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 authorizedDirect dependents
Formal native tactic body
Dependencies are introduced as named hypotheses before line 1. Local theorem links identify exact declared prerequisites. This exact body belongs to a complete independently kernel-checked constructive proof bundle and has Alpha checked-use authority; it does not imply Stable membership.
Read the argument
Proof checkpoints
This is a reading aid, not a new proof or a proof-tree certificate. Checkpoint groups are consecutive commands, not inferred branch boundaries. Every step links to the preserved script.
Named ingredients (1)
01Fix variables and assumptionsL1–8
02Establish 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.
03Separate the logical casesL13–14
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.
05Separate the logical casesL19–20
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.
- L21
have hUM : DirichletTable(N,x,M,x1)Definitions: DirichletTable - L22
specialize dirichlet_convolution_table_commutative (N) - L23
specialize dirichlet_convolution_table_commutative (M) - L24
specialize dirichlet_convolution_table_commutative (x) - L25
specialize dirichlet_convolution_table_commutative (x1) - L26
apply dirichlet_convolution_table_commutative - L27
specialize mobius_constant_one_convolution_delta (N) - L28
specialize mobius_constant_one_convolution_delta (M) - L29
specialize mobius_constant_one_convolution_delta (x) - L30
specialize mobius_constant_one_convolution_delta (x1)
07Use earlier factsL31–34
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.
09Separate the logical casesL42–45
10Fix variables and assumptionsL46–50
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.
- L51
have hs : ∃ a. DirichletSum(F,x,n,a)Definitions: DirichletSum - L52
specialize dirichlet_convolution_sum_exists (N) - L53
specialize dirichlet_convolution_sum_exists (F) - L54
specialize dirichlet_convolution_sum_exists (x) - L55
specialize dirichlet_convolution_sum_exists (n) - L56
apply dirichlet_convolution_sum_exists - L57
exact hF - L58
exact hU_witness_left_left - L59
exact hn - L60
exact hbound
12Separate the logical casesL61–61
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L61
cases hs
13Establish heL62–71
Establish this local claim before using it. It is not an additional assumption.
- L62
have he : x2=z - L63
symm - L64
specialize dirichlet_convolution_associative (N) - L65
specialize dirichlet_convolution_associative (x) - L66
specialize dirichlet_convolution_associative (M) - L67
specialize dirichlet_convolution_associative (G) - L68
specialize dirichlet_convolution_associative (x1) - L69
specialize dirichlet_convolution_associative (F) - L70
specialize dirichlet_convolution_associative (n) - L71
specialize dirichlet_convolution_associative (z)
14Use earlier factsL72–81
Instantiate or apply named facts and discharge the corresponding proof obligations.
15Use earlier factsL82–91
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L82
exact hbound - L83
exact hz - L84
specialize dirichlet_convolution_sum_swap (N) - L85
specialize dirichlet_convolution_sum_swap (F) - L86
specialize dirichlet_convolution_sum_swap (x) - L87
specialize dirichlet_convolution_sum_swap (n) - L88
specialize dirichlet_convolution_sum_swap (x2) - L89
apply dirichlet_convolution_sum_swap - L90
exact hF - L91
exact hU_witness_left_left
16Use earlier factsL92–93
17Calculate and transport equalitiesL94–95
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.
- L96
have hi : (DirichletSum(F,x,n,z) → DivisorSum(F,n,z)) ∧ (DivisorSum(F,n,z) → DirichletSum(F,x,n,z))Definitions: DivisorSumDirichletSum - L97
specialize dirichlet_constant_one_sum_iff (N) - L98
specialize dirichlet_constant_one_sum_iff (F) - L99
specialize dirichlet_constant_one_sum_iff (x) - L100
specialize dirichlet_constant_one_sum_iff (n) - L101
specialize dirichlet_constant_one_sum_iff (z) - L102
apply dirichlet_constant_one_sum_iff - L103
exact hF - L104
exact hU_witness_left - L105
exact hn
19Use earlier factsL106–106
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L106
exact hbound
20Separate the logical casesL107–107
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L107
cases hi
Original exact command ledger · 109 lines
- 0001
intro N - 0002
intro F - 0003
intro G - 0004
intro M - 0005
intro hF - 0006
intro hG - 0007
intro hM - 0008
intro hc - 0009
have 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))))))))) - 0010
specialize dirichlet_constant_one_table_exists (N) - 0011
specialize dirichlet_constant_one_table_exists (0) - 0012
apply dirichlet_constant_one_table_exists - 0013
cases hU - 0014
cases hU_witness - 0015
have 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))))))))) - 0016
specialize dirichlet_kronecker_delta_table_exists (N) - 0017
specialize dirichlet_kronecker_delta_table_exists (0) - 0018
apply dirichlet_kronecker_delta_table_exists - 0019
cases hE - 0020
cases hE_witness - 0021
have 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))))))))))))))))))) - 0022
specialize dirichlet_convolution_table_commutative (N) - 0023
specialize dirichlet_convolution_table_commutative (M) - 0024
specialize dirichlet_convolution_table_commutative (x) - 0025
specialize dirichlet_convolution_table_commutative (x1) - 0026
apply dirichlet_convolution_table_commutative - 0027
specialize mobius_constant_one_convolution_delta (N) - 0028
specialize mobius_constant_one_convolution_delta (M) - 0029
specialize mobius_constant_one_convolution_delta (x) - 0030
specialize mobius_constant_one_convolution_delta (x1) - 0031
apply mobius_constant_one_convolution_delta - 0032
exact hM - 0033
exact hU_witness_left - 0034
exact hE_witness_left - 0035
have 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))))))))))))))))))) - 0036
specialize dirichlet_delta_left_table (N) - 0037
specialize dirichlet_delta_left_table (G) - 0038
specialize dirichlet_delta_left_table (x1) - 0039
apply dirichlet_delta_left_table - 0040
exact hG - 0041
exact hE_witness_left - 0042
cases hEG - 0043
cases hEG_right - 0044
cases hEG_right_right - 0045
cases hU_witness_left - 0046
intro n - 0047
intro z - 0048
intro hn - 0049
intro hbound - 0050
intro hz - 0051
have 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))))))))))))) - 0052
specialize dirichlet_convolution_sum_exists (N) - 0053
specialize dirichlet_convolution_sum_exists (F) - 0054
specialize dirichlet_convolution_sum_exists (x) - 0055
specialize dirichlet_convolution_sum_exists (n) - 0056
apply dirichlet_convolution_sum_exists - 0057
exact hF - 0058
exact hU_witness_left_left - 0059
exact hn - 0060
exact hbound - 0061
cases hs - 0062
have he : x2=z - 0063
symm - 0064
specialize dirichlet_convolution_associative (N) - 0065
specialize dirichlet_convolution_associative (x) - 0066
specialize dirichlet_convolution_associative (M) - 0067
specialize dirichlet_convolution_associative (G) - 0068
specialize dirichlet_convolution_associative (x1) - 0069
specialize dirichlet_convolution_associative (F) - 0070
specialize dirichlet_convolution_associative (n) - 0071
specialize dirichlet_convolution_associative (z) - 0072
specialize dirichlet_convolution_associative (x2) - 0073
apply dirichlet_convolution_associative - 0074
exact hUM - 0075
exact hc - 0076
exact hn - 0077
exact hbound - 0078
specialize hEG_right_right_right (n) - 0079
specialize hEG_right_right_right (z) - 0080
apply hEG_right_right_right - 0081
exact hn - 0082
exact hbound - 0083
exact hz - 0084
specialize dirichlet_convolution_sum_swap (N) - 0085
specialize dirichlet_convolution_sum_swap (F) - 0086
specialize dirichlet_convolution_sum_swap (x) - 0087
specialize dirichlet_convolution_sum_swap (n) - 0088
specialize dirichlet_convolution_sum_swap (x2) - 0089
apply dirichlet_convolution_sum_swap - 0090
exact hF - 0091
exact hU_witness_left_left - 0092
exact hbound - 0093
exact hs_witness - 0094
rewrite he at hs_witness - 0095
rewrite he at hs_witness - 0096
have 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))))))))))))))) - 0097
specialize dirichlet_constant_one_sum_iff (N) - 0098
specialize dirichlet_constant_one_sum_iff (F) - 0099
specialize dirichlet_constant_one_sum_iff (x) - 0100
specialize dirichlet_constant_one_sum_iff (n) - 0101
specialize dirichlet_constant_one_sum_iff (z) - 0102
apply dirichlet_constant_one_sum_iff - 0103
exact hF - 0104
exact hU_witness_left - 0105
exact hn - 0106
exact hbound - 0107
cases hi - 0108
apply hi_left - 0109
exact hs_witness