MI0007

mobius_inversion_reconstructs_divisor_transform

Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable

The converse constructs actual unit tables and finite folds; associativity turns one times a Möbius convolution back into the original divisor transform.

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. (exists dst_positive_code_reverse_source dst_positive_scale_reverse_source dst_negative_code_reverse_source dst_negative_scale_reverse_source. (((F) = (((((dst_positive_code_reverse_source) + (dst_positive_scale_reverse_source)) * S ((dst_positive_code_reverse_source) + (dst_positive_scale_reverse_source)) + ((dst_positive_scale_reverse_source) + (dst_positive_scale_reverse_source))) + (((dst_negative_code_reverse_source) + (dst_negative_scale_reverse_source)) * S ((dst_negative_code_reverse_source) + (dst_negative_scale_reverse_source)) + ((dst_negative_scale_reverse_source) + (dst_negative_scale_reverse_source)))) * S ((((dst_positive_code_reverse_source) + (dst_positive_scale_reverse_source)) * S ((dst_positive_code_reverse_source) + (dst_positive_scale_reverse_source)) + ((dst_positive_scale_reverse_source) + (dst_positive_scale_reverse_source))) + (((dst_negative_code_reverse_source) + (dst_negative_scale_reverse_source)) * S ((dst_negative_code_reverse_source) + (dst_negative_scale_reverse_source)) + ((dst_negative_scale_reverse_source) + (dst_negative_scale_reverse_source)))) + ((((dst_negative_code_reverse_source) + (dst_negative_scale_reverse_source)) * S ((dst_negative_code_reverse_source) + (dst_negative_scale_reverse_source)) + ((dst_negative_scale_reverse_source) + (dst_negative_scale_reverse_source))) + (((dst_negative_code_reverse_source) + (dst_negative_scale_reverse_source)) * S ((dst_negative_code_reverse_source) + (dst_negative_scale_reverse_source)) + ((dst_negative_scale_reverse_source) + (dst_negative_scale_reverse_source)))))) /\ (forall dst_index_reverse_source. (exists pvs_le_gap_reverse_sourcedomain. pvs_le_gap_reverse_sourcedomain + (dst_index_reverse_source) = (N)) -> exists dst_positive_reverse_source dst_negative_reverse_source dst_value_reverse_source. ((((exists ff_h_pvs_reverse_sourceentrypositive. ff_h_pvs_reverse_sourceentrypositive + S (dst_positive_reverse_source) = S ((S (dst_index_reverse_source)) * dst_positive_scale_reverse_source)) /\ exists ff_q_pvs_reverse_sourceentrypositive. dst_positive_code_reverse_source = ff_q_pvs_reverse_sourceentrypositive * S ((S (dst_index_reverse_source)) * dst_positive_scale_reverse_source) + (dst_positive_reverse_source))) /\ (((((exists ff_h_pvs_reverse_sourceentrynegative. ff_h_pvs_reverse_sourceentrynegative + S (dst_negative_reverse_source) = S ((S (dst_index_reverse_source)) * dst_negative_scale_reverse_source)) /\ exists ff_q_pvs_reverse_sourceentrynegative. dst_negative_code_reverse_source = ff_q_pvs_reverse_sourceentrynegative * S ((S (dst_index_reverse_source)) * dst_negative_scale_reverse_source) + (dst_negative_reverse_source))) /\ (exists ge_balance_positive_reverse_sourceentryvalue ge_balance_negative_reverse_sourceentryvalue. (((((dst_value_reverse_source) = 2 * (ge_balance_positive_reverse_sourceentryvalue) /\ (ge_balance_negative_reverse_sourceentryvalue) = 0) \/ exists ge_signed_half_reverse_sourceentryvaluedecode. (((dst_value_reverse_source) = 2 * ge_signed_half_reverse_sourceentryvaluedecode + 1 /\ (ge_balance_positive_reverse_sourceentryvalue) = 0) /\ (ge_balance_negative_reverse_sourceentryvalue) = S ge_signed_half_reverse_sourceentryvaluedecode))) /\ ((dst_positive_reverse_source) + ge_balance_negative_reverse_sourceentryvalue = (dst_negative_reverse_source) + ge_balance_positive_reverse_sourceentryvalue))))))))) -> (exists dst_positive_code_reverse_transform_table dst_positive_scale_reverse_transform_table dst_negative_code_reverse_transform_table dst_negative_scale_reverse_transform_table. (((G) = (((((dst_positive_code_reverse_transform_table) + (dst_positive_scale_reverse_transform_table)) * S ((dst_positive_code_reverse_transform_table) + (dst_positive_scale_reverse_transform_table)) + ((dst_positive_scale_reverse_transform_table) + (dst_positive_scale_reverse_transform_table))) + (((dst_negative_code_reverse_transform_table) + (dst_negative_scale_reverse_transform_table)) * S ((dst_negative_code_reverse_transform_table) + (dst_negative_scale_reverse_transform_table)) + ((dst_negative_scale_reverse_transform_table) + (dst_negative_scale_reverse_transform_table)))) * S ((((dst_positive_code_reverse_transform_table) + (dst_positive_scale_reverse_transform_table)) * S ((dst_positive_code_reverse_transform_table) + (dst_positive_scale_reverse_transform_table)) + ((dst_positive_scale_reverse_transform_table) + (dst_positive_scale_reverse_transform_table))) + (((dst_negative_code_reverse_transform_table) + (dst_negative_scale_reverse_transform_table)) * S ((dst_negative_code_reverse_transform_table) + (dst_negative_scale_reverse_transform_table)) + ((dst_negative_scale_reverse_transform_table) + (dst_negative_scale_reverse_transform_table)))) + ((((dst_negative_code_reverse_transform_table) + (dst_negative_scale_reverse_transform_table)) * S ((dst_negative_code_reverse_transform_table) + (dst_negative_scale_reverse_transform_table)) + ((dst_negative_scale_reverse_transform_table) + (dst_negative_scale_reverse_transform_table))) + (((dst_negative_code_reverse_transform_table) + (dst_negative_scale_reverse_transform_table)) * S ((dst_negative_code_reverse_transform_table) + (dst_negative_scale_reverse_transform_table)) + ((dst_negative_scale_reverse_transform_table) + (dst_negative_scale_reverse_transform_table)))))) /\ (forall dst_index_reverse_transform_table. (exists pvs_le_gap_reverse_transform_tabledomain. pvs_le_gap_reverse_transform_tabledomain + (dst_index_reverse_transform_table) = (N)) -> exists dst_positive_reverse_transform_table dst_negative_reverse_transform_table dst_value_reverse_transform_table. ((((exists ff_h_pvs_reverse_transform_tableentrypositive. ff_h_pvs_reverse_transform_tableentrypositive + S (dst_positive_reverse_transform_table) = S ((S (dst_index_reverse_transform_table)) * dst_positive_scale_reverse_transform_table)) /\ exists ff_q_pvs_reverse_transform_tableentrypositive. dst_positive_code_reverse_transform_table = ff_q_pvs_reverse_transform_tableentrypositive * S ((S (dst_index_reverse_transform_table)) * dst_positive_scale_reverse_transform_table) + (dst_positive_reverse_transform_table))) /\ (((((exists ff_h_pvs_reverse_transform_tableentrynegative. ff_h_pvs_reverse_transform_tableentrynegative + S (dst_negative_reverse_transform_table) = S ((S (dst_index_reverse_transform_table)) * dst_negative_scale_reverse_transform_table)) /\ exists ff_q_pvs_reverse_transform_tableentrynegative. dst_negative_code_reverse_transform_table = ff_q_pvs_reverse_transform_tableentrynegative * S ((S (dst_index_reverse_transform_table)) * dst_negative_scale_reverse_transform_table) + (dst_negative_reverse_transform_table))) /\ (exists ge_balance_positive_reverse_transform_tableentryvalue ge_balance_negative_reverse_transform_tableentryvalue. (((((dst_value_reverse_transform_table) = 2 * (ge_balance_positive_reverse_transform_tableentryvalue) /\ (ge_balance_negative_reverse_transform_tableentryvalue) = 0) \/ exists ge_signed_half_reverse_transform_tableentryvaluedecode. (((dst_value_reverse_transform_table) = 2 * ge_signed_half_reverse_transform_tableentryvaluedecode + 1 /\ (ge_balance_positive_reverse_transform_tableentryvalue) = 0) /\ (ge_balance_negative_reverse_transform_tableentryvalue) = S ge_signed_half_reverse_transform_tableentryvaluedecode))) /\ ((dst_positive_reverse_transform_table) + ge_balance_negative_reverse_transform_tableentryvalue = (dst_negative_reverse_transform_table) + ge_balance_positive_reverse_transform_tableentryvalue))))))))) -> (((exists dst_positive_code_reverse_mobiustable dst_positive_scale_reverse_mobiustable dst_negative_code_reverse_mobiustable dst_negative_scale_reverse_mobiustable. (((M) = (((((dst_positive_code_reverse_mobiustable) + (dst_positive_scale_reverse_mobiustable)) * S ((dst_positive_code_reverse_mobiustable) + (dst_positive_scale_reverse_mobiustable)) + ((dst_positive_scale_reverse_mobiustable) + (dst_positive_scale_reverse_mobiustable))) + (((dst_negative_code_reverse_mobiustable) + (dst_negative_scale_reverse_mobiustable)) * S ((dst_negative_code_reverse_mobiustable) + (dst_negative_scale_reverse_mobiustable)) + ((dst_negative_scale_reverse_mobiustable) + (dst_negative_scale_reverse_mobiustable)))) * S ((((dst_positive_code_reverse_mobiustable) + (dst_positive_scale_reverse_mobiustable)) * S ((dst_positive_code_reverse_mobiustable) + (dst_positive_scale_reverse_mobiustable)) + ((dst_positive_scale_reverse_mobiustable) + (dst_positive_scale_reverse_mobiustable))) + (((dst_negative_code_reverse_mobiustable) + (dst_negative_scale_reverse_mobiustable)) * S ((dst_negative_code_reverse_mobiustable) + (dst_negative_scale_reverse_mobiustable)) + ((dst_negative_scale_reverse_mobiustable) + (dst_negative_scale_reverse_mobiustable)))) + ((((dst_negative_code_reverse_mobiustable) + (dst_negative_scale_reverse_mobiustable)) * S ((dst_negative_code_reverse_mobiustable) + (dst_negative_scale_reverse_mobiustable)) + ((dst_negative_scale_reverse_mobiustable) + (dst_negative_scale_reverse_mobiustable))) + (((dst_negative_code_reverse_mobiustable) + (dst_negative_scale_reverse_mobiustable)) * S ((dst_negative_code_reverse_mobiustable) + (dst_negative_scale_reverse_mobiustable)) + ((dst_negative_scale_reverse_mobiustable) + (dst_negative_scale_reverse_mobiustable)))))) /\ (forall dst_index_reverse_mobiustable. (exists pvs_le_gap_reverse_mobiustabledomain. pvs_le_gap_reverse_mobiustabledomain + (dst_index_reverse_mobiustable) = (N)) -> exists dst_positive_reverse_mobiustable dst_negative_reverse_mobiustable dst_value_reverse_mobiustable. ((((exists ff_h_pvs_reverse_mobiustableentrypositive. ff_h_pvs_reverse_mobiustableentrypositive + S (dst_positive_reverse_mobiustable) = S ((S (dst_index_reverse_mobiustable)) * dst_positive_scale_reverse_mobiustable)) /\ exists ff_q_pvs_reverse_mobiustableentrypositive. dst_positive_code_reverse_mobiustable = ff_q_pvs_reverse_mobiustableentrypositive * S ((S (dst_index_reverse_mobiustable)) * dst_positive_scale_reverse_mobiustable) + (dst_positive_reverse_mobiustable))) /\ (((((exists ff_h_pvs_reverse_mobiustableentrynegative. ff_h_pvs_reverse_mobiustableentrynegative + S (dst_negative_reverse_mobiustable) = S ((S (dst_index_reverse_mobiustable)) * dst_negative_scale_reverse_mobiustable)) /\ exists ff_q_pvs_reverse_mobiustableentrynegative. dst_negative_code_reverse_mobiustable = ff_q_pvs_reverse_mobiustableentrynegative * S ((S (dst_index_reverse_mobiustable)) * dst_negative_scale_reverse_mobiustable) + (dst_negative_reverse_mobiustable))) /\ (exists ge_balance_positive_reverse_mobiustableentryvalue ge_balance_negative_reverse_mobiustableentryvalue. (((((dst_value_reverse_mobiustable) = 2 * (ge_balance_positive_reverse_mobiustableentryvalue) /\ (ge_balance_negative_reverse_mobiustableentryvalue) = 0) \/ exists ge_signed_half_reverse_mobiustableentryvaluedecode. (((dst_value_reverse_mobiustable) = 2 * ge_signed_half_reverse_mobiustableentryvaluedecode + 1 /\ (ge_balance_positive_reverse_mobiustableentryvalue) = 0) /\ (ge_balance_negative_reverse_mobiustableentryvalue) = S ge_signed_half_reverse_mobiustableentryvaluedecode))) /\ ((dst_positive_reverse_mobiustable) + ge_balance_negative_reverse_mobiustableentryvalue = (dst_negative_reverse_mobiustable) + ge_balance_positive_reverse_mobiustableentryvalue))))))))) /\ (((exists dst_positive_code_reverse_mobiuszero dst_positive_scale_reverse_mobiuszero dst_negative_code_reverse_mobiuszero dst_negative_scale_reverse_mobiuszero dst_positive_reverse_mobiuszero dst_negative_reverse_mobiuszero. (((M) = (((((dst_positive_code_reverse_mobiuszero) + (dst_positive_scale_reverse_mobiuszero)) * S ((dst_positive_code_reverse_mobiuszero) + (dst_positive_scale_reverse_mobiuszero)) + ((dst_positive_scale_reverse_mobiuszero) + (dst_positive_scale_reverse_mobiuszero))) + (((dst_negative_code_reverse_mobiuszero) + (dst_negative_scale_reverse_mobiuszero)) * S ((dst_negative_code_reverse_mobiuszero) + (dst_negative_scale_reverse_mobiuszero)) + ((dst_negative_scale_reverse_mobiuszero) + (dst_negative_scale_reverse_mobiuszero)))) * S ((((dst_positive_code_reverse_mobiuszero) + (dst_positive_scale_reverse_mobiuszero)) * S ((dst_positive_code_reverse_mobiuszero) + (dst_positive_scale_reverse_mobiuszero)) + ((dst_positive_scale_reverse_mobiuszero) + (dst_positive_scale_reverse_mobiuszero))) + (((dst_negative_code_reverse_mobiuszero) + (dst_negative_scale_reverse_mobiuszero)) * S ((dst_negative_code_reverse_mobiuszero) + (dst_negative_scale_reverse_mobiuszero)) + ((dst_negative_scale_reverse_mobiuszero) + (dst_negative_scale_reverse_mobiuszero)))) + ((((dst_negative_code_reverse_mobiuszero) + (dst_negative_scale_reverse_mobiuszero)) * S ((dst_negative_code_reverse_mobiuszero) + (dst_negative_scale_reverse_mobiuszero)) + ((dst_negative_scale_reverse_mobiuszero) + (dst_negative_scale_reverse_mobiuszero))) + (((dst_negative_code_reverse_mobiuszero) + (dst_negative_scale_reverse_mobiuszero)) * S ((dst_negative_code_reverse_mobiuszero) + (dst_negative_scale_reverse_mobiuszero)) + ((dst_negative_scale_reverse_mobiuszero) + (dst_negative_scale_reverse_mobiuszero)))))) /\ (((((exists ff_h_pvs_reverse_mobiuszeropositive. ff_h_pvs_reverse_mobiuszeropositive + S (dst_positive_reverse_mobiuszero) = S ((S (0)) * dst_positive_scale_reverse_mobiuszero)) /\ exists ff_q_pvs_reverse_mobiuszeropositive. dst_positive_code_reverse_mobiuszero = ff_q_pvs_reverse_mobiuszeropositive * S ((S (0)) * dst_positive_scale_reverse_mobiuszero) + (dst_positive_reverse_mobiuszero))) /\ (((((exists ff_h_pvs_reverse_mobiuszeronegative. ff_h_pvs_reverse_mobiuszeronegative + S (dst_negative_reverse_mobiuszero) = S ((S (0)) * dst_negative_scale_reverse_mobiuszero)) /\ exists ff_q_pvs_reverse_mobiuszeronegative. dst_negative_code_reverse_mobiuszero = ff_q_pvs_reverse_mobiuszeronegative * S ((S (0)) * dst_negative_scale_reverse_mobiuszero) + (dst_negative_reverse_mobiuszero))) /\ (exists ge_balance_positive_reverse_mobiuszerovalue ge_balance_negative_reverse_mobiuszerovalue. (((((0) = 2 * (ge_balance_positive_reverse_mobiuszerovalue) /\ (ge_balance_negative_reverse_mobiuszerovalue) = 0) \/ exists ge_signed_half_reverse_mobiuszerovaluedecode. (((0) = 2 * ge_signed_half_reverse_mobiuszerovaluedecode + 1 /\ (ge_balance_positive_reverse_mobiuszerovalue) = 0) /\ (ge_balance_negative_reverse_mobiuszerovalue) = S ge_signed_half_reverse_mobiuszerovaluedecode))) /\ ((dst_positive_reverse_mobiuszero) + ge_balance_negative_reverse_mobiuszerovalue = (dst_negative_reverse_mobiuszero) + ge_balance_positive_reverse_mobiuszerovalue))))))))) /\ (forall mt_index_reverse_mobius mt_value_reverse_mobius. ~(mt_index_reverse_mobius=0) -> (exists pvs_le_gap_reverse_mobiusdomain. pvs_le_gap_reverse_mobiusdomain + (mt_index_reverse_mobius) = (N)) -> (exists dst_positive_code_reverse_mobiusentry dst_positive_scale_reverse_mobiusentry dst_negative_code_reverse_mobiusentry dst_negative_scale_reverse_mobiusentry dst_positive_reverse_mobiusentry dst_negative_reverse_mobiusentry. (((M) = (((((dst_positive_code_reverse_mobiusentry) + (dst_positive_scale_reverse_mobiusentry)) * S ((dst_positive_code_reverse_mobiusentry) + (dst_positive_scale_reverse_mobiusentry)) + ((dst_positive_scale_reverse_mobiusentry) + (dst_positive_scale_reverse_mobiusentry))) + (((dst_negative_code_reverse_mobiusentry) + (dst_negative_scale_reverse_mobiusentry)) * S ((dst_negative_code_reverse_mobiusentry) + (dst_negative_scale_reverse_mobiusentry)) + ((dst_negative_scale_reverse_mobiusentry) + (dst_negative_scale_reverse_mobiusentry)))) * S ((((dst_positive_code_reverse_mobiusentry) + (dst_positive_scale_reverse_mobiusentry)) * S ((dst_positive_code_reverse_mobiusentry) + (dst_positive_scale_reverse_mobiusentry)) + ((dst_positive_scale_reverse_mobiusentry) + (dst_positive_scale_reverse_mobiusentry))) + (((dst_negative_code_reverse_mobiusentry) + (dst_negative_scale_reverse_mobiusentry)) * S ((dst_negative_code_reverse_mobiusentry) + (dst_negative_scale_reverse_mobiusentry)) + ((dst_negative_scale_reverse_mobiusentry) + (dst_negative_scale_reverse_mobiusentry)))) + ((((dst_negative_code_reverse_mobiusentry) + (dst_negative_scale_reverse_mobiusentry)) * S ((dst_negative_code_reverse_mobiusentry) + (dst_negative_scale_reverse_mobiusentry)) + ((dst_negative_scale_reverse_mobiusentry) + (dst_negative_scale_reverse_mobiusentry))) + (((dst_negative_code_reverse_mobiusentry) + (dst_negative_scale_reverse_mobiusentry)) * S ((dst_negative_code_reverse_mobiusentry) + (dst_negative_scale_reverse_mobiusentry)) + ((dst_negative_scale_reverse_mobiusentry) + (dst_negative_scale_reverse_mobiusentry)))))) /\ (((((exists ff_h_pvs_reverse_mobiusentrypositive. ff_h_pvs_reverse_mobiusentrypositive + S (dst_positive_reverse_mobiusentry) = S ((S (mt_index_reverse_mobius)) * dst_positive_scale_reverse_mobiusentry)) /\ exists ff_q_pvs_reverse_mobiusentrypositive. dst_positive_code_reverse_mobiusentry = ff_q_pvs_reverse_mobiusentrypositive * S ((S (mt_index_reverse_mobius)) * dst_positive_scale_reverse_mobiusentry) + (dst_positive_reverse_mobiusentry))) /\ (((((exists ff_h_pvs_reverse_mobiusentrynegative. ff_h_pvs_reverse_mobiusentrynegative + S (dst_negative_reverse_mobiusentry) = S ((S (mt_index_reverse_mobius)) * dst_negative_scale_reverse_mobiusentry)) /\ exists ff_q_pvs_reverse_mobiusentrynegative. dst_negative_code_reverse_mobiusentry = ff_q_pvs_reverse_mobiusentrynegative * S ((S (mt_index_reverse_mobius)) * dst_negative_scale_reverse_mobiusentry) + (dst_negative_reverse_mobiusentry))) /\ (exists ge_balance_positive_reverse_mobiusentryvalue ge_balance_negative_reverse_mobiusentryvalue. (((((mt_value_reverse_mobius) = 2 * (ge_balance_positive_reverse_mobiusentryvalue) /\ (ge_balance_negative_reverse_mobiusentryvalue) = 0) \/ exists ge_signed_half_reverse_mobiusentryvaluedecode. (((mt_value_reverse_mobius) = 2 * ge_signed_half_reverse_mobiusentryvaluedecode + 1 /\ (ge_balance_positive_reverse_mobiusentryvalue) = 0) /\ (ge_balance_negative_reverse_mobiusentryvalue) = S ge_signed_half_reverse_mobiusentryvaluedecode))) /\ ((dst_positive_reverse_mobiusentry) + ge_balance_negative_reverse_mobiusentryvalue = (dst_negative_reverse_mobiusentry) + ge_balance_positive_reverse_mobiusentryvalue))))))))) -> (((~((mt_index_reverse_mobius) = 0)) /\ ((((exists mv_square_prime_reverse_mobiusvaluesquare. ((~((mv_square_prime_reverse_mobiusvaluesquare) = 1) /\ forall pvs_left_reverse_mobiusvaluesquareprime pvs_right_reverse_mobiusvaluesquareprime. (mv_square_prime_reverse_mobiusvaluesquare) = pvs_left_reverse_mobiusvaluesquareprime * pvs_right_reverse_mobiusvaluesquareprime -> pvs_left_reverse_mobiusvaluesquareprime = 1 \/ pvs_right_reverse_mobiusvaluesquareprime = 1) /\ (exists pvs_factor_reverse_mobiusvaluesquaredivisor. (mt_index_reverse_mobius) = (mv_square_prime_reverse_mobiusvaluesquare * mv_square_prime_reverse_mobiusvaluesquare) * pvs_factor_reverse_mobiusvaluesquaredivisor))) /\ ((mt_value_reverse_mobius) = 0))) \/ (((((~((mt_index_reverse_mobius) = 0)) /\ (forall sfd_prime_reverse_mobiusvaluesquarefree. (~((sfd_prime_reverse_mobiusvaluesquarefree) = 1) /\ forall pvs_left_reverse_mobiusvaluesquarefreedomain pvs_right_reverse_mobiusvaluesquarefreedomain. (sfd_prime_reverse_mobiusvaluesquarefree) = pvs_left_reverse_mobiusvaluesquarefreedomain * pvs_right_reverse_mobiusvaluesquarefreedomain -> pvs_left_reverse_mobiusvaluesquarefreedomain = 1 \/ pvs_right_reverse_mobiusvaluesquarefreedomain = 1) -> (exists pvs_le_gap_reverse_mobiusvaluesquarefreebound. pvs_le_gap_reverse_mobiusvaluesquarefreebound + (sfd_prime_reverse_mobiusvaluesquarefree) = (mt_index_reverse_mobius)) -> ~(exists pvs_factor_reverse_mobiusvaluesquarefreesquare. (mt_index_reverse_mobius) = (sfd_prime_reverse_mobiusvaluesquarefree * sfd_prime_reverse_mobiusvaluesquarefree) * pvs_factor_reverse_mobiusvaluesquarefreesquare)))) /\ (exists mv_factor_code_reverse_mobiusvaluefactors mv_factor_scale_reverse_mobiusvaluefactors mv_factor_count_reverse_mobiusvaluefactors. (((~(mt_index_reverse_mobius = 0) /\ ((exists ff_u_fsat_reverse_mobiusvaluefactorsfactorization_product ff_v_fsat_reverse_mobiusvaluefactorsfactorization_product. ((((exists ff_h_fsat_reverse_mobiusvaluefactorsfactorization_product_start. ff_h_fsat_reverse_mobiusvaluefactorsfactorization_product_start + S (1) = S ((S (0)) * ff_v_fsat_reverse_mobiusvaluefactorsfactorization_product)) /\ exists ff_q_fsat_reverse_mobiusvaluefactorsfactorization_product_start. ff_u_fsat_reverse_mobiusvaluefactorsfactorization_product = ff_q_fsat_reverse_mobiusvaluefactorsfactorization_product_start * S ((S (0)) * ff_v_fsat_reverse_mobiusvaluefactorsfactorization_product) + (1))) /\ ((((exists ff_h_fsat_reverse_mobiusvaluefactorsfactorization_product_terminal. ff_h_fsat_reverse_mobiusvaluefactorsfactorization_product_terminal + S (mt_index_reverse_mobius) = S ((S (mv_factor_count_reverse_mobiusvaluefactors)) * ff_v_fsat_reverse_mobiusvaluefactorsfactorization_product)) /\ exists ff_q_fsat_reverse_mobiusvaluefactorsfactorization_product_terminal. ff_u_fsat_reverse_mobiusvaluefactorsfactorization_product = ff_q_fsat_reverse_mobiusvaluefactorsfactorization_product_terminal * S ((S (mv_factor_count_reverse_mobiusvaluefactors)) * ff_v_fsat_reverse_mobiusvaluefactorsfactorization_product) + (mt_index_reverse_mobius))) /\ forall ff_i_fsat_reverse_mobiusvaluefactorsfactorization_product. (exists ff_lt_fsat_reverse_mobiusvaluefactorsfactorization_product_bound. ff_lt_fsat_reverse_mobiusvaluefactorsfactorization_product_bound + S ff_i_fsat_reverse_mobiusvaluefactorsfactorization_product = mv_factor_count_reverse_mobiusvaluefactors) -> exists ff_p_fsat_reverse_mobiusvaluefactorsfactorization_product ff_r_fsat_reverse_mobiusvaluefactorsfactorization_product ff_s_fsat_reverse_mobiusvaluefactorsfactorization_product. ((((exists ff_h_fsat_reverse_mobiusvaluefactorsfactorization_product_factor. ff_h_fsat_reverse_mobiusvaluefactorsfactorization_product_factor + S (ff_p_fsat_reverse_mobiusvaluefactorsfactorization_product) = S ((S (ff_i_fsat_reverse_mobiusvaluefactorsfactorization_product)) * mv_factor_scale_reverse_mobiusvaluefactors)) /\ exists ff_q_fsat_reverse_mobiusvaluefactorsfactorization_product_factor. mv_factor_code_reverse_mobiusvaluefactors = ff_q_fsat_reverse_mobiusvaluefactorsfactorization_product_factor * S ((S (ff_i_fsat_reverse_mobiusvaluefactorsfactorization_product)) * mv_factor_scale_reverse_mobiusvaluefactors) + (ff_p_fsat_reverse_mobiusvaluefactorsfactorization_product))) /\ ((((exists ff_h_fsat_reverse_mobiusvaluefactorsfactorization_product_partial. ff_h_fsat_reverse_mobiusvaluefactorsfactorization_product_partial + S (ff_r_fsat_reverse_mobiusvaluefactorsfactorization_product) = S ((S (ff_i_fsat_reverse_mobiusvaluefactorsfactorization_product)) * ff_v_fsat_reverse_mobiusvaluefactorsfactorization_product)) /\ exists ff_q_fsat_reverse_mobiusvaluefactorsfactorization_product_partial. ff_u_fsat_reverse_mobiusvaluefactorsfactorization_product = ff_q_fsat_reverse_mobiusvaluefactorsfactorization_product_partial * S ((S (ff_i_fsat_reverse_mobiusvaluefactorsfactorization_product)) * ff_v_fsat_reverse_mobiusvaluefactorsfactorization_product) + (ff_r_fsat_reverse_mobiusvaluefactorsfactorization_product))) /\ ((((exists ff_h_fsat_reverse_mobiusvaluefactorsfactorization_product_successor. ff_h_fsat_reverse_mobiusvaluefactorsfactorization_product_successor + S (ff_s_fsat_reverse_mobiusvaluefactorsfactorization_product) = S ((S (S ff_i_fsat_reverse_mobiusvaluefactorsfactorization_product)) * ff_v_fsat_reverse_mobiusvaluefactorsfactorization_product)) /\ exists ff_q_fsat_reverse_mobiusvaluefactorsfactorization_product_successor. ff_u_fsat_reverse_mobiusvaluefactorsfactorization_product = ff_q_fsat_reverse_mobiusvaluefactorsfactorization_product_successor * S ((S (S ff_i_fsat_reverse_mobiusvaluefactorsfactorization_product)) * ff_v_fsat_reverse_mobiusvaluefactorsfactorization_product) + (ff_s_fsat_reverse_mobiusvaluefactorsfactorization_product))) /\ ff_s_fsat_reverse_mobiusvaluefactorsfactorization_product = ff_r_fsat_reverse_mobiusvaluefactorsfactorization_product * ff_p_fsat_reverse_mobiusvaluefactorsfactorization_product)))))) /\ (forall ftsf_index_fsat_reverse_mobiusvaluefactorsfactorization_primes. (exists ftsf_gap_fsat_reverse_mobiusvaluefactorsfactorization_primes_bound. ftsf_gap_fsat_reverse_mobiusvaluefactorsfactorization_primes_bound + S ftsf_index_fsat_reverse_mobiusvaluefactorsfactorization_primes = (mv_factor_count_reverse_mobiusvaluefactors)) -> exists ftsf_factor_fsat_reverse_mobiusvaluefactorsfactorization_primes. ((((exists ff_h_ftsf_fsat_reverse_mobiusvaluefactorsfactorization_primes_entry. ff_h_ftsf_fsat_reverse_mobiusvaluefactorsfactorization_primes_entry + S (ftsf_factor_fsat_reverse_mobiusvaluefactorsfactorization_primes) = S ((S (ftsf_index_fsat_reverse_mobiusvaluefactorsfactorization_primes)) * mv_factor_scale_reverse_mobiusvaluefactors)) /\ exists ff_q_ftsf_fsat_reverse_mobiusvaluefactorsfactorization_primes_entry. mv_factor_code_reverse_mobiusvaluefactors = ff_q_ftsf_fsat_reverse_mobiusvaluefactorsfactorization_primes_entry * S ((S (ftsf_index_fsat_reverse_mobiusvaluefactorsfactorization_primes)) * mv_factor_scale_reverse_mobiusvaluefactors) + (ftsf_factor_fsat_reverse_mobiusvaluefactorsfactorization_primes))) /\ ((~(ftsf_factor_fsat_reverse_mobiusvaluefactorsfactorization_primes = 1) /\ forall frm_prime_left_ftsf_fsat_reverse_mobiusvaluefactorsfactorization_primes_prime frm_prime_right_ftsf_fsat_reverse_mobiusvaluefactorsfactorization_primes_prime. ftsf_factor_fsat_reverse_mobiusvaluefactorsfactorization_primes = frm_prime_left_ftsf_fsat_reverse_mobiusvaluefactorsfactorization_primes_prime * frm_prime_right_ftsf_fsat_reverse_mobiusvaluefactorsfactorization_primes_prime -> frm_prime_left_ftsf_fsat_reverse_mobiusvaluefactorsfactorization_primes_prime = 1 \/ frm_prime_right_ftsf_fsat_reverse_mobiusvaluefactorsfactorization_primes_prime = 1))))))) /\ ((((exists mv_even_half_reverse_mobiusvaluefactorsparityeven. (mv_factor_count_reverse_mobiusvaluefactors) = 2 * mv_even_half_reverse_mobiusvaluefactorsparityeven) /\ ((mt_value_reverse_mobius) = 2))) \/ (((exists mv_odd_half_reverse_mobiusvaluefactorsparityodd. (mv_factor_count_reverse_mobiusvaluefactors) = 2 * mv_odd_half_reverse_mobiusvaluefactorsparityodd + 1) /\ ((mt_value_reverse_mobius) = 1)))))))))))))))) -> (((exists dst_positive_code_reverse_inverseleft dst_positive_scale_reverse_inverseleft dst_negative_code_reverse_inverseleft dst_negative_scale_reverse_inverseleft. (((M) = (((((dst_positive_code_reverse_inverseleft) + (dst_positive_scale_reverse_inverseleft)) * S ((dst_positive_code_reverse_inverseleft) + (dst_positive_scale_reverse_inverseleft)) + ((dst_positive_scale_reverse_inverseleft) + (dst_positive_scale_reverse_inverseleft))) + (((dst_negative_code_reverse_inverseleft) + (dst_negative_scale_reverse_inverseleft)) * S ((dst_negative_code_reverse_inverseleft) + (dst_negative_scale_reverse_inverseleft)) + ((dst_negative_scale_reverse_inverseleft) + (dst_negative_scale_reverse_inverseleft)))) * S ((((dst_positive_code_reverse_inverseleft) + (dst_positive_scale_reverse_inverseleft)) * S ((dst_positive_code_reverse_inverseleft) + (dst_positive_scale_reverse_inverseleft)) + ((dst_positive_scale_reverse_inverseleft) + (dst_positive_scale_reverse_inverseleft))) + (((dst_negative_code_reverse_inverseleft) + (dst_negative_scale_reverse_inverseleft)) * S ((dst_negative_code_reverse_inverseleft) + (dst_negative_scale_reverse_inverseleft)) + ((dst_negative_scale_reverse_inverseleft) + (dst_negative_scale_reverse_inverseleft)))) + ((((dst_negative_code_reverse_inverseleft) + (dst_negative_scale_reverse_inverseleft)) * S ((dst_negative_code_reverse_inverseleft) + (dst_negative_scale_reverse_inverseleft)) + ((dst_negative_scale_reverse_inverseleft) + (dst_negative_scale_reverse_inverseleft))) + (((dst_negative_code_reverse_inverseleft) + (dst_negative_scale_reverse_inverseleft)) * S ((dst_negative_code_reverse_inverseleft) + (dst_negative_scale_reverse_inverseleft)) + ((dst_negative_scale_reverse_inverseleft) + (dst_negative_scale_reverse_inverseleft)))))) /\ (forall dst_index_reverse_inverseleft. (exists pvs_le_gap_reverse_inverseleftdomain. pvs_le_gap_reverse_inverseleftdomain + (dst_index_reverse_inverseleft) = (N)) -> exists dst_positive_reverse_inverseleft dst_negative_reverse_inverseleft dst_value_reverse_inverseleft. ((((exists ff_h_pvs_reverse_inverseleftentrypositive. ff_h_pvs_reverse_inverseleftentrypositive + S (dst_positive_reverse_inverseleft) = S ((S (dst_index_reverse_inverseleft)) * dst_positive_scale_reverse_inverseleft)) /\ exists ff_q_pvs_reverse_inverseleftentrypositive. dst_positive_code_reverse_inverseleft = ff_q_pvs_reverse_inverseleftentrypositive * S ((S (dst_index_reverse_inverseleft)) * dst_positive_scale_reverse_inverseleft) + (dst_positive_reverse_inverseleft))) /\ (((((exists ff_h_pvs_reverse_inverseleftentrynegative. ff_h_pvs_reverse_inverseleftentrynegative + S (dst_negative_reverse_inverseleft) = S ((S (dst_index_reverse_inverseleft)) * dst_negative_scale_reverse_inverseleft)) /\ exists ff_q_pvs_reverse_inverseleftentrynegative. dst_negative_code_reverse_inverseleft = ff_q_pvs_reverse_inverseleftentrynegative * S ((S (dst_index_reverse_inverseleft)) * dst_negative_scale_reverse_inverseleft) + (dst_negative_reverse_inverseleft))) /\ (exists ge_balance_positive_reverse_inverseleftentryvalue ge_balance_negative_reverse_inverseleftentryvalue. (((((dst_value_reverse_inverseleft) = 2 * (ge_balance_positive_reverse_inverseleftentryvalue) /\ (ge_balance_negative_reverse_inverseleftentryvalue) = 0) \/ exists ge_signed_half_reverse_inverseleftentryvaluedecode. (((dst_value_reverse_inverseleft) = 2 * ge_signed_half_reverse_inverseleftentryvaluedecode + 1 /\ (ge_balance_positive_reverse_inverseleftentryvalue) = 0) /\ (ge_balance_negative_reverse_inverseleftentryvalue) = S ge_signed_half_reverse_inverseleftentryvaluedecode))) /\ ((dst_positive_reverse_inverseleft) + ge_balance_negative_reverse_inverseleftentryvalue = (dst_negative_reverse_inverseleft) + ge_balance_positive_reverse_inverseleftentryvalue))))))))) /\ (((exists dst_positive_code_reverse_inverseright dst_positive_scale_reverse_inverseright dst_negative_code_reverse_inverseright dst_negative_scale_reverse_inverseright. (((G) = (((((dst_positive_code_reverse_inverseright) + (dst_positive_scale_reverse_inverseright)) * S ((dst_positive_code_reverse_inverseright) + (dst_positive_scale_reverse_inverseright)) + ((dst_positive_scale_reverse_inverseright) + (dst_positive_scale_reverse_inverseright))) + (((dst_negative_code_reverse_inverseright) + (dst_negative_scale_reverse_inverseright)) * S ((dst_negative_code_reverse_inverseright) + (dst_negative_scale_reverse_inverseright)) + ((dst_negative_scale_reverse_inverseright) + (dst_negative_scale_reverse_inverseright)))) * S ((((dst_positive_code_reverse_inverseright) + (dst_positive_scale_reverse_inverseright)) * S ((dst_positive_code_reverse_inverseright) + (dst_positive_scale_reverse_inverseright)) + ((dst_positive_scale_reverse_inverseright) + (dst_positive_scale_reverse_inverseright))) + (((dst_negative_code_reverse_inverseright) + (dst_negative_scale_reverse_inverseright)) * S ((dst_negative_code_reverse_inverseright) + (dst_negative_scale_reverse_inverseright)) + ((dst_negative_scale_reverse_inverseright) + (dst_negative_scale_reverse_inverseright)))) + ((((dst_negative_code_reverse_inverseright) + (dst_negative_scale_reverse_inverseright)) * S ((dst_negative_code_reverse_inverseright) + (dst_negative_scale_reverse_inverseright)) + ((dst_negative_scale_reverse_inverseright) + (dst_negative_scale_reverse_inverseright))) + (((dst_negative_code_reverse_inverseright) + (dst_negative_scale_reverse_inverseright)) * S ((dst_negative_code_reverse_inverseright) + (dst_negative_scale_reverse_inverseright)) + ((dst_negative_scale_reverse_inverseright) + (dst_negative_scale_reverse_inverseright)))))) /\ (forall dst_index_reverse_inverseright. (exists pvs_le_gap_reverse_inverserightdomain. pvs_le_gap_reverse_inverserightdomain + (dst_index_reverse_inverseright) = (N)) -> exists dst_positive_reverse_inverseright dst_negative_reverse_inverseright dst_value_reverse_inverseright. ((((exists ff_h_pvs_reverse_inverserightentrypositive. ff_h_pvs_reverse_inverserightentrypositive + S (dst_positive_reverse_inverseright) = S ((S (dst_index_reverse_inverseright)) * dst_positive_scale_reverse_inverseright)) /\ exists ff_q_pvs_reverse_inverserightentrypositive. dst_positive_code_reverse_inverseright = ff_q_pvs_reverse_inverserightentrypositive * S ((S (dst_index_reverse_inverseright)) * dst_positive_scale_reverse_inverseright) + (dst_positive_reverse_inverseright))) /\ (((((exists ff_h_pvs_reverse_inverserightentrynegative. ff_h_pvs_reverse_inverserightentrynegative + S (dst_negative_reverse_inverseright) = S ((S (dst_index_reverse_inverseright)) * dst_negative_scale_reverse_inverseright)) /\ exists ff_q_pvs_reverse_inverserightentrynegative. dst_negative_code_reverse_inverseright = ff_q_pvs_reverse_inverserightentrynegative * S ((S (dst_index_reverse_inverseright)) * dst_negative_scale_reverse_inverseright) + (dst_negative_reverse_inverseright))) /\ (exists ge_balance_positive_reverse_inverserightentryvalue ge_balance_negative_reverse_inverserightentryvalue. (((((dst_value_reverse_inverseright) = 2 * (ge_balance_positive_reverse_inverserightentryvalue) /\ (ge_balance_negative_reverse_inverserightentryvalue) = 0) \/ exists ge_signed_half_reverse_inverserightentryvaluedecode. (((dst_value_reverse_inverseright) = 2 * ge_signed_half_reverse_inverserightentryvaluedecode + 1 /\ (ge_balance_positive_reverse_inverserightentryvalue) = 0) /\ (ge_balance_negative_reverse_inverserightentryvalue) = S ge_signed_half_reverse_inverserightentryvaluedecode))) /\ ((dst_positive_reverse_inverseright) + ge_balance_negative_reverse_inverserightentryvalue = (dst_negative_reverse_inverseright) + ge_balance_positive_reverse_inverserightentryvalue))))))))) /\ (((exists dst_positive_code_reverse_inversetable dst_positive_scale_reverse_inversetable dst_negative_code_reverse_inversetable dst_negative_scale_reverse_inversetable. (((F) = (((((dst_positive_code_reverse_inversetable) + (dst_positive_scale_reverse_inversetable)) * S ((dst_positive_code_reverse_inversetable) + (dst_positive_scale_reverse_inversetable)) + ((dst_positive_scale_reverse_inversetable) + (dst_positive_scale_reverse_inversetable))) + (((dst_negative_code_reverse_inversetable) + (dst_negative_scale_reverse_inversetable)) * S ((dst_negative_code_reverse_inversetable) + (dst_negative_scale_reverse_inversetable)) + ((dst_negative_scale_reverse_inversetable) + (dst_negative_scale_reverse_inversetable)))) * S ((((dst_positive_code_reverse_inversetable) + (dst_positive_scale_reverse_inversetable)) * S ((dst_positive_code_reverse_inversetable) + (dst_positive_scale_reverse_inversetable)) + ((dst_positive_scale_reverse_inversetable) + (dst_positive_scale_reverse_inversetable))) + (((dst_negative_code_reverse_inversetable) + (dst_negative_scale_reverse_inversetable)) * S ((dst_negative_code_reverse_inversetable) + (dst_negative_scale_reverse_inversetable)) + ((dst_negative_scale_reverse_inversetable) + (dst_negative_scale_reverse_inversetable)))) + ((((dst_negative_code_reverse_inversetable) + (dst_negative_scale_reverse_inversetable)) * S ((dst_negative_code_reverse_inversetable) + (dst_negative_scale_reverse_inversetable)) + ((dst_negative_scale_reverse_inversetable) + (dst_negative_scale_reverse_inversetable))) + (((dst_negative_code_reverse_inversetable) + (dst_negative_scale_reverse_inversetable)) * S ((dst_negative_code_reverse_inversetable) + (dst_negative_scale_reverse_inversetable)) + ((dst_negative_scale_reverse_inversetable) + (dst_negative_scale_reverse_inversetable)))))) /\ (forall dst_index_reverse_inversetable. (exists pvs_le_gap_reverse_inversetabledomain. pvs_le_gap_reverse_inversetabledomain + (dst_index_reverse_inversetable) = (N)) -> exists dst_positive_reverse_inversetable dst_negative_reverse_inversetable dst_value_reverse_inversetable. ((((exists ff_h_pvs_reverse_inversetableentrypositive. ff_h_pvs_reverse_inversetableentrypositive + S (dst_positive_reverse_inversetable) = S ((S (dst_index_reverse_inversetable)) * dst_positive_scale_reverse_inversetable)) /\ exists ff_q_pvs_reverse_inversetableentrypositive. dst_positive_code_reverse_inversetable = ff_q_pvs_reverse_inversetableentrypositive * S ((S (dst_index_reverse_inversetable)) * dst_positive_scale_reverse_inversetable) + (dst_positive_reverse_inversetable))) /\ (((((exists ff_h_pvs_reverse_inversetableentrynegative. ff_h_pvs_reverse_inversetableentrynegative + S (dst_negative_reverse_inversetable) = S ((S (dst_index_reverse_inversetable)) * dst_negative_scale_reverse_inversetable)) /\ exists ff_q_pvs_reverse_inversetableentrynegative. dst_negative_code_reverse_inversetable = ff_q_pvs_reverse_inversetableentrynegative * S ((S (dst_index_reverse_inversetable)) * dst_negative_scale_reverse_inversetable) + (dst_negative_reverse_inversetable))) /\ (exists ge_balance_positive_reverse_inversetableentryvalue ge_balance_negative_reverse_inversetableentryvalue. (((((dst_value_reverse_inversetable) = 2 * (ge_balance_positive_reverse_inversetableentryvalue) /\ (ge_balance_negative_reverse_inversetableentryvalue) = 0) \/ exists ge_signed_half_reverse_inversetableentryvaluedecode. (((dst_value_reverse_inversetable) = 2 * ge_signed_half_reverse_inversetableentryvaluedecode + 1 /\ (ge_balance_positive_reverse_inversetableentryvalue) = 0) /\ (ge_balance_negative_reverse_inversetableentryvalue) = S ge_signed_half_reverse_inversetableentryvaluedecode))) /\ ((dst_positive_reverse_inversetable) + ge_balance_negative_reverse_inversetableentryvalue = (dst_negative_reverse_inversetable) + ge_balance_positive_reverse_inversetableentryvalue))))))))) /\ (forall dc_input_reverse_inverse dc_output_reverse_inverse. ~(dc_input_reverse_inverse=0) -> (exists pvs_le_gap_reverse_inversedomain. pvs_le_gap_reverse_inversedomain + (dc_input_reverse_inverse) = (N)) -> (exists dst_positive_code_reverse_inverselookup dst_positive_scale_reverse_inverselookup dst_negative_code_reverse_inverselookup dst_negative_scale_reverse_inverselookup dst_positive_reverse_inverselookup dst_negative_reverse_inverselookup. (((F) = (((((dst_positive_code_reverse_inverselookup) + (dst_positive_scale_reverse_inverselookup)) * S ((dst_positive_code_reverse_inverselookup) + (dst_positive_scale_reverse_inverselookup)) + ((dst_positive_scale_reverse_inverselookup) + (dst_positive_scale_reverse_inverselookup))) + (((dst_negative_code_reverse_inverselookup) + (dst_negative_scale_reverse_inverselookup)) * S ((dst_negative_code_reverse_inverselookup) + (dst_negative_scale_reverse_inverselookup)) + ((dst_negative_scale_reverse_inverselookup) + (dst_negative_scale_reverse_inverselookup)))) * S ((((dst_positive_code_reverse_inverselookup) + (dst_positive_scale_reverse_inverselookup)) * S ((dst_positive_code_reverse_inverselookup) + (dst_positive_scale_reverse_inverselookup)) + ((dst_positive_scale_reverse_inverselookup) + (dst_positive_scale_reverse_inverselookup))) + (((dst_negative_code_reverse_inverselookup) + (dst_negative_scale_reverse_inverselookup)) * S ((dst_negative_code_reverse_inverselookup) + (dst_negative_scale_reverse_inverselookup)) + ((dst_negative_scale_reverse_inverselookup) + (dst_negative_scale_reverse_inverselookup)))) + ((((dst_negative_code_reverse_inverselookup) + (dst_negative_scale_reverse_inverselookup)) * S ((dst_negative_code_reverse_inverselookup) + (dst_negative_scale_reverse_inverselookup)) + ((dst_negative_scale_reverse_inverselookup) + (dst_negative_scale_reverse_inverselookup))) + (((dst_negative_code_reverse_inverselookup) + (dst_negative_scale_reverse_inverselookup)) * S ((dst_negative_code_reverse_inverselookup) + (dst_negative_scale_reverse_inverselookup)) + ((dst_negative_scale_reverse_inverselookup) + (dst_negative_scale_reverse_inverselookup)))))) /\ (((((exists ff_h_pvs_reverse_inverselookuppositive. ff_h_pvs_reverse_inverselookuppositive + S (dst_positive_reverse_inverselookup) = S ((S (dc_input_reverse_inverse)) * dst_positive_scale_reverse_inverselookup)) /\ exists ff_q_pvs_reverse_inverselookuppositive. dst_positive_code_reverse_inverselookup = ff_q_pvs_reverse_inverselookuppositive * S ((S (dc_input_reverse_inverse)) * dst_positive_scale_reverse_inverselookup) + (dst_positive_reverse_inverselookup))) /\ (((((exists ff_h_pvs_reverse_inverselookupnegative. ff_h_pvs_reverse_inverselookupnegative + S (dst_negative_reverse_inverselookup) = S ((S (dc_input_reverse_inverse)) * dst_negative_scale_reverse_inverselookup)) /\ exists ff_q_pvs_reverse_inverselookupnegative. dst_negative_code_reverse_inverselookup = ff_q_pvs_reverse_inverselookupnegative * S ((S (dc_input_reverse_inverse)) * dst_negative_scale_reverse_inverselookup) + (dst_negative_reverse_inverselookup))) /\ (exists ge_balance_positive_reverse_inverselookupvalue ge_balance_negative_reverse_inverselookupvalue. (((((dc_output_reverse_inverse) = 2 * (ge_balance_positive_reverse_inverselookupvalue) /\ (ge_balance_negative_reverse_inverselookupvalue) = 0) \/ exists ge_signed_half_reverse_inverselookupvaluedecode. (((dc_output_reverse_inverse) = 2 * ge_signed_half_reverse_inverselookupvaluedecode + 1 /\ (ge_balance_positive_reverse_inverselookupvalue) = 0) /\ (ge_balance_negative_reverse_inverselookupvalue) = S ge_signed_half_reverse_inverselookupvaluedecode))) /\ ((dst_positive_reverse_inverselookup) + ge_balance_negative_reverse_inverselookupvalue = (dst_negative_reverse_inverselookup) + ge_balance_positive_reverse_inverselookupvalue))))))))) -> (((~((dc_input_reverse_inverse)=0)) /\ (exists dc_mask_reverse_inversevalue. ((((exists dst_positive_code_reverse_inversevaluemasktable dst_positive_scale_reverse_inversevaluemasktable dst_negative_code_reverse_inversevaluemasktable dst_negative_scale_reverse_inversevaluemasktable. (((dc_mask_reverse_inversevalue) = (((((dst_positive_code_reverse_inversevaluemasktable) + (dst_positive_scale_reverse_inversevaluemasktable)) * S ((dst_positive_code_reverse_inversevaluemasktable) + (dst_positive_scale_reverse_inversevaluemasktable)) + ((dst_positive_scale_reverse_inversevaluemasktable) + (dst_positive_scale_reverse_inversevaluemasktable))) + (((dst_negative_code_reverse_inversevaluemasktable) + (dst_negative_scale_reverse_inversevaluemasktable)) * S ((dst_negative_code_reverse_inversevaluemasktable) + (dst_negative_scale_reverse_inversevaluemasktable)) + ((dst_negative_scale_reverse_inversevaluemasktable) + (dst_negative_scale_reverse_inversevaluemasktable)))) * S ((((dst_positive_code_reverse_inversevaluemasktable) + (dst_positive_scale_reverse_inversevaluemasktable)) * S ((dst_positive_code_reverse_inversevaluemasktable) + (dst_positive_scale_reverse_inversevaluemasktable)) + ((dst_positive_scale_reverse_inversevaluemasktable) + (dst_positive_scale_reverse_inversevaluemasktable))) + (((dst_negative_code_reverse_inversevaluemasktable) + (dst_negative_scale_reverse_inversevaluemasktable)) * S ((dst_negative_code_reverse_inversevaluemasktable) + (dst_negative_scale_reverse_inversevaluemasktable)) + ((dst_negative_scale_reverse_inversevaluemasktable) + (dst_negative_scale_reverse_inversevaluemasktable)))) + ((((dst_negative_code_reverse_inversevaluemasktable) + (dst_negative_scale_reverse_inversevaluemasktable)) * S ((dst_negative_code_reverse_inversevaluemasktable) + (dst_negative_scale_reverse_inversevaluemasktable)) + ((dst_negative_scale_reverse_inversevaluemasktable) + (dst_negative_scale_reverse_inversevaluemasktable))) + (((dst_negative_code_reverse_inversevaluemasktable) + (dst_negative_scale_reverse_inversevaluemasktable)) * S ((dst_negative_code_reverse_inversevaluemasktable) + (dst_negative_scale_reverse_inversevaluemasktable)) + ((dst_negative_scale_reverse_inversevaluemasktable) + (dst_negative_scale_reverse_inversevaluemasktable)))))) /\ (forall dst_index_reverse_inversevaluemasktable. (exists pvs_le_gap_reverse_inversevaluemasktabledomain. pvs_le_gap_reverse_inversevaluemasktabledomain + (dst_index_reverse_inversevaluemasktable) = (dc_input_reverse_inverse)) -> exists dst_positive_reverse_inversevaluemasktable dst_negative_reverse_inversevaluemasktable dst_value_reverse_inversevaluemasktable. ((((exists ff_h_pvs_reverse_inversevaluemasktableentrypositive. ff_h_pvs_reverse_inversevaluemasktableentrypositive + S (dst_positive_reverse_inversevaluemasktable) = S ((S (dst_index_reverse_inversevaluemasktable)) * dst_positive_scale_reverse_inversevaluemasktable)) /\ exists ff_q_pvs_reverse_inversevaluemasktableentrypositive. dst_positive_code_reverse_inversevaluemasktable = ff_q_pvs_reverse_inversevaluemasktableentrypositive * S ((S (dst_index_reverse_inversevaluemasktable)) * dst_positive_scale_reverse_inversevaluemasktable) + (dst_positive_reverse_inversevaluemasktable))) /\ (((((exists ff_h_pvs_reverse_inversevaluemasktableentrynegative. ff_h_pvs_reverse_inversevaluemasktableentrynegative + S (dst_negative_reverse_inversevaluemasktable) = S ((S (dst_index_reverse_inversevaluemasktable)) * dst_negative_scale_reverse_inversevaluemasktable)) /\ exists ff_q_pvs_reverse_inversevaluemasktableentrynegative. dst_negative_code_reverse_inversevaluemasktable = ff_q_pvs_reverse_inversevaluemasktableentrynegative * S ((S (dst_index_reverse_inversevaluemasktable)) * dst_negative_scale_reverse_inversevaluemasktable) + (dst_negative_reverse_inversevaluemasktable))) /\ (exists ge_balance_positive_reverse_inversevaluemasktableentryvalue ge_balance_negative_reverse_inversevaluemasktableentryvalue. (((((dst_value_reverse_inversevaluemasktable) = 2 * (ge_balance_positive_reverse_inversevaluemasktableentryvalue) /\ (ge_balance_negative_reverse_inversevaluemasktableentryvalue) = 0) \/ exists ge_signed_half_reverse_inversevaluemasktableentryvaluedecode. (((dst_value_reverse_inversevaluemasktable) = 2 * ge_signed_half_reverse_inversevaluemasktableentryvaluedecode + 1 /\ (ge_balance_positive_reverse_inversevaluemasktableentryvalue) = 0) /\ (ge_balance_negative_reverse_inversevaluemasktableentryvalue) = S ge_signed_half_reverse_inversevaluemasktableentryvaluedecode))) /\ ((dst_positive_reverse_inversevaluemasktable) + ge_balance_negative_reverse_inversevaluemasktableentryvalue = (dst_negative_reverse_inversevaluemasktable) + ge_balance_positive_reverse_inversevaluemasktableentryvalue))))))))) /\ (forall dc_index_reverse_inversevaluemask dc_value_reverse_inversevaluemask. (exists pvs_le_gap_reverse_inversevaluemaskdomain. pvs_le_gap_reverse_inversevaluemaskdomain + (dc_index_reverse_inversevaluemask) = (dc_input_reverse_inverse)) -> (exists dst_positive_code_reverse_inversevaluemasklookup dst_positive_scale_reverse_inversevaluemasklookup dst_negative_code_reverse_inversevaluemasklookup dst_negative_scale_reverse_inversevaluemasklookup dst_positive_reverse_inversevaluemasklookup dst_negative_reverse_inversevaluemasklookup. (((dc_mask_reverse_inversevalue) = (((((dst_positive_code_reverse_inversevaluemasklookup) + (dst_positive_scale_reverse_inversevaluemasklookup)) * S ((dst_positive_code_reverse_inversevaluemasklookup) + (dst_positive_scale_reverse_inversevaluemasklookup)) + ((dst_positive_scale_reverse_inversevaluemasklookup) + (dst_positive_scale_reverse_inversevaluemasklookup))) + (((dst_negative_code_reverse_inversevaluemasklookup) + (dst_negative_scale_reverse_inversevaluemasklookup)) * S ((dst_negative_code_reverse_inversevaluemasklookup) + (dst_negative_scale_reverse_inversevaluemasklookup)) + ((dst_negative_scale_reverse_inversevaluemasklookup) + (dst_negative_scale_reverse_inversevaluemasklookup)))) * S ((((dst_positive_code_reverse_inversevaluemasklookup) + (dst_positive_scale_reverse_inversevaluemasklookup)) * S ((dst_positive_code_reverse_inversevaluemasklookup) + (dst_positive_scale_reverse_inversevaluemasklookup)) + ((dst_positive_scale_reverse_inversevaluemasklookup) + (dst_positive_scale_reverse_inversevaluemasklookup))) + (((dst_negative_code_reverse_inversevaluemasklookup) + (dst_negative_scale_reverse_inversevaluemasklookup)) * S ((dst_negative_code_reverse_inversevaluemasklookup) + (dst_negative_scale_reverse_inversevaluemasklookup)) + ((dst_negative_scale_reverse_inversevaluemasklookup) + (dst_negative_scale_reverse_inversevaluemasklookup)))) + ((((dst_negative_code_reverse_inversevaluemasklookup) + (dst_negative_scale_reverse_inversevaluemasklookup)) * S ((dst_negative_code_reverse_inversevaluemasklookup) + (dst_negative_scale_reverse_inversevaluemasklookup)) + ((dst_negative_scale_reverse_inversevaluemasklookup) + (dst_negative_scale_reverse_inversevaluemasklookup))) + (((dst_negative_code_reverse_inversevaluemasklookup) + (dst_negative_scale_reverse_inversevaluemasklookup)) * S ((dst_negative_code_reverse_inversevaluemasklookup) + (dst_negative_scale_reverse_inversevaluemasklookup)) + ((dst_negative_scale_reverse_inversevaluemasklookup) + (dst_negative_scale_reverse_inversevaluemasklookup)))))) /\ (((((exists ff_h_pvs_reverse_inversevaluemasklookuppositive. ff_h_pvs_reverse_inversevaluemasklookuppositive + S (dst_positive_reverse_inversevaluemasklookup) = S ((S (dc_index_reverse_inversevaluemask)) * dst_positive_scale_reverse_inversevaluemasklookup)) /\ exists ff_q_pvs_reverse_inversevaluemasklookuppositive. dst_positive_code_reverse_inversevaluemasklookup = ff_q_pvs_reverse_inversevaluemasklookuppositive * S ((S (dc_index_reverse_inversevaluemask)) * dst_positive_scale_reverse_inversevaluemasklookup) + (dst_positive_reverse_inversevaluemasklookup))) /\ (((((exists ff_h_pvs_reverse_inversevaluemasklookupnegative. ff_h_pvs_reverse_inversevaluemasklookupnegative + S (dst_negative_reverse_inversevaluemasklookup) = S ((S (dc_index_reverse_inversevaluemask)) * dst_negative_scale_reverse_inversevaluemasklookup)) /\ exists ff_q_pvs_reverse_inversevaluemasklookupnegative. dst_negative_code_reverse_inversevaluemasklookup = ff_q_pvs_reverse_inversevaluemasklookupnegative * S ((S (dc_index_reverse_inversevaluemask)) * dst_negative_scale_reverse_inversevaluemasklookup) + (dst_negative_reverse_inversevaluemasklookup))) /\ (exists ge_balance_positive_reverse_inversevaluemasklookupvalue ge_balance_negative_reverse_inversevaluemasklookupvalue. (((((dc_value_reverse_inversevaluemask) = 2 * (ge_balance_positive_reverse_inversevaluemasklookupvalue) /\ (ge_balance_negative_reverse_inversevaluemasklookupvalue) = 0) \/ exists ge_signed_half_reverse_inversevaluemasklookupvaluedecode. (((dc_value_reverse_inversevaluemask) = 2 * ge_signed_half_reverse_inversevaluemasklookupvaluedecode + 1 /\ (ge_balance_positive_reverse_inversevaluemasklookupvalue) = 0) /\ (ge_balance_negative_reverse_inversevaluemasklookupvalue) = S ge_signed_half_reverse_inversevaluemasklookupvaluedecode))) /\ ((dst_positive_reverse_inversevaluemasklookup) + ge_balance_negative_reverse_inversevaluemasklookupvalue = (dst_negative_reverse_inversevaluemasklookup) + ge_balance_positive_reverse_inversevaluemasklookupvalue))))))))) -> ((((~((dc_index_reverse_inversevaluemask)=0)) /\ (exists dc_quotient_reverse_inversevaluemaskentry dc_left_reverse_inversevaluemaskentry dc_right_reverse_inversevaluemaskentry. (((dc_input_reverse_inverse)=(dc_index_reverse_inversevaluemask)*dc_quotient_reverse_inversevaluemaskentry) /\ (((exists dst_positive_code_reverse_inversevaluemaskentryleft dst_positive_scale_reverse_inversevaluemaskentryleft dst_negative_code_reverse_inversevaluemaskentryleft dst_negative_scale_reverse_inversevaluemaskentryleft dst_positive_reverse_inversevaluemaskentryleft dst_negative_reverse_inversevaluemaskentryleft. (((M) = (((((dst_positive_code_reverse_inversevaluemaskentryleft) + (dst_positive_scale_reverse_inversevaluemaskentryleft)) * S ((dst_positive_code_reverse_inversevaluemaskentryleft) + (dst_positive_scale_reverse_inversevaluemaskentryleft)) + ((dst_positive_scale_reverse_inversevaluemaskentryleft) + (dst_positive_scale_reverse_inversevaluemaskentryleft))) + (((dst_negative_code_reverse_inversevaluemaskentryleft) + (dst_negative_scale_reverse_inversevaluemaskentryleft)) * S ((dst_negative_code_reverse_inversevaluemaskentryleft) + (dst_negative_scale_reverse_inversevaluemaskentryleft)) + ((dst_negative_scale_reverse_inversevaluemaskentryleft) + (dst_negative_scale_reverse_inversevaluemaskentryleft)))) * S ((((dst_positive_code_reverse_inversevaluemaskentryleft) + (dst_positive_scale_reverse_inversevaluemaskentryleft)) * S ((dst_positive_code_reverse_inversevaluemaskentryleft) + (dst_positive_scale_reverse_inversevaluemaskentryleft)) + ((dst_positive_scale_reverse_inversevaluemaskentryleft) + (dst_positive_scale_reverse_inversevaluemaskentryleft))) + (((dst_negative_code_reverse_inversevaluemaskentryleft) + (dst_negative_scale_reverse_inversevaluemaskentryleft)) * S ((dst_negative_code_reverse_inversevaluemaskentryleft) + (dst_negative_scale_reverse_inversevaluemaskentryleft)) + ((dst_negative_scale_reverse_inversevaluemaskentryleft) + (dst_negative_scale_reverse_inversevaluemaskentryleft)))) + ((((dst_negative_code_reverse_inversevaluemaskentryleft) + (dst_negative_scale_reverse_inversevaluemaskentryleft)) * S ((dst_negative_code_reverse_inversevaluemaskentryleft) + (dst_negative_scale_reverse_inversevaluemaskentryleft)) + ((dst_negative_scale_reverse_inversevaluemaskentryleft) + (dst_negative_scale_reverse_inversevaluemaskentryleft))) + (((dst_negative_code_reverse_inversevaluemaskentryleft) + (dst_negative_scale_reverse_inversevaluemaskentryleft)) * S ((dst_negative_code_reverse_inversevaluemaskentryleft) + (dst_negative_scale_reverse_inversevaluemaskentryleft)) + ((dst_negative_scale_reverse_inversevaluemaskentryleft) + (dst_negative_scale_reverse_inversevaluemaskentryleft)))))) /\ (((((exists ff_h_pvs_reverse_inversevaluemaskentryleftpositive. ff_h_pvs_reverse_inversevaluemaskentryleftpositive + S (dst_positive_reverse_inversevaluemaskentryleft) = S ((S (dc_index_reverse_inversevaluemask)) * dst_positive_scale_reverse_inversevaluemaskentryleft)) /\ exists ff_q_pvs_reverse_inversevaluemaskentryleftpositive. dst_positive_code_reverse_inversevaluemaskentryleft = ff_q_pvs_reverse_inversevaluemaskentryleftpositive * S ((S (dc_index_reverse_inversevaluemask)) * dst_positive_scale_reverse_inversevaluemaskentryleft) + (dst_positive_reverse_inversevaluemaskentryleft))) /\ (((((exists ff_h_pvs_reverse_inversevaluemaskentryleftnegative. ff_h_pvs_reverse_inversevaluemaskentryleftnegative + S (dst_negative_reverse_inversevaluemaskentryleft) = S ((S (dc_index_reverse_inversevaluemask)) * dst_negative_scale_reverse_inversevaluemaskentryleft)) /\ exists ff_q_pvs_reverse_inversevaluemaskentryleftnegative. dst_negative_code_reverse_inversevaluemaskentryleft = ff_q_pvs_reverse_inversevaluemaskentryleftnegative * S ((S (dc_index_reverse_inversevaluemask)) * dst_negative_scale_reverse_inversevaluemaskentryleft) + (dst_negative_reverse_inversevaluemaskentryleft))) /\ (exists ge_balance_positive_reverse_inversevaluemaskentryleftvalue ge_balance_negative_reverse_inversevaluemaskentryleftvalue. (((((dc_left_reverse_inversevaluemaskentry) = 2 * (ge_balance_positive_reverse_inversevaluemaskentryleftvalue) /\ (ge_balance_negative_reverse_inversevaluemaskentryleftvalue) = 0) \/ exists ge_signed_half_reverse_inversevaluemaskentryleftvaluedecode. (((dc_left_reverse_inversevaluemaskentry) = 2 * ge_signed_half_reverse_inversevaluemaskentryleftvaluedecode + 1 /\ (ge_balance_positive_reverse_inversevaluemaskentryleftvalue) = 0) /\ (ge_balance_negative_reverse_inversevaluemaskentryleftvalue) = S ge_signed_half_reverse_inversevaluemaskentryleftvaluedecode))) /\ ((dst_positive_reverse_inversevaluemaskentryleft) + ge_balance_negative_reverse_inversevaluemaskentryleftvalue = (dst_negative_reverse_inversevaluemaskentryleft) + ge_balance_positive_reverse_inversevaluemaskentryleftvalue))))))))) /\ (((exists dst_positive_code_reverse_inversevaluemaskentryright dst_positive_scale_reverse_inversevaluemaskentryright dst_negative_code_reverse_inversevaluemaskentryright dst_negative_scale_reverse_inversevaluemaskentryright dst_positive_reverse_inversevaluemaskentryright dst_negative_reverse_inversevaluemaskentryright. (((G) = (((((dst_positive_code_reverse_inversevaluemaskentryright) + (dst_positive_scale_reverse_inversevaluemaskentryright)) * S ((dst_positive_code_reverse_inversevaluemaskentryright) + (dst_positive_scale_reverse_inversevaluemaskentryright)) + ((dst_positive_scale_reverse_inversevaluemaskentryright) + (dst_positive_scale_reverse_inversevaluemaskentryright))) + (((dst_negative_code_reverse_inversevaluemaskentryright) + (dst_negative_scale_reverse_inversevaluemaskentryright)) * S ((dst_negative_code_reverse_inversevaluemaskentryright) + (dst_negative_scale_reverse_inversevaluemaskentryright)) + ((dst_negative_scale_reverse_inversevaluemaskentryright) + (dst_negative_scale_reverse_inversevaluemaskentryright)))) * S ((((dst_positive_code_reverse_inversevaluemaskentryright) + (dst_positive_scale_reverse_inversevaluemaskentryright)) * S ((dst_positive_code_reverse_inversevaluemaskentryright) + (dst_positive_scale_reverse_inversevaluemaskentryright)) + ((dst_positive_scale_reverse_inversevaluemaskentryright) + (dst_positive_scale_reverse_inversevaluemaskentryright))) + (((dst_negative_code_reverse_inversevaluemaskentryright) + (dst_negative_scale_reverse_inversevaluemaskentryright)) * S ((dst_negative_code_reverse_inversevaluemaskentryright) + (dst_negative_scale_reverse_inversevaluemaskentryright)) + ((dst_negative_scale_reverse_inversevaluemaskentryright) + (dst_negative_scale_reverse_inversevaluemaskentryright)))) + ((((dst_negative_code_reverse_inversevaluemaskentryright) + (dst_negative_scale_reverse_inversevaluemaskentryright)) * S ((dst_negative_code_reverse_inversevaluemaskentryright) + (dst_negative_scale_reverse_inversevaluemaskentryright)) + ((dst_negative_scale_reverse_inversevaluemaskentryright) + (dst_negative_scale_reverse_inversevaluemaskentryright))) + (((dst_negative_code_reverse_inversevaluemaskentryright) + (dst_negative_scale_reverse_inversevaluemaskentryright)) * S ((dst_negative_code_reverse_inversevaluemaskentryright) + (dst_negative_scale_reverse_inversevaluemaskentryright)) + ((dst_negative_scale_reverse_inversevaluemaskentryright) + (dst_negative_scale_reverse_inversevaluemaskentryright)))))) /\ (((((exists ff_h_pvs_reverse_inversevaluemaskentryrightpositive. ff_h_pvs_reverse_inversevaluemaskentryrightpositive + S (dst_positive_reverse_inversevaluemaskentryright) = S ((S (dc_quotient_reverse_inversevaluemaskentry)) * dst_positive_scale_reverse_inversevaluemaskentryright)) /\ exists ff_q_pvs_reverse_inversevaluemaskentryrightpositive. dst_positive_code_reverse_inversevaluemaskentryright = ff_q_pvs_reverse_inversevaluemaskentryrightpositive * S ((S (dc_quotient_reverse_inversevaluemaskentry)) * dst_positive_scale_reverse_inversevaluemaskentryright) + (dst_positive_reverse_inversevaluemaskentryright))) /\ (((((exists ff_h_pvs_reverse_inversevaluemaskentryrightnegative. ff_h_pvs_reverse_inversevaluemaskentryrightnegative + S (dst_negative_reverse_inversevaluemaskentryright) = S ((S (dc_quotient_reverse_inversevaluemaskentry)) * dst_negative_scale_reverse_inversevaluemaskentryright)) /\ exists ff_q_pvs_reverse_inversevaluemaskentryrightnegative. dst_negative_code_reverse_inversevaluemaskentryright = ff_q_pvs_reverse_inversevaluemaskentryrightnegative * S ((S (dc_quotient_reverse_inversevaluemaskentry)) * dst_negative_scale_reverse_inversevaluemaskentryright) + (dst_negative_reverse_inversevaluemaskentryright))) /\ (exists ge_balance_positive_reverse_inversevaluemaskentryrightvalue ge_balance_negative_reverse_inversevaluemaskentryrightvalue. (((((dc_right_reverse_inversevaluemaskentry) = 2 * (ge_balance_positive_reverse_inversevaluemaskentryrightvalue) /\ (ge_balance_negative_reverse_inversevaluemaskentryrightvalue) = 0) \/ exists ge_signed_half_reverse_inversevaluemaskentryrightvaluedecode. (((dc_right_reverse_inversevaluemaskentry) = 2 * ge_signed_half_reverse_inversevaluemaskentryrightvaluedecode + 1 /\ (ge_balance_positive_reverse_inversevaluemaskentryrightvalue) = 0) /\ (ge_balance_negative_reverse_inversevaluemaskentryrightvalue) = S ge_signed_half_reverse_inversevaluemaskentryrightvaluedecode))) /\ ((dst_positive_reverse_inversevaluemaskentryright) + ge_balance_negative_reverse_inversevaluemaskentryrightvalue = (dst_negative_reverse_inversevaluemaskentryright) + ge_balance_positive_reverse_inversevaluemaskentryrightvalue))))))))) /\ (exists sto_ap_reverse_inversevaluemaskentryproduct sto_an_reverse_inversevaluemaskentryproduct sto_bp_reverse_inversevaluemaskentryproduct sto_bn_reverse_inversevaluemaskentryproduct sto_cp_reverse_inversevaluemaskentryproduct sto_cn_reverse_inversevaluemaskentryproduct. (((((dc_left_reverse_inversevaluemaskentry) = 2 * (sto_ap_reverse_inversevaluemaskentryproduct) /\ (sto_an_reverse_inversevaluemaskentryproduct) = 0) \/ exists ge_signed_half_reverse_inversevaluemaskentryproductleft. (((dc_left_reverse_inversevaluemaskentry) = 2 * ge_signed_half_reverse_inversevaluemaskentryproductleft + 1 /\ (sto_ap_reverse_inversevaluemaskentryproduct) = 0) /\ (sto_an_reverse_inversevaluemaskentryproduct) = S ge_signed_half_reverse_inversevaluemaskentryproductleft))) /\ ((((((dc_right_reverse_inversevaluemaskentry) = 2 * (sto_bp_reverse_inversevaluemaskentryproduct) /\ (sto_bn_reverse_inversevaluemaskentryproduct) = 0) \/ exists ge_signed_half_reverse_inversevaluemaskentryproductright. (((dc_right_reverse_inversevaluemaskentry) = 2 * ge_signed_half_reverse_inversevaluemaskentryproductright + 1 /\ (sto_bp_reverse_inversevaluemaskentryproduct) = 0) /\ (sto_bn_reverse_inversevaluemaskentryproduct) = S ge_signed_half_reverse_inversevaluemaskentryproductright))) /\ ((((((dc_value_reverse_inversevaluemask) = 2 * (sto_cp_reverse_inversevaluemaskentryproduct) /\ (sto_cn_reverse_inversevaluemaskentryproduct) = 0) \/ exists ge_signed_half_reverse_inversevaluemaskentryproductoutput. (((dc_value_reverse_inversevaluemask) = 2 * ge_signed_half_reverse_inversevaluemaskentryproductoutput + 1 /\ (sto_cp_reverse_inversevaluemaskentryproduct) = 0) /\ (sto_cn_reverse_inversevaluemaskentryproduct) = S ge_signed_half_reverse_inversevaluemaskentryproductoutput))) /\ ((sto_ap_reverse_inversevaluemaskentryproduct * sto_bp_reverse_inversevaluemaskentryproduct + sto_an_reverse_inversevaluemaskentryproduct * sto_bn_reverse_inversevaluemaskentryproduct) + sto_cn_reverse_inversevaluemaskentryproduct = (sto_ap_reverse_inversevaluemaskentryproduct * sto_bn_reverse_inversevaluemaskentryproduct + sto_an_reverse_inversevaluemaskentryproduct * sto_bp_reverse_inversevaluemaskentryproduct) + sto_cp_reverse_inversevaluemaskentryproduct))))))))))))))) \/ ((((dc_index_reverse_inversevaluemask)=0 \/ ~(exists pvs_factor_reverse_inversevaluemaskentrynondivisor. (dc_input_reverse_inverse) = (dc_index_reverse_inversevaluemask) * pvs_factor_reverse_inversevaluemaskentrynondivisor)) /\ ((dc_value_reverse_inversevaluemask)=0))))))) /\ (exists dst_positive_code_reverse_inversevaluefold dst_positive_scale_reverse_inversevaluefold dst_negative_code_reverse_inversevaluefold dst_negative_scale_reverse_inversevaluefold dst_positive_sum_reverse_inversevaluefold dst_negative_sum_reverse_inversevaluefold. (((dc_mask_reverse_inversevalue) = (((((dst_positive_code_reverse_inversevaluefold) + (dst_positive_scale_reverse_inversevaluefold)) * S ((dst_positive_code_reverse_inversevaluefold) + (dst_positive_scale_reverse_inversevaluefold)) + ((dst_positive_scale_reverse_inversevaluefold) + (dst_positive_scale_reverse_inversevaluefold))) + (((dst_negative_code_reverse_inversevaluefold) + (dst_negative_scale_reverse_inversevaluefold)) * S ((dst_negative_code_reverse_inversevaluefold) + (dst_negative_scale_reverse_inversevaluefold)) + ((dst_negative_scale_reverse_inversevaluefold) + (dst_negative_scale_reverse_inversevaluefold)))) * S ((((dst_positive_code_reverse_inversevaluefold) + (dst_positive_scale_reverse_inversevaluefold)) * S ((dst_positive_code_reverse_inversevaluefold) + (dst_positive_scale_reverse_inversevaluefold)) + ((dst_positive_scale_reverse_inversevaluefold) + (dst_positive_scale_reverse_inversevaluefold))) + (((dst_negative_code_reverse_inversevaluefold) + (dst_negative_scale_reverse_inversevaluefold)) * S ((dst_negative_code_reverse_inversevaluefold) + (dst_negative_scale_reverse_inversevaluefold)) + ((dst_negative_scale_reverse_inversevaluefold) + (dst_negative_scale_reverse_inversevaluefold)))) + ((((dst_negative_code_reverse_inversevaluefold) + (dst_negative_scale_reverse_inversevaluefold)) * S ((dst_negative_code_reverse_inversevaluefold) + (dst_negative_scale_reverse_inversevaluefold)) + ((dst_negative_scale_reverse_inversevaluefold) + (dst_negative_scale_reverse_inversevaluefold))) + (((dst_negative_code_reverse_inversevaluefold) + (dst_negative_scale_reverse_inversevaluefold)) * S ((dst_negative_code_reverse_inversevaluefold) + (dst_negative_scale_reverse_inversevaluefold)) + ((dst_negative_scale_reverse_inversevaluefold) + (dst_negative_scale_reverse_inversevaluefold)))))) /\ (((exists fs_u_dst_reverse_inversevaluefoldpositive fs_v_dst_reverse_inversevaluefoldpositive. ((((exists fs_h_dst_reverse_inversevaluefoldpositive_body_start. fs_h_dst_reverse_inversevaluefoldpositive_body_start + S (0) = S ((S (0)) * fs_v_dst_reverse_inversevaluefoldpositive)) /\ exists fs_q_dst_reverse_inversevaluefoldpositive_body_start. fs_u_dst_reverse_inversevaluefoldpositive = fs_q_dst_reverse_inversevaluefoldpositive_body_start * S ((S (0)) * fs_v_dst_reverse_inversevaluefoldpositive) + (0))) /\ ((((exists fs_h_dst_reverse_inversevaluefoldpositive_body_terminal. fs_h_dst_reverse_inversevaluefoldpositive_body_terminal + S (dst_positive_sum_reverse_inversevaluefold) = S ((S (S (dc_input_reverse_inverse))) * fs_v_dst_reverse_inversevaluefoldpositive)) /\ exists fs_q_dst_reverse_inversevaluefoldpositive_body_terminal. fs_u_dst_reverse_inversevaluefoldpositive = fs_q_dst_reverse_inversevaluefoldpositive_body_terminal * S ((S (S (dc_input_reverse_inverse))) * fs_v_dst_reverse_inversevaluefoldpositive) + (dst_positive_sum_reverse_inversevaluefold))) /\ forall fs_i_dst_reverse_inversevaluefoldpositive_body_steps. (exists fs_lt_dst_reverse_inversevaluefoldpositive_body_steps_bound. fs_lt_dst_reverse_inversevaluefoldpositive_body_steps_bound + S fs_i_dst_reverse_inversevaluefoldpositive_body_steps = S (dc_input_reverse_inverse)) -> exists fs_a_dst_reverse_inversevaluefoldpositive_body_steps fs_r_dst_reverse_inversevaluefoldpositive_body_steps fs_s_dst_reverse_inversevaluefoldpositive_body_steps. ((((exists fs_h_dst_reverse_inversevaluefoldpositive_body_steps_summand. fs_h_dst_reverse_inversevaluefoldpositive_body_steps_summand + S (fs_a_dst_reverse_inversevaluefoldpositive_body_steps) = S ((S (fs_i_dst_reverse_inversevaluefoldpositive_body_steps)) * dst_positive_scale_reverse_inversevaluefold)) /\ exists fs_q_dst_reverse_inversevaluefoldpositive_body_steps_summand. dst_positive_code_reverse_inversevaluefold = fs_q_dst_reverse_inversevaluefoldpositive_body_steps_summand * S ((S (fs_i_dst_reverse_inversevaluefoldpositive_body_steps)) * dst_positive_scale_reverse_inversevaluefold) + (fs_a_dst_reverse_inversevaluefoldpositive_body_steps))) /\ ((((exists fs_h_dst_reverse_inversevaluefoldpositive_body_steps_partial. fs_h_dst_reverse_inversevaluefoldpositive_body_steps_partial + S (fs_r_dst_reverse_inversevaluefoldpositive_body_steps) = S ((S (fs_i_dst_reverse_inversevaluefoldpositive_body_steps)) * fs_v_dst_reverse_inversevaluefoldpositive)) /\ exists fs_q_dst_reverse_inversevaluefoldpositive_body_steps_partial. fs_u_dst_reverse_inversevaluefoldpositive = fs_q_dst_reverse_inversevaluefoldpositive_body_steps_partial * S ((S (fs_i_dst_reverse_inversevaluefoldpositive_body_steps)) * fs_v_dst_reverse_inversevaluefoldpositive) + (fs_r_dst_reverse_inversevaluefoldpositive_body_steps))) /\ ((((exists fs_h_dst_reverse_inversevaluefoldpositive_body_steps_successor. fs_h_dst_reverse_inversevaluefoldpositive_body_steps_successor + S (fs_s_dst_reverse_inversevaluefoldpositive_body_steps) = S ((S (S fs_i_dst_reverse_inversevaluefoldpositive_body_steps)) * fs_v_dst_reverse_inversevaluefoldpositive)) /\ exists fs_q_dst_reverse_inversevaluefoldpositive_body_steps_successor. fs_u_dst_reverse_inversevaluefoldpositive = fs_q_dst_reverse_inversevaluefoldpositive_body_steps_successor * S ((S (S fs_i_dst_reverse_inversevaluefoldpositive_body_steps)) * fs_v_dst_reverse_inversevaluefoldpositive) + (fs_s_dst_reverse_inversevaluefoldpositive_body_steps))) /\ fs_s_dst_reverse_inversevaluefoldpositive_body_steps = fs_r_dst_reverse_inversevaluefoldpositive_body_steps + fs_a_dst_reverse_inversevaluefoldpositive_body_steps)))))) /\ (((exists fs_u_dst_reverse_inversevaluefoldnegative fs_v_dst_reverse_inversevaluefoldnegative. ((((exists fs_h_dst_reverse_inversevaluefoldnegative_body_start. fs_h_dst_reverse_inversevaluefoldnegative_body_start + S (0) = S ((S (0)) * fs_v_dst_reverse_inversevaluefoldnegative)) /\ exists fs_q_dst_reverse_inversevaluefoldnegative_body_start. fs_u_dst_reverse_inversevaluefoldnegative = fs_q_dst_reverse_inversevaluefoldnegative_body_start * S ((S (0)) * fs_v_dst_reverse_inversevaluefoldnegative) + (0))) /\ ((((exists fs_h_dst_reverse_inversevaluefoldnegative_body_terminal. fs_h_dst_reverse_inversevaluefoldnegative_body_terminal + S (dst_negative_sum_reverse_inversevaluefold) = S ((S (S (dc_input_reverse_inverse))) * fs_v_dst_reverse_inversevaluefoldnegative)) /\ exists fs_q_dst_reverse_inversevaluefoldnegative_body_terminal. fs_u_dst_reverse_inversevaluefoldnegative = fs_q_dst_reverse_inversevaluefoldnegative_body_terminal * S ((S (S (dc_input_reverse_inverse))) * fs_v_dst_reverse_inversevaluefoldnegative) + (dst_negative_sum_reverse_inversevaluefold))) /\ forall fs_i_dst_reverse_inversevaluefoldnegative_body_steps. (exists fs_lt_dst_reverse_inversevaluefoldnegative_body_steps_bound. fs_lt_dst_reverse_inversevaluefoldnegative_body_steps_bound + S fs_i_dst_reverse_inversevaluefoldnegative_body_steps = S (dc_input_reverse_inverse)) -> exists fs_a_dst_reverse_inversevaluefoldnegative_body_steps fs_r_dst_reverse_inversevaluefoldnegative_body_steps fs_s_dst_reverse_inversevaluefoldnegative_body_steps. ((((exists fs_h_dst_reverse_inversevaluefoldnegative_body_steps_summand. fs_h_dst_reverse_inversevaluefoldnegative_body_steps_summand + S (fs_a_dst_reverse_inversevaluefoldnegative_body_steps) = S ((S (fs_i_dst_reverse_inversevaluefoldnegative_body_steps)) * dst_negative_scale_reverse_inversevaluefold)) /\ exists fs_q_dst_reverse_inversevaluefoldnegative_body_steps_summand. dst_negative_code_reverse_inversevaluefold = fs_q_dst_reverse_inversevaluefoldnegative_body_steps_summand * S ((S (fs_i_dst_reverse_inversevaluefoldnegative_body_steps)) * dst_negative_scale_reverse_inversevaluefold) + (fs_a_dst_reverse_inversevaluefoldnegative_body_steps))) /\ ((((exists fs_h_dst_reverse_inversevaluefoldnegative_body_steps_partial. fs_h_dst_reverse_inversevaluefoldnegative_body_steps_partial + S (fs_r_dst_reverse_inversevaluefoldnegative_body_steps) = S ((S (fs_i_dst_reverse_inversevaluefoldnegative_body_steps)) * fs_v_dst_reverse_inversevaluefoldnegative)) /\ exists fs_q_dst_reverse_inversevaluefoldnegative_body_steps_partial. fs_u_dst_reverse_inversevaluefoldnegative = fs_q_dst_reverse_inversevaluefoldnegative_body_steps_partial * S ((S (fs_i_dst_reverse_inversevaluefoldnegative_body_steps)) * fs_v_dst_reverse_inversevaluefoldnegative) + (fs_r_dst_reverse_inversevaluefoldnegative_body_steps))) /\ ((((exists fs_h_dst_reverse_inversevaluefoldnegative_body_steps_successor. fs_h_dst_reverse_inversevaluefoldnegative_body_steps_successor + S (fs_s_dst_reverse_inversevaluefoldnegative_body_steps) = S ((S (S fs_i_dst_reverse_inversevaluefoldnegative_body_steps)) * fs_v_dst_reverse_inversevaluefoldnegative)) /\ exists fs_q_dst_reverse_inversevaluefoldnegative_body_steps_successor. fs_u_dst_reverse_inversevaluefoldnegative = fs_q_dst_reverse_inversevaluefoldnegative_body_steps_successor * S ((S (S fs_i_dst_reverse_inversevaluefoldnegative_body_steps)) * fs_v_dst_reverse_inversevaluefoldnegative) + (fs_s_dst_reverse_inversevaluefoldnegative_body_steps))) /\ fs_s_dst_reverse_inversevaluefoldnegative_body_steps = fs_r_dst_reverse_inversevaluefoldnegative_body_steps + fs_a_dst_reverse_inversevaluefoldnegative_body_steps)))))) /\ (exists ge_balance_positive_reverse_inversevaluefoldresult ge_balance_negative_reverse_inversevaluefoldresult. (((((dc_output_reverse_inverse) = 2 * (ge_balance_positive_reverse_inversevaluefoldresult) /\ (ge_balance_negative_reverse_inversevaluefoldresult) = 0) \/ exists ge_signed_half_reverse_inversevaluefoldresultdecode. (((dc_output_reverse_inverse) = 2 * ge_signed_half_reverse_inversevaluefoldresultdecode + 1 /\ (ge_balance_positive_reverse_inversevaluefoldresult) = 0) /\ (ge_balance_negative_reverse_inversevaluefoldresult) = S ge_signed_half_reverse_inversevaluefoldresultdecode))) /\ ((dst_positive_sum_reverse_inversevaluefold) + ge_balance_negative_reverse_inversevaluefoldresult = (dst_negative_sum_reverse_inversevaluefold) + ge_balance_positive_reverse_inversevaluefoldresult)))))))))))))))))))) -> (forall mi_index_reverse_result mi_value_reverse_result. ~(mi_index_reverse_result=0) -> (exists pvs_le_gap_reverse_resultbound. pvs_le_gap_reverse_resultbound + (mi_index_reverse_result) = (N)) -> (exists dst_positive_code_reverse_resultentry dst_positive_scale_reverse_resultentry dst_negative_code_reverse_resultentry dst_negative_scale_reverse_resultentry dst_positive_reverse_resultentry dst_negative_reverse_resultentry. (((G) = (((((dst_positive_code_reverse_resultentry) + (dst_positive_scale_reverse_resultentry)) * S ((dst_positive_code_reverse_resultentry) + (dst_positive_scale_reverse_resultentry)) + ((dst_positive_scale_reverse_resultentry) + (dst_positive_scale_reverse_resultentry))) + (((dst_negative_code_reverse_resultentry) + (dst_negative_scale_reverse_resultentry)) * S ((dst_negative_code_reverse_resultentry) + (dst_negative_scale_reverse_resultentry)) + ((dst_negative_scale_reverse_resultentry) + (dst_negative_scale_reverse_resultentry)))) * S ((((dst_positive_code_reverse_resultentry) + (dst_positive_scale_reverse_resultentry)) * S ((dst_positive_code_reverse_resultentry) + (dst_positive_scale_reverse_resultentry)) + ((dst_positive_scale_reverse_resultentry) + (dst_positive_scale_reverse_resultentry))) + (((dst_negative_code_reverse_resultentry) + (dst_negative_scale_reverse_resultentry)) * S ((dst_negative_code_reverse_resultentry) + (dst_negative_scale_reverse_resultentry)) + ((dst_negative_scale_reverse_resultentry) + (dst_negative_scale_reverse_resultentry)))) + ((((dst_negative_code_reverse_resultentry) + (dst_negative_scale_reverse_resultentry)) * S ((dst_negative_code_reverse_resultentry) + (dst_negative_scale_reverse_resultentry)) + ((dst_negative_scale_reverse_resultentry) + (dst_negative_scale_reverse_resultentry))) + (((dst_negative_code_reverse_resultentry) + (dst_negative_scale_reverse_resultentry)) * S ((dst_negative_code_reverse_resultentry) + (dst_negative_scale_reverse_resultentry)) + ((dst_negative_scale_reverse_resultentry) + (dst_negative_scale_reverse_resultentry)))))) /\ (((((exists ff_h_pvs_reverse_resultentrypositive. ff_h_pvs_reverse_resultentrypositive + S (dst_positive_reverse_resultentry) = S ((S (mi_index_reverse_result)) * dst_positive_scale_reverse_resultentry)) /\ exists ff_q_pvs_reverse_resultentrypositive. dst_positive_code_reverse_resultentry = ff_q_pvs_reverse_resultentrypositive * S ((S (mi_index_reverse_result)) * dst_positive_scale_reverse_resultentry) + (dst_positive_reverse_resultentry))) /\ (((((exists ff_h_pvs_reverse_resultentrynegative. ff_h_pvs_reverse_resultentrynegative + S (dst_negative_reverse_resultentry) = S ((S (mi_index_reverse_result)) * dst_negative_scale_reverse_resultentry)) /\ exists ff_q_pvs_reverse_resultentrynegative. dst_negative_code_reverse_resultentry = ff_q_pvs_reverse_resultentrynegative * S ((S (mi_index_reverse_result)) * dst_negative_scale_reverse_resultentry) + (dst_negative_reverse_resultentry))) /\ (exists ge_balance_positive_reverse_resultentryvalue ge_balance_negative_reverse_resultentryvalue. (((((mi_value_reverse_result) = 2 * (ge_balance_positive_reverse_resultentryvalue) /\ (ge_balance_negative_reverse_resultentryvalue) = 0) \/ exists ge_signed_half_reverse_resultentryvaluedecode. (((mi_value_reverse_result) = 2 * ge_signed_half_reverse_resultentryvaluedecode + 1 /\ (ge_balance_positive_reverse_resultentryvalue) = 0) /\ (ge_balance_negative_reverse_resultentryvalue) = S ge_signed_half_reverse_resultentryvaluedecode))) /\ ((dst_positive_reverse_resultentry) + ge_balance_negative_reverse_resultentryvalue = (dst_negative_reverse_resultentry) + ge_balance_positive_reverse_resultentryvalue))))))))) -> (((~((mi_index_reverse_result)=0)) /\ (exists dm_mask_table_reverse_resultsum. ((((exists dst_positive_code_reverse_resultsummasktable dst_positive_scale_reverse_resultsummasktable dst_negative_code_reverse_resultsummasktable dst_negative_scale_reverse_resultsummasktable. (((dm_mask_table_reverse_resultsum) = (((((dst_positive_code_reverse_resultsummasktable) + (dst_positive_scale_reverse_resultsummasktable)) * S ((dst_positive_code_reverse_resultsummasktable) + (dst_positive_scale_reverse_resultsummasktable)) + ((dst_positive_scale_reverse_resultsummasktable) + (dst_positive_scale_reverse_resultsummasktable))) + (((dst_negative_code_reverse_resultsummasktable) + (dst_negative_scale_reverse_resultsummasktable)) * S ((dst_negative_code_reverse_resultsummasktable) + (dst_negative_scale_reverse_resultsummasktable)) + ((dst_negative_scale_reverse_resultsummasktable) + (dst_negative_scale_reverse_resultsummasktable)))) * S ((((dst_positive_code_reverse_resultsummasktable) + (dst_positive_scale_reverse_resultsummasktable)) * S ((dst_positive_code_reverse_resultsummasktable) + (dst_positive_scale_reverse_resultsummasktable)) + ((dst_positive_scale_reverse_resultsummasktable) + (dst_positive_scale_reverse_resultsummasktable))) + (((dst_negative_code_reverse_resultsummasktable) + (dst_negative_scale_reverse_resultsummasktable)) * S ((dst_negative_code_reverse_resultsummasktable) + (dst_negative_scale_reverse_resultsummasktable)) + ((dst_negative_scale_reverse_resultsummasktable) + (dst_negative_scale_reverse_resultsummasktable)))) + ((((dst_negative_code_reverse_resultsummasktable) + (dst_negative_scale_reverse_resultsummasktable)) * S ((dst_negative_code_reverse_resultsummasktable) + (dst_negative_scale_reverse_resultsummasktable)) + ((dst_negative_scale_reverse_resultsummasktable) + (dst_negative_scale_reverse_resultsummasktable))) + (((dst_negative_code_reverse_resultsummasktable) + (dst_negative_scale_reverse_resultsummasktable)) * S ((dst_negative_code_reverse_resultsummasktable) + (dst_negative_scale_reverse_resultsummasktable)) + ((dst_negative_scale_reverse_resultsummasktable) + (dst_negative_scale_reverse_resultsummasktable)))))) /\ (forall dst_index_reverse_resultsummasktable. (exists pvs_le_gap_reverse_resultsummasktabledomain. pvs_le_gap_reverse_resultsummasktabledomain + (dst_index_reverse_resultsummasktable) = (mi_index_reverse_result)) -> exists dst_positive_reverse_resultsummasktable dst_negative_reverse_resultsummasktable dst_value_reverse_resultsummasktable. ((((exists ff_h_pvs_reverse_resultsummasktableentrypositive. ff_h_pvs_reverse_resultsummasktableentrypositive + S (dst_positive_reverse_resultsummasktable) = S ((S (dst_index_reverse_resultsummasktable)) * dst_positive_scale_reverse_resultsummasktable)) /\ exists ff_q_pvs_reverse_resultsummasktableentrypositive. dst_positive_code_reverse_resultsummasktable = ff_q_pvs_reverse_resultsummasktableentrypositive * S ((S (dst_index_reverse_resultsummasktable)) * dst_positive_scale_reverse_resultsummasktable) + (dst_positive_reverse_resultsummasktable))) /\ (((((exists ff_h_pvs_reverse_resultsummasktableentrynegative. ff_h_pvs_reverse_resultsummasktableentrynegative + S (dst_negative_reverse_resultsummasktable) = S ((S (dst_index_reverse_resultsummasktable)) * dst_negative_scale_reverse_resultsummasktable)) /\ exists ff_q_pvs_reverse_resultsummasktableentrynegative. dst_negative_code_reverse_resultsummasktable = ff_q_pvs_reverse_resultsummasktableentrynegative * S ((S (dst_index_reverse_resultsummasktable)) * dst_negative_scale_reverse_resultsummasktable) + (dst_negative_reverse_resultsummasktable))) /\ (exists ge_balance_positive_reverse_resultsummasktableentryvalue ge_balance_negative_reverse_resultsummasktableentryvalue. (((((dst_value_reverse_resultsummasktable) = 2 * (ge_balance_positive_reverse_resultsummasktableentryvalue) /\ (ge_balance_negative_reverse_resultsummasktableentryvalue) = 0) \/ exists ge_signed_half_reverse_resultsummasktableentryvaluedecode. (((dst_value_reverse_resultsummasktable) = 2 * ge_signed_half_reverse_resultsummasktableentryvaluedecode + 1 /\ (ge_balance_positive_reverse_resultsummasktableentryvalue) = 0) /\ (ge_balance_negative_reverse_resultsummasktableentryvalue) = S ge_signed_half_reverse_resultsummasktableentryvaluedecode))) /\ ((dst_positive_reverse_resultsummasktable) + ge_balance_negative_reverse_resultsummasktableentryvalue = (dst_negative_reverse_resultsummasktable) + ge_balance_positive_reverse_resultsummasktableentryvalue))))))))) /\ (forall dm_index_reverse_resultsummask dm_value_reverse_resultsummask. (exists pvs_le_gap_reverse_resultsummaskdomain. pvs_le_gap_reverse_resultsummaskdomain + (dm_index_reverse_resultsummask) = (mi_index_reverse_result)) -> (exists dst_positive_code_reverse_resultsummasklookup dst_positive_scale_reverse_resultsummasklookup dst_negative_code_reverse_resultsummasklookup dst_negative_scale_reverse_resultsummasklookup dst_positive_reverse_resultsummasklookup dst_negative_reverse_resultsummasklookup. (((dm_mask_table_reverse_resultsum) = (((((dst_positive_code_reverse_resultsummasklookup) + (dst_positive_scale_reverse_resultsummasklookup)) * S ((dst_positive_code_reverse_resultsummasklookup) + (dst_positive_scale_reverse_resultsummasklookup)) + ((dst_positive_scale_reverse_resultsummasklookup) + (dst_positive_scale_reverse_resultsummasklookup))) + (((dst_negative_code_reverse_resultsummasklookup) + (dst_negative_scale_reverse_resultsummasklookup)) * S ((dst_negative_code_reverse_resultsummasklookup) + (dst_negative_scale_reverse_resultsummasklookup)) + ((dst_negative_scale_reverse_resultsummasklookup) + (dst_negative_scale_reverse_resultsummasklookup)))) * S ((((dst_positive_code_reverse_resultsummasklookup) + (dst_positive_scale_reverse_resultsummasklookup)) * S ((dst_positive_code_reverse_resultsummasklookup) + (dst_positive_scale_reverse_resultsummasklookup)) + ((dst_positive_scale_reverse_resultsummasklookup) + (dst_positive_scale_reverse_resultsummasklookup))) + (((dst_negative_code_reverse_resultsummasklookup) + (dst_negative_scale_reverse_resultsummasklookup)) * S ((dst_negative_code_reverse_resultsummasklookup) + (dst_negative_scale_reverse_resultsummasklookup)) + ((dst_negative_scale_reverse_resultsummasklookup) + (dst_negative_scale_reverse_resultsummasklookup)))) + ((((dst_negative_code_reverse_resultsummasklookup) + (dst_negative_scale_reverse_resultsummasklookup)) * S ((dst_negative_code_reverse_resultsummasklookup) + (dst_negative_scale_reverse_resultsummasklookup)) + ((dst_negative_scale_reverse_resultsummasklookup) + (dst_negative_scale_reverse_resultsummasklookup))) + (((dst_negative_code_reverse_resultsummasklookup) + (dst_negative_scale_reverse_resultsummasklookup)) * S ((dst_negative_code_reverse_resultsummasklookup) + (dst_negative_scale_reverse_resultsummasklookup)) + ((dst_negative_scale_reverse_resultsummasklookup) + (dst_negative_scale_reverse_resultsummasklookup)))))) /\ (((((exists ff_h_pvs_reverse_resultsummasklookuppositive. ff_h_pvs_reverse_resultsummasklookuppositive + S (dst_positive_reverse_resultsummasklookup) = S ((S (dm_index_reverse_resultsummask)) * dst_positive_scale_reverse_resultsummasklookup)) /\ exists ff_q_pvs_reverse_resultsummasklookuppositive. dst_positive_code_reverse_resultsummasklookup = ff_q_pvs_reverse_resultsummasklookuppositive * S ((S (dm_index_reverse_resultsummask)) * dst_positive_scale_reverse_resultsummasklookup) + (dst_positive_reverse_resultsummasklookup))) /\ (((((exists ff_h_pvs_reverse_resultsummasklookupnegative. ff_h_pvs_reverse_resultsummasklookupnegative + S (dst_negative_reverse_resultsummasklookup) = S ((S (dm_index_reverse_resultsummask)) * dst_negative_scale_reverse_resultsummasklookup)) /\ exists ff_q_pvs_reverse_resultsummasklookupnegative. dst_negative_code_reverse_resultsummasklookup = ff_q_pvs_reverse_resultsummasklookupnegative * S ((S (dm_index_reverse_resultsummask)) * dst_negative_scale_reverse_resultsummasklookup) + (dst_negative_reverse_resultsummasklookup))) /\ (exists ge_balance_positive_reverse_resultsummasklookupvalue ge_balance_negative_reverse_resultsummasklookupvalue. (((((dm_value_reverse_resultsummask) = 2 * (ge_balance_positive_reverse_resultsummasklookupvalue) /\ (ge_balance_negative_reverse_resultsummasklookupvalue) = 0) \/ exists ge_signed_half_reverse_resultsummasklookupvaluedecode. (((dm_value_reverse_resultsummask) = 2 * ge_signed_half_reverse_resultsummasklookupvaluedecode + 1 /\ (ge_balance_positive_reverse_resultsummasklookupvalue) = 0) /\ (ge_balance_negative_reverse_resultsummasklookupvalue) = S ge_signed_half_reverse_resultsummasklookupvaluedecode))) /\ ((dst_positive_reverse_resultsummasklookup) + ge_balance_negative_reverse_resultsummasklookupvalue = (dst_negative_reverse_resultsummasklookup) + ge_balance_positive_reverse_resultsummasklookupvalue))))))))) -> ((((~((dm_index_reverse_resultsummask)=0)) /\ (exists dm_quotient_reverse_resultsummaskentry. (((mi_index_reverse_result)=(dm_index_reverse_resultsummask)*dm_quotient_reverse_resultsummaskentry) /\ (exists dst_positive_code_reverse_resultsummaskentryinput dst_positive_scale_reverse_resultsummaskentryinput dst_negative_code_reverse_resultsummaskentryinput dst_negative_scale_reverse_resultsummaskentryinput dst_positive_reverse_resultsummaskentryinput dst_negative_reverse_resultsummaskentryinput. (((F) = (((((dst_positive_code_reverse_resultsummaskentryinput) + (dst_positive_scale_reverse_resultsummaskentryinput)) * S ((dst_positive_code_reverse_resultsummaskentryinput) + (dst_positive_scale_reverse_resultsummaskentryinput)) + ((dst_positive_scale_reverse_resultsummaskentryinput) + (dst_positive_scale_reverse_resultsummaskentryinput))) + (((dst_negative_code_reverse_resultsummaskentryinput) + (dst_negative_scale_reverse_resultsummaskentryinput)) * S ((dst_negative_code_reverse_resultsummaskentryinput) + (dst_negative_scale_reverse_resultsummaskentryinput)) + ((dst_negative_scale_reverse_resultsummaskentryinput) + (dst_negative_scale_reverse_resultsummaskentryinput)))) * S ((((dst_positive_code_reverse_resultsummaskentryinput) + (dst_positive_scale_reverse_resultsummaskentryinput)) * S ((dst_positive_code_reverse_resultsummaskentryinput) + (dst_positive_scale_reverse_resultsummaskentryinput)) + ((dst_positive_scale_reverse_resultsummaskentryinput) + (dst_positive_scale_reverse_resultsummaskentryinput))) + (((dst_negative_code_reverse_resultsummaskentryinput) + (dst_negative_scale_reverse_resultsummaskentryinput)) * S ((dst_negative_code_reverse_resultsummaskentryinput) + (dst_negative_scale_reverse_resultsummaskentryinput)) + ((dst_negative_scale_reverse_resultsummaskentryinput) + (dst_negative_scale_reverse_resultsummaskentryinput)))) + ((((dst_negative_code_reverse_resultsummaskentryinput) + (dst_negative_scale_reverse_resultsummaskentryinput)) * S ((dst_negative_code_reverse_resultsummaskentryinput) + (dst_negative_scale_reverse_resultsummaskentryinput)) + ((dst_negative_scale_reverse_resultsummaskentryinput) + (dst_negative_scale_reverse_resultsummaskentryinput))) + (((dst_negative_code_reverse_resultsummaskentryinput) + (dst_negative_scale_reverse_resultsummaskentryinput)) * S ((dst_negative_code_reverse_resultsummaskentryinput) + (dst_negative_scale_reverse_resultsummaskentryinput)) + ((dst_negative_scale_reverse_resultsummaskentryinput) + (dst_negative_scale_reverse_resultsummaskentryinput)))))) /\ (((((exists ff_h_pvs_reverse_resultsummaskentryinputpositive. ff_h_pvs_reverse_resultsummaskentryinputpositive + S (dst_positive_reverse_resultsummaskentryinput) = S ((S (dm_index_reverse_resultsummask)) * dst_positive_scale_reverse_resultsummaskentryinput)) /\ exists ff_q_pvs_reverse_resultsummaskentryinputpositive. dst_positive_code_reverse_resultsummaskentryinput = ff_q_pvs_reverse_resultsummaskentryinputpositive * S ((S (dm_index_reverse_resultsummask)) * dst_positive_scale_reverse_resultsummaskentryinput) + (dst_positive_reverse_resultsummaskentryinput))) /\ (((((exists ff_h_pvs_reverse_resultsummaskentryinputnegative. ff_h_pvs_reverse_resultsummaskentryinputnegative + S (dst_negative_reverse_resultsummaskentryinput) = S ((S (dm_index_reverse_resultsummask)) * dst_negative_scale_reverse_resultsummaskentryinput)) /\ exists ff_q_pvs_reverse_resultsummaskentryinputnegative. dst_negative_code_reverse_resultsummaskentryinput = ff_q_pvs_reverse_resultsummaskentryinputnegative * S ((S (dm_index_reverse_resultsummask)) * dst_negative_scale_reverse_resultsummaskentryinput) + (dst_negative_reverse_resultsummaskentryinput))) /\ (exists ge_balance_positive_reverse_resultsummaskentryinputvalue ge_balance_negative_reverse_resultsummaskentryinputvalue. (((((dm_value_reverse_resultsummask) = 2 * (ge_balance_positive_reverse_resultsummaskentryinputvalue) /\ (ge_balance_negative_reverse_resultsummaskentryinputvalue) = 0) \/ exists ge_signed_half_reverse_resultsummaskentryinputvaluedecode. (((dm_value_reverse_resultsummask) = 2 * ge_signed_half_reverse_resultsummaskentryinputvaluedecode + 1 /\ (ge_balance_positive_reverse_resultsummaskentryinputvalue) = 0) /\ (ge_balance_negative_reverse_resultsummaskentryinputvalue) = S ge_signed_half_reverse_resultsummaskentryinputvaluedecode))) /\ ((dst_positive_reverse_resultsummaskentryinput) + ge_balance_negative_reverse_resultsummaskentryinputvalue = (dst_negative_reverse_resultsummaskentryinput) + ge_balance_positive_reverse_resultsummaskentryinputvalue))))))))))))) \/ ((((dm_index_reverse_resultsummask)=0 \/ ~(exists pvs_factor_reverse_resultsummaskentrynondivisor. (mi_index_reverse_result) = (dm_index_reverse_resultsummask) * pvs_factor_reverse_resultsummaskentrynondivisor)) /\ ((dm_value_reverse_resultsummask)=0))))))) /\ (exists dst_positive_code_reverse_resultsumfold dst_positive_scale_reverse_resultsumfold dst_negative_code_reverse_resultsumfold dst_negative_scale_reverse_resultsumfold dst_positive_sum_reverse_resultsumfold dst_negative_sum_reverse_resultsumfold. (((dm_mask_table_reverse_resultsum) = (((((dst_positive_code_reverse_resultsumfold) + (dst_positive_scale_reverse_resultsumfold)) * S ((dst_positive_code_reverse_resultsumfold) + (dst_positive_scale_reverse_resultsumfold)) + ((dst_positive_scale_reverse_resultsumfold) + (dst_positive_scale_reverse_resultsumfold))) + (((dst_negative_code_reverse_resultsumfold) + (dst_negative_scale_reverse_resultsumfold)) * S ((dst_negative_code_reverse_resultsumfold) + (dst_negative_scale_reverse_resultsumfold)) + ((dst_negative_scale_reverse_resultsumfold) + (dst_negative_scale_reverse_resultsumfold)))) * S ((((dst_positive_code_reverse_resultsumfold) + (dst_positive_scale_reverse_resultsumfold)) * S ((dst_positive_code_reverse_resultsumfold) + (dst_positive_scale_reverse_resultsumfold)) + ((dst_positive_scale_reverse_resultsumfold) + (dst_positive_scale_reverse_resultsumfold))) + (((dst_negative_code_reverse_resultsumfold) + (dst_negative_scale_reverse_resultsumfold)) * S ((dst_negative_code_reverse_resultsumfold) + (dst_negative_scale_reverse_resultsumfold)) + ((dst_negative_scale_reverse_resultsumfold) + (dst_negative_scale_reverse_resultsumfold)))) + ((((dst_negative_code_reverse_resultsumfold) + (dst_negative_scale_reverse_resultsumfold)) * S ((dst_negative_code_reverse_resultsumfold) + (dst_negative_scale_reverse_resultsumfold)) + ((dst_negative_scale_reverse_resultsumfold) + (dst_negative_scale_reverse_resultsumfold))) + (((dst_negative_code_reverse_resultsumfold) + (dst_negative_scale_reverse_resultsumfold)) * S ((dst_negative_code_reverse_resultsumfold) + (dst_negative_scale_reverse_resultsumfold)) + ((dst_negative_scale_reverse_resultsumfold) + (dst_negative_scale_reverse_resultsumfold)))))) /\ (((exists fs_u_dst_reverse_resultsumfoldpositive fs_v_dst_reverse_resultsumfoldpositive. ((((exists fs_h_dst_reverse_resultsumfoldpositive_body_start. fs_h_dst_reverse_resultsumfoldpositive_body_start + S (0) = S ((S (0)) * fs_v_dst_reverse_resultsumfoldpositive)) /\ exists fs_q_dst_reverse_resultsumfoldpositive_body_start. fs_u_dst_reverse_resultsumfoldpositive = fs_q_dst_reverse_resultsumfoldpositive_body_start * S ((S (0)) * fs_v_dst_reverse_resultsumfoldpositive) + (0))) /\ ((((exists fs_h_dst_reverse_resultsumfoldpositive_body_terminal. fs_h_dst_reverse_resultsumfoldpositive_body_terminal + S (dst_positive_sum_reverse_resultsumfold) = S ((S (S (mi_index_reverse_result))) * fs_v_dst_reverse_resultsumfoldpositive)) /\ exists fs_q_dst_reverse_resultsumfoldpositive_body_terminal. fs_u_dst_reverse_resultsumfoldpositive = fs_q_dst_reverse_resultsumfoldpositive_body_terminal * S ((S (S (mi_index_reverse_result))) * fs_v_dst_reverse_resultsumfoldpositive) + (dst_positive_sum_reverse_resultsumfold))) /\ forall fs_i_dst_reverse_resultsumfoldpositive_body_steps. (exists fs_lt_dst_reverse_resultsumfoldpositive_body_steps_bound. fs_lt_dst_reverse_resultsumfoldpositive_body_steps_bound + S fs_i_dst_reverse_resultsumfoldpositive_body_steps = S (mi_index_reverse_result)) -> exists fs_a_dst_reverse_resultsumfoldpositive_body_steps fs_r_dst_reverse_resultsumfoldpositive_body_steps fs_s_dst_reverse_resultsumfoldpositive_body_steps. ((((exists fs_h_dst_reverse_resultsumfoldpositive_body_steps_summand. fs_h_dst_reverse_resultsumfoldpositive_body_steps_summand + S (fs_a_dst_reverse_resultsumfoldpositive_body_steps) = S ((S (fs_i_dst_reverse_resultsumfoldpositive_body_steps)) * dst_positive_scale_reverse_resultsumfold)) /\ exists fs_q_dst_reverse_resultsumfoldpositive_body_steps_summand. dst_positive_code_reverse_resultsumfold = fs_q_dst_reverse_resultsumfoldpositive_body_steps_summand * S ((S (fs_i_dst_reverse_resultsumfoldpositive_body_steps)) * dst_positive_scale_reverse_resultsumfold) + (fs_a_dst_reverse_resultsumfoldpositive_body_steps))) /\ ((((exists fs_h_dst_reverse_resultsumfoldpositive_body_steps_partial. fs_h_dst_reverse_resultsumfoldpositive_body_steps_partial + S (fs_r_dst_reverse_resultsumfoldpositive_body_steps) = S ((S (fs_i_dst_reverse_resultsumfoldpositive_body_steps)) * fs_v_dst_reverse_resultsumfoldpositive)) /\ exists fs_q_dst_reverse_resultsumfoldpositive_body_steps_partial. fs_u_dst_reverse_resultsumfoldpositive = fs_q_dst_reverse_resultsumfoldpositive_body_steps_partial * S ((S (fs_i_dst_reverse_resultsumfoldpositive_body_steps)) * fs_v_dst_reverse_resultsumfoldpositive) + (fs_r_dst_reverse_resultsumfoldpositive_body_steps))) /\ ((((exists fs_h_dst_reverse_resultsumfoldpositive_body_steps_successor. fs_h_dst_reverse_resultsumfoldpositive_body_steps_successor + S (fs_s_dst_reverse_resultsumfoldpositive_body_steps) = S ((S (S fs_i_dst_reverse_resultsumfoldpositive_body_steps)) * fs_v_dst_reverse_resultsumfoldpositive)) /\ exists fs_q_dst_reverse_resultsumfoldpositive_body_steps_successor. fs_u_dst_reverse_resultsumfoldpositive = fs_q_dst_reverse_resultsumfoldpositive_body_steps_successor * S ((S (S fs_i_dst_reverse_resultsumfoldpositive_body_steps)) * fs_v_dst_reverse_resultsumfoldpositive) + (fs_s_dst_reverse_resultsumfoldpositive_body_steps))) /\ fs_s_dst_reverse_resultsumfoldpositive_body_steps = fs_r_dst_reverse_resultsumfoldpositive_body_steps + fs_a_dst_reverse_resultsumfoldpositive_body_steps)))))) /\ (((exists fs_u_dst_reverse_resultsumfoldnegative fs_v_dst_reverse_resultsumfoldnegative. ((((exists fs_h_dst_reverse_resultsumfoldnegative_body_start. fs_h_dst_reverse_resultsumfoldnegative_body_start + S (0) = S ((S (0)) * fs_v_dst_reverse_resultsumfoldnegative)) /\ exists fs_q_dst_reverse_resultsumfoldnegative_body_start. fs_u_dst_reverse_resultsumfoldnegative = fs_q_dst_reverse_resultsumfoldnegative_body_start * S ((S (0)) * fs_v_dst_reverse_resultsumfoldnegative) + (0))) /\ ((((exists fs_h_dst_reverse_resultsumfoldnegative_body_terminal. fs_h_dst_reverse_resultsumfoldnegative_body_terminal + S (dst_negative_sum_reverse_resultsumfold) = S ((S (S (mi_index_reverse_result))) * fs_v_dst_reverse_resultsumfoldnegative)) /\ exists fs_q_dst_reverse_resultsumfoldnegative_body_terminal. fs_u_dst_reverse_resultsumfoldnegative = fs_q_dst_reverse_resultsumfoldnegative_body_terminal * S ((S (S (mi_index_reverse_result))) * fs_v_dst_reverse_resultsumfoldnegative) + (dst_negative_sum_reverse_resultsumfold))) /\ forall fs_i_dst_reverse_resultsumfoldnegative_body_steps. (exists fs_lt_dst_reverse_resultsumfoldnegative_body_steps_bound. fs_lt_dst_reverse_resultsumfoldnegative_body_steps_bound + S fs_i_dst_reverse_resultsumfoldnegative_body_steps = S (mi_index_reverse_result)) -> exists fs_a_dst_reverse_resultsumfoldnegative_body_steps fs_r_dst_reverse_resultsumfoldnegative_body_steps fs_s_dst_reverse_resultsumfoldnegative_body_steps. ((((exists fs_h_dst_reverse_resultsumfoldnegative_body_steps_summand. fs_h_dst_reverse_resultsumfoldnegative_body_steps_summand + S (fs_a_dst_reverse_resultsumfoldnegative_body_steps) = S ((S (fs_i_dst_reverse_resultsumfoldnegative_body_steps)) * dst_negative_scale_reverse_resultsumfold)) /\ exists fs_q_dst_reverse_resultsumfoldnegative_body_steps_summand. dst_negative_code_reverse_resultsumfold = fs_q_dst_reverse_resultsumfoldnegative_body_steps_summand * S ((S (fs_i_dst_reverse_resultsumfoldnegative_body_steps)) * dst_negative_scale_reverse_resultsumfold) + (fs_a_dst_reverse_resultsumfoldnegative_body_steps))) /\ ((((exists fs_h_dst_reverse_resultsumfoldnegative_body_steps_partial. fs_h_dst_reverse_resultsumfoldnegative_body_steps_partial + S (fs_r_dst_reverse_resultsumfoldnegative_body_steps) = S ((S (fs_i_dst_reverse_resultsumfoldnegative_body_steps)) * fs_v_dst_reverse_resultsumfoldnegative)) /\ exists fs_q_dst_reverse_resultsumfoldnegative_body_steps_partial. fs_u_dst_reverse_resultsumfoldnegative = fs_q_dst_reverse_resultsumfoldnegative_body_steps_partial * S ((S (fs_i_dst_reverse_resultsumfoldnegative_body_steps)) * fs_v_dst_reverse_resultsumfoldnegative) + (fs_r_dst_reverse_resultsumfoldnegative_body_steps))) /\ ((((exists fs_h_dst_reverse_resultsumfoldnegative_body_steps_successor. fs_h_dst_reverse_resultsumfoldnegative_body_steps_successor + S (fs_s_dst_reverse_resultsumfoldnegative_body_steps) = S ((S (S fs_i_dst_reverse_resultsumfoldnegative_body_steps)) * fs_v_dst_reverse_resultsumfoldnegative)) /\ exists fs_q_dst_reverse_resultsumfoldnegative_body_steps_successor. fs_u_dst_reverse_resultsumfoldnegative = fs_q_dst_reverse_resultsumfoldnegative_body_steps_successor * S ((S (S fs_i_dst_reverse_resultsumfoldnegative_body_steps)) * fs_v_dst_reverse_resultsumfoldnegative) + (fs_s_dst_reverse_resultsumfoldnegative_body_steps))) /\ fs_s_dst_reverse_resultsumfoldnegative_body_steps = fs_r_dst_reverse_resultsumfoldnegative_body_steps + fs_a_dst_reverse_resultsumfoldnegative_body_steps)))))) /\ (exists ge_balance_positive_reverse_resultsumfoldresult ge_balance_negative_reverse_resultsumfoldresult. (((((mi_value_reverse_result) = 2 * (ge_balance_positive_reverse_resultsumfoldresult) /\ (ge_balance_negative_reverse_resultsumfoldresult) = 0) \/ exists ge_signed_half_reverse_resultsumfoldresultdecode. (((mi_value_reverse_result) = 2 * ge_signed_half_reverse_resultsumfoldresultdecode + 1 /\ (ge_balance_positive_reverse_resultsumfoldresult) = 0) /\ (ge_balance_negative_reverse_resultsumfoldresult) = S ge_signed_half_reverse_resultsumfoldresultdecode))) /\ ((dst_positive_sum_reverse_resultsumfold) + ge_balance_negative_reverse_resultsumfoldresult = (dst_negative_sum_reverse_resultsumfold) + ge_balance_positive_reverse_resultsumfoldresult))))))))))))))

Constructive proof overview

Generated structural guide

The converse constructs actual unit tables and finite folds; associativity turns one times a Möbius convolution back into the original divisor transform.

The unchanged tactic script uses 9 declared prerequisites and contains 109 exact native proof lines.

Alpha v34 checked-use · first admitted v31 · independently kernel and Lean verified; not Stable

Proof neighborhood

Direct dependencies

dirichlet_constant_one_table_exists Alpha theorem; checked-use authorized dirichlet_kronecker_delta_table_exists Alpha theorem; checked-use authorized dirichlet_convolution_table_commutative Alpha theorem; checked-use authorized MI0003 mobius_constant_one_convolution_delta dirichlet_delta_left_table Alpha theorem; checked-use authorized dirichlet_convolution_sum_exists Alpha theorem; checked-use authorized dirichlet_convolution_associative Alpha theorem; checked-use authorized dirichlet_convolution_sum_swap Alpha theorem; checked-use authorized dirichlet_constant_one_sum_iff Alpha theorem; checked-use authorized

Direct 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

109 script commands · 21 reading checkpoints · 7 local claims

This is a reading aid, not a new proof or a proof-tree certificate. Checkpoint groups are consecutive commands, not inferred branch boundaries. Every step links to the preserved script.

Named ingredients (1)

Long local formulas use this family’s existing definitions. Each new abbreviation was expanded back to the identical native formula, including its free-variable context. The original edition is preserved below.

01Fix variables and assumptionsL1–8

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

  1. L1
    intro N
  2. L2
    intro F
  3. L3
    intro G
  4. L4
    intro M
  5. L5
    intro hF
  6. L6
    intro hG
  7. L7
    intro hM
  8. L8
    intro hc
02Establish hUL9–12

Establish this local claim before using it. It is not an additional assumption. The following proof commands apply dirichlet constant one table exists.

  1. L9
    have hU : ∃ U. ConstantOneTable(N,U) ∧ ArithAt(U,0,0)Definitions: ArithAtConstantOneTable
  2. L10
    specialize dirichlet_constant_one_table_exists (N)
  3. L11
    specialize dirichlet_constant_one_table_exists (0)
  4. L12
    apply dirichlet_constant_one_table_exists
03Separate the logical casesL13–14

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

  1. L13
    cases hU
  2. L14
    cases hU_witness
04Establish hEL15–18

Establish this local claim before using it. It is not an additional assumption. The following proof commands apply dirichlet kronecker delta table exists.

  1. L15
    have hE : ∃ E. KroneckerDeltaTable(N,E) ∧ ArithAt(E,0,0)Definitions: ArithAtKroneckerDeltaTable
  2. L16
    specialize dirichlet_kronecker_delta_table_exists (N)
  3. L17
    specialize dirichlet_kronecker_delta_table_exists (0)
  4. L18
    apply dirichlet_kronecker_delta_table_exists
05Separate the logical casesL19–20

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

  1. L19
    cases hE
  2. L20
    cases hE_witness
06Establish hUML21–30

Establish this local claim before using it. It is not an additional assumption. The following proof commands apply dirichlet convolution table commutative.

  1. L21
    have hUM : DirichletTable(N,x,M,x1)Definitions: DirichletTable
  2. L22
    specialize dirichlet_convolution_table_commutative (N)
  3. L23
    specialize dirichlet_convolution_table_commutative (M)
  4. L24
    specialize dirichlet_convolution_table_commutative (x)
  5. L25
    specialize dirichlet_convolution_table_commutative (x1)
  6. L26
    apply dirichlet_convolution_table_commutative
  7. L27
    specialize mobius_constant_one_convolution_delta (N)
  8. L28
    specialize mobius_constant_one_convolution_delta (M)
  9. L29
    specialize mobius_constant_one_convolution_delta (x)
  10. L30
    specialize mobius_constant_one_convolution_delta (x1)
07Use earlier factsL31–34

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

  1. L31
    apply mobius_constant_one_convolution_delta
  2. L32
    exact hM
  3. L33
    exact hU_witness_left
  4. L34
    exact hE_witness_left
08Establish hEGL35–41

Establish this local claim before using it. It is not an additional assumption. The following proof commands apply dirichlet delta left table.

  1. L35
    have hEG : DirichletTable(N,x1,G,G)Definitions: DirichletTable
  2. L36
    specialize dirichlet_delta_left_table (N)
  3. L37
    specialize dirichlet_delta_left_table (G)
  4. L38
    specialize dirichlet_delta_left_table (x1)
  5. L39
    apply dirichlet_delta_left_table
  6. L40
    exact hG
  7. L41
    exact hE_witness_left
09Separate the logical casesL42–45

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

  1. L42
    cases hEG
  2. L43
    cases hEG_right
  3. L44
    cases hEG_right_right
  4. L45
    cases hU_witness_left
10Fix variables and assumptionsL46–50

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

  1. L46
    intro n
  2. L47
    intro z
  3. L48
    intro hn
  4. L49
    intro hbound
  5. L50
    intro hz
11Establish hsL51–60

Establish this local claim before using it. It is not an additional assumption. The following proof commands apply dirichlet convolution sum exists.

  1. L51
    have hs : ∃ a. DirichletSum(F,x,n,a)Definitions: DirichletSum
  2. L52
    specialize dirichlet_convolution_sum_exists (N)
  3. L53
    specialize dirichlet_convolution_sum_exists (F)
  4. L54
    specialize dirichlet_convolution_sum_exists (x)
  5. L55
    specialize dirichlet_convolution_sum_exists (n)
  6. L56
    apply dirichlet_convolution_sum_exists
  7. L57
    exact hF
  8. L58
    exact hU_witness_left_left
  9. L59
    exact hn
  10. L60
    exact hbound
12Separate the logical casesL61–61

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

  1. L61
    cases hs
13Establish heL62–71

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

  1. L62
    have he : x2=z
  2. L63
    symm
  3. L64
    specialize dirichlet_convolution_associative (N)
  4. L65
    specialize dirichlet_convolution_associative (x)
  5. L66
    specialize dirichlet_convolution_associative (M)
  6. L67
    specialize dirichlet_convolution_associative (G)
  7. L68
    specialize dirichlet_convolution_associative (x1)
  8. L69
    specialize dirichlet_convolution_associative (F)
  9. L70
    specialize dirichlet_convolution_associative (n)
  10. L71
    specialize dirichlet_convolution_associative (z)
14Use earlier factsL72–81

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

  1. L72
    specialize dirichlet_convolution_associative (x2)
  2. L73
    apply dirichlet_convolution_associative
  3. L74
    exact hUM
  4. L75
    exact hc
  5. L76
    exact hn
  6. L77
    exact hbound
  7. L78
    specialize hEG_right_right_right (n)
  8. L79
    specialize hEG_right_right_right (z)
  9. L80
    apply hEG_right_right_right
  10. L81
    exact hn
15Use earlier factsL82–91

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

  1. L82
    exact hbound
  2. L83
    exact hz
  3. L84
    specialize dirichlet_convolution_sum_swap (N)
  4. L85
    specialize dirichlet_convolution_sum_swap (F)
  5. L86
    specialize dirichlet_convolution_sum_swap (x)
  6. L87
    specialize dirichlet_convolution_sum_swap (n)
  7. L88
    specialize dirichlet_convolution_sum_swap (x2)
  8. L89
    apply dirichlet_convolution_sum_swap
  9. L90
    exact hF
  10. L91
    exact hU_witness_left_left
16Use earlier factsL92–93

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

  1. L92
    exact hbound
  2. L93
    exact hs_witness
17Calculate and transport equalitiesL94–95

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

  1. L94
    rewrite he at hs_witness
  2. L95
    rewrite he at hs_witness
18Establish hiL96–105

Establish this local claim before using it. It is not an additional assumption. The following proof commands apply dirichlet constant one sum iff.

  1. L96
    have hi : (DirichletSum(F,x,n,z) → DivisorSum(F,n,z)) ∧ (DivisorSum(F,n,z) → DirichletSum(F,x,n,z))Definitions: DivisorSumDirichletSum
  2. L97
    specialize dirichlet_constant_one_sum_iff (N)
  3. L98
    specialize dirichlet_constant_one_sum_iff (F)
  4. L99
    specialize dirichlet_constant_one_sum_iff (x)
  5. L100
    specialize dirichlet_constant_one_sum_iff (n)
  6. L101
    specialize dirichlet_constant_one_sum_iff (z)
  7. L102
    apply dirichlet_constant_one_sum_iff
  8. L103
    exact hF
  9. L104
    exact hU_witness_left
  10. L105
    exact hn
19Use earlier factsL106–106

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

  1. L106
    exact hbound
20Separate the logical casesL107–107

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

  1. L107
    cases hi
21Use earlier factsL108–109

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

  1. L108
    apply hi_left
  2. L109
    exact hs_witness

Library-wide reading audit

Original exact command ledger · 109 lines
  1. 0001intro N
  2. 0002intro F
  3. 0003intro G
  4. 0004intro M
  5. 0005intro hF
  6. 0006intro hG
  7. 0007intro hM
  8. 0008intro hc
  9. 0009have hU : exists U. (((exists dst_positive_code_inversion_actual_onetable dst_positive_scale_inversion_actual_onetable dst_negative_code_inversion_actual_onetable dst_negative_scale_inversion_actual_onetable. (((U) = (((((dst_positive_code_inversion_actual_onetable) + (dst_positive_scale_inversion_actual_onetable)) * S ((dst_positive_code_inversion_actual_onetable) + (dst_positive_scale_inversion_actual_onetable)) + ((dst_positive_scale_inversion_actual_onetable) + (dst_positive_scale_inversion_actual_onetable))) + (((dst_negative_code_inversion_actual_onetable) + (dst_negative_scale_inversion_actual_onetable)) * S ((dst_negative_code_inversion_actual_onetable) + (dst_negative_scale_inversion_actual_onetable)) + ((dst_negative_scale_inversion_actual_onetable) + (dst_negative_scale_inversion_actual_onetable)))) * S ((((dst_positive_code_inversion_actual_onetable) + (dst_positive_scale_inversion_actual_onetable)) * S ((dst_positive_code_inversion_actual_onetable) + (dst_positive_scale_inversion_actual_onetable)) + ((dst_positive_scale_inversion_actual_onetable) + (dst_positive_scale_inversion_actual_onetable))) + (((dst_negative_code_inversion_actual_onetable) + (dst_negative_scale_inversion_actual_onetable)) * S ((dst_negative_code_inversion_actual_onetable) + (dst_negative_scale_inversion_actual_onetable)) + ((dst_negative_scale_inversion_actual_onetable) + (dst_negative_scale_inversion_actual_onetable)))) + ((((dst_negative_code_inversion_actual_onetable) + (dst_negative_scale_inversion_actual_onetable)) * S ((dst_negative_code_inversion_actual_onetable) + (dst_negative_scale_inversion_actual_onetable)) + ((dst_negative_scale_inversion_actual_onetable) + (dst_negative_scale_inversion_actual_onetable))) + (((dst_negative_code_inversion_actual_onetable) + (dst_negative_scale_inversion_actual_onetable)) * S ((dst_negative_code_inversion_actual_onetable) + (dst_negative_scale_inversion_actual_onetable)) + ((dst_negative_scale_inversion_actual_onetable) + (dst_negative_scale_inversion_actual_onetable)))))) /\ (forall dst_index_inversion_actual_onetable. (exists pvs_le_gap_inversion_actual_onetabledomain. pvs_le_gap_inversion_actual_onetabledomain + (dst_index_inversion_actual_onetable) = (N)) -> exists dst_positive_inversion_actual_onetable dst_negative_inversion_actual_onetable dst_value_inversion_actual_onetable. ((((exists ff_h_pvs_inversion_actual_onetableentrypositive. ff_h_pvs_inversion_actual_onetableentrypositive + S (dst_positive_inversion_actual_onetable) = S ((S (dst_index_inversion_actual_onetable)) * dst_positive_scale_inversion_actual_onetable)) /\ exists ff_q_pvs_inversion_actual_onetableentrypositive. dst_positive_code_inversion_actual_onetable = ff_q_pvs_inversion_actual_onetableentrypositive * S ((S (dst_index_inversion_actual_onetable)) * dst_positive_scale_inversion_actual_onetable) + (dst_positive_inversion_actual_onetable))) /\ (((((exists ff_h_pvs_inversion_actual_onetableentrynegative. ff_h_pvs_inversion_actual_onetableentrynegative + S (dst_negative_inversion_actual_onetable) = S ((S (dst_index_inversion_actual_onetable)) * dst_negative_scale_inversion_actual_onetable)) /\ exists ff_q_pvs_inversion_actual_onetableentrynegative. dst_negative_code_inversion_actual_onetable = ff_q_pvs_inversion_actual_onetableentrynegative * S ((S (dst_index_inversion_actual_onetable)) * dst_negative_scale_inversion_actual_onetable) + (dst_negative_inversion_actual_onetable))) /\ (exists ge_balance_positive_inversion_actual_onetableentryvalue ge_balance_negative_inversion_actual_onetableentryvalue. (((((dst_value_inversion_actual_onetable) = 2 * (ge_balance_positive_inversion_actual_onetableentryvalue) /\ (ge_balance_negative_inversion_actual_onetableentryvalue) = 0) \/ exists ge_signed_half_inversion_actual_onetableentryvaluedecode. (((dst_value_inversion_actual_onetable) = 2 * ge_signed_half_inversion_actual_onetableentryvaluedecode + 1 /\ (ge_balance_positive_inversion_actual_onetableentryvalue) = 0) /\ (ge_balance_negative_inversion_actual_onetableentryvalue) = S ge_signed_half_inversion_actual_onetableentryvaluedecode))) /\ ((dst_positive_inversion_actual_onetable) + ge_balance_negative_inversion_actual_onetableentryvalue = (dst_negative_inversion_actual_onetable) + ge_balance_positive_inversion_actual_onetableentryvalue))))))))) /\ (forall du_index_inversion_actual_one du_value_inversion_actual_one. ~(du_index_inversion_actual_one=0) -> (exists pvs_le_gap_inversion_actual_onebound. pvs_le_gap_inversion_actual_onebound + (du_index_inversion_actual_one) = (N)) -> (exists dst_positive_code_inversion_actual_oneentry dst_positive_scale_inversion_actual_oneentry dst_negative_code_inversion_actual_oneentry dst_negative_scale_inversion_actual_oneentry dst_positive_inversion_actual_oneentry dst_negative_inversion_actual_oneentry. (((U) = (((((dst_positive_code_inversion_actual_oneentry) + (dst_positive_scale_inversion_actual_oneentry)) * S ((dst_positive_code_inversion_actual_oneentry) + (dst_positive_scale_inversion_actual_oneentry)) + ((dst_positive_scale_inversion_actual_oneentry) + (dst_positive_scale_inversion_actual_oneentry))) + (((dst_negative_code_inversion_actual_oneentry) + (dst_negative_scale_inversion_actual_oneentry)) * S ((dst_negative_code_inversion_actual_oneentry) + (dst_negative_scale_inversion_actual_oneentry)) + ((dst_negative_scale_inversion_actual_oneentry) + (dst_negative_scale_inversion_actual_oneentry)))) * S ((((dst_positive_code_inversion_actual_oneentry) + (dst_positive_scale_inversion_actual_oneentry)) * S ((dst_positive_code_inversion_actual_oneentry) + (dst_positive_scale_inversion_actual_oneentry)) + ((dst_positive_scale_inversion_actual_oneentry) + (dst_positive_scale_inversion_actual_oneentry))) + (((dst_negative_code_inversion_actual_oneentry) + (dst_negative_scale_inversion_actual_oneentry)) * S ((dst_negative_code_inversion_actual_oneentry) + (dst_negative_scale_inversion_actual_oneentry)) + ((dst_negative_scale_inversion_actual_oneentry) + (dst_negative_scale_inversion_actual_oneentry)))) + ((((dst_negative_code_inversion_actual_oneentry) + (dst_negative_scale_inversion_actual_oneentry)) * S ((dst_negative_code_inversion_actual_oneentry) + (dst_negative_scale_inversion_actual_oneentry)) + ((dst_negative_scale_inversion_actual_oneentry) + (dst_negative_scale_inversion_actual_oneentry))) + (((dst_negative_code_inversion_actual_oneentry) + (dst_negative_scale_inversion_actual_oneentry)) * S ((dst_negative_code_inversion_actual_oneentry) + (dst_negative_scale_inversion_actual_oneentry)) + ((dst_negative_scale_inversion_actual_oneentry) + (dst_negative_scale_inversion_actual_oneentry)))))) /\ (((((exists ff_h_pvs_inversion_actual_oneentrypositive. ff_h_pvs_inversion_actual_oneentrypositive + S (dst_positive_inversion_actual_oneentry) = S ((S (du_index_inversion_actual_one)) * dst_positive_scale_inversion_actual_oneentry)) /\ exists ff_q_pvs_inversion_actual_oneentrypositive. dst_positive_code_inversion_actual_oneentry = ff_q_pvs_inversion_actual_oneentrypositive * S ((S (du_index_inversion_actual_one)) * dst_positive_scale_inversion_actual_oneentry) + (dst_positive_inversion_actual_oneentry))) /\ (((((exists ff_h_pvs_inversion_actual_oneentrynegative. ff_h_pvs_inversion_actual_oneentrynegative + S (dst_negative_inversion_actual_oneentry) = S ((S (du_index_inversion_actual_one)) * dst_negative_scale_inversion_actual_oneentry)) /\ exists ff_q_pvs_inversion_actual_oneentrynegative. dst_negative_code_inversion_actual_oneentry = ff_q_pvs_inversion_actual_oneentrynegative * S ((S (du_index_inversion_actual_one)) * dst_negative_scale_inversion_actual_oneentry) + (dst_negative_inversion_actual_oneentry))) /\ (exists ge_balance_positive_inversion_actual_oneentryvalue ge_balance_negative_inversion_actual_oneentryvalue. (((((du_value_inversion_actual_one) = 2 * (ge_balance_positive_inversion_actual_oneentryvalue) /\ (ge_balance_negative_inversion_actual_oneentryvalue) = 0) \/ exists ge_signed_half_inversion_actual_oneentryvaluedecode. (((du_value_inversion_actual_one) = 2 * ge_signed_half_inversion_actual_oneentryvaluedecode + 1 /\ (ge_balance_positive_inversion_actual_oneentryvalue) = 0) /\ (ge_balance_negative_inversion_actual_oneentryvalue) = S ge_signed_half_inversion_actual_oneentryvaluedecode))) /\ ((dst_positive_inversion_actual_oneentry) + ge_balance_negative_inversion_actual_oneentryvalue = (dst_negative_inversion_actual_oneentry) + ge_balance_positive_inversion_actual_oneentryvalue))))))))) -> du_value_inversion_actual_one=2))) /\ (exists dst_positive_code_inversion_one_zero dst_positive_scale_inversion_one_zero dst_negative_code_inversion_one_zero dst_negative_scale_inversion_one_zero dst_positive_inversion_one_zero dst_negative_inversion_one_zero. (((U) = (((((dst_positive_code_inversion_one_zero) + (dst_positive_scale_inversion_one_zero)) * S ((dst_positive_code_inversion_one_zero) + (dst_positive_scale_inversion_one_zero)) + ((dst_positive_scale_inversion_one_zero) + (dst_positive_scale_inversion_one_zero))) + (((dst_negative_code_inversion_one_zero) + (dst_negative_scale_inversion_one_zero)) * S ((dst_negative_code_inversion_one_zero) + (dst_negative_scale_inversion_one_zero)) + ((dst_negative_scale_inversion_one_zero) + (dst_negative_scale_inversion_one_zero)))) * S ((((dst_positive_code_inversion_one_zero) + (dst_positive_scale_inversion_one_zero)) * S ((dst_positive_code_inversion_one_zero) + (dst_positive_scale_inversion_one_zero)) + ((dst_positive_scale_inversion_one_zero) + (dst_positive_scale_inversion_one_zero))) + (((dst_negative_code_inversion_one_zero) + (dst_negative_scale_inversion_one_zero)) * S ((dst_negative_code_inversion_one_zero) + (dst_negative_scale_inversion_one_zero)) + ((dst_negative_scale_inversion_one_zero) + (dst_negative_scale_inversion_one_zero)))) + ((((dst_negative_code_inversion_one_zero) + (dst_negative_scale_inversion_one_zero)) * S ((dst_negative_code_inversion_one_zero) + (dst_negative_scale_inversion_one_zero)) + ((dst_negative_scale_inversion_one_zero) + (dst_negative_scale_inversion_one_zero))) + (((dst_negative_code_inversion_one_zero) + (dst_negative_scale_inversion_one_zero)) * S ((dst_negative_code_inversion_one_zero) + (dst_negative_scale_inversion_one_zero)) + ((dst_negative_scale_inversion_one_zero) + (dst_negative_scale_inversion_one_zero)))))) /\ (((((exists ff_h_pvs_inversion_one_zeropositive. ff_h_pvs_inversion_one_zeropositive + S (dst_positive_inversion_one_zero) = S ((S (0)) * dst_positive_scale_inversion_one_zero)) /\ exists ff_q_pvs_inversion_one_zeropositive. dst_positive_code_inversion_one_zero = ff_q_pvs_inversion_one_zeropositive * S ((S (0)) * dst_positive_scale_inversion_one_zero) + (dst_positive_inversion_one_zero))) /\ (((((exists ff_h_pvs_inversion_one_zeronegative. ff_h_pvs_inversion_one_zeronegative + S (dst_negative_inversion_one_zero) = S ((S (0)) * dst_negative_scale_inversion_one_zero)) /\ exists ff_q_pvs_inversion_one_zeronegative. dst_negative_code_inversion_one_zero = ff_q_pvs_inversion_one_zeronegative * S ((S (0)) * dst_negative_scale_inversion_one_zero) + (dst_negative_inversion_one_zero))) /\ (exists ge_balance_positive_inversion_one_zerovalue ge_balance_negative_inversion_one_zerovalue. (((((0) = 2 * (ge_balance_positive_inversion_one_zerovalue) /\ (ge_balance_negative_inversion_one_zerovalue) = 0) \/ exists ge_signed_half_inversion_one_zerovaluedecode. (((0) = 2 * ge_signed_half_inversion_one_zerovaluedecode + 1 /\ (ge_balance_positive_inversion_one_zerovalue) = 0) /\ (ge_balance_negative_inversion_one_zerovalue) = S ge_signed_half_inversion_one_zerovaluedecode))) /\ ((dst_positive_inversion_one_zero) + ge_balance_negative_inversion_one_zerovalue = (dst_negative_inversion_one_zero) + ge_balance_positive_inversion_one_zerovalue)))))))))
  10. 0010specialize dirichlet_constant_one_table_exists (N)
  11. 0011specialize dirichlet_constant_one_table_exists (0)
  12. 0012apply dirichlet_constant_one_table_exists
  13. 0013cases hU
  14. 0014cases hU_witness
  15. 0015have hE : exists E. (((exists dst_positive_code_inversion_actual_deltatable dst_positive_scale_inversion_actual_deltatable dst_negative_code_inversion_actual_deltatable dst_negative_scale_inversion_actual_deltatable. (((E) = (((((dst_positive_code_inversion_actual_deltatable) + (dst_positive_scale_inversion_actual_deltatable)) * S ((dst_positive_code_inversion_actual_deltatable) + (dst_positive_scale_inversion_actual_deltatable)) + ((dst_positive_scale_inversion_actual_deltatable) + (dst_positive_scale_inversion_actual_deltatable))) + (((dst_negative_code_inversion_actual_deltatable) + (dst_negative_scale_inversion_actual_deltatable)) * S ((dst_negative_code_inversion_actual_deltatable) + (dst_negative_scale_inversion_actual_deltatable)) + ((dst_negative_scale_inversion_actual_deltatable) + (dst_negative_scale_inversion_actual_deltatable)))) * S ((((dst_positive_code_inversion_actual_deltatable) + (dst_positive_scale_inversion_actual_deltatable)) * S ((dst_positive_code_inversion_actual_deltatable) + (dst_positive_scale_inversion_actual_deltatable)) + ((dst_positive_scale_inversion_actual_deltatable) + (dst_positive_scale_inversion_actual_deltatable))) + (((dst_negative_code_inversion_actual_deltatable) + (dst_negative_scale_inversion_actual_deltatable)) * S ((dst_negative_code_inversion_actual_deltatable) + (dst_negative_scale_inversion_actual_deltatable)) + ((dst_negative_scale_inversion_actual_deltatable) + (dst_negative_scale_inversion_actual_deltatable)))) + ((((dst_negative_code_inversion_actual_deltatable) + (dst_negative_scale_inversion_actual_deltatable)) * S ((dst_negative_code_inversion_actual_deltatable) + (dst_negative_scale_inversion_actual_deltatable)) + ((dst_negative_scale_inversion_actual_deltatable) + (dst_negative_scale_inversion_actual_deltatable))) + (((dst_negative_code_inversion_actual_deltatable) + (dst_negative_scale_inversion_actual_deltatable)) * S ((dst_negative_code_inversion_actual_deltatable) + (dst_negative_scale_inversion_actual_deltatable)) + ((dst_negative_scale_inversion_actual_deltatable) + (dst_negative_scale_inversion_actual_deltatable)))))) /\ (forall dst_index_inversion_actual_deltatable. (exists pvs_le_gap_inversion_actual_deltatabledomain. pvs_le_gap_inversion_actual_deltatabledomain + (dst_index_inversion_actual_deltatable) = (N)) -> exists dst_positive_inversion_actual_deltatable dst_negative_inversion_actual_deltatable dst_value_inversion_actual_deltatable. ((((exists ff_h_pvs_inversion_actual_deltatableentrypositive. ff_h_pvs_inversion_actual_deltatableentrypositive + S (dst_positive_inversion_actual_deltatable) = S ((S (dst_index_inversion_actual_deltatable)) * dst_positive_scale_inversion_actual_deltatable)) /\ exists ff_q_pvs_inversion_actual_deltatableentrypositive. dst_positive_code_inversion_actual_deltatable = ff_q_pvs_inversion_actual_deltatableentrypositive * S ((S (dst_index_inversion_actual_deltatable)) * dst_positive_scale_inversion_actual_deltatable) + (dst_positive_inversion_actual_deltatable))) /\ (((((exists ff_h_pvs_inversion_actual_deltatableentrynegative. ff_h_pvs_inversion_actual_deltatableentrynegative + S (dst_negative_inversion_actual_deltatable) = S ((S (dst_index_inversion_actual_deltatable)) * dst_negative_scale_inversion_actual_deltatable)) /\ exists ff_q_pvs_inversion_actual_deltatableentrynegative. dst_negative_code_inversion_actual_deltatable = ff_q_pvs_inversion_actual_deltatableentrynegative * S ((S (dst_index_inversion_actual_deltatable)) * dst_negative_scale_inversion_actual_deltatable) + (dst_negative_inversion_actual_deltatable))) /\ (exists ge_balance_positive_inversion_actual_deltatableentryvalue ge_balance_negative_inversion_actual_deltatableentryvalue. (((((dst_value_inversion_actual_deltatable) = 2 * (ge_balance_positive_inversion_actual_deltatableentryvalue) /\ (ge_balance_negative_inversion_actual_deltatableentryvalue) = 0) \/ exists ge_signed_half_inversion_actual_deltatableentryvaluedecode. (((dst_value_inversion_actual_deltatable) = 2 * ge_signed_half_inversion_actual_deltatableentryvaluedecode + 1 /\ (ge_balance_positive_inversion_actual_deltatableentryvalue) = 0) /\ (ge_balance_negative_inversion_actual_deltatableentryvalue) = S ge_signed_half_inversion_actual_deltatableentryvaluedecode))) /\ ((dst_positive_inversion_actual_deltatable) + ge_balance_negative_inversion_actual_deltatableentryvalue = (dst_negative_inversion_actual_deltatable) + ge_balance_positive_inversion_actual_deltatableentryvalue))))))))) /\ (forall du_index_inversion_actual_delta du_value_inversion_actual_delta. ~(du_index_inversion_actual_delta=0) -> (exists pvs_le_gap_inversion_actual_deltabound. pvs_le_gap_inversion_actual_deltabound + (du_index_inversion_actual_delta) = (N)) -> (exists dst_positive_code_inversion_actual_deltaentry dst_positive_scale_inversion_actual_deltaentry dst_negative_code_inversion_actual_deltaentry dst_negative_scale_inversion_actual_deltaentry dst_positive_inversion_actual_deltaentry dst_negative_inversion_actual_deltaentry. (((E) = (((((dst_positive_code_inversion_actual_deltaentry) + (dst_positive_scale_inversion_actual_deltaentry)) * S ((dst_positive_code_inversion_actual_deltaentry) + (dst_positive_scale_inversion_actual_deltaentry)) + ((dst_positive_scale_inversion_actual_deltaentry) + (dst_positive_scale_inversion_actual_deltaentry))) + (((dst_negative_code_inversion_actual_deltaentry) + (dst_negative_scale_inversion_actual_deltaentry)) * S ((dst_negative_code_inversion_actual_deltaentry) + (dst_negative_scale_inversion_actual_deltaentry)) + ((dst_negative_scale_inversion_actual_deltaentry) + (dst_negative_scale_inversion_actual_deltaentry)))) * S ((((dst_positive_code_inversion_actual_deltaentry) + (dst_positive_scale_inversion_actual_deltaentry)) * S ((dst_positive_code_inversion_actual_deltaentry) + (dst_positive_scale_inversion_actual_deltaentry)) + ((dst_positive_scale_inversion_actual_deltaentry) + (dst_positive_scale_inversion_actual_deltaentry))) + (((dst_negative_code_inversion_actual_deltaentry) + (dst_negative_scale_inversion_actual_deltaentry)) * S ((dst_negative_code_inversion_actual_deltaentry) + (dst_negative_scale_inversion_actual_deltaentry)) + ((dst_negative_scale_inversion_actual_deltaentry) + (dst_negative_scale_inversion_actual_deltaentry)))) + ((((dst_negative_code_inversion_actual_deltaentry) + (dst_negative_scale_inversion_actual_deltaentry)) * S ((dst_negative_code_inversion_actual_deltaentry) + (dst_negative_scale_inversion_actual_deltaentry)) + ((dst_negative_scale_inversion_actual_deltaentry) + (dst_negative_scale_inversion_actual_deltaentry))) + (((dst_negative_code_inversion_actual_deltaentry) + (dst_negative_scale_inversion_actual_deltaentry)) * S ((dst_negative_code_inversion_actual_deltaentry) + (dst_negative_scale_inversion_actual_deltaentry)) + ((dst_negative_scale_inversion_actual_deltaentry) + (dst_negative_scale_inversion_actual_deltaentry)))))) /\ (((((exists ff_h_pvs_inversion_actual_deltaentrypositive. ff_h_pvs_inversion_actual_deltaentrypositive + S (dst_positive_inversion_actual_deltaentry) = S ((S (du_index_inversion_actual_delta)) * dst_positive_scale_inversion_actual_deltaentry)) /\ exists ff_q_pvs_inversion_actual_deltaentrypositive. dst_positive_code_inversion_actual_deltaentry = ff_q_pvs_inversion_actual_deltaentrypositive * S ((S (du_index_inversion_actual_delta)) * dst_positive_scale_inversion_actual_deltaentry) + (dst_positive_inversion_actual_deltaentry))) /\ (((((exists ff_h_pvs_inversion_actual_deltaentrynegative. ff_h_pvs_inversion_actual_deltaentrynegative + S (dst_negative_inversion_actual_deltaentry) = S ((S (du_index_inversion_actual_delta)) * dst_negative_scale_inversion_actual_deltaentry)) /\ exists ff_q_pvs_inversion_actual_deltaentrynegative. dst_negative_code_inversion_actual_deltaentry = ff_q_pvs_inversion_actual_deltaentrynegative * S ((S (du_index_inversion_actual_delta)) * dst_negative_scale_inversion_actual_deltaentry) + (dst_negative_inversion_actual_deltaentry))) /\ (exists ge_balance_positive_inversion_actual_deltaentryvalue ge_balance_negative_inversion_actual_deltaentryvalue. (((((du_value_inversion_actual_delta) = 2 * (ge_balance_positive_inversion_actual_deltaentryvalue) /\ (ge_balance_negative_inversion_actual_deltaentryvalue) = 0) \/ exists ge_signed_half_inversion_actual_deltaentryvaluedecode. (((du_value_inversion_actual_delta) = 2 * ge_signed_half_inversion_actual_deltaentryvaluedecode + 1 /\ (ge_balance_positive_inversion_actual_deltaentryvalue) = 0) /\ (ge_balance_negative_inversion_actual_deltaentryvalue) = S ge_signed_half_inversion_actual_deltaentryvaluedecode))) /\ ((dst_positive_inversion_actual_deltaentry) + ge_balance_negative_inversion_actual_deltaentryvalue = (dst_negative_inversion_actual_deltaentry) + ge_balance_positive_inversion_actual_deltaentryvalue))))))))) -> ((((du_index_inversion_actual_delta)=1 -> (du_value_inversion_actual_delta)=2) /\ (~((du_index_inversion_actual_delta)=1) -> (du_value_inversion_actual_delta)=0)))))) /\ (exists dst_positive_code_inversion_delta_zero dst_positive_scale_inversion_delta_zero dst_negative_code_inversion_delta_zero dst_negative_scale_inversion_delta_zero dst_positive_inversion_delta_zero dst_negative_inversion_delta_zero. (((E) = (((((dst_positive_code_inversion_delta_zero) + (dst_positive_scale_inversion_delta_zero)) * S ((dst_positive_code_inversion_delta_zero) + (dst_positive_scale_inversion_delta_zero)) + ((dst_positive_scale_inversion_delta_zero) + (dst_positive_scale_inversion_delta_zero))) + (((dst_negative_code_inversion_delta_zero) + (dst_negative_scale_inversion_delta_zero)) * S ((dst_negative_code_inversion_delta_zero) + (dst_negative_scale_inversion_delta_zero)) + ((dst_negative_scale_inversion_delta_zero) + (dst_negative_scale_inversion_delta_zero)))) * S ((((dst_positive_code_inversion_delta_zero) + (dst_positive_scale_inversion_delta_zero)) * S ((dst_positive_code_inversion_delta_zero) + (dst_positive_scale_inversion_delta_zero)) + ((dst_positive_scale_inversion_delta_zero) + (dst_positive_scale_inversion_delta_zero))) + (((dst_negative_code_inversion_delta_zero) + (dst_negative_scale_inversion_delta_zero)) * S ((dst_negative_code_inversion_delta_zero) + (dst_negative_scale_inversion_delta_zero)) + ((dst_negative_scale_inversion_delta_zero) + (dst_negative_scale_inversion_delta_zero)))) + ((((dst_negative_code_inversion_delta_zero) + (dst_negative_scale_inversion_delta_zero)) * S ((dst_negative_code_inversion_delta_zero) + (dst_negative_scale_inversion_delta_zero)) + ((dst_negative_scale_inversion_delta_zero) + (dst_negative_scale_inversion_delta_zero))) + (((dst_negative_code_inversion_delta_zero) + (dst_negative_scale_inversion_delta_zero)) * S ((dst_negative_code_inversion_delta_zero) + (dst_negative_scale_inversion_delta_zero)) + ((dst_negative_scale_inversion_delta_zero) + (dst_negative_scale_inversion_delta_zero)))))) /\ (((((exists ff_h_pvs_inversion_delta_zeropositive. ff_h_pvs_inversion_delta_zeropositive + S (dst_positive_inversion_delta_zero) = S ((S (0)) * dst_positive_scale_inversion_delta_zero)) /\ exists ff_q_pvs_inversion_delta_zeropositive. dst_positive_code_inversion_delta_zero = ff_q_pvs_inversion_delta_zeropositive * S ((S (0)) * dst_positive_scale_inversion_delta_zero) + (dst_positive_inversion_delta_zero))) /\ (((((exists ff_h_pvs_inversion_delta_zeronegative. ff_h_pvs_inversion_delta_zeronegative + S (dst_negative_inversion_delta_zero) = S ((S (0)) * dst_negative_scale_inversion_delta_zero)) /\ exists ff_q_pvs_inversion_delta_zeronegative. dst_negative_code_inversion_delta_zero = ff_q_pvs_inversion_delta_zeronegative * S ((S (0)) * dst_negative_scale_inversion_delta_zero) + (dst_negative_inversion_delta_zero))) /\ (exists ge_balance_positive_inversion_delta_zerovalue ge_balance_negative_inversion_delta_zerovalue. (((((0) = 2 * (ge_balance_positive_inversion_delta_zerovalue) /\ (ge_balance_negative_inversion_delta_zerovalue) = 0) \/ exists ge_signed_half_inversion_delta_zerovaluedecode. (((0) = 2 * ge_signed_half_inversion_delta_zerovaluedecode + 1 /\ (ge_balance_positive_inversion_delta_zerovalue) = 0) /\ (ge_balance_negative_inversion_delta_zerovalue) = S ge_signed_half_inversion_delta_zerovaluedecode))) /\ ((dst_positive_inversion_delta_zero) + ge_balance_negative_inversion_delta_zerovalue = (dst_negative_inversion_delta_zero) + ge_balance_positive_inversion_delta_zerovalue)))))))))
  16. 0016specialize dirichlet_kronecker_delta_table_exists (N)
  17. 0017specialize dirichlet_kronecker_delta_table_exists (0)
  18. 0018apply dirichlet_kronecker_delta_table_exists
  19. 0019cases hE
  20. 0020cases hE_witness
  21. 0021have hUM : ((exists dst_positive_code_reverse_one_muleft dst_positive_scale_reverse_one_muleft dst_negative_code_reverse_one_muleft dst_negative_scale_reverse_one_muleft. (((x) = (((((dst_positive_code_reverse_one_muleft) + (dst_positive_scale_reverse_one_muleft)) * S ((dst_positive_code_reverse_one_muleft) + (dst_positive_scale_reverse_one_muleft)) + ((dst_positive_scale_reverse_one_muleft) + (dst_positive_scale_reverse_one_muleft))) + (((dst_negative_code_reverse_one_muleft) + (dst_negative_scale_reverse_one_muleft)) * S ((dst_negative_code_reverse_one_muleft) + (dst_negative_scale_reverse_one_muleft)) + ((dst_negative_scale_reverse_one_muleft) + (dst_negative_scale_reverse_one_muleft)))) * S ((((dst_positive_code_reverse_one_muleft) + (dst_positive_scale_reverse_one_muleft)) * S ((dst_positive_code_reverse_one_muleft) + (dst_positive_scale_reverse_one_muleft)) + ((dst_positive_scale_reverse_one_muleft) + (dst_positive_scale_reverse_one_muleft))) + (((dst_negative_code_reverse_one_muleft) + (dst_negative_scale_reverse_one_muleft)) * S ((dst_negative_code_reverse_one_muleft) + (dst_negative_scale_reverse_one_muleft)) + ((dst_negative_scale_reverse_one_muleft) + (dst_negative_scale_reverse_one_muleft)))) + ((((dst_negative_code_reverse_one_muleft) + (dst_negative_scale_reverse_one_muleft)) * S ((dst_negative_code_reverse_one_muleft) + (dst_negative_scale_reverse_one_muleft)) + ((dst_negative_scale_reverse_one_muleft) + (dst_negative_scale_reverse_one_muleft))) + (((dst_negative_code_reverse_one_muleft) + (dst_negative_scale_reverse_one_muleft)) * S ((dst_negative_code_reverse_one_muleft) + (dst_negative_scale_reverse_one_muleft)) + ((dst_negative_scale_reverse_one_muleft) + (dst_negative_scale_reverse_one_muleft)))))) /\ (forall dst_index_reverse_one_muleft. (exists pvs_le_gap_reverse_one_muleftdomain. pvs_le_gap_reverse_one_muleftdomain + (dst_index_reverse_one_muleft) = (N)) -> exists dst_positive_reverse_one_muleft dst_negative_reverse_one_muleft dst_value_reverse_one_muleft. ((((exists ff_h_pvs_reverse_one_muleftentrypositive. ff_h_pvs_reverse_one_muleftentrypositive + S (dst_positive_reverse_one_muleft) = S ((S (dst_index_reverse_one_muleft)) * dst_positive_scale_reverse_one_muleft)) /\ exists ff_q_pvs_reverse_one_muleftentrypositive. dst_positive_code_reverse_one_muleft = ff_q_pvs_reverse_one_muleftentrypositive * S ((S (dst_index_reverse_one_muleft)) * dst_positive_scale_reverse_one_muleft) + (dst_positive_reverse_one_muleft))) /\ (((((exists ff_h_pvs_reverse_one_muleftentrynegative. ff_h_pvs_reverse_one_muleftentrynegative + S (dst_negative_reverse_one_muleft) = S ((S (dst_index_reverse_one_muleft)) * dst_negative_scale_reverse_one_muleft)) /\ exists ff_q_pvs_reverse_one_muleftentrynegative. dst_negative_code_reverse_one_muleft = ff_q_pvs_reverse_one_muleftentrynegative * S ((S (dst_index_reverse_one_muleft)) * dst_negative_scale_reverse_one_muleft) + (dst_negative_reverse_one_muleft))) /\ (exists ge_balance_positive_reverse_one_muleftentryvalue ge_balance_negative_reverse_one_muleftentryvalue. (((((dst_value_reverse_one_muleft) = 2 * (ge_balance_positive_reverse_one_muleftentryvalue) /\ (ge_balance_negative_reverse_one_muleftentryvalue) = 0) \/ exists ge_signed_half_reverse_one_muleftentryvaluedecode. (((dst_value_reverse_one_muleft) = 2 * ge_signed_half_reverse_one_muleftentryvaluedecode + 1 /\ (ge_balance_positive_reverse_one_muleftentryvalue) = 0) /\ (ge_balance_negative_reverse_one_muleftentryvalue) = S ge_signed_half_reverse_one_muleftentryvaluedecode))) /\ ((dst_positive_reverse_one_muleft) + ge_balance_negative_reverse_one_muleftentryvalue = (dst_negative_reverse_one_muleft) + ge_balance_positive_reverse_one_muleftentryvalue))))))))) /\ (((exists dst_positive_code_reverse_one_muright dst_positive_scale_reverse_one_muright dst_negative_code_reverse_one_muright dst_negative_scale_reverse_one_muright. (((M) = (((((dst_positive_code_reverse_one_muright) + (dst_positive_scale_reverse_one_muright)) * S ((dst_positive_code_reverse_one_muright) + (dst_positive_scale_reverse_one_muright)) + ((dst_positive_scale_reverse_one_muright) + (dst_positive_scale_reverse_one_muright))) + (((dst_negative_code_reverse_one_muright) + (dst_negative_scale_reverse_one_muright)) * S ((dst_negative_code_reverse_one_muright) + (dst_negative_scale_reverse_one_muright)) + ((dst_negative_scale_reverse_one_muright) + (dst_negative_scale_reverse_one_muright)))) * S ((((dst_positive_code_reverse_one_muright) + (dst_positive_scale_reverse_one_muright)) * S ((dst_positive_code_reverse_one_muright) + (dst_positive_scale_reverse_one_muright)) + ((dst_positive_scale_reverse_one_muright) + (dst_positive_scale_reverse_one_muright))) + (((dst_negative_code_reverse_one_muright) + (dst_negative_scale_reverse_one_muright)) * S ((dst_negative_code_reverse_one_muright) + (dst_negative_scale_reverse_one_muright)) + ((dst_negative_scale_reverse_one_muright) + (dst_negative_scale_reverse_one_muright)))) + ((((dst_negative_code_reverse_one_muright) + (dst_negative_scale_reverse_one_muright)) * S ((dst_negative_code_reverse_one_muright) + (dst_negative_scale_reverse_one_muright)) + ((dst_negative_scale_reverse_one_muright) + (dst_negative_scale_reverse_one_muright))) + (((dst_negative_code_reverse_one_muright) + (dst_negative_scale_reverse_one_muright)) * S ((dst_negative_code_reverse_one_muright) + (dst_negative_scale_reverse_one_muright)) + ((dst_negative_scale_reverse_one_muright) + (dst_negative_scale_reverse_one_muright)))))) /\ (forall dst_index_reverse_one_muright. (exists pvs_le_gap_reverse_one_murightdomain. pvs_le_gap_reverse_one_murightdomain + (dst_index_reverse_one_muright) = (N)) -> exists dst_positive_reverse_one_muright dst_negative_reverse_one_muright dst_value_reverse_one_muright. ((((exists ff_h_pvs_reverse_one_murightentrypositive. ff_h_pvs_reverse_one_murightentrypositive + S (dst_positive_reverse_one_muright) = S ((S (dst_index_reverse_one_muright)) * dst_positive_scale_reverse_one_muright)) /\ exists ff_q_pvs_reverse_one_murightentrypositive. dst_positive_code_reverse_one_muright = ff_q_pvs_reverse_one_murightentrypositive * S ((S (dst_index_reverse_one_muright)) * dst_positive_scale_reverse_one_muright) + (dst_positive_reverse_one_muright))) /\ (((((exists ff_h_pvs_reverse_one_murightentrynegative. ff_h_pvs_reverse_one_murightentrynegative + S (dst_negative_reverse_one_muright) = S ((S (dst_index_reverse_one_muright)) * dst_negative_scale_reverse_one_muright)) /\ exists ff_q_pvs_reverse_one_murightentrynegative. dst_negative_code_reverse_one_muright = ff_q_pvs_reverse_one_murightentrynegative * S ((S (dst_index_reverse_one_muright)) * dst_negative_scale_reverse_one_muright) + (dst_negative_reverse_one_muright))) /\ (exists ge_balance_positive_reverse_one_murightentryvalue ge_balance_negative_reverse_one_murightentryvalue. (((((dst_value_reverse_one_muright) = 2 * (ge_balance_positive_reverse_one_murightentryvalue) /\ (ge_balance_negative_reverse_one_murightentryvalue) = 0) \/ exists ge_signed_half_reverse_one_murightentryvaluedecode. (((dst_value_reverse_one_muright) = 2 * ge_signed_half_reverse_one_murightentryvaluedecode + 1 /\ (ge_balance_positive_reverse_one_murightentryvalue) = 0) /\ (ge_balance_negative_reverse_one_murightentryvalue) = S ge_signed_half_reverse_one_murightentryvaluedecode))) /\ ((dst_positive_reverse_one_muright) + ge_balance_negative_reverse_one_murightentryvalue = (dst_negative_reverse_one_muright) + ge_balance_positive_reverse_one_murightentryvalue))))))))) /\ (((exists dst_positive_code_reverse_one_mutable dst_positive_scale_reverse_one_mutable dst_negative_code_reverse_one_mutable dst_negative_scale_reverse_one_mutable. (((x1) = (((((dst_positive_code_reverse_one_mutable) + (dst_positive_scale_reverse_one_mutable)) * S ((dst_positive_code_reverse_one_mutable) + (dst_positive_scale_reverse_one_mutable)) + ((dst_positive_scale_reverse_one_mutable) + (dst_positive_scale_reverse_one_mutable))) + (((dst_negative_code_reverse_one_mutable) + (dst_negative_scale_reverse_one_mutable)) * S ((dst_negative_code_reverse_one_mutable) + (dst_negative_scale_reverse_one_mutable)) + ((dst_negative_scale_reverse_one_mutable) + (dst_negative_scale_reverse_one_mutable)))) * S ((((dst_positive_code_reverse_one_mutable) + (dst_positive_scale_reverse_one_mutable)) * S ((dst_positive_code_reverse_one_mutable) + (dst_positive_scale_reverse_one_mutable)) + ((dst_positive_scale_reverse_one_mutable) + (dst_positive_scale_reverse_one_mutable))) + (((dst_negative_code_reverse_one_mutable) + (dst_negative_scale_reverse_one_mutable)) * S ((dst_negative_code_reverse_one_mutable) + (dst_negative_scale_reverse_one_mutable)) + ((dst_negative_scale_reverse_one_mutable) + (dst_negative_scale_reverse_one_mutable)))) + ((((dst_negative_code_reverse_one_mutable) + (dst_negative_scale_reverse_one_mutable)) * S ((dst_negative_code_reverse_one_mutable) + (dst_negative_scale_reverse_one_mutable)) + ((dst_negative_scale_reverse_one_mutable) + (dst_negative_scale_reverse_one_mutable))) + (((dst_negative_code_reverse_one_mutable) + (dst_negative_scale_reverse_one_mutable)) * S ((dst_negative_code_reverse_one_mutable) + (dst_negative_scale_reverse_one_mutable)) + ((dst_negative_scale_reverse_one_mutable) + (dst_negative_scale_reverse_one_mutable)))))) /\ (forall dst_index_reverse_one_mutable. (exists pvs_le_gap_reverse_one_mutabledomain. pvs_le_gap_reverse_one_mutabledomain + (dst_index_reverse_one_mutable) = (N)) -> exists dst_positive_reverse_one_mutable dst_negative_reverse_one_mutable dst_value_reverse_one_mutable. ((((exists ff_h_pvs_reverse_one_mutableentrypositive. ff_h_pvs_reverse_one_mutableentrypositive + S (dst_positive_reverse_one_mutable) = S ((S (dst_index_reverse_one_mutable)) * dst_positive_scale_reverse_one_mutable)) /\ exists ff_q_pvs_reverse_one_mutableentrypositive. dst_positive_code_reverse_one_mutable = ff_q_pvs_reverse_one_mutableentrypositive * S ((S (dst_index_reverse_one_mutable)) * dst_positive_scale_reverse_one_mutable) + (dst_positive_reverse_one_mutable))) /\ (((((exists ff_h_pvs_reverse_one_mutableentrynegative. ff_h_pvs_reverse_one_mutableentrynegative + S (dst_negative_reverse_one_mutable) = S ((S (dst_index_reverse_one_mutable)) * dst_negative_scale_reverse_one_mutable)) /\ exists ff_q_pvs_reverse_one_mutableentrynegative. dst_negative_code_reverse_one_mutable = ff_q_pvs_reverse_one_mutableentrynegative * S ((S (dst_index_reverse_one_mutable)) * dst_negative_scale_reverse_one_mutable) + (dst_negative_reverse_one_mutable))) /\ (exists ge_balance_positive_reverse_one_mutableentryvalue ge_balance_negative_reverse_one_mutableentryvalue. (((((dst_value_reverse_one_mutable) = 2 * (ge_balance_positive_reverse_one_mutableentryvalue) /\ (ge_balance_negative_reverse_one_mutableentryvalue) = 0) \/ exists ge_signed_half_reverse_one_mutableentryvaluedecode. (((dst_value_reverse_one_mutable) = 2 * ge_signed_half_reverse_one_mutableentryvaluedecode + 1 /\ (ge_balance_positive_reverse_one_mutableentryvalue) = 0) /\ (ge_balance_negative_reverse_one_mutableentryvalue) = S ge_signed_half_reverse_one_mutableentryvaluedecode))) /\ ((dst_positive_reverse_one_mutable) + ge_balance_negative_reverse_one_mutableentryvalue = (dst_negative_reverse_one_mutable) + ge_balance_positive_reverse_one_mutableentryvalue))))))))) /\ (forall dc_input_reverse_one_mu dc_output_reverse_one_mu. ~(dc_input_reverse_one_mu=0) -> (exists pvs_le_gap_reverse_one_mudomain. pvs_le_gap_reverse_one_mudomain + (dc_input_reverse_one_mu) = (N)) -> (exists dst_positive_code_reverse_one_mulookup dst_positive_scale_reverse_one_mulookup dst_negative_code_reverse_one_mulookup dst_negative_scale_reverse_one_mulookup dst_positive_reverse_one_mulookup dst_negative_reverse_one_mulookup. (((x1) = (((((dst_positive_code_reverse_one_mulookup) + (dst_positive_scale_reverse_one_mulookup)) * S ((dst_positive_code_reverse_one_mulookup) + (dst_positive_scale_reverse_one_mulookup)) + ((dst_positive_scale_reverse_one_mulookup) + (dst_positive_scale_reverse_one_mulookup))) + (((dst_negative_code_reverse_one_mulookup) + (dst_negative_scale_reverse_one_mulookup)) * S ((dst_negative_code_reverse_one_mulookup) + (dst_negative_scale_reverse_one_mulookup)) + ((dst_negative_scale_reverse_one_mulookup) + (dst_negative_scale_reverse_one_mulookup)))) * S ((((dst_positive_code_reverse_one_mulookup) + (dst_positive_scale_reverse_one_mulookup)) * S ((dst_positive_code_reverse_one_mulookup) + (dst_positive_scale_reverse_one_mulookup)) + ((dst_positive_scale_reverse_one_mulookup) + (dst_positive_scale_reverse_one_mulookup))) + (((dst_negative_code_reverse_one_mulookup) + (dst_negative_scale_reverse_one_mulookup)) * S ((dst_negative_code_reverse_one_mulookup) + (dst_negative_scale_reverse_one_mulookup)) + ((dst_negative_scale_reverse_one_mulookup) + (dst_negative_scale_reverse_one_mulookup)))) + ((((dst_negative_code_reverse_one_mulookup) + (dst_negative_scale_reverse_one_mulookup)) * S ((dst_negative_code_reverse_one_mulookup) + (dst_negative_scale_reverse_one_mulookup)) + ((dst_negative_scale_reverse_one_mulookup) + (dst_negative_scale_reverse_one_mulookup))) + (((dst_negative_code_reverse_one_mulookup) + (dst_negative_scale_reverse_one_mulookup)) * S ((dst_negative_code_reverse_one_mulookup) + (dst_negative_scale_reverse_one_mulookup)) + ((dst_negative_scale_reverse_one_mulookup) + (dst_negative_scale_reverse_one_mulookup)))))) /\ (((((exists ff_h_pvs_reverse_one_mulookuppositive. ff_h_pvs_reverse_one_mulookuppositive + S (dst_positive_reverse_one_mulookup) = S ((S (dc_input_reverse_one_mu)) * dst_positive_scale_reverse_one_mulookup)) /\ exists ff_q_pvs_reverse_one_mulookuppositive. dst_positive_code_reverse_one_mulookup = ff_q_pvs_reverse_one_mulookuppositive * S ((S (dc_input_reverse_one_mu)) * dst_positive_scale_reverse_one_mulookup) + (dst_positive_reverse_one_mulookup))) /\ (((((exists ff_h_pvs_reverse_one_mulookupnegative. ff_h_pvs_reverse_one_mulookupnegative + S (dst_negative_reverse_one_mulookup) = S ((S (dc_input_reverse_one_mu)) * dst_negative_scale_reverse_one_mulookup)) /\ exists ff_q_pvs_reverse_one_mulookupnegative. dst_negative_code_reverse_one_mulookup = ff_q_pvs_reverse_one_mulookupnegative * S ((S (dc_input_reverse_one_mu)) * dst_negative_scale_reverse_one_mulookup) + (dst_negative_reverse_one_mulookup))) /\ (exists ge_balance_positive_reverse_one_mulookupvalue ge_balance_negative_reverse_one_mulookupvalue. (((((dc_output_reverse_one_mu) = 2 * (ge_balance_positive_reverse_one_mulookupvalue) /\ (ge_balance_negative_reverse_one_mulookupvalue) = 0) \/ exists ge_signed_half_reverse_one_mulookupvaluedecode. (((dc_output_reverse_one_mu) = 2 * ge_signed_half_reverse_one_mulookupvaluedecode + 1 /\ (ge_balance_positive_reverse_one_mulookupvalue) = 0) /\ (ge_balance_negative_reverse_one_mulookupvalue) = S ge_signed_half_reverse_one_mulookupvaluedecode))) /\ ((dst_positive_reverse_one_mulookup) + ge_balance_negative_reverse_one_mulookupvalue = (dst_negative_reverse_one_mulookup) + ge_balance_positive_reverse_one_mulookupvalue))))))))) -> (((~((dc_input_reverse_one_mu)=0)) /\ (exists dc_mask_reverse_one_muvalue. ((((exists dst_positive_code_reverse_one_muvaluemasktable dst_positive_scale_reverse_one_muvaluemasktable dst_negative_code_reverse_one_muvaluemasktable dst_negative_scale_reverse_one_muvaluemasktable. (((dc_mask_reverse_one_muvalue) = (((((dst_positive_code_reverse_one_muvaluemasktable) + (dst_positive_scale_reverse_one_muvaluemasktable)) * S ((dst_positive_code_reverse_one_muvaluemasktable) + (dst_positive_scale_reverse_one_muvaluemasktable)) + ((dst_positive_scale_reverse_one_muvaluemasktable) + (dst_positive_scale_reverse_one_muvaluemasktable))) + (((dst_negative_code_reverse_one_muvaluemasktable) + (dst_negative_scale_reverse_one_muvaluemasktable)) * S ((dst_negative_code_reverse_one_muvaluemasktable) + (dst_negative_scale_reverse_one_muvaluemasktable)) + ((dst_negative_scale_reverse_one_muvaluemasktable) + (dst_negative_scale_reverse_one_muvaluemasktable)))) * S ((((dst_positive_code_reverse_one_muvaluemasktable) + (dst_positive_scale_reverse_one_muvaluemasktable)) * S ((dst_positive_code_reverse_one_muvaluemasktable) + (dst_positive_scale_reverse_one_muvaluemasktable)) + ((dst_positive_scale_reverse_one_muvaluemasktable) + (dst_positive_scale_reverse_one_muvaluemasktable))) + (((dst_negative_code_reverse_one_muvaluemasktable) + (dst_negative_scale_reverse_one_muvaluemasktable)) * S ((dst_negative_code_reverse_one_muvaluemasktable) + (dst_negative_scale_reverse_one_muvaluemasktable)) + ((dst_negative_scale_reverse_one_muvaluemasktable) + (dst_negative_scale_reverse_one_muvaluemasktable)))) + ((((dst_negative_code_reverse_one_muvaluemasktable) + (dst_negative_scale_reverse_one_muvaluemasktable)) * S ((dst_negative_code_reverse_one_muvaluemasktable) + (dst_negative_scale_reverse_one_muvaluemasktable)) + ((dst_negative_scale_reverse_one_muvaluemasktable) + (dst_negative_scale_reverse_one_muvaluemasktable))) + (((dst_negative_code_reverse_one_muvaluemasktable) + (dst_negative_scale_reverse_one_muvaluemasktable)) * S ((dst_negative_code_reverse_one_muvaluemasktable) + (dst_negative_scale_reverse_one_muvaluemasktable)) + ((dst_negative_scale_reverse_one_muvaluemasktable) + (dst_negative_scale_reverse_one_muvaluemasktable)))))) /\ (forall dst_index_reverse_one_muvaluemasktable. (exists pvs_le_gap_reverse_one_muvaluemasktabledomain. pvs_le_gap_reverse_one_muvaluemasktabledomain + (dst_index_reverse_one_muvaluemasktable) = (dc_input_reverse_one_mu)) -> exists dst_positive_reverse_one_muvaluemasktable dst_negative_reverse_one_muvaluemasktable dst_value_reverse_one_muvaluemasktable. ((((exists ff_h_pvs_reverse_one_muvaluemasktableentrypositive. ff_h_pvs_reverse_one_muvaluemasktableentrypositive + S (dst_positive_reverse_one_muvaluemasktable) = S ((S (dst_index_reverse_one_muvaluemasktable)) * dst_positive_scale_reverse_one_muvaluemasktable)) /\ exists ff_q_pvs_reverse_one_muvaluemasktableentrypositive. dst_positive_code_reverse_one_muvaluemasktable = ff_q_pvs_reverse_one_muvaluemasktableentrypositive * S ((S (dst_index_reverse_one_muvaluemasktable)) * dst_positive_scale_reverse_one_muvaluemasktable) + (dst_positive_reverse_one_muvaluemasktable))) /\ (((((exists ff_h_pvs_reverse_one_muvaluemasktableentrynegative. ff_h_pvs_reverse_one_muvaluemasktableentrynegative + S (dst_negative_reverse_one_muvaluemasktable) = S ((S (dst_index_reverse_one_muvaluemasktable)) * dst_negative_scale_reverse_one_muvaluemasktable)) /\ exists ff_q_pvs_reverse_one_muvaluemasktableentrynegative. dst_negative_code_reverse_one_muvaluemasktable = ff_q_pvs_reverse_one_muvaluemasktableentrynegative * S ((S (dst_index_reverse_one_muvaluemasktable)) * dst_negative_scale_reverse_one_muvaluemasktable) + (dst_negative_reverse_one_muvaluemasktable))) /\ (exists ge_balance_positive_reverse_one_muvaluemasktableentryvalue ge_balance_negative_reverse_one_muvaluemasktableentryvalue. (((((dst_value_reverse_one_muvaluemasktable) = 2 * (ge_balance_positive_reverse_one_muvaluemasktableentryvalue) /\ (ge_balance_negative_reverse_one_muvaluemasktableentryvalue) = 0) \/ exists ge_signed_half_reverse_one_muvaluemasktableentryvaluedecode. (((dst_value_reverse_one_muvaluemasktable) = 2 * ge_signed_half_reverse_one_muvaluemasktableentryvaluedecode + 1 /\ (ge_balance_positive_reverse_one_muvaluemasktableentryvalue) = 0) /\ (ge_balance_negative_reverse_one_muvaluemasktableentryvalue) = S ge_signed_half_reverse_one_muvaluemasktableentryvaluedecode))) /\ ((dst_positive_reverse_one_muvaluemasktable) + ge_balance_negative_reverse_one_muvaluemasktableentryvalue = (dst_negative_reverse_one_muvaluemasktable) + ge_balance_positive_reverse_one_muvaluemasktableentryvalue))))))))) /\ (forall dc_index_reverse_one_muvaluemask dc_value_reverse_one_muvaluemask. (exists pvs_le_gap_reverse_one_muvaluemaskdomain. pvs_le_gap_reverse_one_muvaluemaskdomain + (dc_index_reverse_one_muvaluemask) = (dc_input_reverse_one_mu)) -> (exists dst_positive_code_reverse_one_muvaluemasklookup dst_positive_scale_reverse_one_muvaluemasklookup dst_negative_code_reverse_one_muvaluemasklookup dst_negative_scale_reverse_one_muvaluemasklookup dst_positive_reverse_one_muvaluemasklookup dst_negative_reverse_one_muvaluemasklookup. (((dc_mask_reverse_one_muvalue) = (((((dst_positive_code_reverse_one_muvaluemasklookup) + (dst_positive_scale_reverse_one_muvaluemasklookup)) * S ((dst_positive_code_reverse_one_muvaluemasklookup) + (dst_positive_scale_reverse_one_muvaluemasklookup)) + ((dst_positive_scale_reverse_one_muvaluemasklookup) + (dst_positive_scale_reverse_one_muvaluemasklookup))) + (((dst_negative_code_reverse_one_muvaluemasklookup) + (dst_negative_scale_reverse_one_muvaluemasklookup)) * S ((dst_negative_code_reverse_one_muvaluemasklookup) + (dst_negative_scale_reverse_one_muvaluemasklookup)) + ((dst_negative_scale_reverse_one_muvaluemasklookup) + (dst_negative_scale_reverse_one_muvaluemasklookup)))) * S ((((dst_positive_code_reverse_one_muvaluemasklookup) + (dst_positive_scale_reverse_one_muvaluemasklookup)) * S ((dst_positive_code_reverse_one_muvaluemasklookup) + (dst_positive_scale_reverse_one_muvaluemasklookup)) + ((dst_positive_scale_reverse_one_muvaluemasklookup) + (dst_positive_scale_reverse_one_muvaluemasklookup))) + (((dst_negative_code_reverse_one_muvaluemasklookup) + (dst_negative_scale_reverse_one_muvaluemasklookup)) * S ((dst_negative_code_reverse_one_muvaluemasklookup) + (dst_negative_scale_reverse_one_muvaluemasklookup)) + ((dst_negative_scale_reverse_one_muvaluemasklookup) + (dst_negative_scale_reverse_one_muvaluemasklookup)))) + ((((dst_negative_code_reverse_one_muvaluemasklookup) + (dst_negative_scale_reverse_one_muvaluemasklookup)) * S ((dst_negative_code_reverse_one_muvaluemasklookup) + (dst_negative_scale_reverse_one_muvaluemasklookup)) + ((dst_negative_scale_reverse_one_muvaluemasklookup) + (dst_negative_scale_reverse_one_muvaluemasklookup))) + (((dst_negative_code_reverse_one_muvaluemasklookup) + (dst_negative_scale_reverse_one_muvaluemasklookup)) * S ((dst_negative_code_reverse_one_muvaluemasklookup) + (dst_negative_scale_reverse_one_muvaluemasklookup)) + ((dst_negative_scale_reverse_one_muvaluemasklookup) + (dst_negative_scale_reverse_one_muvaluemasklookup)))))) /\ (((((exists ff_h_pvs_reverse_one_muvaluemasklookuppositive. ff_h_pvs_reverse_one_muvaluemasklookuppositive + S (dst_positive_reverse_one_muvaluemasklookup) = S ((S (dc_index_reverse_one_muvaluemask)) * dst_positive_scale_reverse_one_muvaluemasklookup)) /\ exists ff_q_pvs_reverse_one_muvaluemasklookuppositive. dst_positive_code_reverse_one_muvaluemasklookup = ff_q_pvs_reverse_one_muvaluemasklookuppositive * S ((S (dc_index_reverse_one_muvaluemask)) * dst_positive_scale_reverse_one_muvaluemasklookup) + (dst_positive_reverse_one_muvaluemasklookup))) /\ (((((exists ff_h_pvs_reverse_one_muvaluemasklookupnegative. ff_h_pvs_reverse_one_muvaluemasklookupnegative + S (dst_negative_reverse_one_muvaluemasklookup) = S ((S (dc_index_reverse_one_muvaluemask)) * dst_negative_scale_reverse_one_muvaluemasklookup)) /\ exists ff_q_pvs_reverse_one_muvaluemasklookupnegative. dst_negative_code_reverse_one_muvaluemasklookup = ff_q_pvs_reverse_one_muvaluemasklookupnegative * S ((S (dc_index_reverse_one_muvaluemask)) * dst_negative_scale_reverse_one_muvaluemasklookup) + (dst_negative_reverse_one_muvaluemasklookup))) /\ (exists ge_balance_positive_reverse_one_muvaluemasklookupvalue ge_balance_negative_reverse_one_muvaluemasklookupvalue. (((((dc_value_reverse_one_muvaluemask) = 2 * (ge_balance_positive_reverse_one_muvaluemasklookupvalue) /\ (ge_balance_negative_reverse_one_muvaluemasklookupvalue) = 0) \/ exists ge_signed_half_reverse_one_muvaluemasklookupvaluedecode. (((dc_value_reverse_one_muvaluemask) = 2 * ge_signed_half_reverse_one_muvaluemasklookupvaluedecode + 1 /\ (ge_balance_positive_reverse_one_muvaluemasklookupvalue) = 0) /\ (ge_balance_negative_reverse_one_muvaluemasklookupvalue) = S ge_signed_half_reverse_one_muvaluemasklookupvaluedecode))) /\ ((dst_positive_reverse_one_muvaluemasklookup) + ge_balance_negative_reverse_one_muvaluemasklookupvalue = (dst_negative_reverse_one_muvaluemasklookup) + ge_balance_positive_reverse_one_muvaluemasklookupvalue))))))))) -> ((((~((dc_index_reverse_one_muvaluemask)=0)) /\ (exists dc_quotient_reverse_one_muvaluemaskentry dc_left_reverse_one_muvaluemaskentry dc_right_reverse_one_muvaluemaskentry. (((dc_input_reverse_one_mu)=(dc_index_reverse_one_muvaluemask)*dc_quotient_reverse_one_muvaluemaskentry) /\ (((exists dst_positive_code_reverse_one_muvaluemaskentryleft dst_positive_scale_reverse_one_muvaluemaskentryleft dst_negative_code_reverse_one_muvaluemaskentryleft dst_negative_scale_reverse_one_muvaluemaskentryleft dst_positive_reverse_one_muvaluemaskentryleft dst_negative_reverse_one_muvaluemaskentryleft. (((x) = (((((dst_positive_code_reverse_one_muvaluemaskentryleft) + (dst_positive_scale_reverse_one_muvaluemaskentryleft)) * S ((dst_positive_code_reverse_one_muvaluemaskentryleft) + (dst_positive_scale_reverse_one_muvaluemaskentryleft)) + ((dst_positive_scale_reverse_one_muvaluemaskentryleft) + (dst_positive_scale_reverse_one_muvaluemaskentryleft))) + (((dst_negative_code_reverse_one_muvaluemaskentryleft) + (dst_negative_scale_reverse_one_muvaluemaskentryleft)) * S ((dst_negative_code_reverse_one_muvaluemaskentryleft) + (dst_negative_scale_reverse_one_muvaluemaskentryleft)) + ((dst_negative_scale_reverse_one_muvaluemaskentryleft) + (dst_negative_scale_reverse_one_muvaluemaskentryleft)))) * S ((((dst_positive_code_reverse_one_muvaluemaskentryleft) + (dst_positive_scale_reverse_one_muvaluemaskentryleft)) * S ((dst_positive_code_reverse_one_muvaluemaskentryleft) + (dst_positive_scale_reverse_one_muvaluemaskentryleft)) + ((dst_positive_scale_reverse_one_muvaluemaskentryleft) + (dst_positive_scale_reverse_one_muvaluemaskentryleft))) + (((dst_negative_code_reverse_one_muvaluemaskentryleft) + (dst_negative_scale_reverse_one_muvaluemaskentryleft)) * S ((dst_negative_code_reverse_one_muvaluemaskentryleft) + (dst_negative_scale_reverse_one_muvaluemaskentryleft)) + ((dst_negative_scale_reverse_one_muvaluemaskentryleft) + (dst_negative_scale_reverse_one_muvaluemaskentryleft)))) + ((((dst_negative_code_reverse_one_muvaluemaskentryleft) + (dst_negative_scale_reverse_one_muvaluemaskentryleft)) * S ((dst_negative_code_reverse_one_muvaluemaskentryleft) + (dst_negative_scale_reverse_one_muvaluemaskentryleft)) + ((dst_negative_scale_reverse_one_muvaluemaskentryleft) + (dst_negative_scale_reverse_one_muvaluemaskentryleft))) + (((dst_negative_code_reverse_one_muvaluemaskentryleft) + (dst_negative_scale_reverse_one_muvaluemaskentryleft)) * S ((dst_negative_code_reverse_one_muvaluemaskentryleft) + (dst_negative_scale_reverse_one_muvaluemaskentryleft)) + ((dst_negative_scale_reverse_one_muvaluemaskentryleft) + (dst_negative_scale_reverse_one_muvaluemaskentryleft)))))) /\ (((((exists ff_h_pvs_reverse_one_muvaluemaskentryleftpositive. ff_h_pvs_reverse_one_muvaluemaskentryleftpositive + S (dst_positive_reverse_one_muvaluemaskentryleft) = S ((S (dc_index_reverse_one_muvaluemask)) * dst_positive_scale_reverse_one_muvaluemaskentryleft)) /\ exists ff_q_pvs_reverse_one_muvaluemaskentryleftpositive. dst_positive_code_reverse_one_muvaluemaskentryleft = ff_q_pvs_reverse_one_muvaluemaskentryleftpositive * S ((S (dc_index_reverse_one_muvaluemask)) * dst_positive_scale_reverse_one_muvaluemaskentryleft) + (dst_positive_reverse_one_muvaluemaskentryleft))) /\ (((((exists ff_h_pvs_reverse_one_muvaluemaskentryleftnegative. ff_h_pvs_reverse_one_muvaluemaskentryleftnegative + S (dst_negative_reverse_one_muvaluemaskentryleft) = S ((S (dc_index_reverse_one_muvaluemask)) * dst_negative_scale_reverse_one_muvaluemaskentryleft)) /\ exists ff_q_pvs_reverse_one_muvaluemaskentryleftnegative. dst_negative_code_reverse_one_muvaluemaskentryleft = ff_q_pvs_reverse_one_muvaluemaskentryleftnegative * S ((S (dc_index_reverse_one_muvaluemask)) * dst_negative_scale_reverse_one_muvaluemaskentryleft) + (dst_negative_reverse_one_muvaluemaskentryleft))) /\ (exists ge_balance_positive_reverse_one_muvaluemaskentryleftvalue ge_balance_negative_reverse_one_muvaluemaskentryleftvalue. (((((dc_left_reverse_one_muvaluemaskentry) = 2 * (ge_balance_positive_reverse_one_muvaluemaskentryleftvalue) /\ (ge_balance_negative_reverse_one_muvaluemaskentryleftvalue) = 0) \/ exists ge_signed_half_reverse_one_muvaluemaskentryleftvaluedecode. (((dc_left_reverse_one_muvaluemaskentry) = 2 * ge_signed_half_reverse_one_muvaluemaskentryleftvaluedecode + 1 /\ (ge_balance_positive_reverse_one_muvaluemaskentryleftvalue) = 0) /\ (ge_balance_negative_reverse_one_muvaluemaskentryleftvalue) = S ge_signed_half_reverse_one_muvaluemaskentryleftvaluedecode))) /\ ((dst_positive_reverse_one_muvaluemaskentryleft) + ge_balance_negative_reverse_one_muvaluemaskentryleftvalue = (dst_negative_reverse_one_muvaluemaskentryleft) + ge_balance_positive_reverse_one_muvaluemaskentryleftvalue))))))))) /\ (((exists dst_positive_code_reverse_one_muvaluemaskentryright dst_positive_scale_reverse_one_muvaluemaskentryright dst_negative_code_reverse_one_muvaluemaskentryright dst_negative_scale_reverse_one_muvaluemaskentryright dst_positive_reverse_one_muvaluemaskentryright dst_negative_reverse_one_muvaluemaskentryright. (((M) = (((((dst_positive_code_reverse_one_muvaluemaskentryright) + (dst_positive_scale_reverse_one_muvaluemaskentryright)) * S ((dst_positive_code_reverse_one_muvaluemaskentryright) + (dst_positive_scale_reverse_one_muvaluemaskentryright)) + ((dst_positive_scale_reverse_one_muvaluemaskentryright) + (dst_positive_scale_reverse_one_muvaluemaskentryright))) + (((dst_negative_code_reverse_one_muvaluemaskentryright) + (dst_negative_scale_reverse_one_muvaluemaskentryright)) * S ((dst_negative_code_reverse_one_muvaluemaskentryright) + (dst_negative_scale_reverse_one_muvaluemaskentryright)) + ((dst_negative_scale_reverse_one_muvaluemaskentryright) + (dst_negative_scale_reverse_one_muvaluemaskentryright)))) * S ((((dst_positive_code_reverse_one_muvaluemaskentryright) + (dst_positive_scale_reverse_one_muvaluemaskentryright)) * S ((dst_positive_code_reverse_one_muvaluemaskentryright) + (dst_positive_scale_reverse_one_muvaluemaskentryright)) + ((dst_positive_scale_reverse_one_muvaluemaskentryright) + (dst_positive_scale_reverse_one_muvaluemaskentryright))) + (((dst_negative_code_reverse_one_muvaluemaskentryright) + (dst_negative_scale_reverse_one_muvaluemaskentryright)) * S ((dst_negative_code_reverse_one_muvaluemaskentryright) + (dst_negative_scale_reverse_one_muvaluemaskentryright)) + ((dst_negative_scale_reverse_one_muvaluemaskentryright) + (dst_negative_scale_reverse_one_muvaluemaskentryright)))) + ((((dst_negative_code_reverse_one_muvaluemaskentryright) + (dst_negative_scale_reverse_one_muvaluemaskentryright)) * S ((dst_negative_code_reverse_one_muvaluemaskentryright) + (dst_negative_scale_reverse_one_muvaluemaskentryright)) + ((dst_negative_scale_reverse_one_muvaluemaskentryright) + (dst_negative_scale_reverse_one_muvaluemaskentryright))) + (((dst_negative_code_reverse_one_muvaluemaskentryright) + (dst_negative_scale_reverse_one_muvaluemaskentryright)) * S ((dst_negative_code_reverse_one_muvaluemaskentryright) + (dst_negative_scale_reverse_one_muvaluemaskentryright)) + ((dst_negative_scale_reverse_one_muvaluemaskentryright) + (dst_negative_scale_reverse_one_muvaluemaskentryright)))))) /\ (((((exists ff_h_pvs_reverse_one_muvaluemaskentryrightpositive. ff_h_pvs_reverse_one_muvaluemaskentryrightpositive + S (dst_positive_reverse_one_muvaluemaskentryright) = S ((S (dc_quotient_reverse_one_muvaluemaskentry)) * dst_positive_scale_reverse_one_muvaluemaskentryright)) /\ exists ff_q_pvs_reverse_one_muvaluemaskentryrightpositive. dst_positive_code_reverse_one_muvaluemaskentryright = ff_q_pvs_reverse_one_muvaluemaskentryrightpositive * S ((S (dc_quotient_reverse_one_muvaluemaskentry)) * dst_positive_scale_reverse_one_muvaluemaskentryright) + (dst_positive_reverse_one_muvaluemaskentryright))) /\ (((((exists ff_h_pvs_reverse_one_muvaluemaskentryrightnegative. ff_h_pvs_reverse_one_muvaluemaskentryrightnegative + S (dst_negative_reverse_one_muvaluemaskentryright) = S ((S (dc_quotient_reverse_one_muvaluemaskentry)) * dst_negative_scale_reverse_one_muvaluemaskentryright)) /\ exists ff_q_pvs_reverse_one_muvaluemaskentryrightnegative. dst_negative_code_reverse_one_muvaluemaskentryright = ff_q_pvs_reverse_one_muvaluemaskentryrightnegative * S ((S (dc_quotient_reverse_one_muvaluemaskentry)) * dst_negative_scale_reverse_one_muvaluemaskentryright) + (dst_negative_reverse_one_muvaluemaskentryright))) /\ (exists ge_balance_positive_reverse_one_muvaluemaskentryrightvalue ge_balance_negative_reverse_one_muvaluemaskentryrightvalue. (((((dc_right_reverse_one_muvaluemaskentry) = 2 * (ge_balance_positive_reverse_one_muvaluemaskentryrightvalue) /\ (ge_balance_negative_reverse_one_muvaluemaskentryrightvalue) = 0) \/ exists ge_signed_half_reverse_one_muvaluemaskentryrightvaluedecode. (((dc_right_reverse_one_muvaluemaskentry) = 2 * ge_signed_half_reverse_one_muvaluemaskentryrightvaluedecode + 1 /\ (ge_balance_positive_reverse_one_muvaluemaskentryrightvalue) = 0) /\ (ge_balance_negative_reverse_one_muvaluemaskentryrightvalue) = S ge_signed_half_reverse_one_muvaluemaskentryrightvaluedecode))) /\ ((dst_positive_reverse_one_muvaluemaskentryright) + ge_balance_negative_reverse_one_muvaluemaskentryrightvalue = (dst_negative_reverse_one_muvaluemaskentryright) + ge_balance_positive_reverse_one_muvaluemaskentryrightvalue))))))))) /\ (exists sto_ap_reverse_one_muvaluemaskentryproduct sto_an_reverse_one_muvaluemaskentryproduct sto_bp_reverse_one_muvaluemaskentryproduct sto_bn_reverse_one_muvaluemaskentryproduct sto_cp_reverse_one_muvaluemaskentryproduct sto_cn_reverse_one_muvaluemaskentryproduct. (((((dc_left_reverse_one_muvaluemaskentry) = 2 * (sto_ap_reverse_one_muvaluemaskentryproduct) /\ (sto_an_reverse_one_muvaluemaskentryproduct) = 0) \/ exists ge_signed_half_reverse_one_muvaluemaskentryproductleft. (((dc_left_reverse_one_muvaluemaskentry) = 2 * ge_signed_half_reverse_one_muvaluemaskentryproductleft + 1 /\ (sto_ap_reverse_one_muvaluemaskentryproduct) = 0) /\ (sto_an_reverse_one_muvaluemaskentryproduct) = S ge_signed_half_reverse_one_muvaluemaskentryproductleft))) /\ ((((((dc_right_reverse_one_muvaluemaskentry) = 2 * (sto_bp_reverse_one_muvaluemaskentryproduct) /\ (sto_bn_reverse_one_muvaluemaskentryproduct) = 0) \/ exists ge_signed_half_reverse_one_muvaluemaskentryproductright. (((dc_right_reverse_one_muvaluemaskentry) = 2 * ge_signed_half_reverse_one_muvaluemaskentryproductright + 1 /\ (sto_bp_reverse_one_muvaluemaskentryproduct) = 0) /\ (sto_bn_reverse_one_muvaluemaskentryproduct) = S ge_signed_half_reverse_one_muvaluemaskentryproductright))) /\ ((((((dc_value_reverse_one_muvaluemask) = 2 * (sto_cp_reverse_one_muvaluemaskentryproduct) /\ (sto_cn_reverse_one_muvaluemaskentryproduct) = 0) \/ exists ge_signed_half_reverse_one_muvaluemaskentryproductoutput. (((dc_value_reverse_one_muvaluemask) = 2 * ge_signed_half_reverse_one_muvaluemaskentryproductoutput + 1 /\ (sto_cp_reverse_one_muvaluemaskentryproduct) = 0) /\ (sto_cn_reverse_one_muvaluemaskentryproduct) = S ge_signed_half_reverse_one_muvaluemaskentryproductoutput))) /\ ((sto_ap_reverse_one_muvaluemaskentryproduct * sto_bp_reverse_one_muvaluemaskentryproduct + sto_an_reverse_one_muvaluemaskentryproduct * sto_bn_reverse_one_muvaluemaskentryproduct) + sto_cn_reverse_one_muvaluemaskentryproduct = (sto_ap_reverse_one_muvaluemaskentryproduct * sto_bn_reverse_one_muvaluemaskentryproduct + sto_an_reverse_one_muvaluemaskentryproduct * sto_bp_reverse_one_muvaluemaskentryproduct) + sto_cp_reverse_one_muvaluemaskentryproduct))))))))))))))) \/ ((((dc_index_reverse_one_muvaluemask)=0 \/ ~(exists pvs_factor_reverse_one_muvaluemaskentrynondivisor. (dc_input_reverse_one_mu) = (dc_index_reverse_one_muvaluemask) * pvs_factor_reverse_one_muvaluemaskentrynondivisor)) /\ ((dc_value_reverse_one_muvaluemask)=0))))))) /\ (exists dst_positive_code_reverse_one_muvaluefold dst_positive_scale_reverse_one_muvaluefold dst_negative_code_reverse_one_muvaluefold dst_negative_scale_reverse_one_muvaluefold dst_positive_sum_reverse_one_muvaluefold dst_negative_sum_reverse_one_muvaluefold. (((dc_mask_reverse_one_muvalue) = (((((dst_positive_code_reverse_one_muvaluefold) + (dst_positive_scale_reverse_one_muvaluefold)) * S ((dst_positive_code_reverse_one_muvaluefold) + (dst_positive_scale_reverse_one_muvaluefold)) + ((dst_positive_scale_reverse_one_muvaluefold) + (dst_positive_scale_reverse_one_muvaluefold))) + (((dst_negative_code_reverse_one_muvaluefold) + (dst_negative_scale_reverse_one_muvaluefold)) * S ((dst_negative_code_reverse_one_muvaluefold) + (dst_negative_scale_reverse_one_muvaluefold)) + ((dst_negative_scale_reverse_one_muvaluefold) + (dst_negative_scale_reverse_one_muvaluefold)))) * S ((((dst_positive_code_reverse_one_muvaluefold) + (dst_positive_scale_reverse_one_muvaluefold)) * S ((dst_positive_code_reverse_one_muvaluefold) + (dst_positive_scale_reverse_one_muvaluefold)) + ((dst_positive_scale_reverse_one_muvaluefold) + (dst_positive_scale_reverse_one_muvaluefold))) + (((dst_negative_code_reverse_one_muvaluefold) + (dst_negative_scale_reverse_one_muvaluefold)) * S ((dst_negative_code_reverse_one_muvaluefold) + (dst_negative_scale_reverse_one_muvaluefold)) + ((dst_negative_scale_reverse_one_muvaluefold) + (dst_negative_scale_reverse_one_muvaluefold)))) + ((((dst_negative_code_reverse_one_muvaluefold) + (dst_negative_scale_reverse_one_muvaluefold)) * S ((dst_negative_code_reverse_one_muvaluefold) + (dst_negative_scale_reverse_one_muvaluefold)) + ((dst_negative_scale_reverse_one_muvaluefold) + (dst_negative_scale_reverse_one_muvaluefold))) + (((dst_negative_code_reverse_one_muvaluefold) + (dst_negative_scale_reverse_one_muvaluefold)) * S ((dst_negative_code_reverse_one_muvaluefold) + (dst_negative_scale_reverse_one_muvaluefold)) + ((dst_negative_scale_reverse_one_muvaluefold) + (dst_negative_scale_reverse_one_muvaluefold)))))) /\ (((exists fs_u_dst_reverse_one_muvaluefoldpositive fs_v_dst_reverse_one_muvaluefoldpositive. ((((exists fs_h_dst_reverse_one_muvaluefoldpositive_body_start. fs_h_dst_reverse_one_muvaluefoldpositive_body_start + S (0) = S ((S (0)) * fs_v_dst_reverse_one_muvaluefoldpositive)) /\ exists fs_q_dst_reverse_one_muvaluefoldpositive_body_start. fs_u_dst_reverse_one_muvaluefoldpositive = fs_q_dst_reverse_one_muvaluefoldpositive_body_start * S ((S (0)) * fs_v_dst_reverse_one_muvaluefoldpositive) + (0))) /\ ((((exists fs_h_dst_reverse_one_muvaluefoldpositive_body_terminal. fs_h_dst_reverse_one_muvaluefoldpositive_body_terminal + S (dst_positive_sum_reverse_one_muvaluefold) = S ((S (S (dc_input_reverse_one_mu))) * fs_v_dst_reverse_one_muvaluefoldpositive)) /\ exists fs_q_dst_reverse_one_muvaluefoldpositive_body_terminal. fs_u_dst_reverse_one_muvaluefoldpositive = fs_q_dst_reverse_one_muvaluefoldpositive_body_terminal * S ((S (S (dc_input_reverse_one_mu))) * fs_v_dst_reverse_one_muvaluefoldpositive) + (dst_positive_sum_reverse_one_muvaluefold))) /\ forall fs_i_dst_reverse_one_muvaluefoldpositive_body_steps. (exists fs_lt_dst_reverse_one_muvaluefoldpositive_body_steps_bound. fs_lt_dst_reverse_one_muvaluefoldpositive_body_steps_bound + S fs_i_dst_reverse_one_muvaluefoldpositive_body_steps = S (dc_input_reverse_one_mu)) -> exists fs_a_dst_reverse_one_muvaluefoldpositive_body_steps fs_r_dst_reverse_one_muvaluefoldpositive_body_steps fs_s_dst_reverse_one_muvaluefoldpositive_body_steps. ((((exists fs_h_dst_reverse_one_muvaluefoldpositive_body_steps_summand. fs_h_dst_reverse_one_muvaluefoldpositive_body_steps_summand + S (fs_a_dst_reverse_one_muvaluefoldpositive_body_steps) = S ((S (fs_i_dst_reverse_one_muvaluefoldpositive_body_steps)) * dst_positive_scale_reverse_one_muvaluefold)) /\ exists fs_q_dst_reverse_one_muvaluefoldpositive_body_steps_summand. dst_positive_code_reverse_one_muvaluefold = fs_q_dst_reverse_one_muvaluefoldpositive_body_steps_summand * S ((S (fs_i_dst_reverse_one_muvaluefoldpositive_body_steps)) * dst_positive_scale_reverse_one_muvaluefold) + (fs_a_dst_reverse_one_muvaluefoldpositive_body_steps))) /\ ((((exists fs_h_dst_reverse_one_muvaluefoldpositive_body_steps_partial. fs_h_dst_reverse_one_muvaluefoldpositive_body_steps_partial + S (fs_r_dst_reverse_one_muvaluefoldpositive_body_steps) = S ((S (fs_i_dst_reverse_one_muvaluefoldpositive_body_steps)) * fs_v_dst_reverse_one_muvaluefoldpositive)) /\ exists fs_q_dst_reverse_one_muvaluefoldpositive_body_steps_partial. fs_u_dst_reverse_one_muvaluefoldpositive = fs_q_dst_reverse_one_muvaluefoldpositive_body_steps_partial * S ((S (fs_i_dst_reverse_one_muvaluefoldpositive_body_steps)) * fs_v_dst_reverse_one_muvaluefoldpositive) + (fs_r_dst_reverse_one_muvaluefoldpositive_body_steps))) /\ ((((exists fs_h_dst_reverse_one_muvaluefoldpositive_body_steps_successor. fs_h_dst_reverse_one_muvaluefoldpositive_body_steps_successor + S (fs_s_dst_reverse_one_muvaluefoldpositive_body_steps) = S ((S (S fs_i_dst_reverse_one_muvaluefoldpositive_body_steps)) * fs_v_dst_reverse_one_muvaluefoldpositive)) /\ exists fs_q_dst_reverse_one_muvaluefoldpositive_body_steps_successor. fs_u_dst_reverse_one_muvaluefoldpositive = fs_q_dst_reverse_one_muvaluefoldpositive_body_steps_successor * S ((S (S fs_i_dst_reverse_one_muvaluefoldpositive_body_steps)) * fs_v_dst_reverse_one_muvaluefoldpositive) + (fs_s_dst_reverse_one_muvaluefoldpositive_body_steps))) /\ fs_s_dst_reverse_one_muvaluefoldpositive_body_steps = fs_r_dst_reverse_one_muvaluefoldpositive_body_steps + fs_a_dst_reverse_one_muvaluefoldpositive_body_steps)))))) /\ (((exists fs_u_dst_reverse_one_muvaluefoldnegative fs_v_dst_reverse_one_muvaluefoldnegative. ((((exists fs_h_dst_reverse_one_muvaluefoldnegative_body_start. fs_h_dst_reverse_one_muvaluefoldnegative_body_start + S (0) = S ((S (0)) * fs_v_dst_reverse_one_muvaluefoldnegative)) /\ exists fs_q_dst_reverse_one_muvaluefoldnegative_body_start. fs_u_dst_reverse_one_muvaluefoldnegative = fs_q_dst_reverse_one_muvaluefoldnegative_body_start * S ((S (0)) * fs_v_dst_reverse_one_muvaluefoldnegative) + (0))) /\ ((((exists fs_h_dst_reverse_one_muvaluefoldnegative_body_terminal. fs_h_dst_reverse_one_muvaluefoldnegative_body_terminal + S (dst_negative_sum_reverse_one_muvaluefold) = S ((S (S (dc_input_reverse_one_mu))) * fs_v_dst_reverse_one_muvaluefoldnegative)) /\ exists fs_q_dst_reverse_one_muvaluefoldnegative_body_terminal. fs_u_dst_reverse_one_muvaluefoldnegative = fs_q_dst_reverse_one_muvaluefoldnegative_body_terminal * S ((S (S (dc_input_reverse_one_mu))) * fs_v_dst_reverse_one_muvaluefoldnegative) + (dst_negative_sum_reverse_one_muvaluefold))) /\ forall fs_i_dst_reverse_one_muvaluefoldnegative_body_steps. (exists fs_lt_dst_reverse_one_muvaluefoldnegative_body_steps_bound. fs_lt_dst_reverse_one_muvaluefoldnegative_body_steps_bound + S fs_i_dst_reverse_one_muvaluefoldnegative_body_steps = S (dc_input_reverse_one_mu)) -> exists fs_a_dst_reverse_one_muvaluefoldnegative_body_steps fs_r_dst_reverse_one_muvaluefoldnegative_body_steps fs_s_dst_reverse_one_muvaluefoldnegative_body_steps. ((((exists fs_h_dst_reverse_one_muvaluefoldnegative_body_steps_summand. fs_h_dst_reverse_one_muvaluefoldnegative_body_steps_summand + S (fs_a_dst_reverse_one_muvaluefoldnegative_body_steps) = S ((S (fs_i_dst_reverse_one_muvaluefoldnegative_body_steps)) * dst_negative_scale_reverse_one_muvaluefold)) /\ exists fs_q_dst_reverse_one_muvaluefoldnegative_body_steps_summand. dst_negative_code_reverse_one_muvaluefold = fs_q_dst_reverse_one_muvaluefoldnegative_body_steps_summand * S ((S (fs_i_dst_reverse_one_muvaluefoldnegative_body_steps)) * dst_negative_scale_reverse_one_muvaluefold) + (fs_a_dst_reverse_one_muvaluefoldnegative_body_steps))) /\ ((((exists fs_h_dst_reverse_one_muvaluefoldnegative_body_steps_partial. fs_h_dst_reverse_one_muvaluefoldnegative_body_steps_partial + S (fs_r_dst_reverse_one_muvaluefoldnegative_body_steps) = S ((S (fs_i_dst_reverse_one_muvaluefoldnegative_body_steps)) * fs_v_dst_reverse_one_muvaluefoldnegative)) /\ exists fs_q_dst_reverse_one_muvaluefoldnegative_body_steps_partial. fs_u_dst_reverse_one_muvaluefoldnegative = fs_q_dst_reverse_one_muvaluefoldnegative_body_steps_partial * S ((S (fs_i_dst_reverse_one_muvaluefoldnegative_body_steps)) * fs_v_dst_reverse_one_muvaluefoldnegative) + (fs_r_dst_reverse_one_muvaluefoldnegative_body_steps))) /\ ((((exists fs_h_dst_reverse_one_muvaluefoldnegative_body_steps_successor. fs_h_dst_reverse_one_muvaluefoldnegative_body_steps_successor + S (fs_s_dst_reverse_one_muvaluefoldnegative_body_steps) = S ((S (S fs_i_dst_reverse_one_muvaluefoldnegative_body_steps)) * fs_v_dst_reverse_one_muvaluefoldnegative)) /\ exists fs_q_dst_reverse_one_muvaluefoldnegative_body_steps_successor. fs_u_dst_reverse_one_muvaluefoldnegative = fs_q_dst_reverse_one_muvaluefoldnegative_body_steps_successor * S ((S (S fs_i_dst_reverse_one_muvaluefoldnegative_body_steps)) * fs_v_dst_reverse_one_muvaluefoldnegative) + (fs_s_dst_reverse_one_muvaluefoldnegative_body_steps))) /\ fs_s_dst_reverse_one_muvaluefoldnegative_body_steps = fs_r_dst_reverse_one_muvaluefoldnegative_body_steps + fs_a_dst_reverse_one_muvaluefoldnegative_body_steps)))))) /\ (exists ge_balance_positive_reverse_one_muvaluefoldresult ge_balance_negative_reverse_one_muvaluefoldresult. (((((dc_output_reverse_one_mu) = 2 * (ge_balance_positive_reverse_one_muvaluefoldresult) /\ (ge_balance_negative_reverse_one_muvaluefoldresult) = 0) \/ exists ge_signed_half_reverse_one_muvaluefoldresultdecode. (((dc_output_reverse_one_mu) = 2 * ge_signed_half_reverse_one_muvaluefoldresultdecode + 1 /\ (ge_balance_positive_reverse_one_muvaluefoldresult) = 0) /\ (ge_balance_negative_reverse_one_muvaluefoldresult) = S ge_signed_half_reverse_one_muvaluefoldresultdecode))) /\ ((dst_positive_sum_reverse_one_muvaluefold) + ge_balance_negative_reverse_one_muvaluefoldresult = (dst_negative_sum_reverse_one_muvaluefold) + ge_balance_positive_reverse_one_muvaluefoldresult)))))))))))))))))))
  22. 0022specialize dirichlet_convolution_table_commutative (N)
  23. 0023specialize dirichlet_convolution_table_commutative (M)
  24. 0024specialize dirichlet_convolution_table_commutative (x)
  25. 0025specialize dirichlet_convolution_table_commutative (x1)
  26. 0026apply dirichlet_convolution_table_commutative
  27. 0027specialize mobius_constant_one_convolution_delta (N)
  28. 0028specialize mobius_constant_one_convolution_delta (M)
  29. 0029specialize mobius_constant_one_convolution_delta (x)
  30. 0030specialize mobius_constant_one_convolution_delta (x1)
  31. 0031apply mobius_constant_one_convolution_delta
  32. 0032exact hM
  33. 0033exact hU_witness_left
  34. 0034exact hE_witness_left
  35. 0035have hEG : ((exists dst_positive_code_reverse_unitleft dst_positive_scale_reverse_unitleft dst_negative_code_reverse_unitleft dst_negative_scale_reverse_unitleft. (((x1) = (((((dst_positive_code_reverse_unitleft) + (dst_positive_scale_reverse_unitleft)) * S ((dst_positive_code_reverse_unitleft) + (dst_positive_scale_reverse_unitleft)) + ((dst_positive_scale_reverse_unitleft) + (dst_positive_scale_reverse_unitleft))) + (((dst_negative_code_reverse_unitleft) + (dst_negative_scale_reverse_unitleft)) * S ((dst_negative_code_reverse_unitleft) + (dst_negative_scale_reverse_unitleft)) + ((dst_negative_scale_reverse_unitleft) + (dst_negative_scale_reverse_unitleft)))) * S ((((dst_positive_code_reverse_unitleft) + (dst_positive_scale_reverse_unitleft)) * S ((dst_positive_code_reverse_unitleft) + (dst_positive_scale_reverse_unitleft)) + ((dst_positive_scale_reverse_unitleft) + (dst_positive_scale_reverse_unitleft))) + (((dst_negative_code_reverse_unitleft) + (dst_negative_scale_reverse_unitleft)) * S ((dst_negative_code_reverse_unitleft) + (dst_negative_scale_reverse_unitleft)) + ((dst_negative_scale_reverse_unitleft) + (dst_negative_scale_reverse_unitleft)))) + ((((dst_negative_code_reverse_unitleft) + (dst_negative_scale_reverse_unitleft)) * S ((dst_negative_code_reverse_unitleft) + (dst_negative_scale_reverse_unitleft)) + ((dst_negative_scale_reverse_unitleft) + (dst_negative_scale_reverse_unitleft))) + (((dst_negative_code_reverse_unitleft) + (dst_negative_scale_reverse_unitleft)) * S ((dst_negative_code_reverse_unitleft) + (dst_negative_scale_reverse_unitleft)) + ((dst_negative_scale_reverse_unitleft) + (dst_negative_scale_reverse_unitleft)))))) /\ (forall dst_index_reverse_unitleft. (exists pvs_le_gap_reverse_unitleftdomain. pvs_le_gap_reverse_unitleftdomain + (dst_index_reverse_unitleft) = (N)) -> exists dst_positive_reverse_unitleft dst_negative_reverse_unitleft dst_value_reverse_unitleft. ((((exists ff_h_pvs_reverse_unitleftentrypositive. ff_h_pvs_reverse_unitleftentrypositive + S (dst_positive_reverse_unitleft) = S ((S (dst_index_reverse_unitleft)) * dst_positive_scale_reverse_unitleft)) /\ exists ff_q_pvs_reverse_unitleftentrypositive. dst_positive_code_reverse_unitleft = ff_q_pvs_reverse_unitleftentrypositive * S ((S (dst_index_reverse_unitleft)) * dst_positive_scale_reverse_unitleft) + (dst_positive_reverse_unitleft))) /\ (((((exists ff_h_pvs_reverse_unitleftentrynegative. ff_h_pvs_reverse_unitleftentrynegative + S (dst_negative_reverse_unitleft) = S ((S (dst_index_reverse_unitleft)) * dst_negative_scale_reverse_unitleft)) /\ exists ff_q_pvs_reverse_unitleftentrynegative. dst_negative_code_reverse_unitleft = ff_q_pvs_reverse_unitleftentrynegative * S ((S (dst_index_reverse_unitleft)) * dst_negative_scale_reverse_unitleft) + (dst_negative_reverse_unitleft))) /\ (exists ge_balance_positive_reverse_unitleftentryvalue ge_balance_negative_reverse_unitleftentryvalue. (((((dst_value_reverse_unitleft) = 2 * (ge_balance_positive_reverse_unitleftentryvalue) /\ (ge_balance_negative_reverse_unitleftentryvalue) = 0) \/ exists ge_signed_half_reverse_unitleftentryvaluedecode. (((dst_value_reverse_unitleft) = 2 * ge_signed_half_reverse_unitleftentryvaluedecode + 1 /\ (ge_balance_positive_reverse_unitleftentryvalue) = 0) /\ (ge_balance_negative_reverse_unitleftentryvalue) = S ge_signed_half_reverse_unitleftentryvaluedecode))) /\ ((dst_positive_reverse_unitleft) + ge_balance_negative_reverse_unitleftentryvalue = (dst_negative_reverse_unitleft) + ge_balance_positive_reverse_unitleftentryvalue))))))))) /\ (((exists dst_positive_code_reverse_unitright dst_positive_scale_reverse_unitright dst_negative_code_reverse_unitright dst_negative_scale_reverse_unitright. (((G) = (((((dst_positive_code_reverse_unitright) + (dst_positive_scale_reverse_unitright)) * S ((dst_positive_code_reverse_unitright) + (dst_positive_scale_reverse_unitright)) + ((dst_positive_scale_reverse_unitright) + (dst_positive_scale_reverse_unitright))) + (((dst_negative_code_reverse_unitright) + (dst_negative_scale_reverse_unitright)) * S ((dst_negative_code_reverse_unitright) + (dst_negative_scale_reverse_unitright)) + ((dst_negative_scale_reverse_unitright) + (dst_negative_scale_reverse_unitright)))) * S ((((dst_positive_code_reverse_unitright) + (dst_positive_scale_reverse_unitright)) * S ((dst_positive_code_reverse_unitright) + (dst_positive_scale_reverse_unitright)) + ((dst_positive_scale_reverse_unitright) + (dst_positive_scale_reverse_unitright))) + (((dst_negative_code_reverse_unitright) + (dst_negative_scale_reverse_unitright)) * S ((dst_negative_code_reverse_unitright) + (dst_negative_scale_reverse_unitright)) + ((dst_negative_scale_reverse_unitright) + (dst_negative_scale_reverse_unitright)))) + ((((dst_negative_code_reverse_unitright) + (dst_negative_scale_reverse_unitright)) * S ((dst_negative_code_reverse_unitright) + (dst_negative_scale_reverse_unitright)) + ((dst_negative_scale_reverse_unitright) + (dst_negative_scale_reverse_unitright))) + (((dst_negative_code_reverse_unitright) + (dst_negative_scale_reverse_unitright)) * S ((dst_negative_code_reverse_unitright) + (dst_negative_scale_reverse_unitright)) + ((dst_negative_scale_reverse_unitright) + (dst_negative_scale_reverse_unitright)))))) /\ (forall dst_index_reverse_unitright. (exists pvs_le_gap_reverse_unitrightdomain. pvs_le_gap_reverse_unitrightdomain + (dst_index_reverse_unitright) = (N)) -> exists dst_positive_reverse_unitright dst_negative_reverse_unitright dst_value_reverse_unitright. ((((exists ff_h_pvs_reverse_unitrightentrypositive. ff_h_pvs_reverse_unitrightentrypositive + S (dst_positive_reverse_unitright) = S ((S (dst_index_reverse_unitright)) * dst_positive_scale_reverse_unitright)) /\ exists ff_q_pvs_reverse_unitrightentrypositive. dst_positive_code_reverse_unitright = ff_q_pvs_reverse_unitrightentrypositive * S ((S (dst_index_reverse_unitright)) * dst_positive_scale_reverse_unitright) + (dst_positive_reverse_unitright))) /\ (((((exists ff_h_pvs_reverse_unitrightentrynegative. ff_h_pvs_reverse_unitrightentrynegative + S (dst_negative_reverse_unitright) = S ((S (dst_index_reverse_unitright)) * dst_negative_scale_reverse_unitright)) /\ exists ff_q_pvs_reverse_unitrightentrynegative. dst_negative_code_reverse_unitright = ff_q_pvs_reverse_unitrightentrynegative * S ((S (dst_index_reverse_unitright)) * dst_negative_scale_reverse_unitright) + (dst_negative_reverse_unitright))) /\ (exists ge_balance_positive_reverse_unitrightentryvalue ge_balance_negative_reverse_unitrightentryvalue. (((((dst_value_reverse_unitright) = 2 * (ge_balance_positive_reverse_unitrightentryvalue) /\ (ge_balance_negative_reverse_unitrightentryvalue) = 0) \/ exists ge_signed_half_reverse_unitrightentryvaluedecode. (((dst_value_reverse_unitright) = 2 * ge_signed_half_reverse_unitrightentryvaluedecode + 1 /\ (ge_balance_positive_reverse_unitrightentryvalue) = 0) /\ (ge_balance_negative_reverse_unitrightentryvalue) = S ge_signed_half_reverse_unitrightentryvaluedecode))) /\ ((dst_positive_reverse_unitright) + ge_balance_negative_reverse_unitrightentryvalue = (dst_negative_reverse_unitright) + ge_balance_positive_reverse_unitrightentryvalue))))))))) /\ (((exists dst_positive_code_reverse_unittable dst_positive_scale_reverse_unittable dst_negative_code_reverse_unittable dst_negative_scale_reverse_unittable. (((G) = (((((dst_positive_code_reverse_unittable) + (dst_positive_scale_reverse_unittable)) * S ((dst_positive_code_reverse_unittable) + (dst_positive_scale_reverse_unittable)) + ((dst_positive_scale_reverse_unittable) + (dst_positive_scale_reverse_unittable))) + (((dst_negative_code_reverse_unittable) + (dst_negative_scale_reverse_unittable)) * S ((dst_negative_code_reverse_unittable) + (dst_negative_scale_reverse_unittable)) + ((dst_negative_scale_reverse_unittable) + (dst_negative_scale_reverse_unittable)))) * S ((((dst_positive_code_reverse_unittable) + (dst_positive_scale_reverse_unittable)) * S ((dst_positive_code_reverse_unittable) + (dst_positive_scale_reverse_unittable)) + ((dst_positive_scale_reverse_unittable) + (dst_positive_scale_reverse_unittable))) + (((dst_negative_code_reverse_unittable) + (dst_negative_scale_reverse_unittable)) * S ((dst_negative_code_reverse_unittable) + (dst_negative_scale_reverse_unittable)) + ((dst_negative_scale_reverse_unittable) + (dst_negative_scale_reverse_unittable)))) + ((((dst_negative_code_reverse_unittable) + (dst_negative_scale_reverse_unittable)) * S ((dst_negative_code_reverse_unittable) + (dst_negative_scale_reverse_unittable)) + ((dst_negative_scale_reverse_unittable) + (dst_negative_scale_reverse_unittable))) + (((dst_negative_code_reverse_unittable) + (dst_negative_scale_reverse_unittable)) * S ((dst_negative_code_reverse_unittable) + (dst_negative_scale_reverse_unittable)) + ((dst_negative_scale_reverse_unittable) + (dst_negative_scale_reverse_unittable)))))) /\ (forall dst_index_reverse_unittable. (exists pvs_le_gap_reverse_unittabledomain. pvs_le_gap_reverse_unittabledomain + (dst_index_reverse_unittable) = (N)) -> exists dst_positive_reverse_unittable dst_negative_reverse_unittable dst_value_reverse_unittable. ((((exists ff_h_pvs_reverse_unittableentrypositive. ff_h_pvs_reverse_unittableentrypositive + S (dst_positive_reverse_unittable) = S ((S (dst_index_reverse_unittable)) * dst_positive_scale_reverse_unittable)) /\ exists ff_q_pvs_reverse_unittableentrypositive. dst_positive_code_reverse_unittable = ff_q_pvs_reverse_unittableentrypositive * S ((S (dst_index_reverse_unittable)) * dst_positive_scale_reverse_unittable) + (dst_positive_reverse_unittable))) /\ (((((exists ff_h_pvs_reverse_unittableentrynegative. ff_h_pvs_reverse_unittableentrynegative + S (dst_negative_reverse_unittable) = S ((S (dst_index_reverse_unittable)) * dst_negative_scale_reverse_unittable)) /\ exists ff_q_pvs_reverse_unittableentrynegative. dst_negative_code_reverse_unittable = ff_q_pvs_reverse_unittableentrynegative * S ((S (dst_index_reverse_unittable)) * dst_negative_scale_reverse_unittable) + (dst_negative_reverse_unittable))) /\ (exists ge_balance_positive_reverse_unittableentryvalue ge_balance_negative_reverse_unittableentryvalue. (((((dst_value_reverse_unittable) = 2 * (ge_balance_positive_reverse_unittableentryvalue) /\ (ge_balance_negative_reverse_unittableentryvalue) = 0) \/ exists ge_signed_half_reverse_unittableentryvaluedecode. (((dst_value_reverse_unittable) = 2 * ge_signed_half_reverse_unittableentryvaluedecode + 1 /\ (ge_balance_positive_reverse_unittableentryvalue) = 0) /\ (ge_balance_negative_reverse_unittableentryvalue) = S ge_signed_half_reverse_unittableentryvaluedecode))) /\ ((dst_positive_reverse_unittable) + ge_balance_negative_reverse_unittableentryvalue = (dst_negative_reverse_unittable) + ge_balance_positive_reverse_unittableentryvalue))))))))) /\ (forall dc_input_reverse_unit dc_output_reverse_unit. ~(dc_input_reverse_unit=0) -> (exists pvs_le_gap_reverse_unitdomain. pvs_le_gap_reverse_unitdomain + (dc_input_reverse_unit) = (N)) -> (exists dst_positive_code_reverse_unitlookup dst_positive_scale_reverse_unitlookup dst_negative_code_reverse_unitlookup dst_negative_scale_reverse_unitlookup dst_positive_reverse_unitlookup dst_negative_reverse_unitlookup. (((G) = (((((dst_positive_code_reverse_unitlookup) + (dst_positive_scale_reverse_unitlookup)) * S ((dst_positive_code_reverse_unitlookup) + (dst_positive_scale_reverse_unitlookup)) + ((dst_positive_scale_reverse_unitlookup) + (dst_positive_scale_reverse_unitlookup))) + (((dst_negative_code_reverse_unitlookup) + (dst_negative_scale_reverse_unitlookup)) * S ((dst_negative_code_reverse_unitlookup) + (dst_negative_scale_reverse_unitlookup)) + ((dst_negative_scale_reverse_unitlookup) + (dst_negative_scale_reverse_unitlookup)))) * S ((((dst_positive_code_reverse_unitlookup) + (dst_positive_scale_reverse_unitlookup)) * S ((dst_positive_code_reverse_unitlookup) + (dst_positive_scale_reverse_unitlookup)) + ((dst_positive_scale_reverse_unitlookup) + (dst_positive_scale_reverse_unitlookup))) + (((dst_negative_code_reverse_unitlookup) + (dst_negative_scale_reverse_unitlookup)) * S ((dst_negative_code_reverse_unitlookup) + (dst_negative_scale_reverse_unitlookup)) + ((dst_negative_scale_reverse_unitlookup) + (dst_negative_scale_reverse_unitlookup)))) + ((((dst_negative_code_reverse_unitlookup) + (dst_negative_scale_reverse_unitlookup)) * S ((dst_negative_code_reverse_unitlookup) + (dst_negative_scale_reverse_unitlookup)) + ((dst_negative_scale_reverse_unitlookup) + (dst_negative_scale_reverse_unitlookup))) + (((dst_negative_code_reverse_unitlookup) + (dst_negative_scale_reverse_unitlookup)) * S ((dst_negative_code_reverse_unitlookup) + (dst_negative_scale_reverse_unitlookup)) + ((dst_negative_scale_reverse_unitlookup) + (dst_negative_scale_reverse_unitlookup)))))) /\ (((((exists ff_h_pvs_reverse_unitlookuppositive. ff_h_pvs_reverse_unitlookuppositive + S (dst_positive_reverse_unitlookup) = S ((S (dc_input_reverse_unit)) * dst_positive_scale_reverse_unitlookup)) /\ exists ff_q_pvs_reverse_unitlookuppositive. dst_positive_code_reverse_unitlookup = ff_q_pvs_reverse_unitlookuppositive * S ((S (dc_input_reverse_unit)) * dst_positive_scale_reverse_unitlookup) + (dst_positive_reverse_unitlookup))) /\ (((((exists ff_h_pvs_reverse_unitlookupnegative. ff_h_pvs_reverse_unitlookupnegative + S (dst_negative_reverse_unitlookup) = S ((S (dc_input_reverse_unit)) * dst_negative_scale_reverse_unitlookup)) /\ exists ff_q_pvs_reverse_unitlookupnegative. dst_negative_code_reverse_unitlookup = ff_q_pvs_reverse_unitlookupnegative * S ((S (dc_input_reverse_unit)) * dst_negative_scale_reverse_unitlookup) + (dst_negative_reverse_unitlookup))) /\ (exists ge_balance_positive_reverse_unitlookupvalue ge_balance_negative_reverse_unitlookupvalue. (((((dc_output_reverse_unit) = 2 * (ge_balance_positive_reverse_unitlookupvalue) /\ (ge_balance_negative_reverse_unitlookupvalue) = 0) \/ exists ge_signed_half_reverse_unitlookupvaluedecode. (((dc_output_reverse_unit) = 2 * ge_signed_half_reverse_unitlookupvaluedecode + 1 /\ (ge_balance_positive_reverse_unitlookupvalue) = 0) /\ (ge_balance_negative_reverse_unitlookupvalue) = S ge_signed_half_reverse_unitlookupvaluedecode))) /\ ((dst_positive_reverse_unitlookup) + ge_balance_negative_reverse_unitlookupvalue = (dst_negative_reverse_unitlookup) + ge_balance_positive_reverse_unitlookupvalue))))))))) -> (((~((dc_input_reverse_unit)=0)) /\ (exists dc_mask_reverse_unitvalue. ((((exists dst_positive_code_reverse_unitvaluemasktable dst_positive_scale_reverse_unitvaluemasktable dst_negative_code_reverse_unitvaluemasktable dst_negative_scale_reverse_unitvaluemasktable. (((dc_mask_reverse_unitvalue) = (((((dst_positive_code_reverse_unitvaluemasktable) + (dst_positive_scale_reverse_unitvaluemasktable)) * S ((dst_positive_code_reverse_unitvaluemasktable) + (dst_positive_scale_reverse_unitvaluemasktable)) + ((dst_positive_scale_reverse_unitvaluemasktable) + (dst_positive_scale_reverse_unitvaluemasktable))) + (((dst_negative_code_reverse_unitvaluemasktable) + (dst_negative_scale_reverse_unitvaluemasktable)) * S ((dst_negative_code_reverse_unitvaluemasktable) + (dst_negative_scale_reverse_unitvaluemasktable)) + ((dst_negative_scale_reverse_unitvaluemasktable) + (dst_negative_scale_reverse_unitvaluemasktable)))) * S ((((dst_positive_code_reverse_unitvaluemasktable) + (dst_positive_scale_reverse_unitvaluemasktable)) * S ((dst_positive_code_reverse_unitvaluemasktable) + (dst_positive_scale_reverse_unitvaluemasktable)) + ((dst_positive_scale_reverse_unitvaluemasktable) + (dst_positive_scale_reverse_unitvaluemasktable))) + (((dst_negative_code_reverse_unitvaluemasktable) + (dst_negative_scale_reverse_unitvaluemasktable)) * S ((dst_negative_code_reverse_unitvaluemasktable) + (dst_negative_scale_reverse_unitvaluemasktable)) + ((dst_negative_scale_reverse_unitvaluemasktable) + (dst_negative_scale_reverse_unitvaluemasktable)))) + ((((dst_negative_code_reverse_unitvaluemasktable) + (dst_negative_scale_reverse_unitvaluemasktable)) * S ((dst_negative_code_reverse_unitvaluemasktable) + (dst_negative_scale_reverse_unitvaluemasktable)) + ((dst_negative_scale_reverse_unitvaluemasktable) + (dst_negative_scale_reverse_unitvaluemasktable))) + (((dst_negative_code_reverse_unitvaluemasktable) + (dst_negative_scale_reverse_unitvaluemasktable)) * S ((dst_negative_code_reverse_unitvaluemasktable) + (dst_negative_scale_reverse_unitvaluemasktable)) + ((dst_negative_scale_reverse_unitvaluemasktable) + (dst_negative_scale_reverse_unitvaluemasktable)))))) /\ (forall dst_index_reverse_unitvaluemasktable. (exists pvs_le_gap_reverse_unitvaluemasktabledomain. pvs_le_gap_reverse_unitvaluemasktabledomain + (dst_index_reverse_unitvaluemasktable) = (dc_input_reverse_unit)) -> exists dst_positive_reverse_unitvaluemasktable dst_negative_reverse_unitvaluemasktable dst_value_reverse_unitvaluemasktable. ((((exists ff_h_pvs_reverse_unitvaluemasktableentrypositive. ff_h_pvs_reverse_unitvaluemasktableentrypositive + S (dst_positive_reverse_unitvaluemasktable) = S ((S (dst_index_reverse_unitvaluemasktable)) * dst_positive_scale_reverse_unitvaluemasktable)) /\ exists ff_q_pvs_reverse_unitvaluemasktableentrypositive. dst_positive_code_reverse_unitvaluemasktable = ff_q_pvs_reverse_unitvaluemasktableentrypositive * S ((S (dst_index_reverse_unitvaluemasktable)) * dst_positive_scale_reverse_unitvaluemasktable) + (dst_positive_reverse_unitvaluemasktable))) /\ (((((exists ff_h_pvs_reverse_unitvaluemasktableentrynegative. ff_h_pvs_reverse_unitvaluemasktableentrynegative + S (dst_negative_reverse_unitvaluemasktable) = S ((S (dst_index_reverse_unitvaluemasktable)) * dst_negative_scale_reverse_unitvaluemasktable)) /\ exists ff_q_pvs_reverse_unitvaluemasktableentrynegative. dst_negative_code_reverse_unitvaluemasktable = ff_q_pvs_reverse_unitvaluemasktableentrynegative * S ((S (dst_index_reverse_unitvaluemasktable)) * dst_negative_scale_reverse_unitvaluemasktable) + (dst_negative_reverse_unitvaluemasktable))) /\ (exists ge_balance_positive_reverse_unitvaluemasktableentryvalue ge_balance_negative_reverse_unitvaluemasktableentryvalue. (((((dst_value_reverse_unitvaluemasktable) = 2 * (ge_balance_positive_reverse_unitvaluemasktableentryvalue) /\ (ge_balance_negative_reverse_unitvaluemasktableentryvalue) = 0) \/ exists ge_signed_half_reverse_unitvaluemasktableentryvaluedecode. (((dst_value_reverse_unitvaluemasktable) = 2 * ge_signed_half_reverse_unitvaluemasktableentryvaluedecode + 1 /\ (ge_balance_positive_reverse_unitvaluemasktableentryvalue) = 0) /\ (ge_balance_negative_reverse_unitvaluemasktableentryvalue) = S ge_signed_half_reverse_unitvaluemasktableentryvaluedecode))) /\ ((dst_positive_reverse_unitvaluemasktable) + ge_balance_negative_reverse_unitvaluemasktableentryvalue = (dst_negative_reverse_unitvaluemasktable) + ge_balance_positive_reverse_unitvaluemasktableentryvalue))))))))) /\ (forall dc_index_reverse_unitvaluemask dc_value_reverse_unitvaluemask. (exists pvs_le_gap_reverse_unitvaluemaskdomain. pvs_le_gap_reverse_unitvaluemaskdomain + (dc_index_reverse_unitvaluemask) = (dc_input_reverse_unit)) -> (exists dst_positive_code_reverse_unitvaluemasklookup dst_positive_scale_reverse_unitvaluemasklookup dst_negative_code_reverse_unitvaluemasklookup dst_negative_scale_reverse_unitvaluemasklookup dst_positive_reverse_unitvaluemasklookup dst_negative_reverse_unitvaluemasklookup. (((dc_mask_reverse_unitvalue) = (((((dst_positive_code_reverse_unitvaluemasklookup) + (dst_positive_scale_reverse_unitvaluemasklookup)) * S ((dst_positive_code_reverse_unitvaluemasklookup) + (dst_positive_scale_reverse_unitvaluemasklookup)) + ((dst_positive_scale_reverse_unitvaluemasklookup) + (dst_positive_scale_reverse_unitvaluemasklookup))) + (((dst_negative_code_reverse_unitvaluemasklookup) + (dst_negative_scale_reverse_unitvaluemasklookup)) * S ((dst_negative_code_reverse_unitvaluemasklookup) + (dst_negative_scale_reverse_unitvaluemasklookup)) + ((dst_negative_scale_reverse_unitvaluemasklookup) + (dst_negative_scale_reverse_unitvaluemasklookup)))) * S ((((dst_positive_code_reverse_unitvaluemasklookup) + (dst_positive_scale_reverse_unitvaluemasklookup)) * S ((dst_positive_code_reverse_unitvaluemasklookup) + (dst_positive_scale_reverse_unitvaluemasklookup)) + ((dst_positive_scale_reverse_unitvaluemasklookup) + (dst_positive_scale_reverse_unitvaluemasklookup))) + (((dst_negative_code_reverse_unitvaluemasklookup) + (dst_negative_scale_reverse_unitvaluemasklookup)) * S ((dst_negative_code_reverse_unitvaluemasklookup) + (dst_negative_scale_reverse_unitvaluemasklookup)) + ((dst_negative_scale_reverse_unitvaluemasklookup) + (dst_negative_scale_reverse_unitvaluemasklookup)))) + ((((dst_negative_code_reverse_unitvaluemasklookup) + (dst_negative_scale_reverse_unitvaluemasklookup)) * S ((dst_negative_code_reverse_unitvaluemasklookup) + (dst_negative_scale_reverse_unitvaluemasklookup)) + ((dst_negative_scale_reverse_unitvaluemasklookup) + (dst_negative_scale_reverse_unitvaluemasklookup))) + (((dst_negative_code_reverse_unitvaluemasklookup) + (dst_negative_scale_reverse_unitvaluemasklookup)) * S ((dst_negative_code_reverse_unitvaluemasklookup) + (dst_negative_scale_reverse_unitvaluemasklookup)) + ((dst_negative_scale_reverse_unitvaluemasklookup) + (dst_negative_scale_reverse_unitvaluemasklookup)))))) /\ (((((exists ff_h_pvs_reverse_unitvaluemasklookuppositive. ff_h_pvs_reverse_unitvaluemasklookuppositive + S (dst_positive_reverse_unitvaluemasklookup) = S ((S (dc_index_reverse_unitvaluemask)) * dst_positive_scale_reverse_unitvaluemasklookup)) /\ exists ff_q_pvs_reverse_unitvaluemasklookuppositive. dst_positive_code_reverse_unitvaluemasklookup = ff_q_pvs_reverse_unitvaluemasklookuppositive * S ((S (dc_index_reverse_unitvaluemask)) * dst_positive_scale_reverse_unitvaluemasklookup) + (dst_positive_reverse_unitvaluemasklookup))) /\ (((((exists ff_h_pvs_reverse_unitvaluemasklookupnegative. ff_h_pvs_reverse_unitvaluemasklookupnegative + S (dst_negative_reverse_unitvaluemasklookup) = S ((S (dc_index_reverse_unitvaluemask)) * dst_negative_scale_reverse_unitvaluemasklookup)) /\ exists ff_q_pvs_reverse_unitvaluemasklookupnegative. dst_negative_code_reverse_unitvaluemasklookup = ff_q_pvs_reverse_unitvaluemasklookupnegative * S ((S (dc_index_reverse_unitvaluemask)) * dst_negative_scale_reverse_unitvaluemasklookup) + (dst_negative_reverse_unitvaluemasklookup))) /\ (exists ge_balance_positive_reverse_unitvaluemasklookupvalue ge_balance_negative_reverse_unitvaluemasklookupvalue. (((((dc_value_reverse_unitvaluemask) = 2 * (ge_balance_positive_reverse_unitvaluemasklookupvalue) /\ (ge_balance_negative_reverse_unitvaluemasklookupvalue) = 0) \/ exists ge_signed_half_reverse_unitvaluemasklookupvaluedecode. (((dc_value_reverse_unitvaluemask) = 2 * ge_signed_half_reverse_unitvaluemasklookupvaluedecode + 1 /\ (ge_balance_positive_reverse_unitvaluemasklookupvalue) = 0) /\ (ge_balance_negative_reverse_unitvaluemasklookupvalue) = S ge_signed_half_reverse_unitvaluemasklookupvaluedecode))) /\ ((dst_positive_reverse_unitvaluemasklookup) + ge_balance_negative_reverse_unitvaluemasklookupvalue = (dst_negative_reverse_unitvaluemasklookup) + ge_balance_positive_reverse_unitvaluemasklookupvalue))))))))) -> ((((~((dc_index_reverse_unitvaluemask)=0)) /\ (exists dc_quotient_reverse_unitvaluemaskentry dc_left_reverse_unitvaluemaskentry dc_right_reverse_unitvaluemaskentry. (((dc_input_reverse_unit)=(dc_index_reverse_unitvaluemask)*dc_quotient_reverse_unitvaluemaskentry) /\ (((exists dst_positive_code_reverse_unitvaluemaskentryleft dst_positive_scale_reverse_unitvaluemaskentryleft dst_negative_code_reverse_unitvaluemaskentryleft dst_negative_scale_reverse_unitvaluemaskentryleft dst_positive_reverse_unitvaluemaskentryleft dst_negative_reverse_unitvaluemaskentryleft. (((x1) = (((((dst_positive_code_reverse_unitvaluemaskentryleft) + (dst_positive_scale_reverse_unitvaluemaskentryleft)) * S ((dst_positive_code_reverse_unitvaluemaskentryleft) + (dst_positive_scale_reverse_unitvaluemaskentryleft)) + ((dst_positive_scale_reverse_unitvaluemaskentryleft) + (dst_positive_scale_reverse_unitvaluemaskentryleft))) + (((dst_negative_code_reverse_unitvaluemaskentryleft) + (dst_negative_scale_reverse_unitvaluemaskentryleft)) * S ((dst_negative_code_reverse_unitvaluemaskentryleft) + (dst_negative_scale_reverse_unitvaluemaskentryleft)) + ((dst_negative_scale_reverse_unitvaluemaskentryleft) + (dst_negative_scale_reverse_unitvaluemaskentryleft)))) * S ((((dst_positive_code_reverse_unitvaluemaskentryleft) + (dst_positive_scale_reverse_unitvaluemaskentryleft)) * S ((dst_positive_code_reverse_unitvaluemaskentryleft) + (dst_positive_scale_reverse_unitvaluemaskentryleft)) + ((dst_positive_scale_reverse_unitvaluemaskentryleft) + (dst_positive_scale_reverse_unitvaluemaskentryleft))) + (((dst_negative_code_reverse_unitvaluemaskentryleft) + (dst_negative_scale_reverse_unitvaluemaskentryleft)) * S ((dst_negative_code_reverse_unitvaluemaskentryleft) + (dst_negative_scale_reverse_unitvaluemaskentryleft)) + ((dst_negative_scale_reverse_unitvaluemaskentryleft) + (dst_negative_scale_reverse_unitvaluemaskentryleft)))) + ((((dst_negative_code_reverse_unitvaluemaskentryleft) + (dst_negative_scale_reverse_unitvaluemaskentryleft)) * S ((dst_negative_code_reverse_unitvaluemaskentryleft) + (dst_negative_scale_reverse_unitvaluemaskentryleft)) + ((dst_negative_scale_reverse_unitvaluemaskentryleft) + (dst_negative_scale_reverse_unitvaluemaskentryleft))) + (((dst_negative_code_reverse_unitvaluemaskentryleft) + (dst_negative_scale_reverse_unitvaluemaskentryleft)) * S ((dst_negative_code_reverse_unitvaluemaskentryleft) + (dst_negative_scale_reverse_unitvaluemaskentryleft)) + ((dst_negative_scale_reverse_unitvaluemaskentryleft) + (dst_negative_scale_reverse_unitvaluemaskentryleft)))))) /\ (((((exists ff_h_pvs_reverse_unitvaluemaskentryleftpositive. ff_h_pvs_reverse_unitvaluemaskentryleftpositive + S (dst_positive_reverse_unitvaluemaskentryleft) = S ((S (dc_index_reverse_unitvaluemask)) * dst_positive_scale_reverse_unitvaluemaskentryleft)) /\ exists ff_q_pvs_reverse_unitvaluemaskentryleftpositive. dst_positive_code_reverse_unitvaluemaskentryleft = ff_q_pvs_reverse_unitvaluemaskentryleftpositive * S ((S (dc_index_reverse_unitvaluemask)) * dst_positive_scale_reverse_unitvaluemaskentryleft) + (dst_positive_reverse_unitvaluemaskentryleft))) /\ (((((exists ff_h_pvs_reverse_unitvaluemaskentryleftnegative. ff_h_pvs_reverse_unitvaluemaskentryleftnegative + S (dst_negative_reverse_unitvaluemaskentryleft) = S ((S (dc_index_reverse_unitvaluemask)) * dst_negative_scale_reverse_unitvaluemaskentryleft)) /\ exists ff_q_pvs_reverse_unitvaluemaskentryleftnegative. dst_negative_code_reverse_unitvaluemaskentryleft = ff_q_pvs_reverse_unitvaluemaskentryleftnegative * S ((S (dc_index_reverse_unitvaluemask)) * dst_negative_scale_reverse_unitvaluemaskentryleft) + (dst_negative_reverse_unitvaluemaskentryleft))) /\ (exists ge_balance_positive_reverse_unitvaluemaskentryleftvalue ge_balance_negative_reverse_unitvaluemaskentryleftvalue. (((((dc_left_reverse_unitvaluemaskentry) = 2 * (ge_balance_positive_reverse_unitvaluemaskentryleftvalue) /\ (ge_balance_negative_reverse_unitvaluemaskentryleftvalue) = 0) \/ exists ge_signed_half_reverse_unitvaluemaskentryleftvaluedecode. (((dc_left_reverse_unitvaluemaskentry) = 2 * ge_signed_half_reverse_unitvaluemaskentryleftvaluedecode + 1 /\ (ge_balance_positive_reverse_unitvaluemaskentryleftvalue) = 0) /\ (ge_balance_negative_reverse_unitvaluemaskentryleftvalue) = S ge_signed_half_reverse_unitvaluemaskentryleftvaluedecode))) /\ ((dst_positive_reverse_unitvaluemaskentryleft) + ge_balance_negative_reverse_unitvaluemaskentryleftvalue = (dst_negative_reverse_unitvaluemaskentryleft) + ge_balance_positive_reverse_unitvaluemaskentryleftvalue))))))))) /\ (((exists dst_positive_code_reverse_unitvaluemaskentryright dst_positive_scale_reverse_unitvaluemaskentryright dst_negative_code_reverse_unitvaluemaskentryright dst_negative_scale_reverse_unitvaluemaskentryright dst_positive_reverse_unitvaluemaskentryright dst_negative_reverse_unitvaluemaskentryright. (((G) = (((((dst_positive_code_reverse_unitvaluemaskentryright) + (dst_positive_scale_reverse_unitvaluemaskentryright)) * S ((dst_positive_code_reverse_unitvaluemaskentryright) + (dst_positive_scale_reverse_unitvaluemaskentryright)) + ((dst_positive_scale_reverse_unitvaluemaskentryright) + (dst_positive_scale_reverse_unitvaluemaskentryright))) + (((dst_negative_code_reverse_unitvaluemaskentryright) + (dst_negative_scale_reverse_unitvaluemaskentryright)) * S ((dst_negative_code_reverse_unitvaluemaskentryright) + (dst_negative_scale_reverse_unitvaluemaskentryright)) + ((dst_negative_scale_reverse_unitvaluemaskentryright) + (dst_negative_scale_reverse_unitvaluemaskentryright)))) * S ((((dst_positive_code_reverse_unitvaluemaskentryright) + (dst_positive_scale_reverse_unitvaluemaskentryright)) * S ((dst_positive_code_reverse_unitvaluemaskentryright) + (dst_positive_scale_reverse_unitvaluemaskentryright)) + ((dst_positive_scale_reverse_unitvaluemaskentryright) + (dst_positive_scale_reverse_unitvaluemaskentryright))) + (((dst_negative_code_reverse_unitvaluemaskentryright) + (dst_negative_scale_reverse_unitvaluemaskentryright)) * S ((dst_negative_code_reverse_unitvaluemaskentryright) + (dst_negative_scale_reverse_unitvaluemaskentryright)) + ((dst_negative_scale_reverse_unitvaluemaskentryright) + (dst_negative_scale_reverse_unitvaluemaskentryright)))) + ((((dst_negative_code_reverse_unitvaluemaskentryright) + (dst_negative_scale_reverse_unitvaluemaskentryright)) * S ((dst_negative_code_reverse_unitvaluemaskentryright) + (dst_negative_scale_reverse_unitvaluemaskentryright)) + ((dst_negative_scale_reverse_unitvaluemaskentryright) + (dst_negative_scale_reverse_unitvaluemaskentryright))) + (((dst_negative_code_reverse_unitvaluemaskentryright) + (dst_negative_scale_reverse_unitvaluemaskentryright)) * S ((dst_negative_code_reverse_unitvaluemaskentryright) + (dst_negative_scale_reverse_unitvaluemaskentryright)) + ((dst_negative_scale_reverse_unitvaluemaskentryright) + (dst_negative_scale_reverse_unitvaluemaskentryright)))))) /\ (((((exists ff_h_pvs_reverse_unitvaluemaskentryrightpositive. ff_h_pvs_reverse_unitvaluemaskentryrightpositive + S (dst_positive_reverse_unitvaluemaskentryright) = S ((S (dc_quotient_reverse_unitvaluemaskentry)) * dst_positive_scale_reverse_unitvaluemaskentryright)) /\ exists ff_q_pvs_reverse_unitvaluemaskentryrightpositive. dst_positive_code_reverse_unitvaluemaskentryright = ff_q_pvs_reverse_unitvaluemaskentryrightpositive * S ((S (dc_quotient_reverse_unitvaluemaskentry)) * dst_positive_scale_reverse_unitvaluemaskentryright) + (dst_positive_reverse_unitvaluemaskentryright))) /\ (((((exists ff_h_pvs_reverse_unitvaluemaskentryrightnegative. ff_h_pvs_reverse_unitvaluemaskentryrightnegative + S (dst_negative_reverse_unitvaluemaskentryright) = S ((S (dc_quotient_reverse_unitvaluemaskentry)) * dst_negative_scale_reverse_unitvaluemaskentryright)) /\ exists ff_q_pvs_reverse_unitvaluemaskentryrightnegative. dst_negative_code_reverse_unitvaluemaskentryright = ff_q_pvs_reverse_unitvaluemaskentryrightnegative * S ((S (dc_quotient_reverse_unitvaluemaskentry)) * dst_negative_scale_reverse_unitvaluemaskentryright) + (dst_negative_reverse_unitvaluemaskentryright))) /\ (exists ge_balance_positive_reverse_unitvaluemaskentryrightvalue ge_balance_negative_reverse_unitvaluemaskentryrightvalue. (((((dc_right_reverse_unitvaluemaskentry) = 2 * (ge_balance_positive_reverse_unitvaluemaskentryrightvalue) /\ (ge_balance_negative_reverse_unitvaluemaskentryrightvalue) = 0) \/ exists ge_signed_half_reverse_unitvaluemaskentryrightvaluedecode. (((dc_right_reverse_unitvaluemaskentry) = 2 * ge_signed_half_reverse_unitvaluemaskentryrightvaluedecode + 1 /\ (ge_balance_positive_reverse_unitvaluemaskentryrightvalue) = 0) /\ (ge_balance_negative_reverse_unitvaluemaskentryrightvalue) = S ge_signed_half_reverse_unitvaluemaskentryrightvaluedecode))) /\ ((dst_positive_reverse_unitvaluemaskentryright) + ge_balance_negative_reverse_unitvaluemaskentryrightvalue = (dst_negative_reverse_unitvaluemaskentryright) + ge_balance_positive_reverse_unitvaluemaskentryrightvalue))))))))) /\ (exists sto_ap_reverse_unitvaluemaskentryproduct sto_an_reverse_unitvaluemaskentryproduct sto_bp_reverse_unitvaluemaskentryproduct sto_bn_reverse_unitvaluemaskentryproduct sto_cp_reverse_unitvaluemaskentryproduct sto_cn_reverse_unitvaluemaskentryproduct. (((((dc_left_reverse_unitvaluemaskentry) = 2 * (sto_ap_reverse_unitvaluemaskentryproduct) /\ (sto_an_reverse_unitvaluemaskentryproduct) = 0) \/ exists ge_signed_half_reverse_unitvaluemaskentryproductleft. (((dc_left_reverse_unitvaluemaskentry) = 2 * ge_signed_half_reverse_unitvaluemaskentryproductleft + 1 /\ (sto_ap_reverse_unitvaluemaskentryproduct) = 0) /\ (sto_an_reverse_unitvaluemaskentryproduct) = S ge_signed_half_reverse_unitvaluemaskentryproductleft))) /\ ((((((dc_right_reverse_unitvaluemaskentry) = 2 * (sto_bp_reverse_unitvaluemaskentryproduct) /\ (sto_bn_reverse_unitvaluemaskentryproduct) = 0) \/ exists ge_signed_half_reverse_unitvaluemaskentryproductright. (((dc_right_reverse_unitvaluemaskentry) = 2 * ge_signed_half_reverse_unitvaluemaskentryproductright + 1 /\ (sto_bp_reverse_unitvaluemaskentryproduct) = 0) /\ (sto_bn_reverse_unitvaluemaskentryproduct) = S ge_signed_half_reverse_unitvaluemaskentryproductright))) /\ ((((((dc_value_reverse_unitvaluemask) = 2 * (sto_cp_reverse_unitvaluemaskentryproduct) /\ (sto_cn_reverse_unitvaluemaskentryproduct) = 0) \/ exists ge_signed_half_reverse_unitvaluemaskentryproductoutput. (((dc_value_reverse_unitvaluemask) = 2 * ge_signed_half_reverse_unitvaluemaskentryproductoutput + 1 /\ (sto_cp_reverse_unitvaluemaskentryproduct) = 0) /\ (sto_cn_reverse_unitvaluemaskentryproduct) = S ge_signed_half_reverse_unitvaluemaskentryproductoutput))) /\ ((sto_ap_reverse_unitvaluemaskentryproduct * sto_bp_reverse_unitvaluemaskentryproduct + sto_an_reverse_unitvaluemaskentryproduct * sto_bn_reverse_unitvaluemaskentryproduct) + sto_cn_reverse_unitvaluemaskentryproduct = (sto_ap_reverse_unitvaluemaskentryproduct * sto_bn_reverse_unitvaluemaskentryproduct + sto_an_reverse_unitvaluemaskentryproduct * sto_bp_reverse_unitvaluemaskentryproduct) + sto_cp_reverse_unitvaluemaskentryproduct))))))))))))))) \/ ((((dc_index_reverse_unitvaluemask)=0 \/ ~(exists pvs_factor_reverse_unitvaluemaskentrynondivisor. (dc_input_reverse_unit) = (dc_index_reverse_unitvaluemask) * pvs_factor_reverse_unitvaluemaskentrynondivisor)) /\ ((dc_value_reverse_unitvaluemask)=0))))))) /\ (exists dst_positive_code_reverse_unitvaluefold dst_positive_scale_reverse_unitvaluefold dst_negative_code_reverse_unitvaluefold dst_negative_scale_reverse_unitvaluefold dst_positive_sum_reverse_unitvaluefold dst_negative_sum_reverse_unitvaluefold. (((dc_mask_reverse_unitvalue) = (((((dst_positive_code_reverse_unitvaluefold) + (dst_positive_scale_reverse_unitvaluefold)) * S ((dst_positive_code_reverse_unitvaluefold) + (dst_positive_scale_reverse_unitvaluefold)) + ((dst_positive_scale_reverse_unitvaluefold) + (dst_positive_scale_reverse_unitvaluefold))) + (((dst_negative_code_reverse_unitvaluefold) + (dst_negative_scale_reverse_unitvaluefold)) * S ((dst_negative_code_reverse_unitvaluefold) + (dst_negative_scale_reverse_unitvaluefold)) + ((dst_negative_scale_reverse_unitvaluefold) + (dst_negative_scale_reverse_unitvaluefold)))) * S ((((dst_positive_code_reverse_unitvaluefold) + (dst_positive_scale_reverse_unitvaluefold)) * S ((dst_positive_code_reverse_unitvaluefold) + (dst_positive_scale_reverse_unitvaluefold)) + ((dst_positive_scale_reverse_unitvaluefold) + (dst_positive_scale_reverse_unitvaluefold))) + (((dst_negative_code_reverse_unitvaluefold) + (dst_negative_scale_reverse_unitvaluefold)) * S ((dst_negative_code_reverse_unitvaluefold) + (dst_negative_scale_reverse_unitvaluefold)) + ((dst_negative_scale_reverse_unitvaluefold) + (dst_negative_scale_reverse_unitvaluefold)))) + ((((dst_negative_code_reverse_unitvaluefold) + (dst_negative_scale_reverse_unitvaluefold)) * S ((dst_negative_code_reverse_unitvaluefold) + (dst_negative_scale_reverse_unitvaluefold)) + ((dst_negative_scale_reverse_unitvaluefold) + (dst_negative_scale_reverse_unitvaluefold))) + (((dst_negative_code_reverse_unitvaluefold) + (dst_negative_scale_reverse_unitvaluefold)) * S ((dst_negative_code_reverse_unitvaluefold) + (dst_negative_scale_reverse_unitvaluefold)) + ((dst_negative_scale_reverse_unitvaluefold) + (dst_negative_scale_reverse_unitvaluefold)))))) /\ (((exists fs_u_dst_reverse_unitvaluefoldpositive fs_v_dst_reverse_unitvaluefoldpositive. ((((exists fs_h_dst_reverse_unitvaluefoldpositive_body_start. fs_h_dst_reverse_unitvaluefoldpositive_body_start + S (0) = S ((S (0)) * fs_v_dst_reverse_unitvaluefoldpositive)) /\ exists fs_q_dst_reverse_unitvaluefoldpositive_body_start. fs_u_dst_reverse_unitvaluefoldpositive = fs_q_dst_reverse_unitvaluefoldpositive_body_start * S ((S (0)) * fs_v_dst_reverse_unitvaluefoldpositive) + (0))) /\ ((((exists fs_h_dst_reverse_unitvaluefoldpositive_body_terminal. fs_h_dst_reverse_unitvaluefoldpositive_body_terminal + S (dst_positive_sum_reverse_unitvaluefold) = S ((S (S (dc_input_reverse_unit))) * fs_v_dst_reverse_unitvaluefoldpositive)) /\ exists fs_q_dst_reverse_unitvaluefoldpositive_body_terminal. fs_u_dst_reverse_unitvaluefoldpositive = fs_q_dst_reverse_unitvaluefoldpositive_body_terminal * S ((S (S (dc_input_reverse_unit))) * fs_v_dst_reverse_unitvaluefoldpositive) + (dst_positive_sum_reverse_unitvaluefold))) /\ forall fs_i_dst_reverse_unitvaluefoldpositive_body_steps. (exists fs_lt_dst_reverse_unitvaluefoldpositive_body_steps_bound. fs_lt_dst_reverse_unitvaluefoldpositive_body_steps_bound + S fs_i_dst_reverse_unitvaluefoldpositive_body_steps = S (dc_input_reverse_unit)) -> exists fs_a_dst_reverse_unitvaluefoldpositive_body_steps fs_r_dst_reverse_unitvaluefoldpositive_body_steps fs_s_dst_reverse_unitvaluefoldpositive_body_steps. ((((exists fs_h_dst_reverse_unitvaluefoldpositive_body_steps_summand. fs_h_dst_reverse_unitvaluefoldpositive_body_steps_summand + S (fs_a_dst_reverse_unitvaluefoldpositive_body_steps) = S ((S (fs_i_dst_reverse_unitvaluefoldpositive_body_steps)) * dst_positive_scale_reverse_unitvaluefold)) /\ exists fs_q_dst_reverse_unitvaluefoldpositive_body_steps_summand. dst_positive_code_reverse_unitvaluefold = fs_q_dst_reverse_unitvaluefoldpositive_body_steps_summand * S ((S (fs_i_dst_reverse_unitvaluefoldpositive_body_steps)) * dst_positive_scale_reverse_unitvaluefold) + (fs_a_dst_reverse_unitvaluefoldpositive_body_steps))) /\ ((((exists fs_h_dst_reverse_unitvaluefoldpositive_body_steps_partial. fs_h_dst_reverse_unitvaluefoldpositive_body_steps_partial + S (fs_r_dst_reverse_unitvaluefoldpositive_body_steps) = S ((S (fs_i_dst_reverse_unitvaluefoldpositive_body_steps)) * fs_v_dst_reverse_unitvaluefoldpositive)) /\ exists fs_q_dst_reverse_unitvaluefoldpositive_body_steps_partial. fs_u_dst_reverse_unitvaluefoldpositive = fs_q_dst_reverse_unitvaluefoldpositive_body_steps_partial * S ((S (fs_i_dst_reverse_unitvaluefoldpositive_body_steps)) * fs_v_dst_reverse_unitvaluefoldpositive) + (fs_r_dst_reverse_unitvaluefoldpositive_body_steps))) /\ ((((exists fs_h_dst_reverse_unitvaluefoldpositive_body_steps_successor. fs_h_dst_reverse_unitvaluefoldpositive_body_steps_successor + S (fs_s_dst_reverse_unitvaluefoldpositive_body_steps) = S ((S (S fs_i_dst_reverse_unitvaluefoldpositive_body_steps)) * fs_v_dst_reverse_unitvaluefoldpositive)) /\ exists fs_q_dst_reverse_unitvaluefoldpositive_body_steps_successor. fs_u_dst_reverse_unitvaluefoldpositive = fs_q_dst_reverse_unitvaluefoldpositive_body_steps_successor * S ((S (S fs_i_dst_reverse_unitvaluefoldpositive_body_steps)) * fs_v_dst_reverse_unitvaluefoldpositive) + (fs_s_dst_reverse_unitvaluefoldpositive_body_steps))) /\ fs_s_dst_reverse_unitvaluefoldpositive_body_steps = fs_r_dst_reverse_unitvaluefoldpositive_body_steps + fs_a_dst_reverse_unitvaluefoldpositive_body_steps)))))) /\ (((exists fs_u_dst_reverse_unitvaluefoldnegative fs_v_dst_reverse_unitvaluefoldnegative. ((((exists fs_h_dst_reverse_unitvaluefoldnegative_body_start. fs_h_dst_reverse_unitvaluefoldnegative_body_start + S (0) = S ((S (0)) * fs_v_dst_reverse_unitvaluefoldnegative)) /\ exists fs_q_dst_reverse_unitvaluefoldnegative_body_start. fs_u_dst_reverse_unitvaluefoldnegative = fs_q_dst_reverse_unitvaluefoldnegative_body_start * S ((S (0)) * fs_v_dst_reverse_unitvaluefoldnegative) + (0))) /\ ((((exists fs_h_dst_reverse_unitvaluefoldnegative_body_terminal. fs_h_dst_reverse_unitvaluefoldnegative_body_terminal + S (dst_negative_sum_reverse_unitvaluefold) = S ((S (S (dc_input_reverse_unit))) * fs_v_dst_reverse_unitvaluefoldnegative)) /\ exists fs_q_dst_reverse_unitvaluefoldnegative_body_terminal. fs_u_dst_reverse_unitvaluefoldnegative = fs_q_dst_reverse_unitvaluefoldnegative_body_terminal * S ((S (S (dc_input_reverse_unit))) * fs_v_dst_reverse_unitvaluefoldnegative) + (dst_negative_sum_reverse_unitvaluefold))) /\ forall fs_i_dst_reverse_unitvaluefoldnegative_body_steps. (exists fs_lt_dst_reverse_unitvaluefoldnegative_body_steps_bound. fs_lt_dst_reverse_unitvaluefoldnegative_body_steps_bound + S fs_i_dst_reverse_unitvaluefoldnegative_body_steps = S (dc_input_reverse_unit)) -> exists fs_a_dst_reverse_unitvaluefoldnegative_body_steps fs_r_dst_reverse_unitvaluefoldnegative_body_steps fs_s_dst_reverse_unitvaluefoldnegative_body_steps. ((((exists fs_h_dst_reverse_unitvaluefoldnegative_body_steps_summand. fs_h_dst_reverse_unitvaluefoldnegative_body_steps_summand + S (fs_a_dst_reverse_unitvaluefoldnegative_body_steps) = S ((S (fs_i_dst_reverse_unitvaluefoldnegative_body_steps)) * dst_negative_scale_reverse_unitvaluefold)) /\ exists fs_q_dst_reverse_unitvaluefoldnegative_body_steps_summand. dst_negative_code_reverse_unitvaluefold = fs_q_dst_reverse_unitvaluefoldnegative_body_steps_summand * S ((S (fs_i_dst_reverse_unitvaluefoldnegative_body_steps)) * dst_negative_scale_reverse_unitvaluefold) + (fs_a_dst_reverse_unitvaluefoldnegative_body_steps))) /\ ((((exists fs_h_dst_reverse_unitvaluefoldnegative_body_steps_partial. fs_h_dst_reverse_unitvaluefoldnegative_body_steps_partial + S (fs_r_dst_reverse_unitvaluefoldnegative_body_steps) = S ((S (fs_i_dst_reverse_unitvaluefoldnegative_body_steps)) * fs_v_dst_reverse_unitvaluefoldnegative)) /\ exists fs_q_dst_reverse_unitvaluefoldnegative_body_steps_partial. fs_u_dst_reverse_unitvaluefoldnegative = fs_q_dst_reverse_unitvaluefoldnegative_body_steps_partial * S ((S (fs_i_dst_reverse_unitvaluefoldnegative_body_steps)) * fs_v_dst_reverse_unitvaluefoldnegative) + (fs_r_dst_reverse_unitvaluefoldnegative_body_steps))) /\ ((((exists fs_h_dst_reverse_unitvaluefoldnegative_body_steps_successor. fs_h_dst_reverse_unitvaluefoldnegative_body_steps_successor + S (fs_s_dst_reverse_unitvaluefoldnegative_body_steps) = S ((S (S fs_i_dst_reverse_unitvaluefoldnegative_body_steps)) * fs_v_dst_reverse_unitvaluefoldnegative)) /\ exists fs_q_dst_reverse_unitvaluefoldnegative_body_steps_successor. fs_u_dst_reverse_unitvaluefoldnegative = fs_q_dst_reverse_unitvaluefoldnegative_body_steps_successor * S ((S (S fs_i_dst_reverse_unitvaluefoldnegative_body_steps)) * fs_v_dst_reverse_unitvaluefoldnegative) + (fs_s_dst_reverse_unitvaluefoldnegative_body_steps))) /\ fs_s_dst_reverse_unitvaluefoldnegative_body_steps = fs_r_dst_reverse_unitvaluefoldnegative_body_steps + fs_a_dst_reverse_unitvaluefoldnegative_body_steps)))))) /\ (exists ge_balance_positive_reverse_unitvaluefoldresult ge_balance_negative_reverse_unitvaluefoldresult. (((((dc_output_reverse_unit) = 2 * (ge_balance_positive_reverse_unitvaluefoldresult) /\ (ge_balance_negative_reverse_unitvaluefoldresult) = 0) \/ exists ge_signed_half_reverse_unitvaluefoldresultdecode. (((dc_output_reverse_unit) = 2 * ge_signed_half_reverse_unitvaluefoldresultdecode + 1 /\ (ge_balance_positive_reverse_unitvaluefoldresult) = 0) /\ (ge_balance_negative_reverse_unitvaluefoldresult) = S ge_signed_half_reverse_unitvaluefoldresultdecode))) /\ ((dst_positive_sum_reverse_unitvaluefold) + ge_balance_negative_reverse_unitvaluefoldresult = (dst_negative_sum_reverse_unitvaluefold) + ge_balance_positive_reverse_unitvaluefoldresult)))))))))))))))))))
  36. 0036specialize dirichlet_delta_left_table (N)
  37. 0037specialize dirichlet_delta_left_table (G)
  38. 0038specialize dirichlet_delta_left_table (x1)
  39. 0039apply dirichlet_delta_left_table
  40. 0040exact hG
  41. 0041exact hE_witness_left
  42. 0042cases hEG
  43. 0043cases hEG_right
  44. 0044cases hEG_right_right
  45. 0045cases hU_witness_left
  46. 0046intro n
  47. 0047intro z
  48. 0048intro hn
  49. 0049intro hbound
  50. 0050intro hz
  51. 0051have hs : exists a. (((~((n)=0)) /\ (exists dc_mask_reverse_actual_fold. ((((exists dst_positive_code_reverse_actual_foldmasktable dst_positive_scale_reverse_actual_foldmasktable dst_negative_code_reverse_actual_foldmasktable dst_negative_scale_reverse_actual_foldmasktable. (((dc_mask_reverse_actual_fold) = (((((dst_positive_code_reverse_actual_foldmasktable) + (dst_positive_scale_reverse_actual_foldmasktable)) * S ((dst_positive_code_reverse_actual_foldmasktable) + (dst_positive_scale_reverse_actual_foldmasktable)) + ((dst_positive_scale_reverse_actual_foldmasktable) + (dst_positive_scale_reverse_actual_foldmasktable))) + (((dst_negative_code_reverse_actual_foldmasktable) + (dst_negative_scale_reverse_actual_foldmasktable)) * S ((dst_negative_code_reverse_actual_foldmasktable) + (dst_negative_scale_reverse_actual_foldmasktable)) + ((dst_negative_scale_reverse_actual_foldmasktable) + (dst_negative_scale_reverse_actual_foldmasktable)))) * S ((((dst_positive_code_reverse_actual_foldmasktable) + (dst_positive_scale_reverse_actual_foldmasktable)) * S ((dst_positive_code_reverse_actual_foldmasktable) + (dst_positive_scale_reverse_actual_foldmasktable)) + ((dst_positive_scale_reverse_actual_foldmasktable) + (dst_positive_scale_reverse_actual_foldmasktable))) + (((dst_negative_code_reverse_actual_foldmasktable) + (dst_negative_scale_reverse_actual_foldmasktable)) * S ((dst_negative_code_reverse_actual_foldmasktable) + (dst_negative_scale_reverse_actual_foldmasktable)) + ((dst_negative_scale_reverse_actual_foldmasktable) + (dst_negative_scale_reverse_actual_foldmasktable)))) + ((((dst_negative_code_reverse_actual_foldmasktable) + (dst_negative_scale_reverse_actual_foldmasktable)) * S ((dst_negative_code_reverse_actual_foldmasktable) + (dst_negative_scale_reverse_actual_foldmasktable)) + ((dst_negative_scale_reverse_actual_foldmasktable) + (dst_negative_scale_reverse_actual_foldmasktable))) + (((dst_negative_code_reverse_actual_foldmasktable) + (dst_negative_scale_reverse_actual_foldmasktable)) * S ((dst_negative_code_reverse_actual_foldmasktable) + (dst_negative_scale_reverse_actual_foldmasktable)) + ((dst_negative_scale_reverse_actual_foldmasktable) + (dst_negative_scale_reverse_actual_foldmasktable)))))) /\ (forall dst_index_reverse_actual_foldmasktable. (exists pvs_le_gap_reverse_actual_foldmasktabledomain. pvs_le_gap_reverse_actual_foldmasktabledomain + (dst_index_reverse_actual_foldmasktable) = (n)) -> exists dst_positive_reverse_actual_foldmasktable dst_negative_reverse_actual_foldmasktable dst_value_reverse_actual_foldmasktable. ((((exists ff_h_pvs_reverse_actual_foldmasktableentrypositive. ff_h_pvs_reverse_actual_foldmasktableentrypositive + S (dst_positive_reverse_actual_foldmasktable) = S ((S (dst_index_reverse_actual_foldmasktable)) * dst_positive_scale_reverse_actual_foldmasktable)) /\ exists ff_q_pvs_reverse_actual_foldmasktableentrypositive. dst_positive_code_reverse_actual_foldmasktable = ff_q_pvs_reverse_actual_foldmasktableentrypositive * S ((S (dst_index_reverse_actual_foldmasktable)) * dst_positive_scale_reverse_actual_foldmasktable) + (dst_positive_reverse_actual_foldmasktable))) /\ (((((exists ff_h_pvs_reverse_actual_foldmasktableentrynegative. ff_h_pvs_reverse_actual_foldmasktableentrynegative + S (dst_negative_reverse_actual_foldmasktable) = S ((S (dst_index_reverse_actual_foldmasktable)) * dst_negative_scale_reverse_actual_foldmasktable)) /\ exists ff_q_pvs_reverse_actual_foldmasktableentrynegative. dst_negative_code_reverse_actual_foldmasktable = ff_q_pvs_reverse_actual_foldmasktableentrynegative * S ((S (dst_index_reverse_actual_foldmasktable)) * dst_negative_scale_reverse_actual_foldmasktable) + (dst_negative_reverse_actual_foldmasktable))) /\ (exists ge_balance_positive_reverse_actual_foldmasktableentryvalue ge_balance_negative_reverse_actual_foldmasktableentryvalue. (((((dst_value_reverse_actual_foldmasktable) = 2 * (ge_balance_positive_reverse_actual_foldmasktableentryvalue) /\ (ge_balance_negative_reverse_actual_foldmasktableentryvalue) = 0) \/ exists ge_signed_half_reverse_actual_foldmasktableentryvaluedecode. (((dst_value_reverse_actual_foldmasktable) = 2 * ge_signed_half_reverse_actual_foldmasktableentryvaluedecode + 1 /\ (ge_balance_positive_reverse_actual_foldmasktableentryvalue) = 0) /\ (ge_balance_negative_reverse_actual_foldmasktableentryvalue) = S ge_signed_half_reverse_actual_foldmasktableentryvaluedecode))) /\ ((dst_positive_reverse_actual_foldmasktable) + ge_balance_negative_reverse_actual_foldmasktableentryvalue = (dst_negative_reverse_actual_foldmasktable) + ge_balance_positive_reverse_actual_foldmasktableentryvalue))))))))) /\ (forall dc_index_reverse_actual_foldmask dc_value_reverse_actual_foldmask. (exists pvs_le_gap_reverse_actual_foldmaskdomain. pvs_le_gap_reverse_actual_foldmaskdomain + (dc_index_reverse_actual_foldmask) = (n)) -> (exists dst_positive_code_reverse_actual_foldmasklookup dst_positive_scale_reverse_actual_foldmasklookup dst_negative_code_reverse_actual_foldmasklookup dst_negative_scale_reverse_actual_foldmasklookup dst_positive_reverse_actual_foldmasklookup dst_negative_reverse_actual_foldmasklookup. (((dc_mask_reverse_actual_fold) = (((((dst_positive_code_reverse_actual_foldmasklookup) + (dst_positive_scale_reverse_actual_foldmasklookup)) * S ((dst_positive_code_reverse_actual_foldmasklookup) + (dst_positive_scale_reverse_actual_foldmasklookup)) + ((dst_positive_scale_reverse_actual_foldmasklookup) + (dst_positive_scale_reverse_actual_foldmasklookup))) + (((dst_negative_code_reverse_actual_foldmasklookup) + (dst_negative_scale_reverse_actual_foldmasklookup)) * S ((dst_negative_code_reverse_actual_foldmasklookup) + (dst_negative_scale_reverse_actual_foldmasklookup)) + ((dst_negative_scale_reverse_actual_foldmasklookup) + (dst_negative_scale_reverse_actual_foldmasklookup)))) * S ((((dst_positive_code_reverse_actual_foldmasklookup) + (dst_positive_scale_reverse_actual_foldmasklookup)) * S ((dst_positive_code_reverse_actual_foldmasklookup) + (dst_positive_scale_reverse_actual_foldmasklookup)) + ((dst_positive_scale_reverse_actual_foldmasklookup) + (dst_positive_scale_reverse_actual_foldmasklookup))) + (((dst_negative_code_reverse_actual_foldmasklookup) + (dst_negative_scale_reverse_actual_foldmasklookup)) * S ((dst_negative_code_reverse_actual_foldmasklookup) + (dst_negative_scale_reverse_actual_foldmasklookup)) + ((dst_negative_scale_reverse_actual_foldmasklookup) + (dst_negative_scale_reverse_actual_foldmasklookup)))) + ((((dst_negative_code_reverse_actual_foldmasklookup) + (dst_negative_scale_reverse_actual_foldmasklookup)) * S ((dst_negative_code_reverse_actual_foldmasklookup) + (dst_negative_scale_reverse_actual_foldmasklookup)) + ((dst_negative_scale_reverse_actual_foldmasklookup) + (dst_negative_scale_reverse_actual_foldmasklookup))) + (((dst_negative_code_reverse_actual_foldmasklookup) + (dst_negative_scale_reverse_actual_foldmasklookup)) * S ((dst_negative_code_reverse_actual_foldmasklookup) + (dst_negative_scale_reverse_actual_foldmasklookup)) + ((dst_negative_scale_reverse_actual_foldmasklookup) + (dst_negative_scale_reverse_actual_foldmasklookup)))))) /\ (((((exists ff_h_pvs_reverse_actual_foldmasklookuppositive. ff_h_pvs_reverse_actual_foldmasklookuppositive + S (dst_positive_reverse_actual_foldmasklookup) = S ((S (dc_index_reverse_actual_foldmask)) * dst_positive_scale_reverse_actual_foldmasklookup)) /\ exists ff_q_pvs_reverse_actual_foldmasklookuppositive. dst_positive_code_reverse_actual_foldmasklookup = ff_q_pvs_reverse_actual_foldmasklookuppositive * S ((S (dc_index_reverse_actual_foldmask)) * dst_positive_scale_reverse_actual_foldmasklookup) + (dst_positive_reverse_actual_foldmasklookup))) /\ (((((exists ff_h_pvs_reverse_actual_foldmasklookupnegative. ff_h_pvs_reverse_actual_foldmasklookupnegative + S (dst_negative_reverse_actual_foldmasklookup) = S ((S (dc_index_reverse_actual_foldmask)) * dst_negative_scale_reverse_actual_foldmasklookup)) /\ exists ff_q_pvs_reverse_actual_foldmasklookupnegative. dst_negative_code_reverse_actual_foldmasklookup = ff_q_pvs_reverse_actual_foldmasklookupnegative * S ((S (dc_index_reverse_actual_foldmask)) * dst_negative_scale_reverse_actual_foldmasklookup) + (dst_negative_reverse_actual_foldmasklookup))) /\ (exists ge_balance_positive_reverse_actual_foldmasklookupvalue ge_balance_negative_reverse_actual_foldmasklookupvalue. (((((dc_value_reverse_actual_foldmask) = 2 * (ge_balance_positive_reverse_actual_foldmasklookupvalue) /\ (ge_balance_negative_reverse_actual_foldmasklookupvalue) = 0) \/ exists ge_signed_half_reverse_actual_foldmasklookupvaluedecode. (((dc_value_reverse_actual_foldmask) = 2 * ge_signed_half_reverse_actual_foldmasklookupvaluedecode + 1 /\ (ge_balance_positive_reverse_actual_foldmasklookupvalue) = 0) /\ (ge_balance_negative_reverse_actual_foldmasklookupvalue) = S ge_signed_half_reverse_actual_foldmasklookupvaluedecode))) /\ ((dst_positive_reverse_actual_foldmasklookup) + ge_balance_negative_reverse_actual_foldmasklookupvalue = (dst_negative_reverse_actual_foldmasklookup) + ge_balance_positive_reverse_actual_foldmasklookupvalue))))))))) -> ((((~((dc_index_reverse_actual_foldmask)=0)) /\ (exists dc_quotient_reverse_actual_foldmaskentry dc_left_reverse_actual_foldmaskentry dc_right_reverse_actual_foldmaskentry. (((n)=(dc_index_reverse_actual_foldmask)*dc_quotient_reverse_actual_foldmaskentry) /\ (((exists dst_positive_code_reverse_actual_foldmaskentryleft dst_positive_scale_reverse_actual_foldmaskentryleft dst_negative_code_reverse_actual_foldmaskentryleft dst_negative_scale_reverse_actual_foldmaskentryleft dst_positive_reverse_actual_foldmaskentryleft dst_negative_reverse_actual_foldmaskentryleft. (((F) = (((((dst_positive_code_reverse_actual_foldmaskentryleft) + (dst_positive_scale_reverse_actual_foldmaskentryleft)) * S ((dst_positive_code_reverse_actual_foldmaskentryleft) + (dst_positive_scale_reverse_actual_foldmaskentryleft)) + ((dst_positive_scale_reverse_actual_foldmaskentryleft) + (dst_positive_scale_reverse_actual_foldmaskentryleft))) + (((dst_negative_code_reverse_actual_foldmaskentryleft) + (dst_negative_scale_reverse_actual_foldmaskentryleft)) * S ((dst_negative_code_reverse_actual_foldmaskentryleft) + (dst_negative_scale_reverse_actual_foldmaskentryleft)) + ((dst_negative_scale_reverse_actual_foldmaskentryleft) + (dst_negative_scale_reverse_actual_foldmaskentryleft)))) * S ((((dst_positive_code_reverse_actual_foldmaskentryleft) + (dst_positive_scale_reverse_actual_foldmaskentryleft)) * S ((dst_positive_code_reverse_actual_foldmaskentryleft) + (dst_positive_scale_reverse_actual_foldmaskentryleft)) + ((dst_positive_scale_reverse_actual_foldmaskentryleft) + (dst_positive_scale_reverse_actual_foldmaskentryleft))) + (((dst_negative_code_reverse_actual_foldmaskentryleft) + (dst_negative_scale_reverse_actual_foldmaskentryleft)) * S ((dst_negative_code_reverse_actual_foldmaskentryleft) + (dst_negative_scale_reverse_actual_foldmaskentryleft)) + ((dst_negative_scale_reverse_actual_foldmaskentryleft) + (dst_negative_scale_reverse_actual_foldmaskentryleft)))) + ((((dst_negative_code_reverse_actual_foldmaskentryleft) + (dst_negative_scale_reverse_actual_foldmaskentryleft)) * S ((dst_negative_code_reverse_actual_foldmaskentryleft) + (dst_negative_scale_reverse_actual_foldmaskentryleft)) + ((dst_negative_scale_reverse_actual_foldmaskentryleft) + (dst_negative_scale_reverse_actual_foldmaskentryleft))) + (((dst_negative_code_reverse_actual_foldmaskentryleft) + (dst_negative_scale_reverse_actual_foldmaskentryleft)) * S ((dst_negative_code_reverse_actual_foldmaskentryleft) + (dst_negative_scale_reverse_actual_foldmaskentryleft)) + ((dst_negative_scale_reverse_actual_foldmaskentryleft) + (dst_negative_scale_reverse_actual_foldmaskentryleft)))))) /\ (((((exists ff_h_pvs_reverse_actual_foldmaskentryleftpositive. ff_h_pvs_reverse_actual_foldmaskentryleftpositive + S (dst_positive_reverse_actual_foldmaskentryleft) = S ((S (dc_index_reverse_actual_foldmask)) * dst_positive_scale_reverse_actual_foldmaskentryleft)) /\ exists ff_q_pvs_reverse_actual_foldmaskentryleftpositive. dst_positive_code_reverse_actual_foldmaskentryleft = ff_q_pvs_reverse_actual_foldmaskentryleftpositive * S ((S (dc_index_reverse_actual_foldmask)) * dst_positive_scale_reverse_actual_foldmaskentryleft) + (dst_positive_reverse_actual_foldmaskentryleft))) /\ (((((exists ff_h_pvs_reverse_actual_foldmaskentryleftnegative. ff_h_pvs_reverse_actual_foldmaskentryleftnegative + S (dst_negative_reverse_actual_foldmaskentryleft) = S ((S (dc_index_reverse_actual_foldmask)) * dst_negative_scale_reverse_actual_foldmaskentryleft)) /\ exists ff_q_pvs_reverse_actual_foldmaskentryleftnegative. dst_negative_code_reverse_actual_foldmaskentryleft = ff_q_pvs_reverse_actual_foldmaskentryleftnegative * S ((S (dc_index_reverse_actual_foldmask)) * dst_negative_scale_reverse_actual_foldmaskentryleft) + (dst_negative_reverse_actual_foldmaskentryleft))) /\ (exists ge_balance_positive_reverse_actual_foldmaskentryleftvalue ge_balance_negative_reverse_actual_foldmaskentryleftvalue. (((((dc_left_reverse_actual_foldmaskentry) = 2 * (ge_balance_positive_reverse_actual_foldmaskentryleftvalue) /\ (ge_balance_negative_reverse_actual_foldmaskentryleftvalue) = 0) \/ exists ge_signed_half_reverse_actual_foldmaskentryleftvaluedecode. (((dc_left_reverse_actual_foldmaskentry) = 2 * ge_signed_half_reverse_actual_foldmaskentryleftvaluedecode + 1 /\ (ge_balance_positive_reverse_actual_foldmaskentryleftvalue) = 0) /\ (ge_balance_negative_reverse_actual_foldmaskentryleftvalue) = S ge_signed_half_reverse_actual_foldmaskentryleftvaluedecode))) /\ ((dst_positive_reverse_actual_foldmaskentryleft) + ge_balance_negative_reverse_actual_foldmaskentryleftvalue = (dst_negative_reverse_actual_foldmaskentryleft) + ge_balance_positive_reverse_actual_foldmaskentryleftvalue))))))))) /\ (((exists dst_positive_code_reverse_actual_foldmaskentryright dst_positive_scale_reverse_actual_foldmaskentryright dst_negative_code_reverse_actual_foldmaskentryright dst_negative_scale_reverse_actual_foldmaskentryright dst_positive_reverse_actual_foldmaskentryright dst_negative_reverse_actual_foldmaskentryright. (((x) = (((((dst_positive_code_reverse_actual_foldmaskentryright) + (dst_positive_scale_reverse_actual_foldmaskentryright)) * S ((dst_positive_code_reverse_actual_foldmaskentryright) + (dst_positive_scale_reverse_actual_foldmaskentryright)) + ((dst_positive_scale_reverse_actual_foldmaskentryright) + (dst_positive_scale_reverse_actual_foldmaskentryright))) + (((dst_negative_code_reverse_actual_foldmaskentryright) + (dst_negative_scale_reverse_actual_foldmaskentryright)) * S ((dst_negative_code_reverse_actual_foldmaskentryright) + (dst_negative_scale_reverse_actual_foldmaskentryright)) + ((dst_negative_scale_reverse_actual_foldmaskentryright) + (dst_negative_scale_reverse_actual_foldmaskentryright)))) * S ((((dst_positive_code_reverse_actual_foldmaskentryright) + (dst_positive_scale_reverse_actual_foldmaskentryright)) * S ((dst_positive_code_reverse_actual_foldmaskentryright) + (dst_positive_scale_reverse_actual_foldmaskentryright)) + ((dst_positive_scale_reverse_actual_foldmaskentryright) + (dst_positive_scale_reverse_actual_foldmaskentryright))) + (((dst_negative_code_reverse_actual_foldmaskentryright) + (dst_negative_scale_reverse_actual_foldmaskentryright)) * S ((dst_negative_code_reverse_actual_foldmaskentryright) + (dst_negative_scale_reverse_actual_foldmaskentryright)) + ((dst_negative_scale_reverse_actual_foldmaskentryright) + (dst_negative_scale_reverse_actual_foldmaskentryright)))) + ((((dst_negative_code_reverse_actual_foldmaskentryright) + (dst_negative_scale_reverse_actual_foldmaskentryright)) * S ((dst_negative_code_reverse_actual_foldmaskentryright) + (dst_negative_scale_reverse_actual_foldmaskentryright)) + ((dst_negative_scale_reverse_actual_foldmaskentryright) + (dst_negative_scale_reverse_actual_foldmaskentryright))) + (((dst_negative_code_reverse_actual_foldmaskentryright) + (dst_negative_scale_reverse_actual_foldmaskentryright)) * S ((dst_negative_code_reverse_actual_foldmaskentryright) + (dst_negative_scale_reverse_actual_foldmaskentryright)) + ((dst_negative_scale_reverse_actual_foldmaskentryright) + (dst_negative_scale_reverse_actual_foldmaskentryright)))))) /\ (((((exists ff_h_pvs_reverse_actual_foldmaskentryrightpositive. ff_h_pvs_reverse_actual_foldmaskentryrightpositive + S (dst_positive_reverse_actual_foldmaskentryright) = S ((S (dc_quotient_reverse_actual_foldmaskentry)) * dst_positive_scale_reverse_actual_foldmaskentryright)) /\ exists ff_q_pvs_reverse_actual_foldmaskentryrightpositive. dst_positive_code_reverse_actual_foldmaskentryright = ff_q_pvs_reverse_actual_foldmaskentryrightpositive * S ((S (dc_quotient_reverse_actual_foldmaskentry)) * dst_positive_scale_reverse_actual_foldmaskentryright) + (dst_positive_reverse_actual_foldmaskentryright))) /\ (((((exists ff_h_pvs_reverse_actual_foldmaskentryrightnegative. ff_h_pvs_reverse_actual_foldmaskentryrightnegative + S (dst_negative_reverse_actual_foldmaskentryright) = S ((S (dc_quotient_reverse_actual_foldmaskentry)) * dst_negative_scale_reverse_actual_foldmaskentryright)) /\ exists ff_q_pvs_reverse_actual_foldmaskentryrightnegative. dst_negative_code_reverse_actual_foldmaskentryright = ff_q_pvs_reverse_actual_foldmaskentryrightnegative * S ((S (dc_quotient_reverse_actual_foldmaskentry)) * dst_negative_scale_reverse_actual_foldmaskentryright) + (dst_negative_reverse_actual_foldmaskentryright))) /\ (exists ge_balance_positive_reverse_actual_foldmaskentryrightvalue ge_balance_negative_reverse_actual_foldmaskentryrightvalue. (((((dc_right_reverse_actual_foldmaskentry) = 2 * (ge_balance_positive_reverse_actual_foldmaskentryrightvalue) /\ (ge_balance_negative_reverse_actual_foldmaskentryrightvalue) = 0) \/ exists ge_signed_half_reverse_actual_foldmaskentryrightvaluedecode. (((dc_right_reverse_actual_foldmaskentry) = 2 * ge_signed_half_reverse_actual_foldmaskentryrightvaluedecode + 1 /\ (ge_balance_positive_reverse_actual_foldmaskentryrightvalue) = 0) /\ (ge_balance_negative_reverse_actual_foldmaskentryrightvalue) = S ge_signed_half_reverse_actual_foldmaskentryrightvaluedecode))) /\ ((dst_positive_reverse_actual_foldmaskentryright) + ge_balance_negative_reverse_actual_foldmaskentryrightvalue = (dst_negative_reverse_actual_foldmaskentryright) + ge_balance_positive_reverse_actual_foldmaskentryrightvalue))))))))) /\ (exists sto_ap_reverse_actual_foldmaskentryproduct sto_an_reverse_actual_foldmaskentryproduct sto_bp_reverse_actual_foldmaskentryproduct sto_bn_reverse_actual_foldmaskentryproduct sto_cp_reverse_actual_foldmaskentryproduct sto_cn_reverse_actual_foldmaskentryproduct. (((((dc_left_reverse_actual_foldmaskentry) = 2 * (sto_ap_reverse_actual_foldmaskentryproduct) /\ (sto_an_reverse_actual_foldmaskentryproduct) = 0) \/ exists ge_signed_half_reverse_actual_foldmaskentryproductleft. (((dc_left_reverse_actual_foldmaskentry) = 2 * ge_signed_half_reverse_actual_foldmaskentryproductleft + 1 /\ (sto_ap_reverse_actual_foldmaskentryproduct) = 0) /\ (sto_an_reverse_actual_foldmaskentryproduct) = S ge_signed_half_reverse_actual_foldmaskentryproductleft))) /\ ((((((dc_right_reverse_actual_foldmaskentry) = 2 * (sto_bp_reverse_actual_foldmaskentryproduct) /\ (sto_bn_reverse_actual_foldmaskentryproduct) = 0) \/ exists ge_signed_half_reverse_actual_foldmaskentryproductright. (((dc_right_reverse_actual_foldmaskentry) = 2 * ge_signed_half_reverse_actual_foldmaskentryproductright + 1 /\ (sto_bp_reverse_actual_foldmaskentryproduct) = 0) /\ (sto_bn_reverse_actual_foldmaskentryproduct) = S ge_signed_half_reverse_actual_foldmaskentryproductright))) /\ ((((((dc_value_reverse_actual_foldmask) = 2 * (sto_cp_reverse_actual_foldmaskentryproduct) /\ (sto_cn_reverse_actual_foldmaskentryproduct) = 0) \/ exists ge_signed_half_reverse_actual_foldmaskentryproductoutput. (((dc_value_reverse_actual_foldmask) = 2 * ge_signed_half_reverse_actual_foldmaskentryproductoutput + 1 /\ (sto_cp_reverse_actual_foldmaskentryproduct) = 0) /\ (sto_cn_reverse_actual_foldmaskentryproduct) = S ge_signed_half_reverse_actual_foldmaskentryproductoutput))) /\ ((sto_ap_reverse_actual_foldmaskentryproduct * sto_bp_reverse_actual_foldmaskentryproduct + sto_an_reverse_actual_foldmaskentryproduct * sto_bn_reverse_actual_foldmaskentryproduct) + sto_cn_reverse_actual_foldmaskentryproduct = (sto_ap_reverse_actual_foldmaskentryproduct * sto_bn_reverse_actual_foldmaskentryproduct + sto_an_reverse_actual_foldmaskentryproduct * sto_bp_reverse_actual_foldmaskentryproduct) + sto_cp_reverse_actual_foldmaskentryproduct))))))))))))))) \/ ((((dc_index_reverse_actual_foldmask)=0 \/ ~(exists pvs_factor_reverse_actual_foldmaskentrynondivisor. (n) = (dc_index_reverse_actual_foldmask) * pvs_factor_reverse_actual_foldmaskentrynondivisor)) /\ ((dc_value_reverse_actual_foldmask)=0))))))) /\ (exists dst_positive_code_reverse_actual_foldfold dst_positive_scale_reverse_actual_foldfold dst_negative_code_reverse_actual_foldfold dst_negative_scale_reverse_actual_foldfold dst_positive_sum_reverse_actual_foldfold dst_negative_sum_reverse_actual_foldfold. (((dc_mask_reverse_actual_fold) = (((((dst_positive_code_reverse_actual_foldfold) + (dst_positive_scale_reverse_actual_foldfold)) * S ((dst_positive_code_reverse_actual_foldfold) + (dst_positive_scale_reverse_actual_foldfold)) + ((dst_positive_scale_reverse_actual_foldfold) + (dst_positive_scale_reverse_actual_foldfold))) + (((dst_negative_code_reverse_actual_foldfold) + (dst_negative_scale_reverse_actual_foldfold)) * S ((dst_negative_code_reverse_actual_foldfold) + (dst_negative_scale_reverse_actual_foldfold)) + ((dst_negative_scale_reverse_actual_foldfold) + (dst_negative_scale_reverse_actual_foldfold)))) * S ((((dst_positive_code_reverse_actual_foldfold) + (dst_positive_scale_reverse_actual_foldfold)) * S ((dst_positive_code_reverse_actual_foldfold) + (dst_positive_scale_reverse_actual_foldfold)) + ((dst_positive_scale_reverse_actual_foldfold) + (dst_positive_scale_reverse_actual_foldfold))) + (((dst_negative_code_reverse_actual_foldfold) + (dst_negative_scale_reverse_actual_foldfold)) * S ((dst_negative_code_reverse_actual_foldfold) + (dst_negative_scale_reverse_actual_foldfold)) + ((dst_negative_scale_reverse_actual_foldfold) + (dst_negative_scale_reverse_actual_foldfold)))) + ((((dst_negative_code_reverse_actual_foldfold) + (dst_negative_scale_reverse_actual_foldfold)) * S ((dst_negative_code_reverse_actual_foldfold) + (dst_negative_scale_reverse_actual_foldfold)) + ((dst_negative_scale_reverse_actual_foldfold) + (dst_negative_scale_reverse_actual_foldfold))) + (((dst_negative_code_reverse_actual_foldfold) + (dst_negative_scale_reverse_actual_foldfold)) * S ((dst_negative_code_reverse_actual_foldfold) + (dst_negative_scale_reverse_actual_foldfold)) + ((dst_negative_scale_reverse_actual_foldfold) + (dst_negative_scale_reverse_actual_foldfold)))))) /\ (((exists fs_u_dst_reverse_actual_foldfoldpositive fs_v_dst_reverse_actual_foldfoldpositive. ((((exists fs_h_dst_reverse_actual_foldfoldpositive_body_start. fs_h_dst_reverse_actual_foldfoldpositive_body_start + S (0) = S ((S (0)) * fs_v_dst_reverse_actual_foldfoldpositive)) /\ exists fs_q_dst_reverse_actual_foldfoldpositive_body_start. fs_u_dst_reverse_actual_foldfoldpositive = fs_q_dst_reverse_actual_foldfoldpositive_body_start * S ((S (0)) * fs_v_dst_reverse_actual_foldfoldpositive) + (0))) /\ ((((exists fs_h_dst_reverse_actual_foldfoldpositive_body_terminal. fs_h_dst_reverse_actual_foldfoldpositive_body_terminal + S (dst_positive_sum_reverse_actual_foldfold) = S ((S (S (n))) * fs_v_dst_reverse_actual_foldfoldpositive)) /\ exists fs_q_dst_reverse_actual_foldfoldpositive_body_terminal. fs_u_dst_reverse_actual_foldfoldpositive = fs_q_dst_reverse_actual_foldfoldpositive_body_terminal * S ((S (S (n))) * fs_v_dst_reverse_actual_foldfoldpositive) + (dst_positive_sum_reverse_actual_foldfold))) /\ forall fs_i_dst_reverse_actual_foldfoldpositive_body_steps. (exists fs_lt_dst_reverse_actual_foldfoldpositive_body_steps_bound. fs_lt_dst_reverse_actual_foldfoldpositive_body_steps_bound + S fs_i_dst_reverse_actual_foldfoldpositive_body_steps = S (n)) -> exists fs_a_dst_reverse_actual_foldfoldpositive_body_steps fs_r_dst_reverse_actual_foldfoldpositive_body_steps fs_s_dst_reverse_actual_foldfoldpositive_body_steps. ((((exists fs_h_dst_reverse_actual_foldfoldpositive_body_steps_summand. fs_h_dst_reverse_actual_foldfoldpositive_body_steps_summand + S (fs_a_dst_reverse_actual_foldfoldpositive_body_steps) = S ((S (fs_i_dst_reverse_actual_foldfoldpositive_body_steps)) * dst_positive_scale_reverse_actual_foldfold)) /\ exists fs_q_dst_reverse_actual_foldfoldpositive_body_steps_summand. dst_positive_code_reverse_actual_foldfold = fs_q_dst_reverse_actual_foldfoldpositive_body_steps_summand * S ((S (fs_i_dst_reverse_actual_foldfoldpositive_body_steps)) * dst_positive_scale_reverse_actual_foldfold) + (fs_a_dst_reverse_actual_foldfoldpositive_body_steps))) /\ ((((exists fs_h_dst_reverse_actual_foldfoldpositive_body_steps_partial. fs_h_dst_reverse_actual_foldfoldpositive_body_steps_partial + S (fs_r_dst_reverse_actual_foldfoldpositive_body_steps) = S ((S (fs_i_dst_reverse_actual_foldfoldpositive_body_steps)) * fs_v_dst_reverse_actual_foldfoldpositive)) /\ exists fs_q_dst_reverse_actual_foldfoldpositive_body_steps_partial. fs_u_dst_reverse_actual_foldfoldpositive = fs_q_dst_reverse_actual_foldfoldpositive_body_steps_partial * S ((S (fs_i_dst_reverse_actual_foldfoldpositive_body_steps)) * fs_v_dst_reverse_actual_foldfoldpositive) + (fs_r_dst_reverse_actual_foldfoldpositive_body_steps))) /\ ((((exists fs_h_dst_reverse_actual_foldfoldpositive_body_steps_successor. fs_h_dst_reverse_actual_foldfoldpositive_body_steps_successor + S (fs_s_dst_reverse_actual_foldfoldpositive_body_steps) = S ((S (S fs_i_dst_reverse_actual_foldfoldpositive_body_steps)) * fs_v_dst_reverse_actual_foldfoldpositive)) /\ exists fs_q_dst_reverse_actual_foldfoldpositive_body_steps_successor. fs_u_dst_reverse_actual_foldfoldpositive = fs_q_dst_reverse_actual_foldfoldpositive_body_steps_successor * S ((S (S fs_i_dst_reverse_actual_foldfoldpositive_body_steps)) * fs_v_dst_reverse_actual_foldfoldpositive) + (fs_s_dst_reverse_actual_foldfoldpositive_body_steps))) /\ fs_s_dst_reverse_actual_foldfoldpositive_body_steps = fs_r_dst_reverse_actual_foldfoldpositive_body_steps + fs_a_dst_reverse_actual_foldfoldpositive_body_steps)))))) /\ (((exists fs_u_dst_reverse_actual_foldfoldnegative fs_v_dst_reverse_actual_foldfoldnegative. ((((exists fs_h_dst_reverse_actual_foldfoldnegative_body_start. fs_h_dst_reverse_actual_foldfoldnegative_body_start + S (0) = S ((S (0)) * fs_v_dst_reverse_actual_foldfoldnegative)) /\ exists fs_q_dst_reverse_actual_foldfoldnegative_body_start. fs_u_dst_reverse_actual_foldfoldnegative = fs_q_dst_reverse_actual_foldfoldnegative_body_start * S ((S (0)) * fs_v_dst_reverse_actual_foldfoldnegative) + (0))) /\ ((((exists fs_h_dst_reverse_actual_foldfoldnegative_body_terminal. fs_h_dst_reverse_actual_foldfoldnegative_body_terminal + S (dst_negative_sum_reverse_actual_foldfold) = S ((S (S (n))) * fs_v_dst_reverse_actual_foldfoldnegative)) /\ exists fs_q_dst_reverse_actual_foldfoldnegative_body_terminal. fs_u_dst_reverse_actual_foldfoldnegative = fs_q_dst_reverse_actual_foldfoldnegative_body_terminal * S ((S (S (n))) * fs_v_dst_reverse_actual_foldfoldnegative) + (dst_negative_sum_reverse_actual_foldfold))) /\ forall fs_i_dst_reverse_actual_foldfoldnegative_body_steps. (exists fs_lt_dst_reverse_actual_foldfoldnegative_body_steps_bound. fs_lt_dst_reverse_actual_foldfoldnegative_body_steps_bound + S fs_i_dst_reverse_actual_foldfoldnegative_body_steps = S (n)) -> exists fs_a_dst_reverse_actual_foldfoldnegative_body_steps fs_r_dst_reverse_actual_foldfoldnegative_body_steps fs_s_dst_reverse_actual_foldfoldnegative_body_steps. ((((exists fs_h_dst_reverse_actual_foldfoldnegative_body_steps_summand. fs_h_dst_reverse_actual_foldfoldnegative_body_steps_summand + S (fs_a_dst_reverse_actual_foldfoldnegative_body_steps) = S ((S (fs_i_dst_reverse_actual_foldfoldnegative_body_steps)) * dst_negative_scale_reverse_actual_foldfold)) /\ exists fs_q_dst_reverse_actual_foldfoldnegative_body_steps_summand. dst_negative_code_reverse_actual_foldfold = fs_q_dst_reverse_actual_foldfoldnegative_body_steps_summand * S ((S (fs_i_dst_reverse_actual_foldfoldnegative_body_steps)) * dst_negative_scale_reverse_actual_foldfold) + (fs_a_dst_reverse_actual_foldfoldnegative_body_steps))) /\ ((((exists fs_h_dst_reverse_actual_foldfoldnegative_body_steps_partial. fs_h_dst_reverse_actual_foldfoldnegative_body_steps_partial + S (fs_r_dst_reverse_actual_foldfoldnegative_body_steps) = S ((S (fs_i_dst_reverse_actual_foldfoldnegative_body_steps)) * fs_v_dst_reverse_actual_foldfoldnegative)) /\ exists fs_q_dst_reverse_actual_foldfoldnegative_body_steps_partial. fs_u_dst_reverse_actual_foldfoldnegative = fs_q_dst_reverse_actual_foldfoldnegative_body_steps_partial * S ((S (fs_i_dst_reverse_actual_foldfoldnegative_body_steps)) * fs_v_dst_reverse_actual_foldfoldnegative) + (fs_r_dst_reverse_actual_foldfoldnegative_body_steps))) /\ ((((exists fs_h_dst_reverse_actual_foldfoldnegative_body_steps_successor. fs_h_dst_reverse_actual_foldfoldnegative_body_steps_successor + S (fs_s_dst_reverse_actual_foldfoldnegative_body_steps) = S ((S (S fs_i_dst_reverse_actual_foldfoldnegative_body_steps)) * fs_v_dst_reverse_actual_foldfoldnegative)) /\ exists fs_q_dst_reverse_actual_foldfoldnegative_body_steps_successor. fs_u_dst_reverse_actual_foldfoldnegative = fs_q_dst_reverse_actual_foldfoldnegative_body_steps_successor * S ((S (S fs_i_dst_reverse_actual_foldfoldnegative_body_steps)) * fs_v_dst_reverse_actual_foldfoldnegative) + (fs_s_dst_reverse_actual_foldfoldnegative_body_steps))) /\ fs_s_dst_reverse_actual_foldfoldnegative_body_steps = fs_r_dst_reverse_actual_foldfoldnegative_body_steps + fs_a_dst_reverse_actual_foldfoldnegative_body_steps)))))) /\ (exists ge_balance_positive_reverse_actual_foldfoldresult ge_balance_negative_reverse_actual_foldfoldresult. (((((a) = 2 * (ge_balance_positive_reverse_actual_foldfoldresult) /\ (ge_balance_negative_reverse_actual_foldfoldresult) = 0) \/ exists ge_signed_half_reverse_actual_foldfoldresultdecode. (((a) = 2 * ge_signed_half_reverse_actual_foldfoldresultdecode + 1 /\ (ge_balance_positive_reverse_actual_foldfoldresult) = 0) /\ (ge_balance_negative_reverse_actual_foldfoldresult) = S ge_signed_half_reverse_actual_foldfoldresultdecode))) /\ ((dst_positive_sum_reverse_actual_foldfold) + ge_balance_negative_reverse_actual_foldfoldresult = (dst_negative_sum_reverse_actual_foldfold) + ge_balance_positive_reverse_actual_foldfoldresult)))))))))))))
  52. 0052specialize dirichlet_convolution_sum_exists (N)
  53. 0053specialize dirichlet_convolution_sum_exists (F)
  54. 0054specialize dirichlet_convolution_sum_exists (x)
  55. 0055specialize dirichlet_convolution_sum_exists (n)
  56. 0056apply dirichlet_convolution_sum_exists
  57. 0057exact hF
  58. 0058exact hU_witness_left_left
  59. 0059exact hn
  60. 0060exact hbound
  61. 0061cases hs
  62. 0062have he : x2=z
  63. 0063symm
  64. 0064specialize dirichlet_convolution_associative (N)
  65. 0065specialize dirichlet_convolution_associative (x)
  66. 0066specialize dirichlet_convolution_associative (M)
  67. 0067specialize dirichlet_convolution_associative (G)
  68. 0068specialize dirichlet_convolution_associative (x1)
  69. 0069specialize dirichlet_convolution_associative (F)
  70. 0070specialize dirichlet_convolution_associative (n)
  71. 0071specialize dirichlet_convolution_associative (z)
  72. 0072specialize dirichlet_convolution_associative (x2)
  73. 0073apply dirichlet_convolution_associative
  74. 0074exact hUM
  75. 0075exact hc
  76. 0076exact hn
  77. 0077exact hbound
  78. 0078specialize hEG_right_right_right (n)
  79. 0079specialize hEG_right_right_right (z)
  80. 0080apply hEG_right_right_right
  81. 0081exact hn
  82. 0082exact hbound
  83. 0083exact hz
  84. 0084specialize dirichlet_convolution_sum_swap (N)
  85. 0085specialize dirichlet_convolution_sum_swap (F)
  86. 0086specialize dirichlet_convolution_sum_swap (x)
  87. 0087specialize dirichlet_convolution_sum_swap (n)
  88. 0088specialize dirichlet_convolution_sum_swap (x2)
  89. 0089apply dirichlet_convolution_sum_swap
  90. 0090exact hF
  91. 0091exact hU_witness_left_left
  92. 0092exact hbound
  93. 0093exact hs_witness
  94. 0094rewrite he at hs_witness
  95. 0095rewrite he at hs_witness
  96. 0096have hi : (((((~((n)=0)) /\ (exists dc_mask_reverse_one_iffconvolution. ((((exists dst_positive_code_reverse_one_iffconvolutionmasktable dst_positive_scale_reverse_one_iffconvolutionmasktable dst_negative_code_reverse_one_iffconvolutionmasktable dst_negative_scale_reverse_one_iffconvolutionmasktable. (((dc_mask_reverse_one_iffconvolution) = (((((dst_positive_code_reverse_one_iffconvolutionmasktable) + (dst_positive_scale_reverse_one_iffconvolutionmasktable)) * S ((dst_positive_code_reverse_one_iffconvolutionmasktable) + (dst_positive_scale_reverse_one_iffconvolutionmasktable)) + ((dst_positive_scale_reverse_one_iffconvolutionmasktable) + (dst_positive_scale_reverse_one_iffconvolutionmasktable))) + (((dst_negative_code_reverse_one_iffconvolutionmasktable) + (dst_negative_scale_reverse_one_iffconvolutionmasktable)) * S ((dst_negative_code_reverse_one_iffconvolutionmasktable) + (dst_negative_scale_reverse_one_iffconvolutionmasktable)) + ((dst_negative_scale_reverse_one_iffconvolutionmasktable) + (dst_negative_scale_reverse_one_iffconvolutionmasktable)))) * S ((((dst_positive_code_reverse_one_iffconvolutionmasktable) + (dst_positive_scale_reverse_one_iffconvolutionmasktable)) * S ((dst_positive_code_reverse_one_iffconvolutionmasktable) + (dst_positive_scale_reverse_one_iffconvolutionmasktable)) + ((dst_positive_scale_reverse_one_iffconvolutionmasktable) + (dst_positive_scale_reverse_one_iffconvolutionmasktable))) + (((dst_negative_code_reverse_one_iffconvolutionmasktable) + (dst_negative_scale_reverse_one_iffconvolutionmasktable)) * S ((dst_negative_code_reverse_one_iffconvolutionmasktable) + (dst_negative_scale_reverse_one_iffconvolutionmasktable)) + ((dst_negative_scale_reverse_one_iffconvolutionmasktable) + (dst_negative_scale_reverse_one_iffconvolutionmasktable)))) + ((((dst_negative_code_reverse_one_iffconvolutionmasktable) + (dst_negative_scale_reverse_one_iffconvolutionmasktable)) * S ((dst_negative_code_reverse_one_iffconvolutionmasktable) + (dst_negative_scale_reverse_one_iffconvolutionmasktable)) + ((dst_negative_scale_reverse_one_iffconvolutionmasktable) + (dst_negative_scale_reverse_one_iffconvolutionmasktable))) + (((dst_negative_code_reverse_one_iffconvolutionmasktable) + (dst_negative_scale_reverse_one_iffconvolutionmasktable)) * S ((dst_negative_code_reverse_one_iffconvolutionmasktable) + (dst_negative_scale_reverse_one_iffconvolutionmasktable)) + ((dst_negative_scale_reverse_one_iffconvolutionmasktable) + (dst_negative_scale_reverse_one_iffconvolutionmasktable)))))) /\ (forall dst_index_reverse_one_iffconvolutionmasktable. (exists pvs_le_gap_reverse_one_iffconvolutionmasktabledomain. pvs_le_gap_reverse_one_iffconvolutionmasktabledomain + (dst_index_reverse_one_iffconvolutionmasktable) = (n)) -> exists dst_positive_reverse_one_iffconvolutionmasktable dst_negative_reverse_one_iffconvolutionmasktable dst_value_reverse_one_iffconvolutionmasktable. ((((exists ff_h_pvs_reverse_one_iffconvolutionmasktableentrypositive. ff_h_pvs_reverse_one_iffconvolutionmasktableentrypositive + S (dst_positive_reverse_one_iffconvolutionmasktable) = S ((S (dst_index_reverse_one_iffconvolutionmasktable)) * dst_positive_scale_reverse_one_iffconvolutionmasktable)) /\ exists ff_q_pvs_reverse_one_iffconvolutionmasktableentrypositive. dst_positive_code_reverse_one_iffconvolutionmasktable = ff_q_pvs_reverse_one_iffconvolutionmasktableentrypositive * S ((S (dst_index_reverse_one_iffconvolutionmasktable)) * dst_positive_scale_reverse_one_iffconvolutionmasktable) + (dst_positive_reverse_one_iffconvolutionmasktable))) /\ (((((exists ff_h_pvs_reverse_one_iffconvolutionmasktableentrynegative. ff_h_pvs_reverse_one_iffconvolutionmasktableentrynegative + S (dst_negative_reverse_one_iffconvolutionmasktable) = S ((S (dst_index_reverse_one_iffconvolutionmasktable)) * dst_negative_scale_reverse_one_iffconvolutionmasktable)) /\ exists ff_q_pvs_reverse_one_iffconvolutionmasktableentrynegative. dst_negative_code_reverse_one_iffconvolutionmasktable = ff_q_pvs_reverse_one_iffconvolutionmasktableentrynegative * S ((S (dst_index_reverse_one_iffconvolutionmasktable)) * dst_negative_scale_reverse_one_iffconvolutionmasktable) + (dst_negative_reverse_one_iffconvolutionmasktable))) /\ (exists ge_balance_positive_reverse_one_iffconvolutionmasktableentryvalue ge_balance_negative_reverse_one_iffconvolutionmasktableentryvalue. (((((dst_value_reverse_one_iffconvolutionmasktable) = 2 * (ge_balance_positive_reverse_one_iffconvolutionmasktableentryvalue) /\ (ge_balance_negative_reverse_one_iffconvolutionmasktableentryvalue) = 0) \/ exists ge_signed_half_reverse_one_iffconvolutionmasktableentryvaluedecode. (((dst_value_reverse_one_iffconvolutionmasktable) = 2 * ge_signed_half_reverse_one_iffconvolutionmasktableentryvaluedecode + 1 /\ (ge_balance_positive_reverse_one_iffconvolutionmasktableentryvalue) = 0) /\ (ge_balance_negative_reverse_one_iffconvolutionmasktableentryvalue) = S ge_signed_half_reverse_one_iffconvolutionmasktableentryvaluedecode))) /\ ((dst_positive_reverse_one_iffconvolutionmasktable) + ge_balance_negative_reverse_one_iffconvolutionmasktableentryvalue = (dst_negative_reverse_one_iffconvolutionmasktable) + ge_balance_positive_reverse_one_iffconvolutionmasktableentryvalue))))))))) /\ (forall dc_index_reverse_one_iffconvolutionmask dc_value_reverse_one_iffconvolutionmask. (exists pvs_le_gap_reverse_one_iffconvolutionmaskdomain. pvs_le_gap_reverse_one_iffconvolutionmaskdomain + (dc_index_reverse_one_iffconvolutionmask) = (n)) -> (exists dst_positive_code_reverse_one_iffconvolutionmasklookup dst_positive_scale_reverse_one_iffconvolutionmasklookup dst_negative_code_reverse_one_iffconvolutionmasklookup dst_negative_scale_reverse_one_iffconvolutionmasklookup dst_positive_reverse_one_iffconvolutionmasklookup dst_negative_reverse_one_iffconvolutionmasklookup. (((dc_mask_reverse_one_iffconvolution) = (((((dst_positive_code_reverse_one_iffconvolutionmasklookup) + (dst_positive_scale_reverse_one_iffconvolutionmasklookup)) * S ((dst_positive_code_reverse_one_iffconvolutionmasklookup) + (dst_positive_scale_reverse_one_iffconvolutionmasklookup)) + ((dst_positive_scale_reverse_one_iffconvolutionmasklookup) + (dst_positive_scale_reverse_one_iffconvolutionmasklookup))) + (((dst_negative_code_reverse_one_iffconvolutionmasklookup) + (dst_negative_scale_reverse_one_iffconvolutionmasklookup)) * S ((dst_negative_code_reverse_one_iffconvolutionmasklookup) + (dst_negative_scale_reverse_one_iffconvolutionmasklookup)) + ((dst_negative_scale_reverse_one_iffconvolutionmasklookup) + (dst_negative_scale_reverse_one_iffconvolutionmasklookup)))) * S ((((dst_positive_code_reverse_one_iffconvolutionmasklookup) + (dst_positive_scale_reverse_one_iffconvolutionmasklookup)) * S ((dst_positive_code_reverse_one_iffconvolutionmasklookup) + (dst_positive_scale_reverse_one_iffconvolutionmasklookup)) + ((dst_positive_scale_reverse_one_iffconvolutionmasklookup) + (dst_positive_scale_reverse_one_iffconvolutionmasklookup))) + (((dst_negative_code_reverse_one_iffconvolutionmasklookup) + (dst_negative_scale_reverse_one_iffconvolutionmasklookup)) * S ((dst_negative_code_reverse_one_iffconvolutionmasklookup) + (dst_negative_scale_reverse_one_iffconvolutionmasklookup)) + ((dst_negative_scale_reverse_one_iffconvolutionmasklookup) + (dst_negative_scale_reverse_one_iffconvolutionmasklookup)))) + ((((dst_negative_code_reverse_one_iffconvolutionmasklookup) + (dst_negative_scale_reverse_one_iffconvolutionmasklookup)) * S ((dst_negative_code_reverse_one_iffconvolutionmasklookup) + (dst_negative_scale_reverse_one_iffconvolutionmasklookup)) + ((dst_negative_scale_reverse_one_iffconvolutionmasklookup) + (dst_negative_scale_reverse_one_iffconvolutionmasklookup))) + (((dst_negative_code_reverse_one_iffconvolutionmasklookup) + (dst_negative_scale_reverse_one_iffconvolutionmasklookup)) * S ((dst_negative_code_reverse_one_iffconvolutionmasklookup) + (dst_negative_scale_reverse_one_iffconvolutionmasklookup)) + ((dst_negative_scale_reverse_one_iffconvolutionmasklookup) + (dst_negative_scale_reverse_one_iffconvolutionmasklookup)))))) /\ (((((exists ff_h_pvs_reverse_one_iffconvolutionmasklookuppositive. ff_h_pvs_reverse_one_iffconvolutionmasklookuppositive + S (dst_positive_reverse_one_iffconvolutionmasklookup) = S ((S (dc_index_reverse_one_iffconvolutionmask)) * dst_positive_scale_reverse_one_iffconvolutionmasklookup)) /\ exists ff_q_pvs_reverse_one_iffconvolutionmasklookuppositive. dst_positive_code_reverse_one_iffconvolutionmasklookup = ff_q_pvs_reverse_one_iffconvolutionmasklookuppositive * S ((S (dc_index_reverse_one_iffconvolutionmask)) * dst_positive_scale_reverse_one_iffconvolutionmasklookup) + (dst_positive_reverse_one_iffconvolutionmasklookup))) /\ (((((exists ff_h_pvs_reverse_one_iffconvolutionmasklookupnegative. ff_h_pvs_reverse_one_iffconvolutionmasklookupnegative + S (dst_negative_reverse_one_iffconvolutionmasklookup) = S ((S (dc_index_reverse_one_iffconvolutionmask)) * dst_negative_scale_reverse_one_iffconvolutionmasklookup)) /\ exists ff_q_pvs_reverse_one_iffconvolutionmasklookupnegative. dst_negative_code_reverse_one_iffconvolutionmasklookup = ff_q_pvs_reverse_one_iffconvolutionmasklookupnegative * S ((S (dc_index_reverse_one_iffconvolutionmask)) * dst_negative_scale_reverse_one_iffconvolutionmasklookup) + (dst_negative_reverse_one_iffconvolutionmasklookup))) /\ (exists ge_balance_positive_reverse_one_iffconvolutionmasklookupvalue ge_balance_negative_reverse_one_iffconvolutionmasklookupvalue. (((((dc_value_reverse_one_iffconvolutionmask) = 2 * (ge_balance_positive_reverse_one_iffconvolutionmasklookupvalue) /\ (ge_balance_negative_reverse_one_iffconvolutionmasklookupvalue) = 0) \/ exists ge_signed_half_reverse_one_iffconvolutionmasklookupvaluedecode. (((dc_value_reverse_one_iffconvolutionmask) = 2 * ge_signed_half_reverse_one_iffconvolutionmasklookupvaluedecode + 1 /\ (ge_balance_positive_reverse_one_iffconvolutionmasklookupvalue) = 0) /\ (ge_balance_negative_reverse_one_iffconvolutionmasklookupvalue) = S ge_signed_half_reverse_one_iffconvolutionmasklookupvaluedecode))) /\ ((dst_positive_reverse_one_iffconvolutionmasklookup) + ge_balance_negative_reverse_one_iffconvolutionmasklookupvalue = (dst_negative_reverse_one_iffconvolutionmasklookup) + ge_balance_positive_reverse_one_iffconvolutionmasklookupvalue))))))))) -> ((((~((dc_index_reverse_one_iffconvolutionmask)=0)) /\ (exists dc_quotient_reverse_one_iffconvolutionmaskentry dc_left_reverse_one_iffconvolutionmaskentry dc_right_reverse_one_iffconvolutionmaskentry. (((n)=(dc_index_reverse_one_iffconvolutionmask)*dc_quotient_reverse_one_iffconvolutionmaskentry) /\ (((exists dst_positive_code_reverse_one_iffconvolutionmaskentryleft dst_positive_scale_reverse_one_iffconvolutionmaskentryleft dst_negative_code_reverse_one_iffconvolutionmaskentryleft dst_negative_scale_reverse_one_iffconvolutionmaskentryleft dst_positive_reverse_one_iffconvolutionmaskentryleft dst_negative_reverse_one_iffconvolutionmaskentryleft. (((F) = (((((dst_positive_code_reverse_one_iffconvolutionmaskentryleft) + (dst_positive_scale_reverse_one_iffconvolutionmaskentryleft)) * S ((dst_positive_code_reverse_one_iffconvolutionmaskentryleft) + (dst_positive_scale_reverse_one_iffconvolutionmaskentryleft)) + ((dst_positive_scale_reverse_one_iffconvolutionmaskentryleft) + (dst_positive_scale_reverse_one_iffconvolutionmaskentryleft))) + (((dst_negative_code_reverse_one_iffconvolutionmaskentryleft) + (dst_negative_scale_reverse_one_iffconvolutionmaskentryleft)) * S ((dst_negative_code_reverse_one_iffconvolutionmaskentryleft) + (dst_negative_scale_reverse_one_iffconvolutionmaskentryleft)) + ((dst_negative_scale_reverse_one_iffconvolutionmaskentryleft) + (dst_negative_scale_reverse_one_iffconvolutionmaskentryleft)))) * S ((((dst_positive_code_reverse_one_iffconvolutionmaskentryleft) + (dst_positive_scale_reverse_one_iffconvolutionmaskentryleft)) * S ((dst_positive_code_reverse_one_iffconvolutionmaskentryleft) + (dst_positive_scale_reverse_one_iffconvolutionmaskentryleft)) + ((dst_positive_scale_reverse_one_iffconvolutionmaskentryleft) + (dst_positive_scale_reverse_one_iffconvolutionmaskentryleft))) + (((dst_negative_code_reverse_one_iffconvolutionmaskentryleft) + (dst_negative_scale_reverse_one_iffconvolutionmaskentryleft)) * S ((dst_negative_code_reverse_one_iffconvolutionmaskentryleft) + (dst_negative_scale_reverse_one_iffconvolutionmaskentryleft)) + ((dst_negative_scale_reverse_one_iffconvolutionmaskentryleft) + (dst_negative_scale_reverse_one_iffconvolutionmaskentryleft)))) + ((((dst_negative_code_reverse_one_iffconvolutionmaskentryleft) + (dst_negative_scale_reverse_one_iffconvolutionmaskentryleft)) * S ((dst_negative_code_reverse_one_iffconvolutionmaskentryleft) + (dst_negative_scale_reverse_one_iffconvolutionmaskentryleft)) + ((dst_negative_scale_reverse_one_iffconvolutionmaskentryleft) + (dst_negative_scale_reverse_one_iffconvolutionmaskentryleft))) + (((dst_negative_code_reverse_one_iffconvolutionmaskentryleft) + (dst_negative_scale_reverse_one_iffconvolutionmaskentryleft)) * S ((dst_negative_code_reverse_one_iffconvolutionmaskentryleft) + (dst_negative_scale_reverse_one_iffconvolutionmaskentryleft)) + ((dst_negative_scale_reverse_one_iffconvolutionmaskentryleft) + (dst_negative_scale_reverse_one_iffconvolutionmaskentryleft)))))) /\ (((((exists ff_h_pvs_reverse_one_iffconvolutionmaskentryleftpositive. ff_h_pvs_reverse_one_iffconvolutionmaskentryleftpositive + S (dst_positive_reverse_one_iffconvolutionmaskentryleft) = S ((S (dc_index_reverse_one_iffconvolutionmask)) * dst_positive_scale_reverse_one_iffconvolutionmaskentryleft)) /\ exists ff_q_pvs_reverse_one_iffconvolutionmaskentryleftpositive. dst_positive_code_reverse_one_iffconvolutionmaskentryleft = ff_q_pvs_reverse_one_iffconvolutionmaskentryleftpositive * S ((S (dc_index_reverse_one_iffconvolutionmask)) * dst_positive_scale_reverse_one_iffconvolutionmaskentryleft) + (dst_positive_reverse_one_iffconvolutionmaskentryleft))) /\ (((((exists ff_h_pvs_reverse_one_iffconvolutionmaskentryleftnegative. ff_h_pvs_reverse_one_iffconvolutionmaskentryleftnegative + S (dst_negative_reverse_one_iffconvolutionmaskentryleft) = S ((S (dc_index_reverse_one_iffconvolutionmask)) * dst_negative_scale_reverse_one_iffconvolutionmaskentryleft)) /\ exists ff_q_pvs_reverse_one_iffconvolutionmaskentryleftnegative. dst_negative_code_reverse_one_iffconvolutionmaskentryleft = ff_q_pvs_reverse_one_iffconvolutionmaskentryleftnegative * S ((S (dc_index_reverse_one_iffconvolutionmask)) * dst_negative_scale_reverse_one_iffconvolutionmaskentryleft) + (dst_negative_reverse_one_iffconvolutionmaskentryleft))) /\ (exists ge_balance_positive_reverse_one_iffconvolutionmaskentryleftvalue ge_balance_negative_reverse_one_iffconvolutionmaskentryleftvalue. (((((dc_left_reverse_one_iffconvolutionmaskentry) = 2 * (ge_balance_positive_reverse_one_iffconvolutionmaskentryleftvalue) /\ (ge_balance_negative_reverse_one_iffconvolutionmaskentryleftvalue) = 0) \/ exists ge_signed_half_reverse_one_iffconvolutionmaskentryleftvaluedecode. (((dc_left_reverse_one_iffconvolutionmaskentry) = 2 * ge_signed_half_reverse_one_iffconvolutionmaskentryleftvaluedecode + 1 /\ (ge_balance_positive_reverse_one_iffconvolutionmaskentryleftvalue) = 0) /\ (ge_balance_negative_reverse_one_iffconvolutionmaskentryleftvalue) = S ge_signed_half_reverse_one_iffconvolutionmaskentryleftvaluedecode))) /\ ((dst_positive_reverse_one_iffconvolutionmaskentryleft) + ge_balance_negative_reverse_one_iffconvolutionmaskentryleftvalue = (dst_negative_reverse_one_iffconvolutionmaskentryleft) + ge_balance_positive_reverse_one_iffconvolutionmaskentryleftvalue))))))))) /\ (((exists dst_positive_code_reverse_one_iffconvolutionmaskentryright dst_positive_scale_reverse_one_iffconvolutionmaskentryright dst_negative_code_reverse_one_iffconvolutionmaskentryright dst_negative_scale_reverse_one_iffconvolutionmaskentryright dst_positive_reverse_one_iffconvolutionmaskentryright dst_negative_reverse_one_iffconvolutionmaskentryright. (((x) = (((((dst_positive_code_reverse_one_iffconvolutionmaskentryright) + (dst_positive_scale_reverse_one_iffconvolutionmaskentryright)) * S ((dst_positive_code_reverse_one_iffconvolutionmaskentryright) + (dst_positive_scale_reverse_one_iffconvolutionmaskentryright)) + ((dst_positive_scale_reverse_one_iffconvolutionmaskentryright) + (dst_positive_scale_reverse_one_iffconvolutionmaskentryright))) + (((dst_negative_code_reverse_one_iffconvolutionmaskentryright) + (dst_negative_scale_reverse_one_iffconvolutionmaskentryright)) * S ((dst_negative_code_reverse_one_iffconvolutionmaskentryright) + (dst_negative_scale_reverse_one_iffconvolutionmaskentryright)) + ((dst_negative_scale_reverse_one_iffconvolutionmaskentryright) + (dst_negative_scale_reverse_one_iffconvolutionmaskentryright)))) * S ((((dst_positive_code_reverse_one_iffconvolutionmaskentryright) + (dst_positive_scale_reverse_one_iffconvolutionmaskentryright)) * S ((dst_positive_code_reverse_one_iffconvolutionmaskentryright) + (dst_positive_scale_reverse_one_iffconvolutionmaskentryright)) + ((dst_positive_scale_reverse_one_iffconvolutionmaskentryright) + (dst_positive_scale_reverse_one_iffconvolutionmaskentryright))) + (((dst_negative_code_reverse_one_iffconvolutionmaskentryright) + (dst_negative_scale_reverse_one_iffconvolutionmaskentryright)) * S ((dst_negative_code_reverse_one_iffconvolutionmaskentryright) + (dst_negative_scale_reverse_one_iffconvolutionmaskentryright)) + ((dst_negative_scale_reverse_one_iffconvolutionmaskentryright) + (dst_negative_scale_reverse_one_iffconvolutionmaskentryright)))) + ((((dst_negative_code_reverse_one_iffconvolutionmaskentryright) + (dst_negative_scale_reverse_one_iffconvolutionmaskentryright)) * S ((dst_negative_code_reverse_one_iffconvolutionmaskentryright) + (dst_negative_scale_reverse_one_iffconvolutionmaskentryright)) + ((dst_negative_scale_reverse_one_iffconvolutionmaskentryright) + (dst_negative_scale_reverse_one_iffconvolutionmaskentryright))) + (((dst_negative_code_reverse_one_iffconvolutionmaskentryright) + (dst_negative_scale_reverse_one_iffconvolutionmaskentryright)) * S ((dst_negative_code_reverse_one_iffconvolutionmaskentryright) + (dst_negative_scale_reverse_one_iffconvolutionmaskentryright)) + ((dst_negative_scale_reverse_one_iffconvolutionmaskentryright) + (dst_negative_scale_reverse_one_iffconvolutionmaskentryright)))))) /\ (((((exists ff_h_pvs_reverse_one_iffconvolutionmaskentryrightpositive. ff_h_pvs_reverse_one_iffconvolutionmaskentryrightpositive + S (dst_positive_reverse_one_iffconvolutionmaskentryright) = S ((S (dc_quotient_reverse_one_iffconvolutionmaskentry)) * dst_positive_scale_reverse_one_iffconvolutionmaskentryright)) /\ exists ff_q_pvs_reverse_one_iffconvolutionmaskentryrightpositive. dst_positive_code_reverse_one_iffconvolutionmaskentryright = ff_q_pvs_reverse_one_iffconvolutionmaskentryrightpositive * S ((S (dc_quotient_reverse_one_iffconvolutionmaskentry)) * dst_positive_scale_reverse_one_iffconvolutionmaskentryright) + (dst_positive_reverse_one_iffconvolutionmaskentryright))) /\ (((((exists ff_h_pvs_reverse_one_iffconvolutionmaskentryrightnegative. ff_h_pvs_reverse_one_iffconvolutionmaskentryrightnegative + S (dst_negative_reverse_one_iffconvolutionmaskentryright) = S ((S (dc_quotient_reverse_one_iffconvolutionmaskentry)) * dst_negative_scale_reverse_one_iffconvolutionmaskentryright)) /\ exists ff_q_pvs_reverse_one_iffconvolutionmaskentryrightnegative. dst_negative_code_reverse_one_iffconvolutionmaskentryright = ff_q_pvs_reverse_one_iffconvolutionmaskentryrightnegative * S ((S (dc_quotient_reverse_one_iffconvolutionmaskentry)) * dst_negative_scale_reverse_one_iffconvolutionmaskentryright) + (dst_negative_reverse_one_iffconvolutionmaskentryright))) /\ (exists ge_balance_positive_reverse_one_iffconvolutionmaskentryrightvalue ge_balance_negative_reverse_one_iffconvolutionmaskentryrightvalue. (((((dc_right_reverse_one_iffconvolutionmaskentry) = 2 * (ge_balance_positive_reverse_one_iffconvolutionmaskentryrightvalue) /\ (ge_balance_negative_reverse_one_iffconvolutionmaskentryrightvalue) = 0) \/ exists ge_signed_half_reverse_one_iffconvolutionmaskentryrightvaluedecode. (((dc_right_reverse_one_iffconvolutionmaskentry) = 2 * ge_signed_half_reverse_one_iffconvolutionmaskentryrightvaluedecode + 1 /\ (ge_balance_positive_reverse_one_iffconvolutionmaskentryrightvalue) = 0) /\ (ge_balance_negative_reverse_one_iffconvolutionmaskentryrightvalue) = S ge_signed_half_reverse_one_iffconvolutionmaskentryrightvaluedecode))) /\ ((dst_positive_reverse_one_iffconvolutionmaskentryright) + ge_balance_negative_reverse_one_iffconvolutionmaskentryrightvalue = (dst_negative_reverse_one_iffconvolutionmaskentryright) + ge_balance_positive_reverse_one_iffconvolutionmaskentryrightvalue))))))))) /\ (exists sto_ap_reverse_one_iffconvolutionmaskentryproduct sto_an_reverse_one_iffconvolutionmaskentryproduct sto_bp_reverse_one_iffconvolutionmaskentryproduct sto_bn_reverse_one_iffconvolutionmaskentryproduct sto_cp_reverse_one_iffconvolutionmaskentryproduct sto_cn_reverse_one_iffconvolutionmaskentryproduct. (((((dc_left_reverse_one_iffconvolutionmaskentry) = 2 * (sto_ap_reverse_one_iffconvolutionmaskentryproduct) /\ (sto_an_reverse_one_iffconvolutionmaskentryproduct) = 0) \/ exists ge_signed_half_reverse_one_iffconvolutionmaskentryproductleft. (((dc_left_reverse_one_iffconvolutionmaskentry) = 2 * ge_signed_half_reverse_one_iffconvolutionmaskentryproductleft + 1 /\ (sto_ap_reverse_one_iffconvolutionmaskentryproduct) = 0) /\ (sto_an_reverse_one_iffconvolutionmaskentryproduct) = S ge_signed_half_reverse_one_iffconvolutionmaskentryproductleft))) /\ ((((((dc_right_reverse_one_iffconvolutionmaskentry) = 2 * (sto_bp_reverse_one_iffconvolutionmaskentryproduct) /\ (sto_bn_reverse_one_iffconvolutionmaskentryproduct) = 0) \/ exists ge_signed_half_reverse_one_iffconvolutionmaskentryproductright. (((dc_right_reverse_one_iffconvolutionmaskentry) = 2 * ge_signed_half_reverse_one_iffconvolutionmaskentryproductright + 1 /\ (sto_bp_reverse_one_iffconvolutionmaskentryproduct) = 0) /\ (sto_bn_reverse_one_iffconvolutionmaskentryproduct) = S ge_signed_half_reverse_one_iffconvolutionmaskentryproductright))) /\ ((((((dc_value_reverse_one_iffconvolutionmask) = 2 * (sto_cp_reverse_one_iffconvolutionmaskentryproduct) /\ (sto_cn_reverse_one_iffconvolutionmaskentryproduct) = 0) \/ exists ge_signed_half_reverse_one_iffconvolutionmaskentryproductoutput. (((dc_value_reverse_one_iffconvolutionmask) = 2 * ge_signed_half_reverse_one_iffconvolutionmaskentryproductoutput + 1 /\ (sto_cp_reverse_one_iffconvolutionmaskentryproduct) = 0) /\ (sto_cn_reverse_one_iffconvolutionmaskentryproduct) = S ge_signed_half_reverse_one_iffconvolutionmaskentryproductoutput))) /\ ((sto_ap_reverse_one_iffconvolutionmaskentryproduct * sto_bp_reverse_one_iffconvolutionmaskentryproduct + sto_an_reverse_one_iffconvolutionmaskentryproduct * sto_bn_reverse_one_iffconvolutionmaskentryproduct) + sto_cn_reverse_one_iffconvolutionmaskentryproduct = (sto_ap_reverse_one_iffconvolutionmaskentryproduct * sto_bn_reverse_one_iffconvolutionmaskentryproduct + sto_an_reverse_one_iffconvolutionmaskentryproduct * sto_bp_reverse_one_iffconvolutionmaskentryproduct) + sto_cp_reverse_one_iffconvolutionmaskentryproduct))))))))))))))) \/ ((((dc_index_reverse_one_iffconvolutionmask)=0 \/ ~(exists pvs_factor_reverse_one_iffconvolutionmaskentrynondivisor. (n) = (dc_index_reverse_one_iffconvolutionmask) * pvs_factor_reverse_one_iffconvolutionmaskentrynondivisor)) /\ ((dc_value_reverse_one_iffconvolutionmask)=0))))))) /\ (exists dst_positive_code_reverse_one_iffconvolutionfold dst_positive_scale_reverse_one_iffconvolutionfold dst_negative_code_reverse_one_iffconvolutionfold dst_negative_scale_reverse_one_iffconvolutionfold dst_positive_sum_reverse_one_iffconvolutionfold dst_negative_sum_reverse_one_iffconvolutionfold. (((dc_mask_reverse_one_iffconvolution) = (((((dst_positive_code_reverse_one_iffconvolutionfold) + (dst_positive_scale_reverse_one_iffconvolutionfold)) * S ((dst_positive_code_reverse_one_iffconvolutionfold) + (dst_positive_scale_reverse_one_iffconvolutionfold)) + ((dst_positive_scale_reverse_one_iffconvolutionfold) + (dst_positive_scale_reverse_one_iffconvolutionfold))) + (((dst_negative_code_reverse_one_iffconvolutionfold) + (dst_negative_scale_reverse_one_iffconvolutionfold)) * S ((dst_negative_code_reverse_one_iffconvolutionfold) + (dst_negative_scale_reverse_one_iffconvolutionfold)) + ((dst_negative_scale_reverse_one_iffconvolutionfold) + (dst_negative_scale_reverse_one_iffconvolutionfold)))) * S ((((dst_positive_code_reverse_one_iffconvolutionfold) + (dst_positive_scale_reverse_one_iffconvolutionfold)) * S ((dst_positive_code_reverse_one_iffconvolutionfold) + (dst_positive_scale_reverse_one_iffconvolutionfold)) + ((dst_positive_scale_reverse_one_iffconvolutionfold) + (dst_positive_scale_reverse_one_iffconvolutionfold))) + (((dst_negative_code_reverse_one_iffconvolutionfold) + (dst_negative_scale_reverse_one_iffconvolutionfold)) * S ((dst_negative_code_reverse_one_iffconvolutionfold) + (dst_negative_scale_reverse_one_iffconvolutionfold)) + ((dst_negative_scale_reverse_one_iffconvolutionfold) + (dst_negative_scale_reverse_one_iffconvolutionfold)))) + ((((dst_negative_code_reverse_one_iffconvolutionfold) + (dst_negative_scale_reverse_one_iffconvolutionfold)) * S ((dst_negative_code_reverse_one_iffconvolutionfold) + (dst_negative_scale_reverse_one_iffconvolutionfold)) + ((dst_negative_scale_reverse_one_iffconvolutionfold) + (dst_negative_scale_reverse_one_iffconvolutionfold))) + (((dst_negative_code_reverse_one_iffconvolutionfold) + (dst_negative_scale_reverse_one_iffconvolutionfold)) * S ((dst_negative_code_reverse_one_iffconvolutionfold) + (dst_negative_scale_reverse_one_iffconvolutionfold)) + ((dst_negative_scale_reverse_one_iffconvolutionfold) + (dst_negative_scale_reverse_one_iffconvolutionfold)))))) /\ (((exists fs_u_dst_reverse_one_iffconvolutionfoldpositive fs_v_dst_reverse_one_iffconvolutionfoldpositive. ((((exists fs_h_dst_reverse_one_iffconvolutionfoldpositive_body_start. fs_h_dst_reverse_one_iffconvolutionfoldpositive_body_start + S (0) = S ((S (0)) * fs_v_dst_reverse_one_iffconvolutionfoldpositive)) /\ exists fs_q_dst_reverse_one_iffconvolutionfoldpositive_body_start. fs_u_dst_reverse_one_iffconvolutionfoldpositive = fs_q_dst_reverse_one_iffconvolutionfoldpositive_body_start * S ((S (0)) * fs_v_dst_reverse_one_iffconvolutionfoldpositive) + (0))) /\ ((((exists fs_h_dst_reverse_one_iffconvolutionfoldpositive_body_terminal. fs_h_dst_reverse_one_iffconvolutionfoldpositive_body_terminal + S (dst_positive_sum_reverse_one_iffconvolutionfold) = S ((S (S (n))) * fs_v_dst_reverse_one_iffconvolutionfoldpositive)) /\ exists fs_q_dst_reverse_one_iffconvolutionfoldpositive_body_terminal. fs_u_dst_reverse_one_iffconvolutionfoldpositive = fs_q_dst_reverse_one_iffconvolutionfoldpositive_body_terminal * S ((S (S (n))) * fs_v_dst_reverse_one_iffconvolutionfoldpositive) + (dst_positive_sum_reverse_one_iffconvolutionfold))) /\ forall fs_i_dst_reverse_one_iffconvolutionfoldpositive_body_steps. (exists fs_lt_dst_reverse_one_iffconvolutionfoldpositive_body_steps_bound. fs_lt_dst_reverse_one_iffconvolutionfoldpositive_body_steps_bound + S fs_i_dst_reverse_one_iffconvolutionfoldpositive_body_steps = S (n)) -> exists fs_a_dst_reverse_one_iffconvolutionfoldpositive_body_steps fs_r_dst_reverse_one_iffconvolutionfoldpositive_body_steps fs_s_dst_reverse_one_iffconvolutionfoldpositive_body_steps. ((((exists fs_h_dst_reverse_one_iffconvolutionfoldpositive_body_steps_summand. fs_h_dst_reverse_one_iffconvolutionfoldpositive_body_steps_summand + S (fs_a_dst_reverse_one_iffconvolutionfoldpositive_body_steps) = S ((S (fs_i_dst_reverse_one_iffconvolutionfoldpositive_body_steps)) * dst_positive_scale_reverse_one_iffconvolutionfold)) /\ exists fs_q_dst_reverse_one_iffconvolutionfoldpositive_body_steps_summand. dst_positive_code_reverse_one_iffconvolutionfold = fs_q_dst_reverse_one_iffconvolutionfoldpositive_body_steps_summand * S ((S (fs_i_dst_reverse_one_iffconvolutionfoldpositive_body_steps)) * dst_positive_scale_reverse_one_iffconvolutionfold) + (fs_a_dst_reverse_one_iffconvolutionfoldpositive_body_steps))) /\ ((((exists fs_h_dst_reverse_one_iffconvolutionfoldpositive_body_steps_partial. fs_h_dst_reverse_one_iffconvolutionfoldpositive_body_steps_partial + S (fs_r_dst_reverse_one_iffconvolutionfoldpositive_body_steps) = S ((S (fs_i_dst_reverse_one_iffconvolutionfoldpositive_body_steps)) * fs_v_dst_reverse_one_iffconvolutionfoldpositive)) /\ exists fs_q_dst_reverse_one_iffconvolutionfoldpositive_body_steps_partial. fs_u_dst_reverse_one_iffconvolutionfoldpositive = fs_q_dst_reverse_one_iffconvolutionfoldpositive_body_steps_partial * S ((S (fs_i_dst_reverse_one_iffconvolutionfoldpositive_body_steps)) * fs_v_dst_reverse_one_iffconvolutionfoldpositive) + (fs_r_dst_reverse_one_iffconvolutionfoldpositive_body_steps))) /\ ((((exists fs_h_dst_reverse_one_iffconvolutionfoldpositive_body_steps_successor. fs_h_dst_reverse_one_iffconvolutionfoldpositive_body_steps_successor + S (fs_s_dst_reverse_one_iffconvolutionfoldpositive_body_steps) = S ((S (S fs_i_dst_reverse_one_iffconvolutionfoldpositive_body_steps)) * fs_v_dst_reverse_one_iffconvolutionfoldpositive)) /\ exists fs_q_dst_reverse_one_iffconvolutionfoldpositive_body_steps_successor. fs_u_dst_reverse_one_iffconvolutionfoldpositive = fs_q_dst_reverse_one_iffconvolutionfoldpositive_body_steps_successor * S ((S (S fs_i_dst_reverse_one_iffconvolutionfoldpositive_body_steps)) * fs_v_dst_reverse_one_iffconvolutionfoldpositive) + (fs_s_dst_reverse_one_iffconvolutionfoldpositive_body_steps))) /\ fs_s_dst_reverse_one_iffconvolutionfoldpositive_body_steps = fs_r_dst_reverse_one_iffconvolutionfoldpositive_body_steps + fs_a_dst_reverse_one_iffconvolutionfoldpositive_body_steps)))))) /\ (((exists fs_u_dst_reverse_one_iffconvolutionfoldnegative fs_v_dst_reverse_one_iffconvolutionfoldnegative. ((((exists fs_h_dst_reverse_one_iffconvolutionfoldnegative_body_start. fs_h_dst_reverse_one_iffconvolutionfoldnegative_body_start + S (0) = S ((S (0)) * fs_v_dst_reverse_one_iffconvolutionfoldnegative)) /\ exists fs_q_dst_reverse_one_iffconvolutionfoldnegative_body_start. fs_u_dst_reverse_one_iffconvolutionfoldnegative = fs_q_dst_reverse_one_iffconvolutionfoldnegative_body_start * S ((S (0)) * fs_v_dst_reverse_one_iffconvolutionfoldnegative) + (0))) /\ ((((exists fs_h_dst_reverse_one_iffconvolutionfoldnegative_body_terminal. fs_h_dst_reverse_one_iffconvolutionfoldnegative_body_terminal + S (dst_negative_sum_reverse_one_iffconvolutionfold) = S ((S (S (n))) * fs_v_dst_reverse_one_iffconvolutionfoldnegative)) /\ exists fs_q_dst_reverse_one_iffconvolutionfoldnegative_body_terminal. fs_u_dst_reverse_one_iffconvolutionfoldnegative = fs_q_dst_reverse_one_iffconvolutionfoldnegative_body_terminal * S ((S (S (n))) * fs_v_dst_reverse_one_iffconvolutionfoldnegative) + (dst_negative_sum_reverse_one_iffconvolutionfold))) /\ forall fs_i_dst_reverse_one_iffconvolutionfoldnegative_body_steps. (exists fs_lt_dst_reverse_one_iffconvolutionfoldnegative_body_steps_bound. fs_lt_dst_reverse_one_iffconvolutionfoldnegative_body_steps_bound + S fs_i_dst_reverse_one_iffconvolutionfoldnegative_body_steps = S (n)) -> exists fs_a_dst_reverse_one_iffconvolutionfoldnegative_body_steps fs_r_dst_reverse_one_iffconvolutionfoldnegative_body_steps fs_s_dst_reverse_one_iffconvolutionfoldnegative_body_steps. ((((exists fs_h_dst_reverse_one_iffconvolutionfoldnegative_body_steps_summand. fs_h_dst_reverse_one_iffconvolutionfoldnegative_body_steps_summand + S (fs_a_dst_reverse_one_iffconvolutionfoldnegative_body_steps) = S ((S (fs_i_dst_reverse_one_iffconvolutionfoldnegative_body_steps)) * dst_negative_scale_reverse_one_iffconvolutionfold)) /\ exists fs_q_dst_reverse_one_iffconvolutionfoldnegative_body_steps_summand. dst_negative_code_reverse_one_iffconvolutionfold = fs_q_dst_reverse_one_iffconvolutionfoldnegative_body_steps_summand * S ((S (fs_i_dst_reverse_one_iffconvolutionfoldnegative_body_steps)) * dst_negative_scale_reverse_one_iffconvolutionfold) + (fs_a_dst_reverse_one_iffconvolutionfoldnegative_body_steps))) /\ ((((exists fs_h_dst_reverse_one_iffconvolutionfoldnegative_body_steps_partial. fs_h_dst_reverse_one_iffconvolutionfoldnegative_body_steps_partial + S (fs_r_dst_reverse_one_iffconvolutionfoldnegative_body_steps) = S ((S (fs_i_dst_reverse_one_iffconvolutionfoldnegative_body_steps)) * fs_v_dst_reverse_one_iffconvolutionfoldnegative)) /\ exists fs_q_dst_reverse_one_iffconvolutionfoldnegative_body_steps_partial. fs_u_dst_reverse_one_iffconvolutionfoldnegative = fs_q_dst_reverse_one_iffconvolutionfoldnegative_body_steps_partial * S ((S (fs_i_dst_reverse_one_iffconvolutionfoldnegative_body_steps)) * fs_v_dst_reverse_one_iffconvolutionfoldnegative) + (fs_r_dst_reverse_one_iffconvolutionfoldnegative_body_steps))) /\ ((((exists fs_h_dst_reverse_one_iffconvolutionfoldnegative_body_steps_successor. fs_h_dst_reverse_one_iffconvolutionfoldnegative_body_steps_successor + S (fs_s_dst_reverse_one_iffconvolutionfoldnegative_body_steps) = S ((S (S fs_i_dst_reverse_one_iffconvolutionfoldnegative_body_steps)) * fs_v_dst_reverse_one_iffconvolutionfoldnegative)) /\ exists fs_q_dst_reverse_one_iffconvolutionfoldnegative_body_steps_successor. fs_u_dst_reverse_one_iffconvolutionfoldnegative = fs_q_dst_reverse_one_iffconvolutionfoldnegative_body_steps_successor * S ((S (S fs_i_dst_reverse_one_iffconvolutionfoldnegative_body_steps)) * fs_v_dst_reverse_one_iffconvolutionfoldnegative) + (fs_s_dst_reverse_one_iffconvolutionfoldnegative_body_steps))) /\ fs_s_dst_reverse_one_iffconvolutionfoldnegative_body_steps = fs_r_dst_reverse_one_iffconvolutionfoldnegative_body_steps + fs_a_dst_reverse_one_iffconvolutionfoldnegative_body_steps)))))) /\ (exists ge_balance_positive_reverse_one_iffconvolutionfoldresult ge_balance_negative_reverse_one_iffconvolutionfoldresult. (((((z) = 2 * (ge_balance_positive_reverse_one_iffconvolutionfoldresult) /\ (ge_balance_negative_reverse_one_iffconvolutionfoldresult) = 0) \/ exists ge_signed_half_reverse_one_iffconvolutionfoldresultdecode. (((z) = 2 * ge_signed_half_reverse_one_iffconvolutionfoldresultdecode + 1 /\ (ge_balance_positive_reverse_one_iffconvolutionfoldresult) = 0) /\ (ge_balance_negative_reverse_one_iffconvolutionfoldresult) = S ge_signed_half_reverse_one_iffconvolutionfoldresultdecode))) /\ ((dst_positive_sum_reverse_one_iffconvolutionfold) + ge_balance_negative_reverse_one_iffconvolutionfoldresult = (dst_negative_sum_reverse_one_iffconvolutionfold) + ge_balance_positive_reverse_one_iffconvolutionfoldresult))))))))))))) -> (((~((n)=0)) /\ (exists dm_mask_table_reverse_one_iffdivisor. ((((exists dst_positive_code_reverse_one_iffdivisormasktable dst_positive_scale_reverse_one_iffdivisormasktable dst_negative_code_reverse_one_iffdivisormasktable dst_negative_scale_reverse_one_iffdivisormasktable. (((dm_mask_table_reverse_one_iffdivisor) = (((((dst_positive_code_reverse_one_iffdivisormasktable) + (dst_positive_scale_reverse_one_iffdivisormasktable)) * S ((dst_positive_code_reverse_one_iffdivisormasktable) + (dst_positive_scale_reverse_one_iffdivisormasktable)) + ((dst_positive_scale_reverse_one_iffdivisormasktable) + (dst_positive_scale_reverse_one_iffdivisormasktable))) + (((dst_negative_code_reverse_one_iffdivisormasktable) + (dst_negative_scale_reverse_one_iffdivisormasktable)) * S ((dst_negative_code_reverse_one_iffdivisormasktable) + (dst_negative_scale_reverse_one_iffdivisormasktable)) + ((dst_negative_scale_reverse_one_iffdivisormasktable) + (dst_negative_scale_reverse_one_iffdivisormasktable)))) * S ((((dst_positive_code_reverse_one_iffdivisormasktable) + (dst_positive_scale_reverse_one_iffdivisormasktable)) * S ((dst_positive_code_reverse_one_iffdivisormasktable) + (dst_positive_scale_reverse_one_iffdivisormasktable)) + ((dst_positive_scale_reverse_one_iffdivisormasktable) + (dst_positive_scale_reverse_one_iffdivisormasktable))) + (((dst_negative_code_reverse_one_iffdivisormasktable) + (dst_negative_scale_reverse_one_iffdivisormasktable)) * S ((dst_negative_code_reverse_one_iffdivisormasktable) + (dst_negative_scale_reverse_one_iffdivisormasktable)) + ((dst_negative_scale_reverse_one_iffdivisormasktable) + (dst_negative_scale_reverse_one_iffdivisormasktable)))) + ((((dst_negative_code_reverse_one_iffdivisormasktable) + (dst_negative_scale_reverse_one_iffdivisormasktable)) * S ((dst_negative_code_reverse_one_iffdivisormasktable) + (dst_negative_scale_reverse_one_iffdivisormasktable)) + ((dst_negative_scale_reverse_one_iffdivisormasktable) + (dst_negative_scale_reverse_one_iffdivisormasktable))) + (((dst_negative_code_reverse_one_iffdivisormasktable) + (dst_negative_scale_reverse_one_iffdivisormasktable)) * S ((dst_negative_code_reverse_one_iffdivisormasktable) + (dst_negative_scale_reverse_one_iffdivisormasktable)) + ((dst_negative_scale_reverse_one_iffdivisormasktable) + (dst_negative_scale_reverse_one_iffdivisormasktable)))))) /\ (forall dst_index_reverse_one_iffdivisormasktable. (exists pvs_le_gap_reverse_one_iffdivisormasktabledomain. pvs_le_gap_reverse_one_iffdivisormasktabledomain + (dst_index_reverse_one_iffdivisormasktable) = (n)) -> exists dst_positive_reverse_one_iffdivisormasktable dst_negative_reverse_one_iffdivisormasktable dst_value_reverse_one_iffdivisormasktable. ((((exists ff_h_pvs_reverse_one_iffdivisormasktableentrypositive. ff_h_pvs_reverse_one_iffdivisormasktableentrypositive + S (dst_positive_reverse_one_iffdivisormasktable) = S ((S (dst_index_reverse_one_iffdivisormasktable)) * dst_positive_scale_reverse_one_iffdivisormasktable)) /\ exists ff_q_pvs_reverse_one_iffdivisormasktableentrypositive. dst_positive_code_reverse_one_iffdivisormasktable = ff_q_pvs_reverse_one_iffdivisormasktableentrypositive * S ((S (dst_index_reverse_one_iffdivisormasktable)) * dst_positive_scale_reverse_one_iffdivisormasktable) + (dst_positive_reverse_one_iffdivisormasktable))) /\ (((((exists ff_h_pvs_reverse_one_iffdivisormasktableentrynegative. ff_h_pvs_reverse_one_iffdivisormasktableentrynegative + S (dst_negative_reverse_one_iffdivisormasktable) = S ((S (dst_index_reverse_one_iffdivisormasktable)) * dst_negative_scale_reverse_one_iffdivisormasktable)) /\ exists ff_q_pvs_reverse_one_iffdivisormasktableentrynegative. dst_negative_code_reverse_one_iffdivisormasktable = ff_q_pvs_reverse_one_iffdivisormasktableentrynegative * S ((S (dst_index_reverse_one_iffdivisormasktable)) * dst_negative_scale_reverse_one_iffdivisormasktable) + (dst_negative_reverse_one_iffdivisormasktable))) /\ (exists ge_balance_positive_reverse_one_iffdivisormasktableentryvalue ge_balance_negative_reverse_one_iffdivisormasktableentryvalue. (((((dst_value_reverse_one_iffdivisormasktable) = 2 * (ge_balance_positive_reverse_one_iffdivisormasktableentryvalue) /\ (ge_balance_negative_reverse_one_iffdivisormasktableentryvalue) = 0) \/ exists ge_signed_half_reverse_one_iffdivisormasktableentryvaluedecode. (((dst_value_reverse_one_iffdivisormasktable) = 2 * ge_signed_half_reverse_one_iffdivisormasktableentryvaluedecode + 1 /\ (ge_balance_positive_reverse_one_iffdivisormasktableentryvalue) = 0) /\ (ge_balance_negative_reverse_one_iffdivisormasktableentryvalue) = S ge_signed_half_reverse_one_iffdivisormasktableentryvaluedecode))) /\ ((dst_positive_reverse_one_iffdivisormasktable) + ge_balance_negative_reverse_one_iffdivisormasktableentryvalue = (dst_negative_reverse_one_iffdivisormasktable) + ge_balance_positive_reverse_one_iffdivisormasktableentryvalue))))))))) /\ (forall dm_index_reverse_one_iffdivisormask dm_value_reverse_one_iffdivisormask. (exists pvs_le_gap_reverse_one_iffdivisormaskdomain. pvs_le_gap_reverse_one_iffdivisormaskdomain + (dm_index_reverse_one_iffdivisormask) = (n)) -> (exists dst_positive_code_reverse_one_iffdivisormasklookup dst_positive_scale_reverse_one_iffdivisormasklookup dst_negative_code_reverse_one_iffdivisormasklookup dst_negative_scale_reverse_one_iffdivisormasklookup dst_positive_reverse_one_iffdivisormasklookup dst_negative_reverse_one_iffdivisormasklookup. (((dm_mask_table_reverse_one_iffdivisor) = (((((dst_positive_code_reverse_one_iffdivisormasklookup) + (dst_positive_scale_reverse_one_iffdivisormasklookup)) * S ((dst_positive_code_reverse_one_iffdivisormasklookup) + (dst_positive_scale_reverse_one_iffdivisormasklookup)) + ((dst_positive_scale_reverse_one_iffdivisormasklookup) + (dst_positive_scale_reverse_one_iffdivisormasklookup))) + (((dst_negative_code_reverse_one_iffdivisormasklookup) + (dst_negative_scale_reverse_one_iffdivisormasklookup)) * S ((dst_negative_code_reverse_one_iffdivisormasklookup) + (dst_negative_scale_reverse_one_iffdivisormasklookup)) + ((dst_negative_scale_reverse_one_iffdivisormasklookup) + (dst_negative_scale_reverse_one_iffdivisormasklookup)))) * S ((((dst_positive_code_reverse_one_iffdivisormasklookup) + (dst_positive_scale_reverse_one_iffdivisormasklookup)) * S ((dst_positive_code_reverse_one_iffdivisormasklookup) + (dst_positive_scale_reverse_one_iffdivisormasklookup)) + ((dst_positive_scale_reverse_one_iffdivisormasklookup) + (dst_positive_scale_reverse_one_iffdivisormasklookup))) + (((dst_negative_code_reverse_one_iffdivisormasklookup) + (dst_negative_scale_reverse_one_iffdivisormasklookup)) * S ((dst_negative_code_reverse_one_iffdivisormasklookup) + (dst_negative_scale_reverse_one_iffdivisormasklookup)) + ((dst_negative_scale_reverse_one_iffdivisormasklookup) + (dst_negative_scale_reverse_one_iffdivisormasklookup)))) + ((((dst_negative_code_reverse_one_iffdivisormasklookup) + (dst_negative_scale_reverse_one_iffdivisormasklookup)) * S ((dst_negative_code_reverse_one_iffdivisormasklookup) + (dst_negative_scale_reverse_one_iffdivisormasklookup)) + ((dst_negative_scale_reverse_one_iffdivisormasklookup) + (dst_negative_scale_reverse_one_iffdivisormasklookup))) + (((dst_negative_code_reverse_one_iffdivisormasklookup) + (dst_negative_scale_reverse_one_iffdivisormasklookup)) * S ((dst_negative_code_reverse_one_iffdivisormasklookup) + (dst_negative_scale_reverse_one_iffdivisormasklookup)) + ((dst_negative_scale_reverse_one_iffdivisormasklookup) + (dst_negative_scale_reverse_one_iffdivisormasklookup)))))) /\ (((((exists ff_h_pvs_reverse_one_iffdivisormasklookuppositive. ff_h_pvs_reverse_one_iffdivisormasklookuppositive + S (dst_positive_reverse_one_iffdivisormasklookup) = S ((S (dm_index_reverse_one_iffdivisormask)) * dst_positive_scale_reverse_one_iffdivisormasklookup)) /\ exists ff_q_pvs_reverse_one_iffdivisormasklookuppositive. dst_positive_code_reverse_one_iffdivisormasklookup = ff_q_pvs_reverse_one_iffdivisormasklookuppositive * S ((S (dm_index_reverse_one_iffdivisormask)) * dst_positive_scale_reverse_one_iffdivisormasklookup) + (dst_positive_reverse_one_iffdivisormasklookup))) /\ (((((exists ff_h_pvs_reverse_one_iffdivisormasklookupnegative. ff_h_pvs_reverse_one_iffdivisormasklookupnegative + S (dst_negative_reverse_one_iffdivisormasklookup) = S ((S (dm_index_reverse_one_iffdivisormask)) * dst_negative_scale_reverse_one_iffdivisormasklookup)) /\ exists ff_q_pvs_reverse_one_iffdivisormasklookupnegative. dst_negative_code_reverse_one_iffdivisormasklookup = ff_q_pvs_reverse_one_iffdivisormasklookupnegative * S ((S (dm_index_reverse_one_iffdivisormask)) * dst_negative_scale_reverse_one_iffdivisormasklookup) + (dst_negative_reverse_one_iffdivisormasklookup))) /\ (exists ge_balance_positive_reverse_one_iffdivisormasklookupvalue ge_balance_negative_reverse_one_iffdivisormasklookupvalue. (((((dm_value_reverse_one_iffdivisormask) = 2 * (ge_balance_positive_reverse_one_iffdivisormasklookupvalue) /\ (ge_balance_negative_reverse_one_iffdivisormasklookupvalue) = 0) \/ exists ge_signed_half_reverse_one_iffdivisormasklookupvaluedecode. (((dm_value_reverse_one_iffdivisormask) = 2 * ge_signed_half_reverse_one_iffdivisormasklookupvaluedecode + 1 /\ (ge_balance_positive_reverse_one_iffdivisormasklookupvalue) = 0) /\ (ge_balance_negative_reverse_one_iffdivisormasklookupvalue) = S ge_signed_half_reverse_one_iffdivisormasklookupvaluedecode))) /\ ((dst_positive_reverse_one_iffdivisormasklookup) + ge_balance_negative_reverse_one_iffdivisormasklookupvalue = (dst_negative_reverse_one_iffdivisormasklookup) + ge_balance_positive_reverse_one_iffdivisormasklookupvalue))))))))) -> ((((~((dm_index_reverse_one_iffdivisormask)=0)) /\ (exists dm_quotient_reverse_one_iffdivisormaskentry. (((n)=(dm_index_reverse_one_iffdivisormask)*dm_quotient_reverse_one_iffdivisormaskentry) /\ (exists dst_positive_code_reverse_one_iffdivisormaskentryinput dst_positive_scale_reverse_one_iffdivisormaskentryinput dst_negative_code_reverse_one_iffdivisormaskentryinput dst_negative_scale_reverse_one_iffdivisormaskentryinput dst_positive_reverse_one_iffdivisormaskentryinput dst_negative_reverse_one_iffdivisormaskentryinput. (((F) = (((((dst_positive_code_reverse_one_iffdivisormaskentryinput) + (dst_positive_scale_reverse_one_iffdivisormaskentryinput)) * S ((dst_positive_code_reverse_one_iffdivisormaskentryinput) + (dst_positive_scale_reverse_one_iffdivisormaskentryinput)) + ((dst_positive_scale_reverse_one_iffdivisormaskentryinput) + (dst_positive_scale_reverse_one_iffdivisormaskentryinput))) + (((dst_negative_code_reverse_one_iffdivisormaskentryinput) + (dst_negative_scale_reverse_one_iffdivisormaskentryinput)) * S ((dst_negative_code_reverse_one_iffdivisormaskentryinput) + (dst_negative_scale_reverse_one_iffdivisormaskentryinput)) + ((dst_negative_scale_reverse_one_iffdivisormaskentryinput) + (dst_negative_scale_reverse_one_iffdivisormaskentryinput)))) * S ((((dst_positive_code_reverse_one_iffdivisormaskentryinput) + (dst_positive_scale_reverse_one_iffdivisormaskentryinput)) * S ((dst_positive_code_reverse_one_iffdivisormaskentryinput) + (dst_positive_scale_reverse_one_iffdivisormaskentryinput)) + ((dst_positive_scale_reverse_one_iffdivisormaskentryinput) + (dst_positive_scale_reverse_one_iffdivisormaskentryinput))) + (((dst_negative_code_reverse_one_iffdivisormaskentryinput) + (dst_negative_scale_reverse_one_iffdivisormaskentryinput)) * S ((dst_negative_code_reverse_one_iffdivisormaskentryinput) + (dst_negative_scale_reverse_one_iffdivisormaskentryinput)) + ((dst_negative_scale_reverse_one_iffdivisormaskentryinput) + (dst_negative_scale_reverse_one_iffdivisormaskentryinput)))) + ((((dst_negative_code_reverse_one_iffdivisormaskentryinput) + (dst_negative_scale_reverse_one_iffdivisormaskentryinput)) * S ((dst_negative_code_reverse_one_iffdivisormaskentryinput) + (dst_negative_scale_reverse_one_iffdivisormaskentryinput)) + ((dst_negative_scale_reverse_one_iffdivisormaskentryinput) + (dst_negative_scale_reverse_one_iffdivisormaskentryinput))) + (((dst_negative_code_reverse_one_iffdivisormaskentryinput) + (dst_negative_scale_reverse_one_iffdivisormaskentryinput)) * S ((dst_negative_code_reverse_one_iffdivisormaskentryinput) + (dst_negative_scale_reverse_one_iffdivisormaskentryinput)) + ((dst_negative_scale_reverse_one_iffdivisormaskentryinput) + (dst_negative_scale_reverse_one_iffdivisormaskentryinput)))))) /\ (((((exists ff_h_pvs_reverse_one_iffdivisormaskentryinputpositive. ff_h_pvs_reverse_one_iffdivisormaskentryinputpositive + S (dst_positive_reverse_one_iffdivisormaskentryinput) = S ((S (dm_index_reverse_one_iffdivisormask)) * dst_positive_scale_reverse_one_iffdivisormaskentryinput)) /\ exists ff_q_pvs_reverse_one_iffdivisormaskentryinputpositive. dst_positive_code_reverse_one_iffdivisormaskentryinput = ff_q_pvs_reverse_one_iffdivisormaskentryinputpositive * S ((S (dm_index_reverse_one_iffdivisormask)) * dst_positive_scale_reverse_one_iffdivisormaskentryinput) + (dst_positive_reverse_one_iffdivisormaskentryinput))) /\ (((((exists ff_h_pvs_reverse_one_iffdivisormaskentryinputnegative. ff_h_pvs_reverse_one_iffdivisormaskentryinputnegative + S (dst_negative_reverse_one_iffdivisormaskentryinput) = S ((S (dm_index_reverse_one_iffdivisormask)) * dst_negative_scale_reverse_one_iffdivisormaskentryinput)) /\ exists ff_q_pvs_reverse_one_iffdivisormaskentryinputnegative. dst_negative_code_reverse_one_iffdivisormaskentryinput = ff_q_pvs_reverse_one_iffdivisormaskentryinputnegative * S ((S (dm_index_reverse_one_iffdivisormask)) * dst_negative_scale_reverse_one_iffdivisormaskentryinput) + (dst_negative_reverse_one_iffdivisormaskentryinput))) /\ (exists ge_balance_positive_reverse_one_iffdivisormaskentryinputvalue ge_balance_negative_reverse_one_iffdivisormaskentryinputvalue. (((((dm_value_reverse_one_iffdivisormask) = 2 * (ge_balance_positive_reverse_one_iffdivisormaskentryinputvalue) /\ (ge_balance_negative_reverse_one_iffdivisormaskentryinputvalue) = 0) \/ exists ge_signed_half_reverse_one_iffdivisormaskentryinputvaluedecode. (((dm_value_reverse_one_iffdivisormask) = 2 * ge_signed_half_reverse_one_iffdivisormaskentryinputvaluedecode + 1 /\ (ge_balance_positive_reverse_one_iffdivisormaskentryinputvalue) = 0) /\ (ge_balance_negative_reverse_one_iffdivisormaskentryinputvalue) = S ge_signed_half_reverse_one_iffdivisormaskentryinputvaluedecode))) /\ ((dst_positive_reverse_one_iffdivisormaskentryinput) + ge_balance_negative_reverse_one_iffdivisormaskentryinputvalue = (dst_negative_reverse_one_iffdivisormaskentryinput) + ge_balance_positive_reverse_one_iffdivisormaskentryinputvalue))))))))))))) \/ ((((dm_index_reverse_one_iffdivisormask)=0 \/ ~(exists pvs_factor_reverse_one_iffdivisormaskentrynondivisor. (n) = (dm_index_reverse_one_iffdivisormask) * pvs_factor_reverse_one_iffdivisormaskentrynondivisor)) /\ ((dm_value_reverse_one_iffdivisormask)=0))))))) /\ (exists dst_positive_code_reverse_one_iffdivisorfold dst_positive_scale_reverse_one_iffdivisorfold dst_negative_code_reverse_one_iffdivisorfold dst_negative_scale_reverse_one_iffdivisorfold dst_positive_sum_reverse_one_iffdivisorfold dst_negative_sum_reverse_one_iffdivisorfold. (((dm_mask_table_reverse_one_iffdivisor) = (((((dst_positive_code_reverse_one_iffdivisorfold) + (dst_positive_scale_reverse_one_iffdivisorfold)) * S ((dst_positive_code_reverse_one_iffdivisorfold) + (dst_positive_scale_reverse_one_iffdivisorfold)) + ((dst_positive_scale_reverse_one_iffdivisorfold) + (dst_positive_scale_reverse_one_iffdivisorfold))) + (((dst_negative_code_reverse_one_iffdivisorfold) + (dst_negative_scale_reverse_one_iffdivisorfold)) * S ((dst_negative_code_reverse_one_iffdivisorfold) + (dst_negative_scale_reverse_one_iffdivisorfold)) + ((dst_negative_scale_reverse_one_iffdivisorfold) + (dst_negative_scale_reverse_one_iffdivisorfold)))) * S ((((dst_positive_code_reverse_one_iffdivisorfold) + (dst_positive_scale_reverse_one_iffdivisorfold)) * S ((dst_positive_code_reverse_one_iffdivisorfold) + (dst_positive_scale_reverse_one_iffdivisorfold)) + ((dst_positive_scale_reverse_one_iffdivisorfold) + (dst_positive_scale_reverse_one_iffdivisorfold))) + (((dst_negative_code_reverse_one_iffdivisorfold) + (dst_negative_scale_reverse_one_iffdivisorfold)) * S ((dst_negative_code_reverse_one_iffdivisorfold) + (dst_negative_scale_reverse_one_iffdivisorfold)) + ((dst_negative_scale_reverse_one_iffdivisorfold) + (dst_negative_scale_reverse_one_iffdivisorfold)))) + ((((dst_negative_code_reverse_one_iffdivisorfold) + (dst_negative_scale_reverse_one_iffdivisorfold)) * S ((dst_negative_code_reverse_one_iffdivisorfold) + (dst_negative_scale_reverse_one_iffdivisorfold)) + ((dst_negative_scale_reverse_one_iffdivisorfold) + (dst_negative_scale_reverse_one_iffdivisorfold))) + (((dst_negative_code_reverse_one_iffdivisorfold) + (dst_negative_scale_reverse_one_iffdivisorfold)) * S ((dst_negative_code_reverse_one_iffdivisorfold) + (dst_negative_scale_reverse_one_iffdivisorfold)) + ((dst_negative_scale_reverse_one_iffdivisorfold) + (dst_negative_scale_reverse_one_iffdivisorfold)))))) /\ (((exists fs_u_dst_reverse_one_iffdivisorfoldpositive fs_v_dst_reverse_one_iffdivisorfoldpositive. ((((exists fs_h_dst_reverse_one_iffdivisorfoldpositive_body_start. fs_h_dst_reverse_one_iffdivisorfoldpositive_body_start + S (0) = S ((S (0)) * fs_v_dst_reverse_one_iffdivisorfoldpositive)) /\ exists fs_q_dst_reverse_one_iffdivisorfoldpositive_body_start. fs_u_dst_reverse_one_iffdivisorfoldpositive = fs_q_dst_reverse_one_iffdivisorfoldpositive_body_start * S ((S (0)) * fs_v_dst_reverse_one_iffdivisorfoldpositive) + (0))) /\ ((((exists fs_h_dst_reverse_one_iffdivisorfoldpositive_body_terminal. fs_h_dst_reverse_one_iffdivisorfoldpositive_body_terminal + S (dst_positive_sum_reverse_one_iffdivisorfold) = S ((S (S (n))) * fs_v_dst_reverse_one_iffdivisorfoldpositive)) /\ exists fs_q_dst_reverse_one_iffdivisorfoldpositive_body_terminal. fs_u_dst_reverse_one_iffdivisorfoldpositive = fs_q_dst_reverse_one_iffdivisorfoldpositive_body_terminal * S ((S (S (n))) * fs_v_dst_reverse_one_iffdivisorfoldpositive) + (dst_positive_sum_reverse_one_iffdivisorfold))) /\ forall fs_i_dst_reverse_one_iffdivisorfoldpositive_body_steps. (exists fs_lt_dst_reverse_one_iffdivisorfoldpositive_body_steps_bound. fs_lt_dst_reverse_one_iffdivisorfoldpositive_body_steps_bound + S fs_i_dst_reverse_one_iffdivisorfoldpositive_body_steps = S (n)) -> exists fs_a_dst_reverse_one_iffdivisorfoldpositive_body_steps fs_r_dst_reverse_one_iffdivisorfoldpositive_body_steps fs_s_dst_reverse_one_iffdivisorfoldpositive_body_steps. ((((exists fs_h_dst_reverse_one_iffdivisorfoldpositive_body_steps_summand. fs_h_dst_reverse_one_iffdivisorfoldpositive_body_steps_summand + S (fs_a_dst_reverse_one_iffdivisorfoldpositive_body_steps) = S ((S (fs_i_dst_reverse_one_iffdivisorfoldpositive_body_steps)) * dst_positive_scale_reverse_one_iffdivisorfold)) /\ exists fs_q_dst_reverse_one_iffdivisorfoldpositive_body_steps_summand. dst_positive_code_reverse_one_iffdivisorfold = fs_q_dst_reverse_one_iffdivisorfoldpositive_body_steps_summand * S ((S (fs_i_dst_reverse_one_iffdivisorfoldpositive_body_steps)) * dst_positive_scale_reverse_one_iffdivisorfold) + (fs_a_dst_reverse_one_iffdivisorfoldpositive_body_steps))) /\ ((((exists fs_h_dst_reverse_one_iffdivisorfoldpositive_body_steps_partial. fs_h_dst_reverse_one_iffdivisorfoldpositive_body_steps_partial + S (fs_r_dst_reverse_one_iffdivisorfoldpositive_body_steps) = S ((S (fs_i_dst_reverse_one_iffdivisorfoldpositive_body_steps)) * fs_v_dst_reverse_one_iffdivisorfoldpositive)) /\ exists fs_q_dst_reverse_one_iffdivisorfoldpositive_body_steps_partial. fs_u_dst_reverse_one_iffdivisorfoldpositive = fs_q_dst_reverse_one_iffdivisorfoldpositive_body_steps_partial * S ((S (fs_i_dst_reverse_one_iffdivisorfoldpositive_body_steps)) * fs_v_dst_reverse_one_iffdivisorfoldpositive) + (fs_r_dst_reverse_one_iffdivisorfoldpositive_body_steps))) /\ ((((exists fs_h_dst_reverse_one_iffdivisorfoldpositive_body_steps_successor. fs_h_dst_reverse_one_iffdivisorfoldpositive_body_steps_successor + S (fs_s_dst_reverse_one_iffdivisorfoldpositive_body_steps) = S ((S (S fs_i_dst_reverse_one_iffdivisorfoldpositive_body_steps)) * fs_v_dst_reverse_one_iffdivisorfoldpositive)) /\ exists fs_q_dst_reverse_one_iffdivisorfoldpositive_body_steps_successor. fs_u_dst_reverse_one_iffdivisorfoldpositive = fs_q_dst_reverse_one_iffdivisorfoldpositive_body_steps_successor * S ((S (S fs_i_dst_reverse_one_iffdivisorfoldpositive_body_steps)) * fs_v_dst_reverse_one_iffdivisorfoldpositive) + (fs_s_dst_reverse_one_iffdivisorfoldpositive_body_steps))) /\ fs_s_dst_reverse_one_iffdivisorfoldpositive_body_steps = fs_r_dst_reverse_one_iffdivisorfoldpositive_body_steps + fs_a_dst_reverse_one_iffdivisorfoldpositive_body_steps)))))) /\ (((exists fs_u_dst_reverse_one_iffdivisorfoldnegative fs_v_dst_reverse_one_iffdivisorfoldnegative. ((((exists fs_h_dst_reverse_one_iffdivisorfoldnegative_body_start. fs_h_dst_reverse_one_iffdivisorfoldnegative_body_start + S (0) = S ((S (0)) * fs_v_dst_reverse_one_iffdivisorfoldnegative)) /\ exists fs_q_dst_reverse_one_iffdivisorfoldnegative_body_start. fs_u_dst_reverse_one_iffdivisorfoldnegative = fs_q_dst_reverse_one_iffdivisorfoldnegative_body_start * S ((S (0)) * fs_v_dst_reverse_one_iffdivisorfoldnegative) + (0))) /\ ((((exists fs_h_dst_reverse_one_iffdivisorfoldnegative_body_terminal. fs_h_dst_reverse_one_iffdivisorfoldnegative_body_terminal + S (dst_negative_sum_reverse_one_iffdivisorfold) = S ((S (S (n))) * fs_v_dst_reverse_one_iffdivisorfoldnegative)) /\ exists fs_q_dst_reverse_one_iffdivisorfoldnegative_body_terminal. fs_u_dst_reverse_one_iffdivisorfoldnegative = fs_q_dst_reverse_one_iffdivisorfoldnegative_body_terminal * S ((S (S (n))) * fs_v_dst_reverse_one_iffdivisorfoldnegative) + (dst_negative_sum_reverse_one_iffdivisorfold))) /\ forall fs_i_dst_reverse_one_iffdivisorfoldnegative_body_steps. (exists fs_lt_dst_reverse_one_iffdivisorfoldnegative_body_steps_bound. fs_lt_dst_reverse_one_iffdivisorfoldnegative_body_steps_bound + S fs_i_dst_reverse_one_iffdivisorfoldnegative_body_steps = S (n)) -> exists fs_a_dst_reverse_one_iffdivisorfoldnegative_body_steps fs_r_dst_reverse_one_iffdivisorfoldnegative_body_steps fs_s_dst_reverse_one_iffdivisorfoldnegative_body_steps. ((((exists fs_h_dst_reverse_one_iffdivisorfoldnegative_body_steps_summand. fs_h_dst_reverse_one_iffdivisorfoldnegative_body_steps_summand + S (fs_a_dst_reverse_one_iffdivisorfoldnegative_body_steps) = S ((S (fs_i_dst_reverse_one_iffdivisorfoldnegative_body_steps)) * dst_negative_scale_reverse_one_iffdivisorfold)) /\ exists fs_q_dst_reverse_one_iffdivisorfoldnegative_body_steps_summand. dst_negative_code_reverse_one_iffdivisorfold = fs_q_dst_reverse_one_iffdivisorfoldnegative_body_steps_summand * S ((S (fs_i_dst_reverse_one_iffdivisorfoldnegative_body_steps)) * dst_negative_scale_reverse_one_iffdivisorfold) + (fs_a_dst_reverse_one_iffdivisorfoldnegative_body_steps))) /\ ((((exists fs_h_dst_reverse_one_iffdivisorfoldnegative_body_steps_partial. fs_h_dst_reverse_one_iffdivisorfoldnegative_body_steps_partial + S (fs_r_dst_reverse_one_iffdivisorfoldnegative_body_steps) = S ((S (fs_i_dst_reverse_one_iffdivisorfoldnegative_body_steps)) * fs_v_dst_reverse_one_iffdivisorfoldnegative)) /\ exists fs_q_dst_reverse_one_iffdivisorfoldnegative_body_steps_partial. fs_u_dst_reverse_one_iffdivisorfoldnegative = fs_q_dst_reverse_one_iffdivisorfoldnegative_body_steps_partial * S ((S (fs_i_dst_reverse_one_iffdivisorfoldnegative_body_steps)) * fs_v_dst_reverse_one_iffdivisorfoldnegative) + (fs_r_dst_reverse_one_iffdivisorfoldnegative_body_steps))) /\ ((((exists fs_h_dst_reverse_one_iffdivisorfoldnegative_body_steps_successor. fs_h_dst_reverse_one_iffdivisorfoldnegative_body_steps_successor + S (fs_s_dst_reverse_one_iffdivisorfoldnegative_body_steps) = S ((S (S fs_i_dst_reverse_one_iffdivisorfoldnegative_body_steps)) * fs_v_dst_reverse_one_iffdivisorfoldnegative)) /\ exists fs_q_dst_reverse_one_iffdivisorfoldnegative_body_steps_successor. fs_u_dst_reverse_one_iffdivisorfoldnegative = fs_q_dst_reverse_one_iffdivisorfoldnegative_body_steps_successor * S ((S (S fs_i_dst_reverse_one_iffdivisorfoldnegative_body_steps)) * fs_v_dst_reverse_one_iffdivisorfoldnegative) + (fs_s_dst_reverse_one_iffdivisorfoldnegative_body_steps))) /\ fs_s_dst_reverse_one_iffdivisorfoldnegative_body_steps = fs_r_dst_reverse_one_iffdivisorfoldnegative_body_steps + fs_a_dst_reverse_one_iffdivisorfoldnegative_body_steps)))))) /\ (exists ge_balance_positive_reverse_one_iffdivisorfoldresult ge_balance_negative_reverse_one_iffdivisorfoldresult. (((((z) = 2 * (ge_balance_positive_reverse_one_iffdivisorfoldresult) /\ (ge_balance_negative_reverse_one_iffdivisorfoldresult) = 0) \/ exists ge_signed_half_reverse_one_iffdivisorfoldresultdecode. (((z) = 2 * ge_signed_half_reverse_one_iffdivisorfoldresultdecode + 1 /\ (ge_balance_positive_reverse_one_iffdivisorfoldresult) = 0) /\ (ge_balance_negative_reverse_one_iffdivisorfoldresult) = S ge_signed_half_reverse_one_iffdivisorfoldresultdecode))) /\ ((dst_positive_sum_reverse_one_iffdivisorfold) + ge_balance_negative_reverse_one_iffdivisorfoldresult = (dst_negative_sum_reverse_one_iffdivisorfold) + ge_balance_positive_reverse_one_iffdivisorfoldresult)))))))))))))) /\ ((((~((n)=0)) /\ (exists dm_mask_table_reverse_one_iffdivisor. ((((exists dst_positive_code_reverse_one_iffdivisormasktable dst_positive_scale_reverse_one_iffdivisormasktable dst_negative_code_reverse_one_iffdivisormasktable dst_negative_scale_reverse_one_iffdivisormasktable. (((dm_mask_table_reverse_one_iffdivisor) = (((((dst_positive_code_reverse_one_iffdivisormasktable) + (dst_positive_scale_reverse_one_iffdivisormasktable)) * S ((dst_positive_code_reverse_one_iffdivisormasktable) + (dst_positive_scale_reverse_one_iffdivisormasktable)) + ((dst_positive_scale_reverse_one_iffdivisormasktable) + (dst_positive_scale_reverse_one_iffdivisormasktable))) + (((dst_negative_code_reverse_one_iffdivisormasktable) + (dst_negative_scale_reverse_one_iffdivisormasktable)) * S ((dst_negative_code_reverse_one_iffdivisormasktable) + (dst_negative_scale_reverse_one_iffdivisormasktable)) + ((dst_negative_scale_reverse_one_iffdivisormasktable) + (dst_negative_scale_reverse_one_iffdivisormasktable)))) * S ((((dst_positive_code_reverse_one_iffdivisormasktable) + (dst_positive_scale_reverse_one_iffdivisormasktable)) * S ((dst_positive_code_reverse_one_iffdivisormasktable) + (dst_positive_scale_reverse_one_iffdivisormasktable)) + ((dst_positive_scale_reverse_one_iffdivisormasktable) + (dst_positive_scale_reverse_one_iffdivisormasktable))) + (((dst_negative_code_reverse_one_iffdivisormasktable) + (dst_negative_scale_reverse_one_iffdivisormasktable)) * S ((dst_negative_code_reverse_one_iffdivisormasktable) + (dst_negative_scale_reverse_one_iffdivisormasktable)) + ((dst_negative_scale_reverse_one_iffdivisormasktable) + (dst_negative_scale_reverse_one_iffdivisormasktable)))) + ((((dst_negative_code_reverse_one_iffdivisormasktable) + (dst_negative_scale_reverse_one_iffdivisormasktable)) * S ((dst_negative_code_reverse_one_iffdivisormasktable) + (dst_negative_scale_reverse_one_iffdivisormasktable)) + ((dst_negative_scale_reverse_one_iffdivisormasktable) + (dst_negative_scale_reverse_one_iffdivisormasktable))) + (((dst_negative_code_reverse_one_iffdivisormasktable) + (dst_negative_scale_reverse_one_iffdivisormasktable)) * S ((dst_negative_code_reverse_one_iffdivisormasktable) + (dst_negative_scale_reverse_one_iffdivisormasktable)) + ((dst_negative_scale_reverse_one_iffdivisormasktable) + (dst_negative_scale_reverse_one_iffdivisormasktable)))))) /\ (forall dst_index_reverse_one_iffdivisormasktable. (exists pvs_le_gap_reverse_one_iffdivisormasktabledomain. pvs_le_gap_reverse_one_iffdivisormasktabledomain + (dst_index_reverse_one_iffdivisormasktable) = (n)) -> exists dst_positive_reverse_one_iffdivisormasktable dst_negative_reverse_one_iffdivisormasktable dst_value_reverse_one_iffdivisormasktable. ((((exists ff_h_pvs_reverse_one_iffdivisormasktableentrypositive. ff_h_pvs_reverse_one_iffdivisormasktableentrypositive + S (dst_positive_reverse_one_iffdivisormasktable) = S ((S (dst_index_reverse_one_iffdivisormasktable)) * dst_positive_scale_reverse_one_iffdivisormasktable)) /\ exists ff_q_pvs_reverse_one_iffdivisormasktableentrypositive. dst_positive_code_reverse_one_iffdivisormasktable = ff_q_pvs_reverse_one_iffdivisormasktableentrypositive * S ((S (dst_index_reverse_one_iffdivisormasktable)) * dst_positive_scale_reverse_one_iffdivisormasktable) + (dst_positive_reverse_one_iffdivisormasktable))) /\ (((((exists ff_h_pvs_reverse_one_iffdivisormasktableentrynegative. ff_h_pvs_reverse_one_iffdivisormasktableentrynegative + S (dst_negative_reverse_one_iffdivisormasktable) = S ((S (dst_index_reverse_one_iffdivisormasktable)) * dst_negative_scale_reverse_one_iffdivisormasktable)) /\ exists ff_q_pvs_reverse_one_iffdivisormasktableentrynegative. dst_negative_code_reverse_one_iffdivisormasktable = ff_q_pvs_reverse_one_iffdivisormasktableentrynegative * S ((S (dst_index_reverse_one_iffdivisormasktable)) * dst_negative_scale_reverse_one_iffdivisormasktable) + (dst_negative_reverse_one_iffdivisormasktable))) /\ (exists ge_balance_positive_reverse_one_iffdivisormasktableentryvalue ge_balance_negative_reverse_one_iffdivisormasktableentryvalue. (((((dst_value_reverse_one_iffdivisormasktable) = 2 * (ge_balance_positive_reverse_one_iffdivisormasktableentryvalue) /\ (ge_balance_negative_reverse_one_iffdivisormasktableentryvalue) = 0) \/ exists ge_signed_half_reverse_one_iffdivisormasktableentryvaluedecode. (((dst_value_reverse_one_iffdivisormasktable) = 2 * ge_signed_half_reverse_one_iffdivisormasktableentryvaluedecode + 1 /\ (ge_balance_positive_reverse_one_iffdivisormasktableentryvalue) = 0) /\ (ge_balance_negative_reverse_one_iffdivisormasktableentryvalue) = S ge_signed_half_reverse_one_iffdivisormasktableentryvaluedecode))) /\ ((dst_positive_reverse_one_iffdivisormasktable) + ge_balance_negative_reverse_one_iffdivisormasktableentryvalue = (dst_negative_reverse_one_iffdivisormasktable) + ge_balance_positive_reverse_one_iffdivisormasktableentryvalue))))))))) /\ (forall dm_index_reverse_one_iffdivisormask dm_value_reverse_one_iffdivisormask. (exists pvs_le_gap_reverse_one_iffdivisormaskdomain. pvs_le_gap_reverse_one_iffdivisormaskdomain + (dm_index_reverse_one_iffdivisormask) = (n)) -> (exists dst_positive_code_reverse_one_iffdivisormasklookup dst_positive_scale_reverse_one_iffdivisormasklookup dst_negative_code_reverse_one_iffdivisormasklookup dst_negative_scale_reverse_one_iffdivisormasklookup dst_positive_reverse_one_iffdivisormasklookup dst_negative_reverse_one_iffdivisormasklookup. (((dm_mask_table_reverse_one_iffdivisor) = (((((dst_positive_code_reverse_one_iffdivisormasklookup) + (dst_positive_scale_reverse_one_iffdivisormasklookup)) * S ((dst_positive_code_reverse_one_iffdivisormasklookup) + (dst_positive_scale_reverse_one_iffdivisormasklookup)) + ((dst_positive_scale_reverse_one_iffdivisormasklookup) + (dst_positive_scale_reverse_one_iffdivisormasklookup))) + (((dst_negative_code_reverse_one_iffdivisormasklookup) + (dst_negative_scale_reverse_one_iffdivisormasklookup)) * S ((dst_negative_code_reverse_one_iffdivisormasklookup) + (dst_negative_scale_reverse_one_iffdivisormasklookup)) + ((dst_negative_scale_reverse_one_iffdivisormasklookup) + (dst_negative_scale_reverse_one_iffdivisormasklookup)))) * S ((((dst_positive_code_reverse_one_iffdivisormasklookup) + (dst_positive_scale_reverse_one_iffdivisormasklookup)) * S ((dst_positive_code_reverse_one_iffdivisormasklookup) + (dst_positive_scale_reverse_one_iffdivisormasklookup)) + ((dst_positive_scale_reverse_one_iffdivisormasklookup) + (dst_positive_scale_reverse_one_iffdivisormasklookup))) + (((dst_negative_code_reverse_one_iffdivisormasklookup) + (dst_negative_scale_reverse_one_iffdivisormasklookup)) * S ((dst_negative_code_reverse_one_iffdivisormasklookup) + (dst_negative_scale_reverse_one_iffdivisormasklookup)) + ((dst_negative_scale_reverse_one_iffdivisormasklookup) + (dst_negative_scale_reverse_one_iffdivisormasklookup)))) + ((((dst_negative_code_reverse_one_iffdivisormasklookup) + (dst_negative_scale_reverse_one_iffdivisormasklookup)) * S ((dst_negative_code_reverse_one_iffdivisormasklookup) + (dst_negative_scale_reverse_one_iffdivisormasklookup)) + ((dst_negative_scale_reverse_one_iffdivisormasklookup) + (dst_negative_scale_reverse_one_iffdivisormasklookup))) + (((dst_negative_code_reverse_one_iffdivisormasklookup) + (dst_negative_scale_reverse_one_iffdivisormasklookup)) * S ((dst_negative_code_reverse_one_iffdivisormasklookup) + (dst_negative_scale_reverse_one_iffdivisormasklookup)) + ((dst_negative_scale_reverse_one_iffdivisormasklookup) + (dst_negative_scale_reverse_one_iffdivisormasklookup)))))) /\ (((((exists ff_h_pvs_reverse_one_iffdivisormasklookuppositive. ff_h_pvs_reverse_one_iffdivisormasklookuppositive + S (dst_positive_reverse_one_iffdivisormasklookup) = S ((S (dm_index_reverse_one_iffdivisormask)) * dst_positive_scale_reverse_one_iffdivisormasklookup)) /\ exists ff_q_pvs_reverse_one_iffdivisormasklookuppositive. dst_positive_code_reverse_one_iffdivisormasklookup = ff_q_pvs_reverse_one_iffdivisormasklookuppositive * S ((S (dm_index_reverse_one_iffdivisormask)) * dst_positive_scale_reverse_one_iffdivisormasklookup) + (dst_positive_reverse_one_iffdivisormasklookup))) /\ (((((exists ff_h_pvs_reverse_one_iffdivisormasklookupnegative. ff_h_pvs_reverse_one_iffdivisormasklookupnegative + S (dst_negative_reverse_one_iffdivisormasklookup) = S ((S (dm_index_reverse_one_iffdivisormask)) * dst_negative_scale_reverse_one_iffdivisormasklookup)) /\ exists ff_q_pvs_reverse_one_iffdivisormasklookupnegative. dst_negative_code_reverse_one_iffdivisormasklookup = ff_q_pvs_reverse_one_iffdivisormasklookupnegative * S ((S (dm_index_reverse_one_iffdivisormask)) * dst_negative_scale_reverse_one_iffdivisormasklookup) + (dst_negative_reverse_one_iffdivisormasklookup))) /\ (exists ge_balance_positive_reverse_one_iffdivisormasklookupvalue ge_balance_negative_reverse_one_iffdivisormasklookupvalue. (((((dm_value_reverse_one_iffdivisormask) = 2 * (ge_balance_positive_reverse_one_iffdivisormasklookupvalue) /\ (ge_balance_negative_reverse_one_iffdivisormasklookupvalue) = 0) \/ exists ge_signed_half_reverse_one_iffdivisormasklookupvaluedecode. (((dm_value_reverse_one_iffdivisormask) = 2 * ge_signed_half_reverse_one_iffdivisormasklookupvaluedecode + 1 /\ (ge_balance_positive_reverse_one_iffdivisormasklookupvalue) = 0) /\ (ge_balance_negative_reverse_one_iffdivisormasklookupvalue) = S ge_signed_half_reverse_one_iffdivisormasklookupvaluedecode))) /\ ((dst_positive_reverse_one_iffdivisormasklookup) + ge_balance_negative_reverse_one_iffdivisormasklookupvalue = (dst_negative_reverse_one_iffdivisormasklookup) + ge_balance_positive_reverse_one_iffdivisormasklookupvalue))))))))) -> ((((~((dm_index_reverse_one_iffdivisormask)=0)) /\ (exists dm_quotient_reverse_one_iffdivisormaskentry. (((n)=(dm_index_reverse_one_iffdivisormask)*dm_quotient_reverse_one_iffdivisormaskentry) /\ (exists dst_positive_code_reverse_one_iffdivisormaskentryinput dst_positive_scale_reverse_one_iffdivisormaskentryinput dst_negative_code_reverse_one_iffdivisormaskentryinput dst_negative_scale_reverse_one_iffdivisormaskentryinput dst_positive_reverse_one_iffdivisormaskentryinput dst_negative_reverse_one_iffdivisormaskentryinput. (((F) = (((((dst_positive_code_reverse_one_iffdivisormaskentryinput) + (dst_positive_scale_reverse_one_iffdivisormaskentryinput)) * S ((dst_positive_code_reverse_one_iffdivisormaskentryinput) + (dst_positive_scale_reverse_one_iffdivisormaskentryinput)) + ((dst_positive_scale_reverse_one_iffdivisormaskentryinput) + (dst_positive_scale_reverse_one_iffdivisormaskentryinput))) + (((dst_negative_code_reverse_one_iffdivisormaskentryinput) + (dst_negative_scale_reverse_one_iffdivisormaskentryinput)) * S ((dst_negative_code_reverse_one_iffdivisormaskentryinput) + (dst_negative_scale_reverse_one_iffdivisormaskentryinput)) + ((dst_negative_scale_reverse_one_iffdivisormaskentryinput) + (dst_negative_scale_reverse_one_iffdivisormaskentryinput)))) * S ((((dst_positive_code_reverse_one_iffdivisormaskentryinput) + (dst_positive_scale_reverse_one_iffdivisormaskentryinput)) * S ((dst_positive_code_reverse_one_iffdivisormaskentryinput) + (dst_positive_scale_reverse_one_iffdivisormaskentryinput)) + ((dst_positive_scale_reverse_one_iffdivisormaskentryinput) + (dst_positive_scale_reverse_one_iffdivisormaskentryinput))) + (((dst_negative_code_reverse_one_iffdivisormaskentryinput) + (dst_negative_scale_reverse_one_iffdivisormaskentryinput)) * S ((dst_negative_code_reverse_one_iffdivisormaskentryinput) + (dst_negative_scale_reverse_one_iffdivisormaskentryinput)) + ((dst_negative_scale_reverse_one_iffdivisormaskentryinput) + (dst_negative_scale_reverse_one_iffdivisormaskentryinput)))) + ((((dst_negative_code_reverse_one_iffdivisormaskentryinput) + (dst_negative_scale_reverse_one_iffdivisormaskentryinput)) * S ((dst_negative_code_reverse_one_iffdivisormaskentryinput) + (dst_negative_scale_reverse_one_iffdivisormaskentryinput)) + ((dst_negative_scale_reverse_one_iffdivisormaskentryinput) + (dst_negative_scale_reverse_one_iffdivisormaskentryinput))) + (((dst_negative_code_reverse_one_iffdivisormaskentryinput) + (dst_negative_scale_reverse_one_iffdivisormaskentryinput)) * S ((dst_negative_code_reverse_one_iffdivisormaskentryinput) + (dst_negative_scale_reverse_one_iffdivisormaskentryinput)) + ((dst_negative_scale_reverse_one_iffdivisormaskentryinput) + (dst_negative_scale_reverse_one_iffdivisormaskentryinput)))))) /\ (((((exists ff_h_pvs_reverse_one_iffdivisormaskentryinputpositive. ff_h_pvs_reverse_one_iffdivisormaskentryinputpositive + S (dst_positive_reverse_one_iffdivisormaskentryinput) = S ((S (dm_index_reverse_one_iffdivisormask)) * dst_positive_scale_reverse_one_iffdivisormaskentryinput)) /\ exists ff_q_pvs_reverse_one_iffdivisormaskentryinputpositive. dst_positive_code_reverse_one_iffdivisormaskentryinput = ff_q_pvs_reverse_one_iffdivisormaskentryinputpositive * S ((S (dm_index_reverse_one_iffdivisormask)) * dst_positive_scale_reverse_one_iffdivisormaskentryinput) + (dst_positive_reverse_one_iffdivisormaskentryinput))) /\ (((((exists ff_h_pvs_reverse_one_iffdivisormaskentryinputnegative. ff_h_pvs_reverse_one_iffdivisormaskentryinputnegative + S (dst_negative_reverse_one_iffdivisormaskentryinput) = S ((S (dm_index_reverse_one_iffdivisormask)) * dst_negative_scale_reverse_one_iffdivisormaskentryinput)) /\ exists ff_q_pvs_reverse_one_iffdivisormaskentryinputnegative. dst_negative_code_reverse_one_iffdivisormaskentryinput = ff_q_pvs_reverse_one_iffdivisormaskentryinputnegative * S ((S (dm_index_reverse_one_iffdivisormask)) * dst_negative_scale_reverse_one_iffdivisormaskentryinput) + (dst_negative_reverse_one_iffdivisormaskentryinput))) /\ (exists ge_balance_positive_reverse_one_iffdivisormaskentryinputvalue ge_balance_negative_reverse_one_iffdivisormaskentryinputvalue. (((((dm_value_reverse_one_iffdivisormask) = 2 * (ge_balance_positive_reverse_one_iffdivisormaskentryinputvalue) /\ (ge_balance_negative_reverse_one_iffdivisormaskentryinputvalue) = 0) \/ exists ge_signed_half_reverse_one_iffdivisormaskentryinputvaluedecode. (((dm_value_reverse_one_iffdivisormask) = 2 * ge_signed_half_reverse_one_iffdivisormaskentryinputvaluedecode + 1 /\ (ge_balance_positive_reverse_one_iffdivisormaskentryinputvalue) = 0) /\ (ge_balance_negative_reverse_one_iffdivisormaskentryinputvalue) = S ge_signed_half_reverse_one_iffdivisormaskentryinputvaluedecode))) /\ ((dst_positive_reverse_one_iffdivisormaskentryinput) + ge_balance_negative_reverse_one_iffdivisormaskentryinputvalue = (dst_negative_reverse_one_iffdivisormaskentryinput) + ge_balance_positive_reverse_one_iffdivisormaskentryinputvalue))))))))))))) \/ ((((dm_index_reverse_one_iffdivisormask)=0 \/ ~(exists pvs_factor_reverse_one_iffdivisormaskentrynondivisor. (n) = (dm_index_reverse_one_iffdivisormask) * pvs_factor_reverse_one_iffdivisormaskentrynondivisor)) /\ ((dm_value_reverse_one_iffdivisormask)=0))))))) /\ (exists dst_positive_code_reverse_one_iffdivisorfold dst_positive_scale_reverse_one_iffdivisorfold dst_negative_code_reverse_one_iffdivisorfold dst_negative_scale_reverse_one_iffdivisorfold dst_positive_sum_reverse_one_iffdivisorfold dst_negative_sum_reverse_one_iffdivisorfold. (((dm_mask_table_reverse_one_iffdivisor) = (((((dst_positive_code_reverse_one_iffdivisorfold) + (dst_positive_scale_reverse_one_iffdivisorfold)) * S ((dst_positive_code_reverse_one_iffdivisorfold) + (dst_positive_scale_reverse_one_iffdivisorfold)) + ((dst_positive_scale_reverse_one_iffdivisorfold) + (dst_positive_scale_reverse_one_iffdivisorfold))) + (((dst_negative_code_reverse_one_iffdivisorfold) + (dst_negative_scale_reverse_one_iffdivisorfold)) * S ((dst_negative_code_reverse_one_iffdivisorfold) + (dst_negative_scale_reverse_one_iffdivisorfold)) + ((dst_negative_scale_reverse_one_iffdivisorfold) + (dst_negative_scale_reverse_one_iffdivisorfold)))) * S ((((dst_positive_code_reverse_one_iffdivisorfold) + (dst_positive_scale_reverse_one_iffdivisorfold)) * S ((dst_positive_code_reverse_one_iffdivisorfold) + (dst_positive_scale_reverse_one_iffdivisorfold)) + ((dst_positive_scale_reverse_one_iffdivisorfold) + (dst_positive_scale_reverse_one_iffdivisorfold))) + (((dst_negative_code_reverse_one_iffdivisorfold) + (dst_negative_scale_reverse_one_iffdivisorfold)) * S ((dst_negative_code_reverse_one_iffdivisorfold) + (dst_negative_scale_reverse_one_iffdivisorfold)) + ((dst_negative_scale_reverse_one_iffdivisorfold) + (dst_negative_scale_reverse_one_iffdivisorfold)))) + ((((dst_negative_code_reverse_one_iffdivisorfold) + (dst_negative_scale_reverse_one_iffdivisorfold)) * S ((dst_negative_code_reverse_one_iffdivisorfold) + (dst_negative_scale_reverse_one_iffdivisorfold)) + ((dst_negative_scale_reverse_one_iffdivisorfold) + (dst_negative_scale_reverse_one_iffdivisorfold))) + (((dst_negative_code_reverse_one_iffdivisorfold) + (dst_negative_scale_reverse_one_iffdivisorfold)) * S ((dst_negative_code_reverse_one_iffdivisorfold) + (dst_negative_scale_reverse_one_iffdivisorfold)) + ((dst_negative_scale_reverse_one_iffdivisorfold) + (dst_negative_scale_reverse_one_iffdivisorfold)))))) /\ (((exists fs_u_dst_reverse_one_iffdivisorfoldpositive fs_v_dst_reverse_one_iffdivisorfoldpositive. ((((exists fs_h_dst_reverse_one_iffdivisorfoldpositive_body_start. fs_h_dst_reverse_one_iffdivisorfoldpositive_body_start + S (0) = S ((S (0)) * fs_v_dst_reverse_one_iffdivisorfoldpositive)) /\ exists fs_q_dst_reverse_one_iffdivisorfoldpositive_body_start. fs_u_dst_reverse_one_iffdivisorfoldpositive = fs_q_dst_reverse_one_iffdivisorfoldpositive_body_start * S ((S (0)) * fs_v_dst_reverse_one_iffdivisorfoldpositive) + (0))) /\ ((((exists fs_h_dst_reverse_one_iffdivisorfoldpositive_body_terminal. fs_h_dst_reverse_one_iffdivisorfoldpositive_body_terminal + S (dst_positive_sum_reverse_one_iffdivisorfold) = S ((S (S (n))) * fs_v_dst_reverse_one_iffdivisorfoldpositive)) /\ exists fs_q_dst_reverse_one_iffdivisorfoldpositive_body_terminal. fs_u_dst_reverse_one_iffdivisorfoldpositive = fs_q_dst_reverse_one_iffdivisorfoldpositive_body_terminal * S ((S (S (n))) * fs_v_dst_reverse_one_iffdivisorfoldpositive) + (dst_positive_sum_reverse_one_iffdivisorfold))) /\ forall fs_i_dst_reverse_one_iffdivisorfoldpositive_body_steps. (exists fs_lt_dst_reverse_one_iffdivisorfoldpositive_body_steps_bound. fs_lt_dst_reverse_one_iffdivisorfoldpositive_body_steps_bound + S fs_i_dst_reverse_one_iffdivisorfoldpositive_body_steps = S (n)) -> exists fs_a_dst_reverse_one_iffdivisorfoldpositive_body_steps fs_r_dst_reverse_one_iffdivisorfoldpositive_body_steps fs_s_dst_reverse_one_iffdivisorfoldpositive_body_steps. ((((exists fs_h_dst_reverse_one_iffdivisorfoldpositive_body_steps_summand. fs_h_dst_reverse_one_iffdivisorfoldpositive_body_steps_summand + S (fs_a_dst_reverse_one_iffdivisorfoldpositive_body_steps) = S ((S (fs_i_dst_reverse_one_iffdivisorfoldpositive_body_steps)) * dst_positive_scale_reverse_one_iffdivisorfold)) /\ exists fs_q_dst_reverse_one_iffdivisorfoldpositive_body_steps_summand. dst_positive_code_reverse_one_iffdivisorfold = fs_q_dst_reverse_one_iffdivisorfoldpositive_body_steps_summand * S ((S (fs_i_dst_reverse_one_iffdivisorfoldpositive_body_steps)) * dst_positive_scale_reverse_one_iffdivisorfold) + (fs_a_dst_reverse_one_iffdivisorfoldpositive_body_steps))) /\ ((((exists fs_h_dst_reverse_one_iffdivisorfoldpositive_body_steps_partial. fs_h_dst_reverse_one_iffdivisorfoldpositive_body_steps_partial + S (fs_r_dst_reverse_one_iffdivisorfoldpositive_body_steps) = S ((S (fs_i_dst_reverse_one_iffdivisorfoldpositive_body_steps)) * fs_v_dst_reverse_one_iffdivisorfoldpositive)) /\ exists fs_q_dst_reverse_one_iffdivisorfoldpositive_body_steps_partial. fs_u_dst_reverse_one_iffdivisorfoldpositive = fs_q_dst_reverse_one_iffdivisorfoldpositive_body_steps_partial * S ((S (fs_i_dst_reverse_one_iffdivisorfoldpositive_body_steps)) * fs_v_dst_reverse_one_iffdivisorfoldpositive) + (fs_r_dst_reverse_one_iffdivisorfoldpositive_body_steps))) /\ ((((exists fs_h_dst_reverse_one_iffdivisorfoldpositive_body_steps_successor. fs_h_dst_reverse_one_iffdivisorfoldpositive_body_steps_successor + S (fs_s_dst_reverse_one_iffdivisorfoldpositive_body_steps) = S ((S (S fs_i_dst_reverse_one_iffdivisorfoldpositive_body_steps)) * fs_v_dst_reverse_one_iffdivisorfoldpositive)) /\ exists fs_q_dst_reverse_one_iffdivisorfoldpositive_body_steps_successor. fs_u_dst_reverse_one_iffdivisorfoldpositive = fs_q_dst_reverse_one_iffdivisorfoldpositive_body_steps_successor * S ((S (S fs_i_dst_reverse_one_iffdivisorfoldpositive_body_steps)) * fs_v_dst_reverse_one_iffdivisorfoldpositive) + (fs_s_dst_reverse_one_iffdivisorfoldpositive_body_steps))) /\ fs_s_dst_reverse_one_iffdivisorfoldpositive_body_steps = fs_r_dst_reverse_one_iffdivisorfoldpositive_body_steps + fs_a_dst_reverse_one_iffdivisorfoldpositive_body_steps)))))) /\ (((exists fs_u_dst_reverse_one_iffdivisorfoldnegative fs_v_dst_reverse_one_iffdivisorfoldnegative. ((((exists fs_h_dst_reverse_one_iffdivisorfoldnegative_body_start. fs_h_dst_reverse_one_iffdivisorfoldnegative_body_start + S (0) = S ((S (0)) * fs_v_dst_reverse_one_iffdivisorfoldnegative)) /\ exists fs_q_dst_reverse_one_iffdivisorfoldnegative_body_start. fs_u_dst_reverse_one_iffdivisorfoldnegative = fs_q_dst_reverse_one_iffdivisorfoldnegative_body_start * S ((S (0)) * fs_v_dst_reverse_one_iffdivisorfoldnegative) + (0))) /\ ((((exists fs_h_dst_reverse_one_iffdivisorfoldnegative_body_terminal. fs_h_dst_reverse_one_iffdivisorfoldnegative_body_terminal + S (dst_negative_sum_reverse_one_iffdivisorfold) = S ((S (S (n))) * fs_v_dst_reverse_one_iffdivisorfoldnegative)) /\ exists fs_q_dst_reverse_one_iffdivisorfoldnegative_body_terminal. fs_u_dst_reverse_one_iffdivisorfoldnegative = fs_q_dst_reverse_one_iffdivisorfoldnegative_body_terminal * S ((S (S (n))) * fs_v_dst_reverse_one_iffdivisorfoldnegative) + (dst_negative_sum_reverse_one_iffdivisorfold))) /\ forall fs_i_dst_reverse_one_iffdivisorfoldnegative_body_steps. (exists fs_lt_dst_reverse_one_iffdivisorfoldnegative_body_steps_bound. fs_lt_dst_reverse_one_iffdivisorfoldnegative_body_steps_bound + S fs_i_dst_reverse_one_iffdivisorfoldnegative_body_steps = S (n)) -> exists fs_a_dst_reverse_one_iffdivisorfoldnegative_body_steps fs_r_dst_reverse_one_iffdivisorfoldnegative_body_steps fs_s_dst_reverse_one_iffdivisorfoldnegative_body_steps. ((((exists fs_h_dst_reverse_one_iffdivisorfoldnegative_body_steps_summand. fs_h_dst_reverse_one_iffdivisorfoldnegative_body_steps_summand + S (fs_a_dst_reverse_one_iffdivisorfoldnegative_body_steps) = S ((S (fs_i_dst_reverse_one_iffdivisorfoldnegative_body_steps)) * dst_negative_scale_reverse_one_iffdivisorfold)) /\ exists fs_q_dst_reverse_one_iffdivisorfoldnegative_body_steps_summand. dst_negative_code_reverse_one_iffdivisorfold = fs_q_dst_reverse_one_iffdivisorfoldnegative_body_steps_summand * S ((S (fs_i_dst_reverse_one_iffdivisorfoldnegative_body_steps)) * dst_negative_scale_reverse_one_iffdivisorfold) + (fs_a_dst_reverse_one_iffdivisorfoldnegative_body_steps))) /\ ((((exists fs_h_dst_reverse_one_iffdivisorfoldnegative_body_steps_partial. fs_h_dst_reverse_one_iffdivisorfoldnegative_body_steps_partial + S (fs_r_dst_reverse_one_iffdivisorfoldnegative_body_steps) = S ((S (fs_i_dst_reverse_one_iffdivisorfoldnegative_body_steps)) * fs_v_dst_reverse_one_iffdivisorfoldnegative)) /\ exists fs_q_dst_reverse_one_iffdivisorfoldnegative_body_steps_partial. fs_u_dst_reverse_one_iffdivisorfoldnegative = fs_q_dst_reverse_one_iffdivisorfoldnegative_body_steps_partial * S ((S (fs_i_dst_reverse_one_iffdivisorfoldnegative_body_steps)) * fs_v_dst_reverse_one_iffdivisorfoldnegative) + (fs_r_dst_reverse_one_iffdivisorfoldnegative_body_steps))) /\ ((((exists fs_h_dst_reverse_one_iffdivisorfoldnegative_body_steps_successor. fs_h_dst_reverse_one_iffdivisorfoldnegative_body_steps_successor + S (fs_s_dst_reverse_one_iffdivisorfoldnegative_body_steps) = S ((S (S fs_i_dst_reverse_one_iffdivisorfoldnegative_body_steps)) * fs_v_dst_reverse_one_iffdivisorfoldnegative)) /\ exists fs_q_dst_reverse_one_iffdivisorfoldnegative_body_steps_successor. fs_u_dst_reverse_one_iffdivisorfoldnegative = fs_q_dst_reverse_one_iffdivisorfoldnegative_body_steps_successor * S ((S (S fs_i_dst_reverse_one_iffdivisorfoldnegative_body_steps)) * fs_v_dst_reverse_one_iffdivisorfoldnegative) + (fs_s_dst_reverse_one_iffdivisorfoldnegative_body_steps))) /\ fs_s_dst_reverse_one_iffdivisorfoldnegative_body_steps = fs_r_dst_reverse_one_iffdivisorfoldnegative_body_steps + fs_a_dst_reverse_one_iffdivisorfoldnegative_body_steps)))))) /\ (exists ge_balance_positive_reverse_one_iffdivisorfoldresult ge_balance_negative_reverse_one_iffdivisorfoldresult. (((((z) = 2 * (ge_balance_positive_reverse_one_iffdivisorfoldresult) /\ (ge_balance_negative_reverse_one_iffdivisorfoldresult) = 0) \/ exists ge_signed_half_reverse_one_iffdivisorfoldresultdecode. (((z) = 2 * ge_signed_half_reverse_one_iffdivisorfoldresultdecode + 1 /\ (ge_balance_positive_reverse_one_iffdivisorfoldresult) = 0) /\ (ge_balance_negative_reverse_one_iffdivisorfoldresult) = S ge_signed_half_reverse_one_iffdivisorfoldresultdecode))) /\ ((dst_positive_sum_reverse_one_iffdivisorfold) + ge_balance_negative_reverse_one_iffdivisorfoldresult = (dst_negative_sum_reverse_one_iffdivisorfold) + ge_balance_positive_reverse_one_iffdivisorfoldresult))))))))))))) -> (((~((n)=0)) /\ (exists dc_mask_reverse_one_iffconvolution. ((((exists dst_positive_code_reverse_one_iffconvolutionmasktable dst_positive_scale_reverse_one_iffconvolutionmasktable dst_negative_code_reverse_one_iffconvolutionmasktable dst_negative_scale_reverse_one_iffconvolutionmasktable. (((dc_mask_reverse_one_iffconvolution) = (((((dst_positive_code_reverse_one_iffconvolutionmasktable) + (dst_positive_scale_reverse_one_iffconvolutionmasktable)) * S ((dst_positive_code_reverse_one_iffconvolutionmasktable) + (dst_positive_scale_reverse_one_iffconvolutionmasktable)) + ((dst_positive_scale_reverse_one_iffconvolutionmasktable) + (dst_positive_scale_reverse_one_iffconvolutionmasktable))) + (((dst_negative_code_reverse_one_iffconvolutionmasktable) + (dst_negative_scale_reverse_one_iffconvolutionmasktable)) * S ((dst_negative_code_reverse_one_iffconvolutionmasktable) + (dst_negative_scale_reverse_one_iffconvolutionmasktable)) + ((dst_negative_scale_reverse_one_iffconvolutionmasktable) + (dst_negative_scale_reverse_one_iffconvolutionmasktable)))) * S ((((dst_positive_code_reverse_one_iffconvolutionmasktable) + (dst_positive_scale_reverse_one_iffconvolutionmasktable)) * S ((dst_positive_code_reverse_one_iffconvolutionmasktable) + (dst_positive_scale_reverse_one_iffconvolutionmasktable)) + ((dst_positive_scale_reverse_one_iffconvolutionmasktable) + (dst_positive_scale_reverse_one_iffconvolutionmasktable))) + (((dst_negative_code_reverse_one_iffconvolutionmasktable) + (dst_negative_scale_reverse_one_iffconvolutionmasktable)) * S ((dst_negative_code_reverse_one_iffconvolutionmasktable) + (dst_negative_scale_reverse_one_iffconvolutionmasktable)) + ((dst_negative_scale_reverse_one_iffconvolutionmasktable) + (dst_negative_scale_reverse_one_iffconvolutionmasktable)))) + ((((dst_negative_code_reverse_one_iffconvolutionmasktable) + (dst_negative_scale_reverse_one_iffconvolutionmasktable)) * S ((dst_negative_code_reverse_one_iffconvolutionmasktable) + (dst_negative_scale_reverse_one_iffconvolutionmasktable)) + ((dst_negative_scale_reverse_one_iffconvolutionmasktable) + (dst_negative_scale_reverse_one_iffconvolutionmasktable))) + (((dst_negative_code_reverse_one_iffconvolutionmasktable) + (dst_negative_scale_reverse_one_iffconvolutionmasktable)) * S ((dst_negative_code_reverse_one_iffconvolutionmasktable) + (dst_negative_scale_reverse_one_iffconvolutionmasktable)) + ((dst_negative_scale_reverse_one_iffconvolutionmasktable) + (dst_negative_scale_reverse_one_iffconvolutionmasktable)))))) /\ (forall dst_index_reverse_one_iffconvolutionmasktable. (exists pvs_le_gap_reverse_one_iffconvolutionmasktabledomain. pvs_le_gap_reverse_one_iffconvolutionmasktabledomain + (dst_index_reverse_one_iffconvolutionmasktable) = (n)) -> exists dst_positive_reverse_one_iffconvolutionmasktable dst_negative_reverse_one_iffconvolutionmasktable dst_value_reverse_one_iffconvolutionmasktable. ((((exists ff_h_pvs_reverse_one_iffconvolutionmasktableentrypositive. ff_h_pvs_reverse_one_iffconvolutionmasktableentrypositive + S (dst_positive_reverse_one_iffconvolutionmasktable) = S ((S (dst_index_reverse_one_iffconvolutionmasktable)) * dst_positive_scale_reverse_one_iffconvolutionmasktable)) /\ exists ff_q_pvs_reverse_one_iffconvolutionmasktableentrypositive. dst_positive_code_reverse_one_iffconvolutionmasktable = ff_q_pvs_reverse_one_iffconvolutionmasktableentrypositive * S ((S (dst_index_reverse_one_iffconvolutionmasktable)) * dst_positive_scale_reverse_one_iffconvolutionmasktable) + (dst_positive_reverse_one_iffconvolutionmasktable))) /\ (((((exists ff_h_pvs_reverse_one_iffconvolutionmasktableentrynegative. ff_h_pvs_reverse_one_iffconvolutionmasktableentrynegative + S (dst_negative_reverse_one_iffconvolutionmasktable) = S ((S (dst_index_reverse_one_iffconvolutionmasktable)) * dst_negative_scale_reverse_one_iffconvolutionmasktable)) /\ exists ff_q_pvs_reverse_one_iffconvolutionmasktableentrynegative. dst_negative_code_reverse_one_iffconvolutionmasktable = ff_q_pvs_reverse_one_iffconvolutionmasktableentrynegative * S ((S (dst_index_reverse_one_iffconvolutionmasktable)) * dst_negative_scale_reverse_one_iffconvolutionmasktable) + (dst_negative_reverse_one_iffconvolutionmasktable))) /\ (exists ge_balance_positive_reverse_one_iffconvolutionmasktableentryvalue ge_balance_negative_reverse_one_iffconvolutionmasktableentryvalue. (((((dst_value_reverse_one_iffconvolutionmasktable) = 2 * (ge_balance_positive_reverse_one_iffconvolutionmasktableentryvalue) /\ (ge_balance_negative_reverse_one_iffconvolutionmasktableentryvalue) = 0) \/ exists ge_signed_half_reverse_one_iffconvolutionmasktableentryvaluedecode. (((dst_value_reverse_one_iffconvolutionmasktable) = 2 * ge_signed_half_reverse_one_iffconvolutionmasktableentryvaluedecode + 1 /\ (ge_balance_positive_reverse_one_iffconvolutionmasktableentryvalue) = 0) /\ (ge_balance_negative_reverse_one_iffconvolutionmasktableentryvalue) = S ge_signed_half_reverse_one_iffconvolutionmasktableentryvaluedecode))) /\ ((dst_positive_reverse_one_iffconvolutionmasktable) + ge_balance_negative_reverse_one_iffconvolutionmasktableentryvalue = (dst_negative_reverse_one_iffconvolutionmasktable) + ge_balance_positive_reverse_one_iffconvolutionmasktableentryvalue))))))))) /\ (forall dc_index_reverse_one_iffconvolutionmask dc_value_reverse_one_iffconvolutionmask. (exists pvs_le_gap_reverse_one_iffconvolutionmaskdomain. pvs_le_gap_reverse_one_iffconvolutionmaskdomain + (dc_index_reverse_one_iffconvolutionmask) = (n)) -> (exists dst_positive_code_reverse_one_iffconvolutionmasklookup dst_positive_scale_reverse_one_iffconvolutionmasklookup dst_negative_code_reverse_one_iffconvolutionmasklookup dst_negative_scale_reverse_one_iffconvolutionmasklookup dst_positive_reverse_one_iffconvolutionmasklookup dst_negative_reverse_one_iffconvolutionmasklookup. (((dc_mask_reverse_one_iffconvolution) = (((((dst_positive_code_reverse_one_iffconvolutionmasklookup) + (dst_positive_scale_reverse_one_iffconvolutionmasklookup)) * S ((dst_positive_code_reverse_one_iffconvolutionmasklookup) + (dst_positive_scale_reverse_one_iffconvolutionmasklookup)) + ((dst_positive_scale_reverse_one_iffconvolutionmasklookup) + (dst_positive_scale_reverse_one_iffconvolutionmasklookup))) + (((dst_negative_code_reverse_one_iffconvolutionmasklookup) + (dst_negative_scale_reverse_one_iffconvolutionmasklookup)) * S ((dst_negative_code_reverse_one_iffconvolutionmasklookup) + (dst_negative_scale_reverse_one_iffconvolutionmasklookup)) + ((dst_negative_scale_reverse_one_iffconvolutionmasklookup) + (dst_negative_scale_reverse_one_iffconvolutionmasklookup)))) * S ((((dst_positive_code_reverse_one_iffconvolutionmasklookup) + (dst_positive_scale_reverse_one_iffconvolutionmasklookup)) * S ((dst_positive_code_reverse_one_iffconvolutionmasklookup) + (dst_positive_scale_reverse_one_iffconvolutionmasklookup)) + ((dst_positive_scale_reverse_one_iffconvolutionmasklookup) + (dst_positive_scale_reverse_one_iffconvolutionmasklookup))) + (((dst_negative_code_reverse_one_iffconvolutionmasklookup) + (dst_negative_scale_reverse_one_iffconvolutionmasklookup)) * S ((dst_negative_code_reverse_one_iffconvolutionmasklookup) + (dst_negative_scale_reverse_one_iffconvolutionmasklookup)) + ((dst_negative_scale_reverse_one_iffconvolutionmasklookup) + (dst_negative_scale_reverse_one_iffconvolutionmasklookup)))) + ((((dst_negative_code_reverse_one_iffconvolutionmasklookup) + (dst_negative_scale_reverse_one_iffconvolutionmasklookup)) * S ((dst_negative_code_reverse_one_iffconvolutionmasklookup) + (dst_negative_scale_reverse_one_iffconvolutionmasklookup)) + ((dst_negative_scale_reverse_one_iffconvolutionmasklookup) + (dst_negative_scale_reverse_one_iffconvolutionmasklookup))) + (((dst_negative_code_reverse_one_iffconvolutionmasklookup) + (dst_negative_scale_reverse_one_iffconvolutionmasklookup)) * S ((dst_negative_code_reverse_one_iffconvolutionmasklookup) + (dst_negative_scale_reverse_one_iffconvolutionmasklookup)) + ((dst_negative_scale_reverse_one_iffconvolutionmasklookup) + (dst_negative_scale_reverse_one_iffconvolutionmasklookup)))))) /\ (((((exists ff_h_pvs_reverse_one_iffconvolutionmasklookuppositive. ff_h_pvs_reverse_one_iffconvolutionmasklookuppositive + S (dst_positive_reverse_one_iffconvolutionmasklookup) = S ((S (dc_index_reverse_one_iffconvolutionmask)) * dst_positive_scale_reverse_one_iffconvolutionmasklookup)) /\ exists ff_q_pvs_reverse_one_iffconvolutionmasklookuppositive. dst_positive_code_reverse_one_iffconvolutionmasklookup = ff_q_pvs_reverse_one_iffconvolutionmasklookuppositive * S ((S (dc_index_reverse_one_iffconvolutionmask)) * dst_positive_scale_reverse_one_iffconvolutionmasklookup) + (dst_positive_reverse_one_iffconvolutionmasklookup))) /\ (((((exists ff_h_pvs_reverse_one_iffconvolutionmasklookupnegative. ff_h_pvs_reverse_one_iffconvolutionmasklookupnegative + S (dst_negative_reverse_one_iffconvolutionmasklookup) = S ((S (dc_index_reverse_one_iffconvolutionmask)) * dst_negative_scale_reverse_one_iffconvolutionmasklookup)) /\ exists ff_q_pvs_reverse_one_iffconvolutionmasklookupnegative. dst_negative_code_reverse_one_iffconvolutionmasklookup = ff_q_pvs_reverse_one_iffconvolutionmasklookupnegative * S ((S (dc_index_reverse_one_iffconvolutionmask)) * dst_negative_scale_reverse_one_iffconvolutionmasklookup) + (dst_negative_reverse_one_iffconvolutionmasklookup))) /\ (exists ge_balance_positive_reverse_one_iffconvolutionmasklookupvalue ge_balance_negative_reverse_one_iffconvolutionmasklookupvalue. (((((dc_value_reverse_one_iffconvolutionmask) = 2 * (ge_balance_positive_reverse_one_iffconvolutionmasklookupvalue) /\ (ge_balance_negative_reverse_one_iffconvolutionmasklookupvalue) = 0) \/ exists ge_signed_half_reverse_one_iffconvolutionmasklookupvaluedecode. (((dc_value_reverse_one_iffconvolutionmask) = 2 * ge_signed_half_reverse_one_iffconvolutionmasklookupvaluedecode + 1 /\ (ge_balance_positive_reverse_one_iffconvolutionmasklookupvalue) = 0) /\ (ge_balance_negative_reverse_one_iffconvolutionmasklookupvalue) = S ge_signed_half_reverse_one_iffconvolutionmasklookupvaluedecode))) /\ ((dst_positive_reverse_one_iffconvolutionmasklookup) + ge_balance_negative_reverse_one_iffconvolutionmasklookupvalue = (dst_negative_reverse_one_iffconvolutionmasklookup) + ge_balance_positive_reverse_one_iffconvolutionmasklookupvalue))))))))) -> ((((~((dc_index_reverse_one_iffconvolutionmask)=0)) /\ (exists dc_quotient_reverse_one_iffconvolutionmaskentry dc_left_reverse_one_iffconvolutionmaskentry dc_right_reverse_one_iffconvolutionmaskentry. (((n)=(dc_index_reverse_one_iffconvolutionmask)*dc_quotient_reverse_one_iffconvolutionmaskentry) /\ (((exists dst_positive_code_reverse_one_iffconvolutionmaskentryleft dst_positive_scale_reverse_one_iffconvolutionmaskentryleft dst_negative_code_reverse_one_iffconvolutionmaskentryleft dst_negative_scale_reverse_one_iffconvolutionmaskentryleft dst_positive_reverse_one_iffconvolutionmaskentryleft dst_negative_reverse_one_iffconvolutionmaskentryleft. (((F) = (((((dst_positive_code_reverse_one_iffconvolutionmaskentryleft) + (dst_positive_scale_reverse_one_iffconvolutionmaskentryleft)) * S ((dst_positive_code_reverse_one_iffconvolutionmaskentryleft) + (dst_positive_scale_reverse_one_iffconvolutionmaskentryleft)) + ((dst_positive_scale_reverse_one_iffconvolutionmaskentryleft) + (dst_positive_scale_reverse_one_iffconvolutionmaskentryleft))) + (((dst_negative_code_reverse_one_iffconvolutionmaskentryleft) + (dst_negative_scale_reverse_one_iffconvolutionmaskentryleft)) * S ((dst_negative_code_reverse_one_iffconvolutionmaskentryleft) + (dst_negative_scale_reverse_one_iffconvolutionmaskentryleft)) + ((dst_negative_scale_reverse_one_iffconvolutionmaskentryleft) + (dst_negative_scale_reverse_one_iffconvolutionmaskentryleft)))) * S ((((dst_positive_code_reverse_one_iffconvolutionmaskentryleft) + (dst_positive_scale_reverse_one_iffconvolutionmaskentryleft)) * S ((dst_positive_code_reverse_one_iffconvolutionmaskentryleft) + (dst_positive_scale_reverse_one_iffconvolutionmaskentryleft)) + ((dst_positive_scale_reverse_one_iffconvolutionmaskentryleft) + (dst_positive_scale_reverse_one_iffconvolutionmaskentryleft))) + (((dst_negative_code_reverse_one_iffconvolutionmaskentryleft) + (dst_negative_scale_reverse_one_iffconvolutionmaskentryleft)) * S ((dst_negative_code_reverse_one_iffconvolutionmaskentryleft) + (dst_negative_scale_reverse_one_iffconvolutionmaskentryleft)) + ((dst_negative_scale_reverse_one_iffconvolutionmaskentryleft) + (dst_negative_scale_reverse_one_iffconvolutionmaskentryleft)))) + ((((dst_negative_code_reverse_one_iffconvolutionmaskentryleft) + (dst_negative_scale_reverse_one_iffconvolutionmaskentryleft)) * S ((dst_negative_code_reverse_one_iffconvolutionmaskentryleft) + (dst_negative_scale_reverse_one_iffconvolutionmaskentryleft)) + ((dst_negative_scale_reverse_one_iffconvolutionmaskentryleft) + (dst_negative_scale_reverse_one_iffconvolutionmaskentryleft))) + (((dst_negative_code_reverse_one_iffconvolutionmaskentryleft) + (dst_negative_scale_reverse_one_iffconvolutionmaskentryleft)) * S ((dst_negative_code_reverse_one_iffconvolutionmaskentryleft) + (dst_negative_scale_reverse_one_iffconvolutionmaskentryleft)) + ((dst_negative_scale_reverse_one_iffconvolutionmaskentryleft) + (dst_negative_scale_reverse_one_iffconvolutionmaskentryleft)))))) /\ (((((exists ff_h_pvs_reverse_one_iffconvolutionmaskentryleftpositive. ff_h_pvs_reverse_one_iffconvolutionmaskentryleftpositive + S (dst_positive_reverse_one_iffconvolutionmaskentryleft) = S ((S (dc_index_reverse_one_iffconvolutionmask)) * dst_positive_scale_reverse_one_iffconvolutionmaskentryleft)) /\ exists ff_q_pvs_reverse_one_iffconvolutionmaskentryleftpositive. dst_positive_code_reverse_one_iffconvolutionmaskentryleft = ff_q_pvs_reverse_one_iffconvolutionmaskentryleftpositive * S ((S (dc_index_reverse_one_iffconvolutionmask)) * dst_positive_scale_reverse_one_iffconvolutionmaskentryleft) + (dst_positive_reverse_one_iffconvolutionmaskentryleft))) /\ (((((exists ff_h_pvs_reverse_one_iffconvolutionmaskentryleftnegative. ff_h_pvs_reverse_one_iffconvolutionmaskentryleftnegative + S (dst_negative_reverse_one_iffconvolutionmaskentryleft) = S ((S (dc_index_reverse_one_iffconvolutionmask)) * dst_negative_scale_reverse_one_iffconvolutionmaskentryleft)) /\ exists ff_q_pvs_reverse_one_iffconvolutionmaskentryleftnegative. dst_negative_code_reverse_one_iffconvolutionmaskentryleft = ff_q_pvs_reverse_one_iffconvolutionmaskentryleftnegative * S ((S (dc_index_reverse_one_iffconvolutionmask)) * dst_negative_scale_reverse_one_iffconvolutionmaskentryleft) + (dst_negative_reverse_one_iffconvolutionmaskentryleft))) /\ (exists ge_balance_positive_reverse_one_iffconvolutionmaskentryleftvalue ge_balance_negative_reverse_one_iffconvolutionmaskentryleftvalue. (((((dc_left_reverse_one_iffconvolutionmaskentry) = 2 * (ge_balance_positive_reverse_one_iffconvolutionmaskentryleftvalue) /\ (ge_balance_negative_reverse_one_iffconvolutionmaskentryleftvalue) = 0) \/ exists ge_signed_half_reverse_one_iffconvolutionmaskentryleftvaluedecode. (((dc_left_reverse_one_iffconvolutionmaskentry) = 2 * ge_signed_half_reverse_one_iffconvolutionmaskentryleftvaluedecode + 1 /\ (ge_balance_positive_reverse_one_iffconvolutionmaskentryleftvalue) = 0) /\ (ge_balance_negative_reverse_one_iffconvolutionmaskentryleftvalue) = S ge_signed_half_reverse_one_iffconvolutionmaskentryleftvaluedecode))) /\ ((dst_positive_reverse_one_iffconvolutionmaskentryleft) + ge_balance_negative_reverse_one_iffconvolutionmaskentryleftvalue = (dst_negative_reverse_one_iffconvolutionmaskentryleft) + ge_balance_positive_reverse_one_iffconvolutionmaskentryleftvalue))))))))) /\ (((exists dst_positive_code_reverse_one_iffconvolutionmaskentryright dst_positive_scale_reverse_one_iffconvolutionmaskentryright dst_negative_code_reverse_one_iffconvolutionmaskentryright dst_negative_scale_reverse_one_iffconvolutionmaskentryright dst_positive_reverse_one_iffconvolutionmaskentryright dst_negative_reverse_one_iffconvolutionmaskentryright. (((x) = (((((dst_positive_code_reverse_one_iffconvolutionmaskentryright) + (dst_positive_scale_reverse_one_iffconvolutionmaskentryright)) * S ((dst_positive_code_reverse_one_iffconvolutionmaskentryright) + (dst_positive_scale_reverse_one_iffconvolutionmaskentryright)) + ((dst_positive_scale_reverse_one_iffconvolutionmaskentryright) + (dst_positive_scale_reverse_one_iffconvolutionmaskentryright))) + (((dst_negative_code_reverse_one_iffconvolutionmaskentryright) + (dst_negative_scale_reverse_one_iffconvolutionmaskentryright)) * S ((dst_negative_code_reverse_one_iffconvolutionmaskentryright) + (dst_negative_scale_reverse_one_iffconvolutionmaskentryright)) + ((dst_negative_scale_reverse_one_iffconvolutionmaskentryright) + (dst_negative_scale_reverse_one_iffconvolutionmaskentryright)))) * S ((((dst_positive_code_reverse_one_iffconvolutionmaskentryright) + (dst_positive_scale_reverse_one_iffconvolutionmaskentryright)) * S ((dst_positive_code_reverse_one_iffconvolutionmaskentryright) + (dst_positive_scale_reverse_one_iffconvolutionmaskentryright)) + ((dst_positive_scale_reverse_one_iffconvolutionmaskentryright) + (dst_positive_scale_reverse_one_iffconvolutionmaskentryright))) + (((dst_negative_code_reverse_one_iffconvolutionmaskentryright) + (dst_negative_scale_reverse_one_iffconvolutionmaskentryright)) * S ((dst_negative_code_reverse_one_iffconvolutionmaskentryright) + (dst_negative_scale_reverse_one_iffconvolutionmaskentryright)) + ((dst_negative_scale_reverse_one_iffconvolutionmaskentryright) + (dst_negative_scale_reverse_one_iffconvolutionmaskentryright)))) + ((((dst_negative_code_reverse_one_iffconvolutionmaskentryright) + (dst_negative_scale_reverse_one_iffconvolutionmaskentryright)) * S ((dst_negative_code_reverse_one_iffconvolutionmaskentryright) + (dst_negative_scale_reverse_one_iffconvolutionmaskentryright)) + ((dst_negative_scale_reverse_one_iffconvolutionmaskentryright) + (dst_negative_scale_reverse_one_iffconvolutionmaskentryright))) + (((dst_negative_code_reverse_one_iffconvolutionmaskentryright) + (dst_negative_scale_reverse_one_iffconvolutionmaskentryright)) * S ((dst_negative_code_reverse_one_iffconvolutionmaskentryright) + (dst_negative_scale_reverse_one_iffconvolutionmaskentryright)) + ((dst_negative_scale_reverse_one_iffconvolutionmaskentryright) + (dst_negative_scale_reverse_one_iffconvolutionmaskentryright)))))) /\ (((((exists ff_h_pvs_reverse_one_iffconvolutionmaskentryrightpositive. ff_h_pvs_reverse_one_iffconvolutionmaskentryrightpositive + S (dst_positive_reverse_one_iffconvolutionmaskentryright) = S ((S (dc_quotient_reverse_one_iffconvolutionmaskentry)) * dst_positive_scale_reverse_one_iffconvolutionmaskentryright)) /\ exists ff_q_pvs_reverse_one_iffconvolutionmaskentryrightpositive. dst_positive_code_reverse_one_iffconvolutionmaskentryright = ff_q_pvs_reverse_one_iffconvolutionmaskentryrightpositive * S ((S (dc_quotient_reverse_one_iffconvolutionmaskentry)) * dst_positive_scale_reverse_one_iffconvolutionmaskentryright) + (dst_positive_reverse_one_iffconvolutionmaskentryright))) /\ (((((exists ff_h_pvs_reverse_one_iffconvolutionmaskentryrightnegative. ff_h_pvs_reverse_one_iffconvolutionmaskentryrightnegative + S (dst_negative_reverse_one_iffconvolutionmaskentryright) = S ((S (dc_quotient_reverse_one_iffconvolutionmaskentry)) * dst_negative_scale_reverse_one_iffconvolutionmaskentryright)) /\ exists ff_q_pvs_reverse_one_iffconvolutionmaskentryrightnegative. dst_negative_code_reverse_one_iffconvolutionmaskentryright = ff_q_pvs_reverse_one_iffconvolutionmaskentryrightnegative * S ((S (dc_quotient_reverse_one_iffconvolutionmaskentry)) * dst_negative_scale_reverse_one_iffconvolutionmaskentryright) + (dst_negative_reverse_one_iffconvolutionmaskentryright))) /\ (exists ge_balance_positive_reverse_one_iffconvolutionmaskentryrightvalue ge_balance_negative_reverse_one_iffconvolutionmaskentryrightvalue. (((((dc_right_reverse_one_iffconvolutionmaskentry) = 2 * (ge_balance_positive_reverse_one_iffconvolutionmaskentryrightvalue) /\ (ge_balance_negative_reverse_one_iffconvolutionmaskentryrightvalue) = 0) \/ exists ge_signed_half_reverse_one_iffconvolutionmaskentryrightvaluedecode. (((dc_right_reverse_one_iffconvolutionmaskentry) = 2 * ge_signed_half_reverse_one_iffconvolutionmaskentryrightvaluedecode + 1 /\ (ge_balance_positive_reverse_one_iffconvolutionmaskentryrightvalue) = 0) /\ (ge_balance_negative_reverse_one_iffconvolutionmaskentryrightvalue) = S ge_signed_half_reverse_one_iffconvolutionmaskentryrightvaluedecode))) /\ ((dst_positive_reverse_one_iffconvolutionmaskentryright) + ge_balance_negative_reverse_one_iffconvolutionmaskentryrightvalue = (dst_negative_reverse_one_iffconvolutionmaskentryright) + ge_balance_positive_reverse_one_iffconvolutionmaskentryrightvalue))))))))) /\ (exists sto_ap_reverse_one_iffconvolutionmaskentryproduct sto_an_reverse_one_iffconvolutionmaskentryproduct sto_bp_reverse_one_iffconvolutionmaskentryproduct sto_bn_reverse_one_iffconvolutionmaskentryproduct sto_cp_reverse_one_iffconvolutionmaskentryproduct sto_cn_reverse_one_iffconvolutionmaskentryproduct. (((((dc_left_reverse_one_iffconvolutionmaskentry) = 2 * (sto_ap_reverse_one_iffconvolutionmaskentryproduct) /\ (sto_an_reverse_one_iffconvolutionmaskentryproduct) = 0) \/ exists ge_signed_half_reverse_one_iffconvolutionmaskentryproductleft. (((dc_left_reverse_one_iffconvolutionmaskentry) = 2 * ge_signed_half_reverse_one_iffconvolutionmaskentryproductleft + 1 /\ (sto_ap_reverse_one_iffconvolutionmaskentryproduct) = 0) /\ (sto_an_reverse_one_iffconvolutionmaskentryproduct) = S ge_signed_half_reverse_one_iffconvolutionmaskentryproductleft))) /\ ((((((dc_right_reverse_one_iffconvolutionmaskentry) = 2 * (sto_bp_reverse_one_iffconvolutionmaskentryproduct) /\ (sto_bn_reverse_one_iffconvolutionmaskentryproduct) = 0) \/ exists ge_signed_half_reverse_one_iffconvolutionmaskentryproductright. (((dc_right_reverse_one_iffconvolutionmaskentry) = 2 * ge_signed_half_reverse_one_iffconvolutionmaskentryproductright + 1 /\ (sto_bp_reverse_one_iffconvolutionmaskentryproduct) = 0) /\ (sto_bn_reverse_one_iffconvolutionmaskentryproduct) = S ge_signed_half_reverse_one_iffconvolutionmaskentryproductright))) /\ ((((((dc_value_reverse_one_iffconvolutionmask) = 2 * (sto_cp_reverse_one_iffconvolutionmaskentryproduct) /\ (sto_cn_reverse_one_iffconvolutionmaskentryproduct) = 0) \/ exists ge_signed_half_reverse_one_iffconvolutionmaskentryproductoutput. (((dc_value_reverse_one_iffconvolutionmask) = 2 * ge_signed_half_reverse_one_iffconvolutionmaskentryproductoutput + 1 /\ (sto_cp_reverse_one_iffconvolutionmaskentryproduct) = 0) /\ (sto_cn_reverse_one_iffconvolutionmaskentryproduct) = S ge_signed_half_reverse_one_iffconvolutionmaskentryproductoutput))) /\ ((sto_ap_reverse_one_iffconvolutionmaskentryproduct * sto_bp_reverse_one_iffconvolutionmaskentryproduct + sto_an_reverse_one_iffconvolutionmaskentryproduct * sto_bn_reverse_one_iffconvolutionmaskentryproduct) + sto_cn_reverse_one_iffconvolutionmaskentryproduct = (sto_ap_reverse_one_iffconvolutionmaskentryproduct * sto_bn_reverse_one_iffconvolutionmaskentryproduct + sto_an_reverse_one_iffconvolutionmaskentryproduct * sto_bp_reverse_one_iffconvolutionmaskentryproduct) + sto_cp_reverse_one_iffconvolutionmaskentryproduct))))))))))))))) \/ ((((dc_index_reverse_one_iffconvolutionmask)=0 \/ ~(exists pvs_factor_reverse_one_iffconvolutionmaskentrynondivisor. (n) = (dc_index_reverse_one_iffconvolutionmask) * pvs_factor_reverse_one_iffconvolutionmaskentrynondivisor)) /\ ((dc_value_reverse_one_iffconvolutionmask)=0))))))) /\ (exists dst_positive_code_reverse_one_iffconvolutionfold dst_positive_scale_reverse_one_iffconvolutionfold dst_negative_code_reverse_one_iffconvolutionfold dst_negative_scale_reverse_one_iffconvolutionfold dst_positive_sum_reverse_one_iffconvolutionfold dst_negative_sum_reverse_one_iffconvolutionfold. (((dc_mask_reverse_one_iffconvolution) = (((((dst_positive_code_reverse_one_iffconvolutionfold) + (dst_positive_scale_reverse_one_iffconvolutionfold)) * S ((dst_positive_code_reverse_one_iffconvolutionfold) + (dst_positive_scale_reverse_one_iffconvolutionfold)) + ((dst_positive_scale_reverse_one_iffconvolutionfold) + (dst_positive_scale_reverse_one_iffconvolutionfold))) + (((dst_negative_code_reverse_one_iffconvolutionfold) + (dst_negative_scale_reverse_one_iffconvolutionfold)) * S ((dst_negative_code_reverse_one_iffconvolutionfold) + (dst_negative_scale_reverse_one_iffconvolutionfold)) + ((dst_negative_scale_reverse_one_iffconvolutionfold) + (dst_negative_scale_reverse_one_iffconvolutionfold)))) * S ((((dst_positive_code_reverse_one_iffconvolutionfold) + (dst_positive_scale_reverse_one_iffconvolutionfold)) * S ((dst_positive_code_reverse_one_iffconvolutionfold) + (dst_positive_scale_reverse_one_iffconvolutionfold)) + ((dst_positive_scale_reverse_one_iffconvolutionfold) + (dst_positive_scale_reverse_one_iffconvolutionfold))) + (((dst_negative_code_reverse_one_iffconvolutionfold) + (dst_negative_scale_reverse_one_iffconvolutionfold)) * S ((dst_negative_code_reverse_one_iffconvolutionfold) + (dst_negative_scale_reverse_one_iffconvolutionfold)) + ((dst_negative_scale_reverse_one_iffconvolutionfold) + (dst_negative_scale_reverse_one_iffconvolutionfold)))) + ((((dst_negative_code_reverse_one_iffconvolutionfold) + (dst_negative_scale_reverse_one_iffconvolutionfold)) * S ((dst_negative_code_reverse_one_iffconvolutionfold) + (dst_negative_scale_reverse_one_iffconvolutionfold)) + ((dst_negative_scale_reverse_one_iffconvolutionfold) + (dst_negative_scale_reverse_one_iffconvolutionfold))) + (((dst_negative_code_reverse_one_iffconvolutionfold) + (dst_negative_scale_reverse_one_iffconvolutionfold)) * S ((dst_negative_code_reverse_one_iffconvolutionfold) + (dst_negative_scale_reverse_one_iffconvolutionfold)) + ((dst_negative_scale_reverse_one_iffconvolutionfold) + (dst_negative_scale_reverse_one_iffconvolutionfold)))))) /\ (((exists fs_u_dst_reverse_one_iffconvolutionfoldpositive fs_v_dst_reverse_one_iffconvolutionfoldpositive. ((((exists fs_h_dst_reverse_one_iffconvolutionfoldpositive_body_start. fs_h_dst_reverse_one_iffconvolutionfoldpositive_body_start + S (0) = S ((S (0)) * fs_v_dst_reverse_one_iffconvolutionfoldpositive)) /\ exists fs_q_dst_reverse_one_iffconvolutionfoldpositive_body_start. fs_u_dst_reverse_one_iffconvolutionfoldpositive = fs_q_dst_reverse_one_iffconvolutionfoldpositive_body_start * S ((S (0)) * fs_v_dst_reverse_one_iffconvolutionfoldpositive) + (0))) /\ ((((exists fs_h_dst_reverse_one_iffconvolutionfoldpositive_body_terminal. fs_h_dst_reverse_one_iffconvolutionfoldpositive_body_terminal + S (dst_positive_sum_reverse_one_iffconvolutionfold) = S ((S (S (n))) * fs_v_dst_reverse_one_iffconvolutionfoldpositive)) /\ exists fs_q_dst_reverse_one_iffconvolutionfoldpositive_body_terminal. fs_u_dst_reverse_one_iffconvolutionfoldpositive = fs_q_dst_reverse_one_iffconvolutionfoldpositive_body_terminal * S ((S (S (n))) * fs_v_dst_reverse_one_iffconvolutionfoldpositive) + (dst_positive_sum_reverse_one_iffconvolutionfold))) /\ forall fs_i_dst_reverse_one_iffconvolutionfoldpositive_body_steps. (exists fs_lt_dst_reverse_one_iffconvolutionfoldpositive_body_steps_bound. fs_lt_dst_reverse_one_iffconvolutionfoldpositive_body_steps_bound + S fs_i_dst_reverse_one_iffconvolutionfoldpositive_body_steps = S (n)) -> exists fs_a_dst_reverse_one_iffconvolutionfoldpositive_body_steps fs_r_dst_reverse_one_iffconvolutionfoldpositive_body_steps fs_s_dst_reverse_one_iffconvolutionfoldpositive_body_steps. ((((exists fs_h_dst_reverse_one_iffconvolutionfoldpositive_body_steps_summand. fs_h_dst_reverse_one_iffconvolutionfoldpositive_body_steps_summand + S (fs_a_dst_reverse_one_iffconvolutionfoldpositive_body_steps) = S ((S (fs_i_dst_reverse_one_iffconvolutionfoldpositive_body_steps)) * dst_positive_scale_reverse_one_iffconvolutionfold)) /\ exists fs_q_dst_reverse_one_iffconvolutionfoldpositive_body_steps_summand. dst_positive_code_reverse_one_iffconvolutionfold = fs_q_dst_reverse_one_iffconvolutionfoldpositive_body_steps_summand * S ((S (fs_i_dst_reverse_one_iffconvolutionfoldpositive_body_steps)) * dst_positive_scale_reverse_one_iffconvolutionfold) + (fs_a_dst_reverse_one_iffconvolutionfoldpositive_body_steps))) /\ ((((exists fs_h_dst_reverse_one_iffconvolutionfoldpositive_body_steps_partial. fs_h_dst_reverse_one_iffconvolutionfoldpositive_body_steps_partial + S (fs_r_dst_reverse_one_iffconvolutionfoldpositive_body_steps) = S ((S (fs_i_dst_reverse_one_iffconvolutionfoldpositive_body_steps)) * fs_v_dst_reverse_one_iffconvolutionfoldpositive)) /\ exists fs_q_dst_reverse_one_iffconvolutionfoldpositive_body_steps_partial. fs_u_dst_reverse_one_iffconvolutionfoldpositive = fs_q_dst_reverse_one_iffconvolutionfoldpositive_body_steps_partial * S ((S (fs_i_dst_reverse_one_iffconvolutionfoldpositive_body_steps)) * fs_v_dst_reverse_one_iffconvolutionfoldpositive) + (fs_r_dst_reverse_one_iffconvolutionfoldpositive_body_steps))) /\ ((((exists fs_h_dst_reverse_one_iffconvolutionfoldpositive_body_steps_successor. fs_h_dst_reverse_one_iffconvolutionfoldpositive_body_steps_successor + S (fs_s_dst_reverse_one_iffconvolutionfoldpositive_body_steps) = S ((S (S fs_i_dst_reverse_one_iffconvolutionfoldpositive_body_steps)) * fs_v_dst_reverse_one_iffconvolutionfoldpositive)) /\ exists fs_q_dst_reverse_one_iffconvolutionfoldpositive_body_steps_successor. fs_u_dst_reverse_one_iffconvolutionfoldpositive = fs_q_dst_reverse_one_iffconvolutionfoldpositive_body_steps_successor * S ((S (S fs_i_dst_reverse_one_iffconvolutionfoldpositive_body_steps)) * fs_v_dst_reverse_one_iffconvolutionfoldpositive) + (fs_s_dst_reverse_one_iffconvolutionfoldpositive_body_steps))) /\ fs_s_dst_reverse_one_iffconvolutionfoldpositive_body_steps = fs_r_dst_reverse_one_iffconvolutionfoldpositive_body_steps + fs_a_dst_reverse_one_iffconvolutionfoldpositive_body_steps)))))) /\ (((exists fs_u_dst_reverse_one_iffconvolutionfoldnegative fs_v_dst_reverse_one_iffconvolutionfoldnegative. ((((exists fs_h_dst_reverse_one_iffconvolutionfoldnegative_body_start. fs_h_dst_reverse_one_iffconvolutionfoldnegative_body_start + S (0) = S ((S (0)) * fs_v_dst_reverse_one_iffconvolutionfoldnegative)) /\ exists fs_q_dst_reverse_one_iffconvolutionfoldnegative_body_start. fs_u_dst_reverse_one_iffconvolutionfoldnegative = fs_q_dst_reverse_one_iffconvolutionfoldnegative_body_start * S ((S (0)) * fs_v_dst_reverse_one_iffconvolutionfoldnegative) + (0))) /\ ((((exists fs_h_dst_reverse_one_iffconvolutionfoldnegative_body_terminal. fs_h_dst_reverse_one_iffconvolutionfoldnegative_body_terminal + S (dst_negative_sum_reverse_one_iffconvolutionfold) = S ((S (S (n))) * fs_v_dst_reverse_one_iffconvolutionfoldnegative)) /\ exists fs_q_dst_reverse_one_iffconvolutionfoldnegative_body_terminal. fs_u_dst_reverse_one_iffconvolutionfoldnegative = fs_q_dst_reverse_one_iffconvolutionfoldnegative_body_terminal * S ((S (S (n))) * fs_v_dst_reverse_one_iffconvolutionfoldnegative) + (dst_negative_sum_reverse_one_iffconvolutionfold))) /\ forall fs_i_dst_reverse_one_iffconvolutionfoldnegative_body_steps. (exists fs_lt_dst_reverse_one_iffconvolutionfoldnegative_body_steps_bound. fs_lt_dst_reverse_one_iffconvolutionfoldnegative_body_steps_bound + S fs_i_dst_reverse_one_iffconvolutionfoldnegative_body_steps = S (n)) -> exists fs_a_dst_reverse_one_iffconvolutionfoldnegative_body_steps fs_r_dst_reverse_one_iffconvolutionfoldnegative_body_steps fs_s_dst_reverse_one_iffconvolutionfoldnegative_body_steps. ((((exists fs_h_dst_reverse_one_iffconvolutionfoldnegative_body_steps_summand. fs_h_dst_reverse_one_iffconvolutionfoldnegative_body_steps_summand + S (fs_a_dst_reverse_one_iffconvolutionfoldnegative_body_steps) = S ((S (fs_i_dst_reverse_one_iffconvolutionfoldnegative_body_steps)) * dst_negative_scale_reverse_one_iffconvolutionfold)) /\ exists fs_q_dst_reverse_one_iffconvolutionfoldnegative_body_steps_summand. dst_negative_code_reverse_one_iffconvolutionfold = fs_q_dst_reverse_one_iffconvolutionfoldnegative_body_steps_summand * S ((S (fs_i_dst_reverse_one_iffconvolutionfoldnegative_body_steps)) * dst_negative_scale_reverse_one_iffconvolutionfold) + (fs_a_dst_reverse_one_iffconvolutionfoldnegative_body_steps))) /\ ((((exists fs_h_dst_reverse_one_iffconvolutionfoldnegative_body_steps_partial. fs_h_dst_reverse_one_iffconvolutionfoldnegative_body_steps_partial + S (fs_r_dst_reverse_one_iffconvolutionfoldnegative_body_steps) = S ((S (fs_i_dst_reverse_one_iffconvolutionfoldnegative_body_steps)) * fs_v_dst_reverse_one_iffconvolutionfoldnegative)) /\ exists fs_q_dst_reverse_one_iffconvolutionfoldnegative_body_steps_partial. fs_u_dst_reverse_one_iffconvolutionfoldnegative = fs_q_dst_reverse_one_iffconvolutionfoldnegative_body_steps_partial * S ((S (fs_i_dst_reverse_one_iffconvolutionfoldnegative_body_steps)) * fs_v_dst_reverse_one_iffconvolutionfoldnegative) + (fs_r_dst_reverse_one_iffconvolutionfoldnegative_body_steps))) /\ ((((exists fs_h_dst_reverse_one_iffconvolutionfoldnegative_body_steps_successor. fs_h_dst_reverse_one_iffconvolutionfoldnegative_body_steps_successor + S (fs_s_dst_reverse_one_iffconvolutionfoldnegative_body_steps) = S ((S (S fs_i_dst_reverse_one_iffconvolutionfoldnegative_body_steps)) * fs_v_dst_reverse_one_iffconvolutionfoldnegative)) /\ exists fs_q_dst_reverse_one_iffconvolutionfoldnegative_body_steps_successor. fs_u_dst_reverse_one_iffconvolutionfoldnegative = fs_q_dst_reverse_one_iffconvolutionfoldnegative_body_steps_successor * S ((S (S fs_i_dst_reverse_one_iffconvolutionfoldnegative_body_steps)) * fs_v_dst_reverse_one_iffconvolutionfoldnegative) + (fs_s_dst_reverse_one_iffconvolutionfoldnegative_body_steps))) /\ fs_s_dst_reverse_one_iffconvolutionfoldnegative_body_steps = fs_r_dst_reverse_one_iffconvolutionfoldnegative_body_steps + fs_a_dst_reverse_one_iffconvolutionfoldnegative_body_steps)))))) /\ (exists ge_balance_positive_reverse_one_iffconvolutionfoldresult ge_balance_negative_reverse_one_iffconvolutionfoldresult. (((((z) = 2 * (ge_balance_positive_reverse_one_iffconvolutionfoldresult) /\ (ge_balance_negative_reverse_one_iffconvolutionfoldresult) = 0) \/ exists ge_signed_half_reverse_one_iffconvolutionfoldresultdecode. (((z) = 2 * ge_signed_half_reverse_one_iffconvolutionfoldresultdecode + 1 /\ (ge_balance_positive_reverse_one_iffconvolutionfoldresult) = 0) /\ (ge_balance_negative_reverse_one_iffconvolutionfoldresult) = S ge_signed_half_reverse_one_iffconvolutionfoldresultdecode))) /\ ((dst_positive_sum_reverse_one_iffconvolutionfold) + ge_balance_negative_reverse_one_iffconvolutionfoldresult = (dst_negative_sum_reverse_one_iffconvolutionfold) + ge_balance_positive_reverse_one_iffconvolutionfoldresult)))))))))))))))
  97. 0097specialize dirichlet_constant_one_sum_iff (N)
  98. 0098specialize dirichlet_constant_one_sum_iff (F)
  99. 0099specialize dirichlet_constant_one_sum_iff (x)
  100. 0100specialize dirichlet_constant_one_sum_iff (n)
  101. 0101specialize dirichlet_constant_one_sum_iff (z)
  102. 0102apply dirichlet_constant_one_sum_iff
  103. 0103exact hF
  104. 0104exact hU_witness_left
  105. 0105exact hn
  106. 0106exact hbound
  107. 0107cases hi
  108. 0108apply hi_left
  109. 0109exact hs_witness