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 expanded first-order arithmetic statement
forall N F n z. (exists dst_positive_code_arbitrary_zero_table dst_positive_scale_arbitrary_zero_table dst_negative_code_arbitrary_zero_table dst_negative_scale_arbitrary_zero_table. (((F) = (((((dst_positive_code_arbitrary_zero_table) + (dst_positive_scale_arbitrary_zero_table)) * S ((dst_positive_code_arbitrary_zero_table) + (dst_positive_scale_arbitrary_zero_table)) + ((dst_positive_scale_arbitrary_zero_table) + (dst_positive_scale_arbitrary_zero_table))) + (((dst_negative_code_arbitrary_zero_table) + (dst_negative_scale_arbitrary_zero_table)) * S ((dst_negative_code_arbitrary_zero_table) + (dst_negative_scale_arbitrary_zero_table)) + ((dst_negative_scale_arbitrary_zero_table) + (dst_negative_scale_arbitrary_zero_table)))) * S ((((dst_positive_code_arbitrary_zero_table) + (dst_positive_scale_arbitrary_zero_table)) * S ((dst_positive_code_arbitrary_zero_table) + (dst_positive_scale_arbitrary_zero_table)) + ((dst_positive_scale_arbitrary_zero_table) + (dst_positive_scale_arbitrary_zero_table))) + (((dst_negative_code_arbitrary_zero_table) + (dst_negative_scale_arbitrary_zero_table)) * S ((dst_negative_code_arbitrary_zero_table) + (dst_negative_scale_arbitrary_zero_table)) + ((dst_negative_scale_arbitrary_zero_table) + (dst_negative_scale_arbitrary_zero_table)))) + ((((dst_negative_code_arbitrary_zero_table) + (dst_negative_scale_arbitrary_zero_table)) * S ((dst_negative_code_arbitrary_zero_table) + (dst_negative_scale_arbitrary_zero_table)) + ((dst_negative_scale_arbitrary_zero_table) + (dst_negative_scale_arbitrary_zero_table))) + (((dst_negative_code_arbitrary_zero_table) + (dst_negative_scale_arbitrary_zero_table)) * S ((dst_negative_code_arbitrary_zero_table) + (dst_negative_scale_arbitrary_zero_table)) + ((dst_negative_scale_arbitrary_zero_table) + (dst_negative_scale_arbitrary_zero_table)))))) /\ (forall dst_index_arbitrary_zero_table. (exists pvs_le_gap_arbitrary_zero_tabledomain. pvs_le_gap_arbitrary_zero_tabledomain + (dst_index_arbitrary_zero_table) = (N)) -> exists dst_positive_arbitrary_zero_table dst_negative_arbitrary_zero_table dst_value_arbitrary_zero_table. ((((exists ff_h_pvs_arbitrary_zero_tableentrypositive. ff_h_pvs_arbitrary_zero_tableentrypositive + S (dst_positive_arbitrary_zero_table) = S ((S (dst_index_arbitrary_zero_table)) * dst_positive_scale_arbitrary_zero_table)) /\ exists ff_q_pvs_arbitrary_zero_tableentrypositive. dst_positive_code_arbitrary_zero_table = ff_q_pvs_arbitrary_zero_tableentrypositive * S ((S (dst_index_arbitrary_zero_table)) * dst_positive_scale_arbitrary_zero_table) + (dst_positive_arbitrary_zero_table))) /\ (((((exists ff_h_pvs_arbitrary_zero_tableentrynegative. ff_h_pvs_arbitrary_zero_tableentrynegative + S (dst_negative_arbitrary_zero_table) = S ((S (dst_index_arbitrary_zero_table)) * dst_negative_scale_arbitrary_zero_table)) /\ exists ff_q_pvs_arbitrary_zero_tableentrynegative. dst_negative_code_arbitrary_zero_table = ff_q_pvs_arbitrary_zero_tableentrynegative * S ((S (dst_index_arbitrary_zero_table)) * dst_negative_scale_arbitrary_zero_table) + (dst_negative_arbitrary_zero_table))) /\ (exists ge_balance_positive_arbitrary_zero_tableentryvalue ge_balance_negative_arbitrary_zero_tableentryvalue. (((((dst_value_arbitrary_zero_table) = 2 * (ge_balance_positive_arbitrary_zero_tableentryvalue) /\ (ge_balance_negative_arbitrary_zero_tableentryvalue) = 0) \/ exists ge_signed_half_arbitrary_zero_tableentryvaluedecode. (((dst_value_arbitrary_zero_table) = 2 * ge_signed_half_arbitrary_zero_tableentryvaluedecode + 1 /\ (ge_balance_positive_arbitrary_zero_tableentryvalue) = 0) /\ (ge_balance_negative_arbitrary_zero_tableentryvalue) = S ge_signed_half_arbitrary_zero_tableentryvaluedecode))) /\ ((dst_positive_arbitrary_zero_table) + ge_balance_negative_arbitrary_zero_tableentryvalue = (dst_negative_arbitrary_zero_table) + ge_balance_positive_arbitrary_zero_tableentryvalue))))))))) -> (forall mdc_positive_index_arbitrary_zero_values mdc_positive_value_arbitrary_zero_values. ~(mdc_positive_index_arbitrary_zero_values=0) -> (exists pvs_le_gap_arbitrary_zero_valuesbound. pvs_le_gap_arbitrary_zero_valuesbound + (mdc_positive_index_arbitrary_zero_values) = (N)) -> (exists dst_positive_code_arbitrary_zero_valuesentry dst_positive_scale_arbitrary_zero_valuesentry dst_negative_code_arbitrary_zero_valuesentry dst_negative_scale_arbitrary_zero_valuesentry dst_positive_arbitrary_zero_valuesentry dst_negative_arbitrary_zero_valuesentry. (((F) = (((((dst_positive_code_arbitrary_zero_valuesentry) + (dst_positive_scale_arbitrary_zero_valuesentry)) * S ((dst_positive_code_arbitrary_zero_valuesentry) + (dst_positive_scale_arbitrary_zero_valuesentry)) + ((dst_positive_scale_arbitrary_zero_valuesentry) + (dst_positive_scale_arbitrary_zero_valuesentry))) + (((dst_negative_code_arbitrary_zero_valuesentry) + (dst_negative_scale_arbitrary_zero_valuesentry)) * S ((dst_negative_code_arbitrary_zero_valuesentry) + (dst_negative_scale_arbitrary_zero_valuesentry)) + ((dst_negative_scale_arbitrary_zero_valuesentry) + (dst_negative_scale_arbitrary_zero_valuesentry)))) * S ((((dst_positive_code_arbitrary_zero_valuesentry) + (dst_positive_scale_arbitrary_zero_valuesentry)) * S ((dst_positive_code_arbitrary_zero_valuesentry) + (dst_positive_scale_arbitrary_zero_valuesentry)) + ((dst_positive_scale_arbitrary_zero_valuesentry) + (dst_positive_scale_arbitrary_zero_valuesentry))) + (((dst_negative_code_arbitrary_zero_valuesentry) + (dst_negative_scale_arbitrary_zero_valuesentry)) * S ((dst_negative_code_arbitrary_zero_valuesentry) + (dst_negative_scale_arbitrary_zero_valuesentry)) + ((dst_negative_scale_arbitrary_zero_valuesentry) + (dst_negative_scale_arbitrary_zero_valuesentry)))) + ((((dst_negative_code_arbitrary_zero_valuesentry) + (dst_negative_scale_arbitrary_zero_valuesentry)) * S ((dst_negative_code_arbitrary_zero_valuesentry) + (dst_negative_scale_arbitrary_zero_valuesentry)) + ((dst_negative_scale_arbitrary_zero_valuesentry) + (dst_negative_scale_arbitrary_zero_valuesentry))) + (((dst_negative_code_arbitrary_zero_valuesentry) + (dst_negative_scale_arbitrary_zero_valuesentry)) * S ((dst_negative_code_arbitrary_zero_valuesentry) + (dst_negative_scale_arbitrary_zero_valuesentry)) + ((dst_negative_scale_arbitrary_zero_valuesentry) + (dst_negative_scale_arbitrary_zero_valuesentry)))))) /\ (((((exists ff_h_pvs_arbitrary_zero_valuesentrypositive. ff_h_pvs_arbitrary_zero_valuesentrypositive + S (dst_positive_arbitrary_zero_valuesentry) = S ((S (mdc_positive_index_arbitrary_zero_values)) * dst_positive_scale_arbitrary_zero_valuesentry)) /\ exists ff_q_pvs_arbitrary_zero_valuesentrypositive. dst_positive_code_arbitrary_zero_valuesentry = ff_q_pvs_arbitrary_zero_valuesentrypositive * S ((S (mdc_positive_index_arbitrary_zero_values)) * dst_positive_scale_arbitrary_zero_valuesentry) + (dst_positive_arbitrary_zero_valuesentry))) /\ (((((exists ff_h_pvs_arbitrary_zero_valuesentrynegative. ff_h_pvs_arbitrary_zero_valuesentrynegative + S (dst_negative_arbitrary_zero_valuesentry) = S ((S (mdc_positive_index_arbitrary_zero_values)) * dst_negative_scale_arbitrary_zero_valuesentry)) /\ exists ff_q_pvs_arbitrary_zero_valuesentrynegative. dst_negative_code_arbitrary_zero_valuesentry = ff_q_pvs_arbitrary_zero_valuesentrynegative * S ((S (mdc_positive_index_arbitrary_zero_values)) * dst_negative_scale_arbitrary_zero_valuesentry) + (dst_negative_arbitrary_zero_valuesentry))) /\ (exists ge_balance_positive_arbitrary_zero_valuesentryvalue ge_balance_negative_arbitrary_zero_valuesentryvalue. (((((mdc_positive_value_arbitrary_zero_values) = 2 * (ge_balance_positive_arbitrary_zero_valuesentryvalue) /\ (ge_balance_negative_arbitrary_zero_valuesentryvalue) = 0) \/ exists ge_signed_half_arbitrary_zero_valuesentryvaluedecode. (((mdc_positive_value_arbitrary_zero_values) = 2 * ge_signed_half_arbitrary_zero_valuesentryvaluedecode + 1 /\ (ge_balance_positive_arbitrary_zero_valuesentryvalue) = 0) /\ (ge_balance_negative_arbitrary_zero_valuesentryvalue) = S ge_signed_half_arbitrary_zero_valuesentryvaluedecode))) /\ ((dst_positive_arbitrary_zero_valuesentry) + ge_balance_negative_arbitrary_zero_valuesentryvalue = (dst_negative_arbitrary_zero_valuesentry) + ge_balance_positive_arbitrary_zero_valuesentryvalue))))))))) -> (((~((mdc_positive_index_arbitrary_zero_values) = 0)) /\ ((((exists mv_square_prime_arbitrary_zero_valuesmobiussquare. ((~((mv_square_prime_arbitrary_zero_valuesmobiussquare) = 1) /\ forall pvs_left_arbitrary_zero_valuesmobiussquareprime pvs_right_arbitrary_zero_valuesmobiussquareprime. (mv_square_prime_arbitrary_zero_valuesmobiussquare) = pvs_left_arbitrary_zero_valuesmobiussquareprime * pvs_right_arbitrary_zero_valuesmobiussquareprime -> pvs_left_arbitrary_zero_valuesmobiussquareprime = 1 \/ pvs_right_arbitrary_zero_valuesmobiussquareprime = 1) /\ (exists pvs_factor_arbitrary_zero_valuesmobiussquaredivisor. (mdc_positive_index_arbitrary_zero_values) = (mv_square_prime_arbitrary_zero_valuesmobiussquare * mv_square_prime_arbitrary_zero_valuesmobiussquare) * pvs_factor_arbitrary_zero_valuesmobiussquaredivisor))) /\ ((mdc_positive_value_arbitrary_zero_values) = 0))) \/ (((((~((mdc_positive_index_arbitrary_zero_values) = 0)) /\ (forall sfd_prime_arbitrary_zero_valuesmobiussquarefree. (~((sfd_prime_arbitrary_zero_valuesmobiussquarefree) = 1) /\ forall pvs_left_arbitrary_zero_valuesmobiussquarefreedomain pvs_right_arbitrary_zero_valuesmobiussquarefreedomain. (sfd_prime_arbitrary_zero_valuesmobiussquarefree) = pvs_left_arbitrary_zero_valuesmobiussquarefreedomain * pvs_right_arbitrary_zero_valuesmobiussquarefreedomain -> pvs_left_arbitrary_zero_valuesmobiussquarefreedomain = 1 \/ pvs_right_arbitrary_zero_valuesmobiussquarefreedomain = 1) -> (exists pvs_le_gap_arbitrary_zero_valuesmobiussquarefreebound. pvs_le_gap_arbitrary_zero_valuesmobiussquarefreebound + (sfd_prime_arbitrary_zero_valuesmobiussquarefree) = (mdc_positive_index_arbitrary_zero_values)) -> ~(exists pvs_factor_arbitrary_zero_valuesmobiussquarefreesquare. (mdc_positive_index_arbitrary_zero_values) = (sfd_prime_arbitrary_zero_valuesmobiussquarefree * sfd_prime_arbitrary_zero_valuesmobiussquarefree) * pvs_factor_arbitrary_zero_valuesmobiussquarefreesquare)))) /\ (exists mv_factor_code_arbitrary_zero_valuesmobiusfactors mv_factor_scale_arbitrary_zero_valuesmobiusfactors mv_factor_count_arbitrary_zero_valuesmobiusfactors. (((~(mdc_positive_index_arbitrary_zero_values = 0) /\ ((exists ff_u_fsat_arbitrary_zero_valuesmobiusfactorsfactorization_product ff_v_fsat_arbitrary_zero_valuesmobiusfactorsfactorization_product. ((((exists ff_h_fsat_arbitrary_zero_valuesmobiusfactorsfactorization_product_start. ff_h_fsat_arbitrary_zero_valuesmobiusfactorsfactorization_product_start + S (1) = S ((S (0)) * ff_v_fsat_arbitrary_zero_valuesmobiusfactorsfactorization_product)) /\ exists ff_q_fsat_arbitrary_zero_valuesmobiusfactorsfactorization_product_start. ff_u_fsat_arbitrary_zero_valuesmobiusfactorsfactorization_product = ff_q_fsat_arbitrary_zero_valuesmobiusfactorsfactorization_product_start * S ((S (0)) * ff_v_fsat_arbitrary_zero_valuesmobiusfactorsfactorization_product) + (1))) /\ ((((exists ff_h_fsat_arbitrary_zero_valuesmobiusfactorsfactorization_product_terminal. ff_h_fsat_arbitrary_zero_valuesmobiusfactorsfactorization_product_terminal + S (mdc_positive_index_arbitrary_zero_values) = S ((S (mv_factor_count_arbitrary_zero_valuesmobiusfactors)) * ff_v_fsat_arbitrary_zero_valuesmobiusfactorsfactorization_product)) /\ exists ff_q_fsat_arbitrary_zero_valuesmobiusfactorsfactorization_product_terminal. ff_u_fsat_arbitrary_zero_valuesmobiusfactorsfactorization_product = ff_q_fsat_arbitrary_zero_valuesmobiusfactorsfactorization_product_terminal * S ((S (mv_factor_count_arbitrary_zero_valuesmobiusfactors)) * ff_v_fsat_arbitrary_zero_valuesmobiusfactorsfactorization_product) + (mdc_positive_index_arbitrary_zero_values))) /\ forall ff_i_fsat_arbitrary_zero_valuesmobiusfactorsfactorization_product. (exists ff_lt_fsat_arbitrary_zero_valuesmobiusfactorsfactorization_product_bound. ff_lt_fsat_arbitrary_zero_valuesmobiusfactorsfactorization_product_bound + S ff_i_fsat_arbitrary_zero_valuesmobiusfactorsfactorization_product = mv_factor_count_arbitrary_zero_valuesmobiusfactors) -> exists ff_p_fsat_arbitrary_zero_valuesmobiusfactorsfactorization_product ff_r_fsat_arbitrary_zero_valuesmobiusfactorsfactorization_product ff_s_fsat_arbitrary_zero_valuesmobiusfactorsfactorization_product. ((((exists ff_h_fsat_arbitrary_zero_valuesmobiusfactorsfactorization_product_factor. ff_h_fsat_arbitrary_zero_valuesmobiusfactorsfactorization_product_factor + S (ff_p_fsat_arbitrary_zero_valuesmobiusfactorsfactorization_product) = S ((S (ff_i_fsat_arbitrary_zero_valuesmobiusfactorsfactorization_product)) * mv_factor_scale_arbitrary_zero_valuesmobiusfactors)) /\ exists ff_q_fsat_arbitrary_zero_valuesmobiusfactorsfactorization_product_factor. mv_factor_code_arbitrary_zero_valuesmobiusfactors = ff_q_fsat_arbitrary_zero_valuesmobiusfactorsfactorization_product_factor * S ((S (ff_i_fsat_arbitrary_zero_valuesmobiusfactorsfactorization_product)) * mv_factor_scale_arbitrary_zero_valuesmobiusfactors) + (ff_p_fsat_arbitrary_zero_valuesmobiusfactorsfactorization_product))) /\ ((((exists ff_h_fsat_arbitrary_zero_valuesmobiusfactorsfactorization_product_partial. ff_h_fsat_arbitrary_zero_valuesmobiusfactorsfactorization_product_partial + S (ff_r_fsat_arbitrary_zero_valuesmobiusfactorsfactorization_product) = S ((S (ff_i_fsat_arbitrary_zero_valuesmobiusfactorsfactorization_product)) * ff_v_fsat_arbitrary_zero_valuesmobiusfactorsfactorization_product)) /\ exists ff_q_fsat_arbitrary_zero_valuesmobiusfactorsfactorization_product_partial. ff_u_fsat_arbitrary_zero_valuesmobiusfactorsfactorization_product = ff_q_fsat_arbitrary_zero_valuesmobiusfactorsfactorization_product_partial * S ((S (ff_i_fsat_arbitrary_zero_valuesmobiusfactorsfactorization_product)) * ff_v_fsat_arbitrary_zero_valuesmobiusfactorsfactorization_product) + (ff_r_fsat_arbitrary_zero_valuesmobiusfactorsfactorization_product))) /\ ((((exists ff_h_fsat_arbitrary_zero_valuesmobiusfactorsfactorization_product_successor. ff_h_fsat_arbitrary_zero_valuesmobiusfactorsfactorization_product_successor + S (ff_s_fsat_arbitrary_zero_valuesmobiusfactorsfactorization_product) = S ((S (S ff_i_fsat_arbitrary_zero_valuesmobiusfactorsfactorization_product)) * ff_v_fsat_arbitrary_zero_valuesmobiusfactorsfactorization_product)) /\ exists ff_q_fsat_arbitrary_zero_valuesmobiusfactorsfactorization_product_successor. ff_u_fsat_arbitrary_zero_valuesmobiusfactorsfactorization_product = ff_q_fsat_arbitrary_zero_valuesmobiusfactorsfactorization_product_successor * S ((S (S ff_i_fsat_arbitrary_zero_valuesmobiusfactorsfactorization_product)) * ff_v_fsat_arbitrary_zero_valuesmobiusfactorsfactorization_product) + (ff_s_fsat_arbitrary_zero_valuesmobiusfactorsfactorization_product))) /\ ff_s_fsat_arbitrary_zero_valuesmobiusfactorsfactorization_product = ff_r_fsat_arbitrary_zero_valuesmobiusfactorsfactorization_product * ff_p_fsat_arbitrary_zero_valuesmobiusfactorsfactorization_product)))))) /\ (forall ftsf_index_fsat_arbitrary_zero_valuesmobiusfactorsfactorization_primes. (exists ftsf_gap_fsat_arbitrary_zero_valuesmobiusfactorsfactorization_primes_bound. ftsf_gap_fsat_arbitrary_zero_valuesmobiusfactorsfactorization_primes_bound + S ftsf_index_fsat_arbitrary_zero_valuesmobiusfactorsfactorization_primes = (mv_factor_count_arbitrary_zero_valuesmobiusfactors)) -> exists ftsf_factor_fsat_arbitrary_zero_valuesmobiusfactorsfactorization_primes. ((((exists ff_h_ftsf_fsat_arbitrary_zero_valuesmobiusfactorsfactorization_primes_entry. ff_h_ftsf_fsat_arbitrary_zero_valuesmobiusfactorsfactorization_primes_entry + S (ftsf_factor_fsat_arbitrary_zero_valuesmobiusfactorsfactorization_primes) = S ((S (ftsf_index_fsat_arbitrary_zero_valuesmobiusfactorsfactorization_primes)) * mv_factor_scale_arbitrary_zero_valuesmobiusfactors)) /\ exists ff_q_ftsf_fsat_arbitrary_zero_valuesmobiusfactorsfactorization_primes_entry. mv_factor_code_arbitrary_zero_valuesmobiusfactors = ff_q_ftsf_fsat_arbitrary_zero_valuesmobiusfactorsfactorization_primes_entry * S ((S (ftsf_index_fsat_arbitrary_zero_valuesmobiusfactorsfactorization_primes)) * mv_factor_scale_arbitrary_zero_valuesmobiusfactors) + (ftsf_factor_fsat_arbitrary_zero_valuesmobiusfactorsfactorization_primes))) /\ ((~(ftsf_factor_fsat_arbitrary_zero_valuesmobiusfactorsfactorization_primes = 1) /\ forall frm_prime_left_ftsf_fsat_arbitrary_zero_valuesmobiusfactorsfactorization_primes_prime frm_prime_right_ftsf_fsat_arbitrary_zero_valuesmobiusfactorsfactorization_primes_prime. ftsf_factor_fsat_arbitrary_zero_valuesmobiusfactorsfactorization_primes = frm_prime_left_ftsf_fsat_arbitrary_zero_valuesmobiusfactorsfactorization_primes_prime * frm_prime_right_ftsf_fsat_arbitrary_zero_valuesmobiusfactorsfactorization_primes_prime -> frm_prime_left_ftsf_fsat_arbitrary_zero_valuesmobiusfactorsfactorization_primes_prime = 1 \/ frm_prime_right_ftsf_fsat_arbitrary_zero_valuesmobiusfactorsfactorization_primes_prime = 1))))))) /\ ((((exists mv_even_half_arbitrary_zero_valuesmobiusfactorsparityeven. (mv_factor_count_arbitrary_zero_valuesmobiusfactors) = 2 * mv_even_half_arbitrary_zero_valuesmobiusfactorsparityeven) /\ ((mdc_positive_value_arbitrary_zero_values) = 2))) \/ (((exists mv_odd_half_arbitrary_zero_valuesmobiusfactorsparityodd. (mv_factor_count_arbitrary_zero_valuesmobiusfactors) = 2 * mv_odd_half_arbitrary_zero_valuesmobiusfactorsparityodd + 1) /\ ((mdc_positive_value_arbitrary_zero_values) = 1)))))))))))) -> ~(n=0) -> (exists pvs_le_gap_arbitrary_zero_bound. pvs_le_gap_arbitrary_zero_bound + (n) = (N)) -> ((((((~((n)=0)) /\ (exists dm_mask_table_arbitrary_zero_resultforward. ((((exists dst_positive_code_arbitrary_zero_resultforwardmasktable dst_positive_scale_arbitrary_zero_resultforwardmasktable dst_negative_code_arbitrary_zero_resultforwardmasktable dst_negative_scale_arbitrary_zero_resultforwardmasktable. (((dm_mask_table_arbitrary_zero_resultforward) = (((((dst_positive_code_arbitrary_zero_resultforwardmasktable) + (dst_positive_scale_arbitrary_zero_resultforwardmasktable)) * S ((dst_positive_code_arbitrary_zero_resultforwardmasktable) + (dst_positive_scale_arbitrary_zero_resultforwardmasktable)) + ((dst_positive_scale_arbitrary_zero_resultforwardmasktable) + (dst_positive_scale_arbitrary_zero_resultforwardmasktable))) + (((dst_negative_code_arbitrary_zero_resultforwardmasktable) + (dst_negative_scale_arbitrary_zero_resultforwardmasktable)) * S ((dst_negative_code_arbitrary_zero_resultforwardmasktable) + (dst_negative_scale_arbitrary_zero_resultforwardmasktable)) + ((dst_negative_scale_arbitrary_zero_resultforwardmasktable) + (dst_negative_scale_arbitrary_zero_resultforwardmasktable)))) * S ((((dst_positive_code_arbitrary_zero_resultforwardmasktable) + (dst_positive_scale_arbitrary_zero_resultforwardmasktable)) * S ((dst_positive_code_arbitrary_zero_resultforwardmasktable) + (dst_positive_scale_arbitrary_zero_resultforwardmasktable)) + ((dst_positive_scale_arbitrary_zero_resultforwardmasktable) + (dst_positive_scale_arbitrary_zero_resultforwardmasktable))) + (((dst_negative_code_arbitrary_zero_resultforwardmasktable) + (dst_negative_scale_arbitrary_zero_resultforwardmasktable)) * S ((dst_negative_code_arbitrary_zero_resultforwardmasktable) + (dst_negative_scale_arbitrary_zero_resultforwardmasktable)) + ((dst_negative_scale_arbitrary_zero_resultforwardmasktable) + (dst_negative_scale_arbitrary_zero_resultforwardmasktable)))) + ((((dst_negative_code_arbitrary_zero_resultforwardmasktable) + (dst_negative_scale_arbitrary_zero_resultforwardmasktable)) * S ((dst_negative_code_arbitrary_zero_resultforwardmasktable) + (dst_negative_scale_arbitrary_zero_resultforwardmasktable)) + ((dst_negative_scale_arbitrary_zero_resultforwardmasktable) + (dst_negative_scale_arbitrary_zero_resultforwardmasktable))) + (((dst_negative_code_arbitrary_zero_resultforwardmasktable) + (dst_negative_scale_arbitrary_zero_resultforwardmasktable)) * S ((dst_negative_code_arbitrary_zero_resultforwardmasktable) + (dst_negative_scale_arbitrary_zero_resultforwardmasktable)) + ((dst_negative_scale_arbitrary_zero_resultforwardmasktable) + (dst_negative_scale_arbitrary_zero_resultforwardmasktable)))))) /\ (forall dst_index_arbitrary_zero_resultforwardmasktable. (exists pvs_le_gap_arbitrary_zero_resultforwardmasktabledomain. pvs_le_gap_arbitrary_zero_resultforwardmasktabledomain + (dst_index_arbitrary_zero_resultforwardmasktable) = (n)) -> exists dst_positive_arbitrary_zero_resultforwardmasktable dst_negative_arbitrary_zero_resultforwardmasktable dst_value_arbitrary_zero_resultforwardmasktable. ((((exists ff_h_pvs_arbitrary_zero_resultforwardmasktableentrypositive. ff_h_pvs_arbitrary_zero_resultforwardmasktableentrypositive + S (dst_positive_arbitrary_zero_resultforwardmasktable) = S ((S (dst_index_arbitrary_zero_resultforwardmasktable)) * dst_positive_scale_arbitrary_zero_resultforwardmasktable)) /\ exists ff_q_pvs_arbitrary_zero_resultforwardmasktableentrypositive. dst_positive_code_arbitrary_zero_resultforwardmasktable = ff_q_pvs_arbitrary_zero_resultforwardmasktableentrypositive * S ((S (dst_index_arbitrary_zero_resultforwardmasktable)) * dst_positive_scale_arbitrary_zero_resultforwardmasktable) + (dst_positive_arbitrary_zero_resultforwardmasktable))) /\ (((((exists ff_h_pvs_arbitrary_zero_resultforwardmasktableentrynegative. ff_h_pvs_arbitrary_zero_resultforwardmasktableentrynegative + S (dst_negative_arbitrary_zero_resultforwardmasktable) = S ((S (dst_index_arbitrary_zero_resultforwardmasktable)) * dst_negative_scale_arbitrary_zero_resultforwardmasktable)) /\ exists ff_q_pvs_arbitrary_zero_resultforwardmasktableentrynegative. dst_negative_code_arbitrary_zero_resultforwardmasktable = ff_q_pvs_arbitrary_zero_resultforwardmasktableentrynegative * S ((S (dst_index_arbitrary_zero_resultforwardmasktable)) * dst_negative_scale_arbitrary_zero_resultforwardmasktable) + (dst_negative_arbitrary_zero_resultforwardmasktable))) /\ (exists ge_balance_positive_arbitrary_zero_resultforwardmasktableentryvalue ge_balance_negative_arbitrary_zero_resultforwardmasktableentryvalue. (((((dst_value_arbitrary_zero_resultforwardmasktable) = 2 * (ge_balance_positive_arbitrary_zero_resultforwardmasktableentryvalue) /\ (ge_balance_negative_arbitrary_zero_resultforwardmasktableentryvalue) = 0) \/ exists ge_signed_half_arbitrary_zero_resultforwardmasktableentryvaluedecode. (((dst_value_arbitrary_zero_resultforwardmasktable) = 2 * ge_signed_half_arbitrary_zero_resultforwardmasktableentryvaluedecode + 1 /\ (ge_balance_positive_arbitrary_zero_resultforwardmasktableentryvalue) = 0) /\ (ge_balance_negative_arbitrary_zero_resultforwardmasktableentryvalue) = S ge_signed_half_arbitrary_zero_resultforwardmasktableentryvaluedecode))) /\ ((dst_positive_arbitrary_zero_resultforwardmasktable) + ge_balance_negative_arbitrary_zero_resultforwardmasktableentryvalue = (dst_negative_arbitrary_zero_resultforwardmasktable) + ge_balance_positive_arbitrary_zero_resultforwardmasktableentryvalue))))))))) /\ (forall dm_index_arbitrary_zero_resultforwardmask dm_value_arbitrary_zero_resultforwardmask. (exists pvs_le_gap_arbitrary_zero_resultforwardmaskdomain. pvs_le_gap_arbitrary_zero_resultforwardmaskdomain + (dm_index_arbitrary_zero_resultforwardmask) = (n)) -> (exists dst_positive_code_arbitrary_zero_resultforwardmasklookup dst_positive_scale_arbitrary_zero_resultforwardmasklookup dst_negative_code_arbitrary_zero_resultforwardmasklookup dst_negative_scale_arbitrary_zero_resultforwardmasklookup dst_positive_arbitrary_zero_resultforwardmasklookup dst_negative_arbitrary_zero_resultforwardmasklookup. (((dm_mask_table_arbitrary_zero_resultforward) = (((((dst_positive_code_arbitrary_zero_resultforwardmasklookup) + (dst_positive_scale_arbitrary_zero_resultforwardmasklookup)) * S ((dst_positive_code_arbitrary_zero_resultforwardmasklookup) + (dst_positive_scale_arbitrary_zero_resultforwardmasklookup)) + ((dst_positive_scale_arbitrary_zero_resultforwardmasklookup) + (dst_positive_scale_arbitrary_zero_resultforwardmasklookup))) + (((dst_negative_code_arbitrary_zero_resultforwardmasklookup) + (dst_negative_scale_arbitrary_zero_resultforwardmasklookup)) * S ((dst_negative_code_arbitrary_zero_resultforwardmasklookup) + (dst_negative_scale_arbitrary_zero_resultforwardmasklookup)) + ((dst_negative_scale_arbitrary_zero_resultforwardmasklookup) + (dst_negative_scale_arbitrary_zero_resultforwardmasklookup)))) * S ((((dst_positive_code_arbitrary_zero_resultforwardmasklookup) + (dst_positive_scale_arbitrary_zero_resultforwardmasklookup)) * S ((dst_positive_code_arbitrary_zero_resultforwardmasklookup) + (dst_positive_scale_arbitrary_zero_resultforwardmasklookup)) + ((dst_positive_scale_arbitrary_zero_resultforwardmasklookup) + (dst_positive_scale_arbitrary_zero_resultforwardmasklookup))) + (((dst_negative_code_arbitrary_zero_resultforwardmasklookup) + (dst_negative_scale_arbitrary_zero_resultforwardmasklookup)) * S ((dst_negative_code_arbitrary_zero_resultforwardmasklookup) + (dst_negative_scale_arbitrary_zero_resultforwardmasklookup)) + ((dst_negative_scale_arbitrary_zero_resultforwardmasklookup) + (dst_negative_scale_arbitrary_zero_resultforwardmasklookup)))) + ((((dst_negative_code_arbitrary_zero_resultforwardmasklookup) + (dst_negative_scale_arbitrary_zero_resultforwardmasklookup)) * S ((dst_negative_code_arbitrary_zero_resultforwardmasklookup) + (dst_negative_scale_arbitrary_zero_resultforwardmasklookup)) + ((dst_negative_scale_arbitrary_zero_resultforwardmasklookup) + (dst_negative_scale_arbitrary_zero_resultforwardmasklookup))) + (((dst_negative_code_arbitrary_zero_resultforwardmasklookup) + (dst_negative_scale_arbitrary_zero_resultforwardmasklookup)) * S ((dst_negative_code_arbitrary_zero_resultforwardmasklookup) + (dst_negative_scale_arbitrary_zero_resultforwardmasklookup)) + ((dst_negative_scale_arbitrary_zero_resultforwardmasklookup) + (dst_negative_scale_arbitrary_zero_resultforwardmasklookup)))))) /\ (((((exists ff_h_pvs_arbitrary_zero_resultforwardmasklookuppositive. ff_h_pvs_arbitrary_zero_resultforwardmasklookuppositive + S (dst_positive_arbitrary_zero_resultforwardmasklookup) = S ((S (dm_index_arbitrary_zero_resultforwardmask)) * dst_positive_scale_arbitrary_zero_resultforwardmasklookup)) /\ exists ff_q_pvs_arbitrary_zero_resultforwardmasklookuppositive. dst_positive_code_arbitrary_zero_resultforwardmasklookup = ff_q_pvs_arbitrary_zero_resultforwardmasklookuppositive * S ((S (dm_index_arbitrary_zero_resultforwardmask)) * dst_positive_scale_arbitrary_zero_resultforwardmasklookup) + (dst_positive_arbitrary_zero_resultforwardmasklookup))) /\ (((((exists ff_h_pvs_arbitrary_zero_resultforwardmasklookupnegative. ff_h_pvs_arbitrary_zero_resultforwardmasklookupnegative + S (dst_negative_arbitrary_zero_resultforwardmasklookup) = S ((S (dm_index_arbitrary_zero_resultforwardmask)) * dst_negative_scale_arbitrary_zero_resultforwardmasklookup)) /\ exists ff_q_pvs_arbitrary_zero_resultforwardmasklookupnegative. dst_negative_code_arbitrary_zero_resultforwardmasklookup = ff_q_pvs_arbitrary_zero_resultforwardmasklookupnegative * S ((S (dm_index_arbitrary_zero_resultforwardmask)) * dst_negative_scale_arbitrary_zero_resultforwardmasklookup) + (dst_negative_arbitrary_zero_resultforwardmasklookup))) /\ (exists ge_balance_positive_arbitrary_zero_resultforwardmasklookupvalue ge_balance_negative_arbitrary_zero_resultforwardmasklookupvalue. (((((dm_value_arbitrary_zero_resultforwardmask) = 2 * (ge_balance_positive_arbitrary_zero_resultforwardmasklookupvalue) /\ (ge_balance_negative_arbitrary_zero_resultforwardmasklookupvalue) = 0) \/ exists ge_signed_half_arbitrary_zero_resultforwardmasklookupvaluedecode. (((dm_value_arbitrary_zero_resultforwardmask) = 2 * ge_signed_half_arbitrary_zero_resultforwardmasklookupvaluedecode + 1 /\ (ge_balance_positive_arbitrary_zero_resultforwardmasklookupvalue) = 0) /\ (ge_balance_negative_arbitrary_zero_resultforwardmasklookupvalue) = S ge_signed_half_arbitrary_zero_resultforwardmasklookupvaluedecode))) /\ ((dst_positive_arbitrary_zero_resultforwardmasklookup) + ge_balance_negative_arbitrary_zero_resultforwardmasklookupvalue = (dst_negative_arbitrary_zero_resultforwardmasklookup) + ge_balance_positive_arbitrary_zero_resultforwardmasklookupvalue))))))))) -> ((((~((dm_index_arbitrary_zero_resultforwardmask)=0)) /\ (exists dm_quotient_arbitrary_zero_resultforwardmaskentry. (((n)=(dm_index_arbitrary_zero_resultforwardmask)*dm_quotient_arbitrary_zero_resultforwardmaskentry) /\ (exists dst_positive_code_arbitrary_zero_resultforwardmaskentryinput dst_positive_scale_arbitrary_zero_resultforwardmaskentryinput dst_negative_code_arbitrary_zero_resultforwardmaskentryinput dst_negative_scale_arbitrary_zero_resultforwardmaskentryinput dst_positive_arbitrary_zero_resultforwardmaskentryinput dst_negative_arbitrary_zero_resultforwardmaskentryinput. (((F) = (((((dst_positive_code_arbitrary_zero_resultforwardmaskentryinput) + (dst_positive_scale_arbitrary_zero_resultforwardmaskentryinput)) * S ((dst_positive_code_arbitrary_zero_resultforwardmaskentryinput) + (dst_positive_scale_arbitrary_zero_resultforwardmaskentryinput)) + ((dst_positive_scale_arbitrary_zero_resultforwardmaskentryinput) + (dst_positive_scale_arbitrary_zero_resultforwardmaskentryinput))) + (((dst_negative_code_arbitrary_zero_resultforwardmaskentryinput) + (dst_negative_scale_arbitrary_zero_resultforwardmaskentryinput)) * S ((dst_negative_code_arbitrary_zero_resultforwardmaskentryinput) + (dst_negative_scale_arbitrary_zero_resultforwardmaskentryinput)) + ((dst_negative_scale_arbitrary_zero_resultforwardmaskentryinput) + (dst_negative_scale_arbitrary_zero_resultforwardmaskentryinput)))) * S ((((dst_positive_code_arbitrary_zero_resultforwardmaskentryinput) + (dst_positive_scale_arbitrary_zero_resultforwardmaskentryinput)) * S ((dst_positive_code_arbitrary_zero_resultforwardmaskentryinput) + (dst_positive_scale_arbitrary_zero_resultforwardmaskentryinput)) + ((dst_positive_scale_arbitrary_zero_resultforwardmaskentryinput) + (dst_positive_scale_arbitrary_zero_resultforwardmaskentryinput))) + (((dst_negative_code_arbitrary_zero_resultforwardmaskentryinput) + (dst_negative_scale_arbitrary_zero_resultforwardmaskentryinput)) * S ((dst_negative_code_arbitrary_zero_resultforwardmaskentryinput) + (dst_negative_scale_arbitrary_zero_resultforwardmaskentryinput)) + ((dst_negative_scale_arbitrary_zero_resultforwardmaskentryinput) + (dst_negative_scale_arbitrary_zero_resultforwardmaskentryinput)))) + ((((dst_negative_code_arbitrary_zero_resultforwardmaskentryinput) + (dst_negative_scale_arbitrary_zero_resultforwardmaskentryinput)) * S ((dst_negative_code_arbitrary_zero_resultforwardmaskentryinput) + (dst_negative_scale_arbitrary_zero_resultforwardmaskentryinput)) + ((dst_negative_scale_arbitrary_zero_resultforwardmaskentryinput) + (dst_negative_scale_arbitrary_zero_resultforwardmaskentryinput))) + (((dst_negative_code_arbitrary_zero_resultforwardmaskentryinput) + (dst_negative_scale_arbitrary_zero_resultforwardmaskentryinput)) * S ((dst_negative_code_arbitrary_zero_resultforwardmaskentryinput) + (dst_negative_scale_arbitrary_zero_resultforwardmaskentryinput)) + ((dst_negative_scale_arbitrary_zero_resultforwardmaskentryinput) + (dst_negative_scale_arbitrary_zero_resultforwardmaskentryinput)))))) /\ (((((exists ff_h_pvs_arbitrary_zero_resultforwardmaskentryinputpositive. ff_h_pvs_arbitrary_zero_resultforwardmaskentryinputpositive + S (dst_positive_arbitrary_zero_resultforwardmaskentryinput) = S ((S (dm_index_arbitrary_zero_resultforwardmask)) * dst_positive_scale_arbitrary_zero_resultforwardmaskentryinput)) /\ exists ff_q_pvs_arbitrary_zero_resultforwardmaskentryinputpositive. dst_positive_code_arbitrary_zero_resultforwardmaskentryinput = ff_q_pvs_arbitrary_zero_resultforwardmaskentryinputpositive * S ((S (dm_index_arbitrary_zero_resultforwardmask)) * dst_positive_scale_arbitrary_zero_resultforwardmaskentryinput) + (dst_positive_arbitrary_zero_resultforwardmaskentryinput))) /\ (((((exists ff_h_pvs_arbitrary_zero_resultforwardmaskentryinputnegative. ff_h_pvs_arbitrary_zero_resultforwardmaskentryinputnegative + S (dst_negative_arbitrary_zero_resultforwardmaskentryinput) = S ((S (dm_index_arbitrary_zero_resultforwardmask)) * dst_negative_scale_arbitrary_zero_resultforwardmaskentryinput)) /\ exists ff_q_pvs_arbitrary_zero_resultforwardmaskentryinputnegative. dst_negative_code_arbitrary_zero_resultforwardmaskentryinput = ff_q_pvs_arbitrary_zero_resultforwardmaskentryinputnegative * S ((S (dm_index_arbitrary_zero_resultforwardmask)) * dst_negative_scale_arbitrary_zero_resultforwardmaskentryinput) + (dst_negative_arbitrary_zero_resultforwardmaskentryinput))) /\ (exists ge_balance_positive_arbitrary_zero_resultforwardmaskentryinputvalue ge_balance_negative_arbitrary_zero_resultforwardmaskentryinputvalue. (((((dm_value_arbitrary_zero_resultforwardmask) = 2 * (ge_balance_positive_arbitrary_zero_resultforwardmaskentryinputvalue) /\ (ge_balance_negative_arbitrary_zero_resultforwardmaskentryinputvalue) = 0) \/ exists ge_signed_half_arbitrary_zero_resultforwardmaskentryinputvaluedecode. (((dm_value_arbitrary_zero_resultforwardmask) = 2 * ge_signed_half_arbitrary_zero_resultforwardmaskentryinputvaluedecode + 1 /\ (ge_balance_positive_arbitrary_zero_resultforwardmaskentryinputvalue) = 0) /\ (ge_balance_negative_arbitrary_zero_resultforwardmaskentryinputvalue) = S ge_signed_half_arbitrary_zero_resultforwardmaskentryinputvaluedecode))) /\ ((dst_positive_arbitrary_zero_resultforwardmaskentryinput) + ge_balance_negative_arbitrary_zero_resultforwardmaskentryinputvalue = (dst_negative_arbitrary_zero_resultforwardmaskentryinput) + ge_balance_positive_arbitrary_zero_resultforwardmaskentryinputvalue))))))))))))) \/ ((((dm_index_arbitrary_zero_resultforwardmask)=0 \/ ~(exists pvs_factor_arbitrary_zero_resultforwardmaskentrynondivisor. (n) = (dm_index_arbitrary_zero_resultforwardmask) * pvs_factor_arbitrary_zero_resultforwardmaskentrynondivisor)) /\ ((dm_value_arbitrary_zero_resultforwardmask)=0))))))) /\ (exists dst_positive_code_arbitrary_zero_resultforwardfold dst_positive_scale_arbitrary_zero_resultforwardfold dst_negative_code_arbitrary_zero_resultforwardfold dst_negative_scale_arbitrary_zero_resultforwardfold dst_positive_sum_arbitrary_zero_resultforwardfold dst_negative_sum_arbitrary_zero_resultforwardfold. (((dm_mask_table_arbitrary_zero_resultforward) = (((((dst_positive_code_arbitrary_zero_resultforwardfold) + (dst_positive_scale_arbitrary_zero_resultforwardfold)) * S ((dst_positive_code_arbitrary_zero_resultforwardfold) + (dst_positive_scale_arbitrary_zero_resultforwardfold)) + ((dst_positive_scale_arbitrary_zero_resultforwardfold) + (dst_positive_scale_arbitrary_zero_resultforwardfold))) + (((dst_negative_code_arbitrary_zero_resultforwardfold) + (dst_negative_scale_arbitrary_zero_resultforwardfold)) * S ((dst_negative_code_arbitrary_zero_resultforwardfold) + (dst_negative_scale_arbitrary_zero_resultforwardfold)) + ((dst_negative_scale_arbitrary_zero_resultforwardfold) + (dst_negative_scale_arbitrary_zero_resultforwardfold)))) * S ((((dst_positive_code_arbitrary_zero_resultforwardfold) + (dst_positive_scale_arbitrary_zero_resultforwardfold)) * S ((dst_positive_code_arbitrary_zero_resultforwardfold) + (dst_positive_scale_arbitrary_zero_resultforwardfold)) + ((dst_positive_scale_arbitrary_zero_resultforwardfold) + (dst_positive_scale_arbitrary_zero_resultforwardfold))) + (((dst_negative_code_arbitrary_zero_resultforwardfold) + (dst_negative_scale_arbitrary_zero_resultforwardfold)) * S ((dst_negative_code_arbitrary_zero_resultforwardfold) + (dst_negative_scale_arbitrary_zero_resultforwardfold)) + ((dst_negative_scale_arbitrary_zero_resultforwardfold) + (dst_negative_scale_arbitrary_zero_resultforwardfold)))) + ((((dst_negative_code_arbitrary_zero_resultforwardfold) + (dst_negative_scale_arbitrary_zero_resultforwardfold)) * S ((dst_negative_code_arbitrary_zero_resultforwardfold) + (dst_negative_scale_arbitrary_zero_resultforwardfold)) + ((dst_negative_scale_arbitrary_zero_resultforwardfold) + (dst_negative_scale_arbitrary_zero_resultforwardfold))) + (((dst_negative_code_arbitrary_zero_resultforwardfold) + (dst_negative_scale_arbitrary_zero_resultforwardfold)) * S ((dst_negative_code_arbitrary_zero_resultforwardfold) + (dst_negative_scale_arbitrary_zero_resultforwardfold)) + ((dst_negative_scale_arbitrary_zero_resultforwardfold) + (dst_negative_scale_arbitrary_zero_resultforwardfold)))))) /\ (((exists fs_u_dst_arbitrary_zero_resultforwardfoldpositive fs_v_dst_arbitrary_zero_resultforwardfoldpositive. ((((exists fs_h_dst_arbitrary_zero_resultforwardfoldpositive_body_start. fs_h_dst_arbitrary_zero_resultforwardfoldpositive_body_start + S (0) = S ((S (0)) * fs_v_dst_arbitrary_zero_resultforwardfoldpositive)) /\ exists fs_q_dst_arbitrary_zero_resultforwardfoldpositive_body_start. fs_u_dst_arbitrary_zero_resultforwardfoldpositive = fs_q_dst_arbitrary_zero_resultforwardfoldpositive_body_start * S ((S (0)) * fs_v_dst_arbitrary_zero_resultforwardfoldpositive) + (0))) /\ ((((exists fs_h_dst_arbitrary_zero_resultforwardfoldpositive_body_terminal. fs_h_dst_arbitrary_zero_resultforwardfoldpositive_body_terminal + S (dst_positive_sum_arbitrary_zero_resultforwardfold) = S ((S (S (n))) * fs_v_dst_arbitrary_zero_resultforwardfoldpositive)) /\ exists fs_q_dst_arbitrary_zero_resultforwardfoldpositive_body_terminal. fs_u_dst_arbitrary_zero_resultforwardfoldpositive = fs_q_dst_arbitrary_zero_resultforwardfoldpositive_body_terminal * S ((S (S (n))) * fs_v_dst_arbitrary_zero_resultforwardfoldpositive) + (dst_positive_sum_arbitrary_zero_resultforwardfold))) /\ forall fs_i_dst_arbitrary_zero_resultforwardfoldpositive_body_steps. (exists fs_lt_dst_arbitrary_zero_resultforwardfoldpositive_body_steps_bound. fs_lt_dst_arbitrary_zero_resultforwardfoldpositive_body_steps_bound + S fs_i_dst_arbitrary_zero_resultforwardfoldpositive_body_steps = S (n)) -> exists fs_a_dst_arbitrary_zero_resultforwardfoldpositive_body_steps fs_r_dst_arbitrary_zero_resultforwardfoldpositive_body_steps fs_s_dst_arbitrary_zero_resultforwardfoldpositive_body_steps. ((((exists fs_h_dst_arbitrary_zero_resultforwardfoldpositive_body_steps_summand. fs_h_dst_arbitrary_zero_resultforwardfoldpositive_body_steps_summand + S (fs_a_dst_arbitrary_zero_resultforwardfoldpositive_body_steps) = S ((S (fs_i_dst_arbitrary_zero_resultforwardfoldpositive_body_steps)) * dst_positive_scale_arbitrary_zero_resultforwardfold)) /\ exists fs_q_dst_arbitrary_zero_resultforwardfoldpositive_body_steps_summand. dst_positive_code_arbitrary_zero_resultforwardfold = fs_q_dst_arbitrary_zero_resultforwardfoldpositive_body_steps_summand * S ((S (fs_i_dst_arbitrary_zero_resultforwardfoldpositive_body_steps)) * dst_positive_scale_arbitrary_zero_resultforwardfold) + (fs_a_dst_arbitrary_zero_resultforwardfoldpositive_body_steps))) /\ ((((exists fs_h_dst_arbitrary_zero_resultforwardfoldpositive_body_steps_partial. fs_h_dst_arbitrary_zero_resultforwardfoldpositive_body_steps_partial + S (fs_r_dst_arbitrary_zero_resultforwardfoldpositive_body_steps) = S ((S (fs_i_dst_arbitrary_zero_resultforwardfoldpositive_body_steps)) * fs_v_dst_arbitrary_zero_resultforwardfoldpositive)) /\ exists fs_q_dst_arbitrary_zero_resultforwardfoldpositive_body_steps_partial. fs_u_dst_arbitrary_zero_resultforwardfoldpositive = fs_q_dst_arbitrary_zero_resultforwardfoldpositive_body_steps_partial * S ((S (fs_i_dst_arbitrary_zero_resultforwardfoldpositive_body_steps)) * fs_v_dst_arbitrary_zero_resultforwardfoldpositive) + (fs_r_dst_arbitrary_zero_resultforwardfoldpositive_body_steps))) /\ ((((exists fs_h_dst_arbitrary_zero_resultforwardfoldpositive_body_steps_successor. fs_h_dst_arbitrary_zero_resultforwardfoldpositive_body_steps_successor + S (fs_s_dst_arbitrary_zero_resultforwardfoldpositive_body_steps) = S ((S (S fs_i_dst_arbitrary_zero_resultforwardfoldpositive_body_steps)) * fs_v_dst_arbitrary_zero_resultforwardfoldpositive)) /\ exists fs_q_dst_arbitrary_zero_resultforwardfoldpositive_body_steps_successor. fs_u_dst_arbitrary_zero_resultforwardfoldpositive = fs_q_dst_arbitrary_zero_resultforwardfoldpositive_body_steps_successor * S ((S (S fs_i_dst_arbitrary_zero_resultforwardfoldpositive_body_steps)) * fs_v_dst_arbitrary_zero_resultforwardfoldpositive) + (fs_s_dst_arbitrary_zero_resultforwardfoldpositive_body_steps))) /\ fs_s_dst_arbitrary_zero_resultforwardfoldpositive_body_steps = fs_r_dst_arbitrary_zero_resultforwardfoldpositive_body_steps + fs_a_dst_arbitrary_zero_resultforwardfoldpositive_body_steps)))))) /\ (((exists fs_u_dst_arbitrary_zero_resultforwardfoldnegative fs_v_dst_arbitrary_zero_resultforwardfoldnegative. ((((exists fs_h_dst_arbitrary_zero_resultforwardfoldnegative_body_start. fs_h_dst_arbitrary_zero_resultforwardfoldnegative_body_start + S (0) = S ((S (0)) * fs_v_dst_arbitrary_zero_resultforwardfoldnegative)) /\ exists fs_q_dst_arbitrary_zero_resultforwardfoldnegative_body_start. fs_u_dst_arbitrary_zero_resultforwardfoldnegative = fs_q_dst_arbitrary_zero_resultforwardfoldnegative_body_start * S ((S (0)) * fs_v_dst_arbitrary_zero_resultforwardfoldnegative) + (0))) /\ ((((exists fs_h_dst_arbitrary_zero_resultforwardfoldnegative_body_terminal. fs_h_dst_arbitrary_zero_resultforwardfoldnegative_body_terminal + S (dst_negative_sum_arbitrary_zero_resultforwardfold) = S ((S (S (n))) * fs_v_dst_arbitrary_zero_resultforwardfoldnegative)) /\ exists fs_q_dst_arbitrary_zero_resultforwardfoldnegative_body_terminal. fs_u_dst_arbitrary_zero_resultforwardfoldnegative = fs_q_dst_arbitrary_zero_resultforwardfoldnegative_body_terminal * S ((S (S (n))) * fs_v_dst_arbitrary_zero_resultforwardfoldnegative) + (dst_negative_sum_arbitrary_zero_resultforwardfold))) /\ forall fs_i_dst_arbitrary_zero_resultforwardfoldnegative_body_steps. (exists fs_lt_dst_arbitrary_zero_resultforwardfoldnegative_body_steps_bound. fs_lt_dst_arbitrary_zero_resultforwardfoldnegative_body_steps_bound + S fs_i_dst_arbitrary_zero_resultforwardfoldnegative_body_steps = S (n)) -> exists fs_a_dst_arbitrary_zero_resultforwardfoldnegative_body_steps fs_r_dst_arbitrary_zero_resultforwardfoldnegative_body_steps fs_s_dst_arbitrary_zero_resultforwardfoldnegative_body_steps. ((((exists fs_h_dst_arbitrary_zero_resultforwardfoldnegative_body_steps_summand. fs_h_dst_arbitrary_zero_resultforwardfoldnegative_body_steps_summand + S (fs_a_dst_arbitrary_zero_resultforwardfoldnegative_body_steps) = S ((S (fs_i_dst_arbitrary_zero_resultforwardfoldnegative_body_steps)) * dst_negative_scale_arbitrary_zero_resultforwardfold)) /\ exists fs_q_dst_arbitrary_zero_resultforwardfoldnegative_body_steps_summand. dst_negative_code_arbitrary_zero_resultforwardfold = fs_q_dst_arbitrary_zero_resultforwardfoldnegative_body_steps_summand * S ((S (fs_i_dst_arbitrary_zero_resultforwardfoldnegative_body_steps)) * dst_negative_scale_arbitrary_zero_resultforwardfold) + (fs_a_dst_arbitrary_zero_resultforwardfoldnegative_body_steps))) /\ ((((exists fs_h_dst_arbitrary_zero_resultforwardfoldnegative_body_steps_partial. fs_h_dst_arbitrary_zero_resultforwardfoldnegative_body_steps_partial + S (fs_r_dst_arbitrary_zero_resultforwardfoldnegative_body_steps) = S ((S (fs_i_dst_arbitrary_zero_resultforwardfoldnegative_body_steps)) * fs_v_dst_arbitrary_zero_resultforwardfoldnegative)) /\ exists fs_q_dst_arbitrary_zero_resultforwardfoldnegative_body_steps_partial. fs_u_dst_arbitrary_zero_resultforwardfoldnegative = fs_q_dst_arbitrary_zero_resultforwardfoldnegative_body_steps_partial * S ((S (fs_i_dst_arbitrary_zero_resultforwardfoldnegative_body_steps)) * fs_v_dst_arbitrary_zero_resultforwardfoldnegative) + (fs_r_dst_arbitrary_zero_resultforwardfoldnegative_body_steps))) /\ ((((exists fs_h_dst_arbitrary_zero_resultforwardfoldnegative_body_steps_successor. fs_h_dst_arbitrary_zero_resultforwardfoldnegative_body_steps_successor + S (fs_s_dst_arbitrary_zero_resultforwardfoldnegative_body_steps) = S ((S (S fs_i_dst_arbitrary_zero_resultforwardfoldnegative_body_steps)) * fs_v_dst_arbitrary_zero_resultforwardfoldnegative)) /\ exists fs_q_dst_arbitrary_zero_resultforwardfoldnegative_body_steps_successor. fs_u_dst_arbitrary_zero_resultforwardfoldnegative = fs_q_dst_arbitrary_zero_resultforwardfoldnegative_body_steps_successor * S ((S (S fs_i_dst_arbitrary_zero_resultforwardfoldnegative_body_steps)) * fs_v_dst_arbitrary_zero_resultforwardfoldnegative) + (fs_s_dst_arbitrary_zero_resultforwardfoldnegative_body_steps))) /\ fs_s_dst_arbitrary_zero_resultforwardfoldnegative_body_steps = fs_r_dst_arbitrary_zero_resultforwardfoldnegative_body_steps + fs_a_dst_arbitrary_zero_resultforwardfoldnegative_body_steps)))))) /\ (exists ge_balance_positive_arbitrary_zero_resultforwardfoldresult ge_balance_negative_arbitrary_zero_resultforwardfoldresult. (((((z) = 2 * (ge_balance_positive_arbitrary_zero_resultforwardfoldresult) /\ (ge_balance_negative_arbitrary_zero_resultforwardfoldresult) = 0) \/ exists ge_signed_half_arbitrary_zero_resultforwardfoldresultdecode. (((z) = 2 * ge_signed_half_arbitrary_zero_resultforwardfoldresultdecode + 1 /\ (ge_balance_positive_arbitrary_zero_resultforwardfoldresult) = 0) /\ (ge_balance_negative_arbitrary_zero_resultforwardfoldresult) = S ge_signed_half_arbitrary_zero_resultforwardfoldresultdecode))) /\ ((dst_positive_sum_arbitrary_zero_resultforwardfold) + ge_balance_negative_arbitrary_zero_resultforwardfoldresult = (dst_negative_sum_arbitrary_zero_resultforwardfold) + ge_balance_positive_arbitrary_zero_resultforwardfoldresult))))))))))))) -> (((n)=1 /\ (z)=2) \/ (~((n)=1) /\ (z)=0))) /\ ((((n)=1 /\ (z)=2) \/ (~((n)=1) /\ (z)=0)) -> (((~((n)=0)) /\ (exists dm_mask_table_arbitrary_zero_resultreverse. ((((exists dst_positive_code_arbitrary_zero_resultreversemasktable dst_positive_scale_arbitrary_zero_resultreversemasktable dst_negative_code_arbitrary_zero_resultreversemasktable dst_negative_scale_arbitrary_zero_resultreversemasktable. (((dm_mask_table_arbitrary_zero_resultreverse) = (((((dst_positive_code_arbitrary_zero_resultreversemasktable) + (dst_positive_scale_arbitrary_zero_resultreversemasktable)) * S ((dst_positive_code_arbitrary_zero_resultreversemasktable) + (dst_positive_scale_arbitrary_zero_resultreversemasktable)) + ((dst_positive_scale_arbitrary_zero_resultreversemasktable) + (dst_positive_scale_arbitrary_zero_resultreversemasktable))) + (((dst_negative_code_arbitrary_zero_resultreversemasktable) + (dst_negative_scale_arbitrary_zero_resultreversemasktable)) * S ((dst_negative_code_arbitrary_zero_resultreversemasktable) + (dst_negative_scale_arbitrary_zero_resultreversemasktable)) + ((dst_negative_scale_arbitrary_zero_resultreversemasktable) + (dst_negative_scale_arbitrary_zero_resultreversemasktable)))) * S ((((dst_positive_code_arbitrary_zero_resultreversemasktable) + (dst_positive_scale_arbitrary_zero_resultreversemasktable)) * S ((dst_positive_code_arbitrary_zero_resultreversemasktable) + (dst_positive_scale_arbitrary_zero_resultreversemasktable)) + ((dst_positive_scale_arbitrary_zero_resultreversemasktable) + (dst_positive_scale_arbitrary_zero_resultreversemasktable))) + (((dst_negative_code_arbitrary_zero_resultreversemasktable) + (dst_negative_scale_arbitrary_zero_resultreversemasktable)) * S ((dst_negative_code_arbitrary_zero_resultreversemasktable) + (dst_negative_scale_arbitrary_zero_resultreversemasktable)) + ((dst_negative_scale_arbitrary_zero_resultreversemasktable) + (dst_negative_scale_arbitrary_zero_resultreversemasktable)))) + ((((dst_negative_code_arbitrary_zero_resultreversemasktable) + (dst_negative_scale_arbitrary_zero_resultreversemasktable)) * S ((dst_negative_code_arbitrary_zero_resultreversemasktable) + (dst_negative_scale_arbitrary_zero_resultreversemasktable)) + ((dst_negative_scale_arbitrary_zero_resultreversemasktable) + (dst_negative_scale_arbitrary_zero_resultreversemasktable))) + (((dst_negative_code_arbitrary_zero_resultreversemasktable) + (dst_negative_scale_arbitrary_zero_resultreversemasktable)) * S ((dst_negative_code_arbitrary_zero_resultreversemasktable) + (dst_negative_scale_arbitrary_zero_resultreversemasktable)) + ((dst_negative_scale_arbitrary_zero_resultreversemasktable) + (dst_negative_scale_arbitrary_zero_resultreversemasktable)))))) /\ (forall dst_index_arbitrary_zero_resultreversemasktable. (exists pvs_le_gap_arbitrary_zero_resultreversemasktabledomain. pvs_le_gap_arbitrary_zero_resultreversemasktabledomain + (dst_index_arbitrary_zero_resultreversemasktable) = (n)) -> exists dst_positive_arbitrary_zero_resultreversemasktable dst_negative_arbitrary_zero_resultreversemasktable dst_value_arbitrary_zero_resultreversemasktable. ((((exists ff_h_pvs_arbitrary_zero_resultreversemasktableentrypositive. ff_h_pvs_arbitrary_zero_resultreversemasktableentrypositive + S (dst_positive_arbitrary_zero_resultreversemasktable) = S ((S (dst_index_arbitrary_zero_resultreversemasktable)) * dst_positive_scale_arbitrary_zero_resultreversemasktable)) /\ exists ff_q_pvs_arbitrary_zero_resultreversemasktableentrypositive. dst_positive_code_arbitrary_zero_resultreversemasktable = ff_q_pvs_arbitrary_zero_resultreversemasktableentrypositive * S ((S (dst_index_arbitrary_zero_resultreversemasktable)) * dst_positive_scale_arbitrary_zero_resultreversemasktable) + (dst_positive_arbitrary_zero_resultreversemasktable))) /\ (((((exists ff_h_pvs_arbitrary_zero_resultreversemasktableentrynegative. ff_h_pvs_arbitrary_zero_resultreversemasktableentrynegative + S (dst_negative_arbitrary_zero_resultreversemasktable) = S ((S (dst_index_arbitrary_zero_resultreversemasktable)) * dst_negative_scale_arbitrary_zero_resultreversemasktable)) /\ exists ff_q_pvs_arbitrary_zero_resultreversemasktableentrynegative. dst_negative_code_arbitrary_zero_resultreversemasktable = ff_q_pvs_arbitrary_zero_resultreversemasktableentrynegative * S ((S (dst_index_arbitrary_zero_resultreversemasktable)) * dst_negative_scale_arbitrary_zero_resultreversemasktable) + (dst_negative_arbitrary_zero_resultreversemasktable))) /\ (exists ge_balance_positive_arbitrary_zero_resultreversemasktableentryvalue ge_balance_negative_arbitrary_zero_resultreversemasktableentryvalue. (((((dst_value_arbitrary_zero_resultreversemasktable) = 2 * (ge_balance_positive_arbitrary_zero_resultreversemasktableentryvalue) /\ (ge_balance_negative_arbitrary_zero_resultreversemasktableentryvalue) = 0) \/ exists ge_signed_half_arbitrary_zero_resultreversemasktableentryvaluedecode. (((dst_value_arbitrary_zero_resultreversemasktable) = 2 * ge_signed_half_arbitrary_zero_resultreversemasktableentryvaluedecode + 1 /\ (ge_balance_positive_arbitrary_zero_resultreversemasktableentryvalue) = 0) /\ (ge_balance_negative_arbitrary_zero_resultreversemasktableentryvalue) = S ge_signed_half_arbitrary_zero_resultreversemasktableentryvaluedecode))) /\ ((dst_positive_arbitrary_zero_resultreversemasktable) + ge_balance_negative_arbitrary_zero_resultreversemasktableentryvalue = (dst_negative_arbitrary_zero_resultreversemasktable) + ge_balance_positive_arbitrary_zero_resultreversemasktableentryvalue))))))))) /\ (forall dm_index_arbitrary_zero_resultreversemask dm_value_arbitrary_zero_resultreversemask. (exists pvs_le_gap_arbitrary_zero_resultreversemaskdomain. pvs_le_gap_arbitrary_zero_resultreversemaskdomain + (dm_index_arbitrary_zero_resultreversemask) = (n)) -> (exists dst_positive_code_arbitrary_zero_resultreversemasklookup dst_positive_scale_arbitrary_zero_resultreversemasklookup dst_negative_code_arbitrary_zero_resultreversemasklookup dst_negative_scale_arbitrary_zero_resultreversemasklookup dst_positive_arbitrary_zero_resultreversemasklookup dst_negative_arbitrary_zero_resultreversemasklookup. (((dm_mask_table_arbitrary_zero_resultreverse) = (((((dst_positive_code_arbitrary_zero_resultreversemasklookup) + (dst_positive_scale_arbitrary_zero_resultreversemasklookup)) * S ((dst_positive_code_arbitrary_zero_resultreversemasklookup) + (dst_positive_scale_arbitrary_zero_resultreversemasklookup)) + ((dst_positive_scale_arbitrary_zero_resultreversemasklookup) + (dst_positive_scale_arbitrary_zero_resultreversemasklookup))) + (((dst_negative_code_arbitrary_zero_resultreversemasklookup) + (dst_negative_scale_arbitrary_zero_resultreversemasklookup)) * S ((dst_negative_code_arbitrary_zero_resultreversemasklookup) + (dst_negative_scale_arbitrary_zero_resultreversemasklookup)) + ((dst_negative_scale_arbitrary_zero_resultreversemasklookup) + (dst_negative_scale_arbitrary_zero_resultreversemasklookup)))) * S ((((dst_positive_code_arbitrary_zero_resultreversemasklookup) + (dst_positive_scale_arbitrary_zero_resultreversemasklookup)) * S ((dst_positive_code_arbitrary_zero_resultreversemasklookup) + (dst_positive_scale_arbitrary_zero_resultreversemasklookup)) + ((dst_positive_scale_arbitrary_zero_resultreversemasklookup) + (dst_positive_scale_arbitrary_zero_resultreversemasklookup))) + (((dst_negative_code_arbitrary_zero_resultreversemasklookup) + (dst_negative_scale_arbitrary_zero_resultreversemasklookup)) * S ((dst_negative_code_arbitrary_zero_resultreversemasklookup) + (dst_negative_scale_arbitrary_zero_resultreversemasklookup)) + ((dst_negative_scale_arbitrary_zero_resultreversemasklookup) + (dst_negative_scale_arbitrary_zero_resultreversemasklookup)))) + ((((dst_negative_code_arbitrary_zero_resultreversemasklookup) + (dst_negative_scale_arbitrary_zero_resultreversemasklookup)) * S ((dst_negative_code_arbitrary_zero_resultreversemasklookup) + (dst_negative_scale_arbitrary_zero_resultreversemasklookup)) + ((dst_negative_scale_arbitrary_zero_resultreversemasklookup) + (dst_negative_scale_arbitrary_zero_resultreversemasklookup))) + (((dst_negative_code_arbitrary_zero_resultreversemasklookup) + (dst_negative_scale_arbitrary_zero_resultreversemasklookup)) * S ((dst_negative_code_arbitrary_zero_resultreversemasklookup) + (dst_negative_scale_arbitrary_zero_resultreversemasklookup)) + ((dst_negative_scale_arbitrary_zero_resultreversemasklookup) + (dst_negative_scale_arbitrary_zero_resultreversemasklookup)))))) /\ (((((exists ff_h_pvs_arbitrary_zero_resultreversemasklookuppositive. ff_h_pvs_arbitrary_zero_resultreversemasklookuppositive + S (dst_positive_arbitrary_zero_resultreversemasklookup) = S ((S (dm_index_arbitrary_zero_resultreversemask)) * dst_positive_scale_arbitrary_zero_resultreversemasklookup)) /\ exists ff_q_pvs_arbitrary_zero_resultreversemasklookuppositive. dst_positive_code_arbitrary_zero_resultreversemasklookup = ff_q_pvs_arbitrary_zero_resultreversemasklookuppositive * S ((S (dm_index_arbitrary_zero_resultreversemask)) * dst_positive_scale_arbitrary_zero_resultreversemasklookup) + (dst_positive_arbitrary_zero_resultreversemasklookup))) /\ (((((exists ff_h_pvs_arbitrary_zero_resultreversemasklookupnegative. ff_h_pvs_arbitrary_zero_resultreversemasklookupnegative + S (dst_negative_arbitrary_zero_resultreversemasklookup) = S ((S (dm_index_arbitrary_zero_resultreversemask)) * dst_negative_scale_arbitrary_zero_resultreversemasklookup)) /\ exists ff_q_pvs_arbitrary_zero_resultreversemasklookupnegative. dst_negative_code_arbitrary_zero_resultreversemasklookup = ff_q_pvs_arbitrary_zero_resultreversemasklookupnegative * S ((S (dm_index_arbitrary_zero_resultreversemask)) * dst_negative_scale_arbitrary_zero_resultreversemasklookup) + (dst_negative_arbitrary_zero_resultreversemasklookup))) /\ (exists ge_balance_positive_arbitrary_zero_resultreversemasklookupvalue ge_balance_negative_arbitrary_zero_resultreversemasklookupvalue. (((((dm_value_arbitrary_zero_resultreversemask) = 2 * (ge_balance_positive_arbitrary_zero_resultreversemasklookupvalue) /\ (ge_balance_negative_arbitrary_zero_resultreversemasklookupvalue) = 0) \/ exists ge_signed_half_arbitrary_zero_resultreversemasklookupvaluedecode. (((dm_value_arbitrary_zero_resultreversemask) = 2 * ge_signed_half_arbitrary_zero_resultreversemasklookupvaluedecode + 1 /\ (ge_balance_positive_arbitrary_zero_resultreversemasklookupvalue) = 0) /\ (ge_balance_negative_arbitrary_zero_resultreversemasklookupvalue) = S ge_signed_half_arbitrary_zero_resultreversemasklookupvaluedecode))) /\ ((dst_positive_arbitrary_zero_resultreversemasklookup) + ge_balance_negative_arbitrary_zero_resultreversemasklookupvalue = (dst_negative_arbitrary_zero_resultreversemasklookup) + ge_balance_positive_arbitrary_zero_resultreversemasklookupvalue))))))))) -> ((((~((dm_index_arbitrary_zero_resultreversemask)=0)) /\ (exists dm_quotient_arbitrary_zero_resultreversemaskentry. (((n)=(dm_index_arbitrary_zero_resultreversemask)*dm_quotient_arbitrary_zero_resultreversemaskentry) /\ (exists dst_positive_code_arbitrary_zero_resultreversemaskentryinput dst_positive_scale_arbitrary_zero_resultreversemaskentryinput dst_negative_code_arbitrary_zero_resultreversemaskentryinput dst_negative_scale_arbitrary_zero_resultreversemaskentryinput dst_positive_arbitrary_zero_resultreversemaskentryinput dst_negative_arbitrary_zero_resultreversemaskentryinput. (((F) = (((((dst_positive_code_arbitrary_zero_resultreversemaskentryinput) + (dst_positive_scale_arbitrary_zero_resultreversemaskentryinput)) * S ((dst_positive_code_arbitrary_zero_resultreversemaskentryinput) + (dst_positive_scale_arbitrary_zero_resultreversemaskentryinput)) + ((dst_positive_scale_arbitrary_zero_resultreversemaskentryinput) + (dst_positive_scale_arbitrary_zero_resultreversemaskentryinput))) + (((dst_negative_code_arbitrary_zero_resultreversemaskentryinput) + (dst_negative_scale_arbitrary_zero_resultreversemaskentryinput)) * S ((dst_negative_code_arbitrary_zero_resultreversemaskentryinput) + (dst_negative_scale_arbitrary_zero_resultreversemaskentryinput)) + ((dst_negative_scale_arbitrary_zero_resultreversemaskentryinput) + (dst_negative_scale_arbitrary_zero_resultreversemaskentryinput)))) * S ((((dst_positive_code_arbitrary_zero_resultreversemaskentryinput) + (dst_positive_scale_arbitrary_zero_resultreversemaskentryinput)) * S ((dst_positive_code_arbitrary_zero_resultreversemaskentryinput) + (dst_positive_scale_arbitrary_zero_resultreversemaskentryinput)) + ((dst_positive_scale_arbitrary_zero_resultreversemaskentryinput) + (dst_positive_scale_arbitrary_zero_resultreversemaskentryinput))) + (((dst_negative_code_arbitrary_zero_resultreversemaskentryinput) + (dst_negative_scale_arbitrary_zero_resultreversemaskentryinput)) * S ((dst_negative_code_arbitrary_zero_resultreversemaskentryinput) + (dst_negative_scale_arbitrary_zero_resultreversemaskentryinput)) + ((dst_negative_scale_arbitrary_zero_resultreversemaskentryinput) + (dst_negative_scale_arbitrary_zero_resultreversemaskentryinput)))) + ((((dst_negative_code_arbitrary_zero_resultreversemaskentryinput) + (dst_negative_scale_arbitrary_zero_resultreversemaskentryinput)) * S ((dst_negative_code_arbitrary_zero_resultreversemaskentryinput) + (dst_negative_scale_arbitrary_zero_resultreversemaskentryinput)) + ((dst_negative_scale_arbitrary_zero_resultreversemaskentryinput) + (dst_negative_scale_arbitrary_zero_resultreversemaskentryinput))) + (((dst_negative_code_arbitrary_zero_resultreversemaskentryinput) + (dst_negative_scale_arbitrary_zero_resultreversemaskentryinput)) * S ((dst_negative_code_arbitrary_zero_resultreversemaskentryinput) + (dst_negative_scale_arbitrary_zero_resultreversemaskentryinput)) + ((dst_negative_scale_arbitrary_zero_resultreversemaskentryinput) + (dst_negative_scale_arbitrary_zero_resultreversemaskentryinput)))))) /\ (((((exists ff_h_pvs_arbitrary_zero_resultreversemaskentryinputpositive. ff_h_pvs_arbitrary_zero_resultreversemaskentryinputpositive + S (dst_positive_arbitrary_zero_resultreversemaskentryinput) = S ((S (dm_index_arbitrary_zero_resultreversemask)) * dst_positive_scale_arbitrary_zero_resultreversemaskentryinput)) /\ exists ff_q_pvs_arbitrary_zero_resultreversemaskentryinputpositive. dst_positive_code_arbitrary_zero_resultreversemaskentryinput = ff_q_pvs_arbitrary_zero_resultreversemaskentryinputpositive * S ((S (dm_index_arbitrary_zero_resultreversemask)) * dst_positive_scale_arbitrary_zero_resultreversemaskentryinput) + (dst_positive_arbitrary_zero_resultreversemaskentryinput))) /\ (((((exists ff_h_pvs_arbitrary_zero_resultreversemaskentryinputnegative. ff_h_pvs_arbitrary_zero_resultreversemaskentryinputnegative + S (dst_negative_arbitrary_zero_resultreversemaskentryinput) = S ((S (dm_index_arbitrary_zero_resultreversemask)) * dst_negative_scale_arbitrary_zero_resultreversemaskentryinput)) /\ exists ff_q_pvs_arbitrary_zero_resultreversemaskentryinputnegative. dst_negative_code_arbitrary_zero_resultreversemaskentryinput = ff_q_pvs_arbitrary_zero_resultreversemaskentryinputnegative * S ((S (dm_index_arbitrary_zero_resultreversemask)) * dst_negative_scale_arbitrary_zero_resultreversemaskentryinput) + (dst_negative_arbitrary_zero_resultreversemaskentryinput))) /\ (exists ge_balance_positive_arbitrary_zero_resultreversemaskentryinputvalue ge_balance_negative_arbitrary_zero_resultreversemaskentryinputvalue. (((((dm_value_arbitrary_zero_resultreversemask) = 2 * (ge_balance_positive_arbitrary_zero_resultreversemaskentryinputvalue) /\ (ge_balance_negative_arbitrary_zero_resultreversemaskentryinputvalue) = 0) \/ exists ge_signed_half_arbitrary_zero_resultreversemaskentryinputvaluedecode. (((dm_value_arbitrary_zero_resultreversemask) = 2 * ge_signed_half_arbitrary_zero_resultreversemaskentryinputvaluedecode + 1 /\ (ge_balance_positive_arbitrary_zero_resultreversemaskentryinputvalue) = 0) /\ (ge_balance_negative_arbitrary_zero_resultreversemaskentryinputvalue) = S ge_signed_half_arbitrary_zero_resultreversemaskentryinputvaluedecode))) /\ ((dst_positive_arbitrary_zero_resultreversemaskentryinput) + ge_balance_negative_arbitrary_zero_resultreversemaskentryinputvalue = (dst_negative_arbitrary_zero_resultreversemaskentryinput) + ge_balance_positive_arbitrary_zero_resultreversemaskentryinputvalue))))))))))))) \/ ((((dm_index_arbitrary_zero_resultreversemask)=0 \/ ~(exists pvs_factor_arbitrary_zero_resultreversemaskentrynondivisor. (n) = (dm_index_arbitrary_zero_resultreversemask) * pvs_factor_arbitrary_zero_resultreversemaskentrynondivisor)) /\ ((dm_value_arbitrary_zero_resultreversemask)=0))))))) /\ (exists dst_positive_code_arbitrary_zero_resultreversefold dst_positive_scale_arbitrary_zero_resultreversefold dst_negative_code_arbitrary_zero_resultreversefold dst_negative_scale_arbitrary_zero_resultreversefold dst_positive_sum_arbitrary_zero_resultreversefold dst_negative_sum_arbitrary_zero_resultreversefold. (((dm_mask_table_arbitrary_zero_resultreverse) = (((((dst_positive_code_arbitrary_zero_resultreversefold) + (dst_positive_scale_arbitrary_zero_resultreversefold)) * S ((dst_positive_code_arbitrary_zero_resultreversefold) + (dst_positive_scale_arbitrary_zero_resultreversefold)) + ((dst_positive_scale_arbitrary_zero_resultreversefold) + (dst_positive_scale_arbitrary_zero_resultreversefold))) + (((dst_negative_code_arbitrary_zero_resultreversefold) + (dst_negative_scale_arbitrary_zero_resultreversefold)) * S ((dst_negative_code_arbitrary_zero_resultreversefold) + (dst_negative_scale_arbitrary_zero_resultreversefold)) + ((dst_negative_scale_arbitrary_zero_resultreversefold) + (dst_negative_scale_arbitrary_zero_resultreversefold)))) * S ((((dst_positive_code_arbitrary_zero_resultreversefold) + (dst_positive_scale_arbitrary_zero_resultreversefold)) * S ((dst_positive_code_arbitrary_zero_resultreversefold) + (dst_positive_scale_arbitrary_zero_resultreversefold)) + ((dst_positive_scale_arbitrary_zero_resultreversefold) + (dst_positive_scale_arbitrary_zero_resultreversefold))) + (((dst_negative_code_arbitrary_zero_resultreversefold) + (dst_negative_scale_arbitrary_zero_resultreversefold)) * S ((dst_negative_code_arbitrary_zero_resultreversefold) + (dst_negative_scale_arbitrary_zero_resultreversefold)) + ((dst_negative_scale_arbitrary_zero_resultreversefold) + (dst_negative_scale_arbitrary_zero_resultreversefold)))) + ((((dst_negative_code_arbitrary_zero_resultreversefold) + (dst_negative_scale_arbitrary_zero_resultreversefold)) * S ((dst_negative_code_arbitrary_zero_resultreversefold) + (dst_negative_scale_arbitrary_zero_resultreversefold)) + ((dst_negative_scale_arbitrary_zero_resultreversefold) + (dst_negative_scale_arbitrary_zero_resultreversefold))) + (((dst_negative_code_arbitrary_zero_resultreversefold) + (dst_negative_scale_arbitrary_zero_resultreversefold)) * S ((dst_negative_code_arbitrary_zero_resultreversefold) + (dst_negative_scale_arbitrary_zero_resultreversefold)) + ((dst_negative_scale_arbitrary_zero_resultreversefold) + (dst_negative_scale_arbitrary_zero_resultreversefold)))))) /\ (((exists fs_u_dst_arbitrary_zero_resultreversefoldpositive fs_v_dst_arbitrary_zero_resultreversefoldpositive. ((((exists fs_h_dst_arbitrary_zero_resultreversefoldpositive_body_start. fs_h_dst_arbitrary_zero_resultreversefoldpositive_body_start + S (0) = S ((S (0)) * fs_v_dst_arbitrary_zero_resultreversefoldpositive)) /\ exists fs_q_dst_arbitrary_zero_resultreversefoldpositive_body_start. fs_u_dst_arbitrary_zero_resultreversefoldpositive = fs_q_dst_arbitrary_zero_resultreversefoldpositive_body_start * S ((S (0)) * fs_v_dst_arbitrary_zero_resultreversefoldpositive) + (0))) /\ ((((exists fs_h_dst_arbitrary_zero_resultreversefoldpositive_body_terminal. fs_h_dst_arbitrary_zero_resultreversefoldpositive_body_terminal + S (dst_positive_sum_arbitrary_zero_resultreversefold) = S ((S (S (n))) * fs_v_dst_arbitrary_zero_resultreversefoldpositive)) /\ exists fs_q_dst_arbitrary_zero_resultreversefoldpositive_body_terminal. fs_u_dst_arbitrary_zero_resultreversefoldpositive = fs_q_dst_arbitrary_zero_resultreversefoldpositive_body_terminal * S ((S (S (n))) * fs_v_dst_arbitrary_zero_resultreversefoldpositive) + (dst_positive_sum_arbitrary_zero_resultreversefold))) /\ forall fs_i_dst_arbitrary_zero_resultreversefoldpositive_body_steps. (exists fs_lt_dst_arbitrary_zero_resultreversefoldpositive_body_steps_bound. fs_lt_dst_arbitrary_zero_resultreversefoldpositive_body_steps_bound + S fs_i_dst_arbitrary_zero_resultreversefoldpositive_body_steps = S (n)) -> exists fs_a_dst_arbitrary_zero_resultreversefoldpositive_body_steps fs_r_dst_arbitrary_zero_resultreversefoldpositive_body_steps fs_s_dst_arbitrary_zero_resultreversefoldpositive_body_steps. ((((exists fs_h_dst_arbitrary_zero_resultreversefoldpositive_body_steps_summand. fs_h_dst_arbitrary_zero_resultreversefoldpositive_body_steps_summand + S (fs_a_dst_arbitrary_zero_resultreversefoldpositive_body_steps) = S ((S (fs_i_dst_arbitrary_zero_resultreversefoldpositive_body_steps)) * dst_positive_scale_arbitrary_zero_resultreversefold)) /\ exists fs_q_dst_arbitrary_zero_resultreversefoldpositive_body_steps_summand. dst_positive_code_arbitrary_zero_resultreversefold = fs_q_dst_arbitrary_zero_resultreversefoldpositive_body_steps_summand * S ((S (fs_i_dst_arbitrary_zero_resultreversefoldpositive_body_steps)) * dst_positive_scale_arbitrary_zero_resultreversefold) + (fs_a_dst_arbitrary_zero_resultreversefoldpositive_body_steps))) /\ ((((exists fs_h_dst_arbitrary_zero_resultreversefoldpositive_body_steps_partial. fs_h_dst_arbitrary_zero_resultreversefoldpositive_body_steps_partial + S (fs_r_dst_arbitrary_zero_resultreversefoldpositive_body_steps) = S ((S (fs_i_dst_arbitrary_zero_resultreversefoldpositive_body_steps)) * fs_v_dst_arbitrary_zero_resultreversefoldpositive)) /\ exists fs_q_dst_arbitrary_zero_resultreversefoldpositive_body_steps_partial. fs_u_dst_arbitrary_zero_resultreversefoldpositive = fs_q_dst_arbitrary_zero_resultreversefoldpositive_body_steps_partial * S ((S (fs_i_dst_arbitrary_zero_resultreversefoldpositive_body_steps)) * fs_v_dst_arbitrary_zero_resultreversefoldpositive) + (fs_r_dst_arbitrary_zero_resultreversefoldpositive_body_steps))) /\ ((((exists fs_h_dst_arbitrary_zero_resultreversefoldpositive_body_steps_successor. fs_h_dst_arbitrary_zero_resultreversefoldpositive_body_steps_successor + S (fs_s_dst_arbitrary_zero_resultreversefoldpositive_body_steps) = S ((S (S fs_i_dst_arbitrary_zero_resultreversefoldpositive_body_steps)) * fs_v_dst_arbitrary_zero_resultreversefoldpositive)) /\ exists fs_q_dst_arbitrary_zero_resultreversefoldpositive_body_steps_successor. fs_u_dst_arbitrary_zero_resultreversefoldpositive = fs_q_dst_arbitrary_zero_resultreversefoldpositive_body_steps_successor * S ((S (S fs_i_dst_arbitrary_zero_resultreversefoldpositive_body_steps)) * fs_v_dst_arbitrary_zero_resultreversefoldpositive) + (fs_s_dst_arbitrary_zero_resultreversefoldpositive_body_steps))) /\ fs_s_dst_arbitrary_zero_resultreversefoldpositive_body_steps = fs_r_dst_arbitrary_zero_resultreversefoldpositive_body_steps + fs_a_dst_arbitrary_zero_resultreversefoldpositive_body_steps)))))) /\ (((exists fs_u_dst_arbitrary_zero_resultreversefoldnegative fs_v_dst_arbitrary_zero_resultreversefoldnegative. ((((exists fs_h_dst_arbitrary_zero_resultreversefoldnegative_body_start. fs_h_dst_arbitrary_zero_resultreversefoldnegative_body_start + S (0) = S ((S (0)) * fs_v_dst_arbitrary_zero_resultreversefoldnegative)) /\ exists fs_q_dst_arbitrary_zero_resultreversefoldnegative_body_start. fs_u_dst_arbitrary_zero_resultreversefoldnegative = fs_q_dst_arbitrary_zero_resultreversefoldnegative_body_start * S ((S (0)) * fs_v_dst_arbitrary_zero_resultreversefoldnegative) + (0))) /\ ((((exists fs_h_dst_arbitrary_zero_resultreversefoldnegative_body_terminal. fs_h_dst_arbitrary_zero_resultreversefoldnegative_body_terminal + S (dst_negative_sum_arbitrary_zero_resultreversefold) = S ((S (S (n))) * fs_v_dst_arbitrary_zero_resultreversefoldnegative)) /\ exists fs_q_dst_arbitrary_zero_resultreversefoldnegative_body_terminal. fs_u_dst_arbitrary_zero_resultreversefoldnegative = fs_q_dst_arbitrary_zero_resultreversefoldnegative_body_terminal * S ((S (S (n))) * fs_v_dst_arbitrary_zero_resultreversefoldnegative) + (dst_negative_sum_arbitrary_zero_resultreversefold))) /\ forall fs_i_dst_arbitrary_zero_resultreversefoldnegative_body_steps. (exists fs_lt_dst_arbitrary_zero_resultreversefoldnegative_body_steps_bound. fs_lt_dst_arbitrary_zero_resultreversefoldnegative_body_steps_bound + S fs_i_dst_arbitrary_zero_resultreversefoldnegative_body_steps = S (n)) -> exists fs_a_dst_arbitrary_zero_resultreversefoldnegative_body_steps fs_r_dst_arbitrary_zero_resultreversefoldnegative_body_steps fs_s_dst_arbitrary_zero_resultreversefoldnegative_body_steps. ((((exists fs_h_dst_arbitrary_zero_resultreversefoldnegative_body_steps_summand. fs_h_dst_arbitrary_zero_resultreversefoldnegative_body_steps_summand + S (fs_a_dst_arbitrary_zero_resultreversefoldnegative_body_steps) = S ((S (fs_i_dst_arbitrary_zero_resultreversefoldnegative_body_steps)) * dst_negative_scale_arbitrary_zero_resultreversefold)) /\ exists fs_q_dst_arbitrary_zero_resultreversefoldnegative_body_steps_summand. dst_negative_code_arbitrary_zero_resultreversefold = fs_q_dst_arbitrary_zero_resultreversefoldnegative_body_steps_summand * S ((S (fs_i_dst_arbitrary_zero_resultreversefoldnegative_body_steps)) * dst_negative_scale_arbitrary_zero_resultreversefold) + (fs_a_dst_arbitrary_zero_resultreversefoldnegative_body_steps))) /\ ((((exists fs_h_dst_arbitrary_zero_resultreversefoldnegative_body_steps_partial. fs_h_dst_arbitrary_zero_resultreversefoldnegative_body_steps_partial + S (fs_r_dst_arbitrary_zero_resultreversefoldnegative_body_steps) = S ((S (fs_i_dst_arbitrary_zero_resultreversefoldnegative_body_steps)) * fs_v_dst_arbitrary_zero_resultreversefoldnegative)) /\ exists fs_q_dst_arbitrary_zero_resultreversefoldnegative_body_steps_partial. fs_u_dst_arbitrary_zero_resultreversefoldnegative = fs_q_dst_arbitrary_zero_resultreversefoldnegative_body_steps_partial * S ((S (fs_i_dst_arbitrary_zero_resultreversefoldnegative_body_steps)) * fs_v_dst_arbitrary_zero_resultreversefoldnegative) + (fs_r_dst_arbitrary_zero_resultreversefoldnegative_body_steps))) /\ ((((exists fs_h_dst_arbitrary_zero_resultreversefoldnegative_body_steps_successor. fs_h_dst_arbitrary_zero_resultreversefoldnegative_body_steps_successor + S (fs_s_dst_arbitrary_zero_resultreversefoldnegative_body_steps) = S ((S (S fs_i_dst_arbitrary_zero_resultreversefoldnegative_body_steps)) * fs_v_dst_arbitrary_zero_resultreversefoldnegative)) /\ exists fs_q_dst_arbitrary_zero_resultreversefoldnegative_body_steps_successor. fs_u_dst_arbitrary_zero_resultreversefoldnegative = fs_q_dst_arbitrary_zero_resultreversefoldnegative_body_steps_successor * S ((S (S fs_i_dst_arbitrary_zero_resultreversefoldnegative_body_steps)) * fs_v_dst_arbitrary_zero_resultreversefoldnegative) + (fs_s_dst_arbitrary_zero_resultreversefoldnegative_body_steps))) /\ fs_s_dst_arbitrary_zero_resultreversefoldnegative_body_steps = fs_r_dst_arbitrary_zero_resultreversefoldnegative_body_steps + fs_a_dst_arbitrary_zero_resultreversefoldnegative_body_steps)))))) /\ (exists ge_balance_positive_arbitrary_zero_resultreversefoldresult ge_balance_negative_arbitrary_zero_resultreversefoldresult. (((((z) = 2 * (ge_balance_positive_arbitrary_zero_resultreversefoldresult) /\ (ge_balance_negative_arbitrary_zero_resultreversefoldresult) = 0) \/ exists ge_signed_half_arbitrary_zero_resultreversefoldresultdecode. (((z) = 2 * ge_signed_half_arbitrary_zero_resultreversefoldresultdecode + 1 /\ (ge_balance_positive_arbitrary_zero_resultreversefoldresult) = 0) /\ (ge_balance_negative_arbitrary_zero_resultreversefoldresult) = S ge_signed_half_arbitrary_zero_resultreversefoldresultdecode))) /\ ((dst_positive_sum_arbitrary_zero_resultreversefold) + ge_balance_negative_arbitrary_zero_resultreversefoldresult = (dst_negative_sum_arbitrary_zero_resultreversefold) + ge_balance_positive_arbitrary_zero_resultreversefoldresult))))))))))))))))Constructive proof overview
Generated structural guide
Full Möbius divisor cancellation holds for any actual signed table with the correct positive values, with F(0) entirely unrestricted; positive-source extensionality transports genuine folds.
The unchanged tactic script uses 6 declared prerequisites and contains 110 exact native proof lines.
Alpha v34 checked-use · first admitted v31 · independently kernel and Lean verified; not Stable
Proof neighborhood
Direct dependencies
mobius_table_exists Alpha theorem; checked-use authorized mobius_value_functional Alpha theorem; checked-use authorized le_trans Stable theorem; checked-use authorized signed_divisor_sum_exists Alpha theorem; checked-use authorized MC001A mobius_divisor_sum_cancellation signed_divisor_sum_positive_source_extensional Alpha theorem; checked-use authorizedDirect dependents
Formal native tactic body
Dependencies are introduced as named hypotheses before line 1. Local theorem links identify exact declared prerequisites. This exact body belongs to a complete independently kernel-checked constructive proof bundle and has Alpha checked-use authority; it does not imply Stable membership.
Read the argument
Proof checkpoints
This is a reading aid, not a new proof or a proof-tree certificate. Checkpoint groups are consecutive commands, not inferred branch boundaries. Every step links to the preserved script.
Named ingredients (1)
01Fix variables and assumptionsL1–8
02Establish hML9–11
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply mobius table exists.
- L9
have hM : ∃ M. MobiusTable(N,M)Definitions: MobiusTable - L10
specialize mobius_table_exists (N) - L11
apply mobius_table_exists
03Separate the logical casesL12–14
04Establish hequalL15–24
Establish this local claim before using it. It is not an additional assumption.
05Use earlier factsL25–34
Instantiate or apply named facts and discharge the corresponding proof obligations.
06Use earlier factsL35–44
Instantiate or apply named facts and discharge the corresponding proof obligations.
07Use earlier factsL45–48
08Establish hFsumL49–56
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply signed divisor sum exists.
09Separate the logical casesL57–57
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L57
cases hFsum
10Establish hMsumL58–65
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply signed divisor sum exists.
11Separate the logical casesL66–66
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L66
cases hMsum
12Establish hiffL67–75
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply mobius divisor sum cancellation.
- L67
have hiff : (DivisorSum(x,n,z) → n = 1 ∧ z = 2 ∨ ¬n = 1 ∧ z = 0) ∧ (n = 1 ∧ z = 2 ∨ ¬n = 1 ∧ z = 0 → DivisorSum(x,n,z))Definitions: DivisorSum - L68
specialize mobius_divisor_sum_cancellation (N) - L69
specialize mobius_divisor_sum_cancellation (x) - L70
specialize mobius_divisor_sum_cancellation (n) - L71
specialize mobius_divisor_sum_cancellation (z) - L72
apply mobius_divisor_sum_cancellation - L73
exact hM_witness - L74
exact hn - L75
exact hN
13Separate the logical casesL76–77
14Fix variables and assumptionsL78–78
Work with arbitrary variables or the premises of the current implication.
- L78
intro hz
15Use earlier factsL79–79
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L79
apply hiff_left
16Establish heqL80–89
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply signed divisor sum positive source extensional.
- L80
have heq : x2=z - L81
symm - L82
specialize signed_divisor_sum_positive_source_extensional (F) - L83
specialize signed_divisor_sum_positive_source_extensional (x) - L84
specialize signed_divisor_sum_positive_source_extensional (n) - L85
specialize signed_divisor_sum_positive_source_extensional (z) - L86
specialize signed_divisor_sum_positive_source_extensional (x2) - L87
apply signed_divisor_sum_positive_source_extensional - L88
exact hequal - L89
exact hz
17Use earlier factsL90–90
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L90
exact hMsum_witness
18Calculate and transport equalitiesL91–92
19Use earlier factsL93–93
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L93
exact hMsum_witness
20Fix variables and assumptionsL94–94
Work with arbitrary variables or the premises of the current implication.
- L94
intro hdelta
21Establish hzL95–97
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply hiff right.
- L95
have hz : DivisorSum(x,n,z)Definitions: DivisorSum - L96
apply hiff_right - L97
exact hdelta
22Establish heqL98–107
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply signed divisor sum positive source extensional.
- L98
have heq : x1=z - L99
specialize signed_divisor_sum_positive_source_extensional (F) - L100
specialize signed_divisor_sum_positive_source_extensional (x) - L101
specialize signed_divisor_sum_positive_source_extensional (n) - L102
specialize signed_divisor_sum_positive_source_extensional (x1) - L103
specialize signed_divisor_sum_positive_source_extensional (z) - L104
apply signed_divisor_sum_positive_source_extensional - L105
exact hequal - L106
exact hFsum_witness - L107
exact hz
23Calculate and transport equalitiesL108–109
24Use earlier factsL110–110
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L110
exact hFsum_witness
Original exact command ledger · 110 lines
- 0001
intro N - 0002
intro F - 0003
intro n - 0004
intro z - 0005
intro ht - 0006
intro hvalues - 0007
intro hn - 0008
intro hN - 0009
have hM : exists M. (((exists dst_positive_code_arbitrary_zero_mu_tabletable dst_positive_scale_arbitrary_zero_mu_tabletable dst_negative_code_arbitrary_zero_mu_tabletable dst_negative_scale_arbitrary_zero_mu_tabletable. (((M) = (((((dst_positive_code_arbitrary_zero_mu_tabletable) + (dst_positive_scale_arbitrary_zero_mu_tabletable)) * S ((dst_positive_code_arbitrary_zero_mu_tabletable) + (dst_positive_scale_arbitrary_zero_mu_tabletable)) + ((dst_positive_scale_arbitrary_zero_mu_tabletable) + (dst_positive_scale_arbitrary_zero_mu_tabletable))) + (((dst_negative_code_arbitrary_zero_mu_tabletable) + (dst_negative_scale_arbitrary_zero_mu_tabletable)) * S ((dst_negative_code_arbitrary_zero_mu_tabletable) + (dst_negative_scale_arbitrary_zero_mu_tabletable)) + ((dst_negative_scale_arbitrary_zero_mu_tabletable) + (dst_negative_scale_arbitrary_zero_mu_tabletable)))) * S ((((dst_positive_code_arbitrary_zero_mu_tabletable) + (dst_positive_scale_arbitrary_zero_mu_tabletable)) * S ((dst_positive_code_arbitrary_zero_mu_tabletable) + (dst_positive_scale_arbitrary_zero_mu_tabletable)) + ((dst_positive_scale_arbitrary_zero_mu_tabletable) + (dst_positive_scale_arbitrary_zero_mu_tabletable))) + (((dst_negative_code_arbitrary_zero_mu_tabletable) + (dst_negative_scale_arbitrary_zero_mu_tabletable)) * S ((dst_negative_code_arbitrary_zero_mu_tabletable) + (dst_negative_scale_arbitrary_zero_mu_tabletable)) + ((dst_negative_scale_arbitrary_zero_mu_tabletable) + (dst_negative_scale_arbitrary_zero_mu_tabletable)))) + ((((dst_negative_code_arbitrary_zero_mu_tabletable) + (dst_negative_scale_arbitrary_zero_mu_tabletable)) * S ((dst_negative_code_arbitrary_zero_mu_tabletable) + (dst_negative_scale_arbitrary_zero_mu_tabletable)) + ((dst_negative_scale_arbitrary_zero_mu_tabletable) + (dst_negative_scale_arbitrary_zero_mu_tabletable))) + (((dst_negative_code_arbitrary_zero_mu_tabletable) + (dst_negative_scale_arbitrary_zero_mu_tabletable)) * S ((dst_negative_code_arbitrary_zero_mu_tabletable) + (dst_negative_scale_arbitrary_zero_mu_tabletable)) + ((dst_negative_scale_arbitrary_zero_mu_tabletable) + (dst_negative_scale_arbitrary_zero_mu_tabletable)))))) /\ (forall dst_index_arbitrary_zero_mu_tabletable. (exists pvs_le_gap_arbitrary_zero_mu_tabletabledomain. pvs_le_gap_arbitrary_zero_mu_tabletabledomain + (dst_index_arbitrary_zero_mu_tabletable) = (N)) -> exists dst_positive_arbitrary_zero_mu_tabletable dst_negative_arbitrary_zero_mu_tabletable dst_value_arbitrary_zero_mu_tabletable. ((((exists ff_h_pvs_arbitrary_zero_mu_tabletableentrypositive. ff_h_pvs_arbitrary_zero_mu_tabletableentrypositive + S (dst_positive_arbitrary_zero_mu_tabletable) = S ((S (dst_index_arbitrary_zero_mu_tabletable)) * dst_positive_scale_arbitrary_zero_mu_tabletable)) /\ exists ff_q_pvs_arbitrary_zero_mu_tabletableentrypositive. dst_positive_code_arbitrary_zero_mu_tabletable = ff_q_pvs_arbitrary_zero_mu_tabletableentrypositive * S ((S (dst_index_arbitrary_zero_mu_tabletable)) * dst_positive_scale_arbitrary_zero_mu_tabletable) + (dst_positive_arbitrary_zero_mu_tabletable))) /\ (((((exists ff_h_pvs_arbitrary_zero_mu_tabletableentrynegative. ff_h_pvs_arbitrary_zero_mu_tabletableentrynegative + S (dst_negative_arbitrary_zero_mu_tabletable) = S ((S (dst_index_arbitrary_zero_mu_tabletable)) * dst_negative_scale_arbitrary_zero_mu_tabletable)) /\ exists ff_q_pvs_arbitrary_zero_mu_tabletableentrynegative. dst_negative_code_arbitrary_zero_mu_tabletable = ff_q_pvs_arbitrary_zero_mu_tabletableentrynegative * S ((S (dst_index_arbitrary_zero_mu_tabletable)) * dst_negative_scale_arbitrary_zero_mu_tabletable) + (dst_negative_arbitrary_zero_mu_tabletable))) /\ (exists ge_balance_positive_arbitrary_zero_mu_tabletableentryvalue ge_balance_negative_arbitrary_zero_mu_tabletableentryvalue. (((((dst_value_arbitrary_zero_mu_tabletable) = 2 * (ge_balance_positive_arbitrary_zero_mu_tabletableentryvalue) /\ (ge_balance_negative_arbitrary_zero_mu_tabletableentryvalue) = 0) \/ exists ge_signed_half_arbitrary_zero_mu_tabletableentryvaluedecode. (((dst_value_arbitrary_zero_mu_tabletable) = 2 * ge_signed_half_arbitrary_zero_mu_tabletableentryvaluedecode + 1 /\ (ge_balance_positive_arbitrary_zero_mu_tabletableentryvalue) = 0) /\ (ge_balance_negative_arbitrary_zero_mu_tabletableentryvalue) = S ge_signed_half_arbitrary_zero_mu_tabletableentryvaluedecode))) /\ ((dst_positive_arbitrary_zero_mu_tabletable) + ge_balance_negative_arbitrary_zero_mu_tabletableentryvalue = (dst_negative_arbitrary_zero_mu_tabletable) + ge_balance_positive_arbitrary_zero_mu_tabletableentryvalue))))))))) /\ (((exists dst_positive_code_arbitrary_zero_mu_tablezero dst_positive_scale_arbitrary_zero_mu_tablezero dst_negative_code_arbitrary_zero_mu_tablezero dst_negative_scale_arbitrary_zero_mu_tablezero dst_positive_arbitrary_zero_mu_tablezero dst_negative_arbitrary_zero_mu_tablezero. (((M) = (((((dst_positive_code_arbitrary_zero_mu_tablezero) + (dst_positive_scale_arbitrary_zero_mu_tablezero)) * S ((dst_positive_code_arbitrary_zero_mu_tablezero) + (dst_positive_scale_arbitrary_zero_mu_tablezero)) + ((dst_positive_scale_arbitrary_zero_mu_tablezero) + (dst_positive_scale_arbitrary_zero_mu_tablezero))) + (((dst_negative_code_arbitrary_zero_mu_tablezero) + (dst_negative_scale_arbitrary_zero_mu_tablezero)) * S ((dst_negative_code_arbitrary_zero_mu_tablezero) + (dst_negative_scale_arbitrary_zero_mu_tablezero)) + ((dst_negative_scale_arbitrary_zero_mu_tablezero) + (dst_negative_scale_arbitrary_zero_mu_tablezero)))) * S ((((dst_positive_code_arbitrary_zero_mu_tablezero) + (dst_positive_scale_arbitrary_zero_mu_tablezero)) * S ((dst_positive_code_arbitrary_zero_mu_tablezero) + (dst_positive_scale_arbitrary_zero_mu_tablezero)) + ((dst_positive_scale_arbitrary_zero_mu_tablezero) + (dst_positive_scale_arbitrary_zero_mu_tablezero))) + (((dst_negative_code_arbitrary_zero_mu_tablezero) + (dst_negative_scale_arbitrary_zero_mu_tablezero)) * S ((dst_negative_code_arbitrary_zero_mu_tablezero) + (dst_negative_scale_arbitrary_zero_mu_tablezero)) + ((dst_negative_scale_arbitrary_zero_mu_tablezero) + (dst_negative_scale_arbitrary_zero_mu_tablezero)))) + ((((dst_negative_code_arbitrary_zero_mu_tablezero) + (dst_negative_scale_arbitrary_zero_mu_tablezero)) * S ((dst_negative_code_arbitrary_zero_mu_tablezero) + (dst_negative_scale_arbitrary_zero_mu_tablezero)) + ((dst_negative_scale_arbitrary_zero_mu_tablezero) + (dst_negative_scale_arbitrary_zero_mu_tablezero))) + (((dst_negative_code_arbitrary_zero_mu_tablezero) + (dst_negative_scale_arbitrary_zero_mu_tablezero)) * S ((dst_negative_code_arbitrary_zero_mu_tablezero) + (dst_negative_scale_arbitrary_zero_mu_tablezero)) + ((dst_negative_scale_arbitrary_zero_mu_tablezero) + (dst_negative_scale_arbitrary_zero_mu_tablezero)))))) /\ (((((exists ff_h_pvs_arbitrary_zero_mu_tablezeropositive. ff_h_pvs_arbitrary_zero_mu_tablezeropositive + S (dst_positive_arbitrary_zero_mu_tablezero) = S ((S (0)) * dst_positive_scale_arbitrary_zero_mu_tablezero)) /\ exists ff_q_pvs_arbitrary_zero_mu_tablezeropositive. dst_positive_code_arbitrary_zero_mu_tablezero = ff_q_pvs_arbitrary_zero_mu_tablezeropositive * S ((S (0)) * dst_positive_scale_arbitrary_zero_mu_tablezero) + (dst_positive_arbitrary_zero_mu_tablezero))) /\ (((((exists ff_h_pvs_arbitrary_zero_mu_tablezeronegative. ff_h_pvs_arbitrary_zero_mu_tablezeronegative + S (dst_negative_arbitrary_zero_mu_tablezero) = S ((S (0)) * dst_negative_scale_arbitrary_zero_mu_tablezero)) /\ exists ff_q_pvs_arbitrary_zero_mu_tablezeronegative. dst_negative_code_arbitrary_zero_mu_tablezero = ff_q_pvs_arbitrary_zero_mu_tablezeronegative * S ((S (0)) * dst_negative_scale_arbitrary_zero_mu_tablezero) + (dst_negative_arbitrary_zero_mu_tablezero))) /\ (exists ge_balance_positive_arbitrary_zero_mu_tablezerovalue ge_balance_negative_arbitrary_zero_mu_tablezerovalue. (((((0) = 2 * (ge_balance_positive_arbitrary_zero_mu_tablezerovalue) /\ (ge_balance_negative_arbitrary_zero_mu_tablezerovalue) = 0) \/ exists ge_signed_half_arbitrary_zero_mu_tablezerovaluedecode. (((0) = 2 * ge_signed_half_arbitrary_zero_mu_tablezerovaluedecode + 1 /\ (ge_balance_positive_arbitrary_zero_mu_tablezerovalue) = 0) /\ (ge_balance_negative_arbitrary_zero_mu_tablezerovalue) = S ge_signed_half_arbitrary_zero_mu_tablezerovaluedecode))) /\ ((dst_positive_arbitrary_zero_mu_tablezero) + ge_balance_negative_arbitrary_zero_mu_tablezerovalue = (dst_negative_arbitrary_zero_mu_tablezero) + ge_balance_positive_arbitrary_zero_mu_tablezerovalue))))))))) /\ (forall mt_index_arbitrary_zero_mu_table mt_value_arbitrary_zero_mu_table. ~(mt_index_arbitrary_zero_mu_table=0) -> (exists pvs_le_gap_arbitrary_zero_mu_tabledomain. pvs_le_gap_arbitrary_zero_mu_tabledomain + (mt_index_arbitrary_zero_mu_table) = (N)) -> (exists dst_positive_code_arbitrary_zero_mu_tableentry dst_positive_scale_arbitrary_zero_mu_tableentry dst_negative_code_arbitrary_zero_mu_tableentry dst_negative_scale_arbitrary_zero_mu_tableentry dst_positive_arbitrary_zero_mu_tableentry dst_negative_arbitrary_zero_mu_tableentry. (((M) = (((((dst_positive_code_arbitrary_zero_mu_tableentry) + (dst_positive_scale_arbitrary_zero_mu_tableentry)) * S ((dst_positive_code_arbitrary_zero_mu_tableentry) + (dst_positive_scale_arbitrary_zero_mu_tableentry)) + ((dst_positive_scale_arbitrary_zero_mu_tableentry) + (dst_positive_scale_arbitrary_zero_mu_tableentry))) + (((dst_negative_code_arbitrary_zero_mu_tableentry) + (dst_negative_scale_arbitrary_zero_mu_tableentry)) * S ((dst_negative_code_arbitrary_zero_mu_tableentry) + (dst_negative_scale_arbitrary_zero_mu_tableentry)) + ((dst_negative_scale_arbitrary_zero_mu_tableentry) + (dst_negative_scale_arbitrary_zero_mu_tableentry)))) * S ((((dst_positive_code_arbitrary_zero_mu_tableentry) + (dst_positive_scale_arbitrary_zero_mu_tableentry)) * S ((dst_positive_code_arbitrary_zero_mu_tableentry) + (dst_positive_scale_arbitrary_zero_mu_tableentry)) + ((dst_positive_scale_arbitrary_zero_mu_tableentry) + (dst_positive_scale_arbitrary_zero_mu_tableentry))) + (((dst_negative_code_arbitrary_zero_mu_tableentry) + (dst_negative_scale_arbitrary_zero_mu_tableentry)) * S ((dst_negative_code_arbitrary_zero_mu_tableentry) + (dst_negative_scale_arbitrary_zero_mu_tableentry)) + ((dst_negative_scale_arbitrary_zero_mu_tableentry) + (dst_negative_scale_arbitrary_zero_mu_tableentry)))) + ((((dst_negative_code_arbitrary_zero_mu_tableentry) + (dst_negative_scale_arbitrary_zero_mu_tableentry)) * S ((dst_negative_code_arbitrary_zero_mu_tableentry) + (dst_negative_scale_arbitrary_zero_mu_tableentry)) + ((dst_negative_scale_arbitrary_zero_mu_tableentry) + (dst_negative_scale_arbitrary_zero_mu_tableentry))) + (((dst_negative_code_arbitrary_zero_mu_tableentry) + (dst_negative_scale_arbitrary_zero_mu_tableentry)) * S ((dst_negative_code_arbitrary_zero_mu_tableentry) + (dst_negative_scale_arbitrary_zero_mu_tableentry)) + ((dst_negative_scale_arbitrary_zero_mu_tableentry) + (dst_negative_scale_arbitrary_zero_mu_tableentry)))))) /\ (((((exists ff_h_pvs_arbitrary_zero_mu_tableentrypositive. ff_h_pvs_arbitrary_zero_mu_tableentrypositive + S (dst_positive_arbitrary_zero_mu_tableentry) = S ((S (mt_index_arbitrary_zero_mu_table)) * dst_positive_scale_arbitrary_zero_mu_tableentry)) /\ exists ff_q_pvs_arbitrary_zero_mu_tableentrypositive. dst_positive_code_arbitrary_zero_mu_tableentry = ff_q_pvs_arbitrary_zero_mu_tableentrypositive * S ((S (mt_index_arbitrary_zero_mu_table)) * dst_positive_scale_arbitrary_zero_mu_tableentry) + (dst_positive_arbitrary_zero_mu_tableentry))) /\ (((((exists ff_h_pvs_arbitrary_zero_mu_tableentrynegative. ff_h_pvs_arbitrary_zero_mu_tableentrynegative + S (dst_negative_arbitrary_zero_mu_tableentry) = S ((S (mt_index_arbitrary_zero_mu_table)) * dst_negative_scale_arbitrary_zero_mu_tableentry)) /\ exists ff_q_pvs_arbitrary_zero_mu_tableentrynegative. dst_negative_code_arbitrary_zero_mu_tableentry = ff_q_pvs_arbitrary_zero_mu_tableentrynegative * S ((S (mt_index_arbitrary_zero_mu_table)) * dst_negative_scale_arbitrary_zero_mu_tableentry) + (dst_negative_arbitrary_zero_mu_tableentry))) /\ (exists ge_balance_positive_arbitrary_zero_mu_tableentryvalue ge_balance_negative_arbitrary_zero_mu_tableentryvalue. (((((mt_value_arbitrary_zero_mu_table) = 2 * (ge_balance_positive_arbitrary_zero_mu_tableentryvalue) /\ (ge_balance_negative_arbitrary_zero_mu_tableentryvalue) = 0) \/ exists ge_signed_half_arbitrary_zero_mu_tableentryvaluedecode. (((mt_value_arbitrary_zero_mu_table) = 2 * ge_signed_half_arbitrary_zero_mu_tableentryvaluedecode + 1 /\ (ge_balance_positive_arbitrary_zero_mu_tableentryvalue) = 0) /\ (ge_balance_negative_arbitrary_zero_mu_tableentryvalue) = S ge_signed_half_arbitrary_zero_mu_tableentryvaluedecode))) /\ ((dst_positive_arbitrary_zero_mu_tableentry) + ge_balance_negative_arbitrary_zero_mu_tableentryvalue = (dst_negative_arbitrary_zero_mu_tableentry) + ge_balance_positive_arbitrary_zero_mu_tableentryvalue))))))))) -> (((~((mt_index_arbitrary_zero_mu_table) = 0)) /\ ((((exists mv_square_prime_arbitrary_zero_mu_tablevaluesquare. ((~((mv_square_prime_arbitrary_zero_mu_tablevaluesquare) = 1) /\ forall pvs_left_arbitrary_zero_mu_tablevaluesquareprime pvs_right_arbitrary_zero_mu_tablevaluesquareprime. (mv_square_prime_arbitrary_zero_mu_tablevaluesquare) = pvs_left_arbitrary_zero_mu_tablevaluesquareprime * pvs_right_arbitrary_zero_mu_tablevaluesquareprime -> pvs_left_arbitrary_zero_mu_tablevaluesquareprime = 1 \/ pvs_right_arbitrary_zero_mu_tablevaluesquareprime = 1) /\ (exists pvs_factor_arbitrary_zero_mu_tablevaluesquaredivisor. (mt_index_arbitrary_zero_mu_table) = (mv_square_prime_arbitrary_zero_mu_tablevaluesquare * mv_square_prime_arbitrary_zero_mu_tablevaluesquare) * pvs_factor_arbitrary_zero_mu_tablevaluesquaredivisor))) /\ ((mt_value_arbitrary_zero_mu_table) = 0))) \/ (((((~((mt_index_arbitrary_zero_mu_table) = 0)) /\ (forall sfd_prime_arbitrary_zero_mu_tablevaluesquarefree. (~((sfd_prime_arbitrary_zero_mu_tablevaluesquarefree) = 1) /\ forall pvs_left_arbitrary_zero_mu_tablevaluesquarefreedomain pvs_right_arbitrary_zero_mu_tablevaluesquarefreedomain. (sfd_prime_arbitrary_zero_mu_tablevaluesquarefree) = pvs_left_arbitrary_zero_mu_tablevaluesquarefreedomain * pvs_right_arbitrary_zero_mu_tablevaluesquarefreedomain -> pvs_left_arbitrary_zero_mu_tablevaluesquarefreedomain = 1 \/ pvs_right_arbitrary_zero_mu_tablevaluesquarefreedomain = 1) -> (exists pvs_le_gap_arbitrary_zero_mu_tablevaluesquarefreebound. pvs_le_gap_arbitrary_zero_mu_tablevaluesquarefreebound + (sfd_prime_arbitrary_zero_mu_tablevaluesquarefree) = (mt_index_arbitrary_zero_mu_table)) -> ~(exists pvs_factor_arbitrary_zero_mu_tablevaluesquarefreesquare. (mt_index_arbitrary_zero_mu_table) = (sfd_prime_arbitrary_zero_mu_tablevaluesquarefree * sfd_prime_arbitrary_zero_mu_tablevaluesquarefree) * pvs_factor_arbitrary_zero_mu_tablevaluesquarefreesquare)))) /\ (exists mv_factor_code_arbitrary_zero_mu_tablevaluefactors mv_factor_scale_arbitrary_zero_mu_tablevaluefactors mv_factor_count_arbitrary_zero_mu_tablevaluefactors. (((~(mt_index_arbitrary_zero_mu_table = 0) /\ ((exists ff_u_fsat_arbitrary_zero_mu_tablevaluefactorsfactorization_product ff_v_fsat_arbitrary_zero_mu_tablevaluefactorsfactorization_product. ((((exists ff_h_fsat_arbitrary_zero_mu_tablevaluefactorsfactorization_product_start. ff_h_fsat_arbitrary_zero_mu_tablevaluefactorsfactorization_product_start + S (1) = S ((S (0)) * ff_v_fsat_arbitrary_zero_mu_tablevaluefactorsfactorization_product)) /\ exists ff_q_fsat_arbitrary_zero_mu_tablevaluefactorsfactorization_product_start. ff_u_fsat_arbitrary_zero_mu_tablevaluefactorsfactorization_product = ff_q_fsat_arbitrary_zero_mu_tablevaluefactorsfactorization_product_start * S ((S (0)) * ff_v_fsat_arbitrary_zero_mu_tablevaluefactorsfactorization_product) + (1))) /\ ((((exists ff_h_fsat_arbitrary_zero_mu_tablevaluefactorsfactorization_product_terminal. ff_h_fsat_arbitrary_zero_mu_tablevaluefactorsfactorization_product_terminal + S (mt_index_arbitrary_zero_mu_table) = S ((S (mv_factor_count_arbitrary_zero_mu_tablevaluefactors)) * ff_v_fsat_arbitrary_zero_mu_tablevaluefactorsfactorization_product)) /\ exists ff_q_fsat_arbitrary_zero_mu_tablevaluefactorsfactorization_product_terminal. ff_u_fsat_arbitrary_zero_mu_tablevaluefactorsfactorization_product = ff_q_fsat_arbitrary_zero_mu_tablevaluefactorsfactorization_product_terminal * S ((S (mv_factor_count_arbitrary_zero_mu_tablevaluefactors)) * ff_v_fsat_arbitrary_zero_mu_tablevaluefactorsfactorization_product) + (mt_index_arbitrary_zero_mu_table))) /\ forall ff_i_fsat_arbitrary_zero_mu_tablevaluefactorsfactorization_product. (exists ff_lt_fsat_arbitrary_zero_mu_tablevaluefactorsfactorization_product_bound. ff_lt_fsat_arbitrary_zero_mu_tablevaluefactorsfactorization_product_bound + S ff_i_fsat_arbitrary_zero_mu_tablevaluefactorsfactorization_product = mv_factor_count_arbitrary_zero_mu_tablevaluefactors) -> exists ff_p_fsat_arbitrary_zero_mu_tablevaluefactorsfactorization_product ff_r_fsat_arbitrary_zero_mu_tablevaluefactorsfactorization_product ff_s_fsat_arbitrary_zero_mu_tablevaluefactorsfactorization_product. ((((exists ff_h_fsat_arbitrary_zero_mu_tablevaluefactorsfactorization_product_factor. ff_h_fsat_arbitrary_zero_mu_tablevaluefactorsfactorization_product_factor + S (ff_p_fsat_arbitrary_zero_mu_tablevaluefactorsfactorization_product) = S ((S (ff_i_fsat_arbitrary_zero_mu_tablevaluefactorsfactorization_product)) * mv_factor_scale_arbitrary_zero_mu_tablevaluefactors)) /\ exists ff_q_fsat_arbitrary_zero_mu_tablevaluefactorsfactorization_product_factor. mv_factor_code_arbitrary_zero_mu_tablevaluefactors = ff_q_fsat_arbitrary_zero_mu_tablevaluefactorsfactorization_product_factor * S ((S (ff_i_fsat_arbitrary_zero_mu_tablevaluefactorsfactorization_product)) * mv_factor_scale_arbitrary_zero_mu_tablevaluefactors) + (ff_p_fsat_arbitrary_zero_mu_tablevaluefactorsfactorization_product))) /\ ((((exists ff_h_fsat_arbitrary_zero_mu_tablevaluefactorsfactorization_product_partial. ff_h_fsat_arbitrary_zero_mu_tablevaluefactorsfactorization_product_partial + S (ff_r_fsat_arbitrary_zero_mu_tablevaluefactorsfactorization_product) = S ((S (ff_i_fsat_arbitrary_zero_mu_tablevaluefactorsfactorization_product)) * ff_v_fsat_arbitrary_zero_mu_tablevaluefactorsfactorization_product)) /\ exists ff_q_fsat_arbitrary_zero_mu_tablevaluefactorsfactorization_product_partial. ff_u_fsat_arbitrary_zero_mu_tablevaluefactorsfactorization_product = ff_q_fsat_arbitrary_zero_mu_tablevaluefactorsfactorization_product_partial * S ((S (ff_i_fsat_arbitrary_zero_mu_tablevaluefactorsfactorization_product)) * ff_v_fsat_arbitrary_zero_mu_tablevaluefactorsfactorization_product) + (ff_r_fsat_arbitrary_zero_mu_tablevaluefactorsfactorization_product))) /\ ((((exists ff_h_fsat_arbitrary_zero_mu_tablevaluefactorsfactorization_product_successor. ff_h_fsat_arbitrary_zero_mu_tablevaluefactorsfactorization_product_successor + S (ff_s_fsat_arbitrary_zero_mu_tablevaluefactorsfactorization_product) = S ((S (S ff_i_fsat_arbitrary_zero_mu_tablevaluefactorsfactorization_product)) * ff_v_fsat_arbitrary_zero_mu_tablevaluefactorsfactorization_product)) /\ exists ff_q_fsat_arbitrary_zero_mu_tablevaluefactorsfactorization_product_successor. ff_u_fsat_arbitrary_zero_mu_tablevaluefactorsfactorization_product = ff_q_fsat_arbitrary_zero_mu_tablevaluefactorsfactorization_product_successor * S ((S (S ff_i_fsat_arbitrary_zero_mu_tablevaluefactorsfactorization_product)) * ff_v_fsat_arbitrary_zero_mu_tablevaluefactorsfactorization_product) + (ff_s_fsat_arbitrary_zero_mu_tablevaluefactorsfactorization_product))) /\ ff_s_fsat_arbitrary_zero_mu_tablevaluefactorsfactorization_product = ff_r_fsat_arbitrary_zero_mu_tablevaluefactorsfactorization_product * ff_p_fsat_arbitrary_zero_mu_tablevaluefactorsfactorization_product)))))) /\ (forall ftsf_index_fsat_arbitrary_zero_mu_tablevaluefactorsfactorization_primes. (exists ftsf_gap_fsat_arbitrary_zero_mu_tablevaluefactorsfactorization_primes_bound. ftsf_gap_fsat_arbitrary_zero_mu_tablevaluefactorsfactorization_primes_bound + S ftsf_index_fsat_arbitrary_zero_mu_tablevaluefactorsfactorization_primes = (mv_factor_count_arbitrary_zero_mu_tablevaluefactors)) -> exists ftsf_factor_fsat_arbitrary_zero_mu_tablevaluefactorsfactorization_primes. ((((exists ff_h_ftsf_fsat_arbitrary_zero_mu_tablevaluefactorsfactorization_primes_entry. ff_h_ftsf_fsat_arbitrary_zero_mu_tablevaluefactorsfactorization_primes_entry + S (ftsf_factor_fsat_arbitrary_zero_mu_tablevaluefactorsfactorization_primes) = S ((S (ftsf_index_fsat_arbitrary_zero_mu_tablevaluefactorsfactorization_primes)) * mv_factor_scale_arbitrary_zero_mu_tablevaluefactors)) /\ exists ff_q_ftsf_fsat_arbitrary_zero_mu_tablevaluefactorsfactorization_primes_entry. mv_factor_code_arbitrary_zero_mu_tablevaluefactors = ff_q_ftsf_fsat_arbitrary_zero_mu_tablevaluefactorsfactorization_primes_entry * S ((S (ftsf_index_fsat_arbitrary_zero_mu_tablevaluefactorsfactorization_primes)) * mv_factor_scale_arbitrary_zero_mu_tablevaluefactors) + (ftsf_factor_fsat_arbitrary_zero_mu_tablevaluefactorsfactorization_primes))) /\ ((~(ftsf_factor_fsat_arbitrary_zero_mu_tablevaluefactorsfactorization_primes = 1) /\ forall frm_prime_left_ftsf_fsat_arbitrary_zero_mu_tablevaluefactorsfactorization_primes_prime frm_prime_right_ftsf_fsat_arbitrary_zero_mu_tablevaluefactorsfactorization_primes_prime. ftsf_factor_fsat_arbitrary_zero_mu_tablevaluefactorsfactorization_primes = frm_prime_left_ftsf_fsat_arbitrary_zero_mu_tablevaluefactorsfactorization_primes_prime * frm_prime_right_ftsf_fsat_arbitrary_zero_mu_tablevaluefactorsfactorization_primes_prime -> frm_prime_left_ftsf_fsat_arbitrary_zero_mu_tablevaluefactorsfactorization_primes_prime = 1 \/ frm_prime_right_ftsf_fsat_arbitrary_zero_mu_tablevaluefactorsfactorization_primes_prime = 1))))))) /\ ((((exists mv_even_half_arbitrary_zero_mu_tablevaluefactorsparityeven. (mv_factor_count_arbitrary_zero_mu_tablevaluefactors) = 2 * mv_even_half_arbitrary_zero_mu_tablevaluefactorsparityeven) /\ ((mt_value_arbitrary_zero_mu_table) = 2))) \/ (((exists mv_odd_half_arbitrary_zero_mu_tablevaluefactorsparityodd. (mv_factor_count_arbitrary_zero_mu_tablevaluefactors) = 2 * mv_odd_half_arbitrary_zero_mu_tablevaluefactorsparityodd + 1) /\ ((mt_value_arbitrary_zero_mu_table) = 1)))))))))))))))) - 0010
specialize mobius_table_exists (N) - 0011
apply mobius_table_exists - 0012
cases hM - 0013
cases hM_witness - 0014
cases hM_witness_right - 0015
have hequal : forall dm_index_arbitrary_zero_positive_equal dm_first_value_arbitrary_zero_positive_equal dm_second_value_arbitrary_zero_positive_equal. ~(dm_index_arbitrary_zero_positive_equal=0) -> (exists pvs_le_gap_arbitrary_zero_positive_equaldomain. pvs_le_gap_arbitrary_zero_positive_equaldomain + (dm_index_arbitrary_zero_positive_equal) = (n)) -> (exists dst_positive_code_arbitrary_zero_positive_equalfirst dst_positive_scale_arbitrary_zero_positive_equalfirst dst_negative_code_arbitrary_zero_positive_equalfirst dst_negative_scale_arbitrary_zero_positive_equalfirst dst_positive_arbitrary_zero_positive_equalfirst dst_negative_arbitrary_zero_positive_equalfirst. (((F) = (((((dst_positive_code_arbitrary_zero_positive_equalfirst) + (dst_positive_scale_arbitrary_zero_positive_equalfirst)) * S ((dst_positive_code_arbitrary_zero_positive_equalfirst) + (dst_positive_scale_arbitrary_zero_positive_equalfirst)) + ((dst_positive_scale_arbitrary_zero_positive_equalfirst) + (dst_positive_scale_arbitrary_zero_positive_equalfirst))) + (((dst_negative_code_arbitrary_zero_positive_equalfirst) + (dst_negative_scale_arbitrary_zero_positive_equalfirst)) * S ((dst_negative_code_arbitrary_zero_positive_equalfirst) + (dst_negative_scale_arbitrary_zero_positive_equalfirst)) + ((dst_negative_scale_arbitrary_zero_positive_equalfirst) + (dst_negative_scale_arbitrary_zero_positive_equalfirst)))) * S ((((dst_positive_code_arbitrary_zero_positive_equalfirst) + (dst_positive_scale_arbitrary_zero_positive_equalfirst)) * S ((dst_positive_code_arbitrary_zero_positive_equalfirst) + (dst_positive_scale_arbitrary_zero_positive_equalfirst)) + ((dst_positive_scale_arbitrary_zero_positive_equalfirst) + (dst_positive_scale_arbitrary_zero_positive_equalfirst))) + (((dst_negative_code_arbitrary_zero_positive_equalfirst) + (dst_negative_scale_arbitrary_zero_positive_equalfirst)) * S ((dst_negative_code_arbitrary_zero_positive_equalfirst) + (dst_negative_scale_arbitrary_zero_positive_equalfirst)) + ((dst_negative_scale_arbitrary_zero_positive_equalfirst) + (dst_negative_scale_arbitrary_zero_positive_equalfirst)))) + ((((dst_negative_code_arbitrary_zero_positive_equalfirst) + (dst_negative_scale_arbitrary_zero_positive_equalfirst)) * S ((dst_negative_code_arbitrary_zero_positive_equalfirst) + (dst_negative_scale_arbitrary_zero_positive_equalfirst)) + ((dst_negative_scale_arbitrary_zero_positive_equalfirst) + (dst_negative_scale_arbitrary_zero_positive_equalfirst))) + (((dst_negative_code_arbitrary_zero_positive_equalfirst) + (dst_negative_scale_arbitrary_zero_positive_equalfirst)) * S ((dst_negative_code_arbitrary_zero_positive_equalfirst) + (dst_negative_scale_arbitrary_zero_positive_equalfirst)) + ((dst_negative_scale_arbitrary_zero_positive_equalfirst) + (dst_negative_scale_arbitrary_zero_positive_equalfirst)))))) /\ (((((exists ff_h_pvs_arbitrary_zero_positive_equalfirstpositive. ff_h_pvs_arbitrary_zero_positive_equalfirstpositive + S (dst_positive_arbitrary_zero_positive_equalfirst) = S ((S (dm_index_arbitrary_zero_positive_equal)) * dst_positive_scale_arbitrary_zero_positive_equalfirst)) /\ exists ff_q_pvs_arbitrary_zero_positive_equalfirstpositive. dst_positive_code_arbitrary_zero_positive_equalfirst = ff_q_pvs_arbitrary_zero_positive_equalfirstpositive * S ((S (dm_index_arbitrary_zero_positive_equal)) * dst_positive_scale_arbitrary_zero_positive_equalfirst) + (dst_positive_arbitrary_zero_positive_equalfirst))) /\ (((((exists ff_h_pvs_arbitrary_zero_positive_equalfirstnegative. ff_h_pvs_arbitrary_zero_positive_equalfirstnegative + S (dst_negative_arbitrary_zero_positive_equalfirst) = S ((S (dm_index_arbitrary_zero_positive_equal)) * dst_negative_scale_arbitrary_zero_positive_equalfirst)) /\ exists ff_q_pvs_arbitrary_zero_positive_equalfirstnegative. dst_negative_code_arbitrary_zero_positive_equalfirst = ff_q_pvs_arbitrary_zero_positive_equalfirstnegative * S ((S (dm_index_arbitrary_zero_positive_equal)) * dst_negative_scale_arbitrary_zero_positive_equalfirst) + (dst_negative_arbitrary_zero_positive_equalfirst))) /\ (exists ge_balance_positive_arbitrary_zero_positive_equalfirstvalue ge_balance_negative_arbitrary_zero_positive_equalfirstvalue. (((((dm_first_value_arbitrary_zero_positive_equal) = 2 * (ge_balance_positive_arbitrary_zero_positive_equalfirstvalue) /\ (ge_balance_negative_arbitrary_zero_positive_equalfirstvalue) = 0) \/ exists ge_signed_half_arbitrary_zero_positive_equalfirstvaluedecode. (((dm_first_value_arbitrary_zero_positive_equal) = 2 * ge_signed_half_arbitrary_zero_positive_equalfirstvaluedecode + 1 /\ (ge_balance_positive_arbitrary_zero_positive_equalfirstvalue) = 0) /\ (ge_balance_negative_arbitrary_zero_positive_equalfirstvalue) = S ge_signed_half_arbitrary_zero_positive_equalfirstvaluedecode))) /\ ((dst_positive_arbitrary_zero_positive_equalfirst) + ge_balance_negative_arbitrary_zero_positive_equalfirstvalue = (dst_negative_arbitrary_zero_positive_equalfirst) + ge_balance_positive_arbitrary_zero_positive_equalfirstvalue))))))))) -> (exists dst_positive_code_arbitrary_zero_positive_equalsecond dst_positive_scale_arbitrary_zero_positive_equalsecond dst_negative_code_arbitrary_zero_positive_equalsecond dst_negative_scale_arbitrary_zero_positive_equalsecond dst_positive_arbitrary_zero_positive_equalsecond dst_negative_arbitrary_zero_positive_equalsecond. (((x) = (((((dst_positive_code_arbitrary_zero_positive_equalsecond) + (dst_positive_scale_arbitrary_zero_positive_equalsecond)) * S ((dst_positive_code_arbitrary_zero_positive_equalsecond) + (dst_positive_scale_arbitrary_zero_positive_equalsecond)) + ((dst_positive_scale_arbitrary_zero_positive_equalsecond) + (dst_positive_scale_arbitrary_zero_positive_equalsecond))) + (((dst_negative_code_arbitrary_zero_positive_equalsecond) + (dst_negative_scale_arbitrary_zero_positive_equalsecond)) * S ((dst_negative_code_arbitrary_zero_positive_equalsecond) + (dst_negative_scale_arbitrary_zero_positive_equalsecond)) + ((dst_negative_scale_arbitrary_zero_positive_equalsecond) + (dst_negative_scale_arbitrary_zero_positive_equalsecond)))) * S ((((dst_positive_code_arbitrary_zero_positive_equalsecond) + (dst_positive_scale_arbitrary_zero_positive_equalsecond)) * S ((dst_positive_code_arbitrary_zero_positive_equalsecond) + (dst_positive_scale_arbitrary_zero_positive_equalsecond)) + ((dst_positive_scale_arbitrary_zero_positive_equalsecond) + (dst_positive_scale_arbitrary_zero_positive_equalsecond))) + (((dst_negative_code_arbitrary_zero_positive_equalsecond) + (dst_negative_scale_arbitrary_zero_positive_equalsecond)) * S ((dst_negative_code_arbitrary_zero_positive_equalsecond) + (dst_negative_scale_arbitrary_zero_positive_equalsecond)) + ((dst_negative_scale_arbitrary_zero_positive_equalsecond) + (dst_negative_scale_arbitrary_zero_positive_equalsecond)))) + ((((dst_negative_code_arbitrary_zero_positive_equalsecond) + (dst_negative_scale_arbitrary_zero_positive_equalsecond)) * S ((dst_negative_code_arbitrary_zero_positive_equalsecond) + (dst_negative_scale_arbitrary_zero_positive_equalsecond)) + ((dst_negative_scale_arbitrary_zero_positive_equalsecond) + (dst_negative_scale_arbitrary_zero_positive_equalsecond))) + (((dst_negative_code_arbitrary_zero_positive_equalsecond) + (dst_negative_scale_arbitrary_zero_positive_equalsecond)) * S ((dst_negative_code_arbitrary_zero_positive_equalsecond) + (dst_negative_scale_arbitrary_zero_positive_equalsecond)) + ((dst_negative_scale_arbitrary_zero_positive_equalsecond) + (dst_negative_scale_arbitrary_zero_positive_equalsecond)))))) /\ (((((exists ff_h_pvs_arbitrary_zero_positive_equalsecondpositive. ff_h_pvs_arbitrary_zero_positive_equalsecondpositive + S (dst_positive_arbitrary_zero_positive_equalsecond) = S ((S (dm_index_arbitrary_zero_positive_equal)) * dst_positive_scale_arbitrary_zero_positive_equalsecond)) /\ exists ff_q_pvs_arbitrary_zero_positive_equalsecondpositive. dst_positive_code_arbitrary_zero_positive_equalsecond = ff_q_pvs_arbitrary_zero_positive_equalsecondpositive * S ((S (dm_index_arbitrary_zero_positive_equal)) * dst_positive_scale_arbitrary_zero_positive_equalsecond) + (dst_positive_arbitrary_zero_positive_equalsecond))) /\ (((((exists ff_h_pvs_arbitrary_zero_positive_equalsecondnegative. ff_h_pvs_arbitrary_zero_positive_equalsecondnegative + S (dst_negative_arbitrary_zero_positive_equalsecond) = S ((S (dm_index_arbitrary_zero_positive_equal)) * dst_negative_scale_arbitrary_zero_positive_equalsecond)) /\ exists ff_q_pvs_arbitrary_zero_positive_equalsecondnegative. dst_negative_code_arbitrary_zero_positive_equalsecond = ff_q_pvs_arbitrary_zero_positive_equalsecondnegative * S ((S (dm_index_arbitrary_zero_positive_equal)) * dst_negative_scale_arbitrary_zero_positive_equalsecond) + (dst_negative_arbitrary_zero_positive_equalsecond))) /\ (exists ge_balance_positive_arbitrary_zero_positive_equalsecondvalue ge_balance_negative_arbitrary_zero_positive_equalsecondvalue. (((((dm_second_value_arbitrary_zero_positive_equal) = 2 * (ge_balance_positive_arbitrary_zero_positive_equalsecondvalue) /\ (ge_balance_negative_arbitrary_zero_positive_equalsecondvalue) = 0) \/ exists ge_signed_half_arbitrary_zero_positive_equalsecondvaluedecode. (((dm_second_value_arbitrary_zero_positive_equal) = 2 * ge_signed_half_arbitrary_zero_positive_equalsecondvaluedecode + 1 /\ (ge_balance_positive_arbitrary_zero_positive_equalsecondvalue) = 0) /\ (ge_balance_negative_arbitrary_zero_positive_equalsecondvalue) = S ge_signed_half_arbitrary_zero_positive_equalsecondvaluedecode))) /\ ((dst_positive_arbitrary_zero_positive_equalsecond) + ge_balance_negative_arbitrary_zero_positive_equalsecondvalue = (dst_negative_arbitrary_zero_positive_equalsecond) + ge_balance_positive_arbitrary_zero_positive_equalsecondvalue))))))))) -> dm_first_value_arbitrary_zero_positive_equal=dm_second_value_arbitrary_zero_positive_equal - 0016
intro d - 0017
intro a - 0018
intro b - 0019
intro hd - 0020
intro hbound - 0021
intro ha - 0022
intro hb - 0023
specialize mobius_value_functional (d) - 0024
specialize mobius_value_functional (a) - 0025
specialize mobius_value_functional (b) - 0026
apply mobius_value_functional - 0027
specialize hvalues (d) - 0028
specialize hvalues (a) - 0029
apply hvalues - 0030
exact hd - 0031
specialize le_trans (d) - 0032
specialize le_trans (n) - 0033
specialize le_trans (N) - 0034
apply le_trans - 0035
exact hbound - 0036
exact hN - 0037
exact ha - 0038
specialize hM_witness_right_right (d) - 0039
specialize hM_witness_right_right (b) - 0040
apply hM_witness_right_right - 0041
exact hd - 0042
specialize le_trans (d) - 0043
specialize le_trans (n) - 0044
specialize le_trans (N) - 0045
apply le_trans - 0046
exact hbound - 0047
exact hN - 0048
exact hb - 0049
have hFsum : exists u. (((~((n)=0)) /\ (exists dm_mask_table_arbitrary_zero_F_sum. ((((exists dst_positive_code_arbitrary_zero_F_summasktable dst_positive_scale_arbitrary_zero_F_summasktable dst_negative_code_arbitrary_zero_F_summasktable dst_negative_scale_arbitrary_zero_F_summasktable. (((dm_mask_table_arbitrary_zero_F_sum) = (((((dst_positive_code_arbitrary_zero_F_summasktable) + (dst_positive_scale_arbitrary_zero_F_summasktable)) * S ((dst_positive_code_arbitrary_zero_F_summasktable) + (dst_positive_scale_arbitrary_zero_F_summasktable)) + ((dst_positive_scale_arbitrary_zero_F_summasktable) + (dst_positive_scale_arbitrary_zero_F_summasktable))) + (((dst_negative_code_arbitrary_zero_F_summasktable) + (dst_negative_scale_arbitrary_zero_F_summasktable)) * S ((dst_negative_code_arbitrary_zero_F_summasktable) + (dst_negative_scale_arbitrary_zero_F_summasktable)) + ((dst_negative_scale_arbitrary_zero_F_summasktable) + (dst_negative_scale_arbitrary_zero_F_summasktable)))) * S ((((dst_positive_code_arbitrary_zero_F_summasktable) + (dst_positive_scale_arbitrary_zero_F_summasktable)) * S ((dst_positive_code_arbitrary_zero_F_summasktable) + (dst_positive_scale_arbitrary_zero_F_summasktable)) + ((dst_positive_scale_arbitrary_zero_F_summasktable) + (dst_positive_scale_arbitrary_zero_F_summasktable))) + (((dst_negative_code_arbitrary_zero_F_summasktable) + (dst_negative_scale_arbitrary_zero_F_summasktable)) * S ((dst_negative_code_arbitrary_zero_F_summasktable) + (dst_negative_scale_arbitrary_zero_F_summasktable)) + ((dst_negative_scale_arbitrary_zero_F_summasktable) + (dst_negative_scale_arbitrary_zero_F_summasktable)))) + ((((dst_negative_code_arbitrary_zero_F_summasktable) + (dst_negative_scale_arbitrary_zero_F_summasktable)) * S ((dst_negative_code_arbitrary_zero_F_summasktable) + (dst_negative_scale_arbitrary_zero_F_summasktable)) + ((dst_negative_scale_arbitrary_zero_F_summasktable) + (dst_negative_scale_arbitrary_zero_F_summasktable))) + (((dst_negative_code_arbitrary_zero_F_summasktable) + (dst_negative_scale_arbitrary_zero_F_summasktable)) * S ((dst_negative_code_arbitrary_zero_F_summasktable) + (dst_negative_scale_arbitrary_zero_F_summasktable)) + ((dst_negative_scale_arbitrary_zero_F_summasktable) + (dst_negative_scale_arbitrary_zero_F_summasktable)))))) /\ (forall dst_index_arbitrary_zero_F_summasktable. (exists pvs_le_gap_arbitrary_zero_F_summasktabledomain. pvs_le_gap_arbitrary_zero_F_summasktabledomain + (dst_index_arbitrary_zero_F_summasktable) = (n)) -> exists dst_positive_arbitrary_zero_F_summasktable dst_negative_arbitrary_zero_F_summasktable dst_value_arbitrary_zero_F_summasktable. ((((exists ff_h_pvs_arbitrary_zero_F_summasktableentrypositive. ff_h_pvs_arbitrary_zero_F_summasktableentrypositive + S (dst_positive_arbitrary_zero_F_summasktable) = S ((S (dst_index_arbitrary_zero_F_summasktable)) * dst_positive_scale_arbitrary_zero_F_summasktable)) /\ exists ff_q_pvs_arbitrary_zero_F_summasktableentrypositive. dst_positive_code_arbitrary_zero_F_summasktable = ff_q_pvs_arbitrary_zero_F_summasktableentrypositive * S ((S (dst_index_arbitrary_zero_F_summasktable)) * dst_positive_scale_arbitrary_zero_F_summasktable) + (dst_positive_arbitrary_zero_F_summasktable))) /\ (((((exists ff_h_pvs_arbitrary_zero_F_summasktableentrynegative. ff_h_pvs_arbitrary_zero_F_summasktableentrynegative + S (dst_negative_arbitrary_zero_F_summasktable) = S ((S (dst_index_arbitrary_zero_F_summasktable)) * dst_negative_scale_arbitrary_zero_F_summasktable)) /\ exists ff_q_pvs_arbitrary_zero_F_summasktableentrynegative. dst_negative_code_arbitrary_zero_F_summasktable = ff_q_pvs_arbitrary_zero_F_summasktableentrynegative * S ((S (dst_index_arbitrary_zero_F_summasktable)) * dst_negative_scale_arbitrary_zero_F_summasktable) + (dst_negative_arbitrary_zero_F_summasktable))) /\ (exists ge_balance_positive_arbitrary_zero_F_summasktableentryvalue ge_balance_negative_arbitrary_zero_F_summasktableentryvalue. (((((dst_value_arbitrary_zero_F_summasktable) = 2 * (ge_balance_positive_arbitrary_zero_F_summasktableentryvalue) /\ (ge_balance_negative_arbitrary_zero_F_summasktableentryvalue) = 0) \/ exists ge_signed_half_arbitrary_zero_F_summasktableentryvaluedecode. (((dst_value_arbitrary_zero_F_summasktable) = 2 * ge_signed_half_arbitrary_zero_F_summasktableentryvaluedecode + 1 /\ (ge_balance_positive_arbitrary_zero_F_summasktableentryvalue) = 0) /\ (ge_balance_negative_arbitrary_zero_F_summasktableentryvalue) = S ge_signed_half_arbitrary_zero_F_summasktableentryvaluedecode))) /\ ((dst_positive_arbitrary_zero_F_summasktable) + ge_balance_negative_arbitrary_zero_F_summasktableentryvalue = (dst_negative_arbitrary_zero_F_summasktable) + ge_balance_positive_arbitrary_zero_F_summasktableentryvalue))))))))) /\ (forall dm_index_arbitrary_zero_F_summask dm_value_arbitrary_zero_F_summask. (exists pvs_le_gap_arbitrary_zero_F_summaskdomain. pvs_le_gap_arbitrary_zero_F_summaskdomain + (dm_index_arbitrary_zero_F_summask) = (n)) -> (exists dst_positive_code_arbitrary_zero_F_summasklookup dst_positive_scale_arbitrary_zero_F_summasklookup dst_negative_code_arbitrary_zero_F_summasklookup dst_negative_scale_arbitrary_zero_F_summasklookup dst_positive_arbitrary_zero_F_summasklookup dst_negative_arbitrary_zero_F_summasklookup. (((dm_mask_table_arbitrary_zero_F_sum) = (((((dst_positive_code_arbitrary_zero_F_summasklookup) + (dst_positive_scale_arbitrary_zero_F_summasklookup)) * S ((dst_positive_code_arbitrary_zero_F_summasklookup) + (dst_positive_scale_arbitrary_zero_F_summasklookup)) + ((dst_positive_scale_arbitrary_zero_F_summasklookup) + (dst_positive_scale_arbitrary_zero_F_summasklookup))) + (((dst_negative_code_arbitrary_zero_F_summasklookup) + (dst_negative_scale_arbitrary_zero_F_summasklookup)) * S ((dst_negative_code_arbitrary_zero_F_summasklookup) + (dst_negative_scale_arbitrary_zero_F_summasklookup)) + ((dst_negative_scale_arbitrary_zero_F_summasklookup) + (dst_negative_scale_arbitrary_zero_F_summasklookup)))) * S ((((dst_positive_code_arbitrary_zero_F_summasklookup) + (dst_positive_scale_arbitrary_zero_F_summasklookup)) * S ((dst_positive_code_arbitrary_zero_F_summasklookup) + (dst_positive_scale_arbitrary_zero_F_summasklookup)) + ((dst_positive_scale_arbitrary_zero_F_summasklookup) + (dst_positive_scale_arbitrary_zero_F_summasklookup))) + (((dst_negative_code_arbitrary_zero_F_summasklookup) + (dst_negative_scale_arbitrary_zero_F_summasklookup)) * S ((dst_negative_code_arbitrary_zero_F_summasklookup) + (dst_negative_scale_arbitrary_zero_F_summasklookup)) + ((dst_negative_scale_arbitrary_zero_F_summasklookup) + (dst_negative_scale_arbitrary_zero_F_summasklookup)))) + ((((dst_negative_code_arbitrary_zero_F_summasklookup) + (dst_negative_scale_arbitrary_zero_F_summasklookup)) * S ((dst_negative_code_arbitrary_zero_F_summasklookup) + (dst_negative_scale_arbitrary_zero_F_summasklookup)) + ((dst_negative_scale_arbitrary_zero_F_summasklookup) + (dst_negative_scale_arbitrary_zero_F_summasklookup))) + (((dst_negative_code_arbitrary_zero_F_summasklookup) + (dst_negative_scale_arbitrary_zero_F_summasklookup)) * S ((dst_negative_code_arbitrary_zero_F_summasklookup) + (dst_negative_scale_arbitrary_zero_F_summasklookup)) + ((dst_negative_scale_arbitrary_zero_F_summasklookup) + (dst_negative_scale_arbitrary_zero_F_summasklookup)))))) /\ (((((exists ff_h_pvs_arbitrary_zero_F_summasklookuppositive. ff_h_pvs_arbitrary_zero_F_summasklookuppositive + S (dst_positive_arbitrary_zero_F_summasklookup) = S ((S (dm_index_arbitrary_zero_F_summask)) * dst_positive_scale_arbitrary_zero_F_summasklookup)) /\ exists ff_q_pvs_arbitrary_zero_F_summasklookuppositive. dst_positive_code_arbitrary_zero_F_summasklookup = ff_q_pvs_arbitrary_zero_F_summasklookuppositive * S ((S (dm_index_arbitrary_zero_F_summask)) * dst_positive_scale_arbitrary_zero_F_summasklookup) + (dst_positive_arbitrary_zero_F_summasklookup))) /\ (((((exists ff_h_pvs_arbitrary_zero_F_summasklookupnegative. ff_h_pvs_arbitrary_zero_F_summasklookupnegative + S (dst_negative_arbitrary_zero_F_summasklookup) = S ((S (dm_index_arbitrary_zero_F_summask)) * dst_negative_scale_arbitrary_zero_F_summasklookup)) /\ exists ff_q_pvs_arbitrary_zero_F_summasklookupnegative. dst_negative_code_arbitrary_zero_F_summasklookup = ff_q_pvs_arbitrary_zero_F_summasklookupnegative * S ((S (dm_index_arbitrary_zero_F_summask)) * dst_negative_scale_arbitrary_zero_F_summasklookup) + (dst_negative_arbitrary_zero_F_summasklookup))) /\ (exists ge_balance_positive_arbitrary_zero_F_summasklookupvalue ge_balance_negative_arbitrary_zero_F_summasklookupvalue. (((((dm_value_arbitrary_zero_F_summask) = 2 * (ge_balance_positive_arbitrary_zero_F_summasklookupvalue) /\ (ge_balance_negative_arbitrary_zero_F_summasklookupvalue) = 0) \/ exists ge_signed_half_arbitrary_zero_F_summasklookupvaluedecode. (((dm_value_arbitrary_zero_F_summask) = 2 * ge_signed_half_arbitrary_zero_F_summasklookupvaluedecode + 1 /\ (ge_balance_positive_arbitrary_zero_F_summasklookupvalue) = 0) /\ (ge_balance_negative_arbitrary_zero_F_summasklookupvalue) = S ge_signed_half_arbitrary_zero_F_summasklookupvaluedecode))) /\ ((dst_positive_arbitrary_zero_F_summasklookup) + ge_balance_negative_arbitrary_zero_F_summasklookupvalue = (dst_negative_arbitrary_zero_F_summasklookup) + ge_balance_positive_arbitrary_zero_F_summasklookupvalue))))))))) -> ((((~((dm_index_arbitrary_zero_F_summask)=0)) /\ (exists dm_quotient_arbitrary_zero_F_summaskentry. (((n)=(dm_index_arbitrary_zero_F_summask)*dm_quotient_arbitrary_zero_F_summaskentry) /\ (exists dst_positive_code_arbitrary_zero_F_summaskentryinput dst_positive_scale_arbitrary_zero_F_summaskentryinput dst_negative_code_arbitrary_zero_F_summaskentryinput dst_negative_scale_arbitrary_zero_F_summaskentryinput dst_positive_arbitrary_zero_F_summaskentryinput dst_negative_arbitrary_zero_F_summaskentryinput. (((F) = (((((dst_positive_code_arbitrary_zero_F_summaskentryinput) + (dst_positive_scale_arbitrary_zero_F_summaskentryinput)) * S ((dst_positive_code_arbitrary_zero_F_summaskentryinput) + (dst_positive_scale_arbitrary_zero_F_summaskentryinput)) + ((dst_positive_scale_arbitrary_zero_F_summaskentryinput) + (dst_positive_scale_arbitrary_zero_F_summaskentryinput))) + (((dst_negative_code_arbitrary_zero_F_summaskentryinput) + (dst_negative_scale_arbitrary_zero_F_summaskentryinput)) * S ((dst_negative_code_arbitrary_zero_F_summaskentryinput) + (dst_negative_scale_arbitrary_zero_F_summaskentryinput)) + ((dst_negative_scale_arbitrary_zero_F_summaskentryinput) + (dst_negative_scale_arbitrary_zero_F_summaskentryinput)))) * S ((((dst_positive_code_arbitrary_zero_F_summaskentryinput) + (dst_positive_scale_arbitrary_zero_F_summaskentryinput)) * S ((dst_positive_code_arbitrary_zero_F_summaskentryinput) + (dst_positive_scale_arbitrary_zero_F_summaskentryinput)) + ((dst_positive_scale_arbitrary_zero_F_summaskentryinput) + (dst_positive_scale_arbitrary_zero_F_summaskentryinput))) + (((dst_negative_code_arbitrary_zero_F_summaskentryinput) + (dst_negative_scale_arbitrary_zero_F_summaskentryinput)) * S ((dst_negative_code_arbitrary_zero_F_summaskentryinput) + (dst_negative_scale_arbitrary_zero_F_summaskentryinput)) + ((dst_negative_scale_arbitrary_zero_F_summaskentryinput) + (dst_negative_scale_arbitrary_zero_F_summaskentryinput)))) + ((((dst_negative_code_arbitrary_zero_F_summaskentryinput) + (dst_negative_scale_arbitrary_zero_F_summaskentryinput)) * S ((dst_negative_code_arbitrary_zero_F_summaskentryinput) + (dst_negative_scale_arbitrary_zero_F_summaskentryinput)) + ((dst_negative_scale_arbitrary_zero_F_summaskentryinput) + (dst_negative_scale_arbitrary_zero_F_summaskentryinput))) + (((dst_negative_code_arbitrary_zero_F_summaskentryinput) + (dst_negative_scale_arbitrary_zero_F_summaskentryinput)) * S ((dst_negative_code_arbitrary_zero_F_summaskentryinput) + (dst_negative_scale_arbitrary_zero_F_summaskentryinput)) + ((dst_negative_scale_arbitrary_zero_F_summaskentryinput) + (dst_negative_scale_arbitrary_zero_F_summaskentryinput)))))) /\ (((((exists ff_h_pvs_arbitrary_zero_F_summaskentryinputpositive. ff_h_pvs_arbitrary_zero_F_summaskentryinputpositive + S (dst_positive_arbitrary_zero_F_summaskentryinput) = S ((S (dm_index_arbitrary_zero_F_summask)) * dst_positive_scale_arbitrary_zero_F_summaskentryinput)) /\ exists ff_q_pvs_arbitrary_zero_F_summaskentryinputpositive. dst_positive_code_arbitrary_zero_F_summaskentryinput = ff_q_pvs_arbitrary_zero_F_summaskentryinputpositive * S ((S (dm_index_arbitrary_zero_F_summask)) * dst_positive_scale_arbitrary_zero_F_summaskentryinput) + (dst_positive_arbitrary_zero_F_summaskentryinput))) /\ (((((exists ff_h_pvs_arbitrary_zero_F_summaskentryinputnegative. ff_h_pvs_arbitrary_zero_F_summaskentryinputnegative + S (dst_negative_arbitrary_zero_F_summaskentryinput) = S ((S (dm_index_arbitrary_zero_F_summask)) * dst_negative_scale_arbitrary_zero_F_summaskentryinput)) /\ exists ff_q_pvs_arbitrary_zero_F_summaskentryinputnegative. dst_negative_code_arbitrary_zero_F_summaskentryinput = ff_q_pvs_arbitrary_zero_F_summaskentryinputnegative * S ((S (dm_index_arbitrary_zero_F_summask)) * dst_negative_scale_arbitrary_zero_F_summaskentryinput) + (dst_negative_arbitrary_zero_F_summaskentryinput))) /\ (exists ge_balance_positive_arbitrary_zero_F_summaskentryinputvalue ge_balance_negative_arbitrary_zero_F_summaskentryinputvalue. (((((dm_value_arbitrary_zero_F_summask) = 2 * (ge_balance_positive_arbitrary_zero_F_summaskentryinputvalue) /\ (ge_balance_negative_arbitrary_zero_F_summaskentryinputvalue) = 0) \/ exists ge_signed_half_arbitrary_zero_F_summaskentryinputvaluedecode. (((dm_value_arbitrary_zero_F_summask) = 2 * ge_signed_half_arbitrary_zero_F_summaskentryinputvaluedecode + 1 /\ (ge_balance_positive_arbitrary_zero_F_summaskentryinputvalue) = 0) /\ (ge_balance_negative_arbitrary_zero_F_summaskentryinputvalue) = S ge_signed_half_arbitrary_zero_F_summaskentryinputvaluedecode))) /\ ((dst_positive_arbitrary_zero_F_summaskentryinput) + ge_balance_negative_arbitrary_zero_F_summaskentryinputvalue = (dst_negative_arbitrary_zero_F_summaskentryinput) + ge_balance_positive_arbitrary_zero_F_summaskentryinputvalue))))))))))))) \/ ((((dm_index_arbitrary_zero_F_summask)=0 \/ ~(exists pvs_factor_arbitrary_zero_F_summaskentrynondivisor. (n) = (dm_index_arbitrary_zero_F_summask) * pvs_factor_arbitrary_zero_F_summaskentrynondivisor)) /\ ((dm_value_arbitrary_zero_F_summask)=0))))))) /\ (exists dst_positive_code_arbitrary_zero_F_sumfold dst_positive_scale_arbitrary_zero_F_sumfold dst_negative_code_arbitrary_zero_F_sumfold dst_negative_scale_arbitrary_zero_F_sumfold dst_positive_sum_arbitrary_zero_F_sumfold dst_negative_sum_arbitrary_zero_F_sumfold. (((dm_mask_table_arbitrary_zero_F_sum) = (((((dst_positive_code_arbitrary_zero_F_sumfold) + (dst_positive_scale_arbitrary_zero_F_sumfold)) * S ((dst_positive_code_arbitrary_zero_F_sumfold) + (dst_positive_scale_arbitrary_zero_F_sumfold)) + ((dst_positive_scale_arbitrary_zero_F_sumfold) + (dst_positive_scale_arbitrary_zero_F_sumfold))) + (((dst_negative_code_arbitrary_zero_F_sumfold) + (dst_negative_scale_arbitrary_zero_F_sumfold)) * S ((dst_negative_code_arbitrary_zero_F_sumfold) + (dst_negative_scale_arbitrary_zero_F_sumfold)) + ((dst_negative_scale_arbitrary_zero_F_sumfold) + (dst_negative_scale_arbitrary_zero_F_sumfold)))) * S ((((dst_positive_code_arbitrary_zero_F_sumfold) + (dst_positive_scale_arbitrary_zero_F_sumfold)) * S ((dst_positive_code_arbitrary_zero_F_sumfold) + (dst_positive_scale_arbitrary_zero_F_sumfold)) + ((dst_positive_scale_arbitrary_zero_F_sumfold) + (dst_positive_scale_arbitrary_zero_F_sumfold))) + (((dst_negative_code_arbitrary_zero_F_sumfold) + (dst_negative_scale_arbitrary_zero_F_sumfold)) * S ((dst_negative_code_arbitrary_zero_F_sumfold) + (dst_negative_scale_arbitrary_zero_F_sumfold)) + ((dst_negative_scale_arbitrary_zero_F_sumfold) + (dst_negative_scale_arbitrary_zero_F_sumfold)))) + ((((dst_negative_code_arbitrary_zero_F_sumfold) + (dst_negative_scale_arbitrary_zero_F_sumfold)) * S ((dst_negative_code_arbitrary_zero_F_sumfold) + (dst_negative_scale_arbitrary_zero_F_sumfold)) + ((dst_negative_scale_arbitrary_zero_F_sumfold) + (dst_negative_scale_arbitrary_zero_F_sumfold))) + (((dst_negative_code_arbitrary_zero_F_sumfold) + (dst_negative_scale_arbitrary_zero_F_sumfold)) * S ((dst_negative_code_arbitrary_zero_F_sumfold) + (dst_negative_scale_arbitrary_zero_F_sumfold)) + ((dst_negative_scale_arbitrary_zero_F_sumfold) + (dst_negative_scale_arbitrary_zero_F_sumfold)))))) /\ (((exists fs_u_dst_arbitrary_zero_F_sumfoldpositive fs_v_dst_arbitrary_zero_F_sumfoldpositive. ((((exists fs_h_dst_arbitrary_zero_F_sumfoldpositive_body_start. fs_h_dst_arbitrary_zero_F_sumfoldpositive_body_start + S (0) = S ((S (0)) * fs_v_dst_arbitrary_zero_F_sumfoldpositive)) /\ exists fs_q_dst_arbitrary_zero_F_sumfoldpositive_body_start. fs_u_dst_arbitrary_zero_F_sumfoldpositive = fs_q_dst_arbitrary_zero_F_sumfoldpositive_body_start * S ((S (0)) * fs_v_dst_arbitrary_zero_F_sumfoldpositive) + (0))) /\ ((((exists fs_h_dst_arbitrary_zero_F_sumfoldpositive_body_terminal. fs_h_dst_arbitrary_zero_F_sumfoldpositive_body_terminal + S (dst_positive_sum_arbitrary_zero_F_sumfold) = S ((S (S (n))) * fs_v_dst_arbitrary_zero_F_sumfoldpositive)) /\ exists fs_q_dst_arbitrary_zero_F_sumfoldpositive_body_terminal. fs_u_dst_arbitrary_zero_F_sumfoldpositive = fs_q_dst_arbitrary_zero_F_sumfoldpositive_body_terminal * S ((S (S (n))) * fs_v_dst_arbitrary_zero_F_sumfoldpositive) + (dst_positive_sum_arbitrary_zero_F_sumfold))) /\ forall fs_i_dst_arbitrary_zero_F_sumfoldpositive_body_steps. (exists fs_lt_dst_arbitrary_zero_F_sumfoldpositive_body_steps_bound. fs_lt_dst_arbitrary_zero_F_sumfoldpositive_body_steps_bound + S fs_i_dst_arbitrary_zero_F_sumfoldpositive_body_steps = S (n)) -> exists fs_a_dst_arbitrary_zero_F_sumfoldpositive_body_steps fs_r_dst_arbitrary_zero_F_sumfoldpositive_body_steps fs_s_dst_arbitrary_zero_F_sumfoldpositive_body_steps. ((((exists fs_h_dst_arbitrary_zero_F_sumfoldpositive_body_steps_summand. fs_h_dst_arbitrary_zero_F_sumfoldpositive_body_steps_summand + S (fs_a_dst_arbitrary_zero_F_sumfoldpositive_body_steps) = S ((S (fs_i_dst_arbitrary_zero_F_sumfoldpositive_body_steps)) * dst_positive_scale_arbitrary_zero_F_sumfold)) /\ exists fs_q_dst_arbitrary_zero_F_sumfoldpositive_body_steps_summand. dst_positive_code_arbitrary_zero_F_sumfold = fs_q_dst_arbitrary_zero_F_sumfoldpositive_body_steps_summand * S ((S (fs_i_dst_arbitrary_zero_F_sumfoldpositive_body_steps)) * dst_positive_scale_arbitrary_zero_F_sumfold) + (fs_a_dst_arbitrary_zero_F_sumfoldpositive_body_steps))) /\ ((((exists fs_h_dst_arbitrary_zero_F_sumfoldpositive_body_steps_partial. fs_h_dst_arbitrary_zero_F_sumfoldpositive_body_steps_partial + S (fs_r_dst_arbitrary_zero_F_sumfoldpositive_body_steps) = S ((S (fs_i_dst_arbitrary_zero_F_sumfoldpositive_body_steps)) * fs_v_dst_arbitrary_zero_F_sumfoldpositive)) /\ exists fs_q_dst_arbitrary_zero_F_sumfoldpositive_body_steps_partial. fs_u_dst_arbitrary_zero_F_sumfoldpositive = fs_q_dst_arbitrary_zero_F_sumfoldpositive_body_steps_partial * S ((S (fs_i_dst_arbitrary_zero_F_sumfoldpositive_body_steps)) * fs_v_dst_arbitrary_zero_F_sumfoldpositive) + (fs_r_dst_arbitrary_zero_F_sumfoldpositive_body_steps))) /\ ((((exists fs_h_dst_arbitrary_zero_F_sumfoldpositive_body_steps_successor. fs_h_dst_arbitrary_zero_F_sumfoldpositive_body_steps_successor + S (fs_s_dst_arbitrary_zero_F_sumfoldpositive_body_steps) = S ((S (S fs_i_dst_arbitrary_zero_F_sumfoldpositive_body_steps)) * fs_v_dst_arbitrary_zero_F_sumfoldpositive)) /\ exists fs_q_dst_arbitrary_zero_F_sumfoldpositive_body_steps_successor. fs_u_dst_arbitrary_zero_F_sumfoldpositive = fs_q_dst_arbitrary_zero_F_sumfoldpositive_body_steps_successor * S ((S (S fs_i_dst_arbitrary_zero_F_sumfoldpositive_body_steps)) * fs_v_dst_arbitrary_zero_F_sumfoldpositive) + (fs_s_dst_arbitrary_zero_F_sumfoldpositive_body_steps))) /\ fs_s_dst_arbitrary_zero_F_sumfoldpositive_body_steps = fs_r_dst_arbitrary_zero_F_sumfoldpositive_body_steps + fs_a_dst_arbitrary_zero_F_sumfoldpositive_body_steps)))))) /\ (((exists fs_u_dst_arbitrary_zero_F_sumfoldnegative fs_v_dst_arbitrary_zero_F_sumfoldnegative. ((((exists fs_h_dst_arbitrary_zero_F_sumfoldnegative_body_start. fs_h_dst_arbitrary_zero_F_sumfoldnegative_body_start + S (0) = S ((S (0)) * fs_v_dst_arbitrary_zero_F_sumfoldnegative)) /\ exists fs_q_dst_arbitrary_zero_F_sumfoldnegative_body_start. fs_u_dst_arbitrary_zero_F_sumfoldnegative = fs_q_dst_arbitrary_zero_F_sumfoldnegative_body_start * S ((S (0)) * fs_v_dst_arbitrary_zero_F_sumfoldnegative) + (0))) /\ ((((exists fs_h_dst_arbitrary_zero_F_sumfoldnegative_body_terminal. fs_h_dst_arbitrary_zero_F_sumfoldnegative_body_terminal + S (dst_negative_sum_arbitrary_zero_F_sumfold) = S ((S (S (n))) * fs_v_dst_arbitrary_zero_F_sumfoldnegative)) /\ exists fs_q_dst_arbitrary_zero_F_sumfoldnegative_body_terminal. fs_u_dst_arbitrary_zero_F_sumfoldnegative = fs_q_dst_arbitrary_zero_F_sumfoldnegative_body_terminal * S ((S (S (n))) * fs_v_dst_arbitrary_zero_F_sumfoldnegative) + (dst_negative_sum_arbitrary_zero_F_sumfold))) /\ forall fs_i_dst_arbitrary_zero_F_sumfoldnegative_body_steps. (exists fs_lt_dst_arbitrary_zero_F_sumfoldnegative_body_steps_bound. fs_lt_dst_arbitrary_zero_F_sumfoldnegative_body_steps_bound + S fs_i_dst_arbitrary_zero_F_sumfoldnegative_body_steps = S (n)) -> exists fs_a_dst_arbitrary_zero_F_sumfoldnegative_body_steps fs_r_dst_arbitrary_zero_F_sumfoldnegative_body_steps fs_s_dst_arbitrary_zero_F_sumfoldnegative_body_steps. ((((exists fs_h_dst_arbitrary_zero_F_sumfoldnegative_body_steps_summand. fs_h_dst_arbitrary_zero_F_sumfoldnegative_body_steps_summand + S (fs_a_dst_arbitrary_zero_F_sumfoldnegative_body_steps) = S ((S (fs_i_dst_arbitrary_zero_F_sumfoldnegative_body_steps)) * dst_negative_scale_arbitrary_zero_F_sumfold)) /\ exists fs_q_dst_arbitrary_zero_F_sumfoldnegative_body_steps_summand. dst_negative_code_arbitrary_zero_F_sumfold = fs_q_dst_arbitrary_zero_F_sumfoldnegative_body_steps_summand * S ((S (fs_i_dst_arbitrary_zero_F_sumfoldnegative_body_steps)) * dst_negative_scale_arbitrary_zero_F_sumfold) + (fs_a_dst_arbitrary_zero_F_sumfoldnegative_body_steps))) /\ ((((exists fs_h_dst_arbitrary_zero_F_sumfoldnegative_body_steps_partial. fs_h_dst_arbitrary_zero_F_sumfoldnegative_body_steps_partial + S (fs_r_dst_arbitrary_zero_F_sumfoldnegative_body_steps) = S ((S (fs_i_dst_arbitrary_zero_F_sumfoldnegative_body_steps)) * fs_v_dst_arbitrary_zero_F_sumfoldnegative)) /\ exists fs_q_dst_arbitrary_zero_F_sumfoldnegative_body_steps_partial. fs_u_dst_arbitrary_zero_F_sumfoldnegative = fs_q_dst_arbitrary_zero_F_sumfoldnegative_body_steps_partial * S ((S (fs_i_dst_arbitrary_zero_F_sumfoldnegative_body_steps)) * fs_v_dst_arbitrary_zero_F_sumfoldnegative) + (fs_r_dst_arbitrary_zero_F_sumfoldnegative_body_steps))) /\ ((((exists fs_h_dst_arbitrary_zero_F_sumfoldnegative_body_steps_successor. fs_h_dst_arbitrary_zero_F_sumfoldnegative_body_steps_successor + S (fs_s_dst_arbitrary_zero_F_sumfoldnegative_body_steps) = S ((S (S fs_i_dst_arbitrary_zero_F_sumfoldnegative_body_steps)) * fs_v_dst_arbitrary_zero_F_sumfoldnegative)) /\ exists fs_q_dst_arbitrary_zero_F_sumfoldnegative_body_steps_successor. fs_u_dst_arbitrary_zero_F_sumfoldnegative = fs_q_dst_arbitrary_zero_F_sumfoldnegative_body_steps_successor * S ((S (S fs_i_dst_arbitrary_zero_F_sumfoldnegative_body_steps)) * fs_v_dst_arbitrary_zero_F_sumfoldnegative) + (fs_s_dst_arbitrary_zero_F_sumfoldnegative_body_steps))) /\ fs_s_dst_arbitrary_zero_F_sumfoldnegative_body_steps = fs_r_dst_arbitrary_zero_F_sumfoldnegative_body_steps + fs_a_dst_arbitrary_zero_F_sumfoldnegative_body_steps)))))) /\ (exists ge_balance_positive_arbitrary_zero_F_sumfoldresult ge_balance_negative_arbitrary_zero_F_sumfoldresult. (((((u) = 2 * (ge_balance_positive_arbitrary_zero_F_sumfoldresult) /\ (ge_balance_negative_arbitrary_zero_F_sumfoldresult) = 0) \/ exists ge_signed_half_arbitrary_zero_F_sumfoldresultdecode. (((u) = 2 * ge_signed_half_arbitrary_zero_F_sumfoldresultdecode + 1 /\ (ge_balance_positive_arbitrary_zero_F_sumfoldresult) = 0) /\ (ge_balance_negative_arbitrary_zero_F_sumfoldresult) = S ge_signed_half_arbitrary_zero_F_sumfoldresultdecode))) /\ ((dst_positive_sum_arbitrary_zero_F_sumfold) + ge_balance_negative_arbitrary_zero_F_sumfoldresult = (dst_negative_sum_arbitrary_zero_F_sumfold) + ge_balance_positive_arbitrary_zero_F_sumfoldresult))))))))))))) - 0050
specialize signed_divisor_sum_exists (N) - 0051
specialize signed_divisor_sum_exists (F) - 0052
specialize signed_divisor_sum_exists (n) - 0053
apply signed_divisor_sum_exists - 0054
exact ht - 0055
exact hn - 0056
exact hN - 0057
cases hFsum - 0058
have hMsum : exists v. (((~((n)=0)) /\ (exists dm_mask_table_arbitrary_zero_M_sum. ((((exists dst_positive_code_arbitrary_zero_M_summasktable dst_positive_scale_arbitrary_zero_M_summasktable dst_negative_code_arbitrary_zero_M_summasktable dst_negative_scale_arbitrary_zero_M_summasktable. (((dm_mask_table_arbitrary_zero_M_sum) = (((((dst_positive_code_arbitrary_zero_M_summasktable) + (dst_positive_scale_arbitrary_zero_M_summasktable)) * S ((dst_positive_code_arbitrary_zero_M_summasktable) + (dst_positive_scale_arbitrary_zero_M_summasktable)) + ((dst_positive_scale_arbitrary_zero_M_summasktable) + (dst_positive_scale_arbitrary_zero_M_summasktable))) + (((dst_negative_code_arbitrary_zero_M_summasktable) + (dst_negative_scale_arbitrary_zero_M_summasktable)) * S ((dst_negative_code_arbitrary_zero_M_summasktable) + (dst_negative_scale_arbitrary_zero_M_summasktable)) + ((dst_negative_scale_arbitrary_zero_M_summasktable) + (dst_negative_scale_arbitrary_zero_M_summasktable)))) * S ((((dst_positive_code_arbitrary_zero_M_summasktable) + (dst_positive_scale_arbitrary_zero_M_summasktable)) * S ((dst_positive_code_arbitrary_zero_M_summasktable) + (dst_positive_scale_arbitrary_zero_M_summasktable)) + ((dst_positive_scale_arbitrary_zero_M_summasktable) + (dst_positive_scale_arbitrary_zero_M_summasktable))) + (((dst_negative_code_arbitrary_zero_M_summasktable) + (dst_negative_scale_arbitrary_zero_M_summasktable)) * S ((dst_negative_code_arbitrary_zero_M_summasktable) + (dst_negative_scale_arbitrary_zero_M_summasktable)) + ((dst_negative_scale_arbitrary_zero_M_summasktable) + (dst_negative_scale_arbitrary_zero_M_summasktable)))) + ((((dst_negative_code_arbitrary_zero_M_summasktable) + (dst_negative_scale_arbitrary_zero_M_summasktable)) * S ((dst_negative_code_arbitrary_zero_M_summasktable) + (dst_negative_scale_arbitrary_zero_M_summasktable)) + ((dst_negative_scale_arbitrary_zero_M_summasktable) + (dst_negative_scale_arbitrary_zero_M_summasktable))) + (((dst_negative_code_arbitrary_zero_M_summasktable) + (dst_negative_scale_arbitrary_zero_M_summasktable)) * S ((dst_negative_code_arbitrary_zero_M_summasktable) + (dst_negative_scale_arbitrary_zero_M_summasktable)) + ((dst_negative_scale_arbitrary_zero_M_summasktable) + (dst_negative_scale_arbitrary_zero_M_summasktable)))))) /\ (forall dst_index_arbitrary_zero_M_summasktable. (exists pvs_le_gap_arbitrary_zero_M_summasktabledomain. pvs_le_gap_arbitrary_zero_M_summasktabledomain + (dst_index_arbitrary_zero_M_summasktable) = (n)) -> exists dst_positive_arbitrary_zero_M_summasktable dst_negative_arbitrary_zero_M_summasktable dst_value_arbitrary_zero_M_summasktable. ((((exists ff_h_pvs_arbitrary_zero_M_summasktableentrypositive. ff_h_pvs_arbitrary_zero_M_summasktableentrypositive + S (dst_positive_arbitrary_zero_M_summasktable) = S ((S (dst_index_arbitrary_zero_M_summasktable)) * dst_positive_scale_arbitrary_zero_M_summasktable)) /\ exists ff_q_pvs_arbitrary_zero_M_summasktableentrypositive. dst_positive_code_arbitrary_zero_M_summasktable = ff_q_pvs_arbitrary_zero_M_summasktableentrypositive * S ((S (dst_index_arbitrary_zero_M_summasktable)) * dst_positive_scale_arbitrary_zero_M_summasktable) + (dst_positive_arbitrary_zero_M_summasktable))) /\ (((((exists ff_h_pvs_arbitrary_zero_M_summasktableentrynegative. ff_h_pvs_arbitrary_zero_M_summasktableentrynegative + S (dst_negative_arbitrary_zero_M_summasktable) = S ((S (dst_index_arbitrary_zero_M_summasktable)) * dst_negative_scale_arbitrary_zero_M_summasktable)) /\ exists ff_q_pvs_arbitrary_zero_M_summasktableentrynegative. dst_negative_code_arbitrary_zero_M_summasktable = ff_q_pvs_arbitrary_zero_M_summasktableentrynegative * S ((S (dst_index_arbitrary_zero_M_summasktable)) * dst_negative_scale_arbitrary_zero_M_summasktable) + (dst_negative_arbitrary_zero_M_summasktable))) /\ (exists ge_balance_positive_arbitrary_zero_M_summasktableentryvalue ge_balance_negative_arbitrary_zero_M_summasktableentryvalue. (((((dst_value_arbitrary_zero_M_summasktable) = 2 * (ge_balance_positive_arbitrary_zero_M_summasktableentryvalue) /\ (ge_balance_negative_arbitrary_zero_M_summasktableentryvalue) = 0) \/ exists ge_signed_half_arbitrary_zero_M_summasktableentryvaluedecode. (((dst_value_arbitrary_zero_M_summasktable) = 2 * ge_signed_half_arbitrary_zero_M_summasktableentryvaluedecode + 1 /\ (ge_balance_positive_arbitrary_zero_M_summasktableentryvalue) = 0) /\ (ge_balance_negative_arbitrary_zero_M_summasktableentryvalue) = S ge_signed_half_arbitrary_zero_M_summasktableentryvaluedecode))) /\ ((dst_positive_arbitrary_zero_M_summasktable) + ge_balance_negative_arbitrary_zero_M_summasktableentryvalue = (dst_negative_arbitrary_zero_M_summasktable) + ge_balance_positive_arbitrary_zero_M_summasktableentryvalue))))))))) /\ (forall dm_index_arbitrary_zero_M_summask dm_value_arbitrary_zero_M_summask. (exists pvs_le_gap_arbitrary_zero_M_summaskdomain. pvs_le_gap_arbitrary_zero_M_summaskdomain + (dm_index_arbitrary_zero_M_summask) = (n)) -> (exists dst_positive_code_arbitrary_zero_M_summasklookup dst_positive_scale_arbitrary_zero_M_summasklookup dst_negative_code_arbitrary_zero_M_summasklookup dst_negative_scale_arbitrary_zero_M_summasklookup dst_positive_arbitrary_zero_M_summasklookup dst_negative_arbitrary_zero_M_summasklookup. (((dm_mask_table_arbitrary_zero_M_sum) = (((((dst_positive_code_arbitrary_zero_M_summasklookup) + (dst_positive_scale_arbitrary_zero_M_summasklookup)) * S ((dst_positive_code_arbitrary_zero_M_summasklookup) + (dst_positive_scale_arbitrary_zero_M_summasklookup)) + ((dst_positive_scale_arbitrary_zero_M_summasklookup) + (dst_positive_scale_arbitrary_zero_M_summasklookup))) + (((dst_negative_code_arbitrary_zero_M_summasklookup) + (dst_negative_scale_arbitrary_zero_M_summasklookup)) * S ((dst_negative_code_arbitrary_zero_M_summasklookup) + (dst_negative_scale_arbitrary_zero_M_summasklookup)) + ((dst_negative_scale_arbitrary_zero_M_summasklookup) + (dst_negative_scale_arbitrary_zero_M_summasklookup)))) * S ((((dst_positive_code_arbitrary_zero_M_summasklookup) + (dst_positive_scale_arbitrary_zero_M_summasklookup)) * S ((dst_positive_code_arbitrary_zero_M_summasklookup) + (dst_positive_scale_arbitrary_zero_M_summasklookup)) + ((dst_positive_scale_arbitrary_zero_M_summasklookup) + (dst_positive_scale_arbitrary_zero_M_summasklookup))) + (((dst_negative_code_arbitrary_zero_M_summasklookup) + (dst_negative_scale_arbitrary_zero_M_summasklookup)) * S ((dst_negative_code_arbitrary_zero_M_summasklookup) + (dst_negative_scale_arbitrary_zero_M_summasklookup)) + ((dst_negative_scale_arbitrary_zero_M_summasklookup) + (dst_negative_scale_arbitrary_zero_M_summasklookup)))) + ((((dst_negative_code_arbitrary_zero_M_summasklookup) + (dst_negative_scale_arbitrary_zero_M_summasklookup)) * S ((dst_negative_code_arbitrary_zero_M_summasklookup) + (dst_negative_scale_arbitrary_zero_M_summasklookup)) + ((dst_negative_scale_arbitrary_zero_M_summasklookup) + (dst_negative_scale_arbitrary_zero_M_summasklookup))) + (((dst_negative_code_arbitrary_zero_M_summasklookup) + (dst_negative_scale_arbitrary_zero_M_summasklookup)) * S ((dst_negative_code_arbitrary_zero_M_summasklookup) + (dst_negative_scale_arbitrary_zero_M_summasklookup)) + ((dst_negative_scale_arbitrary_zero_M_summasklookup) + (dst_negative_scale_arbitrary_zero_M_summasklookup)))))) /\ (((((exists ff_h_pvs_arbitrary_zero_M_summasklookuppositive. ff_h_pvs_arbitrary_zero_M_summasklookuppositive + S (dst_positive_arbitrary_zero_M_summasklookup) = S ((S (dm_index_arbitrary_zero_M_summask)) * dst_positive_scale_arbitrary_zero_M_summasklookup)) /\ exists ff_q_pvs_arbitrary_zero_M_summasklookuppositive. dst_positive_code_arbitrary_zero_M_summasklookup = ff_q_pvs_arbitrary_zero_M_summasklookuppositive * S ((S (dm_index_arbitrary_zero_M_summask)) * dst_positive_scale_arbitrary_zero_M_summasklookup) + (dst_positive_arbitrary_zero_M_summasklookup))) /\ (((((exists ff_h_pvs_arbitrary_zero_M_summasklookupnegative. ff_h_pvs_arbitrary_zero_M_summasklookupnegative + S (dst_negative_arbitrary_zero_M_summasklookup) = S ((S (dm_index_arbitrary_zero_M_summask)) * dst_negative_scale_arbitrary_zero_M_summasklookup)) /\ exists ff_q_pvs_arbitrary_zero_M_summasklookupnegative. dst_negative_code_arbitrary_zero_M_summasklookup = ff_q_pvs_arbitrary_zero_M_summasklookupnegative * S ((S (dm_index_arbitrary_zero_M_summask)) * dst_negative_scale_arbitrary_zero_M_summasklookup) + (dst_negative_arbitrary_zero_M_summasklookup))) /\ (exists ge_balance_positive_arbitrary_zero_M_summasklookupvalue ge_balance_negative_arbitrary_zero_M_summasklookupvalue. (((((dm_value_arbitrary_zero_M_summask) = 2 * (ge_balance_positive_arbitrary_zero_M_summasklookupvalue) /\ (ge_balance_negative_arbitrary_zero_M_summasklookupvalue) = 0) \/ exists ge_signed_half_arbitrary_zero_M_summasklookupvaluedecode. (((dm_value_arbitrary_zero_M_summask) = 2 * ge_signed_half_arbitrary_zero_M_summasklookupvaluedecode + 1 /\ (ge_balance_positive_arbitrary_zero_M_summasklookupvalue) = 0) /\ (ge_balance_negative_arbitrary_zero_M_summasklookupvalue) = S ge_signed_half_arbitrary_zero_M_summasklookupvaluedecode))) /\ ((dst_positive_arbitrary_zero_M_summasklookup) + ge_balance_negative_arbitrary_zero_M_summasklookupvalue = (dst_negative_arbitrary_zero_M_summasklookup) + ge_balance_positive_arbitrary_zero_M_summasklookupvalue))))))))) -> ((((~((dm_index_arbitrary_zero_M_summask)=0)) /\ (exists dm_quotient_arbitrary_zero_M_summaskentry. (((n)=(dm_index_arbitrary_zero_M_summask)*dm_quotient_arbitrary_zero_M_summaskentry) /\ (exists dst_positive_code_arbitrary_zero_M_summaskentryinput dst_positive_scale_arbitrary_zero_M_summaskentryinput dst_negative_code_arbitrary_zero_M_summaskentryinput dst_negative_scale_arbitrary_zero_M_summaskentryinput dst_positive_arbitrary_zero_M_summaskentryinput dst_negative_arbitrary_zero_M_summaskentryinput. (((x) = (((((dst_positive_code_arbitrary_zero_M_summaskentryinput) + (dst_positive_scale_arbitrary_zero_M_summaskentryinput)) * S ((dst_positive_code_arbitrary_zero_M_summaskentryinput) + (dst_positive_scale_arbitrary_zero_M_summaskentryinput)) + ((dst_positive_scale_arbitrary_zero_M_summaskentryinput) + (dst_positive_scale_arbitrary_zero_M_summaskentryinput))) + (((dst_negative_code_arbitrary_zero_M_summaskentryinput) + (dst_negative_scale_arbitrary_zero_M_summaskentryinput)) * S ((dst_negative_code_arbitrary_zero_M_summaskentryinput) + (dst_negative_scale_arbitrary_zero_M_summaskentryinput)) + ((dst_negative_scale_arbitrary_zero_M_summaskentryinput) + (dst_negative_scale_arbitrary_zero_M_summaskentryinput)))) * S ((((dst_positive_code_arbitrary_zero_M_summaskentryinput) + (dst_positive_scale_arbitrary_zero_M_summaskentryinput)) * S ((dst_positive_code_arbitrary_zero_M_summaskentryinput) + (dst_positive_scale_arbitrary_zero_M_summaskentryinput)) + ((dst_positive_scale_arbitrary_zero_M_summaskentryinput) + (dst_positive_scale_arbitrary_zero_M_summaskentryinput))) + (((dst_negative_code_arbitrary_zero_M_summaskentryinput) + (dst_negative_scale_arbitrary_zero_M_summaskentryinput)) * S ((dst_negative_code_arbitrary_zero_M_summaskentryinput) + (dst_negative_scale_arbitrary_zero_M_summaskentryinput)) + ((dst_negative_scale_arbitrary_zero_M_summaskentryinput) + (dst_negative_scale_arbitrary_zero_M_summaskentryinput)))) + ((((dst_negative_code_arbitrary_zero_M_summaskentryinput) + (dst_negative_scale_arbitrary_zero_M_summaskentryinput)) * S ((dst_negative_code_arbitrary_zero_M_summaskentryinput) + (dst_negative_scale_arbitrary_zero_M_summaskentryinput)) + ((dst_negative_scale_arbitrary_zero_M_summaskentryinput) + (dst_negative_scale_arbitrary_zero_M_summaskentryinput))) + (((dst_negative_code_arbitrary_zero_M_summaskentryinput) + (dst_negative_scale_arbitrary_zero_M_summaskentryinput)) * S ((dst_negative_code_arbitrary_zero_M_summaskentryinput) + (dst_negative_scale_arbitrary_zero_M_summaskentryinput)) + ((dst_negative_scale_arbitrary_zero_M_summaskentryinput) + (dst_negative_scale_arbitrary_zero_M_summaskentryinput)))))) /\ (((((exists ff_h_pvs_arbitrary_zero_M_summaskentryinputpositive. ff_h_pvs_arbitrary_zero_M_summaskentryinputpositive + S (dst_positive_arbitrary_zero_M_summaskentryinput) = S ((S (dm_index_arbitrary_zero_M_summask)) * dst_positive_scale_arbitrary_zero_M_summaskentryinput)) /\ exists ff_q_pvs_arbitrary_zero_M_summaskentryinputpositive. dst_positive_code_arbitrary_zero_M_summaskentryinput = ff_q_pvs_arbitrary_zero_M_summaskentryinputpositive * S ((S (dm_index_arbitrary_zero_M_summask)) * dst_positive_scale_arbitrary_zero_M_summaskentryinput) + (dst_positive_arbitrary_zero_M_summaskentryinput))) /\ (((((exists ff_h_pvs_arbitrary_zero_M_summaskentryinputnegative. ff_h_pvs_arbitrary_zero_M_summaskentryinputnegative + S (dst_negative_arbitrary_zero_M_summaskentryinput) = S ((S (dm_index_arbitrary_zero_M_summask)) * dst_negative_scale_arbitrary_zero_M_summaskentryinput)) /\ exists ff_q_pvs_arbitrary_zero_M_summaskentryinputnegative. dst_negative_code_arbitrary_zero_M_summaskentryinput = ff_q_pvs_arbitrary_zero_M_summaskentryinputnegative * S ((S (dm_index_arbitrary_zero_M_summask)) * dst_negative_scale_arbitrary_zero_M_summaskentryinput) + (dst_negative_arbitrary_zero_M_summaskentryinput))) /\ (exists ge_balance_positive_arbitrary_zero_M_summaskentryinputvalue ge_balance_negative_arbitrary_zero_M_summaskentryinputvalue. (((((dm_value_arbitrary_zero_M_summask) = 2 * (ge_balance_positive_arbitrary_zero_M_summaskentryinputvalue) /\ (ge_balance_negative_arbitrary_zero_M_summaskentryinputvalue) = 0) \/ exists ge_signed_half_arbitrary_zero_M_summaskentryinputvaluedecode. (((dm_value_arbitrary_zero_M_summask) = 2 * ge_signed_half_arbitrary_zero_M_summaskentryinputvaluedecode + 1 /\ (ge_balance_positive_arbitrary_zero_M_summaskentryinputvalue) = 0) /\ (ge_balance_negative_arbitrary_zero_M_summaskentryinputvalue) = S ge_signed_half_arbitrary_zero_M_summaskentryinputvaluedecode))) /\ ((dst_positive_arbitrary_zero_M_summaskentryinput) + ge_balance_negative_arbitrary_zero_M_summaskentryinputvalue = (dst_negative_arbitrary_zero_M_summaskentryinput) + ge_balance_positive_arbitrary_zero_M_summaskentryinputvalue))))))))))))) \/ ((((dm_index_arbitrary_zero_M_summask)=0 \/ ~(exists pvs_factor_arbitrary_zero_M_summaskentrynondivisor. (n) = (dm_index_arbitrary_zero_M_summask) * pvs_factor_arbitrary_zero_M_summaskentrynondivisor)) /\ ((dm_value_arbitrary_zero_M_summask)=0))))))) /\ (exists dst_positive_code_arbitrary_zero_M_sumfold dst_positive_scale_arbitrary_zero_M_sumfold dst_negative_code_arbitrary_zero_M_sumfold dst_negative_scale_arbitrary_zero_M_sumfold dst_positive_sum_arbitrary_zero_M_sumfold dst_negative_sum_arbitrary_zero_M_sumfold. (((dm_mask_table_arbitrary_zero_M_sum) = (((((dst_positive_code_arbitrary_zero_M_sumfold) + (dst_positive_scale_arbitrary_zero_M_sumfold)) * S ((dst_positive_code_arbitrary_zero_M_sumfold) + (dst_positive_scale_arbitrary_zero_M_sumfold)) + ((dst_positive_scale_arbitrary_zero_M_sumfold) + (dst_positive_scale_arbitrary_zero_M_sumfold))) + (((dst_negative_code_arbitrary_zero_M_sumfold) + (dst_negative_scale_arbitrary_zero_M_sumfold)) * S ((dst_negative_code_arbitrary_zero_M_sumfold) + (dst_negative_scale_arbitrary_zero_M_sumfold)) + ((dst_negative_scale_arbitrary_zero_M_sumfold) + (dst_negative_scale_arbitrary_zero_M_sumfold)))) * S ((((dst_positive_code_arbitrary_zero_M_sumfold) + (dst_positive_scale_arbitrary_zero_M_sumfold)) * S ((dst_positive_code_arbitrary_zero_M_sumfold) + (dst_positive_scale_arbitrary_zero_M_sumfold)) + ((dst_positive_scale_arbitrary_zero_M_sumfold) + (dst_positive_scale_arbitrary_zero_M_sumfold))) + (((dst_negative_code_arbitrary_zero_M_sumfold) + (dst_negative_scale_arbitrary_zero_M_sumfold)) * S ((dst_negative_code_arbitrary_zero_M_sumfold) + (dst_negative_scale_arbitrary_zero_M_sumfold)) + ((dst_negative_scale_arbitrary_zero_M_sumfold) + (dst_negative_scale_arbitrary_zero_M_sumfold)))) + ((((dst_negative_code_arbitrary_zero_M_sumfold) + (dst_negative_scale_arbitrary_zero_M_sumfold)) * S ((dst_negative_code_arbitrary_zero_M_sumfold) + (dst_negative_scale_arbitrary_zero_M_sumfold)) + ((dst_negative_scale_arbitrary_zero_M_sumfold) + (dst_negative_scale_arbitrary_zero_M_sumfold))) + (((dst_negative_code_arbitrary_zero_M_sumfold) + (dst_negative_scale_arbitrary_zero_M_sumfold)) * S ((dst_negative_code_arbitrary_zero_M_sumfold) + (dst_negative_scale_arbitrary_zero_M_sumfold)) + ((dst_negative_scale_arbitrary_zero_M_sumfold) + (dst_negative_scale_arbitrary_zero_M_sumfold)))))) /\ (((exists fs_u_dst_arbitrary_zero_M_sumfoldpositive fs_v_dst_arbitrary_zero_M_sumfoldpositive. ((((exists fs_h_dst_arbitrary_zero_M_sumfoldpositive_body_start. fs_h_dst_arbitrary_zero_M_sumfoldpositive_body_start + S (0) = S ((S (0)) * fs_v_dst_arbitrary_zero_M_sumfoldpositive)) /\ exists fs_q_dst_arbitrary_zero_M_sumfoldpositive_body_start. fs_u_dst_arbitrary_zero_M_sumfoldpositive = fs_q_dst_arbitrary_zero_M_sumfoldpositive_body_start * S ((S (0)) * fs_v_dst_arbitrary_zero_M_sumfoldpositive) + (0))) /\ ((((exists fs_h_dst_arbitrary_zero_M_sumfoldpositive_body_terminal. fs_h_dst_arbitrary_zero_M_sumfoldpositive_body_terminal + S (dst_positive_sum_arbitrary_zero_M_sumfold) = S ((S (S (n))) * fs_v_dst_arbitrary_zero_M_sumfoldpositive)) /\ exists fs_q_dst_arbitrary_zero_M_sumfoldpositive_body_terminal. fs_u_dst_arbitrary_zero_M_sumfoldpositive = fs_q_dst_arbitrary_zero_M_sumfoldpositive_body_terminal * S ((S (S (n))) * fs_v_dst_arbitrary_zero_M_sumfoldpositive) + (dst_positive_sum_arbitrary_zero_M_sumfold))) /\ forall fs_i_dst_arbitrary_zero_M_sumfoldpositive_body_steps. (exists fs_lt_dst_arbitrary_zero_M_sumfoldpositive_body_steps_bound. fs_lt_dst_arbitrary_zero_M_sumfoldpositive_body_steps_bound + S fs_i_dst_arbitrary_zero_M_sumfoldpositive_body_steps = S (n)) -> exists fs_a_dst_arbitrary_zero_M_sumfoldpositive_body_steps fs_r_dst_arbitrary_zero_M_sumfoldpositive_body_steps fs_s_dst_arbitrary_zero_M_sumfoldpositive_body_steps. ((((exists fs_h_dst_arbitrary_zero_M_sumfoldpositive_body_steps_summand. fs_h_dst_arbitrary_zero_M_sumfoldpositive_body_steps_summand + S (fs_a_dst_arbitrary_zero_M_sumfoldpositive_body_steps) = S ((S (fs_i_dst_arbitrary_zero_M_sumfoldpositive_body_steps)) * dst_positive_scale_arbitrary_zero_M_sumfold)) /\ exists fs_q_dst_arbitrary_zero_M_sumfoldpositive_body_steps_summand. dst_positive_code_arbitrary_zero_M_sumfold = fs_q_dst_arbitrary_zero_M_sumfoldpositive_body_steps_summand * S ((S (fs_i_dst_arbitrary_zero_M_sumfoldpositive_body_steps)) * dst_positive_scale_arbitrary_zero_M_sumfold) + (fs_a_dst_arbitrary_zero_M_sumfoldpositive_body_steps))) /\ ((((exists fs_h_dst_arbitrary_zero_M_sumfoldpositive_body_steps_partial. fs_h_dst_arbitrary_zero_M_sumfoldpositive_body_steps_partial + S (fs_r_dst_arbitrary_zero_M_sumfoldpositive_body_steps) = S ((S (fs_i_dst_arbitrary_zero_M_sumfoldpositive_body_steps)) * fs_v_dst_arbitrary_zero_M_sumfoldpositive)) /\ exists fs_q_dst_arbitrary_zero_M_sumfoldpositive_body_steps_partial. fs_u_dst_arbitrary_zero_M_sumfoldpositive = fs_q_dst_arbitrary_zero_M_sumfoldpositive_body_steps_partial * S ((S (fs_i_dst_arbitrary_zero_M_sumfoldpositive_body_steps)) * fs_v_dst_arbitrary_zero_M_sumfoldpositive) + (fs_r_dst_arbitrary_zero_M_sumfoldpositive_body_steps))) /\ ((((exists fs_h_dst_arbitrary_zero_M_sumfoldpositive_body_steps_successor. fs_h_dst_arbitrary_zero_M_sumfoldpositive_body_steps_successor + S (fs_s_dst_arbitrary_zero_M_sumfoldpositive_body_steps) = S ((S (S fs_i_dst_arbitrary_zero_M_sumfoldpositive_body_steps)) * fs_v_dst_arbitrary_zero_M_sumfoldpositive)) /\ exists fs_q_dst_arbitrary_zero_M_sumfoldpositive_body_steps_successor. fs_u_dst_arbitrary_zero_M_sumfoldpositive = fs_q_dst_arbitrary_zero_M_sumfoldpositive_body_steps_successor * S ((S (S fs_i_dst_arbitrary_zero_M_sumfoldpositive_body_steps)) * fs_v_dst_arbitrary_zero_M_sumfoldpositive) + (fs_s_dst_arbitrary_zero_M_sumfoldpositive_body_steps))) /\ fs_s_dst_arbitrary_zero_M_sumfoldpositive_body_steps = fs_r_dst_arbitrary_zero_M_sumfoldpositive_body_steps + fs_a_dst_arbitrary_zero_M_sumfoldpositive_body_steps)))))) /\ (((exists fs_u_dst_arbitrary_zero_M_sumfoldnegative fs_v_dst_arbitrary_zero_M_sumfoldnegative. ((((exists fs_h_dst_arbitrary_zero_M_sumfoldnegative_body_start. fs_h_dst_arbitrary_zero_M_sumfoldnegative_body_start + S (0) = S ((S (0)) * fs_v_dst_arbitrary_zero_M_sumfoldnegative)) /\ exists fs_q_dst_arbitrary_zero_M_sumfoldnegative_body_start. fs_u_dst_arbitrary_zero_M_sumfoldnegative = fs_q_dst_arbitrary_zero_M_sumfoldnegative_body_start * S ((S (0)) * fs_v_dst_arbitrary_zero_M_sumfoldnegative) + (0))) /\ ((((exists fs_h_dst_arbitrary_zero_M_sumfoldnegative_body_terminal. fs_h_dst_arbitrary_zero_M_sumfoldnegative_body_terminal + S (dst_negative_sum_arbitrary_zero_M_sumfold) = S ((S (S (n))) * fs_v_dst_arbitrary_zero_M_sumfoldnegative)) /\ exists fs_q_dst_arbitrary_zero_M_sumfoldnegative_body_terminal. fs_u_dst_arbitrary_zero_M_sumfoldnegative = fs_q_dst_arbitrary_zero_M_sumfoldnegative_body_terminal * S ((S (S (n))) * fs_v_dst_arbitrary_zero_M_sumfoldnegative) + (dst_negative_sum_arbitrary_zero_M_sumfold))) /\ forall fs_i_dst_arbitrary_zero_M_sumfoldnegative_body_steps. (exists fs_lt_dst_arbitrary_zero_M_sumfoldnegative_body_steps_bound. fs_lt_dst_arbitrary_zero_M_sumfoldnegative_body_steps_bound + S fs_i_dst_arbitrary_zero_M_sumfoldnegative_body_steps = S (n)) -> exists fs_a_dst_arbitrary_zero_M_sumfoldnegative_body_steps fs_r_dst_arbitrary_zero_M_sumfoldnegative_body_steps fs_s_dst_arbitrary_zero_M_sumfoldnegative_body_steps. ((((exists fs_h_dst_arbitrary_zero_M_sumfoldnegative_body_steps_summand. fs_h_dst_arbitrary_zero_M_sumfoldnegative_body_steps_summand + S (fs_a_dst_arbitrary_zero_M_sumfoldnegative_body_steps) = S ((S (fs_i_dst_arbitrary_zero_M_sumfoldnegative_body_steps)) * dst_negative_scale_arbitrary_zero_M_sumfold)) /\ exists fs_q_dst_arbitrary_zero_M_sumfoldnegative_body_steps_summand. dst_negative_code_arbitrary_zero_M_sumfold = fs_q_dst_arbitrary_zero_M_sumfoldnegative_body_steps_summand * S ((S (fs_i_dst_arbitrary_zero_M_sumfoldnegative_body_steps)) * dst_negative_scale_arbitrary_zero_M_sumfold) + (fs_a_dst_arbitrary_zero_M_sumfoldnegative_body_steps))) /\ ((((exists fs_h_dst_arbitrary_zero_M_sumfoldnegative_body_steps_partial. fs_h_dst_arbitrary_zero_M_sumfoldnegative_body_steps_partial + S (fs_r_dst_arbitrary_zero_M_sumfoldnegative_body_steps) = S ((S (fs_i_dst_arbitrary_zero_M_sumfoldnegative_body_steps)) * fs_v_dst_arbitrary_zero_M_sumfoldnegative)) /\ exists fs_q_dst_arbitrary_zero_M_sumfoldnegative_body_steps_partial. fs_u_dst_arbitrary_zero_M_sumfoldnegative = fs_q_dst_arbitrary_zero_M_sumfoldnegative_body_steps_partial * S ((S (fs_i_dst_arbitrary_zero_M_sumfoldnegative_body_steps)) * fs_v_dst_arbitrary_zero_M_sumfoldnegative) + (fs_r_dst_arbitrary_zero_M_sumfoldnegative_body_steps))) /\ ((((exists fs_h_dst_arbitrary_zero_M_sumfoldnegative_body_steps_successor. fs_h_dst_arbitrary_zero_M_sumfoldnegative_body_steps_successor + S (fs_s_dst_arbitrary_zero_M_sumfoldnegative_body_steps) = S ((S (S fs_i_dst_arbitrary_zero_M_sumfoldnegative_body_steps)) * fs_v_dst_arbitrary_zero_M_sumfoldnegative)) /\ exists fs_q_dst_arbitrary_zero_M_sumfoldnegative_body_steps_successor. fs_u_dst_arbitrary_zero_M_sumfoldnegative = fs_q_dst_arbitrary_zero_M_sumfoldnegative_body_steps_successor * S ((S (S fs_i_dst_arbitrary_zero_M_sumfoldnegative_body_steps)) * fs_v_dst_arbitrary_zero_M_sumfoldnegative) + (fs_s_dst_arbitrary_zero_M_sumfoldnegative_body_steps))) /\ fs_s_dst_arbitrary_zero_M_sumfoldnegative_body_steps = fs_r_dst_arbitrary_zero_M_sumfoldnegative_body_steps + fs_a_dst_arbitrary_zero_M_sumfoldnegative_body_steps)))))) /\ (exists ge_balance_positive_arbitrary_zero_M_sumfoldresult ge_balance_negative_arbitrary_zero_M_sumfoldresult. (((((v) = 2 * (ge_balance_positive_arbitrary_zero_M_sumfoldresult) /\ (ge_balance_negative_arbitrary_zero_M_sumfoldresult) = 0) \/ exists ge_signed_half_arbitrary_zero_M_sumfoldresultdecode. (((v) = 2 * ge_signed_half_arbitrary_zero_M_sumfoldresultdecode + 1 /\ (ge_balance_positive_arbitrary_zero_M_sumfoldresult) = 0) /\ (ge_balance_negative_arbitrary_zero_M_sumfoldresult) = S ge_signed_half_arbitrary_zero_M_sumfoldresultdecode))) /\ ((dst_positive_sum_arbitrary_zero_M_sumfold) + ge_balance_negative_arbitrary_zero_M_sumfoldresult = (dst_negative_sum_arbitrary_zero_M_sumfold) + ge_balance_positive_arbitrary_zero_M_sumfoldresult))))))))))))) - 0059
specialize signed_divisor_sum_exists (N) - 0060
specialize signed_divisor_sum_exists (x) - 0061
specialize signed_divisor_sum_exists (n) - 0062
apply signed_divisor_sum_exists - 0063
exact hM_witness_left - 0064
exact hn - 0065
exact hN - 0066
cases hMsum - 0067
have hiff : (((((~((n)=0)) /\ (exists dm_mask_table_arbitrary_zero_known_identityforward. ((((exists dst_positive_code_arbitrary_zero_known_identityforwardmasktable dst_positive_scale_arbitrary_zero_known_identityforwardmasktable dst_negative_code_arbitrary_zero_known_identityforwardmasktable dst_negative_scale_arbitrary_zero_known_identityforwardmasktable. (((dm_mask_table_arbitrary_zero_known_identityforward) = (((((dst_positive_code_arbitrary_zero_known_identityforwardmasktable) + (dst_positive_scale_arbitrary_zero_known_identityforwardmasktable)) * S ((dst_positive_code_arbitrary_zero_known_identityforwardmasktable) + (dst_positive_scale_arbitrary_zero_known_identityforwardmasktable)) + ((dst_positive_scale_arbitrary_zero_known_identityforwardmasktable) + (dst_positive_scale_arbitrary_zero_known_identityforwardmasktable))) + (((dst_negative_code_arbitrary_zero_known_identityforwardmasktable) + (dst_negative_scale_arbitrary_zero_known_identityforwardmasktable)) * S ((dst_negative_code_arbitrary_zero_known_identityforwardmasktable) + (dst_negative_scale_arbitrary_zero_known_identityforwardmasktable)) + ((dst_negative_scale_arbitrary_zero_known_identityforwardmasktable) + (dst_negative_scale_arbitrary_zero_known_identityforwardmasktable)))) * S ((((dst_positive_code_arbitrary_zero_known_identityforwardmasktable) + (dst_positive_scale_arbitrary_zero_known_identityforwardmasktable)) * S ((dst_positive_code_arbitrary_zero_known_identityforwardmasktable) + (dst_positive_scale_arbitrary_zero_known_identityforwardmasktable)) + ((dst_positive_scale_arbitrary_zero_known_identityforwardmasktable) + (dst_positive_scale_arbitrary_zero_known_identityforwardmasktable))) + (((dst_negative_code_arbitrary_zero_known_identityforwardmasktable) + (dst_negative_scale_arbitrary_zero_known_identityforwardmasktable)) * S ((dst_negative_code_arbitrary_zero_known_identityforwardmasktable) + (dst_negative_scale_arbitrary_zero_known_identityforwardmasktable)) + ((dst_negative_scale_arbitrary_zero_known_identityforwardmasktable) + (dst_negative_scale_arbitrary_zero_known_identityforwardmasktable)))) + ((((dst_negative_code_arbitrary_zero_known_identityforwardmasktable) + (dst_negative_scale_arbitrary_zero_known_identityforwardmasktable)) * S ((dst_negative_code_arbitrary_zero_known_identityforwardmasktable) + (dst_negative_scale_arbitrary_zero_known_identityforwardmasktable)) + ((dst_negative_scale_arbitrary_zero_known_identityforwardmasktable) + (dst_negative_scale_arbitrary_zero_known_identityforwardmasktable))) + (((dst_negative_code_arbitrary_zero_known_identityforwardmasktable) + (dst_negative_scale_arbitrary_zero_known_identityforwardmasktable)) * S ((dst_negative_code_arbitrary_zero_known_identityforwardmasktable) + (dst_negative_scale_arbitrary_zero_known_identityforwardmasktable)) + ((dst_negative_scale_arbitrary_zero_known_identityforwardmasktable) + (dst_negative_scale_arbitrary_zero_known_identityforwardmasktable)))))) /\ (forall dst_index_arbitrary_zero_known_identityforwardmasktable. (exists pvs_le_gap_arbitrary_zero_known_identityforwardmasktabledomain. pvs_le_gap_arbitrary_zero_known_identityforwardmasktabledomain + (dst_index_arbitrary_zero_known_identityforwardmasktable) = (n)) -> exists dst_positive_arbitrary_zero_known_identityforwardmasktable dst_negative_arbitrary_zero_known_identityforwardmasktable dst_value_arbitrary_zero_known_identityforwardmasktable. ((((exists ff_h_pvs_arbitrary_zero_known_identityforwardmasktableentrypositive. ff_h_pvs_arbitrary_zero_known_identityforwardmasktableentrypositive + S (dst_positive_arbitrary_zero_known_identityforwardmasktable) = S ((S (dst_index_arbitrary_zero_known_identityforwardmasktable)) * dst_positive_scale_arbitrary_zero_known_identityforwardmasktable)) /\ exists ff_q_pvs_arbitrary_zero_known_identityforwardmasktableentrypositive. dst_positive_code_arbitrary_zero_known_identityforwardmasktable = ff_q_pvs_arbitrary_zero_known_identityforwardmasktableentrypositive * S ((S (dst_index_arbitrary_zero_known_identityforwardmasktable)) * dst_positive_scale_arbitrary_zero_known_identityforwardmasktable) + (dst_positive_arbitrary_zero_known_identityforwardmasktable))) /\ (((((exists ff_h_pvs_arbitrary_zero_known_identityforwardmasktableentrynegative. ff_h_pvs_arbitrary_zero_known_identityforwardmasktableentrynegative + S (dst_negative_arbitrary_zero_known_identityforwardmasktable) = S ((S (dst_index_arbitrary_zero_known_identityforwardmasktable)) * dst_negative_scale_arbitrary_zero_known_identityforwardmasktable)) /\ exists ff_q_pvs_arbitrary_zero_known_identityforwardmasktableentrynegative. dst_negative_code_arbitrary_zero_known_identityforwardmasktable = ff_q_pvs_arbitrary_zero_known_identityforwardmasktableentrynegative * S ((S (dst_index_arbitrary_zero_known_identityforwardmasktable)) * dst_negative_scale_arbitrary_zero_known_identityforwardmasktable) + (dst_negative_arbitrary_zero_known_identityforwardmasktable))) /\ (exists ge_balance_positive_arbitrary_zero_known_identityforwardmasktableentryvalue ge_balance_negative_arbitrary_zero_known_identityforwardmasktableentryvalue. (((((dst_value_arbitrary_zero_known_identityforwardmasktable) = 2 * (ge_balance_positive_arbitrary_zero_known_identityforwardmasktableentryvalue) /\ (ge_balance_negative_arbitrary_zero_known_identityforwardmasktableentryvalue) = 0) \/ exists ge_signed_half_arbitrary_zero_known_identityforwardmasktableentryvaluedecode. (((dst_value_arbitrary_zero_known_identityforwardmasktable) = 2 * ge_signed_half_arbitrary_zero_known_identityforwardmasktableentryvaluedecode + 1 /\ (ge_balance_positive_arbitrary_zero_known_identityforwardmasktableentryvalue) = 0) /\ (ge_balance_negative_arbitrary_zero_known_identityforwardmasktableentryvalue) = S ge_signed_half_arbitrary_zero_known_identityforwardmasktableentryvaluedecode))) /\ ((dst_positive_arbitrary_zero_known_identityforwardmasktable) + ge_balance_negative_arbitrary_zero_known_identityforwardmasktableentryvalue = (dst_negative_arbitrary_zero_known_identityforwardmasktable) + ge_balance_positive_arbitrary_zero_known_identityforwardmasktableentryvalue))))))))) /\ (forall dm_index_arbitrary_zero_known_identityforwardmask dm_value_arbitrary_zero_known_identityforwardmask. (exists pvs_le_gap_arbitrary_zero_known_identityforwardmaskdomain. pvs_le_gap_arbitrary_zero_known_identityforwardmaskdomain + (dm_index_arbitrary_zero_known_identityforwardmask) = (n)) -> (exists dst_positive_code_arbitrary_zero_known_identityforwardmasklookup dst_positive_scale_arbitrary_zero_known_identityforwardmasklookup dst_negative_code_arbitrary_zero_known_identityforwardmasklookup dst_negative_scale_arbitrary_zero_known_identityforwardmasklookup dst_positive_arbitrary_zero_known_identityforwardmasklookup dst_negative_arbitrary_zero_known_identityforwardmasklookup. (((dm_mask_table_arbitrary_zero_known_identityforward) = (((((dst_positive_code_arbitrary_zero_known_identityforwardmasklookup) + (dst_positive_scale_arbitrary_zero_known_identityforwardmasklookup)) * S ((dst_positive_code_arbitrary_zero_known_identityforwardmasklookup) + (dst_positive_scale_arbitrary_zero_known_identityforwardmasklookup)) + ((dst_positive_scale_arbitrary_zero_known_identityforwardmasklookup) + (dst_positive_scale_arbitrary_zero_known_identityforwardmasklookup))) + (((dst_negative_code_arbitrary_zero_known_identityforwardmasklookup) + (dst_negative_scale_arbitrary_zero_known_identityforwardmasklookup)) * S ((dst_negative_code_arbitrary_zero_known_identityforwardmasklookup) + (dst_negative_scale_arbitrary_zero_known_identityforwardmasklookup)) + ((dst_negative_scale_arbitrary_zero_known_identityforwardmasklookup) + (dst_negative_scale_arbitrary_zero_known_identityforwardmasklookup)))) * S ((((dst_positive_code_arbitrary_zero_known_identityforwardmasklookup) + (dst_positive_scale_arbitrary_zero_known_identityforwardmasklookup)) * S ((dst_positive_code_arbitrary_zero_known_identityforwardmasklookup) + (dst_positive_scale_arbitrary_zero_known_identityforwardmasklookup)) + ((dst_positive_scale_arbitrary_zero_known_identityforwardmasklookup) + (dst_positive_scale_arbitrary_zero_known_identityforwardmasklookup))) + (((dst_negative_code_arbitrary_zero_known_identityforwardmasklookup) + (dst_negative_scale_arbitrary_zero_known_identityforwardmasklookup)) * S ((dst_negative_code_arbitrary_zero_known_identityforwardmasklookup) + (dst_negative_scale_arbitrary_zero_known_identityforwardmasklookup)) + ((dst_negative_scale_arbitrary_zero_known_identityforwardmasklookup) + (dst_negative_scale_arbitrary_zero_known_identityforwardmasklookup)))) + ((((dst_negative_code_arbitrary_zero_known_identityforwardmasklookup) + (dst_negative_scale_arbitrary_zero_known_identityforwardmasklookup)) * S ((dst_negative_code_arbitrary_zero_known_identityforwardmasklookup) + (dst_negative_scale_arbitrary_zero_known_identityforwardmasklookup)) + ((dst_negative_scale_arbitrary_zero_known_identityforwardmasklookup) + (dst_negative_scale_arbitrary_zero_known_identityforwardmasklookup))) + (((dst_negative_code_arbitrary_zero_known_identityforwardmasklookup) + (dst_negative_scale_arbitrary_zero_known_identityforwardmasklookup)) * S ((dst_negative_code_arbitrary_zero_known_identityforwardmasklookup) + (dst_negative_scale_arbitrary_zero_known_identityforwardmasklookup)) + ((dst_negative_scale_arbitrary_zero_known_identityforwardmasklookup) + (dst_negative_scale_arbitrary_zero_known_identityforwardmasklookup)))))) /\ (((((exists ff_h_pvs_arbitrary_zero_known_identityforwardmasklookuppositive. ff_h_pvs_arbitrary_zero_known_identityforwardmasklookuppositive + S (dst_positive_arbitrary_zero_known_identityforwardmasklookup) = S ((S (dm_index_arbitrary_zero_known_identityforwardmask)) * dst_positive_scale_arbitrary_zero_known_identityforwardmasklookup)) /\ exists ff_q_pvs_arbitrary_zero_known_identityforwardmasklookuppositive. dst_positive_code_arbitrary_zero_known_identityforwardmasklookup = ff_q_pvs_arbitrary_zero_known_identityforwardmasklookuppositive * S ((S (dm_index_arbitrary_zero_known_identityforwardmask)) * dst_positive_scale_arbitrary_zero_known_identityforwardmasklookup) + (dst_positive_arbitrary_zero_known_identityforwardmasklookup))) /\ (((((exists ff_h_pvs_arbitrary_zero_known_identityforwardmasklookupnegative. ff_h_pvs_arbitrary_zero_known_identityforwardmasklookupnegative + S (dst_negative_arbitrary_zero_known_identityforwardmasklookup) = S ((S (dm_index_arbitrary_zero_known_identityforwardmask)) * dst_negative_scale_arbitrary_zero_known_identityforwardmasklookup)) /\ exists ff_q_pvs_arbitrary_zero_known_identityforwardmasklookupnegative. dst_negative_code_arbitrary_zero_known_identityforwardmasklookup = ff_q_pvs_arbitrary_zero_known_identityforwardmasklookupnegative * S ((S (dm_index_arbitrary_zero_known_identityforwardmask)) * dst_negative_scale_arbitrary_zero_known_identityforwardmasklookup) + (dst_negative_arbitrary_zero_known_identityforwardmasklookup))) /\ (exists ge_balance_positive_arbitrary_zero_known_identityforwardmasklookupvalue ge_balance_negative_arbitrary_zero_known_identityforwardmasklookupvalue. (((((dm_value_arbitrary_zero_known_identityforwardmask) = 2 * (ge_balance_positive_arbitrary_zero_known_identityforwardmasklookupvalue) /\ (ge_balance_negative_arbitrary_zero_known_identityforwardmasklookupvalue) = 0) \/ exists ge_signed_half_arbitrary_zero_known_identityforwardmasklookupvaluedecode. (((dm_value_arbitrary_zero_known_identityforwardmask) = 2 * ge_signed_half_arbitrary_zero_known_identityforwardmasklookupvaluedecode + 1 /\ (ge_balance_positive_arbitrary_zero_known_identityforwardmasklookupvalue) = 0) /\ (ge_balance_negative_arbitrary_zero_known_identityforwardmasklookupvalue) = S ge_signed_half_arbitrary_zero_known_identityforwardmasklookupvaluedecode))) /\ ((dst_positive_arbitrary_zero_known_identityforwardmasklookup) + ge_balance_negative_arbitrary_zero_known_identityforwardmasklookupvalue = (dst_negative_arbitrary_zero_known_identityforwardmasklookup) + ge_balance_positive_arbitrary_zero_known_identityforwardmasklookupvalue))))))))) -> ((((~((dm_index_arbitrary_zero_known_identityforwardmask)=0)) /\ (exists dm_quotient_arbitrary_zero_known_identityforwardmaskentry. (((n)=(dm_index_arbitrary_zero_known_identityforwardmask)*dm_quotient_arbitrary_zero_known_identityforwardmaskentry) /\ (exists dst_positive_code_arbitrary_zero_known_identityforwardmaskentryinput dst_positive_scale_arbitrary_zero_known_identityforwardmaskentryinput dst_negative_code_arbitrary_zero_known_identityforwardmaskentryinput dst_negative_scale_arbitrary_zero_known_identityforwardmaskentryinput dst_positive_arbitrary_zero_known_identityforwardmaskentryinput dst_negative_arbitrary_zero_known_identityforwardmaskentryinput. (((x) = (((((dst_positive_code_arbitrary_zero_known_identityforwardmaskentryinput) + (dst_positive_scale_arbitrary_zero_known_identityforwardmaskentryinput)) * S ((dst_positive_code_arbitrary_zero_known_identityforwardmaskentryinput) + (dst_positive_scale_arbitrary_zero_known_identityforwardmaskentryinput)) + ((dst_positive_scale_arbitrary_zero_known_identityforwardmaskentryinput) + (dst_positive_scale_arbitrary_zero_known_identityforwardmaskentryinput))) + (((dst_negative_code_arbitrary_zero_known_identityforwardmaskentryinput) + (dst_negative_scale_arbitrary_zero_known_identityforwardmaskentryinput)) * S ((dst_negative_code_arbitrary_zero_known_identityforwardmaskentryinput) + (dst_negative_scale_arbitrary_zero_known_identityforwardmaskentryinput)) + ((dst_negative_scale_arbitrary_zero_known_identityforwardmaskentryinput) + (dst_negative_scale_arbitrary_zero_known_identityforwardmaskentryinput)))) * S ((((dst_positive_code_arbitrary_zero_known_identityforwardmaskentryinput) + (dst_positive_scale_arbitrary_zero_known_identityforwardmaskentryinput)) * S ((dst_positive_code_arbitrary_zero_known_identityforwardmaskentryinput) + (dst_positive_scale_arbitrary_zero_known_identityforwardmaskentryinput)) + ((dst_positive_scale_arbitrary_zero_known_identityforwardmaskentryinput) + (dst_positive_scale_arbitrary_zero_known_identityforwardmaskentryinput))) + (((dst_negative_code_arbitrary_zero_known_identityforwardmaskentryinput) + (dst_negative_scale_arbitrary_zero_known_identityforwardmaskentryinput)) * S ((dst_negative_code_arbitrary_zero_known_identityforwardmaskentryinput) + (dst_negative_scale_arbitrary_zero_known_identityforwardmaskentryinput)) + ((dst_negative_scale_arbitrary_zero_known_identityforwardmaskentryinput) + (dst_negative_scale_arbitrary_zero_known_identityforwardmaskentryinput)))) + ((((dst_negative_code_arbitrary_zero_known_identityforwardmaskentryinput) + (dst_negative_scale_arbitrary_zero_known_identityforwardmaskentryinput)) * S ((dst_negative_code_arbitrary_zero_known_identityforwardmaskentryinput) + (dst_negative_scale_arbitrary_zero_known_identityforwardmaskentryinput)) + ((dst_negative_scale_arbitrary_zero_known_identityforwardmaskentryinput) + (dst_negative_scale_arbitrary_zero_known_identityforwardmaskentryinput))) + (((dst_negative_code_arbitrary_zero_known_identityforwardmaskentryinput) + (dst_negative_scale_arbitrary_zero_known_identityforwardmaskentryinput)) * S ((dst_negative_code_arbitrary_zero_known_identityforwardmaskentryinput) + (dst_negative_scale_arbitrary_zero_known_identityforwardmaskentryinput)) + ((dst_negative_scale_arbitrary_zero_known_identityforwardmaskentryinput) + (dst_negative_scale_arbitrary_zero_known_identityforwardmaskentryinput)))))) /\ (((((exists ff_h_pvs_arbitrary_zero_known_identityforwardmaskentryinputpositive. ff_h_pvs_arbitrary_zero_known_identityforwardmaskentryinputpositive + S (dst_positive_arbitrary_zero_known_identityforwardmaskentryinput) = S ((S (dm_index_arbitrary_zero_known_identityforwardmask)) * dst_positive_scale_arbitrary_zero_known_identityforwardmaskentryinput)) /\ exists ff_q_pvs_arbitrary_zero_known_identityforwardmaskentryinputpositive. dst_positive_code_arbitrary_zero_known_identityforwardmaskentryinput = ff_q_pvs_arbitrary_zero_known_identityforwardmaskentryinputpositive * S ((S (dm_index_arbitrary_zero_known_identityforwardmask)) * dst_positive_scale_arbitrary_zero_known_identityforwardmaskentryinput) + (dst_positive_arbitrary_zero_known_identityforwardmaskentryinput))) /\ (((((exists ff_h_pvs_arbitrary_zero_known_identityforwardmaskentryinputnegative. ff_h_pvs_arbitrary_zero_known_identityforwardmaskentryinputnegative + S (dst_negative_arbitrary_zero_known_identityforwardmaskentryinput) = S ((S (dm_index_arbitrary_zero_known_identityforwardmask)) * dst_negative_scale_arbitrary_zero_known_identityforwardmaskentryinput)) /\ exists ff_q_pvs_arbitrary_zero_known_identityforwardmaskentryinputnegative. dst_negative_code_arbitrary_zero_known_identityforwardmaskentryinput = ff_q_pvs_arbitrary_zero_known_identityforwardmaskentryinputnegative * S ((S (dm_index_arbitrary_zero_known_identityforwardmask)) * dst_negative_scale_arbitrary_zero_known_identityforwardmaskentryinput) + (dst_negative_arbitrary_zero_known_identityforwardmaskentryinput))) /\ (exists ge_balance_positive_arbitrary_zero_known_identityforwardmaskentryinputvalue ge_balance_negative_arbitrary_zero_known_identityforwardmaskentryinputvalue. (((((dm_value_arbitrary_zero_known_identityforwardmask) = 2 * (ge_balance_positive_arbitrary_zero_known_identityforwardmaskentryinputvalue) /\ (ge_balance_negative_arbitrary_zero_known_identityforwardmaskentryinputvalue) = 0) \/ exists ge_signed_half_arbitrary_zero_known_identityforwardmaskentryinputvaluedecode. (((dm_value_arbitrary_zero_known_identityforwardmask) = 2 * ge_signed_half_arbitrary_zero_known_identityforwardmaskentryinputvaluedecode + 1 /\ (ge_balance_positive_arbitrary_zero_known_identityforwardmaskentryinputvalue) = 0) /\ (ge_balance_negative_arbitrary_zero_known_identityforwardmaskentryinputvalue) = S ge_signed_half_arbitrary_zero_known_identityforwardmaskentryinputvaluedecode))) /\ ((dst_positive_arbitrary_zero_known_identityforwardmaskentryinput) + ge_balance_negative_arbitrary_zero_known_identityforwardmaskentryinputvalue = (dst_negative_arbitrary_zero_known_identityforwardmaskentryinput) + ge_balance_positive_arbitrary_zero_known_identityforwardmaskentryinputvalue))))))))))))) \/ ((((dm_index_arbitrary_zero_known_identityforwardmask)=0 \/ ~(exists pvs_factor_arbitrary_zero_known_identityforwardmaskentrynondivisor. (n) = (dm_index_arbitrary_zero_known_identityforwardmask) * pvs_factor_arbitrary_zero_known_identityforwardmaskentrynondivisor)) /\ ((dm_value_arbitrary_zero_known_identityforwardmask)=0))))))) /\ (exists dst_positive_code_arbitrary_zero_known_identityforwardfold dst_positive_scale_arbitrary_zero_known_identityforwardfold dst_negative_code_arbitrary_zero_known_identityforwardfold dst_negative_scale_arbitrary_zero_known_identityforwardfold dst_positive_sum_arbitrary_zero_known_identityforwardfold dst_negative_sum_arbitrary_zero_known_identityforwardfold. (((dm_mask_table_arbitrary_zero_known_identityforward) = (((((dst_positive_code_arbitrary_zero_known_identityforwardfold) + (dst_positive_scale_arbitrary_zero_known_identityforwardfold)) * S ((dst_positive_code_arbitrary_zero_known_identityforwardfold) + (dst_positive_scale_arbitrary_zero_known_identityforwardfold)) + ((dst_positive_scale_arbitrary_zero_known_identityforwardfold) + (dst_positive_scale_arbitrary_zero_known_identityforwardfold))) + (((dst_negative_code_arbitrary_zero_known_identityforwardfold) + (dst_negative_scale_arbitrary_zero_known_identityforwardfold)) * S ((dst_negative_code_arbitrary_zero_known_identityforwardfold) + (dst_negative_scale_arbitrary_zero_known_identityforwardfold)) + ((dst_negative_scale_arbitrary_zero_known_identityforwardfold) + (dst_negative_scale_arbitrary_zero_known_identityforwardfold)))) * S ((((dst_positive_code_arbitrary_zero_known_identityforwardfold) + (dst_positive_scale_arbitrary_zero_known_identityforwardfold)) * S ((dst_positive_code_arbitrary_zero_known_identityforwardfold) + (dst_positive_scale_arbitrary_zero_known_identityforwardfold)) + ((dst_positive_scale_arbitrary_zero_known_identityforwardfold) + (dst_positive_scale_arbitrary_zero_known_identityforwardfold))) + (((dst_negative_code_arbitrary_zero_known_identityforwardfold) + (dst_negative_scale_arbitrary_zero_known_identityforwardfold)) * S ((dst_negative_code_arbitrary_zero_known_identityforwardfold) + (dst_negative_scale_arbitrary_zero_known_identityforwardfold)) + ((dst_negative_scale_arbitrary_zero_known_identityforwardfold) + (dst_negative_scale_arbitrary_zero_known_identityforwardfold)))) + ((((dst_negative_code_arbitrary_zero_known_identityforwardfold) + (dst_negative_scale_arbitrary_zero_known_identityforwardfold)) * S ((dst_negative_code_arbitrary_zero_known_identityforwardfold) + (dst_negative_scale_arbitrary_zero_known_identityforwardfold)) + ((dst_negative_scale_arbitrary_zero_known_identityforwardfold) + (dst_negative_scale_arbitrary_zero_known_identityforwardfold))) + (((dst_negative_code_arbitrary_zero_known_identityforwardfold) + (dst_negative_scale_arbitrary_zero_known_identityforwardfold)) * S ((dst_negative_code_arbitrary_zero_known_identityforwardfold) + (dst_negative_scale_arbitrary_zero_known_identityforwardfold)) + ((dst_negative_scale_arbitrary_zero_known_identityforwardfold) + (dst_negative_scale_arbitrary_zero_known_identityforwardfold)))))) /\ (((exists fs_u_dst_arbitrary_zero_known_identityforwardfoldpositive fs_v_dst_arbitrary_zero_known_identityforwardfoldpositive. ((((exists fs_h_dst_arbitrary_zero_known_identityforwardfoldpositive_body_start. fs_h_dst_arbitrary_zero_known_identityforwardfoldpositive_body_start + S (0) = S ((S (0)) * fs_v_dst_arbitrary_zero_known_identityforwardfoldpositive)) /\ exists fs_q_dst_arbitrary_zero_known_identityforwardfoldpositive_body_start. fs_u_dst_arbitrary_zero_known_identityforwardfoldpositive = fs_q_dst_arbitrary_zero_known_identityforwardfoldpositive_body_start * S ((S (0)) * fs_v_dst_arbitrary_zero_known_identityforwardfoldpositive) + (0))) /\ ((((exists fs_h_dst_arbitrary_zero_known_identityforwardfoldpositive_body_terminal. fs_h_dst_arbitrary_zero_known_identityforwardfoldpositive_body_terminal + S (dst_positive_sum_arbitrary_zero_known_identityforwardfold) = S ((S (S (n))) * fs_v_dst_arbitrary_zero_known_identityforwardfoldpositive)) /\ exists fs_q_dst_arbitrary_zero_known_identityforwardfoldpositive_body_terminal. fs_u_dst_arbitrary_zero_known_identityforwardfoldpositive = fs_q_dst_arbitrary_zero_known_identityforwardfoldpositive_body_terminal * S ((S (S (n))) * fs_v_dst_arbitrary_zero_known_identityforwardfoldpositive) + (dst_positive_sum_arbitrary_zero_known_identityforwardfold))) /\ forall fs_i_dst_arbitrary_zero_known_identityforwardfoldpositive_body_steps. (exists fs_lt_dst_arbitrary_zero_known_identityforwardfoldpositive_body_steps_bound. fs_lt_dst_arbitrary_zero_known_identityforwardfoldpositive_body_steps_bound + S fs_i_dst_arbitrary_zero_known_identityforwardfoldpositive_body_steps = S (n)) -> exists fs_a_dst_arbitrary_zero_known_identityforwardfoldpositive_body_steps fs_r_dst_arbitrary_zero_known_identityforwardfoldpositive_body_steps fs_s_dst_arbitrary_zero_known_identityforwardfoldpositive_body_steps. ((((exists fs_h_dst_arbitrary_zero_known_identityforwardfoldpositive_body_steps_summand. fs_h_dst_arbitrary_zero_known_identityforwardfoldpositive_body_steps_summand + S (fs_a_dst_arbitrary_zero_known_identityforwardfoldpositive_body_steps) = S ((S (fs_i_dst_arbitrary_zero_known_identityforwardfoldpositive_body_steps)) * dst_positive_scale_arbitrary_zero_known_identityforwardfold)) /\ exists fs_q_dst_arbitrary_zero_known_identityforwardfoldpositive_body_steps_summand. dst_positive_code_arbitrary_zero_known_identityforwardfold = fs_q_dst_arbitrary_zero_known_identityforwardfoldpositive_body_steps_summand * S ((S (fs_i_dst_arbitrary_zero_known_identityforwardfoldpositive_body_steps)) * dst_positive_scale_arbitrary_zero_known_identityforwardfold) + (fs_a_dst_arbitrary_zero_known_identityforwardfoldpositive_body_steps))) /\ ((((exists fs_h_dst_arbitrary_zero_known_identityforwardfoldpositive_body_steps_partial. fs_h_dst_arbitrary_zero_known_identityforwardfoldpositive_body_steps_partial + S (fs_r_dst_arbitrary_zero_known_identityforwardfoldpositive_body_steps) = S ((S (fs_i_dst_arbitrary_zero_known_identityforwardfoldpositive_body_steps)) * fs_v_dst_arbitrary_zero_known_identityforwardfoldpositive)) /\ exists fs_q_dst_arbitrary_zero_known_identityforwardfoldpositive_body_steps_partial. fs_u_dst_arbitrary_zero_known_identityforwardfoldpositive = fs_q_dst_arbitrary_zero_known_identityforwardfoldpositive_body_steps_partial * S ((S (fs_i_dst_arbitrary_zero_known_identityforwardfoldpositive_body_steps)) * fs_v_dst_arbitrary_zero_known_identityforwardfoldpositive) + (fs_r_dst_arbitrary_zero_known_identityforwardfoldpositive_body_steps))) /\ ((((exists fs_h_dst_arbitrary_zero_known_identityforwardfoldpositive_body_steps_successor. fs_h_dst_arbitrary_zero_known_identityforwardfoldpositive_body_steps_successor + S (fs_s_dst_arbitrary_zero_known_identityforwardfoldpositive_body_steps) = S ((S (S fs_i_dst_arbitrary_zero_known_identityforwardfoldpositive_body_steps)) * fs_v_dst_arbitrary_zero_known_identityforwardfoldpositive)) /\ exists fs_q_dst_arbitrary_zero_known_identityforwardfoldpositive_body_steps_successor. fs_u_dst_arbitrary_zero_known_identityforwardfoldpositive = fs_q_dst_arbitrary_zero_known_identityforwardfoldpositive_body_steps_successor * S ((S (S fs_i_dst_arbitrary_zero_known_identityforwardfoldpositive_body_steps)) * fs_v_dst_arbitrary_zero_known_identityforwardfoldpositive) + (fs_s_dst_arbitrary_zero_known_identityforwardfoldpositive_body_steps))) /\ fs_s_dst_arbitrary_zero_known_identityforwardfoldpositive_body_steps = fs_r_dst_arbitrary_zero_known_identityforwardfoldpositive_body_steps + fs_a_dst_arbitrary_zero_known_identityforwardfoldpositive_body_steps)))))) /\ (((exists fs_u_dst_arbitrary_zero_known_identityforwardfoldnegative fs_v_dst_arbitrary_zero_known_identityforwardfoldnegative. ((((exists fs_h_dst_arbitrary_zero_known_identityforwardfoldnegative_body_start. fs_h_dst_arbitrary_zero_known_identityforwardfoldnegative_body_start + S (0) = S ((S (0)) * fs_v_dst_arbitrary_zero_known_identityforwardfoldnegative)) /\ exists fs_q_dst_arbitrary_zero_known_identityforwardfoldnegative_body_start. fs_u_dst_arbitrary_zero_known_identityforwardfoldnegative = fs_q_dst_arbitrary_zero_known_identityforwardfoldnegative_body_start * S ((S (0)) * fs_v_dst_arbitrary_zero_known_identityforwardfoldnegative) + (0))) /\ ((((exists fs_h_dst_arbitrary_zero_known_identityforwardfoldnegative_body_terminal. fs_h_dst_arbitrary_zero_known_identityforwardfoldnegative_body_terminal + S (dst_negative_sum_arbitrary_zero_known_identityforwardfold) = S ((S (S (n))) * fs_v_dst_arbitrary_zero_known_identityforwardfoldnegative)) /\ exists fs_q_dst_arbitrary_zero_known_identityforwardfoldnegative_body_terminal. fs_u_dst_arbitrary_zero_known_identityforwardfoldnegative = fs_q_dst_arbitrary_zero_known_identityforwardfoldnegative_body_terminal * S ((S (S (n))) * fs_v_dst_arbitrary_zero_known_identityforwardfoldnegative) + (dst_negative_sum_arbitrary_zero_known_identityforwardfold))) /\ forall fs_i_dst_arbitrary_zero_known_identityforwardfoldnegative_body_steps. (exists fs_lt_dst_arbitrary_zero_known_identityforwardfoldnegative_body_steps_bound. fs_lt_dst_arbitrary_zero_known_identityforwardfoldnegative_body_steps_bound + S fs_i_dst_arbitrary_zero_known_identityforwardfoldnegative_body_steps = S (n)) -> exists fs_a_dst_arbitrary_zero_known_identityforwardfoldnegative_body_steps fs_r_dst_arbitrary_zero_known_identityforwardfoldnegative_body_steps fs_s_dst_arbitrary_zero_known_identityforwardfoldnegative_body_steps. ((((exists fs_h_dst_arbitrary_zero_known_identityforwardfoldnegative_body_steps_summand. fs_h_dst_arbitrary_zero_known_identityforwardfoldnegative_body_steps_summand + S (fs_a_dst_arbitrary_zero_known_identityforwardfoldnegative_body_steps) = S ((S (fs_i_dst_arbitrary_zero_known_identityforwardfoldnegative_body_steps)) * dst_negative_scale_arbitrary_zero_known_identityforwardfold)) /\ exists fs_q_dst_arbitrary_zero_known_identityforwardfoldnegative_body_steps_summand. dst_negative_code_arbitrary_zero_known_identityforwardfold = fs_q_dst_arbitrary_zero_known_identityforwardfoldnegative_body_steps_summand * S ((S (fs_i_dst_arbitrary_zero_known_identityforwardfoldnegative_body_steps)) * dst_negative_scale_arbitrary_zero_known_identityforwardfold) + (fs_a_dst_arbitrary_zero_known_identityforwardfoldnegative_body_steps))) /\ ((((exists fs_h_dst_arbitrary_zero_known_identityforwardfoldnegative_body_steps_partial. fs_h_dst_arbitrary_zero_known_identityforwardfoldnegative_body_steps_partial + S (fs_r_dst_arbitrary_zero_known_identityforwardfoldnegative_body_steps) = S ((S (fs_i_dst_arbitrary_zero_known_identityforwardfoldnegative_body_steps)) * fs_v_dst_arbitrary_zero_known_identityforwardfoldnegative)) /\ exists fs_q_dst_arbitrary_zero_known_identityforwardfoldnegative_body_steps_partial. fs_u_dst_arbitrary_zero_known_identityforwardfoldnegative = fs_q_dst_arbitrary_zero_known_identityforwardfoldnegative_body_steps_partial * S ((S (fs_i_dst_arbitrary_zero_known_identityforwardfoldnegative_body_steps)) * fs_v_dst_arbitrary_zero_known_identityforwardfoldnegative) + (fs_r_dst_arbitrary_zero_known_identityforwardfoldnegative_body_steps))) /\ ((((exists fs_h_dst_arbitrary_zero_known_identityforwardfoldnegative_body_steps_successor. fs_h_dst_arbitrary_zero_known_identityforwardfoldnegative_body_steps_successor + S (fs_s_dst_arbitrary_zero_known_identityforwardfoldnegative_body_steps) = S ((S (S fs_i_dst_arbitrary_zero_known_identityforwardfoldnegative_body_steps)) * fs_v_dst_arbitrary_zero_known_identityforwardfoldnegative)) /\ exists fs_q_dst_arbitrary_zero_known_identityforwardfoldnegative_body_steps_successor. fs_u_dst_arbitrary_zero_known_identityforwardfoldnegative = fs_q_dst_arbitrary_zero_known_identityforwardfoldnegative_body_steps_successor * S ((S (S fs_i_dst_arbitrary_zero_known_identityforwardfoldnegative_body_steps)) * fs_v_dst_arbitrary_zero_known_identityforwardfoldnegative) + (fs_s_dst_arbitrary_zero_known_identityforwardfoldnegative_body_steps))) /\ fs_s_dst_arbitrary_zero_known_identityforwardfoldnegative_body_steps = fs_r_dst_arbitrary_zero_known_identityforwardfoldnegative_body_steps + fs_a_dst_arbitrary_zero_known_identityforwardfoldnegative_body_steps)))))) /\ (exists ge_balance_positive_arbitrary_zero_known_identityforwardfoldresult ge_balance_negative_arbitrary_zero_known_identityforwardfoldresult. (((((z) = 2 * (ge_balance_positive_arbitrary_zero_known_identityforwardfoldresult) /\ (ge_balance_negative_arbitrary_zero_known_identityforwardfoldresult) = 0) \/ exists ge_signed_half_arbitrary_zero_known_identityforwardfoldresultdecode. (((z) = 2 * ge_signed_half_arbitrary_zero_known_identityforwardfoldresultdecode + 1 /\ (ge_balance_positive_arbitrary_zero_known_identityforwardfoldresult) = 0) /\ (ge_balance_negative_arbitrary_zero_known_identityforwardfoldresult) = S ge_signed_half_arbitrary_zero_known_identityforwardfoldresultdecode))) /\ ((dst_positive_sum_arbitrary_zero_known_identityforwardfold) + ge_balance_negative_arbitrary_zero_known_identityforwardfoldresult = (dst_negative_sum_arbitrary_zero_known_identityforwardfold) + ge_balance_positive_arbitrary_zero_known_identityforwardfoldresult))))))))))))) -> (((n)=1 /\ (z)=2) \/ (~((n)=1) /\ (z)=0))) /\ ((((n)=1 /\ (z)=2) \/ (~((n)=1) /\ (z)=0)) -> (((~((n)=0)) /\ (exists dm_mask_table_arbitrary_zero_known_identityreverse. ((((exists dst_positive_code_arbitrary_zero_known_identityreversemasktable dst_positive_scale_arbitrary_zero_known_identityreversemasktable dst_negative_code_arbitrary_zero_known_identityreversemasktable dst_negative_scale_arbitrary_zero_known_identityreversemasktable. (((dm_mask_table_arbitrary_zero_known_identityreverse) = (((((dst_positive_code_arbitrary_zero_known_identityreversemasktable) + (dst_positive_scale_arbitrary_zero_known_identityreversemasktable)) * S ((dst_positive_code_arbitrary_zero_known_identityreversemasktable) + (dst_positive_scale_arbitrary_zero_known_identityreversemasktable)) + ((dst_positive_scale_arbitrary_zero_known_identityreversemasktable) + (dst_positive_scale_arbitrary_zero_known_identityreversemasktable))) + (((dst_negative_code_arbitrary_zero_known_identityreversemasktable) + (dst_negative_scale_arbitrary_zero_known_identityreversemasktable)) * S ((dst_negative_code_arbitrary_zero_known_identityreversemasktable) + (dst_negative_scale_arbitrary_zero_known_identityreversemasktable)) + ((dst_negative_scale_arbitrary_zero_known_identityreversemasktable) + (dst_negative_scale_arbitrary_zero_known_identityreversemasktable)))) * S ((((dst_positive_code_arbitrary_zero_known_identityreversemasktable) + (dst_positive_scale_arbitrary_zero_known_identityreversemasktable)) * S ((dst_positive_code_arbitrary_zero_known_identityreversemasktable) + (dst_positive_scale_arbitrary_zero_known_identityreversemasktable)) + ((dst_positive_scale_arbitrary_zero_known_identityreversemasktable) + (dst_positive_scale_arbitrary_zero_known_identityreversemasktable))) + (((dst_negative_code_arbitrary_zero_known_identityreversemasktable) + (dst_negative_scale_arbitrary_zero_known_identityreversemasktable)) * S ((dst_negative_code_arbitrary_zero_known_identityreversemasktable) + (dst_negative_scale_arbitrary_zero_known_identityreversemasktable)) + ((dst_negative_scale_arbitrary_zero_known_identityreversemasktable) + (dst_negative_scale_arbitrary_zero_known_identityreversemasktable)))) + ((((dst_negative_code_arbitrary_zero_known_identityreversemasktable) + (dst_negative_scale_arbitrary_zero_known_identityreversemasktable)) * S ((dst_negative_code_arbitrary_zero_known_identityreversemasktable) + (dst_negative_scale_arbitrary_zero_known_identityreversemasktable)) + ((dst_negative_scale_arbitrary_zero_known_identityreversemasktable) + (dst_negative_scale_arbitrary_zero_known_identityreversemasktable))) + (((dst_negative_code_arbitrary_zero_known_identityreversemasktable) + (dst_negative_scale_arbitrary_zero_known_identityreversemasktable)) * S ((dst_negative_code_arbitrary_zero_known_identityreversemasktable) + (dst_negative_scale_arbitrary_zero_known_identityreversemasktable)) + ((dst_negative_scale_arbitrary_zero_known_identityreversemasktable) + (dst_negative_scale_arbitrary_zero_known_identityreversemasktable)))))) /\ (forall dst_index_arbitrary_zero_known_identityreversemasktable. (exists pvs_le_gap_arbitrary_zero_known_identityreversemasktabledomain. pvs_le_gap_arbitrary_zero_known_identityreversemasktabledomain + (dst_index_arbitrary_zero_known_identityreversemasktable) = (n)) -> exists dst_positive_arbitrary_zero_known_identityreversemasktable dst_negative_arbitrary_zero_known_identityreversemasktable dst_value_arbitrary_zero_known_identityreversemasktable. ((((exists ff_h_pvs_arbitrary_zero_known_identityreversemasktableentrypositive. ff_h_pvs_arbitrary_zero_known_identityreversemasktableentrypositive + S (dst_positive_arbitrary_zero_known_identityreversemasktable) = S ((S (dst_index_arbitrary_zero_known_identityreversemasktable)) * dst_positive_scale_arbitrary_zero_known_identityreversemasktable)) /\ exists ff_q_pvs_arbitrary_zero_known_identityreversemasktableentrypositive. dst_positive_code_arbitrary_zero_known_identityreversemasktable = ff_q_pvs_arbitrary_zero_known_identityreversemasktableentrypositive * S ((S (dst_index_arbitrary_zero_known_identityreversemasktable)) * dst_positive_scale_arbitrary_zero_known_identityreversemasktable) + (dst_positive_arbitrary_zero_known_identityreversemasktable))) /\ (((((exists ff_h_pvs_arbitrary_zero_known_identityreversemasktableentrynegative. ff_h_pvs_arbitrary_zero_known_identityreversemasktableentrynegative + S (dst_negative_arbitrary_zero_known_identityreversemasktable) = S ((S (dst_index_arbitrary_zero_known_identityreversemasktable)) * dst_negative_scale_arbitrary_zero_known_identityreversemasktable)) /\ exists ff_q_pvs_arbitrary_zero_known_identityreversemasktableentrynegative. dst_negative_code_arbitrary_zero_known_identityreversemasktable = ff_q_pvs_arbitrary_zero_known_identityreversemasktableentrynegative * S ((S (dst_index_arbitrary_zero_known_identityreversemasktable)) * dst_negative_scale_arbitrary_zero_known_identityreversemasktable) + (dst_negative_arbitrary_zero_known_identityreversemasktable))) /\ (exists ge_balance_positive_arbitrary_zero_known_identityreversemasktableentryvalue ge_balance_negative_arbitrary_zero_known_identityreversemasktableentryvalue. (((((dst_value_arbitrary_zero_known_identityreversemasktable) = 2 * (ge_balance_positive_arbitrary_zero_known_identityreversemasktableentryvalue) /\ (ge_balance_negative_arbitrary_zero_known_identityreversemasktableentryvalue) = 0) \/ exists ge_signed_half_arbitrary_zero_known_identityreversemasktableentryvaluedecode. (((dst_value_arbitrary_zero_known_identityreversemasktable) = 2 * ge_signed_half_arbitrary_zero_known_identityreversemasktableentryvaluedecode + 1 /\ (ge_balance_positive_arbitrary_zero_known_identityreversemasktableentryvalue) = 0) /\ (ge_balance_negative_arbitrary_zero_known_identityreversemasktableentryvalue) = S ge_signed_half_arbitrary_zero_known_identityreversemasktableentryvaluedecode))) /\ ((dst_positive_arbitrary_zero_known_identityreversemasktable) + ge_balance_negative_arbitrary_zero_known_identityreversemasktableentryvalue = (dst_negative_arbitrary_zero_known_identityreversemasktable) + ge_balance_positive_arbitrary_zero_known_identityreversemasktableentryvalue))))))))) /\ (forall dm_index_arbitrary_zero_known_identityreversemask dm_value_arbitrary_zero_known_identityreversemask. (exists pvs_le_gap_arbitrary_zero_known_identityreversemaskdomain. pvs_le_gap_arbitrary_zero_known_identityreversemaskdomain + (dm_index_arbitrary_zero_known_identityreversemask) = (n)) -> (exists dst_positive_code_arbitrary_zero_known_identityreversemasklookup dst_positive_scale_arbitrary_zero_known_identityreversemasklookup dst_negative_code_arbitrary_zero_known_identityreversemasklookup dst_negative_scale_arbitrary_zero_known_identityreversemasklookup dst_positive_arbitrary_zero_known_identityreversemasklookup dst_negative_arbitrary_zero_known_identityreversemasklookup. (((dm_mask_table_arbitrary_zero_known_identityreverse) = (((((dst_positive_code_arbitrary_zero_known_identityreversemasklookup) + (dst_positive_scale_arbitrary_zero_known_identityreversemasklookup)) * S ((dst_positive_code_arbitrary_zero_known_identityreversemasklookup) + (dst_positive_scale_arbitrary_zero_known_identityreversemasklookup)) + ((dst_positive_scale_arbitrary_zero_known_identityreversemasklookup) + (dst_positive_scale_arbitrary_zero_known_identityreversemasklookup))) + (((dst_negative_code_arbitrary_zero_known_identityreversemasklookup) + (dst_negative_scale_arbitrary_zero_known_identityreversemasklookup)) * S ((dst_negative_code_arbitrary_zero_known_identityreversemasklookup) + (dst_negative_scale_arbitrary_zero_known_identityreversemasklookup)) + ((dst_negative_scale_arbitrary_zero_known_identityreversemasklookup) + (dst_negative_scale_arbitrary_zero_known_identityreversemasklookup)))) * S ((((dst_positive_code_arbitrary_zero_known_identityreversemasklookup) + (dst_positive_scale_arbitrary_zero_known_identityreversemasklookup)) * S ((dst_positive_code_arbitrary_zero_known_identityreversemasklookup) + (dst_positive_scale_arbitrary_zero_known_identityreversemasklookup)) + ((dst_positive_scale_arbitrary_zero_known_identityreversemasklookup) + (dst_positive_scale_arbitrary_zero_known_identityreversemasklookup))) + (((dst_negative_code_arbitrary_zero_known_identityreversemasklookup) + (dst_negative_scale_arbitrary_zero_known_identityreversemasklookup)) * S ((dst_negative_code_arbitrary_zero_known_identityreversemasklookup) + (dst_negative_scale_arbitrary_zero_known_identityreversemasklookup)) + ((dst_negative_scale_arbitrary_zero_known_identityreversemasklookup) + (dst_negative_scale_arbitrary_zero_known_identityreversemasklookup)))) + ((((dst_negative_code_arbitrary_zero_known_identityreversemasklookup) + (dst_negative_scale_arbitrary_zero_known_identityreversemasklookup)) * S ((dst_negative_code_arbitrary_zero_known_identityreversemasklookup) + (dst_negative_scale_arbitrary_zero_known_identityreversemasklookup)) + ((dst_negative_scale_arbitrary_zero_known_identityreversemasklookup) + (dst_negative_scale_arbitrary_zero_known_identityreversemasklookup))) + (((dst_negative_code_arbitrary_zero_known_identityreversemasklookup) + (dst_negative_scale_arbitrary_zero_known_identityreversemasklookup)) * S ((dst_negative_code_arbitrary_zero_known_identityreversemasklookup) + (dst_negative_scale_arbitrary_zero_known_identityreversemasklookup)) + ((dst_negative_scale_arbitrary_zero_known_identityreversemasklookup) + (dst_negative_scale_arbitrary_zero_known_identityreversemasklookup)))))) /\ (((((exists ff_h_pvs_arbitrary_zero_known_identityreversemasklookuppositive. ff_h_pvs_arbitrary_zero_known_identityreversemasklookuppositive + S (dst_positive_arbitrary_zero_known_identityreversemasklookup) = S ((S (dm_index_arbitrary_zero_known_identityreversemask)) * dst_positive_scale_arbitrary_zero_known_identityreversemasklookup)) /\ exists ff_q_pvs_arbitrary_zero_known_identityreversemasklookuppositive. dst_positive_code_arbitrary_zero_known_identityreversemasklookup = ff_q_pvs_arbitrary_zero_known_identityreversemasklookuppositive * S ((S (dm_index_arbitrary_zero_known_identityreversemask)) * dst_positive_scale_arbitrary_zero_known_identityreversemasklookup) + (dst_positive_arbitrary_zero_known_identityreversemasklookup))) /\ (((((exists ff_h_pvs_arbitrary_zero_known_identityreversemasklookupnegative. ff_h_pvs_arbitrary_zero_known_identityreversemasklookupnegative + S (dst_negative_arbitrary_zero_known_identityreversemasklookup) = S ((S (dm_index_arbitrary_zero_known_identityreversemask)) * dst_negative_scale_arbitrary_zero_known_identityreversemasklookup)) /\ exists ff_q_pvs_arbitrary_zero_known_identityreversemasklookupnegative. dst_negative_code_arbitrary_zero_known_identityreversemasklookup = ff_q_pvs_arbitrary_zero_known_identityreversemasklookupnegative * S ((S (dm_index_arbitrary_zero_known_identityreversemask)) * dst_negative_scale_arbitrary_zero_known_identityreversemasklookup) + (dst_negative_arbitrary_zero_known_identityreversemasklookup))) /\ (exists ge_balance_positive_arbitrary_zero_known_identityreversemasklookupvalue ge_balance_negative_arbitrary_zero_known_identityreversemasklookupvalue. (((((dm_value_arbitrary_zero_known_identityreversemask) = 2 * (ge_balance_positive_arbitrary_zero_known_identityreversemasklookupvalue) /\ (ge_balance_negative_arbitrary_zero_known_identityreversemasklookupvalue) = 0) \/ exists ge_signed_half_arbitrary_zero_known_identityreversemasklookupvaluedecode. (((dm_value_arbitrary_zero_known_identityreversemask) = 2 * ge_signed_half_arbitrary_zero_known_identityreversemasklookupvaluedecode + 1 /\ (ge_balance_positive_arbitrary_zero_known_identityreversemasklookupvalue) = 0) /\ (ge_balance_negative_arbitrary_zero_known_identityreversemasklookupvalue) = S ge_signed_half_arbitrary_zero_known_identityreversemasklookupvaluedecode))) /\ ((dst_positive_arbitrary_zero_known_identityreversemasklookup) + ge_balance_negative_arbitrary_zero_known_identityreversemasklookupvalue = (dst_negative_arbitrary_zero_known_identityreversemasklookup) + ge_balance_positive_arbitrary_zero_known_identityreversemasklookupvalue))))))))) -> ((((~((dm_index_arbitrary_zero_known_identityreversemask)=0)) /\ (exists dm_quotient_arbitrary_zero_known_identityreversemaskentry. (((n)=(dm_index_arbitrary_zero_known_identityreversemask)*dm_quotient_arbitrary_zero_known_identityreversemaskentry) /\ (exists dst_positive_code_arbitrary_zero_known_identityreversemaskentryinput dst_positive_scale_arbitrary_zero_known_identityreversemaskentryinput dst_negative_code_arbitrary_zero_known_identityreversemaskentryinput dst_negative_scale_arbitrary_zero_known_identityreversemaskentryinput dst_positive_arbitrary_zero_known_identityreversemaskentryinput dst_negative_arbitrary_zero_known_identityreversemaskentryinput. (((x) = (((((dst_positive_code_arbitrary_zero_known_identityreversemaskentryinput) + (dst_positive_scale_arbitrary_zero_known_identityreversemaskentryinput)) * S ((dst_positive_code_arbitrary_zero_known_identityreversemaskentryinput) + (dst_positive_scale_arbitrary_zero_known_identityreversemaskentryinput)) + ((dst_positive_scale_arbitrary_zero_known_identityreversemaskentryinput) + (dst_positive_scale_arbitrary_zero_known_identityreversemaskentryinput))) + (((dst_negative_code_arbitrary_zero_known_identityreversemaskentryinput) + (dst_negative_scale_arbitrary_zero_known_identityreversemaskentryinput)) * S ((dst_negative_code_arbitrary_zero_known_identityreversemaskentryinput) + (dst_negative_scale_arbitrary_zero_known_identityreversemaskentryinput)) + ((dst_negative_scale_arbitrary_zero_known_identityreversemaskentryinput) + (dst_negative_scale_arbitrary_zero_known_identityreversemaskentryinput)))) * S ((((dst_positive_code_arbitrary_zero_known_identityreversemaskentryinput) + (dst_positive_scale_arbitrary_zero_known_identityreversemaskentryinput)) * S ((dst_positive_code_arbitrary_zero_known_identityreversemaskentryinput) + (dst_positive_scale_arbitrary_zero_known_identityreversemaskentryinput)) + ((dst_positive_scale_arbitrary_zero_known_identityreversemaskentryinput) + (dst_positive_scale_arbitrary_zero_known_identityreversemaskentryinput))) + (((dst_negative_code_arbitrary_zero_known_identityreversemaskentryinput) + (dst_negative_scale_arbitrary_zero_known_identityreversemaskentryinput)) * S ((dst_negative_code_arbitrary_zero_known_identityreversemaskentryinput) + (dst_negative_scale_arbitrary_zero_known_identityreversemaskentryinput)) + ((dst_negative_scale_arbitrary_zero_known_identityreversemaskentryinput) + (dst_negative_scale_arbitrary_zero_known_identityreversemaskentryinput)))) + ((((dst_negative_code_arbitrary_zero_known_identityreversemaskentryinput) + (dst_negative_scale_arbitrary_zero_known_identityreversemaskentryinput)) * S ((dst_negative_code_arbitrary_zero_known_identityreversemaskentryinput) + (dst_negative_scale_arbitrary_zero_known_identityreversemaskentryinput)) + ((dst_negative_scale_arbitrary_zero_known_identityreversemaskentryinput) + (dst_negative_scale_arbitrary_zero_known_identityreversemaskentryinput))) + (((dst_negative_code_arbitrary_zero_known_identityreversemaskentryinput) + (dst_negative_scale_arbitrary_zero_known_identityreversemaskentryinput)) * S ((dst_negative_code_arbitrary_zero_known_identityreversemaskentryinput) + (dst_negative_scale_arbitrary_zero_known_identityreversemaskentryinput)) + ((dst_negative_scale_arbitrary_zero_known_identityreversemaskentryinput) + (dst_negative_scale_arbitrary_zero_known_identityreversemaskentryinput)))))) /\ (((((exists ff_h_pvs_arbitrary_zero_known_identityreversemaskentryinputpositive. ff_h_pvs_arbitrary_zero_known_identityreversemaskentryinputpositive + S (dst_positive_arbitrary_zero_known_identityreversemaskentryinput) = S ((S (dm_index_arbitrary_zero_known_identityreversemask)) * dst_positive_scale_arbitrary_zero_known_identityreversemaskentryinput)) /\ exists ff_q_pvs_arbitrary_zero_known_identityreversemaskentryinputpositive. dst_positive_code_arbitrary_zero_known_identityreversemaskentryinput = ff_q_pvs_arbitrary_zero_known_identityreversemaskentryinputpositive * S ((S (dm_index_arbitrary_zero_known_identityreversemask)) * dst_positive_scale_arbitrary_zero_known_identityreversemaskentryinput) + (dst_positive_arbitrary_zero_known_identityreversemaskentryinput))) /\ (((((exists ff_h_pvs_arbitrary_zero_known_identityreversemaskentryinputnegative. ff_h_pvs_arbitrary_zero_known_identityreversemaskentryinputnegative + S (dst_negative_arbitrary_zero_known_identityreversemaskentryinput) = S ((S (dm_index_arbitrary_zero_known_identityreversemask)) * dst_negative_scale_arbitrary_zero_known_identityreversemaskentryinput)) /\ exists ff_q_pvs_arbitrary_zero_known_identityreversemaskentryinputnegative. dst_negative_code_arbitrary_zero_known_identityreversemaskentryinput = ff_q_pvs_arbitrary_zero_known_identityreversemaskentryinputnegative * S ((S (dm_index_arbitrary_zero_known_identityreversemask)) * dst_negative_scale_arbitrary_zero_known_identityreversemaskentryinput) + (dst_negative_arbitrary_zero_known_identityreversemaskentryinput))) /\ (exists ge_balance_positive_arbitrary_zero_known_identityreversemaskentryinputvalue ge_balance_negative_arbitrary_zero_known_identityreversemaskentryinputvalue. (((((dm_value_arbitrary_zero_known_identityreversemask) = 2 * (ge_balance_positive_arbitrary_zero_known_identityreversemaskentryinputvalue) /\ (ge_balance_negative_arbitrary_zero_known_identityreversemaskentryinputvalue) = 0) \/ exists ge_signed_half_arbitrary_zero_known_identityreversemaskentryinputvaluedecode. (((dm_value_arbitrary_zero_known_identityreversemask) = 2 * ge_signed_half_arbitrary_zero_known_identityreversemaskentryinputvaluedecode + 1 /\ (ge_balance_positive_arbitrary_zero_known_identityreversemaskentryinputvalue) = 0) /\ (ge_balance_negative_arbitrary_zero_known_identityreversemaskentryinputvalue) = S ge_signed_half_arbitrary_zero_known_identityreversemaskentryinputvaluedecode))) /\ ((dst_positive_arbitrary_zero_known_identityreversemaskentryinput) + ge_balance_negative_arbitrary_zero_known_identityreversemaskentryinputvalue = (dst_negative_arbitrary_zero_known_identityreversemaskentryinput) + ge_balance_positive_arbitrary_zero_known_identityreversemaskentryinputvalue))))))))))))) \/ ((((dm_index_arbitrary_zero_known_identityreversemask)=0 \/ ~(exists pvs_factor_arbitrary_zero_known_identityreversemaskentrynondivisor. (n) = (dm_index_arbitrary_zero_known_identityreversemask) * pvs_factor_arbitrary_zero_known_identityreversemaskentrynondivisor)) /\ ((dm_value_arbitrary_zero_known_identityreversemask)=0))))))) /\ (exists dst_positive_code_arbitrary_zero_known_identityreversefold dst_positive_scale_arbitrary_zero_known_identityreversefold dst_negative_code_arbitrary_zero_known_identityreversefold dst_negative_scale_arbitrary_zero_known_identityreversefold dst_positive_sum_arbitrary_zero_known_identityreversefold dst_negative_sum_arbitrary_zero_known_identityreversefold. (((dm_mask_table_arbitrary_zero_known_identityreverse) = (((((dst_positive_code_arbitrary_zero_known_identityreversefold) + (dst_positive_scale_arbitrary_zero_known_identityreversefold)) * S ((dst_positive_code_arbitrary_zero_known_identityreversefold) + (dst_positive_scale_arbitrary_zero_known_identityreversefold)) + ((dst_positive_scale_arbitrary_zero_known_identityreversefold) + (dst_positive_scale_arbitrary_zero_known_identityreversefold))) + (((dst_negative_code_arbitrary_zero_known_identityreversefold) + (dst_negative_scale_arbitrary_zero_known_identityreversefold)) * S ((dst_negative_code_arbitrary_zero_known_identityreversefold) + (dst_negative_scale_arbitrary_zero_known_identityreversefold)) + ((dst_negative_scale_arbitrary_zero_known_identityreversefold) + (dst_negative_scale_arbitrary_zero_known_identityreversefold)))) * S ((((dst_positive_code_arbitrary_zero_known_identityreversefold) + (dst_positive_scale_arbitrary_zero_known_identityreversefold)) * S ((dst_positive_code_arbitrary_zero_known_identityreversefold) + (dst_positive_scale_arbitrary_zero_known_identityreversefold)) + ((dst_positive_scale_arbitrary_zero_known_identityreversefold) + (dst_positive_scale_arbitrary_zero_known_identityreversefold))) + (((dst_negative_code_arbitrary_zero_known_identityreversefold) + (dst_negative_scale_arbitrary_zero_known_identityreversefold)) * S ((dst_negative_code_arbitrary_zero_known_identityreversefold) + (dst_negative_scale_arbitrary_zero_known_identityreversefold)) + ((dst_negative_scale_arbitrary_zero_known_identityreversefold) + (dst_negative_scale_arbitrary_zero_known_identityreversefold)))) + ((((dst_negative_code_arbitrary_zero_known_identityreversefold) + (dst_negative_scale_arbitrary_zero_known_identityreversefold)) * S ((dst_negative_code_arbitrary_zero_known_identityreversefold) + (dst_negative_scale_arbitrary_zero_known_identityreversefold)) + ((dst_negative_scale_arbitrary_zero_known_identityreversefold) + (dst_negative_scale_arbitrary_zero_known_identityreversefold))) + (((dst_negative_code_arbitrary_zero_known_identityreversefold) + (dst_negative_scale_arbitrary_zero_known_identityreversefold)) * S ((dst_negative_code_arbitrary_zero_known_identityreversefold) + (dst_negative_scale_arbitrary_zero_known_identityreversefold)) + ((dst_negative_scale_arbitrary_zero_known_identityreversefold) + (dst_negative_scale_arbitrary_zero_known_identityreversefold)))))) /\ (((exists fs_u_dst_arbitrary_zero_known_identityreversefoldpositive fs_v_dst_arbitrary_zero_known_identityreversefoldpositive. ((((exists fs_h_dst_arbitrary_zero_known_identityreversefoldpositive_body_start. fs_h_dst_arbitrary_zero_known_identityreversefoldpositive_body_start + S (0) = S ((S (0)) * fs_v_dst_arbitrary_zero_known_identityreversefoldpositive)) /\ exists fs_q_dst_arbitrary_zero_known_identityreversefoldpositive_body_start. fs_u_dst_arbitrary_zero_known_identityreversefoldpositive = fs_q_dst_arbitrary_zero_known_identityreversefoldpositive_body_start * S ((S (0)) * fs_v_dst_arbitrary_zero_known_identityreversefoldpositive) + (0))) /\ ((((exists fs_h_dst_arbitrary_zero_known_identityreversefoldpositive_body_terminal. fs_h_dst_arbitrary_zero_known_identityreversefoldpositive_body_terminal + S (dst_positive_sum_arbitrary_zero_known_identityreversefold) = S ((S (S (n))) * fs_v_dst_arbitrary_zero_known_identityreversefoldpositive)) /\ exists fs_q_dst_arbitrary_zero_known_identityreversefoldpositive_body_terminal. fs_u_dst_arbitrary_zero_known_identityreversefoldpositive = fs_q_dst_arbitrary_zero_known_identityreversefoldpositive_body_terminal * S ((S (S (n))) * fs_v_dst_arbitrary_zero_known_identityreversefoldpositive) + (dst_positive_sum_arbitrary_zero_known_identityreversefold))) /\ forall fs_i_dst_arbitrary_zero_known_identityreversefoldpositive_body_steps. (exists fs_lt_dst_arbitrary_zero_known_identityreversefoldpositive_body_steps_bound. fs_lt_dst_arbitrary_zero_known_identityreversefoldpositive_body_steps_bound + S fs_i_dst_arbitrary_zero_known_identityreversefoldpositive_body_steps = S (n)) -> exists fs_a_dst_arbitrary_zero_known_identityreversefoldpositive_body_steps fs_r_dst_arbitrary_zero_known_identityreversefoldpositive_body_steps fs_s_dst_arbitrary_zero_known_identityreversefoldpositive_body_steps. ((((exists fs_h_dst_arbitrary_zero_known_identityreversefoldpositive_body_steps_summand. fs_h_dst_arbitrary_zero_known_identityreversefoldpositive_body_steps_summand + S (fs_a_dst_arbitrary_zero_known_identityreversefoldpositive_body_steps) = S ((S (fs_i_dst_arbitrary_zero_known_identityreversefoldpositive_body_steps)) * dst_positive_scale_arbitrary_zero_known_identityreversefold)) /\ exists fs_q_dst_arbitrary_zero_known_identityreversefoldpositive_body_steps_summand. dst_positive_code_arbitrary_zero_known_identityreversefold = fs_q_dst_arbitrary_zero_known_identityreversefoldpositive_body_steps_summand * S ((S (fs_i_dst_arbitrary_zero_known_identityreversefoldpositive_body_steps)) * dst_positive_scale_arbitrary_zero_known_identityreversefold) + (fs_a_dst_arbitrary_zero_known_identityreversefoldpositive_body_steps))) /\ ((((exists fs_h_dst_arbitrary_zero_known_identityreversefoldpositive_body_steps_partial. fs_h_dst_arbitrary_zero_known_identityreversefoldpositive_body_steps_partial + S (fs_r_dst_arbitrary_zero_known_identityreversefoldpositive_body_steps) = S ((S (fs_i_dst_arbitrary_zero_known_identityreversefoldpositive_body_steps)) * fs_v_dst_arbitrary_zero_known_identityreversefoldpositive)) /\ exists fs_q_dst_arbitrary_zero_known_identityreversefoldpositive_body_steps_partial. fs_u_dst_arbitrary_zero_known_identityreversefoldpositive = fs_q_dst_arbitrary_zero_known_identityreversefoldpositive_body_steps_partial * S ((S (fs_i_dst_arbitrary_zero_known_identityreversefoldpositive_body_steps)) * fs_v_dst_arbitrary_zero_known_identityreversefoldpositive) + (fs_r_dst_arbitrary_zero_known_identityreversefoldpositive_body_steps))) /\ ((((exists fs_h_dst_arbitrary_zero_known_identityreversefoldpositive_body_steps_successor. fs_h_dst_arbitrary_zero_known_identityreversefoldpositive_body_steps_successor + S (fs_s_dst_arbitrary_zero_known_identityreversefoldpositive_body_steps) = S ((S (S fs_i_dst_arbitrary_zero_known_identityreversefoldpositive_body_steps)) * fs_v_dst_arbitrary_zero_known_identityreversefoldpositive)) /\ exists fs_q_dst_arbitrary_zero_known_identityreversefoldpositive_body_steps_successor. fs_u_dst_arbitrary_zero_known_identityreversefoldpositive = fs_q_dst_arbitrary_zero_known_identityreversefoldpositive_body_steps_successor * S ((S (S fs_i_dst_arbitrary_zero_known_identityreversefoldpositive_body_steps)) * fs_v_dst_arbitrary_zero_known_identityreversefoldpositive) + (fs_s_dst_arbitrary_zero_known_identityreversefoldpositive_body_steps))) /\ fs_s_dst_arbitrary_zero_known_identityreversefoldpositive_body_steps = fs_r_dst_arbitrary_zero_known_identityreversefoldpositive_body_steps + fs_a_dst_arbitrary_zero_known_identityreversefoldpositive_body_steps)))))) /\ (((exists fs_u_dst_arbitrary_zero_known_identityreversefoldnegative fs_v_dst_arbitrary_zero_known_identityreversefoldnegative. ((((exists fs_h_dst_arbitrary_zero_known_identityreversefoldnegative_body_start. fs_h_dst_arbitrary_zero_known_identityreversefoldnegative_body_start + S (0) = S ((S (0)) * fs_v_dst_arbitrary_zero_known_identityreversefoldnegative)) /\ exists fs_q_dst_arbitrary_zero_known_identityreversefoldnegative_body_start. fs_u_dst_arbitrary_zero_known_identityreversefoldnegative = fs_q_dst_arbitrary_zero_known_identityreversefoldnegative_body_start * S ((S (0)) * fs_v_dst_arbitrary_zero_known_identityreversefoldnegative) + (0))) /\ ((((exists fs_h_dst_arbitrary_zero_known_identityreversefoldnegative_body_terminal. fs_h_dst_arbitrary_zero_known_identityreversefoldnegative_body_terminal + S (dst_negative_sum_arbitrary_zero_known_identityreversefold) = S ((S (S (n))) * fs_v_dst_arbitrary_zero_known_identityreversefoldnegative)) /\ exists fs_q_dst_arbitrary_zero_known_identityreversefoldnegative_body_terminal. fs_u_dst_arbitrary_zero_known_identityreversefoldnegative = fs_q_dst_arbitrary_zero_known_identityreversefoldnegative_body_terminal * S ((S (S (n))) * fs_v_dst_arbitrary_zero_known_identityreversefoldnegative) + (dst_negative_sum_arbitrary_zero_known_identityreversefold))) /\ forall fs_i_dst_arbitrary_zero_known_identityreversefoldnegative_body_steps. (exists fs_lt_dst_arbitrary_zero_known_identityreversefoldnegative_body_steps_bound. fs_lt_dst_arbitrary_zero_known_identityreversefoldnegative_body_steps_bound + S fs_i_dst_arbitrary_zero_known_identityreversefoldnegative_body_steps = S (n)) -> exists fs_a_dst_arbitrary_zero_known_identityreversefoldnegative_body_steps fs_r_dst_arbitrary_zero_known_identityreversefoldnegative_body_steps fs_s_dst_arbitrary_zero_known_identityreversefoldnegative_body_steps. ((((exists fs_h_dst_arbitrary_zero_known_identityreversefoldnegative_body_steps_summand. fs_h_dst_arbitrary_zero_known_identityreversefoldnegative_body_steps_summand + S (fs_a_dst_arbitrary_zero_known_identityreversefoldnegative_body_steps) = S ((S (fs_i_dst_arbitrary_zero_known_identityreversefoldnegative_body_steps)) * dst_negative_scale_arbitrary_zero_known_identityreversefold)) /\ exists fs_q_dst_arbitrary_zero_known_identityreversefoldnegative_body_steps_summand. dst_negative_code_arbitrary_zero_known_identityreversefold = fs_q_dst_arbitrary_zero_known_identityreversefoldnegative_body_steps_summand * S ((S (fs_i_dst_arbitrary_zero_known_identityreversefoldnegative_body_steps)) * dst_negative_scale_arbitrary_zero_known_identityreversefold) + (fs_a_dst_arbitrary_zero_known_identityreversefoldnegative_body_steps))) /\ ((((exists fs_h_dst_arbitrary_zero_known_identityreversefoldnegative_body_steps_partial. fs_h_dst_arbitrary_zero_known_identityreversefoldnegative_body_steps_partial + S (fs_r_dst_arbitrary_zero_known_identityreversefoldnegative_body_steps) = S ((S (fs_i_dst_arbitrary_zero_known_identityreversefoldnegative_body_steps)) * fs_v_dst_arbitrary_zero_known_identityreversefoldnegative)) /\ exists fs_q_dst_arbitrary_zero_known_identityreversefoldnegative_body_steps_partial. fs_u_dst_arbitrary_zero_known_identityreversefoldnegative = fs_q_dst_arbitrary_zero_known_identityreversefoldnegative_body_steps_partial * S ((S (fs_i_dst_arbitrary_zero_known_identityreversefoldnegative_body_steps)) * fs_v_dst_arbitrary_zero_known_identityreversefoldnegative) + (fs_r_dst_arbitrary_zero_known_identityreversefoldnegative_body_steps))) /\ ((((exists fs_h_dst_arbitrary_zero_known_identityreversefoldnegative_body_steps_successor. fs_h_dst_arbitrary_zero_known_identityreversefoldnegative_body_steps_successor + S (fs_s_dst_arbitrary_zero_known_identityreversefoldnegative_body_steps) = S ((S (S fs_i_dst_arbitrary_zero_known_identityreversefoldnegative_body_steps)) * fs_v_dst_arbitrary_zero_known_identityreversefoldnegative)) /\ exists fs_q_dst_arbitrary_zero_known_identityreversefoldnegative_body_steps_successor. fs_u_dst_arbitrary_zero_known_identityreversefoldnegative = fs_q_dst_arbitrary_zero_known_identityreversefoldnegative_body_steps_successor * S ((S (S fs_i_dst_arbitrary_zero_known_identityreversefoldnegative_body_steps)) * fs_v_dst_arbitrary_zero_known_identityreversefoldnegative) + (fs_s_dst_arbitrary_zero_known_identityreversefoldnegative_body_steps))) /\ fs_s_dst_arbitrary_zero_known_identityreversefoldnegative_body_steps = fs_r_dst_arbitrary_zero_known_identityreversefoldnegative_body_steps + fs_a_dst_arbitrary_zero_known_identityreversefoldnegative_body_steps)))))) /\ (exists ge_balance_positive_arbitrary_zero_known_identityreversefoldresult ge_balance_negative_arbitrary_zero_known_identityreversefoldresult. (((((z) = 2 * (ge_balance_positive_arbitrary_zero_known_identityreversefoldresult) /\ (ge_balance_negative_arbitrary_zero_known_identityreversefoldresult) = 0) \/ exists ge_signed_half_arbitrary_zero_known_identityreversefoldresultdecode. (((z) = 2 * ge_signed_half_arbitrary_zero_known_identityreversefoldresultdecode + 1 /\ (ge_balance_positive_arbitrary_zero_known_identityreversefoldresult) = 0) /\ (ge_balance_negative_arbitrary_zero_known_identityreversefoldresult) = S ge_signed_half_arbitrary_zero_known_identityreversefoldresultdecode))) /\ ((dst_positive_sum_arbitrary_zero_known_identityreversefold) + ge_balance_negative_arbitrary_zero_known_identityreversefoldresult = (dst_negative_sum_arbitrary_zero_known_identityreversefold) + ge_balance_positive_arbitrary_zero_known_identityreversefoldresult))))))))))))))) - 0068
specialize mobius_divisor_sum_cancellation (N) - 0069
specialize mobius_divisor_sum_cancellation (x) - 0070
specialize mobius_divisor_sum_cancellation (n) - 0071
specialize mobius_divisor_sum_cancellation (z) - 0072
apply mobius_divisor_sum_cancellation - 0073
exact hM_witness - 0074
exact hn - 0075
exact hN - 0076
cases hiff - 0077
split - 0078
intro hz - 0079
apply hiff_left - 0080
have heq : x2=z - 0081
symm - 0082
specialize signed_divisor_sum_positive_source_extensional (F) - 0083
specialize signed_divisor_sum_positive_source_extensional (x) - 0084
specialize signed_divisor_sum_positive_source_extensional (n) - 0085
specialize signed_divisor_sum_positive_source_extensional (z) - 0086
specialize signed_divisor_sum_positive_source_extensional (x2) - 0087
apply signed_divisor_sum_positive_source_extensional - 0088
exact hequal - 0089
exact hz - 0090
exact hMsum_witness - 0091
rewrite heq at hMsum_witness - 0092
rewrite heq at hMsum_witness - 0093
exact hMsum_witness - 0094
intro hdelta - 0095
have hz : ((~((n)=0)) /\ (exists dm_mask_table_arbitrary_zero_reverse_sum. ((((exists dst_positive_code_arbitrary_zero_reverse_summasktable dst_positive_scale_arbitrary_zero_reverse_summasktable dst_negative_code_arbitrary_zero_reverse_summasktable dst_negative_scale_arbitrary_zero_reverse_summasktable. (((dm_mask_table_arbitrary_zero_reverse_sum) = (((((dst_positive_code_arbitrary_zero_reverse_summasktable) + (dst_positive_scale_arbitrary_zero_reverse_summasktable)) * S ((dst_positive_code_arbitrary_zero_reverse_summasktable) + (dst_positive_scale_arbitrary_zero_reverse_summasktable)) + ((dst_positive_scale_arbitrary_zero_reverse_summasktable) + (dst_positive_scale_arbitrary_zero_reverse_summasktable))) + (((dst_negative_code_arbitrary_zero_reverse_summasktable) + (dst_negative_scale_arbitrary_zero_reverse_summasktable)) * S ((dst_negative_code_arbitrary_zero_reverse_summasktable) + (dst_negative_scale_arbitrary_zero_reverse_summasktable)) + ((dst_negative_scale_arbitrary_zero_reverse_summasktable) + (dst_negative_scale_arbitrary_zero_reverse_summasktable)))) * S ((((dst_positive_code_arbitrary_zero_reverse_summasktable) + (dst_positive_scale_arbitrary_zero_reverse_summasktable)) * S ((dst_positive_code_arbitrary_zero_reverse_summasktable) + (dst_positive_scale_arbitrary_zero_reverse_summasktable)) + ((dst_positive_scale_arbitrary_zero_reverse_summasktable) + (dst_positive_scale_arbitrary_zero_reverse_summasktable))) + (((dst_negative_code_arbitrary_zero_reverse_summasktable) + (dst_negative_scale_arbitrary_zero_reverse_summasktable)) * S ((dst_negative_code_arbitrary_zero_reverse_summasktable) + (dst_negative_scale_arbitrary_zero_reverse_summasktable)) + ((dst_negative_scale_arbitrary_zero_reverse_summasktable) + (dst_negative_scale_arbitrary_zero_reverse_summasktable)))) + ((((dst_negative_code_arbitrary_zero_reverse_summasktable) + (dst_negative_scale_arbitrary_zero_reverse_summasktable)) * S ((dst_negative_code_arbitrary_zero_reverse_summasktable) + (dst_negative_scale_arbitrary_zero_reverse_summasktable)) + ((dst_negative_scale_arbitrary_zero_reverse_summasktable) + (dst_negative_scale_arbitrary_zero_reverse_summasktable))) + (((dst_negative_code_arbitrary_zero_reverse_summasktable) + (dst_negative_scale_arbitrary_zero_reverse_summasktable)) * S ((dst_negative_code_arbitrary_zero_reverse_summasktable) + (dst_negative_scale_arbitrary_zero_reverse_summasktable)) + ((dst_negative_scale_arbitrary_zero_reverse_summasktable) + (dst_negative_scale_arbitrary_zero_reverse_summasktable)))))) /\ (forall dst_index_arbitrary_zero_reverse_summasktable. (exists pvs_le_gap_arbitrary_zero_reverse_summasktabledomain. pvs_le_gap_arbitrary_zero_reverse_summasktabledomain + (dst_index_arbitrary_zero_reverse_summasktable) = (n)) -> exists dst_positive_arbitrary_zero_reverse_summasktable dst_negative_arbitrary_zero_reverse_summasktable dst_value_arbitrary_zero_reverse_summasktable. ((((exists ff_h_pvs_arbitrary_zero_reverse_summasktableentrypositive. ff_h_pvs_arbitrary_zero_reverse_summasktableentrypositive + S (dst_positive_arbitrary_zero_reverse_summasktable) = S ((S (dst_index_arbitrary_zero_reverse_summasktable)) * dst_positive_scale_arbitrary_zero_reverse_summasktable)) /\ exists ff_q_pvs_arbitrary_zero_reverse_summasktableentrypositive. dst_positive_code_arbitrary_zero_reverse_summasktable = ff_q_pvs_arbitrary_zero_reverse_summasktableentrypositive * S ((S (dst_index_arbitrary_zero_reverse_summasktable)) * dst_positive_scale_arbitrary_zero_reverse_summasktable) + (dst_positive_arbitrary_zero_reverse_summasktable))) /\ (((((exists ff_h_pvs_arbitrary_zero_reverse_summasktableentrynegative. ff_h_pvs_arbitrary_zero_reverse_summasktableentrynegative + S (dst_negative_arbitrary_zero_reverse_summasktable) = S ((S (dst_index_arbitrary_zero_reverse_summasktable)) * dst_negative_scale_arbitrary_zero_reverse_summasktable)) /\ exists ff_q_pvs_arbitrary_zero_reverse_summasktableentrynegative. dst_negative_code_arbitrary_zero_reverse_summasktable = ff_q_pvs_arbitrary_zero_reverse_summasktableentrynegative * S ((S (dst_index_arbitrary_zero_reverse_summasktable)) * dst_negative_scale_arbitrary_zero_reverse_summasktable) + (dst_negative_arbitrary_zero_reverse_summasktable))) /\ (exists ge_balance_positive_arbitrary_zero_reverse_summasktableentryvalue ge_balance_negative_arbitrary_zero_reverse_summasktableentryvalue. (((((dst_value_arbitrary_zero_reverse_summasktable) = 2 * (ge_balance_positive_arbitrary_zero_reverse_summasktableentryvalue) /\ (ge_balance_negative_arbitrary_zero_reverse_summasktableentryvalue) = 0) \/ exists ge_signed_half_arbitrary_zero_reverse_summasktableentryvaluedecode. (((dst_value_arbitrary_zero_reverse_summasktable) = 2 * ge_signed_half_arbitrary_zero_reverse_summasktableentryvaluedecode + 1 /\ (ge_balance_positive_arbitrary_zero_reverse_summasktableentryvalue) = 0) /\ (ge_balance_negative_arbitrary_zero_reverse_summasktableentryvalue) = S ge_signed_half_arbitrary_zero_reverse_summasktableentryvaluedecode))) /\ ((dst_positive_arbitrary_zero_reverse_summasktable) + ge_balance_negative_arbitrary_zero_reverse_summasktableentryvalue = (dst_negative_arbitrary_zero_reverse_summasktable) + ge_balance_positive_arbitrary_zero_reverse_summasktableentryvalue))))))))) /\ (forall dm_index_arbitrary_zero_reverse_summask dm_value_arbitrary_zero_reverse_summask. (exists pvs_le_gap_arbitrary_zero_reverse_summaskdomain. pvs_le_gap_arbitrary_zero_reverse_summaskdomain + (dm_index_arbitrary_zero_reverse_summask) = (n)) -> (exists dst_positive_code_arbitrary_zero_reverse_summasklookup dst_positive_scale_arbitrary_zero_reverse_summasklookup dst_negative_code_arbitrary_zero_reverse_summasklookup dst_negative_scale_arbitrary_zero_reverse_summasklookup dst_positive_arbitrary_zero_reverse_summasklookup dst_negative_arbitrary_zero_reverse_summasklookup. (((dm_mask_table_arbitrary_zero_reverse_sum) = (((((dst_positive_code_arbitrary_zero_reverse_summasklookup) + (dst_positive_scale_arbitrary_zero_reverse_summasklookup)) * S ((dst_positive_code_arbitrary_zero_reverse_summasklookup) + (dst_positive_scale_arbitrary_zero_reverse_summasklookup)) + ((dst_positive_scale_arbitrary_zero_reverse_summasklookup) + (dst_positive_scale_arbitrary_zero_reverse_summasklookup))) + (((dst_negative_code_arbitrary_zero_reverse_summasklookup) + (dst_negative_scale_arbitrary_zero_reverse_summasklookup)) * S ((dst_negative_code_arbitrary_zero_reverse_summasklookup) + (dst_negative_scale_arbitrary_zero_reverse_summasklookup)) + ((dst_negative_scale_arbitrary_zero_reverse_summasklookup) + (dst_negative_scale_arbitrary_zero_reverse_summasklookup)))) * S ((((dst_positive_code_arbitrary_zero_reverse_summasklookup) + (dst_positive_scale_arbitrary_zero_reverse_summasklookup)) * S ((dst_positive_code_arbitrary_zero_reverse_summasklookup) + (dst_positive_scale_arbitrary_zero_reverse_summasklookup)) + ((dst_positive_scale_arbitrary_zero_reverse_summasklookup) + (dst_positive_scale_arbitrary_zero_reverse_summasklookup))) + (((dst_negative_code_arbitrary_zero_reverse_summasklookup) + (dst_negative_scale_arbitrary_zero_reverse_summasklookup)) * S ((dst_negative_code_arbitrary_zero_reverse_summasklookup) + (dst_negative_scale_arbitrary_zero_reverse_summasklookup)) + ((dst_negative_scale_arbitrary_zero_reverse_summasklookup) + (dst_negative_scale_arbitrary_zero_reverse_summasklookup)))) + ((((dst_negative_code_arbitrary_zero_reverse_summasklookup) + (dst_negative_scale_arbitrary_zero_reverse_summasklookup)) * S ((dst_negative_code_arbitrary_zero_reverse_summasklookup) + (dst_negative_scale_arbitrary_zero_reverse_summasklookup)) + ((dst_negative_scale_arbitrary_zero_reverse_summasklookup) + (dst_negative_scale_arbitrary_zero_reverse_summasklookup))) + (((dst_negative_code_arbitrary_zero_reverse_summasklookup) + (dst_negative_scale_arbitrary_zero_reverse_summasklookup)) * S ((dst_negative_code_arbitrary_zero_reverse_summasklookup) + (dst_negative_scale_arbitrary_zero_reverse_summasklookup)) + ((dst_negative_scale_arbitrary_zero_reverse_summasklookup) + (dst_negative_scale_arbitrary_zero_reverse_summasklookup)))))) /\ (((((exists ff_h_pvs_arbitrary_zero_reverse_summasklookuppositive. ff_h_pvs_arbitrary_zero_reverse_summasklookuppositive + S (dst_positive_arbitrary_zero_reverse_summasklookup) = S ((S (dm_index_arbitrary_zero_reverse_summask)) * dst_positive_scale_arbitrary_zero_reverse_summasklookup)) /\ exists ff_q_pvs_arbitrary_zero_reverse_summasklookuppositive. dst_positive_code_arbitrary_zero_reverse_summasklookup = ff_q_pvs_arbitrary_zero_reverse_summasklookuppositive * S ((S (dm_index_arbitrary_zero_reverse_summask)) * dst_positive_scale_arbitrary_zero_reverse_summasklookup) + (dst_positive_arbitrary_zero_reverse_summasklookup))) /\ (((((exists ff_h_pvs_arbitrary_zero_reverse_summasklookupnegative. ff_h_pvs_arbitrary_zero_reverse_summasklookupnegative + S (dst_negative_arbitrary_zero_reverse_summasklookup) = S ((S (dm_index_arbitrary_zero_reverse_summask)) * dst_negative_scale_arbitrary_zero_reverse_summasklookup)) /\ exists ff_q_pvs_arbitrary_zero_reverse_summasklookupnegative. dst_negative_code_arbitrary_zero_reverse_summasklookup = ff_q_pvs_arbitrary_zero_reverse_summasklookupnegative * S ((S (dm_index_arbitrary_zero_reverse_summask)) * dst_negative_scale_arbitrary_zero_reverse_summasklookup) + (dst_negative_arbitrary_zero_reverse_summasklookup))) /\ (exists ge_balance_positive_arbitrary_zero_reverse_summasklookupvalue ge_balance_negative_arbitrary_zero_reverse_summasklookupvalue. (((((dm_value_arbitrary_zero_reverse_summask) = 2 * (ge_balance_positive_arbitrary_zero_reverse_summasklookupvalue) /\ (ge_balance_negative_arbitrary_zero_reverse_summasklookupvalue) = 0) \/ exists ge_signed_half_arbitrary_zero_reverse_summasklookupvaluedecode. (((dm_value_arbitrary_zero_reverse_summask) = 2 * ge_signed_half_arbitrary_zero_reverse_summasklookupvaluedecode + 1 /\ (ge_balance_positive_arbitrary_zero_reverse_summasklookupvalue) = 0) /\ (ge_balance_negative_arbitrary_zero_reverse_summasklookupvalue) = S ge_signed_half_arbitrary_zero_reverse_summasklookupvaluedecode))) /\ ((dst_positive_arbitrary_zero_reverse_summasklookup) + ge_balance_negative_arbitrary_zero_reverse_summasklookupvalue = (dst_negative_arbitrary_zero_reverse_summasklookup) + ge_balance_positive_arbitrary_zero_reverse_summasklookupvalue))))))))) -> ((((~((dm_index_arbitrary_zero_reverse_summask)=0)) /\ (exists dm_quotient_arbitrary_zero_reverse_summaskentry. (((n)=(dm_index_arbitrary_zero_reverse_summask)*dm_quotient_arbitrary_zero_reverse_summaskentry) /\ (exists dst_positive_code_arbitrary_zero_reverse_summaskentryinput dst_positive_scale_arbitrary_zero_reverse_summaskentryinput dst_negative_code_arbitrary_zero_reverse_summaskentryinput dst_negative_scale_arbitrary_zero_reverse_summaskentryinput dst_positive_arbitrary_zero_reverse_summaskentryinput dst_negative_arbitrary_zero_reverse_summaskentryinput. (((x) = (((((dst_positive_code_arbitrary_zero_reverse_summaskentryinput) + (dst_positive_scale_arbitrary_zero_reverse_summaskentryinput)) * S ((dst_positive_code_arbitrary_zero_reverse_summaskentryinput) + (dst_positive_scale_arbitrary_zero_reverse_summaskentryinput)) + ((dst_positive_scale_arbitrary_zero_reverse_summaskentryinput) + (dst_positive_scale_arbitrary_zero_reverse_summaskentryinput))) + (((dst_negative_code_arbitrary_zero_reverse_summaskentryinput) + (dst_negative_scale_arbitrary_zero_reverse_summaskentryinput)) * S ((dst_negative_code_arbitrary_zero_reverse_summaskentryinput) + (dst_negative_scale_arbitrary_zero_reverse_summaskentryinput)) + ((dst_negative_scale_arbitrary_zero_reverse_summaskentryinput) + (dst_negative_scale_arbitrary_zero_reverse_summaskentryinput)))) * S ((((dst_positive_code_arbitrary_zero_reverse_summaskentryinput) + (dst_positive_scale_arbitrary_zero_reverse_summaskentryinput)) * S ((dst_positive_code_arbitrary_zero_reverse_summaskentryinput) + (dst_positive_scale_arbitrary_zero_reverse_summaskentryinput)) + ((dst_positive_scale_arbitrary_zero_reverse_summaskentryinput) + (dst_positive_scale_arbitrary_zero_reverse_summaskentryinput))) + (((dst_negative_code_arbitrary_zero_reverse_summaskentryinput) + (dst_negative_scale_arbitrary_zero_reverse_summaskentryinput)) * S ((dst_negative_code_arbitrary_zero_reverse_summaskentryinput) + (dst_negative_scale_arbitrary_zero_reverse_summaskentryinput)) + ((dst_negative_scale_arbitrary_zero_reverse_summaskentryinput) + (dst_negative_scale_arbitrary_zero_reverse_summaskentryinput)))) + ((((dst_negative_code_arbitrary_zero_reverse_summaskentryinput) + (dst_negative_scale_arbitrary_zero_reverse_summaskentryinput)) * S ((dst_negative_code_arbitrary_zero_reverse_summaskentryinput) + (dst_negative_scale_arbitrary_zero_reverse_summaskentryinput)) + ((dst_negative_scale_arbitrary_zero_reverse_summaskentryinput) + (dst_negative_scale_arbitrary_zero_reverse_summaskentryinput))) + (((dst_negative_code_arbitrary_zero_reverse_summaskentryinput) + (dst_negative_scale_arbitrary_zero_reverse_summaskentryinput)) * S ((dst_negative_code_arbitrary_zero_reverse_summaskentryinput) + (dst_negative_scale_arbitrary_zero_reverse_summaskentryinput)) + ((dst_negative_scale_arbitrary_zero_reverse_summaskentryinput) + (dst_negative_scale_arbitrary_zero_reverse_summaskentryinput)))))) /\ (((((exists ff_h_pvs_arbitrary_zero_reverse_summaskentryinputpositive. ff_h_pvs_arbitrary_zero_reverse_summaskentryinputpositive + S (dst_positive_arbitrary_zero_reverse_summaskentryinput) = S ((S (dm_index_arbitrary_zero_reverse_summask)) * dst_positive_scale_arbitrary_zero_reverse_summaskentryinput)) /\ exists ff_q_pvs_arbitrary_zero_reverse_summaskentryinputpositive. dst_positive_code_arbitrary_zero_reverse_summaskentryinput = ff_q_pvs_arbitrary_zero_reverse_summaskentryinputpositive * S ((S (dm_index_arbitrary_zero_reverse_summask)) * dst_positive_scale_arbitrary_zero_reverse_summaskentryinput) + (dst_positive_arbitrary_zero_reverse_summaskentryinput))) /\ (((((exists ff_h_pvs_arbitrary_zero_reverse_summaskentryinputnegative. ff_h_pvs_arbitrary_zero_reverse_summaskentryinputnegative + S (dst_negative_arbitrary_zero_reverse_summaskentryinput) = S ((S (dm_index_arbitrary_zero_reverse_summask)) * dst_negative_scale_arbitrary_zero_reverse_summaskentryinput)) /\ exists ff_q_pvs_arbitrary_zero_reverse_summaskentryinputnegative. dst_negative_code_arbitrary_zero_reverse_summaskentryinput = ff_q_pvs_arbitrary_zero_reverse_summaskentryinputnegative * S ((S (dm_index_arbitrary_zero_reverse_summask)) * dst_negative_scale_arbitrary_zero_reverse_summaskentryinput) + (dst_negative_arbitrary_zero_reverse_summaskentryinput))) /\ (exists ge_balance_positive_arbitrary_zero_reverse_summaskentryinputvalue ge_balance_negative_arbitrary_zero_reverse_summaskentryinputvalue. (((((dm_value_arbitrary_zero_reverse_summask) = 2 * (ge_balance_positive_arbitrary_zero_reverse_summaskentryinputvalue) /\ (ge_balance_negative_arbitrary_zero_reverse_summaskentryinputvalue) = 0) \/ exists ge_signed_half_arbitrary_zero_reverse_summaskentryinputvaluedecode. (((dm_value_arbitrary_zero_reverse_summask) = 2 * ge_signed_half_arbitrary_zero_reverse_summaskentryinputvaluedecode + 1 /\ (ge_balance_positive_arbitrary_zero_reverse_summaskentryinputvalue) = 0) /\ (ge_balance_negative_arbitrary_zero_reverse_summaskentryinputvalue) = S ge_signed_half_arbitrary_zero_reverse_summaskentryinputvaluedecode))) /\ ((dst_positive_arbitrary_zero_reverse_summaskentryinput) + ge_balance_negative_arbitrary_zero_reverse_summaskentryinputvalue = (dst_negative_arbitrary_zero_reverse_summaskentryinput) + ge_balance_positive_arbitrary_zero_reverse_summaskentryinputvalue))))))))))))) \/ ((((dm_index_arbitrary_zero_reverse_summask)=0 \/ ~(exists pvs_factor_arbitrary_zero_reverse_summaskentrynondivisor. (n) = (dm_index_arbitrary_zero_reverse_summask) * pvs_factor_arbitrary_zero_reverse_summaskentrynondivisor)) /\ ((dm_value_arbitrary_zero_reverse_summask)=0))))))) /\ (exists dst_positive_code_arbitrary_zero_reverse_sumfold dst_positive_scale_arbitrary_zero_reverse_sumfold dst_negative_code_arbitrary_zero_reverse_sumfold dst_negative_scale_arbitrary_zero_reverse_sumfold dst_positive_sum_arbitrary_zero_reverse_sumfold dst_negative_sum_arbitrary_zero_reverse_sumfold. (((dm_mask_table_arbitrary_zero_reverse_sum) = (((((dst_positive_code_arbitrary_zero_reverse_sumfold) + (dst_positive_scale_arbitrary_zero_reverse_sumfold)) * S ((dst_positive_code_arbitrary_zero_reverse_sumfold) + (dst_positive_scale_arbitrary_zero_reverse_sumfold)) + ((dst_positive_scale_arbitrary_zero_reverse_sumfold) + (dst_positive_scale_arbitrary_zero_reverse_sumfold))) + (((dst_negative_code_arbitrary_zero_reverse_sumfold) + (dst_negative_scale_arbitrary_zero_reverse_sumfold)) * S ((dst_negative_code_arbitrary_zero_reverse_sumfold) + (dst_negative_scale_arbitrary_zero_reverse_sumfold)) + ((dst_negative_scale_arbitrary_zero_reverse_sumfold) + (dst_negative_scale_arbitrary_zero_reverse_sumfold)))) * S ((((dst_positive_code_arbitrary_zero_reverse_sumfold) + (dst_positive_scale_arbitrary_zero_reverse_sumfold)) * S ((dst_positive_code_arbitrary_zero_reverse_sumfold) + (dst_positive_scale_arbitrary_zero_reverse_sumfold)) + ((dst_positive_scale_arbitrary_zero_reverse_sumfold) + (dst_positive_scale_arbitrary_zero_reverse_sumfold))) + (((dst_negative_code_arbitrary_zero_reverse_sumfold) + (dst_negative_scale_arbitrary_zero_reverse_sumfold)) * S ((dst_negative_code_arbitrary_zero_reverse_sumfold) + (dst_negative_scale_arbitrary_zero_reverse_sumfold)) + ((dst_negative_scale_arbitrary_zero_reverse_sumfold) + (dst_negative_scale_arbitrary_zero_reverse_sumfold)))) + ((((dst_negative_code_arbitrary_zero_reverse_sumfold) + (dst_negative_scale_arbitrary_zero_reverse_sumfold)) * S ((dst_negative_code_arbitrary_zero_reverse_sumfold) + (dst_negative_scale_arbitrary_zero_reverse_sumfold)) + ((dst_negative_scale_arbitrary_zero_reverse_sumfold) + (dst_negative_scale_arbitrary_zero_reverse_sumfold))) + (((dst_negative_code_arbitrary_zero_reverse_sumfold) + (dst_negative_scale_arbitrary_zero_reverse_sumfold)) * S ((dst_negative_code_arbitrary_zero_reverse_sumfold) + (dst_negative_scale_arbitrary_zero_reverse_sumfold)) + ((dst_negative_scale_arbitrary_zero_reverse_sumfold) + (dst_negative_scale_arbitrary_zero_reverse_sumfold)))))) /\ (((exists fs_u_dst_arbitrary_zero_reverse_sumfoldpositive fs_v_dst_arbitrary_zero_reverse_sumfoldpositive. ((((exists fs_h_dst_arbitrary_zero_reverse_sumfoldpositive_body_start. fs_h_dst_arbitrary_zero_reverse_sumfoldpositive_body_start + S (0) = S ((S (0)) * fs_v_dst_arbitrary_zero_reverse_sumfoldpositive)) /\ exists fs_q_dst_arbitrary_zero_reverse_sumfoldpositive_body_start. fs_u_dst_arbitrary_zero_reverse_sumfoldpositive = fs_q_dst_arbitrary_zero_reverse_sumfoldpositive_body_start * S ((S (0)) * fs_v_dst_arbitrary_zero_reverse_sumfoldpositive) + (0))) /\ ((((exists fs_h_dst_arbitrary_zero_reverse_sumfoldpositive_body_terminal. fs_h_dst_arbitrary_zero_reverse_sumfoldpositive_body_terminal + S (dst_positive_sum_arbitrary_zero_reverse_sumfold) = S ((S (S (n))) * fs_v_dst_arbitrary_zero_reverse_sumfoldpositive)) /\ exists fs_q_dst_arbitrary_zero_reverse_sumfoldpositive_body_terminal. fs_u_dst_arbitrary_zero_reverse_sumfoldpositive = fs_q_dst_arbitrary_zero_reverse_sumfoldpositive_body_terminal * S ((S (S (n))) * fs_v_dst_arbitrary_zero_reverse_sumfoldpositive) + (dst_positive_sum_arbitrary_zero_reverse_sumfold))) /\ forall fs_i_dst_arbitrary_zero_reverse_sumfoldpositive_body_steps. (exists fs_lt_dst_arbitrary_zero_reverse_sumfoldpositive_body_steps_bound. fs_lt_dst_arbitrary_zero_reverse_sumfoldpositive_body_steps_bound + S fs_i_dst_arbitrary_zero_reverse_sumfoldpositive_body_steps = S (n)) -> exists fs_a_dst_arbitrary_zero_reverse_sumfoldpositive_body_steps fs_r_dst_arbitrary_zero_reverse_sumfoldpositive_body_steps fs_s_dst_arbitrary_zero_reverse_sumfoldpositive_body_steps. ((((exists fs_h_dst_arbitrary_zero_reverse_sumfoldpositive_body_steps_summand. fs_h_dst_arbitrary_zero_reverse_sumfoldpositive_body_steps_summand + S (fs_a_dst_arbitrary_zero_reverse_sumfoldpositive_body_steps) = S ((S (fs_i_dst_arbitrary_zero_reverse_sumfoldpositive_body_steps)) * dst_positive_scale_arbitrary_zero_reverse_sumfold)) /\ exists fs_q_dst_arbitrary_zero_reverse_sumfoldpositive_body_steps_summand. dst_positive_code_arbitrary_zero_reverse_sumfold = fs_q_dst_arbitrary_zero_reverse_sumfoldpositive_body_steps_summand * S ((S (fs_i_dst_arbitrary_zero_reverse_sumfoldpositive_body_steps)) * dst_positive_scale_arbitrary_zero_reverse_sumfold) + (fs_a_dst_arbitrary_zero_reverse_sumfoldpositive_body_steps))) /\ ((((exists fs_h_dst_arbitrary_zero_reverse_sumfoldpositive_body_steps_partial. fs_h_dst_arbitrary_zero_reverse_sumfoldpositive_body_steps_partial + S (fs_r_dst_arbitrary_zero_reverse_sumfoldpositive_body_steps) = S ((S (fs_i_dst_arbitrary_zero_reverse_sumfoldpositive_body_steps)) * fs_v_dst_arbitrary_zero_reverse_sumfoldpositive)) /\ exists fs_q_dst_arbitrary_zero_reverse_sumfoldpositive_body_steps_partial. fs_u_dst_arbitrary_zero_reverse_sumfoldpositive = fs_q_dst_arbitrary_zero_reverse_sumfoldpositive_body_steps_partial * S ((S (fs_i_dst_arbitrary_zero_reverse_sumfoldpositive_body_steps)) * fs_v_dst_arbitrary_zero_reverse_sumfoldpositive) + (fs_r_dst_arbitrary_zero_reverse_sumfoldpositive_body_steps))) /\ ((((exists fs_h_dst_arbitrary_zero_reverse_sumfoldpositive_body_steps_successor. fs_h_dst_arbitrary_zero_reverse_sumfoldpositive_body_steps_successor + S (fs_s_dst_arbitrary_zero_reverse_sumfoldpositive_body_steps) = S ((S (S fs_i_dst_arbitrary_zero_reverse_sumfoldpositive_body_steps)) * fs_v_dst_arbitrary_zero_reverse_sumfoldpositive)) /\ exists fs_q_dst_arbitrary_zero_reverse_sumfoldpositive_body_steps_successor. fs_u_dst_arbitrary_zero_reverse_sumfoldpositive = fs_q_dst_arbitrary_zero_reverse_sumfoldpositive_body_steps_successor * S ((S (S fs_i_dst_arbitrary_zero_reverse_sumfoldpositive_body_steps)) * fs_v_dst_arbitrary_zero_reverse_sumfoldpositive) + (fs_s_dst_arbitrary_zero_reverse_sumfoldpositive_body_steps))) /\ fs_s_dst_arbitrary_zero_reverse_sumfoldpositive_body_steps = fs_r_dst_arbitrary_zero_reverse_sumfoldpositive_body_steps + fs_a_dst_arbitrary_zero_reverse_sumfoldpositive_body_steps)))))) /\ (((exists fs_u_dst_arbitrary_zero_reverse_sumfoldnegative fs_v_dst_arbitrary_zero_reverse_sumfoldnegative. ((((exists fs_h_dst_arbitrary_zero_reverse_sumfoldnegative_body_start. fs_h_dst_arbitrary_zero_reverse_sumfoldnegative_body_start + S (0) = S ((S (0)) * fs_v_dst_arbitrary_zero_reverse_sumfoldnegative)) /\ exists fs_q_dst_arbitrary_zero_reverse_sumfoldnegative_body_start. fs_u_dst_arbitrary_zero_reverse_sumfoldnegative = fs_q_dst_arbitrary_zero_reverse_sumfoldnegative_body_start * S ((S (0)) * fs_v_dst_arbitrary_zero_reverse_sumfoldnegative) + (0))) /\ ((((exists fs_h_dst_arbitrary_zero_reverse_sumfoldnegative_body_terminal. fs_h_dst_arbitrary_zero_reverse_sumfoldnegative_body_terminal + S (dst_negative_sum_arbitrary_zero_reverse_sumfold) = S ((S (S (n))) * fs_v_dst_arbitrary_zero_reverse_sumfoldnegative)) /\ exists fs_q_dst_arbitrary_zero_reverse_sumfoldnegative_body_terminal. fs_u_dst_arbitrary_zero_reverse_sumfoldnegative = fs_q_dst_arbitrary_zero_reverse_sumfoldnegative_body_terminal * S ((S (S (n))) * fs_v_dst_arbitrary_zero_reverse_sumfoldnegative) + (dst_negative_sum_arbitrary_zero_reverse_sumfold))) /\ forall fs_i_dst_arbitrary_zero_reverse_sumfoldnegative_body_steps. (exists fs_lt_dst_arbitrary_zero_reverse_sumfoldnegative_body_steps_bound. fs_lt_dst_arbitrary_zero_reverse_sumfoldnegative_body_steps_bound + S fs_i_dst_arbitrary_zero_reverse_sumfoldnegative_body_steps = S (n)) -> exists fs_a_dst_arbitrary_zero_reverse_sumfoldnegative_body_steps fs_r_dst_arbitrary_zero_reverse_sumfoldnegative_body_steps fs_s_dst_arbitrary_zero_reverse_sumfoldnegative_body_steps. ((((exists fs_h_dst_arbitrary_zero_reverse_sumfoldnegative_body_steps_summand. fs_h_dst_arbitrary_zero_reverse_sumfoldnegative_body_steps_summand + S (fs_a_dst_arbitrary_zero_reverse_sumfoldnegative_body_steps) = S ((S (fs_i_dst_arbitrary_zero_reverse_sumfoldnegative_body_steps)) * dst_negative_scale_arbitrary_zero_reverse_sumfold)) /\ exists fs_q_dst_arbitrary_zero_reverse_sumfoldnegative_body_steps_summand. dst_negative_code_arbitrary_zero_reverse_sumfold = fs_q_dst_arbitrary_zero_reverse_sumfoldnegative_body_steps_summand * S ((S (fs_i_dst_arbitrary_zero_reverse_sumfoldnegative_body_steps)) * dst_negative_scale_arbitrary_zero_reverse_sumfold) + (fs_a_dst_arbitrary_zero_reverse_sumfoldnegative_body_steps))) /\ ((((exists fs_h_dst_arbitrary_zero_reverse_sumfoldnegative_body_steps_partial. fs_h_dst_arbitrary_zero_reverse_sumfoldnegative_body_steps_partial + S (fs_r_dst_arbitrary_zero_reverse_sumfoldnegative_body_steps) = S ((S (fs_i_dst_arbitrary_zero_reverse_sumfoldnegative_body_steps)) * fs_v_dst_arbitrary_zero_reverse_sumfoldnegative)) /\ exists fs_q_dst_arbitrary_zero_reverse_sumfoldnegative_body_steps_partial. fs_u_dst_arbitrary_zero_reverse_sumfoldnegative = fs_q_dst_arbitrary_zero_reverse_sumfoldnegative_body_steps_partial * S ((S (fs_i_dst_arbitrary_zero_reverse_sumfoldnegative_body_steps)) * fs_v_dst_arbitrary_zero_reverse_sumfoldnegative) + (fs_r_dst_arbitrary_zero_reverse_sumfoldnegative_body_steps))) /\ ((((exists fs_h_dst_arbitrary_zero_reverse_sumfoldnegative_body_steps_successor. fs_h_dst_arbitrary_zero_reverse_sumfoldnegative_body_steps_successor + S (fs_s_dst_arbitrary_zero_reverse_sumfoldnegative_body_steps) = S ((S (S fs_i_dst_arbitrary_zero_reverse_sumfoldnegative_body_steps)) * fs_v_dst_arbitrary_zero_reverse_sumfoldnegative)) /\ exists fs_q_dst_arbitrary_zero_reverse_sumfoldnegative_body_steps_successor. fs_u_dst_arbitrary_zero_reverse_sumfoldnegative = fs_q_dst_arbitrary_zero_reverse_sumfoldnegative_body_steps_successor * S ((S (S fs_i_dst_arbitrary_zero_reverse_sumfoldnegative_body_steps)) * fs_v_dst_arbitrary_zero_reverse_sumfoldnegative) + (fs_s_dst_arbitrary_zero_reverse_sumfoldnegative_body_steps))) /\ fs_s_dst_arbitrary_zero_reverse_sumfoldnegative_body_steps = fs_r_dst_arbitrary_zero_reverse_sumfoldnegative_body_steps + fs_a_dst_arbitrary_zero_reverse_sumfoldnegative_body_steps)))))) /\ (exists ge_balance_positive_arbitrary_zero_reverse_sumfoldresult ge_balance_negative_arbitrary_zero_reverse_sumfoldresult. (((((z) = 2 * (ge_balance_positive_arbitrary_zero_reverse_sumfoldresult) /\ (ge_balance_negative_arbitrary_zero_reverse_sumfoldresult) = 0) \/ exists ge_signed_half_arbitrary_zero_reverse_sumfoldresultdecode. (((z) = 2 * ge_signed_half_arbitrary_zero_reverse_sumfoldresultdecode + 1 /\ (ge_balance_positive_arbitrary_zero_reverse_sumfoldresult) = 0) /\ (ge_balance_negative_arbitrary_zero_reverse_sumfoldresult) = S ge_signed_half_arbitrary_zero_reverse_sumfoldresultdecode))) /\ ((dst_positive_sum_arbitrary_zero_reverse_sumfold) + ge_balance_negative_arbitrary_zero_reverse_sumfoldresult = (dst_negative_sum_arbitrary_zero_reverse_sumfold) + ge_balance_positive_arbitrary_zero_reverse_sumfoldresult)))))))))))) - 0096
apply hiff_right - 0097
exact hdelta - 0098
have heq : x1=z - 0099
specialize signed_divisor_sum_positive_source_extensional (F) - 0100
specialize signed_divisor_sum_positive_source_extensional (x) - 0101
specialize signed_divisor_sum_positive_source_extensional (n) - 0102
specialize signed_divisor_sum_positive_source_extensional (x1) - 0103
specialize signed_divisor_sum_positive_source_extensional (z) - 0104
apply signed_divisor_sum_positive_source_extensional - 0105
exact hequal - 0106
exact hFsum_witness - 0107
exact hz - 0108
rewrite heq at hFsum_witness - 0109
rewrite heq at hFsum_witness - 0110
exact hFsum_witness