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 G M U E n a b. (exists dst_positive_code_value_source dst_positive_scale_value_source dst_negative_code_value_source dst_negative_scale_value_source. (((F) = (((((dst_positive_code_value_source) + (dst_positive_scale_value_source)) * S ((dst_positive_code_value_source) + (dst_positive_scale_value_source)) + ((dst_positive_scale_value_source) + (dst_positive_scale_value_source))) + (((dst_negative_code_value_source) + (dst_negative_scale_value_source)) * S ((dst_negative_code_value_source) + (dst_negative_scale_value_source)) + ((dst_negative_scale_value_source) + (dst_negative_scale_value_source)))) * S ((((dst_positive_code_value_source) + (dst_positive_scale_value_source)) * S ((dst_positive_code_value_source) + (dst_positive_scale_value_source)) + ((dst_positive_scale_value_source) + (dst_positive_scale_value_source))) + (((dst_negative_code_value_source) + (dst_negative_scale_value_source)) * S ((dst_negative_code_value_source) + (dst_negative_scale_value_source)) + ((dst_negative_scale_value_source) + (dst_negative_scale_value_source)))) + ((((dst_negative_code_value_source) + (dst_negative_scale_value_source)) * S ((dst_negative_code_value_source) + (dst_negative_scale_value_source)) + ((dst_negative_scale_value_source) + (dst_negative_scale_value_source))) + (((dst_negative_code_value_source) + (dst_negative_scale_value_source)) * S ((dst_negative_code_value_source) + (dst_negative_scale_value_source)) + ((dst_negative_scale_value_source) + (dst_negative_scale_value_source)))))) /\ (forall dst_index_value_source. (exists pvs_le_gap_value_sourcedomain. pvs_le_gap_value_sourcedomain + (dst_index_value_source) = (N)) -> exists dst_positive_value_source dst_negative_value_source dst_value_value_source. ((((exists ff_h_pvs_value_sourceentrypositive. ff_h_pvs_value_sourceentrypositive + S (dst_positive_value_source) = S ((S (dst_index_value_source)) * dst_positive_scale_value_source)) /\ exists ff_q_pvs_value_sourceentrypositive. dst_positive_code_value_source = ff_q_pvs_value_sourceentrypositive * S ((S (dst_index_value_source)) * dst_positive_scale_value_source) + (dst_positive_value_source))) /\ (((((exists ff_h_pvs_value_sourceentrynegative. ff_h_pvs_value_sourceentrynegative + S (dst_negative_value_source) = S ((S (dst_index_value_source)) * dst_negative_scale_value_source)) /\ exists ff_q_pvs_value_sourceentrynegative. dst_negative_code_value_source = ff_q_pvs_value_sourceentrynegative * S ((S (dst_index_value_source)) * dst_negative_scale_value_source) + (dst_negative_value_source))) /\ (exists ge_balance_positive_value_sourceentryvalue ge_balance_negative_value_sourceentryvalue. (((((dst_value_value_source) = 2 * (ge_balance_positive_value_sourceentryvalue) /\ (ge_balance_negative_value_sourceentryvalue) = 0) \/ exists ge_signed_half_value_sourceentryvaluedecode. (((dst_value_value_source) = 2 * ge_signed_half_value_sourceentryvaluedecode + 1 /\ (ge_balance_positive_value_sourceentryvalue) = 0) /\ (ge_balance_negative_value_sourceentryvalue) = S ge_signed_half_value_sourceentryvaluedecode))) /\ ((dst_positive_value_source) + ge_balance_negative_value_sourceentryvalue = (dst_negative_value_source) + ge_balance_positive_value_sourceentryvalue))))))))) -> (exists dst_positive_code_value_transform_table dst_positive_scale_value_transform_table dst_negative_code_value_transform_table dst_negative_scale_value_transform_table. (((G) = (((((dst_positive_code_value_transform_table) + (dst_positive_scale_value_transform_table)) * S ((dst_positive_code_value_transform_table) + (dst_positive_scale_value_transform_table)) + ((dst_positive_scale_value_transform_table) + (dst_positive_scale_value_transform_table))) + (((dst_negative_code_value_transform_table) + (dst_negative_scale_value_transform_table)) * S ((dst_negative_code_value_transform_table) + (dst_negative_scale_value_transform_table)) + ((dst_negative_scale_value_transform_table) + (dst_negative_scale_value_transform_table)))) * S ((((dst_positive_code_value_transform_table) + (dst_positive_scale_value_transform_table)) * S ((dst_positive_code_value_transform_table) + (dst_positive_scale_value_transform_table)) + ((dst_positive_scale_value_transform_table) + (dst_positive_scale_value_transform_table))) + (((dst_negative_code_value_transform_table) + (dst_negative_scale_value_transform_table)) * S ((dst_negative_code_value_transform_table) + (dst_negative_scale_value_transform_table)) + ((dst_negative_scale_value_transform_table) + (dst_negative_scale_value_transform_table)))) + ((((dst_negative_code_value_transform_table) + (dst_negative_scale_value_transform_table)) * S ((dst_negative_code_value_transform_table) + (dst_negative_scale_value_transform_table)) + ((dst_negative_scale_value_transform_table) + (dst_negative_scale_value_transform_table))) + (((dst_negative_code_value_transform_table) + (dst_negative_scale_value_transform_table)) * S ((dst_negative_code_value_transform_table) + (dst_negative_scale_value_transform_table)) + ((dst_negative_scale_value_transform_table) + (dst_negative_scale_value_transform_table)))))) /\ (forall dst_index_value_transform_table. (exists pvs_le_gap_value_transform_tabledomain. pvs_le_gap_value_transform_tabledomain + (dst_index_value_transform_table) = (N)) -> exists dst_positive_value_transform_table dst_negative_value_transform_table dst_value_value_transform_table. ((((exists ff_h_pvs_value_transform_tableentrypositive. ff_h_pvs_value_transform_tableentrypositive + S (dst_positive_value_transform_table) = S ((S (dst_index_value_transform_table)) * dst_positive_scale_value_transform_table)) /\ exists ff_q_pvs_value_transform_tableentrypositive. dst_positive_code_value_transform_table = ff_q_pvs_value_transform_tableentrypositive * S ((S (dst_index_value_transform_table)) * dst_positive_scale_value_transform_table) + (dst_positive_value_transform_table))) /\ (((((exists ff_h_pvs_value_transform_tableentrynegative. ff_h_pvs_value_transform_tableentrynegative + S (dst_negative_value_transform_table) = S ((S (dst_index_value_transform_table)) * dst_negative_scale_value_transform_table)) /\ exists ff_q_pvs_value_transform_tableentrynegative. dst_negative_code_value_transform_table = ff_q_pvs_value_transform_tableentrynegative * S ((S (dst_index_value_transform_table)) * dst_negative_scale_value_transform_table) + (dst_negative_value_transform_table))) /\ (exists ge_balance_positive_value_transform_tableentryvalue ge_balance_negative_value_transform_tableentryvalue. (((((dst_value_value_transform_table) = 2 * (ge_balance_positive_value_transform_tableentryvalue) /\ (ge_balance_negative_value_transform_tableentryvalue) = 0) \/ exists ge_signed_half_value_transform_tableentryvaluedecode. (((dst_value_value_transform_table) = 2 * ge_signed_half_value_transform_tableentryvaluedecode + 1 /\ (ge_balance_positive_value_transform_tableentryvalue) = 0) /\ (ge_balance_negative_value_transform_tableentryvalue) = S ge_signed_half_value_transform_tableentryvaluedecode))) /\ ((dst_positive_value_transform_table) + ge_balance_negative_value_transform_tableentryvalue = (dst_negative_value_transform_table) + ge_balance_positive_value_transform_tableentryvalue))))))))) -> (((exists dst_positive_code_value_mobiustable dst_positive_scale_value_mobiustable dst_negative_code_value_mobiustable dst_negative_scale_value_mobiustable. (((M) = (((((dst_positive_code_value_mobiustable) + (dst_positive_scale_value_mobiustable)) * S ((dst_positive_code_value_mobiustable) + (dst_positive_scale_value_mobiustable)) + ((dst_positive_scale_value_mobiustable) + (dst_positive_scale_value_mobiustable))) + (((dst_negative_code_value_mobiustable) + (dst_negative_scale_value_mobiustable)) * S ((dst_negative_code_value_mobiustable) + (dst_negative_scale_value_mobiustable)) + ((dst_negative_scale_value_mobiustable) + (dst_negative_scale_value_mobiustable)))) * S ((((dst_positive_code_value_mobiustable) + (dst_positive_scale_value_mobiustable)) * S ((dst_positive_code_value_mobiustable) + (dst_positive_scale_value_mobiustable)) + ((dst_positive_scale_value_mobiustable) + (dst_positive_scale_value_mobiustable))) + (((dst_negative_code_value_mobiustable) + (dst_negative_scale_value_mobiustable)) * S ((dst_negative_code_value_mobiustable) + (dst_negative_scale_value_mobiustable)) + ((dst_negative_scale_value_mobiustable) + (dst_negative_scale_value_mobiustable)))) + ((((dst_negative_code_value_mobiustable) + (dst_negative_scale_value_mobiustable)) * S ((dst_negative_code_value_mobiustable) + (dst_negative_scale_value_mobiustable)) + ((dst_negative_scale_value_mobiustable) + (dst_negative_scale_value_mobiustable))) + (((dst_negative_code_value_mobiustable) + (dst_negative_scale_value_mobiustable)) * S ((dst_negative_code_value_mobiustable) + (dst_negative_scale_value_mobiustable)) + ((dst_negative_scale_value_mobiustable) + (dst_negative_scale_value_mobiustable)))))) /\ (forall dst_index_value_mobiustable. (exists pvs_le_gap_value_mobiustabledomain. pvs_le_gap_value_mobiustabledomain + (dst_index_value_mobiustable) = (N)) -> exists dst_positive_value_mobiustable dst_negative_value_mobiustable dst_value_value_mobiustable. ((((exists ff_h_pvs_value_mobiustableentrypositive. ff_h_pvs_value_mobiustableentrypositive + S (dst_positive_value_mobiustable) = S ((S (dst_index_value_mobiustable)) * dst_positive_scale_value_mobiustable)) /\ exists ff_q_pvs_value_mobiustableentrypositive. dst_positive_code_value_mobiustable = ff_q_pvs_value_mobiustableentrypositive * S ((S (dst_index_value_mobiustable)) * dst_positive_scale_value_mobiustable) + (dst_positive_value_mobiustable))) /\ (((((exists ff_h_pvs_value_mobiustableentrynegative. ff_h_pvs_value_mobiustableentrynegative + S (dst_negative_value_mobiustable) = S ((S (dst_index_value_mobiustable)) * dst_negative_scale_value_mobiustable)) /\ exists ff_q_pvs_value_mobiustableentrynegative. dst_negative_code_value_mobiustable = ff_q_pvs_value_mobiustableentrynegative * S ((S (dst_index_value_mobiustable)) * dst_negative_scale_value_mobiustable) + (dst_negative_value_mobiustable))) /\ (exists ge_balance_positive_value_mobiustableentryvalue ge_balance_negative_value_mobiustableentryvalue. (((((dst_value_value_mobiustable) = 2 * (ge_balance_positive_value_mobiustableentryvalue) /\ (ge_balance_negative_value_mobiustableentryvalue) = 0) \/ exists ge_signed_half_value_mobiustableentryvaluedecode. (((dst_value_value_mobiustable) = 2 * ge_signed_half_value_mobiustableentryvaluedecode + 1 /\ (ge_balance_positive_value_mobiustableentryvalue) = 0) /\ (ge_balance_negative_value_mobiustableentryvalue) = S ge_signed_half_value_mobiustableentryvaluedecode))) /\ ((dst_positive_value_mobiustable) + ge_balance_negative_value_mobiustableentryvalue = (dst_negative_value_mobiustable) + ge_balance_positive_value_mobiustableentryvalue))))))))) /\ (((exists dst_positive_code_value_mobiuszero dst_positive_scale_value_mobiuszero dst_negative_code_value_mobiuszero dst_negative_scale_value_mobiuszero dst_positive_value_mobiuszero dst_negative_value_mobiuszero. (((M) = (((((dst_positive_code_value_mobiuszero) + (dst_positive_scale_value_mobiuszero)) * S ((dst_positive_code_value_mobiuszero) + (dst_positive_scale_value_mobiuszero)) + ((dst_positive_scale_value_mobiuszero) + (dst_positive_scale_value_mobiuszero))) + (((dst_negative_code_value_mobiuszero) + (dst_negative_scale_value_mobiuszero)) * S ((dst_negative_code_value_mobiuszero) + (dst_negative_scale_value_mobiuszero)) + ((dst_negative_scale_value_mobiuszero) + (dst_negative_scale_value_mobiuszero)))) * S ((((dst_positive_code_value_mobiuszero) + (dst_positive_scale_value_mobiuszero)) * S ((dst_positive_code_value_mobiuszero) + (dst_positive_scale_value_mobiuszero)) + ((dst_positive_scale_value_mobiuszero) + (dst_positive_scale_value_mobiuszero))) + (((dst_negative_code_value_mobiuszero) + (dst_negative_scale_value_mobiuszero)) * S ((dst_negative_code_value_mobiuszero) + (dst_negative_scale_value_mobiuszero)) + ((dst_negative_scale_value_mobiuszero) + (dst_negative_scale_value_mobiuszero)))) + ((((dst_negative_code_value_mobiuszero) + (dst_negative_scale_value_mobiuszero)) * S ((dst_negative_code_value_mobiuszero) + (dst_negative_scale_value_mobiuszero)) + ((dst_negative_scale_value_mobiuszero) + (dst_negative_scale_value_mobiuszero))) + (((dst_negative_code_value_mobiuszero) + (dst_negative_scale_value_mobiuszero)) * S ((dst_negative_code_value_mobiuszero) + (dst_negative_scale_value_mobiuszero)) + ((dst_negative_scale_value_mobiuszero) + (dst_negative_scale_value_mobiuszero)))))) /\ (((((exists ff_h_pvs_value_mobiuszeropositive. ff_h_pvs_value_mobiuszeropositive + S (dst_positive_value_mobiuszero) = S ((S (0)) * dst_positive_scale_value_mobiuszero)) /\ exists ff_q_pvs_value_mobiuszeropositive. dst_positive_code_value_mobiuszero = ff_q_pvs_value_mobiuszeropositive * S ((S (0)) * dst_positive_scale_value_mobiuszero) + (dst_positive_value_mobiuszero))) /\ (((((exists ff_h_pvs_value_mobiuszeronegative. ff_h_pvs_value_mobiuszeronegative + S (dst_negative_value_mobiuszero) = S ((S (0)) * dst_negative_scale_value_mobiuszero)) /\ exists ff_q_pvs_value_mobiuszeronegative. dst_negative_code_value_mobiuszero = ff_q_pvs_value_mobiuszeronegative * S ((S (0)) * dst_negative_scale_value_mobiuszero) + (dst_negative_value_mobiuszero))) /\ (exists ge_balance_positive_value_mobiuszerovalue ge_balance_negative_value_mobiuszerovalue. (((((0) = 2 * (ge_balance_positive_value_mobiuszerovalue) /\ (ge_balance_negative_value_mobiuszerovalue) = 0) \/ exists ge_signed_half_value_mobiuszerovaluedecode. (((0) = 2 * ge_signed_half_value_mobiuszerovaluedecode + 1 /\ (ge_balance_positive_value_mobiuszerovalue) = 0) /\ (ge_balance_negative_value_mobiuszerovalue) = S ge_signed_half_value_mobiuszerovaluedecode))) /\ ((dst_positive_value_mobiuszero) + ge_balance_negative_value_mobiuszerovalue = (dst_negative_value_mobiuszero) + ge_balance_positive_value_mobiuszerovalue))))))))) /\ (forall mt_index_value_mobius mt_value_value_mobius. ~(mt_index_value_mobius=0) -> (exists pvs_le_gap_value_mobiusdomain. pvs_le_gap_value_mobiusdomain + (mt_index_value_mobius) = (N)) -> (exists dst_positive_code_value_mobiusentry dst_positive_scale_value_mobiusentry dst_negative_code_value_mobiusentry dst_negative_scale_value_mobiusentry dst_positive_value_mobiusentry dst_negative_value_mobiusentry. (((M) = (((((dst_positive_code_value_mobiusentry) + (dst_positive_scale_value_mobiusentry)) * S ((dst_positive_code_value_mobiusentry) + (dst_positive_scale_value_mobiusentry)) + ((dst_positive_scale_value_mobiusentry) + (dst_positive_scale_value_mobiusentry))) + (((dst_negative_code_value_mobiusentry) + (dst_negative_scale_value_mobiusentry)) * S ((dst_negative_code_value_mobiusentry) + (dst_negative_scale_value_mobiusentry)) + ((dst_negative_scale_value_mobiusentry) + (dst_negative_scale_value_mobiusentry)))) * S ((((dst_positive_code_value_mobiusentry) + (dst_positive_scale_value_mobiusentry)) * S ((dst_positive_code_value_mobiusentry) + (dst_positive_scale_value_mobiusentry)) + ((dst_positive_scale_value_mobiusentry) + (dst_positive_scale_value_mobiusentry))) + (((dst_negative_code_value_mobiusentry) + (dst_negative_scale_value_mobiusentry)) * S ((dst_negative_code_value_mobiusentry) + (dst_negative_scale_value_mobiusentry)) + ((dst_negative_scale_value_mobiusentry) + (dst_negative_scale_value_mobiusentry)))) + ((((dst_negative_code_value_mobiusentry) + (dst_negative_scale_value_mobiusentry)) * S ((dst_negative_code_value_mobiusentry) + (dst_negative_scale_value_mobiusentry)) + ((dst_negative_scale_value_mobiusentry) + (dst_negative_scale_value_mobiusentry))) + (((dst_negative_code_value_mobiusentry) + (dst_negative_scale_value_mobiusentry)) * S ((dst_negative_code_value_mobiusentry) + (dst_negative_scale_value_mobiusentry)) + ((dst_negative_scale_value_mobiusentry) + (dst_negative_scale_value_mobiusentry)))))) /\ (((((exists ff_h_pvs_value_mobiusentrypositive. ff_h_pvs_value_mobiusentrypositive + S (dst_positive_value_mobiusentry) = S ((S (mt_index_value_mobius)) * dst_positive_scale_value_mobiusentry)) /\ exists ff_q_pvs_value_mobiusentrypositive. dst_positive_code_value_mobiusentry = ff_q_pvs_value_mobiusentrypositive * S ((S (mt_index_value_mobius)) * dst_positive_scale_value_mobiusentry) + (dst_positive_value_mobiusentry))) /\ (((((exists ff_h_pvs_value_mobiusentrynegative. ff_h_pvs_value_mobiusentrynegative + S (dst_negative_value_mobiusentry) = S ((S (mt_index_value_mobius)) * dst_negative_scale_value_mobiusentry)) /\ exists ff_q_pvs_value_mobiusentrynegative. dst_negative_code_value_mobiusentry = ff_q_pvs_value_mobiusentrynegative * S ((S (mt_index_value_mobius)) * dst_negative_scale_value_mobiusentry) + (dst_negative_value_mobiusentry))) /\ (exists ge_balance_positive_value_mobiusentryvalue ge_balance_negative_value_mobiusentryvalue. (((((mt_value_value_mobius) = 2 * (ge_balance_positive_value_mobiusentryvalue) /\ (ge_balance_negative_value_mobiusentryvalue) = 0) \/ exists ge_signed_half_value_mobiusentryvaluedecode. (((mt_value_value_mobius) = 2 * ge_signed_half_value_mobiusentryvaluedecode + 1 /\ (ge_balance_positive_value_mobiusentryvalue) = 0) /\ (ge_balance_negative_value_mobiusentryvalue) = S ge_signed_half_value_mobiusentryvaluedecode))) /\ ((dst_positive_value_mobiusentry) + ge_balance_negative_value_mobiusentryvalue = (dst_negative_value_mobiusentry) + ge_balance_positive_value_mobiusentryvalue))))))))) -> (((~((mt_index_value_mobius) = 0)) /\ ((((exists mv_square_prime_value_mobiusvaluesquare. ((~((mv_square_prime_value_mobiusvaluesquare) = 1) /\ forall pvs_left_value_mobiusvaluesquareprime pvs_right_value_mobiusvaluesquareprime. (mv_square_prime_value_mobiusvaluesquare) = pvs_left_value_mobiusvaluesquareprime * pvs_right_value_mobiusvaluesquareprime -> pvs_left_value_mobiusvaluesquareprime = 1 \/ pvs_right_value_mobiusvaluesquareprime = 1) /\ (exists pvs_factor_value_mobiusvaluesquaredivisor. (mt_index_value_mobius) = (mv_square_prime_value_mobiusvaluesquare * mv_square_prime_value_mobiusvaluesquare) * pvs_factor_value_mobiusvaluesquaredivisor))) /\ ((mt_value_value_mobius) = 0))) \/ (((((~((mt_index_value_mobius) = 0)) /\ (forall sfd_prime_value_mobiusvaluesquarefree. (~((sfd_prime_value_mobiusvaluesquarefree) = 1) /\ forall pvs_left_value_mobiusvaluesquarefreedomain pvs_right_value_mobiusvaluesquarefreedomain. (sfd_prime_value_mobiusvaluesquarefree) = pvs_left_value_mobiusvaluesquarefreedomain * pvs_right_value_mobiusvaluesquarefreedomain -> pvs_left_value_mobiusvaluesquarefreedomain = 1 \/ pvs_right_value_mobiusvaluesquarefreedomain = 1) -> (exists pvs_le_gap_value_mobiusvaluesquarefreebound. pvs_le_gap_value_mobiusvaluesquarefreebound + (sfd_prime_value_mobiusvaluesquarefree) = (mt_index_value_mobius)) -> ~(exists pvs_factor_value_mobiusvaluesquarefreesquare. (mt_index_value_mobius) = (sfd_prime_value_mobiusvaluesquarefree * sfd_prime_value_mobiusvaluesquarefree) * pvs_factor_value_mobiusvaluesquarefreesquare)))) /\ (exists mv_factor_code_value_mobiusvaluefactors mv_factor_scale_value_mobiusvaluefactors mv_factor_count_value_mobiusvaluefactors. (((~(mt_index_value_mobius = 0) /\ ((exists ff_u_fsat_value_mobiusvaluefactorsfactorization_product ff_v_fsat_value_mobiusvaluefactorsfactorization_product. ((((exists ff_h_fsat_value_mobiusvaluefactorsfactorization_product_start. ff_h_fsat_value_mobiusvaluefactorsfactorization_product_start + S (1) = S ((S (0)) * ff_v_fsat_value_mobiusvaluefactorsfactorization_product)) /\ exists ff_q_fsat_value_mobiusvaluefactorsfactorization_product_start. ff_u_fsat_value_mobiusvaluefactorsfactorization_product = ff_q_fsat_value_mobiusvaluefactorsfactorization_product_start * S ((S (0)) * ff_v_fsat_value_mobiusvaluefactorsfactorization_product) + (1))) /\ ((((exists ff_h_fsat_value_mobiusvaluefactorsfactorization_product_terminal. ff_h_fsat_value_mobiusvaluefactorsfactorization_product_terminal + S (mt_index_value_mobius) = S ((S (mv_factor_count_value_mobiusvaluefactors)) * ff_v_fsat_value_mobiusvaluefactorsfactorization_product)) /\ exists ff_q_fsat_value_mobiusvaluefactorsfactorization_product_terminal. ff_u_fsat_value_mobiusvaluefactorsfactorization_product = ff_q_fsat_value_mobiusvaluefactorsfactorization_product_terminal * S ((S (mv_factor_count_value_mobiusvaluefactors)) * ff_v_fsat_value_mobiusvaluefactorsfactorization_product) + (mt_index_value_mobius))) /\ forall ff_i_fsat_value_mobiusvaluefactorsfactorization_product. (exists ff_lt_fsat_value_mobiusvaluefactorsfactorization_product_bound. ff_lt_fsat_value_mobiusvaluefactorsfactorization_product_bound + S ff_i_fsat_value_mobiusvaluefactorsfactorization_product = mv_factor_count_value_mobiusvaluefactors) -> exists ff_p_fsat_value_mobiusvaluefactorsfactorization_product ff_r_fsat_value_mobiusvaluefactorsfactorization_product ff_s_fsat_value_mobiusvaluefactorsfactorization_product. ((((exists ff_h_fsat_value_mobiusvaluefactorsfactorization_product_factor. ff_h_fsat_value_mobiusvaluefactorsfactorization_product_factor + S (ff_p_fsat_value_mobiusvaluefactorsfactorization_product) = S ((S (ff_i_fsat_value_mobiusvaluefactorsfactorization_product)) * mv_factor_scale_value_mobiusvaluefactors)) /\ exists ff_q_fsat_value_mobiusvaluefactorsfactorization_product_factor. mv_factor_code_value_mobiusvaluefactors = ff_q_fsat_value_mobiusvaluefactorsfactorization_product_factor * S ((S (ff_i_fsat_value_mobiusvaluefactorsfactorization_product)) * mv_factor_scale_value_mobiusvaluefactors) + (ff_p_fsat_value_mobiusvaluefactorsfactorization_product))) /\ ((((exists ff_h_fsat_value_mobiusvaluefactorsfactorization_product_partial. ff_h_fsat_value_mobiusvaluefactorsfactorization_product_partial + S (ff_r_fsat_value_mobiusvaluefactorsfactorization_product) = S ((S (ff_i_fsat_value_mobiusvaluefactorsfactorization_product)) * ff_v_fsat_value_mobiusvaluefactorsfactorization_product)) /\ exists ff_q_fsat_value_mobiusvaluefactorsfactorization_product_partial. ff_u_fsat_value_mobiusvaluefactorsfactorization_product = ff_q_fsat_value_mobiusvaluefactorsfactorization_product_partial * S ((S (ff_i_fsat_value_mobiusvaluefactorsfactorization_product)) * ff_v_fsat_value_mobiusvaluefactorsfactorization_product) + (ff_r_fsat_value_mobiusvaluefactorsfactorization_product))) /\ ((((exists ff_h_fsat_value_mobiusvaluefactorsfactorization_product_successor. ff_h_fsat_value_mobiusvaluefactorsfactorization_product_successor + S (ff_s_fsat_value_mobiusvaluefactorsfactorization_product) = S ((S (S ff_i_fsat_value_mobiusvaluefactorsfactorization_product)) * ff_v_fsat_value_mobiusvaluefactorsfactorization_product)) /\ exists ff_q_fsat_value_mobiusvaluefactorsfactorization_product_successor. ff_u_fsat_value_mobiusvaluefactorsfactorization_product = ff_q_fsat_value_mobiusvaluefactorsfactorization_product_successor * S ((S (S ff_i_fsat_value_mobiusvaluefactorsfactorization_product)) * ff_v_fsat_value_mobiusvaluefactorsfactorization_product) + (ff_s_fsat_value_mobiusvaluefactorsfactorization_product))) /\ ff_s_fsat_value_mobiusvaluefactorsfactorization_product = ff_r_fsat_value_mobiusvaluefactorsfactorization_product * ff_p_fsat_value_mobiusvaluefactorsfactorization_product)))))) /\ (forall ftsf_index_fsat_value_mobiusvaluefactorsfactorization_primes. (exists ftsf_gap_fsat_value_mobiusvaluefactorsfactorization_primes_bound. ftsf_gap_fsat_value_mobiusvaluefactorsfactorization_primes_bound + S ftsf_index_fsat_value_mobiusvaluefactorsfactorization_primes = (mv_factor_count_value_mobiusvaluefactors)) -> exists ftsf_factor_fsat_value_mobiusvaluefactorsfactorization_primes. ((((exists ff_h_ftsf_fsat_value_mobiusvaluefactorsfactorization_primes_entry. ff_h_ftsf_fsat_value_mobiusvaluefactorsfactorization_primes_entry + S (ftsf_factor_fsat_value_mobiusvaluefactorsfactorization_primes) = S ((S (ftsf_index_fsat_value_mobiusvaluefactorsfactorization_primes)) * mv_factor_scale_value_mobiusvaluefactors)) /\ exists ff_q_ftsf_fsat_value_mobiusvaluefactorsfactorization_primes_entry. mv_factor_code_value_mobiusvaluefactors = ff_q_ftsf_fsat_value_mobiusvaluefactorsfactorization_primes_entry * S ((S (ftsf_index_fsat_value_mobiusvaluefactorsfactorization_primes)) * mv_factor_scale_value_mobiusvaluefactors) + (ftsf_factor_fsat_value_mobiusvaluefactorsfactorization_primes))) /\ ((~(ftsf_factor_fsat_value_mobiusvaluefactorsfactorization_primes = 1) /\ forall frm_prime_left_ftsf_fsat_value_mobiusvaluefactorsfactorization_primes_prime frm_prime_right_ftsf_fsat_value_mobiusvaluefactorsfactorization_primes_prime. ftsf_factor_fsat_value_mobiusvaluefactorsfactorization_primes = frm_prime_left_ftsf_fsat_value_mobiusvaluefactorsfactorization_primes_prime * frm_prime_right_ftsf_fsat_value_mobiusvaluefactorsfactorization_primes_prime -> frm_prime_left_ftsf_fsat_value_mobiusvaluefactorsfactorization_primes_prime = 1 \/ frm_prime_right_ftsf_fsat_value_mobiusvaluefactorsfactorization_primes_prime = 1))))))) /\ ((((exists mv_even_half_value_mobiusvaluefactorsparityeven. (mv_factor_count_value_mobiusvaluefactors) = 2 * mv_even_half_value_mobiusvaluefactorsparityeven) /\ ((mt_value_value_mobius) = 2))) \/ (((exists mv_odd_half_value_mobiusvaluefactorsparityodd. (mv_factor_count_value_mobiusvaluefactors) = 2 * mv_odd_half_value_mobiusvaluefactorsparityodd + 1) /\ ((mt_value_value_mobius) = 1)))))))))))))))) -> (((exists dst_positive_code_value_onetable dst_positive_scale_value_onetable dst_negative_code_value_onetable dst_negative_scale_value_onetable. (((U) = (((((dst_positive_code_value_onetable) + (dst_positive_scale_value_onetable)) * S ((dst_positive_code_value_onetable) + (dst_positive_scale_value_onetable)) + ((dst_positive_scale_value_onetable) + (dst_positive_scale_value_onetable))) + (((dst_negative_code_value_onetable) + (dst_negative_scale_value_onetable)) * S ((dst_negative_code_value_onetable) + (dst_negative_scale_value_onetable)) + ((dst_negative_scale_value_onetable) + (dst_negative_scale_value_onetable)))) * S ((((dst_positive_code_value_onetable) + (dst_positive_scale_value_onetable)) * S ((dst_positive_code_value_onetable) + (dst_positive_scale_value_onetable)) + ((dst_positive_scale_value_onetable) + (dst_positive_scale_value_onetable))) + (((dst_negative_code_value_onetable) + (dst_negative_scale_value_onetable)) * S ((dst_negative_code_value_onetable) + (dst_negative_scale_value_onetable)) + ((dst_negative_scale_value_onetable) + (dst_negative_scale_value_onetable)))) + ((((dst_negative_code_value_onetable) + (dst_negative_scale_value_onetable)) * S ((dst_negative_code_value_onetable) + (dst_negative_scale_value_onetable)) + ((dst_negative_scale_value_onetable) + (dst_negative_scale_value_onetable))) + (((dst_negative_code_value_onetable) + (dst_negative_scale_value_onetable)) * S ((dst_negative_code_value_onetable) + (dst_negative_scale_value_onetable)) + ((dst_negative_scale_value_onetable) + (dst_negative_scale_value_onetable)))))) /\ (forall dst_index_value_onetable. (exists pvs_le_gap_value_onetabledomain. pvs_le_gap_value_onetabledomain + (dst_index_value_onetable) = (N)) -> exists dst_positive_value_onetable dst_negative_value_onetable dst_value_value_onetable. ((((exists ff_h_pvs_value_onetableentrypositive. ff_h_pvs_value_onetableentrypositive + S (dst_positive_value_onetable) = S ((S (dst_index_value_onetable)) * dst_positive_scale_value_onetable)) /\ exists ff_q_pvs_value_onetableentrypositive. dst_positive_code_value_onetable = ff_q_pvs_value_onetableentrypositive * S ((S (dst_index_value_onetable)) * dst_positive_scale_value_onetable) + (dst_positive_value_onetable))) /\ (((((exists ff_h_pvs_value_onetableentrynegative. ff_h_pvs_value_onetableentrynegative + S (dst_negative_value_onetable) = S ((S (dst_index_value_onetable)) * dst_negative_scale_value_onetable)) /\ exists ff_q_pvs_value_onetableentrynegative. dst_negative_code_value_onetable = ff_q_pvs_value_onetableentrynegative * S ((S (dst_index_value_onetable)) * dst_negative_scale_value_onetable) + (dst_negative_value_onetable))) /\ (exists ge_balance_positive_value_onetableentryvalue ge_balance_negative_value_onetableentryvalue. (((((dst_value_value_onetable) = 2 * (ge_balance_positive_value_onetableentryvalue) /\ (ge_balance_negative_value_onetableentryvalue) = 0) \/ exists ge_signed_half_value_onetableentryvaluedecode. (((dst_value_value_onetable) = 2 * ge_signed_half_value_onetableentryvaluedecode + 1 /\ (ge_balance_positive_value_onetableentryvalue) = 0) /\ (ge_balance_negative_value_onetableentryvalue) = S ge_signed_half_value_onetableentryvaluedecode))) /\ ((dst_positive_value_onetable) + ge_balance_negative_value_onetableentryvalue = (dst_negative_value_onetable) + ge_balance_positive_value_onetableentryvalue))))))))) /\ (forall du_index_value_one du_value_value_one. ~(du_index_value_one=0) -> (exists pvs_le_gap_value_onebound. pvs_le_gap_value_onebound + (du_index_value_one) = (N)) -> (exists dst_positive_code_value_oneentry dst_positive_scale_value_oneentry dst_negative_code_value_oneentry dst_negative_scale_value_oneentry dst_positive_value_oneentry dst_negative_value_oneentry. (((U) = (((((dst_positive_code_value_oneentry) + (dst_positive_scale_value_oneentry)) * S ((dst_positive_code_value_oneentry) + (dst_positive_scale_value_oneentry)) + ((dst_positive_scale_value_oneentry) + (dst_positive_scale_value_oneentry))) + (((dst_negative_code_value_oneentry) + (dst_negative_scale_value_oneentry)) * S ((dst_negative_code_value_oneentry) + (dst_negative_scale_value_oneentry)) + ((dst_negative_scale_value_oneentry) + (dst_negative_scale_value_oneentry)))) * S ((((dst_positive_code_value_oneentry) + (dst_positive_scale_value_oneentry)) * S ((dst_positive_code_value_oneentry) + (dst_positive_scale_value_oneentry)) + ((dst_positive_scale_value_oneentry) + (dst_positive_scale_value_oneentry))) + (((dst_negative_code_value_oneentry) + (dst_negative_scale_value_oneentry)) * S ((dst_negative_code_value_oneentry) + (dst_negative_scale_value_oneentry)) + ((dst_negative_scale_value_oneentry) + (dst_negative_scale_value_oneentry)))) + ((((dst_negative_code_value_oneentry) + (dst_negative_scale_value_oneentry)) * S ((dst_negative_code_value_oneentry) + (dst_negative_scale_value_oneentry)) + ((dst_negative_scale_value_oneentry) + (dst_negative_scale_value_oneentry))) + (((dst_negative_code_value_oneentry) + (dst_negative_scale_value_oneentry)) * S ((dst_negative_code_value_oneentry) + (dst_negative_scale_value_oneentry)) + ((dst_negative_scale_value_oneentry) + (dst_negative_scale_value_oneentry)))))) /\ (((((exists ff_h_pvs_value_oneentrypositive. ff_h_pvs_value_oneentrypositive + S (dst_positive_value_oneentry) = S ((S (du_index_value_one)) * dst_positive_scale_value_oneentry)) /\ exists ff_q_pvs_value_oneentrypositive. dst_positive_code_value_oneentry = ff_q_pvs_value_oneentrypositive * S ((S (du_index_value_one)) * dst_positive_scale_value_oneentry) + (dst_positive_value_oneentry))) /\ (((((exists ff_h_pvs_value_oneentrynegative. ff_h_pvs_value_oneentrynegative + S (dst_negative_value_oneentry) = S ((S (du_index_value_one)) * dst_negative_scale_value_oneentry)) /\ exists ff_q_pvs_value_oneentrynegative. dst_negative_code_value_oneentry = ff_q_pvs_value_oneentrynegative * S ((S (du_index_value_one)) * dst_negative_scale_value_oneentry) + (dst_negative_value_oneentry))) /\ (exists ge_balance_positive_value_oneentryvalue ge_balance_negative_value_oneentryvalue. (((((du_value_value_one) = 2 * (ge_balance_positive_value_oneentryvalue) /\ (ge_balance_negative_value_oneentryvalue) = 0) \/ exists ge_signed_half_value_oneentryvaluedecode. (((du_value_value_one) = 2 * ge_signed_half_value_oneentryvaluedecode + 1 /\ (ge_balance_positive_value_oneentryvalue) = 0) /\ (ge_balance_negative_value_oneentryvalue) = S ge_signed_half_value_oneentryvaluedecode))) /\ ((dst_positive_value_oneentry) + ge_balance_negative_value_oneentryvalue = (dst_negative_value_oneentry) + ge_balance_positive_value_oneentryvalue))))))))) -> du_value_value_one=2))) -> (((exists dst_positive_code_value_deltatable dst_positive_scale_value_deltatable dst_negative_code_value_deltatable dst_negative_scale_value_deltatable. (((E) = (((((dst_positive_code_value_deltatable) + (dst_positive_scale_value_deltatable)) * S ((dst_positive_code_value_deltatable) + (dst_positive_scale_value_deltatable)) + ((dst_positive_scale_value_deltatable) + (dst_positive_scale_value_deltatable))) + (((dst_negative_code_value_deltatable) + (dst_negative_scale_value_deltatable)) * S ((dst_negative_code_value_deltatable) + (dst_negative_scale_value_deltatable)) + ((dst_negative_scale_value_deltatable) + (dst_negative_scale_value_deltatable)))) * S ((((dst_positive_code_value_deltatable) + (dst_positive_scale_value_deltatable)) * S ((dst_positive_code_value_deltatable) + (dst_positive_scale_value_deltatable)) + ((dst_positive_scale_value_deltatable) + (dst_positive_scale_value_deltatable))) + (((dst_negative_code_value_deltatable) + (dst_negative_scale_value_deltatable)) * S ((dst_negative_code_value_deltatable) + (dst_negative_scale_value_deltatable)) + ((dst_negative_scale_value_deltatable) + (dst_negative_scale_value_deltatable)))) + ((((dst_negative_code_value_deltatable) + (dst_negative_scale_value_deltatable)) * S ((dst_negative_code_value_deltatable) + (dst_negative_scale_value_deltatable)) + ((dst_negative_scale_value_deltatable) + (dst_negative_scale_value_deltatable))) + (((dst_negative_code_value_deltatable) + (dst_negative_scale_value_deltatable)) * S ((dst_negative_code_value_deltatable) + (dst_negative_scale_value_deltatable)) + ((dst_negative_scale_value_deltatable) + (dst_negative_scale_value_deltatable)))))) /\ (forall dst_index_value_deltatable. (exists pvs_le_gap_value_deltatabledomain. pvs_le_gap_value_deltatabledomain + (dst_index_value_deltatable) = (N)) -> exists dst_positive_value_deltatable dst_negative_value_deltatable dst_value_value_deltatable. ((((exists ff_h_pvs_value_deltatableentrypositive. ff_h_pvs_value_deltatableentrypositive + S (dst_positive_value_deltatable) = S ((S (dst_index_value_deltatable)) * dst_positive_scale_value_deltatable)) /\ exists ff_q_pvs_value_deltatableentrypositive. dst_positive_code_value_deltatable = ff_q_pvs_value_deltatableentrypositive * S ((S (dst_index_value_deltatable)) * dst_positive_scale_value_deltatable) + (dst_positive_value_deltatable))) /\ (((((exists ff_h_pvs_value_deltatableentrynegative. ff_h_pvs_value_deltatableentrynegative + S (dst_negative_value_deltatable) = S ((S (dst_index_value_deltatable)) * dst_negative_scale_value_deltatable)) /\ exists ff_q_pvs_value_deltatableentrynegative. dst_negative_code_value_deltatable = ff_q_pvs_value_deltatableentrynegative * S ((S (dst_index_value_deltatable)) * dst_negative_scale_value_deltatable) + (dst_negative_value_deltatable))) /\ (exists ge_balance_positive_value_deltatableentryvalue ge_balance_negative_value_deltatableentryvalue. (((((dst_value_value_deltatable) = 2 * (ge_balance_positive_value_deltatableentryvalue) /\ (ge_balance_negative_value_deltatableentryvalue) = 0) \/ exists ge_signed_half_value_deltatableentryvaluedecode. (((dst_value_value_deltatable) = 2 * ge_signed_half_value_deltatableentryvaluedecode + 1 /\ (ge_balance_positive_value_deltatableentryvalue) = 0) /\ (ge_balance_negative_value_deltatableentryvalue) = S ge_signed_half_value_deltatableentryvaluedecode))) /\ ((dst_positive_value_deltatable) + ge_balance_negative_value_deltatableentryvalue = (dst_negative_value_deltatable) + ge_balance_positive_value_deltatableentryvalue))))))))) /\ (forall du_index_value_delta du_value_value_delta. ~(du_index_value_delta=0) -> (exists pvs_le_gap_value_deltabound. pvs_le_gap_value_deltabound + (du_index_value_delta) = (N)) -> (exists dst_positive_code_value_deltaentry dst_positive_scale_value_deltaentry dst_negative_code_value_deltaentry dst_negative_scale_value_deltaentry dst_positive_value_deltaentry dst_negative_value_deltaentry. (((E) = (((((dst_positive_code_value_deltaentry) + (dst_positive_scale_value_deltaentry)) * S ((dst_positive_code_value_deltaentry) + (dst_positive_scale_value_deltaentry)) + ((dst_positive_scale_value_deltaentry) + (dst_positive_scale_value_deltaentry))) + (((dst_negative_code_value_deltaentry) + (dst_negative_scale_value_deltaentry)) * S ((dst_negative_code_value_deltaentry) + (dst_negative_scale_value_deltaentry)) + ((dst_negative_scale_value_deltaentry) + (dst_negative_scale_value_deltaentry)))) * S ((((dst_positive_code_value_deltaentry) + (dst_positive_scale_value_deltaentry)) * S ((dst_positive_code_value_deltaentry) + (dst_positive_scale_value_deltaentry)) + ((dst_positive_scale_value_deltaentry) + (dst_positive_scale_value_deltaentry))) + (((dst_negative_code_value_deltaentry) + (dst_negative_scale_value_deltaentry)) * S ((dst_negative_code_value_deltaentry) + (dst_negative_scale_value_deltaentry)) + ((dst_negative_scale_value_deltaentry) + (dst_negative_scale_value_deltaentry)))) + ((((dst_negative_code_value_deltaentry) + (dst_negative_scale_value_deltaentry)) * S ((dst_negative_code_value_deltaentry) + (dst_negative_scale_value_deltaentry)) + ((dst_negative_scale_value_deltaentry) + (dst_negative_scale_value_deltaentry))) + (((dst_negative_code_value_deltaentry) + (dst_negative_scale_value_deltaentry)) * S ((dst_negative_code_value_deltaentry) + (dst_negative_scale_value_deltaentry)) + ((dst_negative_scale_value_deltaentry) + (dst_negative_scale_value_deltaentry)))))) /\ (((((exists ff_h_pvs_value_deltaentrypositive. ff_h_pvs_value_deltaentrypositive + S (dst_positive_value_deltaentry) = S ((S (du_index_value_delta)) * dst_positive_scale_value_deltaentry)) /\ exists ff_q_pvs_value_deltaentrypositive. dst_positive_code_value_deltaentry = ff_q_pvs_value_deltaentrypositive * S ((S (du_index_value_delta)) * dst_positive_scale_value_deltaentry) + (dst_positive_value_deltaentry))) /\ (((((exists ff_h_pvs_value_deltaentrynegative. ff_h_pvs_value_deltaentrynegative + S (dst_negative_value_deltaentry) = S ((S (du_index_value_delta)) * dst_negative_scale_value_deltaentry)) /\ exists ff_q_pvs_value_deltaentrynegative. dst_negative_code_value_deltaentry = ff_q_pvs_value_deltaentrynegative * S ((S (du_index_value_delta)) * dst_negative_scale_value_deltaentry) + (dst_negative_value_deltaentry))) /\ (exists ge_balance_positive_value_deltaentryvalue ge_balance_negative_value_deltaentryvalue. (((((du_value_value_delta) = 2 * (ge_balance_positive_value_deltaentryvalue) /\ (ge_balance_negative_value_deltaentryvalue) = 0) \/ exists ge_signed_half_value_deltaentryvaluedecode. (((du_value_value_delta) = 2 * ge_signed_half_value_deltaentryvaluedecode + 1 /\ (ge_balance_positive_value_deltaentryvalue) = 0) /\ (ge_balance_negative_value_deltaentryvalue) = S ge_signed_half_value_deltaentryvaluedecode))) /\ ((dst_positive_value_deltaentry) + ge_balance_negative_value_deltaentryvalue = (dst_negative_value_deltaentry) + ge_balance_positive_value_deltaentryvalue))))))))) -> ((((du_index_value_delta)=1 -> (du_value_value_delta)=2) /\ (~((du_index_value_delta)=1) -> (du_value_value_delta)=0)))))) -> (forall mi_index_value_all_quotients mi_value_value_all_quotients. ~(mi_index_value_all_quotients=0) -> (exists pvs_le_gap_value_all_quotientsbound. pvs_le_gap_value_all_quotientsbound + (mi_index_value_all_quotients) = (N)) -> (exists dst_positive_code_value_all_quotientsentry dst_positive_scale_value_all_quotientsentry dst_negative_code_value_all_quotientsentry dst_negative_scale_value_all_quotientsentry dst_positive_value_all_quotientsentry dst_negative_value_all_quotientsentry. (((G) = (((((dst_positive_code_value_all_quotientsentry) + (dst_positive_scale_value_all_quotientsentry)) * S ((dst_positive_code_value_all_quotientsentry) + (dst_positive_scale_value_all_quotientsentry)) + ((dst_positive_scale_value_all_quotientsentry) + (dst_positive_scale_value_all_quotientsentry))) + (((dst_negative_code_value_all_quotientsentry) + (dst_negative_scale_value_all_quotientsentry)) * S ((dst_negative_code_value_all_quotientsentry) + (dst_negative_scale_value_all_quotientsentry)) + ((dst_negative_scale_value_all_quotientsentry) + (dst_negative_scale_value_all_quotientsentry)))) * S ((((dst_positive_code_value_all_quotientsentry) + (dst_positive_scale_value_all_quotientsentry)) * S ((dst_positive_code_value_all_quotientsentry) + (dst_positive_scale_value_all_quotientsentry)) + ((dst_positive_scale_value_all_quotientsentry) + (dst_positive_scale_value_all_quotientsentry))) + (((dst_negative_code_value_all_quotientsentry) + (dst_negative_scale_value_all_quotientsentry)) * S ((dst_negative_code_value_all_quotientsentry) + (dst_negative_scale_value_all_quotientsentry)) + ((dst_negative_scale_value_all_quotientsentry) + (dst_negative_scale_value_all_quotientsentry)))) + ((((dst_negative_code_value_all_quotientsentry) + (dst_negative_scale_value_all_quotientsentry)) * S ((dst_negative_code_value_all_quotientsentry) + (dst_negative_scale_value_all_quotientsentry)) + ((dst_negative_scale_value_all_quotientsentry) + (dst_negative_scale_value_all_quotientsentry))) + (((dst_negative_code_value_all_quotientsentry) + (dst_negative_scale_value_all_quotientsentry)) * S ((dst_negative_code_value_all_quotientsentry) + (dst_negative_scale_value_all_quotientsentry)) + ((dst_negative_scale_value_all_quotientsentry) + (dst_negative_scale_value_all_quotientsentry)))))) /\ (((((exists ff_h_pvs_value_all_quotientsentrypositive. ff_h_pvs_value_all_quotientsentrypositive + S (dst_positive_value_all_quotientsentry) = S ((S (mi_index_value_all_quotients)) * dst_positive_scale_value_all_quotientsentry)) /\ exists ff_q_pvs_value_all_quotientsentrypositive. dst_positive_code_value_all_quotientsentry = ff_q_pvs_value_all_quotientsentrypositive * S ((S (mi_index_value_all_quotients)) * dst_positive_scale_value_all_quotientsentry) + (dst_positive_value_all_quotientsentry))) /\ (((((exists ff_h_pvs_value_all_quotientsentrynegative. ff_h_pvs_value_all_quotientsentrynegative + S (dst_negative_value_all_quotientsentry) = S ((S (mi_index_value_all_quotients)) * dst_negative_scale_value_all_quotientsentry)) /\ exists ff_q_pvs_value_all_quotientsentrynegative. dst_negative_code_value_all_quotientsentry = ff_q_pvs_value_all_quotientsentrynegative * S ((S (mi_index_value_all_quotients)) * dst_negative_scale_value_all_quotientsentry) + (dst_negative_value_all_quotientsentry))) /\ (exists ge_balance_positive_value_all_quotientsentryvalue ge_balance_negative_value_all_quotientsentryvalue. (((((mi_value_value_all_quotients) = 2 * (ge_balance_positive_value_all_quotientsentryvalue) /\ (ge_balance_negative_value_all_quotientsentryvalue) = 0) \/ exists ge_signed_half_value_all_quotientsentryvaluedecode. (((mi_value_value_all_quotients) = 2 * ge_signed_half_value_all_quotientsentryvaluedecode + 1 /\ (ge_balance_positive_value_all_quotientsentryvalue) = 0) /\ (ge_balance_negative_value_all_quotientsentryvalue) = S ge_signed_half_value_all_quotientsentryvaluedecode))) /\ ((dst_positive_value_all_quotientsentry) + ge_balance_negative_value_all_quotientsentryvalue = (dst_negative_value_all_quotientsentry) + ge_balance_positive_value_all_quotientsentryvalue))))))))) -> (((~((mi_index_value_all_quotients)=0)) /\ (exists dm_mask_table_value_all_quotientssum. ((((exists dst_positive_code_value_all_quotientssummasktable dst_positive_scale_value_all_quotientssummasktable dst_negative_code_value_all_quotientssummasktable dst_negative_scale_value_all_quotientssummasktable. (((dm_mask_table_value_all_quotientssum) = (((((dst_positive_code_value_all_quotientssummasktable) + (dst_positive_scale_value_all_quotientssummasktable)) * S ((dst_positive_code_value_all_quotientssummasktable) + (dst_positive_scale_value_all_quotientssummasktable)) + ((dst_positive_scale_value_all_quotientssummasktable) + (dst_positive_scale_value_all_quotientssummasktable))) + (((dst_negative_code_value_all_quotientssummasktable) + (dst_negative_scale_value_all_quotientssummasktable)) * S ((dst_negative_code_value_all_quotientssummasktable) + (dst_negative_scale_value_all_quotientssummasktable)) + ((dst_negative_scale_value_all_quotientssummasktable) + (dst_negative_scale_value_all_quotientssummasktable)))) * S ((((dst_positive_code_value_all_quotientssummasktable) + (dst_positive_scale_value_all_quotientssummasktable)) * S ((dst_positive_code_value_all_quotientssummasktable) + (dst_positive_scale_value_all_quotientssummasktable)) + ((dst_positive_scale_value_all_quotientssummasktable) + (dst_positive_scale_value_all_quotientssummasktable))) + (((dst_negative_code_value_all_quotientssummasktable) + (dst_negative_scale_value_all_quotientssummasktable)) * S ((dst_negative_code_value_all_quotientssummasktable) + (dst_negative_scale_value_all_quotientssummasktable)) + ((dst_negative_scale_value_all_quotientssummasktable) + (dst_negative_scale_value_all_quotientssummasktable)))) + ((((dst_negative_code_value_all_quotientssummasktable) + (dst_negative_scale_value_all_quotientssummasktable)) * S ((dst_negative_code_value_all_quotientssummasktable) + (dst_negative_scale_value_all_quotientssummasktable)) + ((dst_negative_scale_value_all_quotientssummasktable) + (dst_negative_scale_value_all_quotientssummasktable))) + (((dst_negative_code_value_all_quotientssummasktable) + (dst_negative_scale_value_all_quotientssummasktable)) * S ((dst_negative_code_value_all_quotientssummasktable) + (dst_negative_scale_value_all_quotientssummasktable)) + ((dst_negative_scale_value_all_quotientssummasktable) + (dst_negative_scale_value_all_quotientssummasktable)))))) /\ (forall dst_index_value_all_quotientssummasktable. (exists pvs_le_gap_value_all_quotientssummasktabledomain. pvs_le_gap_value_all_quotientssummasktabledomain + (dst_index_value_all_quotientssummasktable) = (mi_index_value_all_quotients)) -> exists dst_positive_value_all_quotientssummasktable dst_negative_value_all_quotientssummasktable dst_value_value_all_quotientssummasktable. ((((exists ff_h_pvs_value_all_quotientssummasktableentrypositive. ff_h_pvs_value_all_quotientssummasktableentrypositive + S (dst_positive_value_all_quotientssummasktable) = S ((S (dst_index_value_all_quotientssummasktable)) * dst_positive_scale_value_all_quotientssummasktable)) /\ exists ff_q_pvs_value_all_quotientssummasktableentrypositive. dst_positive_code_value_all_quotientssummasktable = ff_q_pvs_value_all_quotientssummasktableentrypositive * S ((S (dst_index_value_all_quotientssummasktable)) * dst_positive_scale_value_all_quotientssummasktable) + (dst_positive_value_all_quotientssummasktable))) /\ (((((exists ff_h_pvs_value_all_quotientssummasktableentrynegative. ff_h_pvs_value_all_quotientssummasktableentrynegative + S (dst_negative_value_all_quotientssummasktable) = S ((S (dst_index_value_all_quotientssummasktable)) * dst_negative_scale_value_all_quotientssummasktable)) /\ exists ff_q_pvs_value_all_quotientssummasktableentrynegative. dst_negative_code_value_all_quotientssummasktable = ff_q_pvs_value_all_quotientssummasktableentrynegative * S ((S (dst_index_value_all_quotientssummasktable)) * dst_negative_scale_value_all_quotientssummasktable) + (dst_negative_value_all_quotientssummasktable))) /\ (exists ge_balance_positive_value_all_quotientssummasktableentryvalue ge_balance_negative_value_all_quotientssummasktableentryvalue. (((((dst_value_value_all_quotientssummasktable) = 2 * (ge_balance_positive_value_all_quotientssummasktableentryvalue) /\ (ge_balance_negative_value_all_quotientssummasktableentryvalue) = 0) \/ exists ge_signed_half_value_all_quotientssummasktableentryvaluedecode. (((dst_value_value_all_quotientssummasktable) = 2 * ge_signed_half_value_all_quotientssummasktableentryvaluedecode + 1 /\ (ge_balance_positive_value_all_quotientssummasktableentryvalue) = 0) /\ (ge_balance_negative_value_all_quotientssummasktableentryvalue) = S ge_signed_half_value_all_quotientssummasktableentryvaluedecode))) /\ ((dst_positive_value_all_quotientssummasktable) + ge_balance_negative_value_all_quotientssummasktableentryvalue = (dst_negative_value_all_quotientssummasktable) + ge_balance_positive_value_all_quotientssummasktableentryvalue))))))))) /\ (forall dm_index_value_all_quotientssummask dm_value_value_all_quotientssummask. (exists pvs_le_gap_value_all_quotientssummaskdomain. pvs_le_gap_value_all_quotientssummaskdomain + (dm_index_value_all_quotientssummask) = (mi_index_value_all_quotients)) -> (exists dst_positive_code_value_all_quotientssummasklookup dst_positive_scale_value_all_quotientssummasklookup dst_negative_code_value_all_quotientssummasklookup dst_negative_scale_value_all_quotientssummasklookup dst_positive_value_all_quotientssummasklookup dst_negative_value_all_quotientssummasklookup. (((dm_mask_table_value_all_quotientssum) = (((((dst_positive_code_value_all_quotientssummasklookup) + (dst_positive_scale_value_all_quotientssummasklookup)) * S ((dst_positive_code_value_all_quotientssummasklookup) + (dst_positive_scale_value_all_quotientssummasklookup)) + ((dst_positive_scale_value_all_quotientssummasklookup) + (dst_positive_scale_value_all_quotientssummasklookup))) + (((dst_negative_code_value_all_quotientssummasklookup) + (dst_negative_scale_value_all_quotientssummasklookup)) * S ((dst_negative_code_value_all_quotientssummasklookup) + (dst_negative_scale_value_all_quotientssummasklookup)) + ((dst_negative_scale_value_all_quotientssummasklookup) + (dst_negative_scale_value_all_quotientssummasklookup)))) * S ((((dst_positive_code_value_all_quotientssummasklookup) + (dst_positive_scale_value_all_quotientssummasklookup)) * S ((dst_positive_code_value_all_quotientssummasklookup) + (dst_positive_scale_value_all_quotientssummasklookup)) + ((dst_positive_scale_value_all_quotientssummasklookup) + (dst_positive_scale_value_all_quotientssummasklookup))) + (((dst_negative_code_value_all_quotientssummasklookup) + (dst_negative_scale_value_all_quotientssummasklookup)) * S ((dst_negative_code_value_all_quotientssummasklookup) + (dst_negative_scale_value_all_quotientssummasklookup)) + ((dst_negative_scale_value_all_quotientssummasklookup) + (dst_negative_scale_value_all_quotientssummasklookup)))) + ((((dst_negative_code_value_all_quotientssummasklookup) + (dst_negative_scale_value_all_quotientssummasklookup)) * S ((dst_negative_code_value_all_quotientssummasklookup) + (dst_negative_scale_value_all_quotientssummasklookup)) + ((dst_negative_scale_value_all_quotientssummasklookup) + (dst_negative_scale_value_all_quotientssummasklookup))) + (((dst_negative_code_value_all_quotientssummasklookup) + (dst_negative_scale_value_all_quotientssummasklookup)) * S ((dst_negative_code_value_all_quotientssummasklookup) + (dst_negative_scale_value_all_quotientssummasklookup)) + ((dst_negative_scale_value_all_quotientssummasklookup) + (dst_negative_scale_value_all_quotientssummasklookup)))))) /\ (((((exists ff_h_pvs_value_all_quotientssummasklookuppositive. ff_h_pvs_value_all_quotientssummasklookuppositive + S (dst_positive_value_all_quotientssummasklookup) = S ((S (dm_index_value_all_quotientssummask)) * dst_positive_scale_value_all_quotientssummasklookup)) /\ exists ff_q_pvs_value_all_quotientssummasklookuppositive. dst_positive_code_value_all_quotientssummasklookup = ff_q_pvs_value_all_quotientssummasklookuppositive * S ((S (dm_index_value_all_quotientssummask)) * dst_positive_scale_value_all_quotientssummasklookup) + (dst_positive_value_all_quotientssummasklookup))) /\ (((((exists ff_h_pvs_value_all_quotientssummasklookupnegative. ff_h_pvs_value_all_quotientssummasklookupnegative + S (dst_negative_value_all_quotientssummasklookup) = S ((S (dm_index_value_all_quotientssummask)) * dst_negative_scale_value_all_quotientssummasklookup)) /\ exists ff_q_pvs_value_all_quotientssummasklookupnegative. dst_negative_code_value_all_quotientssummasklookup = ff_q_pvs_value_all_quotientssummasklookupnegative * S ((S (dm_index_value_all_quotientssummask)) * dst_negative_scale_value_all_quotientssummasklookup) + (dst_negative_value_all_quotientssummasklookup))) /\ (exists ge_balance_positive_value_all_quotientssummasklookupvalue ge_balance_negative_value_all_quotientssummasklookupvalue. (((((dm_value_value_all_quotientssummask) = 2 * (ge_balance_positive_value_all_quotientssummasklookupvalue) /\ (ge_balance_negative_value_all_quotientssummasklookupvalue) = 0) \/ exists ge_signed_half_value_all_quotientssummasklookupvaluedecode. (((dm_value_value_all_quotientssummask) = 2 * ge_signed_half_value_all_quotientssummasklookupvaluedecode + 1 /\ (ge_balance_positive_value_all_quotientssummasklookupvalue) = 0) /\ (ge_balance_negative_value_all_quotientssummasklookupvalue) = S ge_signed_half_value_all_quotientssummasklookupvaluedecode))) /\ ((dst_positive_value_all_quotientssummasklookup) + ge_balance_negative_value_all_quotientssummasklookupvalue = (dst_negative_value_all_quotientssummasklookup) + ge_balance_positive_value_all_quotientssummasklookupvalue))))))))) -> ((((~((dm_index_value_all_quotientssummask)=0)) /\ (exists dm_quotient_value_all_quotientssummaskentry. (((mi_index_value_all_quotients)=(dm_index_value_all_quotientssummask)*dm_quotient_value_all_quotientssummaskentry) /\ (exists dst_positive_code_value_all_quotientssummaskentryinput dst_positive_scale_value_all_quotientssummaskentryinput dst_negative_code_value_all_quotientssummaskentryinput dst_negative_scale_value_all_quotientssummaskentryinput dst_positive_value_all_quotientssummaskentryinput dst_negative_value_all_quotientssummaskentryinput. (((F) = (((((dst_positive_code_value_all_quotientssummaskentryinput) + (dst_positive_scale_value_all_quotientssummaskentryinput)) * S ((dst_positive_code_value_all_quotientssummaskentryinput) + (dst_positive_scale_value_all_quotientssummaskentryinput)) + ((dst_positive_scale_value_all_quotientssummaskentryinput) + (dst_positive_scale_value_all_quotientssummaskentryinput))) + (((dst_negative_code_value_all_quotientssummaskentryinput) + (dst_negative_scale_value_all_quotientssummaskentryinput)) * S ((dst_negative_code_value_all_quotientssummaskentryinput) + (dst_negative_scale_value_all_quotientssummaskentryinput)) + ((dst_negative_scale_value_all_quotientssummaskentryinput) + (dst_negative_scale_value_all_quotientssummaskentryinput)))) * S ((((dst_positive_code_value_all_quotientssummaskentryinput) + (dst_positive_scale_value_all_quotientssummaskentryinput)) * S ((dst_positive_code_value_all_quotientssummaskentryinput) + (dst_positive_scale_value_all_quotientssummaskentryinput)) + ((dst_positive_scale_value_all_quotientssummaskentryinput) + (dst_positive_scale_value_all_quotientssummaskentryinput))) + (((dst_negative_code_value_all_quotientssummaskentryinput) + (dst_negative_scale_value_all_quotientssummaskentryinput)) * S ((dst_negative_code_value_all_quotientssummaskentryinput) + (dst_negative_scale_value_all_quotientssummaskentryinput)) + ((dst_negative_scale_value_all_quotientssummaskentryinput) + (dst_negative_scale_value_all_quotientssummaskentryinput)))) + ((((dst_negative_code_value_all_quotientssummaskentryinput) + (dst_negative_scale_value_all_quotientssummaskentryinput)) * S ((dst_negative_code_value_all_quotientssummaskentryinput) + (dst_negative_scale_value_all_quotientssummaskentryinput)) + ((dst_negative_scale_value_all_quotientssummaskentryinput) + (dst_negative_scale_value_all_quotientssummaskentryinput))) + (((dst_negative_code_value_all_quotientssummaskentryinput) + (dst_negative_scale_value_all_quotientssummaskentryinput)) * S ((dst_negative_code_value_all_quotientssummaskentryinput) + (dst_negative_scale_value_all_quotientssummaskentryinput)) + ((dst_negative_scale_value_all_quotientssummaskentryinput) + (dst_negative_scale_value_all_quotientssummaskentryinput)))))) /\ (((((exists ff_h_pvs_value_all_quotientssummaskentryinputpositive. ff_h_pvs_value_all_quotientssummaskentryinputpositive + S (dst_positive_value_all_quotientssummaskentryinput) = S ((S (dm_index_value_all_quotientssummask)) * dst_positive_scale_value_all_quotientssummaskentryinput)) /\ exists ff_q_pvs_value_all_quotientssummaskentryinputpositive. dst_positive_code_value_all_quotientssummaskentryinput = ff_q_pvs_value_all_quotientssummaskentryinputpositive * S ((S (dm_index_value_all_quotientssummask)) * dst_positive_scale_value_all_quotientssummaskentryinput) + (dst_positive_value_all_quotientssummaskentryinput))) /\ (((((exists ff_h_pvs_value_all_quotientssummaskentryinputnegative. ff_h_pvs_value_all_quotientssummaskentryinputnegative + S (dst_negative_value_all_quotientssummaskentryinput) = S ((S (dm_index_value_all_quotientssummask)) * dst_negative_scale_value_all_quotientssummaskentryinput)) /\ exists ff_q_pvs_value_all_quotientssummaskentryinputnegative. dst_negative_code_value_all_quotientssummaskentryinput = ff_q_pvs_value_all_quotientssummaskentryinputnegative * S ((S (dm_index_value_all_quotientssummask)) * dst_negative_scale_value_all_quotientssummaskentryinput) + (dst_negative_value_all_quotientssummaskentryinput))) /\ (exists ge_balance_positive_value_all_quotientssummaskentryinputvalue ge_balance_negative_value_all_quotientssummaskentryinputvalue. (((((dm_value_value_all_quotientssummask) = 2 * (ge_balance_positive_value_all_quotientssummaskentryinputvalue) /\ (ge_balance_negative_value_all_quotientssummaskentryinputvalue) = 0) \/ exists ge_signed_half_value_all_quotientssummaskentryinputvaluedecode. (((dm_value_value_all_quotientssummask) = 2 * ge_signed_half_value_all_quotientssummaskentryinputvaluedecode + 1 /\ (ge_balance_positive_value_all_quotientssummaskentryinputvalue) = 0) /\ (ge_balance_negative_value_all_quotientssummaskentryinputvalue) = S ge_signed_half_value_all_quotientssummaskentryinputvaluedecode))) /\ ((dst_positive_value_all_quotientssummaskentryinput) + ge_balance_negative_value_all_quotientssummaskentryinputvalue = (dst_negative_value_all_quotientssummaskentryinput) + ge_balance_positive_value_all_quotientssummaskentryinputvalue))))))))))))) \/ ((((dm_index_value_all_quotientssummask)=0 \/ ~(exists pvs_factor_value_all_quotientssummaskentrynondivisor. (mi_index_value_all_quotients) = (dm_index_value_all_quotientssummask) * pvs_factor_value_all_quotientssummaskentrynondivisor)) /\ ((dm_value_value_all_quotientssummask)=0))))))) /\ (exists dst_positive_code_value_all_quotientssumfold dst_positive_scale_value_all_quotientssumfold dst_negative_code_value_all_quotientssumfold dst_negative_scale_value_all_quotientssumfold dst_positive_sum_value_all_quotientssumfold dst_negative_sum_value_all_quotientssumfold. (((dm_mask_table_value_all_quotientssum) = (((((dst_positive_code_value_all_quotientssumfold) + (dst_positive_scale_value_all_quotientssumfold)) * S ((dst_positive_code_value_all_quotientssumfold) + (dst_positive_scale_value_all_quotientssumfold)) + ((dst_positive_scale_value_all_quotientssumfold) + (dst_positive_scale_value_all_quotientssumfold))) + (((dst_negative_code_value_all_quotientssumfold) + (dst_negative_scale_value_all_quotientssumfold)) * S ((dst_negative_code_value_all_quotientssumfold) + (dst_negative_scale_value_all_quotientssumfold)) + ((dst_negative_scale_value_all_quotientssumfold) + (dst_negative_scale_value_all_quotientssumfold)))) * S ((((dst_positive_code_value_all_quotientssumfold) + (dst_positive_scale_value_all_quotientssumfold)) * S ((dst_positive_code_value_all_quotientssumfold) + (dst_positive_scale_value_all_quotientssumfold)) + ((dst_positive_scale_value_all_quotientssumfold) + (dst_positive_scale_value_all_quotientssumfold))) + (((dst_negative_code_value_all_quotientssumfold) + (dst_negative_scale_value_all_quotientssumfold)) * S ((dst_negative_code_value_all_quotientssumfold) + (dst_negative_scale_value_all_quotientssumfold)) + ((dst_negative_scale_value_all_quotientssumfold) + (dst_negative_scale_value_all_quotientssumfold)))) + ((((dst_negative_code_value_all_quotientssumfold) + (dst_negative_scale_value_all_quotientssumfold)) * S ((dst_negative_code_value_all_quotientssumfold) + (dst_negative_scale_value_all_quotientssumfold)) + ((dst_negative_scale_value_all_quotientssumfold) + (dst_negative_scale_value_all_quotientssumfold))) + (((dst_negative_code_value_all_quotientssumfold) + (dst_negative_scale_value_all_quotientssumfold)) * S ((dst_negative_code_value_all_quotientssumfold) + (dst_negative_scale_value_all_quotientssumfold)) + ((dst_negative_scale_value_all_quotientssumfold) + (dst_negative_scale_value_all_quotientssumfold)))))) /\ (((exists fs_u_dst_value_all_quotientssumfoldpositive fs_v_dst_value_all_quotientssumfoldpositive. ((((exists fs_h_dst_value_all_quotientssumfoldpositive_body_start. fs_h_dst_value_all_quotientssumfoldpositive_body_start + S (0) = S ((S (0)) * fs_v_dst_value_all_quotientssumfoldpositive)) /\ exists fs_q_dst_value_all_quotientssumfoldpositive_body_start. fs_u_dst_value_all_quotientssumfoldpositive = fs_q_dst_value_all_quotientssumfoldpositive_body_start * S ((S (0)) * fs_v_dst_value_all_quotientssumfoldpositive) + (0))) /\ ((((exists fs_h_dst_value_all_quotientssumfoldpositive_body_terminal. fs_h_dst_value_all_quotientssumfoldpositive_body_terminal + S (dst_positive_sum_value_all_quotientssumfold) = S ((S (S (mi_index_value_all_quotients))) * fs_v_dst_value_all_quotientssumfoldpositive)) /\ exists fs_q_dst_value_all_quotientssumfoldpositive_body_terminal. fs_u_dst_value_all_quotientssumfoldpositive = fs_q_dst_value_all_quotientssumfoldpositive_body_terminal * S ((S (S (mi_index_value_all_quotients))) * fs_v_dst_value_all_quotientssumfoldpositive) + (dst_positive_sum_value_all_quotientssumfold))) /\ forall fs_i_dst_value_all_quotientssumfoldpositive_body_steps. (exists fs_lt_dst_value_all_quotientssumfoldpositive_body_steps_bound. fs_lt_dst_value_all_quotientssumfoldpositive_body_steps_bound + S fs_i_dst_value_all_quotientssumfoldpositive_body_steps = S (mi_index_value_all_quotients)) -> exists fs_a_dst_value_all_quotientssumfoldpositive_body_steps fs_r_dst_value_all_quotientssumfoldpositive_body_steps fs_s_dst_value_all_quotientssumfoldpositive_body_steps. ((((exists fs_h_dst_value_all_quotientssumfoldpositive_body_steps_summand. fs_h_dst_value_all_quotientssumfoldpositive_body_steps_summand + S (fs_a_dst_value_all_quotientssumfoldpositive_body_steps) = S ((S (fs_i_dst_value_all_quotientssumfoldpositive_body_steps)) * dst_positive_scale_value_all_quotientssumfold)) /\ exists fs_q_dst_value_all_quotientssumfoldpositive_body_steps_summand. dst_positive_code_value_all_quotientssumfold = fs_q_dst_value_all_quotientssumfoldpositive_body_steps_summand * S ((S (fs_i_dst_value_all_quotientssumfoldpositive_body_steps)) * dst_positive_scale_value_all_quotientssumfold) + (fs_a_dst_value_all_quotientssumfoldpositive_body_steps))) /\ ((((exists fs_h_dst_value_all_quotientssumfoldpositive_body_steps_partial. fs_h_dst_value_all_quotientssumfoldpositive_body_steps_partial + S (fs_r_dst_value_all_quotientssumfoldpositive_body_steps) = S ((S (fs_i_dst_value_all_quotientssumfoldpositive_body_steps)) * fs_v_dst_value_all_quotientssumfoldpositive)) /\ exists fs_q_dst_value_all_quotientssumfoldpositive_body_steps_partial. fs_u_dst_value_all_quotientssumfoldpositive = fs_q_dst_value_all_quotientssumfoldpositive_body_steps_partial * S ((S (fs_i_dst_value_all_quotientssumfoldpositive_body_steps)) * fs_v_dst_value_all_quotientssumfoldpositive) + (fs_r_dst_value_all_quotientssumfoldpositive_body_steps))) /\ ((((exists fs_h_dst_value_all_quotientssumfoldpositive_body_steps_successor. fs_h_dst_value_all_quotientssumfoldpositive_body_steps_successor + S (fs_s_dst_value_all_quotientssumfoldpositive_body_steps) = S ((S (S fs_i_dst_value_all_quotientssumfoldpositive_body_steps)) * fs_v_dst_value_all_quotientssumfoldpositive)) /\ exists fs_q_dst_value_all_quotientssumfoldpositive_body_steps_successor. fs_u_dst_value_all_quotientssumfoldpositive = fs_q_dst_value_all_quotientssumfoldpositive_body_steps_successor * S ((S (S fs_i_dst_value_all_quotientssumfoldpositive_body_steps)) * fs_v_dst_value_all_quotientssumfoldpositive) + (fs_s_dst_value_all_quotientssumfoldpositive_body_steps))) /\ fs_s_dst_value_all_quotientssumfoldpositive_body_steps = fs_r_dst_value_all_quotientssumfoldpositive_body_steps + fs_a_dst_value_all_quotientssumfoldpositive_body_steps)))))) /\ (((exists fs_u_dst_value_all_quotientssumfoldnegative fs_v_dst_value_all_quotientssumfoldnegative. ((((exists fs_h_dst_value_all_quotientssumfoldnegative_body_start. fs_h_dst_value_all_quotientssumfoldnegative_body_start + S (0) = S ((S (0)) * fs_v_dst_value_all_quotientssumfoldnegative)) /\ exists fs_q_dst_value_all_quotientssumfoldnegative_body_start. fs_u_dst_value_all_quotientssumfoldnegative = fs_q_dst_value_all_quotientssumfoldnegative_body_start * S ((S (0)) * fs_v_dst_value_all_quotientssumfoldnegative) + (0))) /\ ((((exists fs_h_dst_value_all_quotientssumfoldnegative_body_terminal. fs_h_dst_value_all_quotientssumfoldnegative_body_terminal + S (dst_negative_sum_value_all_quotientssumfold) = S ((S (S (mi_index_value_all_quotients))) * fs_v_dst_value_all_quotientssumfoldnegative)) /\ exists fs_q_dst_value_all_quotientssumfoldnegative_body_terminal. fs_u_dst_value_all_quotientssumfoldnegative = fs_q_dst_value_all_quotientssumfoldnegative_body_terminal * S ((S (S (mi_index_value_all_quotients))) * fs_v_dst_value_all_quotientssumfoldnegative) + (dst_negative_sum_value_all_quotientssumfold))) /\ forall fs_i_dst_value_all_quotientssumfoldnegative_body_steps. (exists fs_lt_dst_value_all_quotientssumfoldnegative_body_steps_bound. fs_lt_dst_value_all_quotientssumfoldnegative_body_steps_bound + S fs_i_dst_value_all_quotientssumfoldnegative_body_steps = S (mi_index_value_all_quotients)) -> exists fs_a_dst_value_all_quotientssumfoldnegative_body_steps fs_r_dst_value_all_quotientssumfoldnegative_body_steps fs_s_dst_value_all_quotientssumfoldnegative_body_steps. ((((exists fs_h_dst_value_all_quotientssumfoldnegative_body_steps_summand. fs_h_dst_value_all_quotientssumfoldnegative_body_steps_summand + S (fs_a_dst_value_all_quotientssumfoldnegative_body_steps) = S ((S (fs_i_dst_value_all_quotientssumfoldnegative_body_steps)) * dst_negative_scale_value_all_quotientssumfold)) /\ exists fs_q_dst_value_all_quotientssumfoldnegative_body_steps_summand. dst_negative_code_value_all_quotientssumfold = fs_q_dst_value_all_quotientssumfoldnegative_body_steps_summand * S ((S (fs_i_dst_value_all_quotientssumfoldnegative_body_steps)) * dst_negative_scale_value_all_quotientssumfold) + (fs_a_dst_value_all_quotientssumfoldnegative_body_steps))) /\ ((((exists fs_h_dst_value_all_quotientssumfoldnegative_body_steps_partial. fs_h_dst_value_all_quotientssumfoldnegative_body_steps_partial + S (fs_r_dst_value_all_quotientssumfoldnegative_body_steps) = S ((S (fs_i_dst_value_all_quotientssumfoldnegative_body_steps)) * fs_v_dst_value_all_quotientssumfoldnegative)) /\ exists fs_q_dst_value_all_quotientssumfoldnegative_body_steps_partial. fs_u_dst_value_all_quotientssumfoldnegative = fs_q_dst_value_all_quotientssumfoldnegative_body_steps_partial * S ((S (fs_i_dst_value_all_quotientssumfoldnegative_body_steps)) * fs_v_dst_value_all_quotientssumfoldnegative) + (fs_r_dst_value_all_quotientssumfoldnegative_body_steps))) /\ ((((exists fs_h_dst_value_all_quotientssumfoldnegative_body_steps_successor. fs_h_dst_value_all_quotientssumfoldnegative_body_steps_successor + S (fs_s_dst_value_all_quotientssumfoldnegative_body_steps) = S ((S (S fs_i_dst_value_all_quotientssumfoldnegative_body_steps)) * fs_v_dst_value_all_quotientssumfoldnegative)) /\ exists fs_q_dst_value_all_quotientssumfoldnegative_body_steps_successor. fs_u_dst_value_all_quotientssumfoldnegative = fs_q_dst_value_all_quotientssumfoldnegative_body_steps_successor * S ((S (S fs_i_dst_value_all_quotientssumfoldnegative_body_steps)) * fs_v_dst_value_all_quotientssumfoldnegative) + (fs_s_dst_value_all_quotientssumfoldnegative_body_steps))) /\ fs_s_dst_value_all_quotientssumfoldnegative_body_steps = fs_r_dst_value_all_quotientssumfoldnegative_body_steps + fs_a_dst_value_all_quotientssumfoldnegative_body_steps)))))) /\ (exists ge_balance_positive_value_all_quotientssumfoldresult ge_balance_negative_value_all_quotientssumfoldresult. (((((mi_value_value_all_quotients) = 2 * (ge_balance_positive_value_all_quotientssumfoldresult) /\ (ge_balance_negative_value_all_quotientssumfoldresult) = 0) \/ exists ge_signed_half_value_all_quotientssumfoldresultdecode. (((mi_value_value_all_quotients) = 2 * ge_signed_half_value_all_quotientssumfoldresultdecode + 1 /\ (ge_balance_positive_value_all_quotientssumfoldresult) = 0) /\ (ge_balance_negative_value_all_quotientssumfoldresult) = S ge_signed_half_value_all_quotientssumfoldresultdecode))) /\ ((dst_positive_sum_value_all_quotientssumfold) + ge_balance_negative_value_all_quotientssumfoldresult = (dst_negative_sum_value_all_quotientssumfold) + ge_balance_positive_value_all_quotientssumfoldresult)))))))))))))) -> ~(n=0) -> (exists pvs_le_gap_value_bound. pvs_le_gap_value_bound + (n) = (N)) -> (exists dst_positive_code_value_original dst_positive_scale_value_original dst_negative_code_value_original dst_negative_scale_value_original dst_positive_value_original dst_negative_value_original. (((F) = (((((dst_positive_code_value_original) + (dst_positive_scale_value_original)) * S ((dst_positive_code_value_original) + (dst_positive_scale_value_original)) + ((dst_positive_scale_value_original) + (dst_positive_scale_value_original))) + (((dst_negative_code_value_original) + (dst_negative_scale_value_original)) * S ((dst_negative_code_value_original) + (dst_negative_scale_value_original)) + ((dst_negative_scale_value_original) + (dst_negative_scale_value_original)))) * S ((((dst_positive_code_value_original) + (dst_positive_scale_value_original)) * S ((dst_positive_code_value_original) + (dst_positive_scale_value_original)) + ((dst_positive_scale_value_original) + (dst_positive_scale_value_original))) + (((dst_negative_code_value_original) + (dst_negative_scale_value_original)) * S ((dst_negative_code_value_original) + (dst_negative_scale_value_original)) + ((dst_negative_scale_value_original) + (dst_negative_scale_value_original)))) + ((((dst_negative_code_value_original) + (dst_negative_scale_value_original)) * S ((dst_negative_code_value_original) + (dst_negative_scale_value_original)) + ((dst_negative_scale_value_original) + (dst_negative_scale_value_original))) + (((dst_negative_code_value_original) + (dst_negative_scale_value_original)) * S ((dst_negative_code_value_original) + (dst_negative_scale_value_original)) + ((dst_negative_scale_value_original) + (dst_negative_scale_value_original)))))) /\ (((((exists ff_h_pvs_value_originalpositive. ff_h_pvs_value_originalpositive + S (dst_positive_value_original) = S ((S (n)) * dst_positive_scale_value_original)) /\ exists ff_q_pvs_value_originalpositive. dst_positive_code_value_original = ff_q_pvs_value_originalpositive * S ((S (n)) * dst_positive_scale_value_original) + (dst_positive_value_original))) /\ (((((exists ff_h_pvs_value_originalnegative. ff_h_pvs_value_originalnegative + S (dst_negative_value_original) = S ((S (n)) * dst_negative_scale_value_original)) /\ exists ff_q_pvs_value_originalnegative. dst_negative_code_value_original = ff_q_pvs_value_originalnegative * S ((S (n)) * dst_negative_scale_value_original) + (dst_negative_value_original))) /\ (exists ge_balance_positive_value_originalvalue ge_balance_negative_value_originalvalue. (((((a) = 2 * (ge_balance_positive_value_originalvalue) /\ (ge_balance_negative_value_originalvalue) = 0) \/ exists ge_signed_half_value_originalvaluedecode. (((a) = 2 * ge_signed_half_value_originalvaluedecode + 1 /\ (ge_balance_positive_value_originalvalue) = 0) /\ (ge_balance_negative_value_originalvalue) = S ge_signed_half_value_originalvaluedecode))) /\ ((dst_positive_value_original) + ge_balance_negative_value_originalvalue = (dst_negative_value_original) + ge_balance_positive_value_originalvalue))))))))) -> (((~((n)=0)) /\ (exists dc_mask_value_weighted_sum. ((((exists dst_positive_code_value_weighted_summasktable dst_positive_scale_value_weighted_summasktable dst_negative_code_value_weighted_summasktable dst_negative_scale_value_weighted_summasktable. (((dc_mask_value_weighted_sum) = (((((dst_positive_code_value_weighted_summasktable) + (dst_positive_scale_value_weighted_summasktable)) * S ((dst_positive_code_value_weighted_summasktable) + (dst_positive_scale_value_weighted_summasktable)) + ((dst_positive_scale_value_weighted_summasktable) + (dst_positive_scale_value_weighted_summasktable))) + (((dst_negative_code_value_weighted_summasktable) + (dst_negative_scale_value_weighted_summasktable)) * S ((dst_negative_code_value_weighted_summasktable) + (dst_negative_scale_value_weighted_summasktable)) + ((dst_negative_scale_value_weighted_summasktable) + (dst_negative_scale_value_weighted_summasktable)))) * S ((((dst_positive_code_value_weighted_summasktable) + (dst_positive_scale_value_weighted_summasktable)) * S ((dst_positive_code_value_weighted_summasktable) + (dst_positive_scale_value_weighted_summasktable)) + ((dst_positive_scale_value_weighted_summasktable) + (dst_positive_scale_value_weighted_summasktable))) + (((dst_negative_code_value_weighted_summasktable) + (dst_negative_scale_value_weighted_summasktable)) * S ((dst_negative_code_value_weighted_summasktable) + (dst_negative_scale_value_weighted_summasktable)) + ((dst_negative_scale_value_weighted_summasktable) + (dst_negative_scale_value_weighted_summasktable)))) + ((((dst_negative_code_value_weighted_summasktable) + (dst_negative_scale_value_weighted_summasktable)) * S ((dst_negative_code_value_weighted_summasktable) + (dst_negative_scale_value_weighted_summasktable)) + ((dst_negative_scale_value_weighted_summasktable) + (dst_negative_scale_value_weighted_summasktable))) + (((dst_negative_code_value_weighted_summasktable) + (dst_negative_scale_value_weighted_summasktable)) * S ((dst_negative_code_value_weighted_summasktable) + (dst_negative_scale_value_weighted_summasktable)) + ((dst_negative_scale_value_weighted_summasktable) + (dst_negative_scale_value_weighted_summasktable)))))) /\ (forall dst_index_value_weighted_summasktable. (exists pvs_le_gap_value_weighted_summasktabledomain. pvs_le_gap_value_weighted_summasktabledomain + (dst_index_value_weighted_summasktable) = (n)) -> exists dst_positive_value_weighted_summasktable dst_negative_value_weighted_summasktable dst_value_value_weighted_summasktable. ((((exists ff_h_pvs_value_weighted_summasktableentrypositive. ff_h_pvs_value_weighted_summasktableentrypositive + S (dst_positive_value_weighted_summasktable) = S ((S (dst_index_value_weighted_summasktable)) * dst_positive_scale_value_weighted_summasktable)) /\ exists ff_q_pvs_value_weighted_summasktableentrypositive. dst_positive_code_value_weighted_summasktable = ff_q_pvs_value_weighted_summasktableentrypositive * S ((S (dst_index_value_weighted_summasktable)) * dst_positive_scale_value_weighted_summasktable) + (dst_positive_value_weighted_summasktable))) /\ (((((exists ff_h_pvs_value_weighted_summasktableentrynegative. ff_h_pvs_value_weighted_summasktableentrynegative + S (dst_negative_value_weighted_summasktable) = S ((S (dst_index_value_weighted_summasktable)) * dst_negative_scale_value_weighted_summasktable)) /\ exists ff_q_pvs_value_weighted_summasktableentrynegative. dst_negative_code_value_weighted_summasktable = ff_q_pvs_value_weighted_summasktableentrynegative * S ((S (dst_index_value_weighted_summasktable)) * dst_negative_scale_value_weighted_summasktable) + (dst_negative_value_weighted_summasktable))) /\ (exists ge_balance_positive_value_weighted_summasktableentryvalue ge_balance_negative_value_weighted_summasktableentryvalue. (((((dst_value_value_weighted_summasktable) = 2 * (ge_balance_positive_value_weighted_summasktableentryvalue) /\ (ge_balance_negative_value_weighted_summasktableentryvalue) = 0) \/ exists ge_signed_half_value_weighted_summasktableentryvaluedecode. (((dst_value_value_weighted_summasktable) = 2 * ge_signed_half_value_weighted_summasktableentryvaluedecode + 1 /\ (ge_balance_positive_value_weighted_summasktableentryvalue) = 0) /\ (ge_balance_negative_value_weighted_summasktableentryvalue) = S ge_signed_half_value_weighted_summasktableentryvaluedecode))) /\ ((dst_positive_value_weighted_summasktable) + ge_balance_negative_value_weighted_summasktableentryvalue = (dst_negative_value_weighted_summasktable) + ge_balance_positive_value_weighted_summasktableentryvalue))))))))) /\ (forall dc_index_value_weighted_summask dc_value_value_weighted_summask. (exists pvs_le_gap_value_weighted_summaskdomain. pvs_le_gap_value_weighted_summaskdomain + (dc_index_value_weighted_summask) = (n)) -> (exists dst_positive_code_value_weighted_summasklookup dst_positive_scale_value_weighted_summasklookup dst_negative_code_value_weighted_summasklookup dst_negative_scale_value_weighted_summasklookup dst_positive_value_weighted_summasklookup dst_negative_value_weighted_summasklookup. (((dc_mask_value_weighted_sum) = (((((dst_positive_code_value_weighted_summasklookup) + (dst_positive_scale_value_weighted_summasklookup)) * S ((dst_positive_code_value_weighted_summasklookup) + (dst_positive_scale_value_weighted_summasklookup)) + ((dst_positive_scale_value_weighted_summasklookup) + (dst_positive_scale_value_weighted_summasklookup))) + (((dst_negative_code_value_weighted_summasklookup) + (dst_negative_scale_value_weighted_summasklookup)) * S ((dst_negative_code_value_weighted_summasklookup) + (dst_negative_scale_value_weighted_summasklookup)) + ((dst_negative_scale_value_weighted_summasklookup) + (dst_negative_scale_value_weighted_summasklookup)))) * S ((((dst_positive_code_value_weighted_summasklookup) + (dst_positive_scale_value_weighted_summasklookup)) * S ((dst_positive_code_value_weighted_summasklookup) + (dst_positive_scale_value_weighted_summasklookup)) + ((dst_positive_scale_value_weighted_summasklookup) + (dst_positive_scale_value_weighted_summasklookup))) + (((dst_negative_code_value_weighted_summasklookup) + (dst_negative_scale_value_weighted_summasklookup)) * S ((dst_negative_code_value_weighted_summasklookup) + (dst_negative_scale_value_weighted_summasklookup)) + ((dst_negative_scale_value_weighted_summasklookup) + (dst_negative_scale_value_weighted_summasklookup)))) + ((((dst_negative_code_value_weighted_summasklookup) + (dst_negative_scale_value_weighted_summasklookup)) * S ((dst_negative_code_value_weighted_summasklookup) + (dst_negative_scale_value_weighted_summasklookup)) + ((dst_negative_scale_value_weighted_summasklookup) + (dst_negative_scale_value_weighted_summasklookup))) + (((dst_negative_code_value_weighted_summasklookup) + (dst_negative_scale_value_weighted_summasklookup)) * S ((dst_negative_code_value_weighted_summasklookup) + (dst_negative_scale_value_weighted_summasklookup)) + ((dst_negative_scale_value_weighted_summasklookup) + (dst_negative_scale_value_weighted_summasklookup)))))) /\ (((((exists ff_h_pvs_value_weighted_summasklookuppositive. ff_h_pvs_value_weighted_summasklookuppositive + S (dst_positive_value_weighted_summasklookup) = S ((S (dc_index_value_weighted_summask)) * dst_positive_scale_value_weighted_summasklookup)) /\ exists ff_q_pvs_value_weighted_summasklookuppositive. dst_positive_code_value_weighted_summasklookup = ff_q_pvs_value_weighted_summasklookuppositive * S ((S (dc_index_value_weighted_summask)) * dst_positive_scale_value_weighted_summasklookup) + (dst_positive_value_weighted_summasklookup))) /\ (((((exists ff_h_pvs_value_weighted_summasklookupnegative. ff_h_pvs_value_weighted_summasklookupnegative + S (dst_negative_value_weighted_summasklookup) = S ((S (dc_index_value_weighted_summask)) * dst_negative_scale_value_weighted_summasklookup)) /\ exists ff_q_pvs_value_weighted_summasklookupnegative. dst_negative_code_value_weighted_summasklookup = ff_q_pvs_value_weighted_summasklookupnegative * S ((S (dc_index_value_weighted_summask)) * dst_negative_scale_value_weighted_summasklookup) + (dst_negative_value_weighted_summasklookup))) /\ (exists ge_balance_positive_value_weighted_summasklookupvalue ge_balance_negative_value_weighted_summasklookupvalue. (((((dc_value_value_weighted_summask) = 2 * (ge_balance_positive_value_weighted_summasklookupvalue) /\ (ge_balance_negative_value_weighted_summasklookupvalue) = 0) \/ exists ge_signed_half_value_weighted_summasklookupvaluedecode. (((dc_value_value_weighted_summask) = 2 * ge_signed_half_value_weighted_summasklookupvaluedecode + 1 /\ (ge_balance_positive_value_weighted_summasklookupvalue) = 0) /\ (ge_balance_negative_value_weighted_summasklookupvalue) = S ge_signed_half_value_weighted_summasklookupvaluedecode))) /\ ((dst_positive_value_weighted_summasklookup) + ge_balance_negative_value_weighted_summasklookupvalue = (dst_negative_value_weighted_summasklookup) + ge_balance_positive_value_weighted_summasklookupvalue))))))))) -> ((((~((dc_index_value_weighted_summask)=0)) /\ (exists dc_quotient_value_weighted_summaskentry dc_left_value_weighted_summaskentry dc_right_value_weighted_summaskentry. (((n)=(dc_index_value_weighted_summask)*dc_quotient_value_weighted_summaskentry) /\ (((exists dst_positive_code_value_weighted_summaskentryleft dst_positive_scale_value_weighted_summaskentryleft dst_negative_code_value_weighted_summaskentryleft dst_negative_scale_value_weighted_summaskentryleft dst_positive_value_weighted_summaskentryleft dst_negative_value_weighted_summaskentryleft. (((M) = (((((dst_positive_code_value_weighted_summaskentryleft) + (dst_positive_scale_value_weighted_summaskentryleft)) * S ((dst_positive_code_value_weighted_summaskentryleft) + (dst_positive_scale_value_weighted_summaskentryleft)) + ((dst_positive_scale_value_weighted_summaskentryleft) + (dst_positive_scale_value_weighted_summaskentryleft))) + (((dst_negative_code_value_weighted_summaskentryleft) + (dst_negative_scale_value_weighted_summaskentryleft)) * S ((dst_negative_code_value_weighted_summaskentryleft) + (dst_negative_scale_value_weighted_summaskentryleft)) + ((dst_negative_scale_value_weighted_summaskentryleft) + (dst_negative_scale_value_weighted_summaskentryleft)))) * S ((((dst_positive_code_value_weighted_summaskentryleft) + (dst_positive_scale_value_weighted_summaskentryleft)) * S ((dst_positive_code_value_weighted_summaskentryleft) + (dst_positive_scale_value_weighted_summaskentryleft)) + ((dst_positive_scale_value_weighted_summaskentryleft) + (dst_positive_scale_value_weighted_summaskentryleft))) + (((dst_negative_code_value_weighted_summaskentryleft) + (dst_negative_scale_value_weighted_summaskentryleft)) * S ((dst_negative_code_value_weighted_summaskentryleft) + (dst_negative_scale_value_weighted_summaskentryleft)) + ((dst_negative_scale_value_weighted_summaskentryleft) + (dst_negative_scale_value_weighted_summaskentryleft)))) + ((((dst_negative_code_value_weighted_summaskentryleft) + (dst_negative_scale_value_weighted_summaskentryleft)) * S ((dst_negative_code_value_weighted_summaskentryleft) + (dst_negative_scale_value_weighted_summaskentryleft)) + ((dst_negative_scale_value_weighted_summaskentryleft) + (dst_negative_scale_value_weighted_summaskentryleft))) + (((dst_negative_code_value_weighted_summaskentryleft) + (dst_negative_scale_value_weighted_summaskentryleft)) * S ((dst_negative_code_value_weighted_summaskentryleft) + (dst_negative_scale_value_weighted_summaskentryleft)) + ((dst_negative_scale_value_weighted_summaskentryleft) + (dst_negative_scale_value_weighted_summaskentryleft)))))) /\ (((((exists ff_h_pvs_value_weighted_summaskentryleftpositive. ff_h_pvs_value_weighted_summaskentryleftpositive + S (dst_positive_value_weighted_summaskentryleft) = S ((S (dc_index_value_weighted_summask)) * dst_positive_scale_value_weighted_summaskentryleft)) /\ exists ff_q_pvs_value_weighted_summaskentryleftpositive. dst_positive_code_value_weighted_summaskentryleft = ff_q_pvs_value_weighted_summaskentryleftpositive * S ((S (dc_index_value_weighted_summask)) * dst_positive_scale_value_weighted_summaskentryleft) + (dst_positive_value_weighted_summaskentryleft))) /\ (((((exists ff_h_pvs_value_weighted_summaskentryleftnegative. ff_h_pvs_value_weighted_summaskentryleftnegative + S (dst_negative_value_weighted_summaskentryleft) = S ((S (dc_index_value_weighted_summask)) * dst_negative_scale_value_weighted_summaskentryleft)) /\ exists ff_q_pvs_value_weighted_summaskentryleftnegative. dst_negative_code_value_weighted_summaskentryleft = ff_q_pvs_value_weighted_summaskentryleftnegative * S ((S (dc_index_value_weighted_summask)) * dst_negative_scale_value_weighted_summaskentryleft) + (dst_negative_value_weighted_summaskentryleft))) /\ (exists ge_balance_positive_value_weighted_summaskentryleftvalue ge_balance_negative_value_weighted_summaskentryleftvalue. (((((dc_left_value_weighted_summaskentry) = 2 * (ge_balance_positive_value_weighted_summaskentryleftvalue) /\ (ge_balance_negative_value_weighted_summaskentryleftvalue) = 0) \/ exists ge_signed_half_value_weighted_summaskentryleftvaluedecode. (((dc_left_value_weighted_summaskentry) = 2 * ge_signed_half_value_weighted_summaskentryleftvaluedecode + 1 /\ (ge_balance_positive_value_weighted_summaskentryleftvalue) = 0) /\ (ge_balance_negative_value_weighted_summaskentryleftvalue) = S ge_signed_half_value_weighted_summaskentryleftvaluedecode))) /\ ((dst_positive_value_weighted_summaskentryleft) + ge_balance_negative_value_weighted_summaskentryleftvalue = (dst_negative_value_weighted_summaskentryleft) + ge_balance_positive_value_weighted_summaskentryleftvalue))))))))) /\ (((exists dst_positive_code_value_weighted_summaskentryright dst_positive_scale_value_weighted_summaskentryright dst_negative_code_value_weighted_summaskentryright dst_negative_scale_value_weighted_summaskentryright dst_positive_value_weighted_summaskentryright dst_negative_value_weighted_summaskentryright. (((G) = (((((dst_positive_code_value_weighted_summaskentryright) + (dst_positive_scale_value_weighted_summaskentryright)) * S ((dst_positive_code_value_weighted_summaskentryright) + (dst_positive_scale_value_weighted_summaskentryright)) + ((dst_positive_scale_value_weighted_summaskentryright) + (dst_positive_scale_value_weighted_summaskentryright))) + (((dst_negative_code_value_weighted_summaskentryright) + (dst_negative_scale_value_weighted_summaskentryright)) * S ((dst_negative_code_value_weighted_summaskentryright) + (dst_negative_scale_value_weighted_summaskentryright)) + ((dst_negative_scale_value_weighted_summaskentryright) + (dst_negative_scale_value_weighted_summaskentryright)))) * S ((((dst_positive_code_value_weighted_summaskentryright) + (dst_positive_scale_value_weighted_summaskentryright)) * S ((dst_positive_code_value_weighted_summaskentryright) + (dst_positive_scale_value_weighted_summaskentryright)) + ((dst_positive_scale_value_weighted_summaskentryright) + (dst_positive_scale_value_weighted_summaskentryright))) + (((dst_negative_code_value_weighted_summaskentryright) + (dst_negative_scale_value_weighted_summaskentryright)) * S ((dst_negative_code_value_weighted_summaskentryright) + (dst_negative_scale_value_weighted_summaskentryright)) + ((dst_negative_scale_value_weighted_summaskentryright) + (dst_negative_scale_value_weighted_summaskentryright)))) + ((((dst_negative_code_value_weighted_summaskentryright) + (dst_negative_scale_value_weighted_summaskentryright)) * S ((dst_negative_code_value_weighted_summaskentryright) + (dst_negative_scale_value_weighted_summaskentryright)) + ((dst_negative_scale_value_weighted_summaskentryright) + (dst_negative_scale_value_weighted_summaskentryright))) + (((dst_negative_code_value_weighted_summaskentryright) + (dst_negative_scale_value_weighted_summaskentryright)) * S ((dst_negative_code_value_weighted_summaskentryright) + (dst_negative_scale_value_weighted_summaskentryright)) + ((dst_negative_scale_value_weighted_summaskentryright) + (dst_negative_scale_value_weighted_summaskentryright)))))) /\ (((((exists ff_h_pvs_value_weighted_summaskentryrightpositive. ff_h_pvs_value_weighted_summaskentryrightpositive + S (dst_positive_value_weighted_summaskentryright) = S ((S (dc_quotient_value_weighted_summaskentry)) * dst_positive_scale_value_weighted_summaskentryright)) /\ exists ff_q_pvs_value_weighted_summaskentryrightpositive. dst_positive_code_value_weighted_summaskentryright = ff_q_pvs_value_weighted_summaskentryrightpositive * S ((S (dc_quotient_value_weighted_summaskentry)) * dst_positive_scale_value_weighted_summaskentryright) + (dst_positive_value_weighted_summaskentryright))) /\ (((((exists ff_h_pvs_value_weighted_summaskentryrightnegative. ff_h_pvs_value_weighted_summaskentryrightnegative + S (dst_negative_value_weighted_summaskentryright) = S ((S (dc_quotient_value_weighted_summaskentry)) * dst_negative_scale_value_weighted_summaskentryright)) /\ exists ff_q_pvs_value_weighted_summaskentryrightnegative. dst_negative_code_value_weighted_summaskentryright = ff_q_pvs_value_weighted_summaskentryrightnegative * S ((S (dc_quotient_value_weighted_summaskentry)) * dst_negative_scale_value_weighted_summaskentryright) + (dst_negative_value_weighted_summaskentryright))) /\ (exists ge_balance_positive_value_weighted_summaskentryrightvalue ge_balance_negative_value_weighted_summaskentryrightvalue. (((((dc_right_value_weighted_summaskentry) = 2 * (ge_balance_positive_value_weighted_summaskentryrightvalue) /\ (ge_balance_negative_value_weighted_summaskentryrightvalue) = 0) \/ exists ge_signed_half_value_weighted_summaskentryrightvaluedecode. (((dc_right_value_weighted_summaskentry) = 2 * ge_signed_half_value_weighted_summaskentryrightvaluedecode + 1 /\ (ge_balance_positive_value_weighted_summaskentryrightvalue) = 0) /\ (ge_balance_negative_value_weighted_summaskentryrightvalue) = S ge_signed_half_value_weighted_summaskentryrightvaluedecode))) /\ ((dst_positive_value_weighted_summaskentryright) + ge_balance_negative_value_weighted_summaskentryrightvalue = (dst_negative_value_weighted_summaskentryright) + ge_balance_positive_value_weighted_summaskentryrightvalue))))))))) /\ (exists sto_ap_value_weighted_summaskentryproduct sto_an_value_weighted_summaskentryproduct sto_bp_value_weighted_summaskentryproduct sto_bn_value_weighted_summaskentryproduct sto_cp_value_weighted_summaskentryproduct sto_cn_value_weighted_summaskentryproduct. (((((dc_left_value_weighted_summaskentry) = 2 * (sto_ap_value_weighted_summaskentryproduct) /\ (sto_an_value_weighted_summaskentryproduct) = 0) \/ exists ge_signed_half_value_weighted_summaskentryproductleft. (((dc_left_value_weighted_summaskentry) = 2 * ge_signed_half_value_weighted_summaskentryproductleft + 1 /\ (sto_ap_value_weighted_summaskentryproduct) = 0) /\ (sto_an_value_weighted_summaskentryproduct) = S ge_signed_half_value_weighted_summaskentryproductleft))) /\ ((((((dc_right_value_weighted_summaskentry) = 2 * (sto_bp_value_weighted_summaskentryproduct) /\ (sto_bn_value_weighted_summaskentryproduct) = 0) \/ exists ge_signed_half_value_weighted_summaskentryproductright. (((dc_right_value_weighted_summaskentry) = 2 * ge_signed_half_value_weighted_summaskentryproductright + 1 /\ (sto_bp_value_weighted_summaskentryproduct) = 0) /\ (sto_bn_value_weighted_summaskentryproduct) = S ge_signed_half_value_weighted_summaskentryproductright))) /\ ((((((dc_value_value_weighted_summask) = 2 * (sto_cp_value_weighted_summaskentryproduct) /\ (sto_cn_value_weighted_summaskentryproduct) = 0) \/ exists ge_signed_half_value_weighted_summaskentryproductoutput. (((dc_value_value_weighted_summask) = 2 * ge_signed_half_value_weighted_summaskentryproductoutput + 1 /\ (sto_cp_value_weighted_summaskentryproduct) = 0) /\ (sto_cn_value_weighted_summaskentryproduct) = S ge_signed_half_value_weighted_summaskentryproductoutput))) /\ ((sto_ap_value_weighted_summaskentryproduct * sto_bp_value_weighted_summaskentryproduct + sto_an_value_weighted_summaskentryproduct * sto_bn_value_weighted_summaskentryproduct) + sto_cn_value_weighted_summaskentryproduct = (sto_ap_value_weighted_summaskentryproduct * sto_bn_value_weighted_summaskentryproduct + sto_an_value_weighted_summaskentryproduct * sto_bp_value_weighted_summaskentryproduct) + sto_cp_value_weighted_summaskentryproduct))))))))))))))) \/ ((((dc_index_value_weighted_summask)=0 \/ ~(exists pvs_factor_value_weighted_summaskentrynondivisor. (n) = (dc_index_value_weighted_summask) * pvs_factor_value_weighted_summaskentrynondivisor)) /\ ((dc_value_value_weighted_summask)=0))))))) /\ (exists dst_positive_code_value_weighted_sumfold dst_positive_scale_value_weighted_sumfold dst_negative_code_value_weighted_sumfold dst_negative_scale_value_weighted_sumfold dst_positive_sum_value_weighted_sumfold dst_negative_sum_value_weighted_sumfold. (((dc_mask_value_weighted_sum) = (((((dst_positive_code_value_weighted_sumfold) + (dst_positive_scale_value_weighted_sumfold)) * S ((dst_positive_code_value_weighted_sumfold) + (dst_positive_scale_value_weighted_sumfold)) + ((dst_positive_scale_value_weighted_sumfold) + (dst_positive_scale_value_weighted_sumfold))) + (((dst_negative_code_value_weighted_sumfold) + (dst_negative_scale_value_weighted_sumfold)) * S ((dst_negative_code_value_weighted_sumfold) + (dst_negative_scale_value_weighted_sumfold)) + ((dst_negative_scale_value_weighted_sumfold) + (dst_negative_scale_value_weighted_sumfold)))) * S ((((dst_positive_code_value_weighted_sumfold) + (dst_positive_scale_value_weighted_sumfold)) * S ((dst_positive_code_value_weighted_sumfold) + (dst_positive_scale_value_weighted_sumfold)) + ((dst_positive_scale_value_weighted_sumfold) + (dst_positive_scale_value_weighted_sumfold))) + (((dst_negative_code_value_weighted_sumfold) + (dst_negative_scale_value_weighted_sumfold)) * S ((dst_negative_code_value_weighted_sumfold) + (dst_negative_scale_value_weighted_sumfold)) + ((dst_negative_scale_value_weighted_sumfold) + (dst_negative_scale_value_weighted_sumfold)))) + ((((dst_negative_code_value_weighted_sumfold) + (dst_negative_scale_value_weighted_sumfold)) * S ((dst_negative_code_value_weighted_sumfold) + (dst_negative_scale_value_weighted_sumfold)) + ((dst_negative_scale_value_weighted_sumfold) + (dst_negative_scale_value_weighted_sumfold))) + (((dst_negative_code_value_weighted_sumfold) + (dst_negative_scale_value_weighted_sumfold)) * S ((dst_negative_code_value_weighted_sumfold) + (dst_negative_scale_value_weighted_sumfold)) + ((dst_negative_scale_value_weighted_sumfold) + (dst_negative_scale_value_weighted_sumfold)))))) /\ (((exists fs_u_dst_value_weighted_sumfoldpositive fs_v_dst_value_weighted_sumfoldpositive. ((((exists fs_h_dst_value_weighted_sumfoldpositive_body_start. fs_h_dst_value_weighted_sumfoldpositive_body_start + S (0) = S ((S (0)) * fs_v_dst_value_weighted_sumfoldpositive)) /\ exists fs_q_dst_value_weighted_sumfoldpositive_body_start. fs_u_dst_value_weighted_sumfoldpositive = fs_q_dst_value_weighted_sumfoldpositive_body_start * S ((S (0)) * fs_v_dst_value_weighted_sumfoldpositive) + (0))) /\ ((((exists fs_h_dst_value_weighted_sumfoldpositive_body_terminal. fs_h_dst_value_weighted_sumfoldpositive_body_terminal + S (dst_positive_sum_value_weighted_sumfold) = S ((S (S (n))) * fs_v_dst_value_weighted_sumfoldpositive)) /\ exists fs_q_dst_value_weighted_sumfoldpositive_body_terminal. fs_u_dst_value_weighted_sumfoldpositive = fs_q_dst_value_weighted_sumfoldpositive_body_terminal * S ((S (S (n))) * fs_v_dst_value_weighted_sumfoldpositive) + (dst_positive_sum_value_weighted_sumfold))) /\ forall fs_i_dst_value_weighted_sumfoldpositive_body_steps. (exists fs_lt_dst_value_weighted_sumfoldpositive_body_steps_bound. fs_lt_dst_value_weighted_sumfoldpositive_body_steps_bound + S fs_i_dst_value_weighted_sumfoldpositive_body_steps = S (n)) -> exists fs_a_dst_value_weighted_sumfoldpositive_body_steps fs_r_dst_value_weighted_sumfoldpositive_body_steps fs_s_dst_value_weighted_sumfoldpositive_body_steps. ((((exists fs_h_dst_value_weighted_sumfoldpositive_body_steps_summand. fs_h_dst_value_weighted_sumfoldpositive_body_steps_summand + S (fs_a_dst_value_weighted_sumfoldpositive_body_steps) = S ((S (fs_i_dst_value_weighted_sumfoldpositive_body_steps)) * dst_positive_scale_value_weighted_sumfold)) /\ exists fs_q_dst_value_weighted_sumfoldpositive_body_steps_summand. dst_positive_code_value_weighted_sumfold = fs_q_dst_value_weighted_sumfoldpositive_body_steps_summand * S ((S (fs_i_dst_value_weighted_sumfoldpositive_body_steps)) * dst_positive_scale_value_weighted_sumfold) + (fs_a_dst_value_weighted_sumfoldpositive_body_steps))) /\ ((((exists fs_h_dst_value_weighted_sumfoldpositive_body_steps_partial. fs_h_dst_value_weighted_sumfoldpositive_body_steps_partial + S (fs_r_dst_value_weighted_sumfoldpositive_body_steps) = S ((S (fs_i_dst_value_weighted_sumfoldpositive_body_steps)) * fs_v_dst_value_weighted_sumfoldpositive)) /\ exists fs_q_dst_value_weighted_sumfoldpositive_body_steps_partial. fs_u_dst_value_weighted_sumfoldpositive = fs_q_dst_value_weighted_sumfoldpositive_body_steps_partial * S ((S (fs_i_dst_value_weighted_sumfoldpositive_body_steps)) * fs_v_dst_value_weighted_sumfoldpositive) + (fs_r_dst_value_weighted_sumfoldpositive_body_steps))) /\ ((((exists fs_h_dst_value_weighted_sumfoldpositive_body_steps_successor. fs_h_dst_value_weighted_sumfoldpositive_body_steps_successor + S (fs_s_dst_value_weighted_sumfoldpositive_body_steps) = S ((S (S fs_i_dst_value_weighted_sumfoldpositive_body_steps)) * fs_v_dst_value_weighted_sumfoldpositive)) /\ exists fs_q_dst_value_weighted_sumfoldpositive_body_steps_successor. fs_u_dst_value_weighted_sumfoldpositive = fs_q_dst_value_weighted_sumfoldpositive_body_steps_successor * S ((S (S fs_i_dst_value_weighted_sumfoldpositive_body_steps)) * fs_v_dst_value_weighted_sumfoldpositive) + (fs_s_dst_value_weighted_sumfoldpositive_body_steps))) /\ fs_s_dst_value_weighted_sumfoldpositive_body_steps = fs_r_dst_value_weighted_sumfoldpositive_body_steps + fs_a_dst_value_weighted_sumfoldpositive_body_steps)))))) /\ (((exists fs_u_dst_value_weighted_sumfoldnegative fs_v_dst_value_weighted_sumfoldnegative. ((((exists fs_h_dst_value_weighted_sumfoldnegative_body_start. fs_h_dst_value_weighted_sumfoldnegative_body_start + S (0) = S ((S (0)) * fs_v_dst_value_weighted_sumfoldnegative)) /\ exists fs_q_dst_value_weighted_sumfoldnegative_body_start. fs_u_dst_value_weighted_sumfoldnegative = fs_q_dst_value_weighted_sumfoldnegative_body_start * S ((S (0)) * fs_v_dst_value_weighted_sumfoldnegative) + (0))) /\ ((((exists fs_h_dst_value_weighted_sumfoldnegative_body_terminal. fs_h_dst_value_weighted_sumfoldnegative_body_terminal + S (dst_negative_sum_value_weighted_sumfold) = S ((S (S (n))) * fs_v_dst_value_weighted_sumfoldnegative)) /\ exists fs_q_dst_value_weighted_sumfoldnegative_body_terminal. fs_u_dst_value_weighted_sumfoldnegative = fs_q_dst_value_weighted_sumfoldnegative_body_terminal * S ((S (S (n))) * fs_v_dst_value_weighted_sumfoldnegative) + (dst_negative_sum_value_weighted_sumfold))) /\ forall fs_i_dst_value_weighted_sumfoldnegative_body_steps. (exists fs_lt_dst_value_weighted_sumfoldnegative_body_steps_bound. fs_lt_dst_value_weighted_sumfoldnegative_body_steps_bound + S fs_i_dst_value_weighted_sumfoldnegative_body_steps = S (n)) -> exists fs_a_dst_value_weighted_sumfoldnegative_body_steps fs_r_dst_value_weighted_sumfoldnegative_body_steps fs_s_dst_value_weighted_sumfoldnegative_body_steps. ((((exists fs_h_dst_value_weighted_sumfoldnegative_body_steps_summand. fs_h_dst_value_weighted_sumfoldnegative_body_steps_summand + S (fs_a_dst_value_weighted_sumfoldnegative_body_steps) = S ((S (fs_i_dst_value_weighted_sumfoldnegative_body_steps)) * dst_negative_scale_value_weighted_sumfold)) /\ exists fs_q_dst_value_weighted_sumfoldnegative_body_steps_summand. dst_negative_code_value_weighted_sumfold = fs_q_dst_value_weighted_sumfoldnegative_body_steps_summand * S ((S (fs_i_dst_value_weighted_sumfoldnegative_body_steps)) * dst_negative_scale_value_weighted_sumfold) + (fs_a_dst_value_weighted_sumfoldnegative_body_steps))) /\ ((((exists fs_h_dst_value_weighted_sumfoldnegative_body_steps_partial. fs_h_dst_value_weighted_sumfoldnegative_body_steps_partial + S (fs_r_dst_value_weighted_sumfoldnegative_body_steps) = S ((S (fs_i_dst_value_weighted_sumfoldnegative_body_steps)) * fs_v_dst_value_weighted_sumfoldnegative)) /\ exists fs_q_dst_value_weighted_sumfoldnegative_body_steps_partial. fs_u_dst_value_weighted_sumfoldnegative = fs_q_dst_value_weighted_sumfoldnegative_body_steps_partial * S ((S (fs_i_dst_value_weighted_sumfoldnegative_body_steps)) * fs_v_dst_value_weighted_sumfoldnegative) + (fs_r_dst_value_weighted_sumfoldnegative_body_steps))) /\ ((((exists fs_h_dst_value_weighted_sumfoldnegative_body_steps_successor. fs_h_dst_value_weighted_sumfoldnegative_body_steps_successor + S (fs_s_dst_value_weighted_sumfoldnegative_body_steps) = S ((S (S fs_i_dst_value_weighted_sumfoldnegative_body_steps)) * fs_v_dst_value_weighted_sumfoldnegative)) /\ exists fs_q_dst_value_weighted_sumfoldnegative_body_steps_successor. fs_u_dst_value_weighted_sumfoldnegative = fs_q_dst_value_weighted_sumfoldnegative_body_steps_successor * S ((S (S fs_i_dst_value_weighted_sumfoldnegative_body_steps)) * fs_v_dst_value_weighted_sumfoldnegative) + (fs_s_dst_value_weighted_sumfoldnegative_body_steps))) /\ fs_s_dst_value_weighted_sumfoldnegative_body_steps = fs_r_dst_value_weighted_sumfoldnegative_body_steps + fs_a_dst_value_weighted_sumfoldnegative_body_steps)))))) /\ (exists ge_balance_positive_value_weighted_sumfoldresult ge_balance_negative_value_weighted_sumfoldresult. (((((b) = 2 * (ge_balance_positive_value_weighted_sumfoldresult) /\ (ge_balance_negative_value_weighted_sumfoldresult) = 0) \/ exists ge_signed_half_value_weighted_sumfoldresultdecode. (((b) = 2 * ge_signed_half_value_weighted_sumfoldresultdecode + 1 /\ (ge_balance_positive_value_weighted_sumfoldresult) = 0) /\ (ge_balance_negative_value_weighted_sumfoldresult) = S ge_signed_half_value_weighted_sumfoldresultdecode))) /\ ((dst_positive_sum_value_weighted_sumfold) + ge_balance_negative_value_weighted_sumfoldresult = (dst_negative_sum_value_weighted_sumfold) + ge_balance_positive_value_weighted_sumfoldresult))))))))))))) -> a=bConstructive proof overview
Generated structural guide
Actual finite associativity changes Möbius times the divisor transform into delta times the original input; the transform premise covers every required positive quotient.
The unchanged tactic script uses 5 declared prerequisites and contains 74 exact native proof lines.
Alpha v34 checked-use · first admitted v31 · independently kernel and Lean verified; not Stable
Proof neighborhood
Direct dependencies
MI0003 mobius_constant_one_convolution_delta dirichlet_convolution_table_commutative Alpha theorem; checked-use authorized MI0001 arithmetic_divisor_transform_convolution dirichlet_delta_left_table Alpha theorem; checked-use authorized dirichlet_convolution_associative 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 (2)
01Fix variables and assumptionsL1–10
02Fix variables and assumptionsL11–19
03Establish hMUL20–28
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply mobius constant one convolution delta.
- L20
have hMU : DirichletTable(N,M,U,E)Definitions: DirichletTable - L21
specialize mobius_constant_one_convolution_delta (N) - L22
specialize mobius_constant_one_convolution_delta (M) - L23
specialize mobius_constant_one_convolution_delta (U) - L24
specialize mobius_constant_one_convolution_delta (E) - L25
apply mobius_constant_one_convolution_delta - L26
exact hM - L27
exact hU - L28
exact hE
04Establish hUFL29–38
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply dirichlet convolution table commutative.
- L29
have hUF : DirichletTable(N,U,F,G)Definitions: DirichletTable - L30
specialize dirichlet_convolution_table_commutative (N) - L31
specialize dirichlet_convolution_table_commutative (F) - L32
specialize dirichlet_convolution_table_commutative (U) - L33
specialize dirichlet_convolution_table_commutative (G) - L34
apply dirichlet_convolution_table_commutative - L35
specialize arithmetic_divisor_transform_convolution (N) - L36
specialize arithmetic_divisor_transform_convolution (F) - L37
specialize arithmetic_divisor_transform_convolution (G) - L38
specialize arithmetic_divisor_transform_convolution (U)
05Use earlier factsL39–43
06Establish hEFL44–50
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply dirichlet delta left table.
07Separate the logical casesL51–53
08Use earlier factsL54–63
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L54
specialize dirichlet_convolution_associative (N) - L55
specialize dirichlet_convolution_associative (M) - L56
specialize dirichlet_convolution_associative (U) - L57
specialize dirichlet_convolution_associative (F) - L58
specialize dirichlet_convolution_associative (E) - L59
specialize dirichlet_convolution_associative (G) - L60
specialize dirichlet_convolution_associative (n) - L61
specialize dirichlet_convolution_associative (a) - L62
specialize dirichlet_convolution_associative (b) - L63
apply dirichlet_convolution_associative
09Use earlier factsL64–73
10Use earlier factsL74–74
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L74
exact hb
Original exact command ledger · 74 lines
- 0001
intro N - 0002
intro F - 0003
intro G - 0004
intro M - 0005
intro U - 0006
intro E - 0007
intro n - 0008
intro a - 0009
intro b - 0010
intro hF - 0011
intro hG - 0012
intro hM - 0013
intro hU - 0014
intro hE - 0015
intro ht - 0016
intro hn - 0017
intro hbound - 0018
intro ha - 0019
intro hb - 0020
have hMU : ((exists dst_positive_code_value_mu_oneleft dst_positive_scale_value_mu_oneleft dst_negative_code_value_mu_oneleft dst_negative_scale_value_mu_oneleft. (((M) = (((((dst_positive_code_value_mu_oneleft) + (dst_positive_scale_value_mu_oneleft)) * S ((dst_positive_code_value_mu_oneleft) + (dst_positive_scale_value_mu_oneleft)) + ((dst_positive_scale_value_mu_oneleft) + (dst_positive_scale_value_mu_oneleft))) + (((dst_negative_code_value_mu_oneleft) + (dst_negative_scale_value_mu_oneleft)) * S ((dst_negative_code_value_mu_oneleft) + (dst_negative_scale_value_mu_oneleft)) + ((dst_negative_scale_value_mu_oneleft) + (dst_negative_scale_value_mu_oneleft)))) * S ((((dst_positive_code_value_mu_oneleft) + (dst_positive_scale_value_mu_oneleft)) * S ((dst_positive_code_value_mu_oneleft) + (dst_positive_scale_value_mu_oneleft)) + ((dst_positive_scale_value_mu_oneleft) + (dst_positive_scale_value_mu_oneleft))) + (((dst_negative_code_value_mu_oneleft) + (dst_negative_scale_value_mu_oneleft)) * S ((dst_negative_code_value_mu_oneleft) + (dst_negative_scale_value_mu_oneleft)) + ((dst_negative_scale_value_mu_oneleft) + (dst_negative_scale_value_mu_oneleft)))) + ((((dst_negative_code_value_mu_oneleft) + (dst_negative_scale_value_mu_oneleft)) * S ((dst_negative_code_value_mu_oneleft) + (dst_negative_scale_value_mu_oneleft)) + ((dst_negative_scale_value_mu_oneleft) + (dst_negative_scale_value_mu_oneleft))) + (((dst_negative_code_value_mu_oneleft) + (dst_negative_scale_value_mu_oneleft)) * S ((dst_negative_code_value_mu_oneleft) + (dst_negative_scale_value_mu_oneleft)) + ((dst_negative_scale_value_mu_oneleft) + (dst_negative_scale_value_mu_oneleft)))))) /\ (forall dst_index_value_mu_oneleft. (exists pvs_le_gap_value_mu_oneleftdomain. pvs_le_gap_value_mu_oneleftdomain + (dst_index_value_mu_oneleft) = (N)) -> exists dst_positive_value_mu_oneleft dst_negative_value_mu_oneleft dst_value_value_mu_oneleft. ((((exists ff_h_pvs_value_mu_oneleftentrypositive. ff_h_pvs_value_mu_oneleftentrypositive + S (dst_positive_value_mu_oneleft) = S ((S (dst_index_value_mu_oneleft)) * dst_positive_scale_value_mu_oneleft)) /\ exists ff_q_pvs_value_mu_oneleftentrypositive. dst_positive_code_value_mu_oneleft = ff_q_pvs_value_mu_oneleftentrypositive * S ((S (dst_index_value_mu_oneleft)) * dst_positive_scale_value_mu_oneleft) + (dst_positive_value_mu_oneleft))) /\ (((((exists ff_h_pvs_value_mu_oneleftentrynegative. ff_h_pvs_value_mu_oneleftentrynegative + S (dst_negative_value_mu_oneleft) = S ((S (dst_index_value_mu_oneleft)) * dst_negative_scale_value_mu_oneleft)) /\ exists ff_q_pvs_value_mu_oneleftentrynegative. dst_negative_code_value_mu_oneleft = ff_q_pvs_value_mu_oneleftentrynegative * S ((S (dst_index_value_mu_oneleft)) * dst_negative_scale_value_mu_oneleft) + (dst_negative_value_mu_oneleft))) /\ (exists ge_balance_positive_value_mu_oneleftentryvalue ge_balance_negative_value_mu_oneleftentryvalue. (((((dst_value_value_mu_oneleft) = 2 * (ge_balance_positive_value_mu_oneleftentryvalue) /\ (ge_balance_negative_value_mu_oneleftentryvalue) = 0) \/ exists ge_signed_half_value_mu_oneleftentryvaluedecode. (((dst_value_value_mu_oneleft) = 2 * ge_signed_half_value_mu_oneleftentryvaluedecode + 1 /\ (ge_balance_positive_value_mu_oneleftentryvalue) = 0) /\ (ge_balance_negative_value_mu_oneleftentryvalue) = S ge_signed_half_value_mu_oneleftentryvaluedecode))) /\ ((dst_positive_value_mu_oneleft) + ge_balance_negative_value_mu_oneleftentryvalue = (dst_negative_value_mu_oneleft) + ge_balance_positive_value_mu_oneleftentryvalue))))))))) /\ (((exists dst_positive_code_value_mu_oneright dst_positive_scale_value_mu_oneright dst_negative_code_value_mu_oneright dst_negative_scale_value_mu_oneright. (((U) = (((((dst_positive_code_value_mu_oneright) + (dst_positive_scale_value_mu_oneright)) * S ((dst_positive_code_value_mu_oneright) + (dst_positive_scale_value_mu_oneright)) + ((dst_positive_scale_value_mu_oneright) + (dst_positive_scale_value_mu_oneright))) + (((dst_negative_code_value_mu_oneright) + (dst_negative_scale_value_mu_oneright)) * S ((dst_negative_code_value_mu_oneright) + (dst_negative_scale_value_mu_oneright)) + ((dst_negative_scale_value_mu_oneright) + (dst_negative_scale_value_mu_oneright)))) * S ((((dst_positive_code_value_mu_oneright) + (dst_positive_scale_value_mu_oneright)) * S ((dst_positive_code_value_mu_oneright) + (dst_positive_scale_value_mu_oneright)) + ((dst_positive_scale_value_mu_oneright) + (dst_positive_scale_value_mu_oneright))) + (((dst_negative_code_value_mu_oneright) + (dst_negative_scale_value_mu_oneright)) * S ((dst_negative_code_value_mu_oneright) + (dst_negative_scale_value_mu_oneright)) + ((dst_negative_scale_value_mu_oneright) + (dst_negative_scale_value_mu_oneright)))) + ((((dst_negative_code_value_mu_oneright) + (dst_negative_scale_value_mu_oneright)) * S ((dst_negative_code_value_mu_oneright) + (dst_negative_scale_value_mu_oneright)) + ((dst_negative_scale_value_mu_oneright) + (dst_negative_scale_value_mu_oneright))) + (((dst_negative_code_value_mu_oneright) + (dst_negative_scale_value_mu_oneright)) * S ((dst_negative_code_value_mu_oneright) + (dst_negative_scale_value_mu_oneright)) + ((dst_negative_scale_value_mu_oneright) + (dst_negative_scale_value_mu_oneright)))))) /\ (forall dst_index_value_mu_oneright. (exists pvs_le_gap_value_mu_onerightdomain. pvs_le_gap_value_mu_onerightdomain + (dst_index_value_mu_oneright) = (N)) -> exists dst_positive_value_mu_oneright dst_negative_value_mu_oneright dst_value_value_mu_oneright. ((((exists ff_h_pvs_value_mu_onerightentrypositive. ff_h_pvs_value_mu_onerightentrypositive + S (dst_positive_value_mu_oneright) = S ((S (dst_index_value_mu_oneright)) * dst_positive_scale_value_mu_oneright)) /\ exists ff_q_pvs_value_mu_onerightentrypositive. dst_positive_code_value_mu_oneright = ff_q_pvs_value_mu_onerightentrypositive * S ((S (dst_index_value_mu_oneright)) * dst_positive_scale_value_mu_oneright) + (dst_positive_value_mu_oneright))) /\ (((((exists ff_h_pvs_value_mu_onerightentrynegative. ff_h_pvs_value_mu_onerightentrynegative + S (dst_negative_value_mu_oneright) = S ((S (dst_index_value_mu_oneright)) * dst_negative_scale_value_mu_oneright)) /\ exists ff_q_pvs_value_mu_onerightentrynegative. dst_negative_code_value_mu_oneright = ff_q_pvs_value_mu_onerightentrynegative * S ((S (dst_index_value_mu_oneright)) * dst_negative_scale_value_mu_oneright) + (dst_negative_value_mu_oneright))) /\ (exists ge_balance_positive_value_mu_onerightentryvalue ge_balance_negative_value_mu_onerightentryvalue. (((((dst_value_value_mu_oneright) = 2 * (ge_balance_positive_value_mu_onerightentryvalue) /\ (ge_balance_negative_value_mu_onerightentryvalue) = 0) \/ exists ge_signed_half_value_mu_onerightentryvaluedecode. (((dst_value_value_mu_oneright) = 2 * ge_signed_half_value_mu_onerightentryvaluedecode + 1 /\ (ge_balance_positive_value_mu_onerightentryvalue) = 0) /\ (ge_balance_negative_value_mu_onerightentryvalue) = S ge_signed_half_value_mu_onerightentryvaluedecode))) /\ ((dst_positive_value_mu_oneright) + ge_balance_negative_value_mu_onerightentryvalue = (dst_negative_value_mu_oneright) + ge_balance_positive_value_mu_onerightentryvalue))))))))) /\ (((exists dst_positive_code_value_mu_onetable dst_positive_scale_value_mu_onetable dst_negative_code_value_mu_onetable dst_negative_scale_value_mu_onetable. (((E) = (((((dst_positive_code_value_mu_onetable) + (dst_positive_scale_value_mu_onetable)) * S ((dst_positive_code_value_mu_onetable) + (dst_positive_scale_value_mu_onetable)) + ((dst_positive_scale_value_mu_onetable) + (dst_positive_scale_value_mu_onetable))) + (((dst_negative_code_value_mu_onetable) + (dst_negative_scale_value_mu_onetable)) * S ((dst_negative_code_value_mu_onetable) + (dst_negative_scale_value_mu_onetable)) + ((dst_negative_scale_value_mu_onetable) + (dst_negative_scale_value_mu_onetable)))) * S ((((dst_positive_code_value_mu_onetable) + (dst_positive_scale_value_mu_onetable)) * S ((dst_positive_code_value_mu_onetable) + (dst_positive_scale_value_mu_onetable)) + ((dst_positive_scale_value_mu_onetable) + (dst_positive_scale_value_mu_onetable))) + (((dst_negative_code_value_mu_onetable) + (dst_negative_scale_value_mu_onetable)) * S ((dst_negative_code_value_mu_onetable) + (dst_negative_scale_value_mu_onetable)) + ((dst_negative_scale_value_mu_onetable) + (dst_negative_scale_value_mu_onetable)))) + ((((dst_negative_code_value_mu_onetable) + (dst_negative_scale_value_mu_onetable)) * S ((dst_negative_code_value_mu_onetable) + (dst_negative_scale_value_mu_onetable)) + ((dst_negative_scale_value_mu_onetable) + (dst_negative_scale_value_mu_onetable))) + (((dst_negative_code_value_mu_onetable) + (dst_negative_scale_value_mu_onetable)) * S ((dst_negative_code_value_mu_onetable) + (dst_negative_scale_value_mu_onetable)) + ((dst_negative_scale_value_mu_onetable) + (dst_negative_scale_value_mu_onetable)))))) /\ (forall dst_index_value_mu_onetable. (exists pvs_le_gap_value_mu_onetabledomain. pvs_le_gap_value_mu_onetabledomain + (dst_index_value_mu_onetable) = (N)) -> exists dst_positive_value_mu_onetable dst_negative_value_mu_onetable dst_value_value_mu_onetable. ((((exists ff_h_pvs_value_mu_onetableentrypositive. ff_h_pvs_value_mu_onetableentrypositive + S (dst_positive_value_mu_onetable) = S ((S (dst_index_value_mu_onetable)) * dst_positive_scale_value_mu_onetable)) /\ exists ff_q_pvs_value_mu_onetableentrypositive. dst_positive_code_value_mu_onetable = ff_q_pvs_value_mu_onetableentrypositive * S ((S (dst_index_value_mu_onetable)) * dst_positive_scale_value_mu_onetable) + (dst_positive_value_mu_onetable))) /\ (((((exists ff_h_pvs_value_mu_onetableentrynegative. ff_h_pvs_value_mu_onetableentrynegative + S (dst_negative_value_mu_onetable) = S ((S (dst_index_value_mu_onetable)) * dst_negative_scale_value_mu_onetable)) /\ exists ff_q_pvs_value_mu_onetableentrynegative. dst_negative_code_value_mu_onetable = ff_q_pvs_value_mu_onetableentrynegative * S ((S (dst_index_value_mu_onetable)) * dst_negative_scale_value_mu_onetable) + (dst_negative_value_mu_onetable))) /\ (exists ge_balance_positive_value_mu_onetableentryvalue ge_balance_negative_value_mu_onetableentryvalue. (((((dst_value_value_mu_onetable) = 2 * (ge_balance_positive_value_mu_onetableentryvalue) /\ (ge_balance_negative_value_mu_onetableentryvalue) = 0) \/ exists ge_signed_half_value_mu_onetableentryvaluedecode. (((dst_value_value_mu_onetable) = 2 * ge_signed_half_value_mu_onetableentryvaluedecode + 1 /\ (ge_balance_positive_value_mu_onetableentryvalue) = 0) /\ (ge_balance_negative_value_mu_onetableentryvalue) = S ge_signed_half_value_mu_onetableentryvaluedecode))) /\ ((dst_positive_value_mu_onetable) + ge_balance_negative_value_mu_onetableentryvalue = (dst_negative_value_mu_onetable) + ge_balance_positive_value_mu_onetableentryvalue))))))))) /\ (forall dc_input_value_mu_one dc_output_value_mu_one. ~(dc_input_value_mu_one=0) -> (exists pvs_le_gap_value_mu_onedomain. pvs_le_gap_value_mu_onedomain + (dc_input_value_mu_one) = (N)) -> (exists dst_positive_code_value_mu_onelookup dst_positive_scale_value_mu_onelookup dst_negative_code_value_mu_onelookup dst_negative_scale_value_mu_onelookup dst_positive_value_mu_onelookup dst_negative_value_mu_onelookup. (((E) = (((((dst_positive_code_value_mu_onelookup) + (dst_positive_scale_value_mu_onelookup)) * S ((dst_positive_code_value_mu_onelookup) + (dst_positive_scale_value_mu_onelookup)) + ((dst_positive_scale_value_mu_onelookup) + (dst_positive_scale_value_mu_onelookup))) + (((dst_negative_code_value_mu_onelookup) + (dst_negative_scale_value_mu_onelookup)) * S ((dst_negative_code_value_mu_onelookup) + (dst_negative_scale_value_mu_onelookup)) + ((dst_negative_scale_value_mu_onelookup) + (dst_negative_scale_value_mu_onelookup)))) * S ((((dst_positive_code_value_mu_onelookup) + (dst_positive_scale_value_mu_onelookup)) * S ((dst_positive_code_value_mu_onelookup) + (dst_positive_scale_value_mu_onelookup)) + ((dst_positive_scale_value_mu_onelookup) + (dst_positive_scale_value_mu_onelookup))) + (((dst_negative_code_value_mu_onelookup) + (dst_negative_scale_value_mu_onelookup)) * S ((dst_negative_code_value_mu_onelookup) + (dst_negative_scale_value_mu_onelookup)) + ((dst_negative_scale_value_mu_onelookup) + (dst_negative_scale_value_mu_onelookup)))) + ((((dst_negative_code_value_mu_onelookup) + (dst_negative_scale_value_mu_onelookup)) * S ((dst_negative_code_value_mu_onelookup) + (dst_negative_scale_value_mu_onelookup)) + ((dst_negative_scale_value_mu_onelookup) + (dst_negative_scale_value_mu_onelookup))) + (((dst_negative_code_value_mu_onelookup) + (dst_negative_scale_value_mu_onelookup)) * S ((dst_negative_code_value_mu_onelookup) + (dst_negative_scale_value_mu_onelookup)) + ((dst_negative_scale_value_mu_onelookup) + (dst_negative_scale_value_mu_onelookup)))))) /\ (((((exists ff_h_pvs_value_mu_onelookuppositive. ff_h_pvs_value_mu_onelookuppositive + S (dst_positive_value_mu_onelookup) = S ((S (dc_input_value_mu_one)) * dst_positive_scale_value_mu_onelookup)) /\ exists ff_q_pvs_value_mu_onelookuppositive. dst_positive_code_value_mu_onelookup = ff_q_pvs_value_mu_onelookuppositive * S ((S (dc_input_value_mu_one)) * dst_positive_scale_value_mu_onelookup) + (dst_positive_value_mu_onelookup))) /\ (((((exists ff_h_pvs_value_mu_onelookupnegative. ff_h_pvs_value_mu_onelookupnegative + S (dst_negative_value_mu_onelookup) = S ((S (dc_input_value_mu_one)) * dst_negative_scale_value_mu_onelookup)) /\ exists ff_q_pvs_value_mu_onelookupnegative. dst_negative_code_value_mu_onelookup = ff_q_pvs_value_mu_onelookupnegative * S ((S (dc_input_value_mu_one)) * dst_negative_scale_value_mu_onelookup) + (dst_negative_value_mu_onelookup))) /\ (exists ge_balance_positive_value_mu_onelookupvalue ge_balance_negative_value_mu_onelookupvalue. (((((dc_output_value_mu_one) = 2 * (ge_balance_positive_value_mu_onelookupvalue) /\ (ge_balance_negative_value_mu_onelookupvalue) = 0) \/ exists ge_signed_half_value_mu_onelookupvaluedecode. (((dc_output_value_mu_one) = 2 * ge_signed_half_value_mu_onelookupvaluedecode + 1 /\ (ge_balance_positive_value_mu_onelookupvalue) = 0) /\ (ge_balance_negative_value_mu_onelookupvalue) = S ge_signed_half_value_mu_onelookupvaluedecode))) /\ ((dst_positive_value_mu_onelookup) + ge_balance_negative_value_mu_onelookupvalue = (dst_negative_value_mu_onelookup) + ge_balance_positive_value_mu_onelookupvalue))))))))) -> (((~((dc_input_value_mu_one)=0)) /\ (exists dc_mask_value_mu_onevalue. ((((exists dst_positive_code_value_mu_onevaluemasktable dst_positive_scale_value_mu_onevaluemasktable dst_negative_code_value_mu_onevaluemasktable dst_negative_scale_value_mu_onevaluemasktable. (((dc_mask_value_mu_onevalue) = (((((dst_positive_code_value_mu_onevaluemasktable) + (dst_positive_scale_value_mu_onevaluemasktable)) * S ((dst_positive_code_value_mu_onevaluemasktable) + (dst_positive_scale_value_mu_onevaluemasktable)) + ((dst_positive_scale_value_mu_onevaluemasktable) + (dst_positive_scale_value_mu_onevaluemasktable))) + (((dst_negative_code_value_mu_onevaluemasktable) + (dst_negative_scale_value_mu_onevaluemasktable)) * S ((dst_negative_code_value_mu_onevaluemasktable) + (dst_negative_scale_value_mu_onevaluemasktable)) + ((dst_negative_scale_value_mu_onevaluemasktable) + (dst_negative_scale_value_mu_onevaluemasktable)))) * S ((((dst_positive_code_value_mu_onevaluemasktable) + (dst_positive_scale_value_mu_onevaluemasktable)) * S ((dst_positive_code_value_mu_onevaluemasktable) + (dst_positive_scale_value_mu_onevaluemasktable)) + ((dst_positive_scale_value_mu_onevaluemasktable) + (dst_positive_scale_value_mu_onevaluemasktable))) + (((dst_negative_code_value_mu_onevaluemasktable) + (dst_negative_scale_value_mu_onevaluemasktable)) * S ((dst_negative_code_value_mu_onevaluemasktable) + (dst_negative_scale_value_mu_onevaluemasktable)) + ((dst_negative_scale_value_mu_onevaluemasktable) + (dst_negative_scale_value_mu_onevaluemasktable)))) + ((((dst_negative_code_value_mu_onevaluemasktable) + (dst_negative_scale_value_mu_onevaluemasktable)) * S ((dst_negative_code_value_mu_onevaluemasktable) + (dst_negative_scale_value_mu_onevaluemasktable)) + ((dst_negative_scale_value_mu_onevaluemasktable) + (dst_negative_scale_value_mu_onevaluemasktable))) + (((dst_negative_code_value_mu_onevaluemasktable) + (dst_negative_scale_value_mu_onevaluemasktable)) * S ((dst_negative_code_value_mu_onevaluemasktable) + (dst_negative_scale_value_mu_onevaluemasktable)) + ((dst_negative_scale_value_mu_onevaluemasktable) + (dst_negative_scale_value_mu_onevaluemasktable)))))) /\ (forall dst_index_value_mu_onevaluemasktable. (exists pvs_le_gap_value_mu_onevaluemasktabledomain. pvs_le_gap_value_mu_onevaluemasktabledomain + (dst_index_value_mu_onevaluemasktable) = (dc_input_value_mu_one)) -> exists dst_positive_value_mu_onevaluemasktable dst_negative_value_mu_onevaluemasktable dst_value_value_mu_onevaluemasktable. ((((exists ff_h_pvs_value_mu_onevaluemasktableentrypositive. ff_h_pvs_value_mu_onevaluemasktableentrypositive + S (dst_positive_value_mu_onevaluemasktable) = S ((S (dst_index_value_mu_onevaluemasktable)) * dst_positive_scale_value_mu_onevaluemasktable)) /\ exists ff_q_pvs_value_mu_onevaluemasktableentrypositive. dst_positive_code_value_mu_onevaluemasktable = ff_q_pvs_value_mu_onevaluemasktableentrypositive * S ((S (dst_index_value_mu_onevaluemasktable)) * dst_positive_scale_value_mu_onevaluemasktable) + (dst_positive_value_mu_onevaluemasktable))) /\ (((((exists ff_h_pvs_value_mu_onevaluemasktableentrynegative. ff_h_pvs_value_mu_onevaluemasktableentrynegative + S (dst_negative_value_mu_onevaluemasktable) = S ((S (dst_index_value_mu_onevaluemasktable)) * dst_negative_scale_value_mu_onevaluemasktable)) /\ exists ff_q_pvs_value_mu_onevaluemasktableentrynegative. dst_negative_code_value_mu_onevaluemasktable = ff_q_pvs_value_mu_onevaluemasktableentrynegative * S ((S (dst_index_value_mu_onevaluemasktable)) * dst_negative_scale_value_mu_onevaluemasktable) + (dst_negative_value_mu_onevaluemasktable))) /\ (exists ge_balance_positive_value_mu_onevaluemasktableentryvalue ge_balance_negative_value_mu_onevaluemasktableentryvalue. (((((dst_value_value_mu_onevaluemasktable) = 2 * (ge_balance_positive_value_mu_onevaluemasktableentryvalue) /\ (ge_balance_negative_value_mu_onevaluemasktableentryvalue) = 0) \/ exists ge_signed_half_value_mu_onevaluemasktableentryvaluedecode. (((dst_value_value_mu_onevaluemasktable) = 2 * ge_signed_half_value_mu_onevaluemasktableentryvaluedecode + 1 /\ (ge_balance_positive_value_mu_onevaluemasktableentryvalue) = 0) /\ (ge_balance_negative_value_mu_onevaluemasktableentryvalue) = S ge_signed_half_value_mu_onevaluemasktableentryvaluedecode))) /\ ((dst_positive_value_mu_onevaluemasktable) + ge_balance_negative_value_mu_onevaluemasktableentryvalue = (dst_negative_value_mu_onevaluemasktable) + ge_balance_positive_value_mu_onevaluemasktableentryvalue))))))))) /\ (forall dc_index_value_mu_onevaluemask dc_value_value_mu_onevaluemask. (exists pvs_le_gap_value_mu_onevaluemaskdomain. pvs_le_gap_value_mu_onevaluemaskdomain + (dc_index_value_mu_onevaluemask) = (dc_input_value_mu_one)) -> (exists dst_positive_code_value_mu_onevaluemasklookup dst_positive_scale_value_mu_onevaluemasklookup dst_negative_code_value_mu_onevaluemasklookup dst_negative_scale_value_mu_onevaluemasklookup dst_positive_value_mu_onevaluemasklookup dst_negative_value_mu_onevaluemasklookup. (((dc_mask_value_mu_onevalue) = (((((dst_positive_code_value_mu_onevaluemasklookup) + (dst_positive_scale_value_mu_onevaluemasklookup)) * S ((dst_positive_code_value_mu_onevaluemasklookup) + (dst_positive_scale_value_mu_onevaluemasklookup)) + ((dst_positive_scale_value_mu_onevaluemasklookup) + (dst_positive_scale_value_mu_onevaluemasklookup))) + (((dst_negative_code_value_mu_onevaluemasklookup) + (dst_negative_scale_value_mu_onevaluemasklookup)) * S ((dst_negative_code_value_mu_onevaluemasklookup) + (dst_negative_scale_value_mu_onevaluemasklookup)) + ((dst_negative_scale_value_mu_onevaluemasklookup) + (dst_negative_scale_value_mu_onevaluemasklookup)))) * S ((((dst_positive_code_value_mu_onevaluemasklookup) + (dst_positive_scale_value_mu_onevaluemasklookup)) * S ((dst_positive_code_value_mu_onevaluemasklookup) + (dst_positive_scale_value_mu_onevaluemasklookup)) + ((dst_positive_scale_value_mu_onevaluemasklookup) + (dst_positive_scale_value_mu_onevaluemasklookup))) + (((dst_negative_code_value_mu_onevaluemasklookup) + (dst_negative_scale_value_mu_onevaluemasklookup)) * S ((dst_negative_code_value_mu_onevaluemasklookup) + (dst_negative_scale_value_mu_onevaluemasklookup)) + ((dst_negative_scale_value_mu_onevaluemasklookup) + (dst_negative_scale_value_mu_onevaluemasklookup)))) + ((((dst_negative_code_value_mu_onevaluemasklookup) + (dst_negative_scale_value_mu_onevaluemasklookup)) * S ((dst_negative_code_value_mu_onevaluemasklookup) + (dst_negative_scale_value_mu_onevaluemasklookup)) + ((dst_negative_scale_value_mu_onevaluemasklookup) + (dst_negative_scale_value_mu_onevaluemasklookup))) + (((dst_negative_code_value_mu_onevaluemasklookup) + (dst_negative_scale_value_mu_onevaluemasklookup)) * S ((dst_negative_code_value_mu_onevaluemasklookup) + (dst_negative_scale_value_mu_onevaluemasklookup)) + ((dst_negative_scale_value_mu_onevaluemasklookup) + (dst_negative_scale_value_mu_onevaluemasklookup)))))) /\ (((((exists ff_h_pvs_value_mu_onevaluemasklookuppositive. ff_h_pvs_value_mu_onevaluemasklookuppositive + S (dst_positive_value_mu_onevaluemasklookup) = S ((S (dc_index_value_mu_onevaluemask)) * dst_positive_scale_value_mu_onevaluemasklookup)) /\ exists ff_q_pvs_value_mu_onevaluemasklookuppositive. dst_positive_code_value_mu_onevaluemasklookup = ff_q_pvs_value_mu_onevaluemasklookuppositive * S ((S (dc_index_value_mu_onevaluemask)) * dst_positive_scale_value_mu_onevaluemasklookup) + (dst_positive_value_mu_onevaluemasklookup))) /\ (((((exists ff_h_pvs_value_mu_onevaluemasklookupnegative. ff_h_pvs_value_mu_onevaluemasklookupnegative + S (dst_negative_value_mu_onevaluemasklookup) = S ((S (dc_index_value_mu_onevaluemask)) * dst_negative_scale_value_mu_onevaluemasklookup)) /\ exists ff_q_pvs_value_mu_onevaluemasklookupnegative. dst_negative_code_value_mu_onevaluemasklookup = ff_q_pvs_value_mu_onevaluemasklookupnegative * S ((S (dc_index_value_mu_onevaluemask)) * dst_negative_scale_value_mu_onevaluemasklookup) + (dst_negative_value_mu_onevaluemasklookup))) /\ (exists ge_balance_positive_value_mu_onevaluemasklookupvalue ge_balance_negative_value_mu_onevaluemasklookupvalue. (((((dc_value_value_mu_onevaluemask) = 2 * (ge_balance_positive_value_mu_onevaluemasklookupvalue) /\ (ge_balance_negative_value_mu_onevaluemasklookupvalue) = 0) \/ exists ge_signed_half_value_mu_onevaluemasklookupvaluedecode. (((dc_value_value_mu_onevaluemask) = 2 * ge_signed_half_value_mu_onevaluemasklookupvaluedecode + 1 /\ (ge_balance_positive_value_mu_onevaluemasklookupvalue) = 0) /\ (ge_balance_negative_value_mu_onevaluemasklookupvalue) = S ge_signed_half_value_mu_onevaluemasklookupvaluedecode))) /\ ((dst_positive_value_mu_onevaluemasklookup) + ge_balance_negative_value_mu_onevaluemasklookupvalue = (dst_negative_value_mu_onevaluemasklookup) + ge_balance_positive_value_mu_onevaluemasklookupvalue))))))))) -> ((((~((dc_index_value_mu_onevaluemask)=0)) /\ (exists dc_quotient_value_mu_onevaluemaskentry dc_left_value_mu_onevaluemaskentry dc_right_value_mu_onevaluemaskentry. (((dc_input_value_mu_one)=(dc_index_value_mu_onevaluemask)*dc_quotient_value_mu_onevaluemaskentry) /\ (((exists dst_positive_code_value_mu_onevaluemaskentryleft dst_positive_scale_value_mu_onevaluemaskentryleft dst_negative_code_value_mu_onevaluemaskentryleft dst_negative_scale_value_mu_onevaluemaskentryleft dst_positive_value_mu_onevaluemaskentryleft dst_negative_value_mu_onevaluemaskentryleft. (((M) = (((((dst_positive_code_value_mu_onevaluemaskentryleft) + (dst_positive_scale_value_mu_onevaluemaskentryleft)) * S ((dst_positive_code_value_mu_onevaluemaskentryleft) + (dst_positive_scale_value_mu_onevaluemaskentryleft)) + ((dst_positive_scale_value_mu_onevaluemaskentryleft) + (dst_positive_scale_value_mu_onevaluemaskentryleft))) + (((dst_negative_code_value_mu_onevaluemaskentryleft) + (dst_negative_scale_value_mu_onevaluemaskentryleft)) * S ((dst_negative_code_value_mu_onevaluemaskentryleft) + (dst_negative_scale_value_mu_onevaluemaskentryleft)) + ((dst_negative_scale_value_mu_onevaluemaskentryleft) + (dst_negative_scale_value_mu_onevaluemaskentryleft)))) * S ((((dst_positive_code_value_mu_onevaluemaskentryleft) + (dst_positive_scale_value_mu_onevaluemaskentryleft)) * S ((dst_positive_code_value_mu_onevaluemaskentryleft) + (dst_positive_scale_value_mu_onevaluemaskentryleft)) + ((dst_positive_scale_value_mu_onevaluemaskentryleft) + (dst_positive_scale_value_mu_onevaluemaskentryleft))) + (((dst_negative_code_value_mu_onevaluemaskentryleft) + (dst_negative_scale_value_mu_onevaluemaskentryleft)) * S ((dst_negative_code_value_mu_onevaluemaskentryleft) + (dst_negative_scale_value_mu_onevaluemaskentryleft)) + ((dst_negative_scale_value_mu_onevaluemaskentryleft) + (dst_negative_scale_value_mu_onevaluemaskentryleft)))) + ((((dst_negative_code_value_mu_onevaluemaskentryleft) + (dst_negative_scale_value_mu_onevaluemaskentryleft)) * S ((dst_negative_code_value_mu_onevaluemaskentryleft) + (dst_negative_scale_value_mu_onevaluemaskentryleft)) + ((dst_negative_scale_value_mu_onevaluemaskentryleft) + (dst_negative_scale_value_mu_onevaluemaskentryleft))) + (((dst_negative_code_value_mu_onevaluemaskentryleft) + (dst_negative_scale_value_mu_onevaluemaskentryleft)) * S ((dst_negative_code_value_mu_onevaluemaskentryleft) + (dst_negative_scale_value_mu_onevaluemaskentryleft)) + ((dst_negative_scale_value_mu_onevaluemaskentryleft) + (dst_negative_scale_value_mu_onevaluemaskentryleft)))))) /\ (((((exists ff_h_pvs_value_mu_onevaluemaskentryleftpositive. ff_h_pvs_value_mu_onevaluemaskentryleftpositive + S (dst_positive_value_mu_onevaluemaskentryleft) = S ((S (dc_index_value_mu_onevaluemask)) * dst_positive_scale_value_mu_onevaluemaskentryleft)) /\ exists ff_q_pvs_value_mu_onevaluemaskentryleftpositive. dst_positive_code_value_mu_onevaluemaskentryleft = ff_q_pvs_value_mu_onevaluemaskentryleftpositive * S ((S (dc_index_value_mu_onevaluemask)) * dst_positive_scale_value_mu_onevaluemaskentryleft) + (dst_positive_value_mu_onevaluemaskentryleft))) /\ (((((exists ff_h_pvs_value_mu_onevaluemaskentryleftnegative. ff_h_pvs_value_mu_onevaluemaskentryleftnegative + S (dst_negative_value_mu_onevaluemaskentryleft) = S ((S (dc_index_value_mu_onevaluemask)) * dst_negative_scale_value_mu_onevaluemaskentryleft)) /\ exists ff_q_pvs_value_mu_onevaluemaskentryleftnegative. dst_negative_code_value_mu_onevaluemaskentryleft = ff_q_pvs_value_mu_onevaluemaskentryleftnegative * S ((S (dc_index_value_mu_onevaluemask)) * dst_negative_scale_value_mu_onevaluemaskentryleft) + (dst_negative_value_mu_onevaluemaskentryleft))) /\ (exists ge_balance_positive_value_mu_onevaluemaskentryleftvalue ge_balance_negative_value_mu_onevaluemaskentryleftvalue. (((((dc_left_value_mu_onevaluemaskentry) = 2 * (ge_balance_positive_value_mu_onevaluemaskentryleftvalue) /\ (ge_balance_negative_value_mu_onevaluemaskentryleftvalue) = 0) \/ exists ge_signed_half_value_mu_onevaluemaskentryleftvaluedecode. (((dc_left_value_mu_onevaluemaskentry) = 2 * ge_signed_half_value_mu_onevaluemaskentryleftvaluedecode + 1 /\ (ge_balance_positive_value_mu_onevaluemaskentryleftvalue) = 0) /\ (ge_balance_negative_value_mu_onevaluemaskentryleftvalue) = S ge_signed_half_value_mu_onevaluemaskentryleftvaluedecode))) /\ ((dst_positive_value_mu_onevaluemaskentryleft) + ge_balance_negative_value_mu_onevaluemaskentryleftvalue = (dst_negative_value_mu_onevaluemaskentryleft) + ge_balance_positive_value_mu_onevaluemaskentryleftvalue))))))))) /\ (((exists dst_positive_code_value_mu_onevaluemaskentryright dst_positive_scale_value_mu_onevaluemaskentryright dst_negative_code_value_mu_onevaluemaskentryright dst_negative_scale_value_mu_onevaluemaskentryright dst_positive_value_mu_onevaluemaskentryright dst_negative_value_mu_onevaluemaskentryright. (((U) = (((((dst_positive_code_value_mu_onevaluemaskentryright) + (dst_positive_scale_value_mu_onevaluemaskentryright)) * S ((dst_positive_code_value_mu_onevaluemaskentryright) + (dst_positive_scale_value_mu_onevaluemaskentryright)) + ((dst_positive_scale_value_mu_onevaluemaskentryright) + (dst_positive_scale_value_mu_onevaluemaskentryright))) + (((dst_negative_code_value_mu_onevaluemaskentryright) + (dst_negative_scale_value_mu_onevaluemaskentryright)) * S ((dst_negative_code_value_mu_onevaluemaskentryright) + (dst_negative_scale_value_mu_onevaluemaskentryright)) + ((dst_negative_scale_value_mu_onevaluemaskentryright) + (dst_negative_scale_value_mu_onevaluemaskentryright)))) * S ((((dst_positive_code_value_mu_onevaluemaskentryright) + (dst_positive_scale_value_mu_onevaluemaskentryright)) * S ((dst_positive_code_value_mu_onevaluemaskentryright) + (dst_positive_scale_value_mu_onevaluemaskentryright)) + ((dst_positive_scale_value_mu_onevaluemaskentryright) + (dst_positive_scale_value_mu_onevaluemaskentryright))) + (((dst_negative_code_value_mu_onevaluemaskentryright) + (dst_negative_scale_value_mu_onevaluemaskentryright)) * S ((dst_negative_code_value_mu_onevaluemaskentryright) + (dst_negative_scale_value_mu_onevaluemaskentryright)) + ((dst_negative_scale_value_mu_onevaluemaskentryright) + (dst_negative_scale_value_mu_onevaluemaskentryright)))) + ((((dst_negative_code_value_mu_onevaluemaskentryright) + (dst_negative_scale_value_mu_onevaluemaskentryright)) * S ((dst_negative_code_value_mu_onevaluemaskentryright) + (dst_negative_scale_value_mu_onevaluemaskentryright)) + ((dst_negative_scale_value_mu_onevaluemaskentryright) + (dst_negative_scale_value_mu_onevaluemaskentryright))) + (((dst_negative_code_value_mu_onevaluemaskentryright) + (dst_negative_scale_value_mu_onevaluemaskentryright)) * S ((dst_negative_code_value_mu_onevaluemaskentryright) + (dst_negative_scale_value_mu_onevaluemaskentryright)) + ((dst_negative_scale_value_mu_onevaluemaskentryright) + (dst_negative_scale_value_mu_onevaluemaskentryright)))))) /\ (((((exists ff_h_pvs_value_mu_onevaluemaskentryrightpositive. ff_h_pvs_value_mu_onevaluemaskentryrightpositive + S (dst_positive_value_mu_onevaluemaskentryright) = S ((S (dc_quotient_value_mu_onevaluemaskentry)) * dst_positive_scale_value_mu_onevaluemaskentryright)) /\ exists ff_q_pvs_value_mu_onevaluemaskentryrightpositive. dst_positive_code_value_mu_onevaluemaskentryright = ff_q_pvs_value_mu_onevaluemaskentryrightpositive * S ((S (dc_quotient_value_mu_onevaluemaskentry)) * dst_positive_scale_value_mu_onevaluemaskentryright) + (dst_positive_value_mu_onevaluemaskentryright))) /\ (((((exists ff_h_pvs_value_mu_onevaluemaskentryrightnegative. ff_h_pvs_value_mu_onevaluemaskentryrightnegative + S (dst_negative_value_mu_onevaluemaskentryright) = S ((S (dc_quotient_value_mu_onevaluemaskentry)) * dst_negative_scale_value_mu_onevaluemaskentryright)) /\ exists ff_q_pvs_value_mu_onevaluemaskentryrightnegative. dst_negative_code_value_mu_onevaluemaskentryright = ff_q_pvs_value_mu_onevaluemaskentryrightnegative * S ((S (dc_quotient_value_mu_onevaluemaskentry)) * dst_negative_scale_value_mu_onevaluemaskentryright) + (dst_negative_value_mu_onevaluemaskentryright))) /\ (exists ge_balance_positive_value_mu_onevaluemaskentryrightvalue ge_balance_negative_value_mu_onevaluemaskentryrightvalue. (((((dc_right_value_mu_onevaluemaskentry) = 2 * (ge_balance_positive_value_mu_onevaluemaskentryrightvalue) /\ (ge_balance_negative_value_mu_onevaluemaskentryrightvalue) = 0) \/ exists ge_signed_half_value_mu_onevaluemaskentryrightvaluedecode. (((dc_right_value_mu_onevaluemaskentry) = 2 * ge_signed_half_value_mu_onevaluemaskentryrightvaluedecode + 1 /\ (ge_balance_positive_value_mu_onevaluemaskentryrightvalue) = 0) /\ (ge_balance_negative_value_mu_onevaluemaskentryrightvalue) = S ge_signed_half_value_mu_onevaluemaskentryrightvaluedecode))) /\ ((dst_positive_value_mu_onevaluemaskentryright) + ge_balance_negative_value_mu_onevaluemaskentryrightvalue = (dst_negative_value_mu_onevaluemaskentryright) + ge_balance_positive_value_mu_onevaluemaskentryrightvalue))))))))) /\ (exists sto_ap_value_mu_onevaluemaskentryproduct sto_an_value_mu_onevaluemaskentryproduct sto_bp_value_mu_onevaluemaskentryproduct sto_bn_value_mu_onevaluemaskentryproduct sto_cp_value_mu_onevaluemaskentryproduct sto_cn_value_mu_onevaluemaskentryproduct. (((((dc_left_value_mu_onevaluemaskentry) = 2 * (sto_ap_value_mu_onevaluemaskentryproduct) /\ (sto_an_value_mu_onevaluemaskentryproduct) = 0) \/ exists ge_signed_half_value_mu_onevaluemaskentryproductleft. (((dc_left_value_mu_onevaluemaskentry) = 2 * ge_signed_half_value_mu_onevaluemaskentryproductleft + 1 /\ (sto_ap_value_mu_onevaluemaskentryproduct) = 0) /\ (sto_an_value_mu_onevaluemaskentryproduct) = S ge_signed_half_value_mu_onevaluemaskentryproductleft))) /\ ((((((dc_right_value_mu_onevaluemaskentry) = 2 * (sto_bp_value_mu_onevaluemaskentryproduct) /\ (sto_bn_value_mu_onevaluemaskentryproduct) = 0) \/ exists ge_signed_half_value_mu_onevaluemaskentryproductright. (((dc_right_value_mu_onevaluemaskentry) = 2 * ge_signed_half_value_mu_onevaluemaskentryproductright + 1 /\ (sto_bp_value_mu_onevaluemaskentryproduct) = 0) /\ (sto_bn_value_mu_onevaluemaskentryproduct) = S ge_signed_half_value_mu_onevaluemaskentryproductright))) /\ ((((((dc_value_value_mu_onevaluemask) = 2 * (sto_cp_value_mu_onevaluemaskentryproduct) /\ (sto_cn_value_mu_onevaluemaskentryproduct) = 0) \/ exists ge_signed_half_value_mu_onevaluemaskentryproductoutput. (((dc_value_value_mu_onevaluemask) = 2 * ge_signed_half_value_mu_onevaluemaskentryproductoutput + 1 /\ (sto_cp_value_mu_onevaluemaskentryproduct) = 0) /\ (sto_cn_value_mu_onevaluemaskentryproduct) = S ge_signed_half_value_mu_onevaluemaskentryproductoutput))) /\ ((sto_ap_value_mu_onevaluemaskentryproduct * sto_bp_value_mu_onevaluemaskentryproduct + sto_an_value_mu_onevaluemaskentryproduct * sto_bn_value_mu_onevaluemaskentryproduct) + sto_cn_value_mu_onevaluemaskentryproduct = (sto_ap_value_mu_onevaluemaskentryproduct * sto_bn_value_mu_onevaluemaskentryproduct + sto_an_value_mu_onevaluemaskentryproduct * sto_bp_value_mu_onevaluemaskentryproduct) + sto_cp_value_mu_onevaluemaskentryproduct))))))))))))))) \/ ((((dc_index_value_mu_onevaluemask)=0 \/ ~(exists pvs_factor_value_mu_onevaluemaskentrynondivisor. (dc_input_value_mu_one) = (dc_index_value_mu_onevaluemask) * pvs_factor_value_mu_onevaluemaskentrynondivisor)) /\ ((dc_value_value_mu_onevaluemask)=0))))))) /\ (exists dst_positive_code_value_mu_onevaluefold dst_positive_scale_value_mu_onevaluefold dst_negative_code_value_mu_onevaluefold dst_negative_scale_value_mu_onevaluefold dst_positive_sum_value_mu_onevaluefold dst_negative_sum_value_mu_onevaluefold. (((dc_mask_value_mu_onevalue) = (((((dst_positive_code_value_mu_onevaluefold) + (dst_positive_scale_value_mu_onevaluefold)) * S ((dst_positive_code_value_mu_onevaluefold) + (dst_positive_scale_value_mu_onevaluefold)) + ((dst_positive_scale_value_mu_onevaluefold) + (dst_positive_scale_value_mu_onevaluefold))) + (((dst_negative_code_value_mu_onevaluefold) + (dst_negative_scale_value_mu_onevaluefold)) * S ((dst_negative_code_value_mu_onevaluefold) + (dst_negative_scale_value_mu_onevaluefold)) + ((dst_negative_scale_value_mu_onevaluefold) + (dst_negative_scale_value_mu_onevaluefold)))) * S ((((dst_positive_code_value_mu_onevaluefold) + (dst_positive_scale_value_mu_onevaluefold)) * S ((dst_positive_code_value_mu_onevaluefold) + (dst_positive_scale_value_mu_onevaluefold)) + ((dst_positive_scale_value_mu_onevaluefold) + (dst_positive_scale_value_mu_onevaluefold))) + (((dst_negative_code_value_mu_onevaluefold) + (dst_negative_scale_value_mu_onevaluefold)) * S ((dst_negative_code_value_mu_onevaluefold) + (dst_negative_scale_value_mu_onevaluefold)) + ((dst_negative_scale_value_mu_onevaluefold) + (dst_negative_scale_value_mu_onevaluefold)))) + ((((dst_negative_code_value_mu_onevaluefold) + (dst_negative_scale_value_mu_onevaluefold)) * S ((dst_negative_code_value_mu_onevaluefold) + (dst_negative_scale_value_mu_onevaluefold)) + ((dst_negative_scale_value_mu_onevaluefold) + (dst_negative_scale_value_mu_onevaluefold))) + (((dst_negative_code_value_mu_onevaluefold) + (dst_negative_scale_value_mu_onevaluefold)) * S ((dst_negative_code_value_mu_onevaluefold) + (dst_negative_scale_value_mu_onevaluefold)) + ((dst_negative_scale_value_mu_onevaluefold) + (dst_negative_scale_value_mu_onevaluefold)))))) /\ (((exists fs_u_dst_value_mu_onevaluefoldpositive fs_v_dst_value_mu_onevaluefoldpositive. ((((exists fs_h_dst_value_mu_onevaluefoldpositive_body_start. fs_h_dst_value_mu_onevaluefoldpositive_body_start + S (0) = S ((S (0)) * fs_v_dst_value_mu_onevaluefoldpositive)) /\ exists fs_q_dst_value_mu_onevaluefoldpositive_body_start. fs_u_dst_value_mu_onevaluefoldpositive = fs_q_dst_value_mu_onevaluefoldpositive_body_start * S ((S (0)) * fs_v_dst_value_mu_onevaluefoldpositive) + (0))) /\ ((((exists fs_h_dst_value_mu_onevaluefoldpositive_body_terminal. fs_h_dst_value_mu_onevaluefoldpositive_body_terminal + S (dst_positive_sum_value_mu_onevaluefold) = S ((S (S (dc_input_value_mu_one))) * fs_v_dst_value_mu_onevaluefoldpositive)) /\ exists fs_q_dst_value_mu_onevaluefoldpositive_body_terminal. fs_u_dst_value_mu_onevaluefoldpositive = fs_q_dst_value_mu_onevaluefoldpositive_body_terminal * S ((S (S (dc_input_value_mu_one))) * fs_v_dst_value_mu_onevaluefoldpositive) + (dst_positive_sum_value_mu_onevaluefold))) /\ forall fs_i_dst_value_mu_onevaluefoldpositive_body_steps. (exists fs_lt_dst_value_mu_onevaluefoldpositive_body_steps_bound. fs_lt_dst_value_mu_onevaluefoldpositive_body_steps_bound + S fs_i_dst_value_mu_onevaluefoldpositive_body_steps = S (dc_input_value_mu_one)) -> exists fs_a_dst_value_mu_onevaluefoldpositive_body_steps fs_r_dst_value_mu_onevaluefoldpositive_body_steps fs_s_dst_value_mu_onevaluefoldpositive_body_steps. ((((exists fs_h_dst_value_mu_onevaluefoldpositive_body_steps_summand. fs_h_dst_value_mu_onevaluefoldpositive_body_steps_summand + S (fs_a_dst_value_mu_onevaluefoldpositive_body_steps) = S ((S (fs_i_dst_value_mu_onevaluefoldpositive_body_steps)) * dst_positive_scale_value_mu_onevaluefold)) /\ exists fs_q_dst_value_mu_onevaluefoldpositive_body_steps_summand. dst_positive_code_value_mu_onevaluefold = fs_q_dst_value_mu_onevaluefoldpositive_body_steps_summand * S ((S (fs_i_dst_value_mu_onevaluefoldpositive_body_steps)) * dst_positive_scale_value_mu_onevaluefold) + (fs_a_dst_value_mu_onevaluefoldpositive_body_steps))) /\ ((((exists fs_h_dst_value_mu_onevaluefoldpositive_body_steps_partial. fs_h_dst_value_mu_onevaluefoldpositive_body_steps_partial + S (fs_r_dst_value_mu_onevaluefoldpositive_body_steps) = S ((S (fs_i_dst_value_mu_onevaluefoldpositive_body_steps)) * fs_v_dst_value_mu_onevaluefoldpositive)) /\ exists fs_q_dst_value_mu_onevaluefoldpositive_body_steps_partial. fs_u_dst_value_mu_onevaluefoldpositive = fs_q_dst_value_mu_onevaluefoldpositive_body_steps_partial * S ((S (fs_i_dst_value_mu_onevaluefoldpositive_body_steps)) * fs_v_dst_value_mu_onevaluefoldpositive) + (fs_r_dst_value_mu_onevaluefoldpositive_body_steps))) /\ ((((exists fs_h_dst_value_mu_onevaluefoldpositive_body_steps_successor. fs_h_dst_value_mu_onevaluefoldpositive_body_steps_successor + S (fs_s_dst_value_mu_onevaluefoldpositive_body_steps) = S ((S (S fs_i_dst_value_mu_onevaluefoldpositive_body_steps)) * fs_v_dst_value_mu_onevaluefoldpositive)) /\ exists fs_q_dst_value_mu_onevaluefoldpositive_body_steps_successor. fs_u_dst_value_mu_onevaluefoldpositive = fs_q_dst_value_mu_onevaluefoldpositive_body_steps_successor * S ((S (S fs_i_dst_value_mu_onevaluefoldpositive_body_steps)) * fs_v_dst_value_mu_onevaluefoldpositive) + (fs_s_dst_value_mu_onevaluefoldpositive_body_steps))) /\ fs_s_dst_value_mu_onevaluefoldpositive_body_steps = fs_r_dst_value_mu_onevaluefoldpositive_body_steps + fs_a_dst_value_mu_onevaluefoldpositive_body_steps)))))) /\ (((exists fs_u_dst_value_mu_onevaluefoldnegative fs_v_dst_value_mu_onevaluefoldnegative. ((((exists fs_h_dst_value_mu_onevaluefoldnegative_body_start. fs_h_dst_value_mu_onevaluefoldnegative_body_start + S (0) = S ((S (0)) * fs_v_dst_value_mu_onevaluefoldnegative)) /\ exists fs_q_dst_value_mu_onevaluefoldnegative_body_start. fs_u_dst_value_mu_onevaluefoldnegative = fs_q_dst_value_mu_onevaluefoldnegative_body_start * S ((S (0)) * fs_v_dst_value_mu_onevaluefoldnegative) + (0))) /\ ((((exists fs_h_dst_value_mu_onevaluefoldnegative_body_terminal. fs_h_dst_value_mu_onevaluefoldnegative_body_terminal + S (dst_negative_sum_value_mu_onevaluefold) = S ((S (S (dc_input_value_mu_one))) * fs_v_dst_value_mu_onevaluefoldnegative)) /\ exists fs_q_dst_value_mu_onevaluefoldnegative_body_terminal. fs_u_dst_value_mu_onevaluefoldnegative = fs_q_dst_value_mu_onevaluefoldnegative_body_terminal * S ((S (S (dc_input_value_mu_one))) * fs_v_dst_value_mu_onevaluefoldnegative) + (dst_negative_sum_value_mu_onevaluefold))) /\ forall fs_i_dst_value_mu_onevaluefoldnegative_body_steps. (exists fs_lt_dst_value_mu_onevaluefoldnegative_body_steps_bound. fs_lt_dst_value_mu_onevaluefoldnegative_body_steps_bound + S fs_i_dst_value_mu_onevaluefoldnegative_body_steps = S (dc_input_value_mu_one)) -> exists fs_a_dst_value_mu_onevaluefoldnegative_body_steps fs_r_dst_value_mu_onevaluefoldnegative_body_steps fs_s_dst_value_mu_onevaluefoldnegative_body_steps. ((((exists fs_h_dst_value_mu_onevaluefoldnegative_body_steps_summand. fs_h_dst_value_mu_onevaluefoldnegative_body_steps_summand + S (fs_a_dst_value_mu_onevaluefoldnegative_body_steps) = S ((S (fs_i_dst_value_mu_onevaluefoldnegative_body_steps)) * dst_negative_scale_value_mu_onevaluefold)) /\ exists fs_q_dst_value_mu_onevaluefoldnegative_body_steps_summand. dst_negative_code_value_mu_onevaluefold = fs_q_dst_value_mu_onevaluefoldnegative_body_steps_summand * S ((S (fs_i_dst_value_mu_onevaluefoldnegative_body_steps)) * dst_negative_scale_value_mu_onevaluefold) + (fs_a_dst_value_mu_onevaluefoldnegative_body_steps))) /\ ((((exists fs_h_dst_value_mu_onevaluefoldnegative_body_steps_partial. fs_h_dst_value_mu_onevaluefoldnegative_body_steps_partial + S (fs_r_dst_value_mu_onevaluefoldnegative_body_steps) = S ((S (fs_i_dst_value_mu_onevaluefoldnegative_body_steps)) * fs_v_dst_value_mu_onevaluefoldnegative)) /\ exists fs_q_dst_value_mu_onevaluefoldnegative_body_steps_partial. fs_u_dst_value_mu_onevaluefoldnegative = fs_q_dst_value_mu_onevaluefoldnegative_body_steps_partial * S ((S (fs_i_dst_value_mu_onevaluefoldnegative_body_steps)) * fs_v_dst_value_mu_onevaluefoldnegative) + (fs_r_dst_value_mu_onevaluefoldnegative_body_steps))) /\ ((((exists fs_h_dst_value_mu_onevaluefoldnegative_body_steps_successor. fs_h_dst_value_mu_onevaluefoldnegative_body_steps_successor + S (fs_s_dst_value_mu_onevaluefoldnegative_body_steps) = S ((S (S fs_i_dst_value_mu_onevaluefoldnegative_body_steps)) * fs_v_dst_value_mu_onevaluefoldnegative)) /\ exists fs_q_dst_value_mu_onevaluefoldnegative_body_steps_successor. fs_u_dst_value_mu_onevaluefoldnegative = fs_q_dst_value_mu_onevaluefoldnegative_body_steps_successor * S ((S (S fs_i_dst_value_mu_onevaluefoldnegative_body_steps)) * fs_v_dst_value_mu_onevaluefoldnegative) + (fs_s_dst_value_mu_onevaluefoldnegative_body_steps))) /\ fs_s_dst_value_mu_onevaluefoldnegative_body_steps = fs_r_dst_value_mu_onevaluefoldnegative_body_steps + fs_a_dst_value_mu_onevaluefoldnegative_body_steps)))))) /\ (exists ge_balance_positive_value_mu_onevaluefoldresult ge_balance_negative_value_mu_onevaluefoldresult. (((((dc_output_value_mu_one) = 2 * (ge_balance_positive_value_mu_onevaluefoldresult) /\ (ge_balance_negative_value_mu_onevaluefoldresult) = 0) \/ exists ge_signed_half_value_mu_onevaluefoldresultdecode. (((dc_output_value_mu_one) = 2 * ge_signed_half_value_mu_onevaluefoldresultdecode + 1 /\ (ge_balance_positive_value_mu_onevaluefoldresult) = 0) /\ (ge_balance_negative_value_mu_onevaluefoldresult) = S ge_signed_half_value_mu_onevaluefoldresultdecode))) /\ ((dst_positive_sum_value_mu_onevaluefold) + ge_balance_negative_value_mu_onevaluefoldresult = (dst_negative_sum_value_mu_onevaluefold) + ge_balance_positive_value_mu_onevaluefoldresult))))))))))))))))))) - 0021
specialize mobius_constant_one_convolution_delta (N) - 0022
specialize mobius_constant_one_convolution_delta (M) - 0023
specialize mobius_constant_one_convolution_delta (U) - 0024
specialize mobius_constant_one_convolution_delta (E) - 0025
apply mobius_constant_one_convolution_delta - 0026
exact hM - 0027
exact hU - 0028
exact hE - 0029
have hUF : ((exists dst_positive_code_value_transformleft dst_positive_scale_value_transformleft dst_negative_code_value_transformleft dst_negative_scale_value_transformleft. (((U) = (((((dst_positive_code_value_transformleft) + (dst_positive_scale_value_transformleft)) * S ((dst_positive_code_value_transformleft) + (dst_positive_scale_value_transformleft)) + ((dst_positive_scale_value_transformleft) + (dst_positive_scale_value_transformleft))) + (((dst_negative_code_value_transformleft) + (dst_negative_scale_value_transformleft)) * S ((dst_negative_code_value_transformleft) + (dst_negative_scale_value_transformleft)) + ((dst_negative_scale_value_transformleft) + (dst_negative_scale_value_transformleft)))) * S ((((dst_positive_code_value_transformleft) + (dst_positive_scale_value_transformleft)) * S ((dst_positive_code_value_transformleft) + (dst_positive_scale_value_transformleft)) + ((dst_positive_scale_value_transformleft) + (dst_positive_scale_value_transformleft))) + (((dst_negative_code_value_transformleft) + (dst_negative_scale_value_transformleft)) * S ((dst_negative_code_value_transformleft) + (dst_negative_scale_value_transformleft)) + ((dst_negative_scale_value_transformleft) + (dst_negative_scale_value_transformleft)))) + ((((dst_negative_code_value_transformleft) + (dst_negative_scale_value_transformleft)) * S ((dst_negative_code_value_transformleft) + (dst_negative_scale_value_transformleft)) + ((dst_negative_scale_value_transformleft) + (dst_negative_scale_value_transformleft))) + (((dst_negative_code_value_transformleft) + (dst_negative_scale_value_transformleft)) * S ((dst_negative_code_value_transformleft) + (dst_negative_scale_value_transformleft)) + ((dst_negative_scale_value_transformleft) + (dst_negative_scale_value_transformleft)))))) /\ (forall dst_index_value_transformleft. (exists pvs_le_gap_value_transformleftdomain. pvs_le_gap_value_transformleftdomain + (dst_index_value_transformleft) = (N)) -> exists dst_positive_value_transformleft dst_negative_value_transformleft dst_value_value_transformleft. ((((exists ff_h_pvs_value_transformleftentrypositive. ff_h_pvs_value_transformleftentrypositive + S (dst_positive_value_transformleft) = S ((S (dst_index_value_transformleft)) * dst_positive_scale_value_transformleft)) /\ exists ff_q_pvs_value_transformleftentrypositive. dst_positive_code_value_transformleft = ff_q_pvs_value_transformleftentrypositive * S ((S (dst_index_value_transformleft)) * dst_positive_scale_value_transformleft) + (dst_positive_value_transformleft))) /\ (((((exists ff_h_pvs_value_transformleftentrynegative. ff_h_pvs_value_transformleftentrynegative + S (dst_negative_value_transformleft) = S ((S (dst_index_value_transformleft)) * dst_negative_scale_value_transformleft)) /\ exists ff_q_pvs_value_transformleftentrynegative. dst_negative_code_value_transformleft = ff_q_pvs_value_transformleftentrynegative * S ((S (dst_index_value_transformleft)) * dst_negative_scale_value_transformleft) + (dst_negative_value_transformleft))) /\ (exists ge_balance_positive_value_transformleftentryvalue ge_balance_negative_value_transformleftentryvalue. (((((dst_value_value_transformleft) = 2 * (ge_balance_positive_value_transformleftentryvalue) /\ (ge_balance_negative_value_transformleftentryvalue) = 0) \/ exists ge_signed_half_value_transformleftentryvaluedecode. (((dst_value_value_transformleft) = 2 * ge_signed_half_value_transformleftentryvaluedecode + 1 /\ (ge_balance_positive_value_transformleftentryvalue) = 0) /\ (ge_balance_negative_value_transformleftentryvalue) = S ge_signed_half_value_transformleftentryvaluedecode))) /\ ((dst_positive_value_transformleft) + ge_balance_negative_value_transformleftentryvalue = (dst_negative_value_transformleft) + ge_balance_positive_value_transformleftentryvalue))))))))) /\ (((exists dst_positive_code_value_transformright dst_positive_scale_value_transformright dst_negative_code_value_transformright dst_negative_scale_value_transformright. (((F) = (((((dst_positive_code_value_transformright) + (dst_positive_scale_value_transformright)) * S ((dst_positive_code_value_transformright) + (dst_positive_scale_value_transformright)) + ((dst_positive_scale_value_transformright) + (dst_positive_scale_value_transformright))) + (((dst_negative_code_value_transformright) + (dst_negative_scale_value_transformright)) * S ((dst_negative_code_value_transformright) + (dst_negative_scale_value_transformright)) + ((dst_negative_scale_value_transformright) + (dst_negative_scale_value_transformright)))) * S ((((dst_positive_code_value_transformright) + (dst_positive_scale_value_transformright)) * S ((dst_positive_code_value_transformright) + (dst_positive_scale_value_transformright)) + ((dst_positive_scale_value_transformright) + (dst_positive_scale_value_transformright))) + (((dst_negative_code_value_transformright) + (dst_negative_scale_value_transformright)) * S ((dst_negative_code_value_transformright) + (dst_negative_scale_value_transformright)) + ((dst_negative_scale_value_transformright) + (dst_negative_scale_value_transformright)))) + ((((dst_negative_code_value_transformright) + (dst_negative_scale_value_transformright)) * S ((dst_negative_code_value_transformright) + (dst_negative_scale_value_transformright)) + ((dst_negative_scale_value_transformright) + (dst_negative_scale_value_transformright))) + (((dst_negative_code_value_transformright) + (dst_negative_scale_value_transformright)) * S ((dst_negative_code_value_transformright) + (dst_negative_scale_value_transformright)) + ((dst_negative_scale_value_transformright) + (dst_negative_scale_value_transformright)))))) /\ (forall dst_index_value_transformright. (exists pvs_le_gap_value_transformrightdomain. pvs_le_gap_value_transformrightdomain + (dst_index_value_transformright) = (N)) -> exists dst_positive_value_transformright dst_negative_value_transformright dst_value_value_transformright. ((((exists ff_h_pvs_value_transformrightentrypositive. ff_h_pvs_value_transformrightentrypositive + S (dst_positive_value_transformright) = S ((S (dst_index_value_transformright)) * dst_positive_scale_value_transformright)) /\ exists ff_q_pvs_value_transformrightentrypositive. dst_positive_code_value_transformright = ff_q_pvs_value_transformrightentrypositive * S ((S (dst_index_value_transformright)) * dst_positive_scale_value_transformright) + (dst_positive_value_transformright))) /\ (((((exists ff_h_pvs_value_transformrightentrynegative. ff_h_pvs_value_transformrightentrynegative + S (dst_negative_value_transformright) = S ((S (dst_index_value_transformright)) * dst_negative_scale_value_transformright)) /\ exists ff_q_pvs_value_transformrightentrynegative. dst_negative_code_value_transformright = ff_q_pvs_value_transformrightentrynegative * S ((S (dst_index_value_transformright)) * dst_negative_scale_value_transformright) + (dst_negative_value_transformright))) /\ (exists ge_balance_positive_value_transformrightentryvalue ge_balance_negative_value_transformrightentryvalue. (((((dst_value_value_transformright) = 2 * (ge_balance_positive_value_transformrightentryvalue) /\ (ge_balance_negative_value_transformrightentryvalue) = 0) \/ exists ge_signed_half_value_transformrightentryvaluedecode. (((dst_value_value_transformright) = 2 * ge_signed_half_value_transformrightentryvaluedecode + 1 /\ (ge_balance_positive_value_transformrightentryvalue) = 0) /\ (ge_balance_negative_value_transformrightentryvalue) = S ge_signed_half_value_transformrightentryvaluedecode))) /\ ((dst_positive_value_transformright) + ge_balance_negative_value_transformrightentryvalue = (dst_negative_value_transformright) + ge_balance_positive_value_transformrightentryvalue))))))))) /\ (((exists dst_positive_code_value_transformtable dst_positive_scale_value_transformtable dst_negative_code_value_transformtable dst_negative_scale_value_transformtable. (((G) = (((((dst_positive_code_value_transformtable) + (dst_positive_scale_value_transformtable)) * S ((dst_positive_code_value_transformtable) + (dst_positive_scale_value_transformtable)) + ((dst_positive_scale_value_transformtable) + (dst_positive_scale_value_transformtable))) + (((dst_negative_code_value_transformtable) + (dst_negative_scale_value_transformtable)) * S ((dst_negative_code_value_transformtable) + (dst_negative_scale_value_transformtable)) + ((dst_negative_scale_value_transformtable) + (dst_negative_scale_value_transformtable)))) * S ((((dst_positive_code_value_transformtable) + (dst_positive_scale_value_transformtable)) * S ((dst_positive_code_value_transformtable) + (dst_positive_scale_value_transformtable)) + ((dst_positive_scale_value_transformtable) + (dst_positive_scale_value_transformtable))) + (((dst_negative_code_value_transformtable) + (dst_negative_scale_value_transformtable)) * S ((dst_negative_code_value_transformtable) + (dst_negative_scale_value_transformtable)) + ((dst_negative_scale_value_transformtable) + (dst_negative_scale_value_transformtable)))) + ((((dst_negative_code_value_transformtable) + (dst_negative_scale_value_transformtable)) * S ((dst_negative_code_value_transformtable) + (dst_negative_scale_value_transformtable)) + ((dst_negative_scale_value_transformtable) + (dst_negative_scale_value_transformtable))) + (((dst_negative_code_value_transformtable) + (dst_negative_scale_value_transformtable)) * S ((dst_negative_code_value_transformtable) + (dst_negative_scale_value_transformtable)) + ((dst_negative_scale_value_transformtable) + (dst_negative_scale_value_transformtable)))))) /\ (forall dst_index_value_transformtable. (exists pvs_le_gap_value_transformtabledomain. pvs_le_gap_value_transformtabledomain + (dst_index_value_transformtable) = (N)) -> exists dst_positive_value_transformtable dst_negative_value_transformtable dst_value_value_transformtable. ((((exists ff_h_pvs_value_transformtableentrypositive. ff_h_pvs_value_transformtableentrypositive + S (dst_positive_value_transformtable) = S ((S (dst_index_value_transformtable)) * dst_positive_scale_value_transformtable)) /\ exists ff_q_pvs_value_transformtableentrypositive. dst_positive_code_value_transformtable = ff_q_pvs_value_transformtableentrypositive * S ((S (dst_index_value_transformtable)) * dst_positive_scale_value_transformtable) + (dst_positive_value_transformtable))) /\ (((((exists ff_h_pvs_value_transformtableentrynegative. ff_h_pvs_value_transformtableentrynegative + S (dst_negative_value_transformtable) = S ((S (dst_index_value_transformtable)) * dst_negative_scale_value_transformtable)) /\ exists ff_q_pvs_value_transformtableentrynegative. dst_negative_code_value_transformtable = ff_q_pvs_value_transformtableentrynegative * S ((S (dst_index_value_transformtable)) * dst_negative_scale_value_transformtable) + (dst_negative_value_transformtable))) /\ (exists ge_balance_positive_value_transformtableentryvalue ge_balance_negative_value_transformtableentryvalue. (((((dst_value_value_transformtable) = 2 * (ge_balance_positive_value_transformtableentryvalue) /\ (ge_balance_negative_value_transformtableentryvalue) = 0) \/ exists ge_signed_half_value_transformtableentryvaluedecode. (((dst_value_value_transformtable) = 2 * ge_signed_half_value_transformtableentryvaluedecode + 1 /\ (ge_balance_positive_value_transformtableentryvalue) = 0) /\ (ge_balance_negative_value_transformtableentryvalue) = S ge_signed_half_value_transformtableentryvaluedecode))) /\ ((dst_positive_value_transformtable) + ge_balance_negative_value_transformtableentryvalue = (dst_negative_value_transformtable) + ge_balance_positive_value_transformtableentryvalue))))))))) /\ (forall dc_input_value_transform dc_output_value_transform. ~(dc_input_value_transform=0) -> (exists pvs_le_gap_value_transformdomain. pvs_le_gap_value_transformdomain + (dc_input_value_transform) = (N)) -> (exists dst_positive_code_value_transformlookup dst_positive_scale_value_transformlookup dst_negative_code_value_transformlookup dst_negative_scale_value_transformlookup dst_positive_value_transformlookup dst_negative_value_transformlookup. (((G) = (((((dst_positive_code_value_transformlookup) + (dst_positive_scale_value_transformlookup)) * S ((dst_positive_code_value_transformlookup) + (dst_positive_scale_value_transformlookup)) + ((dst_positive_scale_value_transformlookup) + (dst_positive_scale_value_transformlookup))) + (((dst_negative_code_value_transformlookup) + (dst_negative_scale_value_transformlookup)) * S ((dst_negative_code_value_transformlookup) + (dst_negative_scale_value_transformlookup)) + ((dst_negative_scale_value_transformlookup) + (dst_negative_scale_value_transformlookup)))) * S ((((dst_positive_code_value_transformlookup) + (dst_positive_scale_value_transformlookup)) * S ((dst_positive_code_value_transformlookup) + (dst_positive_scale_value_transformlookup)) + ((dst_positive_scale_value_transformlookup) + (dst_positive_scale_value_transformlookup))) + (((dst_negative_code_value_transformlookup) + (dst_negative_scale_value_transformlookup)) * S ((dst_negative_code_value_transformlookup) + (dst_negative_scale_value_transformlookup)) + ((dst_negative_scale_value_transformlookup) + (dst_negative_scale_value_transformlookup)))) + ((((dst_negative_code_value_transformlookup) + (dst_negative_scale_value_transformlookup)) * S ((dst_negative_code_value_transformlookup) + (dst_negative_scale_value_transformlookup)) + ((dst_negative_scale_value_transformlookup) + (dst_negative_scale_value_transformlookup))) + (((dst_negative_code_value_transformlookup) + (dst_negative_scale_value_transformlookup)) * S ((dst_negative_code_value_transformlookup) + (dst_negative_scale_value_transformlookup)) + ((dst_negative_scale_value_transformlookup) + (dst_negative_scale_value_transformlookup)))))) /\ (((((exists ff_h_pvs_value_transformlookuppositive. ff_h_pvs_value_transformlookuppositive + S (dst_positive_value_transformlookup) = S ((S (dc_input_value_transform)) * dst_positive_scale_value_transformlookup)) /\ exists ff_q_pvs_value_transformlookuppositive. dst_positive_code_value_transformlookup = ff_q_pvs_value_transformlookuppositive * S ((S (dc_input_value_transform)) * dst_positive_scale_value_transformlookup) + (dst_positive_value_transformlookup))) /\ (((((exists ff_h_pvs_value_transformlookupnegative. ff_h_pvs_value_transformlookupnegative + S (dst_negative_value_transformlookup) = S ((S (dc_input_value_transform)) * dst_negative_scale_value_transformlookup)) /\ exists ff_q_pvs_value_transformlookupnegative. dst_negative_code_value_transformlookup = ff_q_pvs_value_transformlookupnegative * S ((S (dc_input_value_transform)) * dst_negative_scale_value_transformlookup) + (dst_negative_value_transformlookup))) /\ (exists ge_balance_positive_value_transformlookupvalue ge_balance_negative_value_transformlookupvalue. (((((dc_output_value_transform) = 2 * (ge_balance_positive_value_transformlookupvalue) /\ (ge_balance_negative_value_transformlookupvalue) = 0) \/ exists ge_signed_half_value_transformlookupvaluedecode. (((dc_output_value_transform) = 2 * ge_signed_half_value_transformlookupvaluedecode + 1 /\ (ge_balance_positive_value_transformlookupvalue) = 0) /\ (ge_balance_negative_value_transformlookupvalue) = S ge_signed_half_value_transformlookupvaluedecode))) /\ ((dst_positive_value_transformlookup) + ge_balance_negative_value_transformlookupvalue = (dst_negative_value_transformlookup) + ge_balance_positive_value_transformlookupvalue))))))))) -> (((~((dc_input_value_transform)=0)) /\ (exists dc_mask_value_transformvalue. ((((exists dst_positive_code_value_transformvaluemasktable dst_positive_scale_value_transformvaluemasktable dst_negative_code_value_transformvaluemasktable dst_negative_scale_value_transformvaluemasktable. (((dc_mask_value_transformvalue) = (((((dst_positive_code_value_transformvaluemasktable) + (dst_positive_scale_value_transformvaluemasktable)) * S ((dst_positive_code_value_transformvaluemasktable) + (dst_positive_scale_value_transformvaluemasktable)) + ((dst_positive_scale_value_transformvaluemasktable) + (dst_positive_scale_value_transformvaluemasktable))) + (((dst_negative_code_value_transformvaluemasktable) + (dst_negative_scale_value_transformvaluemasktable)) * S ((dst_negative_code_value_transformvaluemasktable) + (dst_negative_scale_value_transformvaluemasktable)) + ((dst_negative_scale_value_transformvaluemasktable) + (dst_negative_scale_value_transformvaluemasktable)))) * S ((((dst_positive_code_value_transformvaluemasktable) + (dst_positive_scale_value_transformvaluemasktable)) * S ((dst_positive_code_value_transformvaluemasktable) + (dst_positive_scale_value_transformvaluemasktable)) + ((dst_positive_scale_value_transformvaluemasktable) + (dst_positive_scale_value_transformvaluemasktable))) + (((dst_negative_code_value_transformvaluemasktable) + (dst_negative_scale_value_transformvaluemasktable)) * S ((dst_negative_code_value_transformvaluemasktable) + (dst_negative_scale_value_transformvaluemasktable)) + ((dst_negative_scale_value_transformvaluemasktable) + (dst_negative_scale_value_transformvaluemasktable)))) + ((((dst_negative_code_value_transformvaluemasktable) + (dst_negative_scale_value_transformvaluemasktable)) * S ((dst_negative_code_value_transformvaluemasktable) + (dst_negative_scale_value_transformvaluemasktable)) + ((dst_negative_scale_value_transformvaluemasktable) + (dst_negative_scale_value_transformvaluemasktable))) + (((dst_negative_code_value_transformvaluemasktable) + (dst_negative_scale_value_transformvaluemasktable)) * S ((dst_negative_code_value_transformvaluemasktable) + (dst_negative_scale_value_transformvaluemasktable)) + ((dst_negative_scale_value_transformvaluemasktable) + (dst_negative_scale_value_transformvaluemasktable)))))) /\ (forall dst_index_value_transformvaluemasktable. (exists pvs_le_gap_value_transformvaluemasktabledomain. pvs_le_gap_value_transformvaluemasktabledomain + (dst_index_value_transformvaluemasktable) = (dc_input_value_transform)) -> exists dst_positive_value_transformvaluemasktable dst_negative_value_transformvaluemasktable dst_value_value_transformvaluemasktable. ((((exists ff_h_pvs_value_transformvaluemasktableentrypositive. ff_h_pvs_value_transformvaluemasktableentrypositive + S (dst_positive_value_transformvaluemasktable) = S ((S (dst_index_value_transformvaluemasktable)) * dst_positive_scale_value_transformvaluemasktable)) /\ exists ff_q_pvs_value_transformvaluemasktableentrypositive. dst_positive_code_value_transformvaluemasktable = ff_q_pvs_value_transformvaluemasktableentrypositive * S ((S (dst_index_value_transformvaluemasktable)) * dst_positive_scale_value_transformvaluemasktable) + (dst_positive_value_transformvaluemasktable))) /\ (((((exists ff_h_pvs_value_transformvaluemasktableentrynegative. ff_h_pvs_value_transformvaluemasktableentrynegative + S (dst_negative_value_transformvaluemasktable) = S ((S (dst_index_value_transformvaluemasktable)) * dst_negative_scale_value_transformvaluemasktable)) /\ exists ff_q_pvs_value_transformvaluemasktableentrynegative. dst_negative_code_value_transformvaluemasktable = ff_q_pvs_value_transformvaluemasktableentrynegative * S ((S (dst_index_value_transformvaluemasktable)) * dst_negative_scale_value_transformvaluemasktable) + (dst_negative_value_transformvaluemasktable))) /\ (exists ge_balance_positive_value_transformvaluemasktableentryvalue ge_balance_negative_value_transformvaluemasktableentryvalue. (((((dst_value_value_transformvaluemasktable) = 2 * (ge_balance_positive_value_transformvaluemasktableentryvalue) /\ (ge_balance_negative_value_transformvaluemasktableentryvalue) = 0) \/ exists ge_signed_half_value_transformvaluemasktableentryvaluedecode. (((dst_value_value_transformvaluemasktable) = 2 * ge_signed_half_value_transformvaluemasktableentryvaluedecode + 1 /\ (ge_balance_positive_value_transformvaluemasktableentryvalue) = 0) /\ (ge_balance_negative_value_transformvaluemasktableentryvalue) = S ge_signed_half_value_transformvaluemasktableentryvaluedecode))) /\ ((dst_positive_value_transformvaluemasktable) + ge_balance_negative_value_transformvaluemasktableentryvalue = (dst_negative_value_transformvaluemasktable) + ge_balance_positive_value_transformvaluemasktableentryvalue))))))))) /\ (forall dc_index_value_transformvaluemask dc_value_value_transformvaluemask. (exists pvs_le_gap_value_transformvaluemaskdomain. pvs_le_gap_value_transformvaluemaskdomain + (dc_index_value_transformvaluemask) = (dc_input_value_transform)) -> (exists dst_positive_code_value_transformvaluemasklookup dst_positive_scale_value_transformvaluemasklookup dst_negative_code_value_transformvaluemasklookup dst_negative_scale_value_transformvaluemasklookup dst_positive_value_transformvaluemasklookup dst_negative_value_transformvaluemasklookup. (((dc_mask_value_transformvalue) = (((((dst_positive_code_value_transformvaluemasklookup) + (dst_positive_scale_value_transformvaluemasklookup)) * S ((dst_positive_code_value_transformvaluemasklookup) + (dst_positive_scale_value_transformvaluemasklookup)) + ((dst_positive_scale_value_transformvaluemasklookup) + (dst_positive_scale_value_transformvaluemasklookup))) + (((dst_negative_code_value_transformvaluemasklookup) + (dst_negative_scale_value_transformvaluemasklookup)) * S ((dst_negative_code_value_transformvaluemasklookup) + (dst_negative_scale_value_transformvaluemasklookup)) + ((dst_negative_scale_value_transformvaluemasklookup) + (dst_negative_scale_value_transformvaluemasklookup)))) * S ((((dst_positive_code_value_transformvaluemasklookup) + (dst_positive_scale_value_transformvaluemasklookup)) * S ((dst_positive_code_value_transformvaluemasklookup) + (dst_positive_scale_value_transformvaluemasklookup)) + ((dst_positive_scale_value_transformvaluemasklookup) + (dst_positive_scale_value_transformvaluemasklookup))) + (((dst_negative_code_value_transformvaluemasklookup) + (dst_negative_scale_value_transformvaluemasklookup)) * S ((dst_negative_code_value_transformvaluemasklookup) + (dst_negative_scale_value_transformvaluemasklookup)) + ((dst_negative_scale_value_transformvaluemasklookup) + (dst_negative_scale_value_transformvaluemasklookup)))) + ((((dst_negative_code_value_transformvaluemasklookup) + (dst_negative_scale_value_transformvaluemasklookup)) * S ((dst_negative_code_value_transformvaluemasklookup) + (dst_negative_scale_value_transformvaluemasklookup)) + ((dst_negative_scale_value_transformvaluemasklookup) + (dst_negative_scale_value_transformvaluemasklookup))) + (((dst_negative_code_value_transformvaluemasklookup) + (dst_negative_scale_value_transformvaluemasklookup)) * S ((dst_negative_code_value_transformvaluemasklookup) + (dst_negative_scale_value_transformvaluemasklookup)) + ((dst_negative_scale_value_transformvaluemasklookup) + (dst_negative_scale_value_transformvaluemasklookup)))))) /\ (((((exists ff_h_pvs_value_transformvaluemasklookuppositive. ff_h_pvs_value_transformvaluemasklookuppositive + S (dst_positive_value_transformvaluemasklookup) = S ((S (dc_index_value_transformvaluemask)) * dst_positive_scale_value_transformvaluemasklookup)) /\ exists ff_q_pvs_value_transformvaluemasklookuppositive. dst_positive_code_value_transformvaluemasklookup = ff_q_pvs_value_transformvaluemasklookuppositive * S ((S (dc_index_value_transformvaluemask)) * dst_positive_scale_value_transformvaluemasklookup) + (dst_positive_value_transformvaluemasklookup))) /\ (((((exists ff_h_pvs_value_transformvaluemasklookupnegative. ff_h_pvs_value_transformvaluemasklookupnegative + S (dst_negative_value_transformvaluemasklookup) = S ((S (dc_index_value_transformvaluemask)) * dst_negative_scale_value_transformvaluemasklookup)) /\ exists ff_q_pvs_value_transformvaluemasklookupnegative. dst_negative_code_value_transformvaluemasklookup = ff_q_pvs_value_transformvaluemasklookupnegative * S ((S (dc_index_value_transformvaluemask)) * dst_negative_scale_value_transformvaluemasklookup) + (dst_negative_value_transformvaluemasklookup))) /\ (exists ge_balance_positive_value_transformvaluemasklookupvalue ge_balance_negative_value_transformvaluemasklookupvalue. (((((dc_value_value_transformvaluemask) = 2 * (ge_balance_positive_value_transformvaluemasklookupvalue) /\ (ge_balance_negative_value_transformvaluemasklookupvalue) = 0) \/ exists ge_signed_half_value_transformvaluemasklookupvaluedecode. (((dc_value_value_transformvaluemask) = 2 * ge_signed_half_value_transformvaluemasklookupvaluedecode + 1 /\ (ge_balance_positive_value_transformvaluemasklookupvalue) = 0) /\ (ge_balance_negative_value_transformvaluemasklookupvalue) = S ge_signed_half_value_transformvaluemasklookupvaluedecode))) /\ ((dst_positive_value_transformvaluemasklookup) + ge_balance_negative_value_transformvaluemasklookupvalue = (dst_negative_value_transformvaluemasklookup) + ge_balance_positive_value_transformvaluemasklookupvalue))))))))) -> ((((~((dc_index_value_transformvaluemask)=0)) /\ (exists dc_quotient_value_transformvaluemaskentry dc_left_value_transformvaluemaskentry dc_right_value_transformvaluemaskentry. (((dc_input_value_transform)=(dc_index_value_transformvaluemask)*dc_quotient_value_transformvaluemaskentry) /\ (((exists dst_positive_code_value_transformvaluemaskentryleft dst_positive_scale_value_transformvaluemaskentryleft dst_negative_code_value_transformvaluemaskentryleft dst_negative_scale_value_transformvaluemaskentryleft dst_positive_value_transformvaluemaskentryleft dst_negative_value_transformvaluemaskentryleft. (((U) = (((((dst_positive_code_value_transformvaluemaskentryleft) + (dst_positive_scale_value_transformvaluemaskentryleft)) * S ((dst_positive_code_value_transformvaluemaskentryleft) + (dst_positive_scale_value_transformvaluemaskentryleft)) + ((dst_positive_scale_value_transformvaluemaskentryleft) + (dst_positive_scale_value_transformvaluemaskentryleft))) + (((dst_negative_code_value_transformvaluemaskentryleft) + (dst_negative_scale_value_transformvaluemaskentryleft)) * S ((dst_negative_code_value_transformvaluemaskentryleft) + (dst_negative_scale_value_transformvaluemaskentryleft)) + ((dst_negative_scale_value_transformvaluemaskentryleft) + (dst_negative_scale_value_transformvaluemaskentryleft)))) * S ((((dst_positive_code_value_transformvaluemaskentryleft) + (dst_positive_scale_value_transformvaluemaskentryleft)) * S ((dst_positive_code_value_transformvaluemaskentryleft) + (dst_positive_scale_value_transformvaluemaskentryleft)) + ((dst_positive_scale_value_transformvaluemaskentryleft) + (dst_positive_scale_value_transformvaluemaskentryleft))) + (((dst_negative_code_value_transformvaluemaskentryleft) + (dst_negative_scale_value_transformvaluemaskentryleft)) * S ((dst_negative_code_value_transformvaluemaskentryleft) + (dst_negative_scale_value_transformvaluemaskentryleft)) + ((dst_negative_scale_value_transformvaluemaskentryleft) + (dst_negative_scale_value_transformvaluemaskentryleft)))) + ((((dst_negative_code_value_transformvaluemaskentryleft) + (dst_negative_scale_value_transformvaluemaskentryleft)) * S ((dst_negative_code_value_transformvaluemaskentryleft) + (dst_negative_scale_value_transformvaluemaskentryleft)) + ((dst_negative_scale_value_transformvaluemaskentryleft) + (dst_negative_scale_value_transformvaluemaskentryleft))) + (((dst_negative_code_value_transformvaluemaskentryleft) + (dst_negative_scale_value_transformvaluemaskentryleft)) * S ((dst_negative_code_value_transformvaluemaskentryleft) + (dst_negative_scale_value_transformvaluemaskentryleft)) + ((dst_negative_scale_value_transformvaluemaskentryleft) + (dst_negative_scale_value_transformvaluemaskentryleft)))))) /\ (((((exists ff_h_pvs_value_transformvaluemaskentryleftpositive. ff_h_pvs_value_transformvaluemaskentryleftpositive + S (dst_positive_value_transformvaluemaskentryleft) = S ((S (dc_index_value_transformvaluemask)) * dst_positive_scale_value_transformvaluemaskentryleft)) /\ exists ff_q_pvs_value_transformvaluemaskentryleftpositive. dst_positive_code_value_transformvaluemaskentryleft = ff_q_pvs_value_transformvaluemaskentryleftpositive * S ((S (dc_index_value_transformvaluemask)) * dst_positive_scale_value_transformvaluemaskentryleft) + (dst_positive_value_transformvaluemaskentryleft))) /\ (((((exists ff_h_pvs_value_transformvaluemaskentryleftnegative. ff_h_pvs_value_transformvaluemaskentryleftnegative + S (dst_negative_value_transformvaluemaskentryleft) = S ((S (dc_index_value_transformvaluemask)) * dst_negative_scale_value_transformvaluemaskentryleft)) /\ exists ff_q_pvs_value_transformvaluemaskentryleftnegative. dst_negative_code_value_transformvaluemaskentryleft = ff_q_pvs_value_transformvaluemaskentryleftnegative * S ((S (dc_index_value_transformvaluemask)) * dst_negative_scale_value_transformvaluemaskentryleft) + (dst_negative_value_transformvaluemaskentryleft))) /\ (exists ge_balance_positive_value_transformvaluemaskentryleftvalue ge_balance_negative_value_transformvaluemaskentryleftvalue. (((((dc_left_value_transformvaluemaskentry) = 2 * (ge_balance_positive_value_transformvaluemaskentryleftvalue) /\ (ge_balance_negative_value_transformvaluemaskentryleftvalue) = 0) \/ exists ge_signed_half_value_transformvaluemaskentryleftvaluedecode. (((dc_left_value_transformvaluemaskentry) = 2 * ge_signed_half_value_transformvaluemaskentryleftvaluedecode + 1 /\ (ge_balance_positive_value_transformvaluemaskentryleftvalue) = 0) /\ (ge_balance_negative_value_transformvaluemaskentryleftvalue) = S ge_signed_half_value_transformvaluemaskentryleftvaluedecode))) /\ ((dst_positive_value_transformvaluemaskentryleft) + ge_balance_negative_value_transformvaluemaskentryleftvalue = (dst_negative_value_transformvaluemaskentryleft) + ge_balance_positive_value_transformvaluemaskentryleftvalue))))))))) /\ (((exists dst_positive_code_value_transformvaluemaskentryright dst_positive_scale_value_transformvaluemaskentryright dst_negative_code_value_transformvaluemaskentryright dst_negative_scale_value_transformvaluemaskentryright dst_positive_value_transformvaluemaskentryright dst_negative_value_transformvaluemaskentryright. (((F) = (((((dst_positive_code_value_transformvaluemaskentryright) + (dst_positive_scale_value_transformvaluemaskentryright)) * S ((dst_positive_code_value_transformvaluemaskentryright) + (dst_positive_scale_value_transformvaluemaskentryright)) + ((dst_positive_scale_value_transformvaluemaskentryright) + (dst_positive_scale_value_transformvaluemaskentryright))) + (((dst_negative_code_value_transformvaluemaskentryright) + (dst_negative_scale_value_transformvaluemaskentryright)) * S ((dst_negative_code_value_transformvaluemaskentryright) + (dst_negative_scale_value_transformvaluemaskentryright)) + ((dst_negative_scale_value_transformvaluemaskentryright) + (dst_negative_scale_value_transformvaluemaskentryright)))) * S ((((dst_positive_code_value_transformvaluemaskentryright) + (dst_positive_scale_value_transformvaluemaskentryright)) * S ((dst_positive_code_value_transformvaluemaskentryright) + (dst_positive_scale_value_transformvaluemaskentryright)) + ((dst_positive_scale_value_transformvaluemaskentryright) + (dst_positive_scale_value_transformvaluemaskentryright))) + (((dst_negative_code_value_transformvaluemaskentryright) + (dst_negative_scale_value_transformvaluemaskentryright)) * S ((dst_negative_code_value_transformvaluemaskentryright) + (dst_negative_scale_value_transformvaluemaskentryright)) + ((dst_negative_scale_value_transformvaluemaskentryright) + (dst_negative_scale_value_transformvaluemaskentryright)))) + ((((dst_negative_code_value_transformvaluemaskentryright) + (dst_negative_scale_value_transformvaluemaskentryright)) * S ((dst_negative_code_value_transformvaluemaskentryright) + (dst_negative_scale_value_transformvaluemaskentryright)) + ((dst_negative_scale_value_transformvaluemaskentryright) + (dst_negative_scale_value_transformvaluemaskentryright))) + (((dst_negative_code_value_transformvaluemaskentryright) + (dst_negative_scale_value_transformvaluemaskentryright)) * S ((dst_negative_code_value_transformvaluemaskentryright) + (dst_negative_scale_value_transformvaluemaskentryright)) + ((dst_negative_scale_value_transformvaluemaskentryright) + (dst_negative_scale_value_transformvaluemaskentryright)))))) /\ (((((exists ff_h_pvs_value_transformvaluemaskentryrightpositive. ff_h_pvs_value_transformvaluemaskentryrightpositive + S (dst_positive_value_transformvaluemaskentryright) = S ((S (dc_quotient_value_transformvaluemaskentry)) * dst_positive_scale_value_transformvaluemaskentryright)) /\ exists ff_q_pvs_value_transformvaluemaskentryrightpositive. dst_positive_code_value_transformvaluemaskentryright = ff_q_pvs_value_transformvaluemaskentryrightpositive * S ((S (dc_quotient_value_transformvaluemaskentry)) * dst_positive_scale_value_transformvaluemaskentryright) + (dst_positive_value_transformvaluemaskentryright))) /\ (((((exists ff_h_pvs_value_transformvaluemaskentryrightnegative. ff_h_pvs_value_transformvaluemaskentryrightnegative + S (dst_negative_value_transformvaluemaskentryright) = S ((S (dc_quotient_value_transformvaluemaskentry)) * dst_negative_scale_value_transformvaluemaskentryright)) /\ exists ff_q_pvs_value_transformvaluemaskentryrightnegative. dst_negative_code_value_transformvaluemaskentryright = ff_q_pvs_value_transformvaluemaskentryrightnegative * S ((S (dc_quotient_value_transformvaluemaskentry)) * dst_negative_scale_value_transformvaluemaskentryright) + (dst_negative_value_transformvaluemaskentryright))) /\ (exists ge_balance_positive_value_transformvaluemaskentryrightvalue ge_balance_negative_value_transformvaluemaskentryrightvalue. (((((dc_right_value_transformvaluemaskentry) = 2 * (ge_balance_positive_value_transformvaluemaskentryrightvalue) /\ (ge_balance_negative_value_transformvaluemaskentryrightvalue) = 0) \/ exists ge_signed_half_value_transformvaluemaskentryrightvaluedecode. (((dc_right_value_transformvaluemaskentry) = 2 * ge_signed_half_value_transformvaluemaskentryrightvaluedecode + 1 /\ (ge_balance_positive_value_transformvaluemaskentryrightvalue) = 0) /\ (ge_balance_negative_value_transformvaluemaskentryrightvalue) = S ge_signed_half_value_transformvaluemaskentryrightvaluedecode))) /\ ((dst_positive_value_transformvaluemaskentryright) + ge_balance_negative_value_transformvaluemaskentryrightvalue = (dst_negative_value_transformvaluemaskentryright) + ge_balance_positive_value_transformvaluemaskentryrightvalue))))))))) /\ (exists sto_ap_value_transformvaluemaskentryproduct sto_an_value_transformvaluemaskentryproduct sto_bp_value_transformvaluemaskentryproduct sto_bn_value_transformvaluemaskentryproduct sto_cp_value_transformvaluemaskentryproduct sto_cn_value_transformvaluemaskentryproduct. (((((dc_left_value_transformvaluemaskentry) = 2 * (sto_ap_value_transformvaluemaskentryproduct) /\ (sto_an_value_transformvaluemaskentryproduct) = 0) \/ exists ge_signed_half_value_transformvaluemaskentryproductleft. (((dc_left_value_transformvaluemaskentry) = 2 * ge_signed_half_value_transformvaluemaskentryproductleft + 1 /\ (sto_ap_value_transformvaluemaskentryproduct) = 0) /\ (sto_an_value_transformvaluemaskentryproduct) = S ge_signed_half_value_transformvaluemaskentryproductleft))) /\ ((((((dc_right_value_transformvaluemaskentry) = 2 * (sto_bp_value_transformvaluemaskentryproduct) /\ (sto_bn_value_transformvaluemaskentryproduct) = 0) \/ exists ge_signed_half_value_transformvaluemaskentryproductright. (((dc_right_value_transformvaluemaskentry) = 2 * ge_signed_half_value_transformvaluemaskentryproductright + 1 /\ (sto_bp_value_transformvaluemaskentryproduct) = 0) /\ (sto_bn_value_transformvaluemaskentryproduct) = S ge_signed_half_value_transformvaluemaskentryproductright))) /\ ((((((dc_value_value_transformvaluemask) = 2 * (sto_cp_value_transformvaluemaskentryproduct) /\ (sto_cn_value_transformvaluemaskentryproduct) = 0) \/ exists ge_signed_half_value_transformvaluemaskentryproductoutput. (((dc_value_value_transformvaluemask) = 2 * ge_signed_half_value_transformvaluemaskentryproductoutput + 1 /\ (sto_cp_value_transformvaluemaskentryproduct) = 0) /\ (sto_cn_value_transformvaluemaskentryproduct) = S ge_signed_half_value_transformvaluemaskentryproductoutput))) /\ ((sto_ap_value_transformvaluemaskentryproduct * sto_bp_value_transformvaluemaskentryproduct + sto_an_value_transformvaluemaskentryproduct * sto_bn_value_transformvaluemaskentryproduct) + sto_cn_value_transformvaluemaskentryproduct = (sto_ap_value_transformvaluemaskentryproduct * sto_bn_value_transformvaluemaskentryproduct + sto_an_value_transformvaluemaskentryproduct * sto_bp_value_transformvaluemaskentryproduct) + sto_cp_value_transformvaluemaskentryproduct))))))))))))))) \/ ((((dc_index_value_transformvaluemask)=0 \/ ~(exists pvs_factor_value_transformvaluemaskentrynondivisor. (dc_input_value_transform) = (dc_index_value_transformvaluemask) * pvs_factor_value_transformvaluemaskentrynondivisor)) /\ ((dc_value_value_transformvaluemask)=0))))))) /\ (exists dst_positive_code_value_transformvaluefold dst_positive_scale_value_transformvaluefold dst_negative_code_value_transformvaluefold dst_negative_scale_value_transformvaluefold dst_positive_sum_value_transformvaluefold dst_negative_sum_value_transformvaluefold. (((dc_mask_value_transformvalue) = (((((dst_positive_code_value_transformvaluefold) + (dst_positive_scale_value_transformvaluefold)) * S ((dst_positive_code_value_transformvaluefold) + (dst_positive_scale_value_transformvaluefold)) + ((dst_positive_scale_value_transformvaluefold) + (dst_positive_scale_value_transformvaluefold))) + (((dst_negative_code_value_transformvaluefold) + (dst_negative_scale_value_transformvaluefold)) * S ((dst_negative_code_value_transformvaluefold) + (dst_negative_scale_value_transformvaluefold)) + ((dst_negative_scale_value_transformvaluefold) + (dst_negative_scale_value_transformvaluefold)))) * S ((((dst_positive_code_value_transformvaluefold) + (dst_positive_scale_value_transformvaluefold)) * S ((dst_positive_code_value_transformvaluefold) + (dst_positive_scale_value_transformvaluefold)) + ((dst_positive_scale_value_transformvaluefold) + (dst_positive_scale_value_transformvaluefold))) + (((dst_negative_code_value_transformvaluefold) + (dst_negative_scale_value_transformvaluefold)) * S ((dst_negative_code_value_transformvaluefold) + (dst_negative_scale_value_transformvaluefold)) + ((dst_negative_scale_value_transformvaluefold) + (dst_negative_scale_value_transformvaluefold)))) + ((((dst_negative_code_value_transformvaluefold) + (dst_negative_scale_value_transformvaluefold)) * S ((dst_negative_code_value_transformvaluefold) + (dst_negative_scale_value_transformvaluefold)) + ((dst_negative_scale_value_transformvaluefold) + (dst_negative_scale_value_transformvaluefold))) + (((dst_negative_code_value_transformvaluefold) + (dst_negative_scale_value_transformvaluefold)) * S ((dst_negative_code_value_transformvaluefold) + (dst_negative_scale_value_transformvaluefold)) + ((dst_negative_scale_value_transformvaluefold) + (dst_negative_scale_value_transformvaluefold)))))) /\ (((exists fs_u_dst_value_transformvaluefoldpositive fs_v_dst_value_transformvaluefoldpositive. ((((exists fs_h_dst_value_transformvaluefoldpositive_body_start. fs_h_dst_value_transformvaluefoldpositive_body_start + S (0) = S ((S (0)) * fs_v_dst_value_transformvaluefoldpositive)) /\ exists fs_q_dst_value_transformvaluefoldpositive_body_start. fs_u_dst_value_transformvaluefoldpositive = fs_q_dst_value_transformvaluefoldpositive_body_start * S ((S (0)) * fs_v_dst_value_transformvaluefoldpositive) + (0))) /\ ((((exists fs_h_dst_value_transformvaluefoldpositive_body_terminal. fs_h_dst_value_transformvaluefoldpositive_body_terminal + S (dst_positive_sum_value_transformvaluefold) = S ((S (S (dc_input_value_transform))) * fs_v_dst_value_transformvaluefoldpositive)) /\ exists fs_q_dst_value_transformvaluefoldpositive_body_terminal. fs_u_dst_value_transformvaluefoldpositive = fs_q_dst_value_transformvaluefoldpositive_body_terminal * S ((S (S (dc_input_value_transform))) * fs_v_dst_value_transformvaluefoldpositive) + (dst_positive_sum_value_transformvaluefold))) /\ forall fs_i_dst_value_transformvaluefoldpositive_body_steps. (exists fs_lt_dst_value_transformvaluefoldpositive_body_steps_bound. fs_lt_dst_value_transformvaluefoldpositive_body_steps_bound + S fs_i_dst_value_transformvaluefoldpositive_body_steps = S (dc_input_value_transform)) -> exists fs_a_dst_value_transformvaluefoldpositive_body_steps fs_r_dst_value_transformvaluefoldpositive_body_steps fs_s_dst_value_transformvaluefoldpositive_body_steps. ((((exists fs_h_dst_value_transformvaluefoldpositive_body_steps_summand. fs_h_dst_value_transformvaluefoldpositive_body_steps_summand + S (fs_a_dst_value_transformvaluefoldpositive_body_steps) = S ((S (fs_i_dst_value_transformvaluefoldpositive_body_steps)) * dst_positive_scale_value_transformvaluefold)) /\ exists fs_q_dst_value_transformvaluefoldpositive_body_steps_summand. dst_positive_code_value_transformvaluefold = fs_q_dst_value_transformvaluefoldpositive_body_steps_summand * S ((S (fs_i_dst_value_transformvaluefoldpositive_body_steps)) * dst_positive_scale_value_transformvaluefold) + (fs_a_dst_value_transformvaluefoldpositive_body_steps))) /\ ((((exists fs_h_dst_value_transformvaluefoldpositive_body_steps_partial. fs_h_dst_value_transformvaluefoldpositive_body_steps_partial + S (fs_r_dst_value_transformvaluefoldpositive_body_steps) = S ((S (fs_i_dst_value_transformvaluefoldpositive_body_steps)) * fs_v_dst_value_transformvaluefoldpositive)) /\ exists fs_q_dst_value_transformvaluefoldpositive_body_steps_partial. fs_u_dst_value_transformvaluefoldpositive = fs_q_dst_value_transformvaluefoldpositive_body_steps_partial * S ((S (fs_i_dst_value_transformvaluefoldpositive_body_steps)) * fs_v_dst_value_transformvaluefoldpositive) + (fs_r_dst_value_transformvaluefoldpositive_body_steps))) /\ ((((exists fs_h_dst_value_transformvaluefoldpositive_body_steps_successor. fs_h_dst_value_transformvaluefoldpositive_body_steps_successor + S (fs_s_dst_value_transformvaluefoldpositive_body_steps) = S ((S (S fs_i_dst_value_transformvaluefoldpositive_body_steps)) * fs_v_dst_value_transformvaluefoldpositive)) /\ exists fs_q_dst_value_transformvaluefoldpositive_body_steps_successor. fs_u_dst_value_transformvaluefoldpositive = fs_q_dst_value_transformvaluefoldpositive_body_steps_successor * S ((S (S fs_i_dst_value_transformvaluefoldpositive_body_steps)) * fs_v_dst_value_transformvaluefoldpositive) + (fs_s_dst_value_transformvaluefoldpositive_body_steps))) /\ fs_s_dst_value_transformvaluefoldpositive_body_steps = fs_r_dst_value_transformvaluefoldpositive_body_steps + fs_a_dst_value_transformvaluefoldpositive_body_steps)))))) /\ (((exists fs_u_dst_value_transformvaluefoldnegative fs_v_dst_value_transformvaluefoldnegative. ((((exists fs_h_dst_value_transformvaluefoldnegative_body_start. fs_h_dst_value_transformvaluefoldnegative_body_start + S (0) = S ((S (0)) * fs_v_dst_value_transformvaluefoldnegative)) /\ exists fs_q_dst_value_transformvaluefoldnegative_body_start. fs_u_dst_value_transformvaluefoldnegative = fs_q_dst_value_transformvaluefoldnegative_body_start * S ((S (0)) * fs_v_dst_value_transformvaluefoldnegative) + (0))) /\ ((((exists fs_h_dst_value_transformvaluefoldnegative_body_terminal. fs_h_dst_value_transformvaluefoldnegative_body_terminal + S (dst_negative_sum_value_transformvaluefold) = S ((S (S (dc_input_value_transform))) * fs_v_dst_value_transformvaluefoldnegative)) /\ exists fs_q_dst_value_transformvaluefoldnegative_body_terminal. fs_u_dst_value_transformvaluefoldnegative = fs_q_dst_value_transformvaluefoldnegative_body_terminal * S ((S (S (dc_input_value_transform))) * fs_v_dst_value_transformvaluefoldnegative) + (dst_negative_sum_value_transformvaluefold))) /\ forall fs_i_dst_value_transformvaluefoldnegative_body_steps. (exists fs_lt_dst_value_transformvaluefoldnegative_body_steps_bound. fs_lt_dst_value_transformvaluefoldnegative_body_steps_bound + S fs_i_dst_value_transformvaluefoldnegative_body_steps = S (dc_input_value_transform)) -> exists fs_a_dst_value_transformvaluefoldnegative_body_steps fs_r_dst_value_transformvaluefoldnegative_body_steps fs_s_dst_value_transformvaluefoldnegative_body_steps. ((((exists fs_h_dst_value_transformvaluefoldnegative_body_steps_summand. fs_h_dst_value_transformvaluefoldnegative_body_steps_summand + S (fs_a_dst_value_transformvaluefoldnegative_body_steps) = S ((S (fs_i_dst_value_transformvaluefoldnegative_body_steps)) * dst_negative_scale_value_transformvaluefold)) /\ exists fs_q_dst_value_transformvaluefoldnegative_body_steps_summand. dst_negative_code_value_transformvaluefold = fs_q_dst_value_transformvaluefoldnegative_body_steps_summand * S ((S (fs_i_dst_value_transformvaluefoldnegative_body_steps)) * dst_negative_scale_value_transformvaluefold) + (fs_a_dst_value_transformvaluefoldnegative_body_steps))) /\ ((((exists fs_h_dst_value_transformvaluefoldnegative_body_steps_partial. fs_h_dst_value_transformvaluefoldnegative_body_steps_partial + S (fs_r_dst_value_transformvaluefoldnegative_body_steps) = S ((S (fs_i_dst_value_transformvaluefoldnegative_body_steps)) * fs_v_dst_value_transformvaluefoldnegative)) /\ exists fs_q_dst_value_transformvaluefoldnegative_body_steps_partial. fs_u_dst_value_transformvaluefoldnegative = fs_q_dst_value_transformvaluefoldnegative_body_steps_partial * S ((S (fs_i_dst_value_transformvaluefoldnegative_body_steps)) * fs_v_dst_value_transformvaluefoldnegative) + (fs_r_dst_value_transformvaluefoldnegative_body_steps))) /\ ((((exists fs_h_dst_value_transformvaluefoldnegative_body_steps_successor. fs_h_dst_value_transformvaluefoldnegative_body_steps_successor + S (fs_s_dst_value_transformvaluefoldnegative_body_steps) = S ((S (S fs_i_dst_value_transformvaluefoldnegative_body_steps)) * fs_v_dst_value_transformvaluefoldnegative)) /\ exists fs_q_dst_value_transformvaluefoldnegative_body_steps_successor. fs_u_dst_value_transformvaluefoldnegative = fs_q_dst_value_transformvaluefoldnegative_body_steps_successor * S ((S (S fs_i_dst_value_transformvaluefoldnegative_body_steps)) * fs_v_dst_value_transformvaluefoldnegative) + (fs_s_dst_value_transformvaluefoldnegative_body_steps))) /\ fs_s_dst_value_transformvaluefoldnegative_body_steps = fs_r_dst_value_transformvaluefoldnegative_body_steps + fs_a_dst_value_transformvaluefoldnegative_body_steps)))))) /\ (exists ge_balance_positive_value_transformvaluefoldresult ge_balance_negative_value_transformvaluefoldresult. (((((dc_output_value_transform) = 2 * (ge_balance_positive_value_transformvaluefoldresult) /\ (ge_balance_negative_value_transformvaluefoldresult) = 0) \/ exists ge_signed_half_value_transformvaluefoldresultdecode. (((dc_output_value_transform) = 2 * ge_signed_half_value_transformvaluefoldresultdecode + 1 /\ (ge_balance_positive_value_transformvaluefoldresult) = 0) /\ (ge_balance_negative_value_transformvaluefoldresult) = S ge_signed_half_value_transformvaluefoldresultdecode))) /\ ((dst_positive_sum_value_transformvaluefold) + ge_balance_negative_value_transformvaluefoldresult = (dst_negative_sum_value_transformvaluefold) + ge_balance_positive_value_transformvaluefoldresult))))))))))))))))))) - 0030
specialize dirichlet_convolution_table_commutative (N) - 0031
specialize dirichlet_convolution_table_commutative (F) - 0032
specialize dirichlet_convolution_table_commutative (U) - 0033
specialize dirichlet_convolution_table_commutative (G) - 0034
apply dirichlet_convolution_table_commutative - 0035
specialize arithmetic_divisor_transform_convolution (N) - 0036
specialize arithmetic_divisor_transform_convolution (F) - 0037
specialize arithmetic_divisor_transform_convolution (G) - 0038
specialize arithmetic_divisor_transform_convolution (U) - 0039
apply arithmetic_divisor_transform_convolution - 0040
exact hF - 0041
exact hG - 0042
exact hU - 0043
exact ht - 0044
have hEF : ((exists dst_positive_code_value_unitleft dst_positive_scale_value_unitleft dst_negative_code_value_unitleft dst_negative_scale_value_unitleft. (((E) = (((((dst_positive_code_value_unitleft) + (dst_positive_scale_value_unitleft)) * S ((dst_positive_code_value_unitleft) + (dst_positive_scale_value_unitleft)) + ((dst_positive_scale_value_unitleft) + (dst_positive_scale_value_unitleft))) + (((dst_negative_code_value_unitleft) + (dst_negative_scale_value_unitleft)) * S ((dst_negative_code_value_unitleft) + (dst_negative_scale_value_unitleft)) + ((dst_negative_scale_value_unitleft) + (dst_negative_scale_value_unitleft)))) * S ((((dst_positive_code_value_unitleft) + (dst_positive_scale_value_unitleft)) * S ((dst_positive_code_value_unitleft) + (dst_positive_scale_value_unitleft)) + ((dst_positive_scale_value_unitleft) + (dst_positive_scale_value_unitleft))) + (((dst_negative_code_value_unitleft) + (dst_negative_scale_value_unitleft)) * S ((dst_negative_code_value_unitleft) + (dst_negative_scale_value_unitleft)) + ((dst_negative_scale_value_unitleft) + (dst_negative_scale_value_unitleft)))) + ((((dst_negative_code_value_unitleft) + (dst_negative_scale_value_unitleft)) * S ((dst_negative_code_value_unitleft) + (dst_negative_scale_value_unitleft)) + ((dst_negative_scale_value_unitleft) + (dst_negative_scale_value_unitleft))) + (((dst_negative_code_value_unitleft) + (dst_negative_scale_value_unitleft)) * S ((dst_negative_code_value_unitleft) + (dst_negative_scale_value_unitleft)) + ((dst_negative_scale_value_unitleft) + (dst_negative_scale_value_unitleft)))))) /\ (forall dst_index_value_unitleft. (exists pvs_le_gap_value_unitleftdomain. pvs_le_gap_value_unitleftdomain + (dst_index_value_unitleft) = (N)) -> exists dst_positive_value_unitleft dst_negative_value_unitleft dst_value_value_unitleft. ((((exists ff_h_pvs_value_unitleftentrypositive. ff_h_pvs_value_unitleftentrypositive + S (dst_positive_value_unitleft) = S ((S (dst_index_value_unitleft)) * dst_positive_scale_value_unitleft)) /\ exists ff_q_pvs_value_unitleftentrypositive. dst_positive_code_value_unitleft = ff_q_pvs_value_unitleftentrypositive * S ((S (dst_index_value_unitleft)) * dst_positive_scale_value_unitleft) + (dst_positive_value_unitleft))) /\ (((((exists ff_h_pvs_value_unitleftentrynegative. ff_h_pvs_value_unitleftentrynegative + S (dst_negative_value_unitleft) = S ((S (dst_index_value_unitleft)) * dst_negative_scale_value_unitleft)) /\ exists ff_q_pvs_value_unitleftentrynegative. dst_negative_code_value_unitleft = ff_q_pvs_value_unitleftentrynegative * S ((S (dst_index_value_unitleft)) * dst_negative_scale_value_unitleft) + (dst_negative_value_unitleft))) /\ (exists ge_balance_positive_value_unitleftentryvalue ge_balance_negative_value_unitleftentryvalue. (((((dst_value_value_unitleft) = 2 * (ge_balance_positive_value_unitleftentryvalue) /\ (ge_balance_negative_value_unitleftentryvalue) = 0) \/ exists ge_signed_half_value_unitleftentryvaluedecode. (((dst_value_value_unitleft) = 2 * ge_signed_half_value_unitleftentryvaluedecode + 1 /\ (ge_balance_positive_value_unitleftentryvalue) = 0) /\ (ge_balance_negative_value_unitleftentryvalue) = S ge_signed_half_value_unitleftentryvaluedecode))) /\ ((dst_positive_value_unitleft) + ge_balance_negative_value_unitleftentryvalue = (dst_negative_value_unitleft) + ge_balance_positive_value_unitleftentryvalue))))))))) /\ (((exists dst_positive_code_value_unitright dst_positive_scale_value_unitright dst_negative_code_value_unitright dst_negative_scale_value_unitright. (((F) = (((((dst_positive_code_value_unitright) + (dst_positive_scale_value_unitright)) * S ((dst_positive_code_value_unitright) + (dst_positive_scale_value_unitright)) + ((dst_positive_scale_value_unitright) + (dst_positive_scale_value_unitright))) + (((dst_negative_code_value_unitright) + (dst_negative_scale_value_unitright)) * S ((dst_negative_code_value_unitright) + (dst_negative_scale_value_unitright)) + ((dst_negative_scale_value_unitright) + (dst_negative_scale_value_unitright)))) * S ((((dst_positive_code_value_unitright) + (dst_positive_scale_value_unitright)) * S ((dst_positive_code_value_unitright) + (dst_positive_scale_value_unitright)) + ((dst_positive_scale_value_unitright) + (dst_positive_scale_value_unitright))) + (((dst_negative_code_value_unitright) + (dst_negative_scale_value_unitright)) * S ((dst_negative_code_value_unitright) + (dst_negative_scale_value_unitright)) + ((dst_negative_scale_value_unitright) + (dst_negative_scale_value_unitright)))) + ((((dst_negative_code_value_unitright) + (dst_negative_scale_value_unitright)) * S ((dst_negative_code_value_unitright) + (dst_negative_scale_value_unitright)) + ((dst_negative_scale_value_unitright) + (dst_negative_scale_value_unitright))) + (((dst_negative_code_value_unitright) + (dst_negative_scale_value_unitright)) * S ((dst_negative_code_value_unitright) + (dst_negative_scale_value_unitright)) + ((dst_negative_scale_value_unitright) + (dst_negative_scale_value_unitright)))))) /\ (forall dst_index_value_unitright. (exists pvs_le_gap_value_unitrightdomain. pvs_le_gap_value_unitrightdomain + (dst_index_value_unitright) = (N)) -> exists dst_positive_value_unitright dst_negative_value_unitright dst_value_value_unitright. ((((exists ff_h_pvs_value_unitrightentrypositive. ff_h_pvs_value_unitrightentrypositive + S (dst_positive_value_unitright) = S ((S (dst_index_value_unitright)) * dst_positive_scale_value_unitright)) /\ exists ff_q_pvs_value_unitrightentrypositive. dst_positive_code_value_unitright = ff_q_pvs_value_unitrightentrypositive * S ((S (dst_index_value_unitright)) * dst_positive_scale_value_unitright) + (dst_positive_value_unitright))) /\ (((((exists ff_h_pvs_value_unitrightentrynegative. ff_h_pvs_value_unitrightentrynegative + S (dst_negative_value_unitright) = S ((S (dst_index_value_unitright)) * dst_negative_scale_value_unitright)) /\ exists ff_q_pvs_value_unitrightentrynegative. dst_negative_code_value_unitright = ff_q_pvs_value_unitrightentrynegative * S ((S (dst_index_value_unitright)) * dst_negative_scale_value_unitright) + (dst_negative_value_unitright))) /\ (exists ge_balance_positive_value_unitrightentryvalue ge_balance_negative_value_unitrightentryvalue. (((((dst_value_value_unitright) = 2 * (ge_balance_positive_value_unitrightentryvalue) /\ (ge_balance_negative_value_unitrightentryvalue) = 0) \/ exists ge_signed_half_value_unitrightentryvaluedecode. (((dst_value_value_unitright) = 2 * ge_signed_half_value_unitrightentryvaluedecode + 1 /\ (ge_balance_positive_value_unitrightentryvalue) = 0) /\ (ge_balance_negative_value_unitrightentryvalue) = S ge_signed_half_value_unitrightentryvaluedecode))) /\ ((dst_positive_value_unitright) + ge_balance_negative_value_unitrightentryvalue = (dst_negative_value_unitright) + ge_balance_positive_value_unitrightentryvalue))))))))) /\ (((exists dst_positive_code_value_unittable dst_positive_scale_value_unittable dst_negative_code_value_unittable dst_negative_scale_value_unittable. (((F) = (((((dst_positive_code_value_unittable) + (dst_positive_scale_value_unittable)) * S ((dst_positive_code_value_unittable) + (dst_positive_scale_value_unittable)) + ((dst_positive_scale_value_unittable) + (dst_positive_scale_value_unittable))) + (((dst_negative_code_value_unittable) + (dst_negative_scale_value_unittable)) * S ((dst_negative_code_value_unittable) + (dst_negative_scale_value_unittable)) + ((dst_negative_scale_value_unittable) + (dst_negative_scale_value_unittable)))) * S ((((dst_positive_code_value_unittable) + (dst_positive_scale_value_unittable)) * S ((dst_positive_code_value_unittable) + (dst_positive_scale_value_unittable)) + ((dst_positive_scale_value_unittable) + (dst_positive_scale_value_unittable))) + (((dst_negative_code_value_unittable) + (dst_negative_scale_value_unittable)) * S ((dst_negative_code_value_unittable) + (dst_negative_scale_value_unittable)) + ((dst_negative_scale_value_unittable) + (dst_negative_scale_value_unittable)))) + ((((dst_negative_code_value_unittable) + (dst_negative_scale_value_unittable)) * S ((dst_negative_code_value_unittable) + (dst_negative_scale_value_unittable)) + ((dst_negative_scale_value_unittable) + (dst_negative_scale_value_unittable))) + (((dst_negative_code_value_unittable) + (dst_negative_scale_value_unittable)) * S ((dst_negative_code_value_unittable) + (dst_negative_scale_value_unittable)) + ((dst_negative_scale_value_unittable) + (dst_negative_scale_value_unittable)))))) /\ (forall dst_index_value_unittable. (exists pvs_le_gap_value_unittabledomain. pvs_le_gap_value_unittabledomain + (dst_index_value_unittable) = (N)) -> exists dst_positive_value_unittable dst_negative_value_unittable dst_value_value_unittable. ((((exists ff_h_pvs_value_unittableentrypositive. ff_h_pvs_value_unittableentrypositive + S (dst_positive_value_unittable) = S ((S (dst_index_value_unittable)) * dst_positive_scale_value_unittable)) /\ exists ff_q_pvs_value_unittableentrypositive. dst_positive_code_value_unittable = ff_q_pvs_value_unittableentrypositive * S ((S (dst_index_value_unittable)) * dst_positive_scale_value_unittable) + (dst_positive_value_unittable))) /\ (((((exists ff_h_pvs_value_unittableentrynegative. ff_h_pvs_value_unittableentrynegative + S (dst_negative_value_unittable) = S ((S (dst_index_value_unittable)) * dst_negative_scale_value_unittable)) /\ exists ff_q_pvs_value_unittableentrynegative. dst_negative_code_value_unittable = ff_q_pvs_value_unittableentrynegative * S ((S (dst_index_value_unittable)) * dst_negative_scale_value_unittable) + (dst_negative_value_unittable))) /\ (exists ge_balance_positive_value_unittableentryvalue ge_balance_negative_value_unittableentryvalue. (((((dst_value_value_unittable) = 2 * (ge_balance_positive_value_unittableentryvalue) /\ (ge_balance_negative_value_unittableentryvalue) = 0) \/ exists ge_signed_half_value_unittableentryvaluedecode. (((dst_value_value_unittable) = 2 * ge_signed_half_value_unittableentryvaluedecode + 1 /\ (ge_balance_positive_value_unittableentryvalue) = 0) /\ (ge_balance_negative_value_unittableentryvalue) = S ge_signed_half_value_unittableentryvaluedecode))) /\ ((dst_positive_value_unittable) + ge_balance_negative_value_unittableentryvalue = (dst_negative_value_unittable) + ge_balance_positive_value_unittableentryvalue))))))))) /\ (forall dc_input_value_unit dc_output_value_unit. ~(dc_input_value_unit=0) -> (exists pvs_le_gap_value_unitdomain. pvs_le_gap_value_unitdomain + (dc_input_value_unit) = (N)) -> (exists dst_positive_code_value_unitlookup dst_positive_scale_value_unitlookup dst_negative_code_value_unitlookup dst_negative_scale_value_unitlookup dst_positive_value_unitlookup dst_negative_value_unitlookup. (((F) = (((((dst_positive_code_value_unitlookup) + (dst_positive_scale_value_unitlookup)) * S ((dst_positive_code_value_unitlookup) + (dst_positive_scale_value_unitlookup)) + ((dst_positive_scale_value_unitlookup) + (dst_positive_scale_value_unitlookup))) + (((dst_negative_code_value_unitlookup) + (dst_negative_scale_value_unitlookup)) * S ((dst_negative_code_value_unitlookup) + (dst_negative_scale_value_unitlookup)) + ((dst_negative_scale_value_unitlookup) + (dst_negative_scale_value_unitlookup)))) * S ((((dst_positive_code_value_unitlookup) + (dst_positive_scale_value_unitlookup)) * S ((dst_positive_code_value_unitlookup) + (dst_positive_scale_value_unitlookup)) + ((dst_positive_scale_value_unitlookup) + (dst_positive_scale_value_unitlookup))) + (((dst_negative_code_value_unitlookup) + (dst_negative_scale_value_unitlookup)) * S ((dst_negative_code_value_unitlookup) + (dst_negative_scale_value_unitlookup)) + ((dst_negative_scale_value_unitlookup) + (dst_negative_scale_value_unitlookup)))) + ((((dst_negative_code_value_unitlookup) + (dst_negative_scale_value_unitlookup)) * S ((dst_negative_code_value_unitlookup) + (dst_negative_scale_value_unitlookup)) + ((dst_negative_scale_value_unitlookup) + (dst_negative_scale_value_unitlookup))) + (((dst_negative_code_value_unitlookup) + (dst_negative_scale_value_unitlookup)) * S ((dst_negative_code_value_unitlookup) + (dst_negative_scale_value_unitlookup)) + ((dst_negative_scale_value_unitlookup) + (dst_negative_scale_value_unitlookup)))))) /\ (((((exists ff_h_pvs_value_unitlookuppositive. ff_h_pvs_value_unitlookuppositive + S (dst_positive_value_unitlookup) = S ((S (dc_input_value_unit)) * dst_positive_scale_value_unitlookup)) /\ exists ff_q_pvs_value_unitlookuppositive. dst_positive_code_value_unitlookup = ff_q_pvs_value_unitlookuppositive * S ((S (dc_input_value_unit)) * dst_positive_scale_value_unitlookup) + (dst_positive_value_unitlookup))) /\ (((((exists ff_h_pvs_value_unitlookupnegative. ff_h_pvs_value_unitlookupnegative + S (dst_negative_value_unitlookup) = S ((S (dc_input_value_unit)) * dst_negative_scale_value_unitlookup)) /\ exists ff_q_pvs_value_unitlookupnegative. dst_negative_code_value_unitlookup = ff_q_pvs_value_unitlookupnegative * S ((S (dc_input_value_unit)) * dst_negative_scale_value_unitlookup) + (dst_negative_value_unitlookup))) /\ (exists ge_balance_positive_value_unitlookupvalue ge_balance_negative_value_unitlookupvalue. (((((dc_output_value_unit) = 2 * (ge_balance_positive_value_unitlookupvalue) /\ (ge_balance_negative_value_unitlookupvalue) = 0) \/ exists ge_signed_half_value_unitlookupvaluedecode. (((dc_output_value_unit) = 2 * ge_signed_half_value_unitlookupvaluedecode + 1 /\ (ge_balance_positive_value_unitlookupvalue) = 0) /\ (ge_balance_negative_value_unitlookupvalue) = S ge_signed_half_value_unitlookupvaluedecode))) /\ ((dst_positive_value_unitlookup) + ge_balance_negative_value_unitlookupvalue = (dst_negative_value_unitlookup) + ge_balance_positive_value_unitlookupvalue))))))))) -> (((~((dc_input_value_unit)=0)) /\ (exists dc_mask_value_unitvalue. ((((exists dst_positive_code_value_unitvaluemasktable dst_positive_scale_value_unitvaluemasktable dst_negative_code_value_unitvaluemasktable dst_negative_scale_value_unitvaluemasktable. (((dc_mask_value_unitvalue) = (((((dst_positive_code_value_unitvaluemasktable) + (dst_positive_scale_value_unitvaluemasktable)) * S ((dst_positive_code_value_unitvaluemasktable) + (dst_positive_scale_value_unitvaluemasktable)) + ((dst_positive_scale_value_unitvaluemasktable) + (dst_positive_scale_value_unitvaluemasktable))) + (((dst_negative_code_value_unitvaluemasktable) + (dst_negative_scale_value_unitvaluemasktable)) * S ((dst_negative_code_value_unitvaluemasktable) + (dst_negative_scale_value_unitvaluemasktable)) + ((dst_negative_scale_value_unitvaluemasktable) + (dst_negative_scale_value_unitvaluemasktable)))) * S ((((dst_positive_code_value_unitvaluemasktable) + (dst_positive_scale_value_unitvaluemasktable)) * S ((dst_positive_code_value_unitvaluemasktable) + (dst_positive_scale_value_unitvaluemasktable)) + ((dst_positive_scale_value_unitvaluemasktable) + (dst_positive_scale_value_unitvaluemasktable))) + (((dst_negative_code_value_unitvaluemasktable) + (dst_negative_scale_value_unitvaluemasktable)) * S ((dst_negative_code_value_unitvaluemasktable) + (dst_negative_scale_value_unitvaluemasktable)) + ((dst_negative_scale_value_unitvaluemasktable) + (dst_negative_scale_value_unitvaluemasktable)))) + ((((dst_negative_code_value_unitvaluemasktable) + (dst_negative_scale_value_unitvaluemasktable)) * S ((dst_negative_code_value_unitvaluemasktable) + (dst_negative_scale_value_unitvaluemasktable)) + ((dst_negative_scale_value_unitvaluemasktable) + (dst_negative_scale_value_unitvaluemasktable))) + (((dst_negative_code_value_unitvaluemasktable) + (dst_negative_scale_value_unitvaluemasktable)) * S ((dst_negative_code_value_unitvaluemasktable) + (dst_negative_scale_value_unitvaluemasktable)) + ((dst_negative_scale_value_unitvaluemasktable) + (dst_negative_scale_value_unitvaluemasktable)))))) /\ (forall dst_index_value_unitvaluemasktable. (exists pvs_le_gap_value_unitvaluemasktabledomain. pvs_le_gap_value_unitvaluemasktabledomain + (dst_index_value_unitvaluemasktable) = (dc_input_value_unit)) -> exists dst_positive_value_unitvaluemasktable dst_negative_value_unitvaluemasktable dst_value_value_unitvaluemasktable. ((((exists ff_h_pvs_value_unitvaluemasktableentrypositive. ff_h_pvs_value_unitvaluemasktableentrypositive + S (dst_positive_value_unitvaluemasktable) = S ((S (dst_index_value_unitvaluemasktable)) * dst_positive_scale_value_unitvaluemasktable)) /\ exists ff_q_pvs_value_unitvaluemasktableentrypositive. dst_positive_code_value_unitvaluemasktable = ff_q_pvs_value_unitvaluemasktableentrypositive * S ((S (dst_index_value_unitvaluemasktable)) * dst_positive_scale_value_unitvaluemasktable) + (dst_positive_value_unitvaluemasktable))) /\ (((((exists ff_h_pvs_value_unitvaluemasktableentrynegative. ff_h_pvs_value_unitvaluemasktableentrynegative + S (dst_negative_value_unitvaluemasktable) = S ((S (dst_index_value_unitvaluemasktable)) * dst_negative_scale_value_unitvaluemasktable)) /\ exists ff_q_pvs_value_unitvaluemasktableentrynegative. dst_negative_code_value_unitvaluemasktable = ff_q_pvs_value_unitvaluemasktableentrynegative * S ((S (dst_index_value_unitvaluemasktable)) * dst_negative_scale_value_unitvaluemasktable) + (dst_negative_value_unitvaluemasktable))) /\ (exists ge_balance_positive_value_unitvaluemasktableentryvalue ge_balance_negative_value_unitvaluemasktableentryvalue. (((((dst_value_value_unitvaluemasktable) = 2 * (ge_balance_positive_value_unitvaluemasktableentryvalue) /\ (ge_balance_negative_value_unitvaluemasktableentryvalue) = 0) \/ exists ge_signed_half_value_unitvaluemasktableentryvaluedecode. (((dst_value_value_unitvaluemasktable) = 2 * ge_signed_half_value_unitvaluemasktableentryvaluedecode + 1 /\ (ge_balance_positive_value_unitvaluemasktableentryvalue) = 0) /\ (ge_balance_negative_value_unitvaluemasktableentryvalue) = S ge_signed_half_value_unitvaluemasktableentryvaluedecode))) /\ ((dst_positive_value_unitvaluemasktable) + ge_balance_negative_value_unitvaluemasktableentryvalue = (dst_negative_value_unitvaluemasktable) + ge_balance_positive_value_unitvaluemasktableentryvalue))))))))) /\ (forall dc_index_value_unitvaluemask dc_value_value_unitvaluemask. (exists pvs_le_gap_value_unitvaluemaskdomain. pvs_le_gap_value_unitvaluemaskdomain + (dc_index_value_unitvaluemask) = (dc_input_value_unit)) -> (exists dst_positive_code_value_unitvaluemasklookup dst_positive_scale_value_unitvaluemasklookup dst_negative_code_value_unitvaluemasklookup dst_negative_scale_value_unitvaluemasklookup dst_positive_value_unitvaluemasklookup dst_negative_value_unitvaluemasklookup. (((dc_mask_value_unitvalue) = (((((dst_positive_code_value_unitvaluemasklookup) + (dst_positive_scale_value_unitvaluemasklookup)) * S ((dst_positive_code_value_unitvaluemasklookup) + (dst_positive_scale_value_unitvaluemasklookup)) + ((dst_positive_scale_value_unitvaluemasklookup) + (dst_positive_scale_value_unitvaluemasklookup))) + (((dst_negative_code_value_unitvaluemasklookup) + (dst_negative_scale_value_unitvaluemasklookup)) * S ((dst_negative_code_value_unitvaluemasklookup) + (dst_negative_scale_value_unitvaluemasklookup)) + ((dst_negative_scale_value_unitvaluemasklookup) + (dst_negative_scale_value_unitvaluemasklookup)))) * S ((((dst_positive_code_value_unitvaluemasklookup) + (dst_positive_scale_value_unitvaluemasklookup)) * S ((dst_positive_code_value_unitvaluemasklookup) + (dst_positive_scale_value_unitvaluemasklookup)) + ((dst_positive_scale_value_unitvaluemasklookup) + (dst_positive_scale_value_unitvaluemasklookup))) + (((dst_negative_code_value_unitvaluemasklookup) + (dst_negative_scale_value_unitvaluemasklookup)) * S ((dst_negative_code_value_unitvaluemasklookup) + (dst_negative_scale_value_unitvaluemasklookup)) + ((dst_negative_scale_value_unitvaluemasklookup) + (dst_negative_scale_value_unitvaluemasklookup)))) + ((((dst_negative_code_value_unitvaluemasklookup) + (dst_negative_scale_value_unitvaluemasklookup)) * S ((dst_negative_code_value_unitvaluemasklookup) + (dst_negative_scale_value_unitvaluemasklookup)) + ((dst_negative_scale_value_unitvaluemasklookup) + (dst_negative_scale_value_unitvaluemasklookup))) + (((dst_negative_code_value_unitvaluemasklookup) + (dst_negative_scale_value_unitvaluemasklookup)) * S ((dst_negative_code_value_unitvaluemasklookup) + (dst_negative_scale_value_unitvaluemasklookup)) + ((dst_negative_scale_value_unitvaluemasklookup) + (dst_negative_scale_value_unitvaluemasklookup)))))) /\ (((((exists ff_h_pvs_value_unitvaluemasklookuppositive. ff_h_pvs_value_unitvaluemasklookuppositive + S (dst_positive_value_unitvaluemasklookup) = S ((S (dc_index_value_unitvaluemask)) * dst_positive_scale_value_unitvaluemasklookup)) /\ exists ff_q_pvs_value_unitvaluemasklookuppositive. dst_positive_code_value_unitvaluemasklookup = ff_q_pvs_value_unitvaluemasklookuppositive * S ((S (dc_index_value_unitvaluemask)) * dst_positive_scale_value_unitvaluemasklookup) + (dst_positive_value_unitvaluemasklookup))) /\ (((((exists ff_h_pvs_value_unitvaluemasklookupnegative. ff_h_pvs_value_unitvaluemasklookupnegative + S (dst_negative_value_unitvaluemasklookup) = S ((S (dc_index_value_unitvaluemask)) * dst_negative_scale_value_unitvaluemasklookup)) /\ exists ff_q_pvs_value_unitvaluemasklookupnegative. dst_negative_code_value_unitvaluemasklookup = ff_q_pvs_value_unitvaluemasklookupnegative * S ((S (dc_index_value_unitvaluemask)) * dst_negative_scale_value_unitvaluemasklookup) + (dst_negative_value_unitvaluemasklookup))) /\ (exists ge_balance_positive_value_unitvaluemasklookupvalue ge_balance_negative_value_unitvaluemasklookupvalue. (((((dc_value_value_unitvaluemask) = 2 * (ge_balance_positive_value_unitvaluemasklookupvalue) /\ (ge_balance_negative_value_unitvaluemasklookupvalue) = 0) \/ exists ge_signed_half_value_unitvaluemasklookupvaluedecode. (((dc_value_value_unitvaluemask) = 2 * ge_signed_half_value_unitvaluemasklookupvaluedecode + 1 /\ (ge_balance_positive_value_unitvaluemasklookupvalue) = 0) /\ (ge_balance_negative_value_unitvaluemasklookupvalue) = S ge_signed_half_value_unitvaluemasklookupvaluedecode))) /\ ((dst_positive_value_unitvaluemasklookup) + ge_balance_negative_value_unitvaluemasklookupvalue = (dst_negative_value_unitvaluemasklookup) + ge_balance_positive_value_unitvaluemasklookupvalue))))))))) -> ((((~((dc_index_value_unitvaluemask)=0)) /\ (exists dc_quotient_value_unitvaluemaskentry dc_left_value_unitvaluemaskentry dc_right_value_unitvaluemaskentry. (((dc_input_value_unit)=(dc_index_value_unitvaluemask)*dc_quotient_value_unitvaluemaskentry) /\ (((exists dst_positive_code_value_unitvaluemaskentryleft dst_positive_scale_value_unitvaluemaskentryleft dst_negative_code_value_unitvaluemaskentryleft dst_negative_scale_value_unitvaluemaskentryleft dst_positive_value_unitvaluemaskentryleft dst_negative_value_unitvaluemaskentryleft. (((E) = (((((dst_positive_code_value_unitvaluemaskentryleft) + (dst_positive_scale_value_unitvaluemaskentryleft)) * S ((dst_positive_code_value_unitvaluemaskentryleft) + (dst_positive_scale_value_unitvaluemaskentryleft)) + ((dst_positive_scale_value_unitvaluemaskentryleft) + (dst_positive_scale_value_unitvaluemaskentryleft))) + (((dst_negative_code_value_unitvaluemaskentryleft) + (dst_negative_scale_value_unitvaluemaskentryleft)) * S ((dst_negative_code_value_unitvaluemaskentryleft) + (dst_negative_scale_value_unitvaluemaskentryleft)) + ((dst_negative_scale_value_unitvaluemaskentryleft) + (dst_negative_scale_value_unitvaluemaskentryleft)))) * S ((((dst_positive_code_value_unitvaluemaskentryleft) + (dst_positive_scale_value_unitvaluemaskentryleft)) * S ((dst_positive_code_value_unitvaluemaskentryleft) + (dst_positive_scale_value_unitvaluemaskentryleft)) + ((dst_positive_scale_value_unitvaluemaskentryleft) + (dst_positive_scale_value_unitvaluemaskentryleft))) + (((dst_negative_code_value_unitvaluemaskentryleft) + (dst_negative_scale_value_unitvaluemaskentryleft)) * S ((dst_negative_code_value_unitvaluemaskentryleft) + (dst_negative_scale_value_unitvaluemaskentryleft)) + ((dst_negative_scale_value_unitvaluemaskentryleft) + (dst_negative_scale_value_unitvaluemaskentryleft)))) + ((((dst_negative_code_value_unitvaluemaskentryleft) + (dst_negative_scale_value_unitvaluemaskentryleft)) * S ((dst_negative_code_value_unitvaluemaskentryleft) + (dst_negative_scale_value_unitvaluemaskentryleft)) + ((dst_negative_scale_value_unitvaluemaskentryleft) + (dst_negative_scale_value_unitvaluemaskentryleft))) + (((dst_negative_code_value_unitvaluemaskentryleft) + (dst_negative_scale_value_unitvaluemaskentryleft)) * S ((dst_negative_code_value_unitvaluemaskentryleft) + (dst_negative_scale_value_unitvaluemaskentryleft)) + ((dst_negative_scale_value_unitvaluemaskentryleft) + (dst_negative_scale_value_unitvaluemaskentryleft)))))) /\ (((((exists ff_h_pvs_value_unitvaluemaskentryleftpositive. ff_h_pvs_value_unitvaluemaskentryleftpositive + S (dst_positive_value_unitvaluemaskentryleft) = S ((S (dc_index_value_unitvaluemask)) * dst_positive_scale_value_unitvaluemaskentryleft)) /\ exists ff_q_pvs_value_unitvaluemaskentryleftpositive. dst_positive_code_value_unitvaluemaskentryleft = ff_q_pvs_value_unitvaluemaskentryleftpositive * S ((S (dc_index_value_unitvaluemask)) * dst_positive_scale_value_unitvaluemaskentryleft) + (dst_positive_value_unitvaluemaskentryleft))) /\ (((((exists ff_h_pvs_value_unitvaluemaskentryleftnegative. ff_h_pvs_value_unitvaluemaskentryleftnegative + S (dst_negative_value_unitvaluemaskentryleft) = S ((S (dc_index_value_unitvaluemask)) * dst_negative_scale_value_unitvaluemaskentryleft)) /\ exists ff_q_pvs_value_unitvaluemaskentryleftnegative. dst_negative_code_value_unitvaluemaskentryleft = ff_q_pvs_value_unitvaluemaskentryleftnegative * S ((S (dc_index_value_unitvaluemask)) * dst_negative_scale_value_unitvaluemaskentryleft) + (dst_negative_value_unitvaluemaskentryleft))) /\ (exists ge_balance_positive_value_unitvaluemaskentryleftvalue ge_balance_negative_value_unitvaluemaskentryleftvalue. (((((dc_left_value_unitvaluemaskentry) = 2 * (ge_balance_positive_value_unitvaluemaskentryleftvalue) /\ (ge_balance_negative_value_unitvaluemaskentryleftvalue) = 0) \/ exists ge_signed_half_value_unitvaluemaskentryleftvaluedecode. (((dc_left_value_unitvaluemaskentry) = 2 * ge_signed_half_value_unitvaluemaskentryleftvaluedecode + 1 /\ (ge_balance_positive_value_unitvaluemaskentryleftvalue) = 0) /\ (ge_balance_negative_value_unitvaluemaskentryleftvalue) = S ge_signed_half_value_unitvaluemaskentryleftvaluedecode))) /\ ((dst_positive_value_unitvaluemaskentryleft) + ge_balance_negative_value_unitvaluemaskentryleftvalue = (dst_negative_value_unitvaluemaskentryleft) + ge_balance_positive_value_unitvaluemaskentryleftvalue))))))))) /\ (((exists dst_positive_code_value_unitvaluemaskentryright dst_positive_scale_value_unitvaluemaskentryright dst_negative_code_value_unitvaluemaskentryright dst_negative_scale_value_unitvaluemaskentryright dst_positive_value_unitvaluemaskentryright dst_negative_value_unitvaluemaskentryright. (((F) = (((((dst_positive_code_value_unitvaluemaskentryright) + (dst_positive_scale_value_unitvaluemaskentryright)) * S ((dst_positive_code_value_unitvaluemaskentryright) + (dst_positive_scale_value_unitvaluemaskentryright)) + ((dst_positive_scale_value_unitvaluemaskentryright) + (dst_positive_scale_value_unitvaluemaskentryright))) + (((dst_negative_code_value_unitvaluemaskentryright) + (dst_negative_scale_value_unitvaluemaskentryright)) * S ((dst_negative_code_value_unitvaluemaskentryright) + (dst_negative_scale_value_unitvaluemaskentryright)) + ((dst_negative_scale_value_unitvaluemaskentryright) + (dst_negative_scale_value_unitvaluemaskentryright)))) * S ((((dst_positive_code_value_unitvaluemaskentryright) + (dst_positive_scale_value_unitvaluemaskentryright)) * S ((dst_positive_code_value_unitvaluemaskentryright) + (dst_positive_scale_value_unitvaluemaskentryright)) + ((dst_positive_scale_value_unitvaluemaskentryright) + (dst_positive_scale_value_unitvaluemaskentryright))) + (((dst_negative_code_value_unitvaluemaskentryright) + (dst_negative_scale_value_unitvaluemaskentryright)) * S ((dst_negative_code_value_unitvaluemaskentryright) + (dst_negative_scale_value_unitvaluemaskentryright)) + ((dst_negative_scale_value_unitvaluemaskentryright) + (dst_negative_scale_value_unitvaluemaskentryright)))) + ((((dst_negative_code_value_unitvaluemaskentryright) + (dst_negative_scale_value_unitvaluemaskentryright)) * S ((dst_negative_code_value_unitvaluemaskentryright) + (dst_negative_scale_value_unitvaluemaskentryright)) + ((dst_negative_scale_value_unitvaluemaskentryright) + (dst_negative_scale_value_unitvaluemaskentryright))) + (((dst_negative_code_value_unitvaluemaskentryright) + (dst_negative_scale_value_unitvaluemaskentryright)) * S ((dst_negative_code_value_unitvaluemaskentryright) + (dst_negative_scale_value_unitvaluemaskentryright)) + ((dst_negative_scale_value_unitvaluemaskentryright) + (dst_negative_scale_value_unitvaluemaskentryright)))))) /\ (((((exists ff_h_pvs_value_unitvaluemaskentryrightpositive. ff_h_pvs_value_unitvaluemaskentryrightpositive + S (dst_positive_value_unitvaluemaskentryright) = S ((S (dc_quotient_value_unitvaluemaskentry)) * dst_positive_scale_value_unitvaluemaskentryright)) /\ exists ff_q_pvs_value_unitvaluemaskentryrightpositive. dst_positive_code_value_unitvaluemaskentryright = ff_q_pvs_value_unitvaluemaskentryrightpositive * S ((S (dc_quotient_value_unitvaluemaskentry)) * dst_positive_scale_value_unitvaluemaskentryright) + (dst_positive_value_unitvaluemaskentryright))) /\ (((((exists ff_h_pvs_value_unitvaluemaskentryrightnegative. ff_h_pvs_value_unitvaluemaskentryrightnegative + S (dst_negative_value_unitvaluemaskentryright) = S ((S (dc_quotient_value_unitvaluemaskentry)) * dst_negative_scale_value_unitvaluemaskentryright)) /\ exists ff_q_pvs_value_unitvaluemaskentryrightnegative. dst_negative_code_value_unitvaluemaskentryright = ff_q_pvs_value_unitvaluemaskentryrightnegative * S ((S (dc_quotient_value_unitvaluemaskentry)) * dst_negative_scale_value_unitvaluemaskentryright) + (dst_negative_value_unitvaluemaskentryright))) /\ (exists ge_balance_positive_value_unitvaluemaskentryrightvalue ge_balance_negative_value_unitvaluemaskentryrightvalue. (((((dc_right_value_unitvaluemaskentry) = 2 * (ge_balance_positive_value_unitvaluemaskentryrightvalue) /\ (ge_balance_negative_value_unitvaluemaskentryrightvalue) = 0) \/ exists ge_signed_half_value_unitvaluemaskentryrightvaluedecode. (((dc_right_value_unitvaluemaskentry) = 2 * ge_signed_half_value_unitvaluemaskentryrightvaluedecode + 1 /\ (ge_balance_positive_value_unitvaluemaskentryrightvalue) = 0) /\ (ge_balance_negative_value_unitvaluemaskentryrightvalue) = S ge_signed_half_value_unitvaluemaskentryrightvaluedecode))) /\ ((dst_positive_value_unitvaluemaskentryright) + ge_balance_negative_value_unitvaluemaskentryrightvalue = (dst_negative_value_unitvaluemaskentryright) + ge_balance_positive_value_unitvaluemaskentryrightvalue))))))))) /\ (exists sto_ap_value_unitvaluemaskentryproduct sto_an_value_unitvaluemaskentryproduct sto_bp_value_unitvaluemaskentryproduct sto_bn_value_unitvaluemaskentryproduct sto_cp_value_unitvaluemaskentryproduct sto_cn_value_unitvaluemaskentryproduct. (((((dc_left_value_unitvaluemaskentry) = 2 * (sto_ap_value_unitvaluemaskentryproduct) /\ (sto_an_value_unitvaluemaskentryproduct) = 0) \/ exists ge_signed_half_value_unitvaluemaskentryproductleft. (((dc_left_value_unitvaluemaskentry) = 2 * ge_signed_half_value_unitvaluemaskentryproductleft + 1 /\ (sto_ap_value_unitvaluemaskentryproduct) = 0) /\ (sto_an_value_unitvaluemaskentryproduct) = S ge_signed_half_value_unitvaluemaskentryproductleft))) /\ ((((((dc_right_value_unitvaluemaskentry) = 2 * (sto_bp_value_unitvaluemaskentryproduct) /\ (sto_bn_value_unitvaluemaskentryproduct) = 0) \/ exists ge_signed_half_value_unitvaluemaskentryproductright. (((dc_right_value_unitvaluemaskentry) = 2 * ge_signed_half_value_unitvaluemaskentryproductright + 1 /\ (sto_bp_value_unitvaluemaskentryproduct) = 0) /\ (sto_bn_value_unitvaluemaskentryproduct) = S ge_signed_half_value_unitvaluemaskentryproductright))) /\ ((((((dc_value_value_unitvaluemask) = 2 * (sto_cp_value_unitvaluemaskentryproduct) /\ (sto_cn_value_unitvaluemaskentryproduct) = 0) \/ exists ge_signed_half_value_unitvaluemaskentryproductoutput. (((dc_value_value_unitvaluemask) = 2 * ge_signed_half_value_unitvaluemaskentryproductoutput + 1 /\ (sto_cp_value_unitvaluemaskentryproduct) = 0) /\ (sto_cn_value_unitvaluemaskentryproduct) = S ge_signed_half_value_unitvaluemaskentryproductoutput))) /\ ((sto_ap_value_unitvaluemaskentryproduct * sto_bp_value_unitvaluemaskentryproduct + sto_an_value_unitvaluemaskentryproduct * sto_bn_value_unitvaluemaskentryproduct) + sto_cn_value_unitvaluemaskentryproduct = (sto_ap_value_unitvaluemaskentryproduct * sto_bn_value_unitvaluemaskentryproduct + sto_an_value_unitvaluemaskentryproduct * sto_bp_value_unitvaluemaskentryproduct) + sto_cp_value_unitvaluemaskentryproduct))))))))))))))) \/ ((((dc_index_value_unitvaluemask)=0 \/ ~(exists pvs_factor_value_unitvaluemaskentrynondivisor. (dc_input_value_unit) = (dc_index_value_unitvaluemask) * pvs_factor_value_unitvaluemaskentrynondivisor)) /\ ((dc_value_value_unitvaluemask)=0))))))) /\ (exists dst_positive_code_value_unitvaluefold dst_positive_scale_value_unitvaluefold dst_negative_code_value_unitvaluefold dst_negative_scale_value_unitvaluefold dst_positive_sum_value_unitvaluefold dst_negative_sum_value_unitvaluefold. (((dc_mask_value_unitvalue) = (((((dst_positive_code_value_unitvaluefold) + (dst_positive_scale_value_unitvaluefold)) * S ((dst_positive_code_value_unitvaluefold) + (dst_positive_scale_value_unitvaluefold)) + ((dst_positive_scale_value_unitvaluefold) + (dst_positive_scale_value_unitvaluefold))) + (((dst_negative_code_value_unitvaluefold) + (dst_negative_scale_value_unitvaluefold)) * S ((dst_negative_code_value_unitvaluefold) + (dst_negative_scale_value_unitvaluefold)) + ((dst_negative_scale_value_unitvaluefold) + (dst_negative_scale_value_unitvaluefold)))) * S ((((dst_positive_code_value_unitvaluefold) + (dst_positive_scale_value_unitvaluefold)) * S ((dst_positive_code_value_unitvaluefold) + (dst_positive_scale_value_unitvaluefold)) + ((dst_positive_scale_value_unitvaluefold) + (dst_positive_scale_value_unitvaluefold))) + (((dst_negative_code_value_unitvaluefold) + (dst_negative_scale_value_unitvaluefold)) * S ((dst_negative_code_value_unitvaluefold) + (dst_negative_scale_value_unitvaluefold)) + ((dst_negative_scale_value_unitvaluefold) + (dst_negative_scale_value_unitvaluefold)))) + ((((dst_negative_code_value_unitvaluefold) + (dst_negative_scale_value_unitvaluefold)) * S ((dst_negative_code_value_unitvaluefold) + (dst_negative_scale_value_unitvaluefold)) + ((dst_negative_scale_value_unitvaluefold) + (dst_negative_scale_value_unitvaluefold))) + (((dst_negative_code_value_unitvaluefold) + (dst_negative_scale_value_unitvaluefold)) * S ((dst_negative_code_value_unitvaluefold) + (dst_negative_scale_value_unitvaluefold)) + ((dst_negative_scale_value_unitvaluefold) + (dst_negative_scale_value_unitvaluefold)))))) /\ (((exists fs_u_dst_value_unitvaluefoldpositive fs_v_dst_value_unitvaluefoldpositive. ((((exists fs_h_dst_value_unitvaluefoldpositive_body_start. fs_h_dst_value_unitvaluefoldpositive_body_start + S (0) = S ((S (0)) * fs_v_dst_value_unitvaluefoldpositive)) /\ exists fs_q_dst_value_unitvaluefoldpositive_body_start. fs_u_dst_value_unitvaluefoldpositive = fs_q_dst_value_unitvaluefoldpositive_body_start * S ((S (0)) * fs_v_dst_value_unitvaluefoldpositive) + (0))) /\ ((((exists fs_h_dst_value_unitvaluefoldpositive_body_terminal. fs_h_dst_value_unitvaluefoldpositive_body_terminal + S (dst_positive_sum_value_unitvaluefold) = S ((S (S (dc_input_value_unit))) * fs_v_dst_value_unitvaluefoldpositive)) /\ exists fs_q_dst_value_unitvaluefoldpositive_body_terminal. fs_u_dst_value_unitvaluefoldpositive = fs_q_dst_value_unitvaluefoldpositive_body_terminal * S ((S (S (dc_input_value_unit))) * fs_v_dst_value_unitvaluefoldpositive) + (dst_positive_sum_value_unitvaluefold))) /\ forall fs_i_dst_value_unitvaluefoldpositive_body_steps. (exists fs_lt_dst_value_unitvaluefoldpositive_body_steps_bound. fs_lt_dst_value_unitvaluefoldpositive_body_steps_bound + S fs_i_dst_value_unitvaluefoldpositive_body_steps = S (dc_input_value_unit)) -> exists fs_a_dst_value_unitvaluefoldpositive_body_steps fs_r_dst_value_unitvaluefoldpositive_body_steps fs_s_dst_value_unitvaluefoldpositive_body_steps. ((((exists fs_h_dst_value_unitvaluefoldpositive_body_steps_summand. fs_h_dst_value_unitvaluefoldpositive_body_steps_summand + S (fs_a_dst_value_unitvaluefoldpositive_body_steps) = S ((S (fs_i_dst_value_unitvaluefoldpositive_body_steps)) * dst_positive_scale_value_unitvaluefold)) /\ exists fs_q_dst_value_unitvaluefoldpositive_body_steps_summand. dst_positive_code_value_unitvaluefold = fs_q_dst_value_unitvaluefoldpositive_body_steps_summand * S ((S (fs_i_dst_value_unitvaluefoldpositive_body_steps)) * dst_positive_scale_value_unitvaluefold) + (fs_a_dst_value_unitvaluefoldpositive_body_steps))) /\ ((((exists fs_h_dst_value_unitvaluefoldpositive_body_steps_partial. fs_h_dst_value_unitvaluefoldpositive_body_steps_partial + S (fs_r_dst_value_unitvaluefoldpositive_body_steps) = S ((S (fs_i_dst_value_unitvaluefoldpositive_body_steps)) * fs_v_dst_value_unitvaluefoldpositive)) /\ exists fs_q_dst_value_unitvaluefoldpositive_body_steps_partial. fs_u_dst_value_unitvaluefoldpositive = fs_q_dst_value_unitvaluefoldpositive_body_steps_partial * S ((S (fs_i_dst_value_unitvaluefoldpositive_body_steps)) * fs_v_dst_value_unitvaluefoldpositive) + (fs_r_dst_value_unitvaluefoldpositive_body_steps))) /\ ((((exists fs_h_dst_value_unitvaluefoldpositive_body_steps_successor. fs_h_dst_value_unitvaluefoldpositive_body_steps_successor + S (fs_s_dst_value_unitvaluefoldpositive_body_steps) = S ((S (S fs_i_dst_value_unitvaluefoldpositive_body_steps)) * fs_v_dst_value_unitvaluefoldpositive)) /\ exists fs_q_dst_value_unitvaluefoldpositive_body_steps_successor. fs_u_dst_value_unitvaluefoldpositive = fs_q_dst_value_unitvaluefoldpositive_body_steps_successor * S ((S (S fs_i_dst_value_unitvaluefoldpositive_body_steps)) * fs_v_dst_value_unitvaluefoldpositive) + (fs_s_dst_value_unitvaluefoldpositive_body_steps))) /\ fs_s_dst_value_unitvaluefoldpositive_body_steps = fs_r_dst_value_unitvaluefoldpositive_body_steps + fs_a_dst_value_unitvaluefoldpositive_body_steps)))))) /\ (((exists fs_u_dst_value_unitvaluefoldnegative fs_v_dst_value_unitvaluefoldnegative. ((((exists fs_h_dst_value_unitvaluefoldnegative_body_start. fs_h_dst_value_unitvaluefoldnegative_body_start + S (0) = S ((S (0)) * fs_v_dst_value_unitvaluefoldnegative)) /\ exists fs_q_dst_value_unitvaluefoldnegative_body_start. fs_u_dst_value_unitvaluefoldnegative = fs_q_dst_value_unitvaluefoldnegative_body_start * S ((S (0)) * fs_v_dst_value_unitvaluefoldnegative) + (0))) /\ ((((exists fs_h_dst_value_unitvaluefoldnegative_body_terminal. fs_h_dst_value_unitvaluefoldnegative_body_terminal + S (dst_negative_sum_value_unitvaluefold) = S ((S (S (dc_input_value_unit))) * fs_v_dst_value_unitvaluefoldnegative)) /\ exists fs_q_dst_value_unitvaluefoldnegative_body_terminal. fs_u_dst_value_unitvaluefoldnegative = fs_q_dst_value_unitvaluefoldnegative_body_terminal * S ((S (S (dc_input_value_unit))) * fs_v_dst_value_unitvaluefoldnegative) + (dst_negative_sum_value_unitvaluefold))) /\ forall fs_i_dst_value_unitvaluefoldnegative_body_steps. (exists fs_lt_dst_value_unitvaluefoldnegative_body_steps_bound. fs_lt_dst_value_unitvaluefoldnegative_body_steps_bound + S fs_i_dst_value_unitvaluefoldnegative_body_steps = S (dc_input_value_unit)) -> exists fs_a_dst_value_unitvaluefoldnegative_body_steps fs_r_dst_value_unitvaluefoldnegative_body_steps fs_s_dst_value_unitvaluefoldnegative_body_steps. ((((exists fs_h_dst_value_unitvaluefoldnegative_body_steps_summand. fs_h_dst_value_unitvaluefoldnegative_body_steps_summand + S (fs_a_dst_value_unitvaluefoldnegative_body_steps) = S ((S (fs_i_dst_value_unitvaluefoldnegative_body_steps)) * dst_negative_scale_value_unitvaluefold)) /\ exists fs_q_dst_value_unitvaluefoldnegative_body_steps_summand. dst_negative_code_value_unitvaluefold = fs_q_dst_value_unitvaluefoldnegative_body_steps_summand * S ((S (fs_i_dst_value_unitvaluefoldnegative_body_steps)) * dst_negative_scale_value_unitvaluefold) + (fs_a_dst_value_unitvaluefoldnegative_body_steps))) /\ ((((exists fs_h_dst_value_unitvaluefoldnegative_body_steps_partial. fs_h_dst_value_unitvaluefoldnegative_body_steps_partial + S (fs_r_dst_value_unitvaluefoldnegative_body_steps) = S ((S (fs_i_dst_value_unitvaluefoldnegative_body_steps)) * fs_v_dst_value_unitvaluefoldnegative)) /\ exists fs_q_dst_value_unitvaluefoldnegative_body_steps_partial. fs_u_dst_value_unitvaluefoldnegative = fs_q_dst_value_unitvaluefoldnegative_body_steps_partial * S ((S (fs_i_dst_value_unitvaluefoldnegative_body_steps)) * fs_v_dst_value_unitvaluefoldnegative) + (fs_r_dst_value_unitvaluefoldnegative_body_steps))) /\ ((((exists fs_h_dst_value_unitvaluefoldnegative_body_steps_successor. fs_h_dst_value_unitvaluefoldnegative_body_steps_successor + S (fs_s_dst_value_unitvaluefoldnegative_body_steps) = S ((S (S fs_i_dst_value_unitvaluefoldnegative_body_steps)) * fs_v_dst_value_unitvaluefoldnegative)) /\ exists fs_q_dst_value_unitvaluefoldnegative_body_steps_successor. fs_u_dst_value_unitvaluefoldnegative = fs_q_dst_value_unitvaluefoldnegative_body_steps_successor * S ((S (S fs_i_dst_value_unitvaluefoldnegative_body_steps)) * fs_v_dst_value_unitvaluefoldnegative) + (fs_s_dst_value_unitvaluefoldnegative_body_steps))) /\ fs_s_dst_value_unitvaluefoldnegative_body_steps = fs_r_dst_value_unitvaluefoldnegative_body_steps + fs_a_dst_value_unitvaluefoldnegative_body_steps)))))) /\ (exists ge_balance_positive_value_unitvaluefoldresult ge_balance_negative_value_unitvaluefoldresult. (((((dc_output_value_unit) = 2 * (ge_balance_positive_value_unitvaluefoldresult) /\ (ge_balance_negative_value_unitvaluefoldresult) = 0) \/ exists ge_signed_half_value_unitvaluefoldresultdecode. (((dc_output_value_unit) = 2 * ge_signed_half_value_unitvaluefoldresultdecode + 1 /\ (ge_balance_positive_value_unitvaluefoldresult) = 0) /\ (ge_balance_negative_value_unitvaluefoldresult) = S ge_signed_half_value_unitvaluefoldresultdecode))) /\ ((dst_positive_sum_value_unitvaluefold) + ge_balance_negative_value_unitvaluefoldresult = (dst_negative_sum_value_unitvaluefold) + ge_balance_positive_value_unitvaluefoldresult))))))))))))))))))) - 0045
specialize dirichlet_delta_left_table (N) - 0046
specialize dirichlet_delta_left_table (F) - 0047
specialize dirichlet_delta_left_table (E) - 0048
apply dirichlet_delta_left_table - 0049
exact hF - 0050
exact hE - 0051
cases hEF - 0052
cases hEF_right - 0053
cases hEF_right_right - 0054
specialize dirichlet_convolution_associative (N) - 0055
specialize dirichlet_convolution_associative (M) - 0056
specialize dirichlet_convolution_associative (U) - 0057
specialize dirichlet_convolution_associative (F) - 0058
specialize dirichlet_convolution_associative (E) - 0059
specialize dirichlet_convolution_associative (G) - 0060
specialize dirichlet_convolution_associative (n) - 0061
specialize dirichlet_convolution_associative (a) - 0062
specialize dirichlet_convolution_associative (b) - 0063
apply dirichlet_convolution_associative - 0064
exact hMU - 0065
exact hUF - 0066
exact hn - 0067
exact hbound - 0068
specialize hEF_right_right_right (n) - 0069
specialize hEF_right_right_right (a) - 0070
apply hEF_right_right_right - 0071
exact hn - 0072
exact hbound - 0073
exact ha - 0074
exact hb