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 A B r s L M T R. (((exists dst_positive_code_row_equal_supportsource_table dst_positive_scale_row_equal_supportsource_table dst_negative_code_row_equal_supportsource_table dst_negative_scale_row_equal_supportsource_table. (((A) = (((((dst_positive_code_row_equal_supportsource_table) + (dst_positive_scale_row_equal_supportsource_table)) * S ((dst_positive_code_row_equal_supportsource_table) + (dst_positive_scale_row_equal_supportsource_table)) + ((dst_positive_scale_row_equal_supportsource_table) + (dst_positive_scale_row_equal_supportsource_table))) + (((dst_negative_code_row_equal_supportsource_table) + (dst_negative_scale_row_equal_supportsource_table)) * S ((dst_negative_code_row_equal_supportsource_table) + (dst_negative_scale_row_equal_supportsource_table)) + ((dst_negative_scale_row_equal_supportsource_table) + (dst_negative_scale_row_equal_supportsource_table)))) * S ((((dst_positive_code_row_equal_supportsource_table) + (dst_positive_scale_row_equal_supportsource_table)) * S ((dst_positive_code_row_equal_supportsource_table) + (dst_positive_scale_row_equal_supportsource_table)) + ((dst_positive_scale_row_equal_supportsource_table) + (dst_positive_scale_row_equal_supportsource_table))) + (((dst_negative_code_row_equal_supportsource_table) + (dst_negative_scale_row_equal_supportsource_table)) * S ((dst_negative_code_row_equal_supportsource_table) + (dst_negative_scale_row_equal_supportsource_table)) + ((dst_negative_scale_row_equal_supportsource_table) + (dst_negative_scale_row_equal_supportsource_table)))) + ((((dst_negative_code_row_equal_supportsource_table) + (dst_negative_scale_row_equal_supportsource_table)) * S ((dst_negative_code_row_equal_supportsource_table) + (dst_negative_scale_row_equal_supportsource_table)) + ((dst_negative_scale_row_equal_supportsource_table) + (dst_negative_scale_row_equal_supportsource_table))) + (((dst_negative_code_row_equal_supportsource_table) + (dst_negative_scale_row_equal_supportsource_table)) * S ((dst_negative_code_row_equal_supportsource_table) + (dst_negative_scale_row_equal_supportsource_table)) + ((dst_negative_scale_row_equal_supportsource_table) + (dst_negative_scale_row_equal_supportsource_table)))))) /\ (forall dst_index_row_equal_supportsource_table. (exists pvs_le_gap_row_equal_supportsource_tabledomain. pvs_le_gap_row_equal_supportsource_tabledomain + (dst_index_row_equal_supportsource_table) = (0)) -> exists dst_positive_row_equal_supportsource_table dst_negative_row_equal_supportsource_table dst_value_row_equal_supportsource_table. ((((exists ff_h_pvs_row_equal_supportsource_tableentrypositive. ff_h_pvs_row_equal_supportsource_tableentrypositive + S (dst_positive_row_equal_supportsource_table) = S ((S (dst_index_row_equal_supportsource_table)) * dst_positive_scale_row_equal_supportsource_table)) /\ exists ff_q_pvs_row_equal_supportsource_tableentrypositive. dst_positive_code_row_equal_supportsource_table = ff_q_pvs_row_equal_supportsource_tableentrypositive * S ((S (dst_index_row_equal_supportsource_table)) * dst_positive_scale_row_equal_supportsource_table) + (dst_positive_row_equal_supportsource_table))) /\ (((((exists ff_h_pvs_row_equal_supportsource_tableentrynegative. ff_h_pvs_row_equal_supportsource_tableentrynegative + S (dst_negative_row_equal_supportsource_table) = S ((S (dst_index_row_equal_supportsource_table)) * dst_negative_scale_row_equal_supportsource_table)) /\ exists ff_q_pvs_row_equal_supportsource_tableentrynegative. dst_negative_code_row_equal_supportsource_table = ff_q_pvs_row_equal_supportsource_tableentrynegative * S ((S (dst_index_row_equal_supportsource_table)) * dst_negative_scale_row_equal_supportsource_table) + (dst_negative_row_equal_supportsource_table))) /\ (exists ge_balance_positive_row_equal_supportsource_tableentryvalue ge_balance_negative_row_equal_supportsource_tableentryvalue. (((((dst_value_row_equal_supportsource_table) = 2 * (ge_balance_positive_row_equal_supportsource_tableentryvalue) /\ (ge_balance_negative_row_equal_supportsource_tableentryvalue) = 0) \/ exists ge_signed_half_row_equal_supportsource_tableentryvaluedecode. (((dst_value_row_equal_supportsource_table) = 2 * ge_signed_half_row_equal_supportsource_tableentryvaluedecode + 1 /\ (ge_balance_positive_row_equal_supportsource_tableentryvalue) = 0) /\ (ge_balance_negative_row_equal_supportsource_tableentryvalue) = S ge_signed_half_row_equal_supportsource_tableentryvaluedecode))) /\ ((dst_positive_row_equal_supportsource_table) + ge_balance_negative_row_equal_supportsource_tableentryvalue = (dst_negative_row_equal_supportsource_table) + ge_balance_positive_row_equal_supportsource_tableentryvalue))))))))) /\ (((exists dst_positive_code_row_equal_supporttarget_table dst_positive_scale_row_equal_supporttarget_table dst_negative_code_row_equal_supporttarget_table dst_negative_scale_row_equal_supporttarget_table. (((B) = (((((dst_positive_code_row_equal_supporttarget_table) + (dst_positive_scale_row_equal_supporttarget_table)) * S ((dst_positive_code_row_equal_supporttarget_table) + (dst_positive_scale_row_equal_supporttarget_table)) + ((dst_positive_scale_row_equal_supporttarget_table) + (dst_positive_scale_row_equal_supporttarget_table))) + (((dst_negative_code_row_equal_supporttarget_table) + (dst_negative_scale_row_equal_supporttarget_table)) * S ((dst_negative_code_row_equal_supporttarget_table) + (dst_negative_scale_row_equal_supporttarget_table)) + ((dst_negative_scale_row_equal_supporttarget_table) + (dst_negative_scale_row_equal_supporttarget_table)))) * S ((((dst_positive_code_row_equal_supporttarget_table) + (dst_positive_scale_row_equal_supporttarget_table)) * S ((dst_positive_code_row_equal_supporttarget_table) + (dst_positive_scale_row_equal_supporttarget_table)) + ((dst_positive_scale_row_equal_supporttarget_table) + (dst_positive_scale_row_equal_supporttarget_table))) + (((dst_negative_code_row_equal_supporttarget_table) + (dst_negative_scale_row_equal_supporttarget_table)) * S ((dst_negative_code_row_equal_supporttarget_table) + (dst_negative_scale_row_equal_supporttarget_table)) + ((dst_negative_scale_row_equal_supporttarget_table) + (dst_negative_scale_row_equal_supporttarget_table)))) + ((((dst_negative_code_row_equal_supporttarget_table) + (dst_negative_scale_row_equal_supporttarget_table)) * S ((dst_negative_code_row_equal_supporttarget_table) + (dst_negative_scale_row_equal_supporttarget_table)) + ((dst_negative_scale_row_equal_supporttarget_table) + (dst_negative_scale_row_equal_supporttarget_table))) + (((dst_negative_code_row_equal_supporttarget_table) + (dst_negative_scale_row_equal_supporttarget_table)) * S ((dst_negative_code_row_equal_supporttarget_table) + (dst_negative_scale_row_equal_supporttarget_table)) + ((dst_negative_scale_row_equal_supporttarget_table) + (dst_negative_scale_row_equal_supporttarget_table)))))) /\ (forall dst_index_row_equal_supporttarget_table. (exists pvs_le_gap_row_equal_supporttarget_tabledomain. pvs_le_gap_row_equal_supporttarget_tabledomain + (dst_index_row_equal_supporttarget_table) = (0)) -> exists dst_positive_row_equal_supporttarget_table dst_negative_row_equal_supporttarget_table dst_value_row_equal_supporttarget_table. ((((exists ff_h_pvs_row_equal_supporttarget_tableentrypositive. ff_h_pvs_row_equal_supporttarget_tableentrypositive + S (dst_positive_row_equal_supporttarget_table) = S ((S (dst_index_row_equal_supporttarget_table)) * dst_positive_scale_row_equal_supporttarget_table)) /\ exists ff_q_pvs_row_equal_supporttarget_tableentrypositive. dst_positive_code_row_equal_supporttarget_table = ff_q_pvs_row_equal_supporttarget_tableentrypositive * S ((S (dst_index_row_equal_supporttarget_table)) * dst_positive_scale_row_equal_supporttarget_table) + (dst_positive_row_equal_supporttarget_table))) /\ (((((exists ff_h_pvs_row_equal_supporttarget_tableentrynegative. ff_h_pvs_row_equal_supporttarget_tableentrynegative + S (dst_negative_row_equal_supporttarget_table) = S ((S (dst_index_row_equal_supporttarget_table)) * dst_negative_scale_row_equal_supporttarget_table)) /\ exists ff_q_pvs_row_equal_supporttarget_tableentrynegative. dst_negative_code_row_equal_supporttarget_table = ff_q_pvs_row_equal_supporttarget_tableentrynegative * S ((S (dst_index_row_equal_supporttarget_table)) * dst_negative_scale_row_equal_supporttarget_table) + (dst_negative_row_equal_supporttarget_table))) /\ (exists ge_balance_positive_row_equal_supporttarget_tableentryvalue ge_balance_negative_row_equal_supporttarget_tableentryvalue. (((((dst_value_row_equal_supporttarget_table) = 2 * (ge_balance_positive_row_equal_supporttarget_tableentryvalue) /\ (ge_balance_negative_row_equal_supporttarget_tableentryvalue) = 0) \/ exists ge_signed_half_row_equal_supporttarget_tableentryvaluedecode. (((dst_value_row_equal_supporttarget_table) = 2 * ge_signed_half_row_equal_supporttarget_tableentryvaluedecode + 1 /\ (ge_balance_positive_row_equal_supporttarget_tableentryvalue) = 0) /\ (ge_balance_negative_row_equal_supporttarget_tableentryvalue) = S ge_signed_half_row_equal_supporttarget_tableentryvaluedecode))) /\ ((dst_positive_row_equal_supporttarget_table) + ge_balance_negative_row_equal_supporttarget_tableentryvalue = (dst_negative_row_equal_supporttarget_table) + ge_balance_positive_row_equal_supporttarget_tableentryvalue))))))))) /\ (((forall ssr_source_row_equal_supportpreserve ssr_value_row_equal_supportpreserve. (exists pvs_gap_row_equal_supportpreservesource_bound. pvs_gap_row_equal_supportpreservesource_bound + S (ssr_source_row_equal_supportpreserve) = (L)) -> (exists dst_positive_code_row_equal_supportpreservesource_value dst_positive_scale_row_equal_supportpreservesource_value dst_negative_code_row_equal_supportpreservesource_value dst_negative_scale_row_equal_supportpreservesource_value dst_positive_row_equal_supportpreservesource_value dst_negative_row_equal_supportpreservesource_value. (((A) = (((((dst_positive_code_row_equal_supportpreservesource_value) + (dst_positive_scale_row_equal_supportpreservesource_value)) * S ((dst_positive_code_row_equal_supportpreservesource_value) + (dst_positive_scale_row_equal_supportpreservesource_value)) + ((dst_positive_scale_row_equal_supportpreservesource_value) + (dst_positive_scale_row_equal_supportpreservesource_value))) + (((dst_negative_code_row_equal_supportpreservesource_value) + (dst_negative_scale_row_equal_supportpreservesource_value)) * S ((dst_negative_code_row_equal_supportpreservesource_value) + (dst_negative_scale_row_equal_supportpreservesource_value)) + ((dst_negative_scale_row_equal_supportpreservesource_value) + (dst_negative_scale_row_equal_supportpreservesource_value)))) * S ((((dst_positive_code_row_equal_supportpreservesource_value) + (dst_positive_scale_row_equal_supportpreservesource_value)) * S ((dst_positive_code_row_equal_supportpreservesource_value) + (dst_positive_scale_row_equal_supportpreservesource_value)) + ((dst_positive_scale_row_equal_supportpreservesource_value) + (dst_positive_scale_row_equal_supportpreservesource_value))) + (((dst_negative_code_row_equal_supportpreservesource_value) + (dst_negative_scale_row_equal_supportpreservesource_value)) * S ((dst_negative_code_row_equal_supportpreservesource_value) + (dst_negative_scale_row_equal_supportpreservesource_value)) + ((dst_negative_scale_row_equal_supportpreservesource_value) + (dst_negative_scale_row_equal_supportpreservesource_value)))) + ((((dst_negative_code_row_equal_supportpreservesource_value) + (dst_negative_scale_row_equal_supportpreservesource_value)) * S ((dst_negative_code_row_equal_supportpreservesource_value) + (dst_negative_scale_row_equal_supportpreservesource_value)) + ((dst_negative_scale_row_equal_supportpreservesource_value) + (dst_negative_scale_row_equal_supportpreservesource_value))) + (((dst_negative_code_row_equal_supportpreservesource_value) + (dst_negative_scale_row_equal_supportpreservesource_value)) * S ((dst_negative_code_row_equal_supportpreservesource_value) + (dst_negative_scale_row_equal_supportpreservesource_value)) + ((dst_negative_scale_row_equal_supportpreservesource_value) + (dst_negative_scale_row_equal_supportpreservesource_value)))))) /\ (((((exists ff_h_pvs_row_equal_supportpreservesource_valuepositive. ff_h_pvs_row_equal_supportpreservesource_valuepositive + S (dst_positive_row_equal_supportpreservesource_value) = S ((S (ssr_source_row_equal_supportpreserve)) * dst_positive_scale_row_equal_supportpreservesource_value)) /\ exists ff_q_pvs_row_equal_supportpreservesource_valuepositive. dst_positive_code_row_equal_supportpreservesource_value = ff_q_pvs_row_equal_supportpreservesource_valuepositive * S ((S (ssr_source_row_equal_supportpreserve)) * dst_positive_scale_row_equal_supportpreservesource_value) + (dst_positive_row_equal_supportpreservesource_value))) /\ (((((exists ff_h_pvs_row_equal_supportpreservesource_valuenegative. ff_h_pvs_row_equal_supportpreservesource_valuenegative + S (dst_negative_row_equal_supportpreservesource_value) = S ((S (ssr_source_row_equal_supportpreserve)) * dst_negative_scale_row_equal_supportpreservesource_value)) /\ exists ff_q_pvs_row_equal_supportpreservesource_valuenegative. dst_negative_code_row_equal_supportpreservesource_value = ff_q_pvs_row_equal_supportpreservesource_valuenegative * S ((S (ssr_source_row_equal_supportpreserve)) * dst_negative_scale_row_equal_supportpreservesource_value) + (dst_negative_row_equal_supportpreservesource_value))) /\ (exists ge_balance_positive_row_equal_supportpreservesource_valuevalue ge_balance_negative_row_equal_supportpreservesource_valuevalue. (((((ssr_value_row_equal_supportpreserve) = 2 * (ge_balance_positive_row_equal_supportpreservesource_valuevalue) /\ (ge_balance_negative_row_equal_supportpreservesource_valuevalue) = 0) \/ exists ge_signed_half_row_equal_supportpreservesource_valuevaluedecode. (((ssr_value_row_equal_supportpreserve) = 2 * ge_signed_half_row_equal_supportpreservesource_valuevaluedecode + 1 /\ (ge_balance_positive_row_equal_supportpreservesource_valuevalue) = 0) /\ (ge_balance_negative_row_equal_supportpreservesource_valuevalue) = S ge_signed_half_row_equal_supportpreservesource_valuevaluedecode))) /\ ((dst_positive_row_equal_supportpreservesource_value) + ge_balance_negative_row_equal_supportpreservesource_valuevalue = (dst_negative_row_equal_supportpreservesource_value) + ge_balance_positive_row_equal_supportpreservesource_valuevalue))))))))) -> ~(ssr_value_row_equal_supportpreserve=0) -> exists ssr_target_row_equal_supportpreserve. ((((exists ff_h_pvs_row_equal_supportpreservemap. ff_h_pvs_row_equal_supportpreservemap + S (ssr_target_row_equal_supportpreserve) = S ((S (ssr_source_row_equal_supportpreserve)) * s)) /\ exists ff_q_pvs_row_equal_supportpreservemap. r = ff_q_pvs_row_equal_supportpreservemap * S ((S (ssr_source_row_equal_supportpreserve)) * s) + (ssr_target_row_equal_supportpreserve))) /\ (((exists pvs_gap_row_equal_supportpreservetarget_bound. pvs_gap_row_equal_supportpreservetarget_bound + S (ssr_target_row_equal_supportpreserve) = (M)) /\ (exists dst_positive_code_row_equal_supportpreservetarget_value dst_positive_scale_row_equal_supportpreservetarget_value dst_negative_code_row_equal_supportpreservetarget_value dst_negative_scale_row_equal_supportpreservetarget_value dst_positive_row_equal_supportpreservetarget_value dst_negative_row_equal_supportpreservetarget_value. (((B) = (((((dst_positive_code_row_equal_supportpreservetarget_value) + (dst_positive_scale_row_equal_supportpreservetarget_value)) * S ((dst_positive_code_row_equal_supportpreservetarget_value) + (dst_positive_scale_row_equal_supportpreservetarget_value)) + ((dst_positive_scale_row_equal_supportpreservetarget_value) + (dst_positive_scale_row_equal_supportpreservetarget_value))) + (((dst_negative_code_row_equal_supportpreservetarget_value) + (dst_negative_scale_row_equal_supportpreservetarget_value)) * S ((dst_negative_code_row_equal_supportpreservetarget_value) + (dst_negative_scale_row_equal_supportpreservetarget_value)) + ((dst_negative_scale_row_equal_supportpreservetarget_value) + (dst_negative_scale_row_equal_supportpreservetarget_value)))) * S ((((dst_positive_code_row_equal_supportpreservetarget_value) + (dst_positive_scale_row_equal_supportpreservetarget_value)) * S ((dst_positive_code_row_equal_supportpreservetarget_value) + (dst_positive_scale_row_equal_supportpreservetarget_value)) + ((dst_positive_scale_row_equal_supportpreservetarget_value) + (dst_positive_scale_row_equal_supportpreservetarget_value))) + (((dst_negative_code_row_equal_supportpreservetarget_value) + (dst_negative_scale_row_equal_supportpreservetarget_value)) * S ((dst_negative_code_row_equal_supportpreservetarget_value) + (dst_negative_scale_row_equal_supportpreservetarget_value)) + ((dst_negative_scale_row_equal_supportpreservetarget_value) + (dst_negative_scale_row_equal_supportpreservetarget_value)))) + ((((dst_negative_code_row_equal_supportpreservetarget_value) + (dst_negative_scale_row_equal_supportpreservetarget_value)) * S ((dst_negative_code_row_equal_supportpreservetarget_value) + (dst_negative_scale_row_equal_supportpreservetarget_value)) + ((dst_negative_scale_row_equal_supportpreservetarget_value) + (dst_negative_scale_row_equal_supportpreservetarget_value))) + (((dst_negative_code_row_equal_supportpreservetarget_value) + (dst_negative_scale_row_equal_supportpreservetarget_value)) * S ((dst_negative_code_row_equal_supportpreservetarget_value) + (dst_negative_scale_row_equal_supportpreservetarget_value)) + ((dst_negative_scale_row_equal_supportpreservetarget_value) + (dst_negative_scale_row_equal_supportpreservetarget_value)))))) /\ (((((exists ff_h_pvs_row_equal_supportpreservetarget_valuepositive. ff_h_pvs_row_equal_supportpreservetarget_valuepositive + S (dst_positive_row_equal_supportpreservetarget_value) = S ((S (ssr_target_row_equal_supportpreserve)) * dst_positive_scale_row_equal_supportpreservetarget_value)) /\ exists ff_q_pvs_row_equal_supportpreservetarget_valuepositive. dst_positive_code_row_equal_supportpreservetarget_value = ff_q_pvs_row_equal_supportpreservetarget_valuepositive * S ((S (ssr_target_row_equal_supportpreserve)) * dst_positive_scale_row_equal_supportpreservetarget_value) + (dst_positive_row_equal_supportpreservetarget_value))) /\ (((((exists ff_h_pvs_row_equal_supportpreservetarget_valuenegative. ff_h_pvs_row_equal_supportpreservetarget_valuenegative + S (dst_negative_row_equal_supportpreservetarget_value) = S ((S (ssr_target_row_equal_supportpreserve)) * dst_negative_scale_row_equal_supportpreservetarget_value)) /\ exists ff_q_pvs_row_equal_supportpreservetarget_valuenegative. dst_negative_code_row_equal_supportpreservetarget_value = ff_q_pvs_row_equal_supportpreservetarget_valuenegative * S ((S (ssr_target_row_equal_supportpreserve)) * dst_negative_scale_row_equal_supportpreservetarget_value) + (dst_negative_row_equal_supportpreservetarget_value))) /\ (exists ge_balance_positive_row_equal_supportpreservetarget_valuevalue ge_balance_negative_row_equal_supportpreservetarget_valuevalue. (((((ssr_value_row_equal_supportpreserve) = 2 * (ge_balance_positive_row_equal_supportpreservetarget_valuevalue) /\ (ge_balance_negative_row_equal_supportpreservetarget_valuevalue) = 0) \/ exists ge_signed_half_row_equal_supportpreservetarget_valuevaluedecode. (((ssr_value_row_equal_supportpreserve) = 2 * ge_signed_half_row_equal_supportpreservetarget_valuevaluedecode + 1 /\ (ge_balance_positive_row_equal_supportpreservetarget_valuevalue) = 0) /\ (ge_balance_negative_row_equal_supportpreservetarget_valuevalue) = S ge_signed_half_row_equal_supportpreservetarget_valuevaluedecode))) /\ ((dst_positive_row_equal_supportpreservetarget_value) + ge_balance_negative_row_equal_supportpreservetarget_valuevalue = (dst_negative_row_equal_supportpreservetarget_value) + ge_balance_positive_row_equal_supportpreservetarget_valuevalue))))))))))))) /\ (((forall ssr_first_row_equal_supportinjective ssr_second_row_equal_supportinjective ssr_image_row_equal_supportinjective ssr_a_row_equal_supportinjective ssr_b_row_equal_supportinjective. (exists pvs_gap_row_equal_supportinjectivefirst_bound. pvs_gap_row_equal_supportinjectivefirst_bound + S (ssr_first_row_equal_supportinjective) = (L)) -> (exists pvs_gap_row_equal_supportinjectivesecond_bound. pvs_gap_row_equal_supportinjectivesecond_bound + S (ssr_second_row_equal_supportinjective) = (L)) -> (exists dst_positive_code_row_equal_supportinjectivefirst_value dst_positive_scale_row_equal_supportinjectivefirst_value dst_negative_code_row_equal_supportinjectivefirst_value dst_negative_scale_row_equal_supportinjectivefirst_value dst_positive_row_equal_supportinjectivefirst_value dst_negative_row_equal_supportinjectivefirst_value. (((A) = (((((dst_positive_code_row_equal_supportinjectivefirst_value) + (dst_positive_scale_row_equal_supportinjectivefirst_value)) * S ((dst_positive_code_row_equal_supportinjectivefirst_value) + (dst_positive_scale_row_equal_supportinjectivefirst_value)) + ((dst_positive_scale_row_equal_supportinjectivefirst_value) + (dst_positive_scale_row_equal_supportinjectivefirst_value))) + (((dst_negative_code_row_equal_supportinjectivefirst_value) + (dst_negative_scale_row_equal_supportinjectivefirst_value)) * S ((dst_negative_code_row_equal_supportinjectivefirst_value) + (dst_negative_scale_row_equal_supportinjectivefirst_value)) + ((dst_negative_scale_row_equal_supportinjectivefirst_value) + (dst_negative_scale_row_equal_supportinjectivefirst_value)))) * S ((((dst_positive_code_row_equal_supportinjectivefirst_value) + (dst_positive_scale_row_equal_supportinjectivefirst_value)) * S ((dst_positive_code_row_equal_supportinjectivefirst_value) + (dst_positive_scale_row_equal_supportinjectivefirst_value)) + ((dst_positive_scale_row_equal_supportinjectivefirst_value) + (dst_positive_scale_row_equal_supportinjectivefirst_value))) + (((dst_negative_code_row_equal_supportinjectivefirst_value) + (dst_negative_scale_row_equal_supportinjectivefirst_value)) * S ((dst_negative_code_row_equal_supportinjectivefirst_value) + (dst_negative_scale_row_equal_supportinjectivefirst_value)) + ((dst_negative_scale_row_equal_supportinjectivefirst_value) + (dst_negative_scale_row_equal_supportinjectivefirst_value)))) + ((((dst_negative_code_row_equal_supportinjectivefirst_value) + (dst_negative_scale_row_equal_supportinjectivefirst_value)) * S ((dst_negative_code_row_equal_supportinjectivefirst_value) + (dst_negative_scale_row_equal_supportinjectivefirst_value)) + ((dst_negative_scale_row_equal_supportinjectivefirst_value) + (dst_negative_scale_row_equal_supportinjectivefirst_value))) + (((dst_negative_code_row_equal_supportinjectivefirst_value) + (dst_negative_scale_row_equal_supportinjectivefirst_value)) * S ((dst_negative_code_row_equal_supportinjectivefirst_value) + (dst_negative_scale_row_equal_supportinjectivefirst_value)) + ((dst_negative_scale_row_equal_supportinjectivefirst_value) + (dst_negative_scale_row_equal_supportinjectivefirst_value)))))) /\ (((((exists ff_h_pvs_row_equal_supportinjectivefirst_valuepositive. ff_h_pvs_row_equal_supportinjectivefirst_valuepositive + S (dst_positive_row_equal_supportinjectivefirst_value) = S ((S (ssr_first_row_equal_supportinjective)) * dst_positive_scale_row_equal_supportinjectivefirst_value)) /\ exists ff_q_pvs_row_equal_supportinjectivefirst_valuepositive. dst_positive_code_row_equal_supportinjectivefirst_value = ff_q_pvs_row_equal_supportinjectivefirst_valuepositive * S ((S (ssr_first_row_equal_supportinjective)) * dst_positive_scale_row_equal_supportinjectivefirst_value) + (dst_positive_row_equal_supportinjectivefirst_value))) /\ (((((exists ff_h_pvs_row_equal_supportinjectivefirst_valuenegative. ff_h_pvs_row_equal_supportinjectivefirst_valuenegative + S (dst_negative_row_equal_supportinjectivefirst_value) = S ((S (ssr_first_row_equal_supportinjective)) * dst_negative_scale_row_equal_supportinjectivefirst_value)) /\ exists ff_q_pvs_row_equal_supportinjectivefirst_valuenegative. dst_negative_code_row_equal_supportinjectivefirst_value = ff_q_pvs_row_equal_supportinjectivefirst_valuenegative * S ((S (ssr_first_row_equal_supportinjective)) * dst_negative_scale_row_equal_supportinjectivefirst_value) + (dst_negative_row_equal_supportinjectivefirst_value))) /\ (exists ge_balance_positive_row_equal_supportinjectivefirst_valuevalue ge_balance_negative_row_equal_supportinjectivefirst_valuevalue. (((((ssr_a_row_equal_supportinjective) = 2 * (ge_balance_positive_row_equal_supportinjectivefirst_valuevalue) /\ (ge_balance_negative_row_equal_supportinjectivefirst_valuevalue) = 0) \/ exists ge_signed_half_row_equal_supportinjectivefirst_valuevaluedecode. (((ssr_a_row_equal_supportinjective) = 2 * ge_signed_half_row_equal_supportinjectivefirst_valuevaluedecode + 1 /\ (ge_balance_positive_row_equal_supportinjectivefirst_valuevalue) = 0) /\ (ge_balance_negative_row_equal_supportinjectivefirst_valuevalue) = S ge_signed_half_row_equal_supportinjectivefirst_valuevaluedecode))) /\ ((dst_positive_row_equal_supportinjectivefirst_value) + ge_balance_negative_row_equal_supportinjectivefirst_valuevalue = (dst_negative_row_equal_supportinjectivefirst_value) + ge_balance_positive_row_equal_supportinjectivefirst_valuevalue))))))))) -> ~(ssr_a_row_equal_supportinjective=0) -> (exists dst_positive_code_row_equal_supportinjectivesecond_value dst_positive_scale_row_equal_supportinjectivesecond_value dst_negative_code_row_equal_supportinjectivesecond_value dst_negative_scale_row_equal_supportinjectivesecond_value dst_positive_row_equal_supportinjectivesecond_value dst_negative_row_equal_supportinjectivesecond_value. (((A) = (((((dst_positive_code_row_equal_supportinjectivesecond_value) + (dst_positive_scale_row_equal_supportinjectivesecond_value)) * S ((dst_positive_code_row_equal_supportinjectivesecond_value) + (dst_positive_scale_row_equal_supportinjectivesecond_value)) + ((dst_positive_scale_row_equal_supportinjectivesecond_value) + (dst_positive_scale_row_equal_supportinjectivesecond_value))) + (((dst_negative_code_row_equal_supportinjectivesecond_value) + (dst_negative_scale_row_equal_supportinjectivesecond_value)) * S ((dst_negative_code_row_equal_supportinjectivesecond_value) + (dst_negative_scale_row_equal_supportinjectivesecond_value)) + ((dst_negative_scale_row_equal_supportinjectivesecond_value) + (dst_negative_scale_row_equal_supportinjectivesecond_value)))) * S ((((dst_positive_code_row_equal_supportinjectivesecond_value) + (dst_positive_scale_row_equal_supportinjectivesecond_value)) * S ((dst_positive_code_row_equal_supportinjectivesecond_value) + (dst_positive_scale_row_equal_supportinjectivesecond_value)) + ((dst_positive_scale_row_equal_supportinjectivesecond_value) + (dst_positive_scale_row_equal_supportinjectivesecond_value))) + (((dst_negative_code_row_equal_supportinjectivesecond_value) + (dst_negative_scale_row_equal_supportinjectivesecond_value)) * S ((dst_negative_code_row_equal_supportinjectivesecond_value) + (dst_negative_scale_row_equal_supportinjectivesecond_value)) + ((dst_negative_scale_row_equal_supportinjectivesecond_value) + (dst_negative_scale_row_equal_supportinjectivesecond_value)))) + ((((dst_negative_code_row_equal_supportinjectivesecond_value) + (dst_negative_scale_row_equal_supportinjectivesecond_value)) * S ((dst_negative_code_row_equal_supportinjectivesecond_value) + (dst_negative_scale_row_equal_supportinjectivesecond_value)) + ((dst_negative_scale_row_equal_supportinjectivesecond_value) + (dst_negative_scale_row_equal_supportinjectivesecond_value))) + (((dst_negative_code_row_equal_supportinjectivesecond_value) + (dst_negative_scale_row_equal_supportinjectivesecond_value)) * S ((dst_negative_code_row_equal_supportinjectivesecond_value) + (dst_negative_scale_row_equal_supportinjectivesecond_value)) + ((dst_negative_scale_row_equal_supportinjectivesecond_value) + (dst_negative_scale_row_equal_supportinjectivesecond_value)))))) /\ (((((exists ff_h_pvs_row_equal_supportinjectivesecond_valuepositive. ff_h_pvs_row_equal_supportinjectivesecond_valuepositive + S (dst_positive_row_equal_supportinjectivesecond_value) = S ((S (ssr_second_row_equal_supportinjective)) * dst_positive_scale_row_equal_supportinjectivesecond_value)) /\ exists ff_q_pvs_row_equal_supportinjectivesecond_valuepositive. dst_positive_code_row_equal_supportinjectivesecond_value = ff_q_pvs_row_equal_supportinjectivesecond_valuepositive * S ((S (ssr_second_row_equal_supportinjective)) * dst_positive_scale_row_equal_supportinjectivesecond_value) + (dst_positive_row_equal_supportinjectivesecond_value))) /\ (((((exists ff_h_pvs_row_equal_supportinjectivesecond_valuenegative. ff_h_pvs_row_equal_supportinjectivesecond_valuenegative + S (dst_negative_row_equal_supportinjectivesecond_value) = S ((S (ssr_second_row_equal_supportinjective)) * dst_negative_scale_row_equal_supportinjectivesecond_value)) /\ exists ff_q_pvs_row_equal_supportinjectivesecond_valuenegative. dst_negative_code_row_equal_supportinjectivesecond_value = ff_q_pvs_row_equal_supportinjectivesecond_valuenegative * S ((S (ssr_second_row_equal_supportinjective)) * dst_negative_scale_row_equal_supportinjectivesecond_value) + (dst_negative_row_equal_supportinjectivesecond_value))) /\ (exists ge_balance_positive_row_equal_supportinjectivesecond_valuevalue ge_balance_negative_row_equal_supportinjectivesecond_valuevalue. (((((ssr_b_row_equal_supportinjective) = 2 * (ge_balance_positive_row_equal_supportinjectivesecond_valuevalue) /\ (ge_balance_negative_row_equal_supportinjectivesecond_valuevalue) = 0) \/ exists ge_signed_half_row_equal_supportinjectivesecond_valuevaluedecode. (((ssr_b_row_equal_supportinjective) = 2 * ge_signed_half_row_equal_supportinjectivesecond_valuevaluedecode + 1 /\ (ge_balance_positive_row_equal_supportinjectivesecond_valuevalue) = 0) /\ (ge_balance_negative_row_equal_supportinjectivesecond_valuevalue) = S ge_signed_half_row_equal_supportinjectivesecond_valuevaluedecode))) /\ ((dst_positive_row_equal_supportinjectivesecond_value) + ge_balance_negative_row_equal_supportinjectivesecond_valuevalue = (dst_negative_row_equal_supportinjectivesecond_value) + ge_balance_positive_row_equal_supportinjectivesecond_valuevalue))))))))) -> ~(ssr_b_row_equal_supportinjective=0) -> (((exists ff_h_pvs_row_equal_supportinjectivefirst_map. ff_h_pvs_row_equal_supportinjectivefirst_map + S (ssr_image_row_equal_supportinjective) = S ((S (ssr_first_row_equal_supportinjective)) * s)) /\ exists ff_q_pvs_row_equal_supportinjectivefirst_map. r = ff_q_pvs_row_equal_supportinjectivefirst_map * S ((S (ssr_first_row_equal_supportinjective)) * s) + (ssr_image_row_equal_supportinjective))) -> (((exists ff_h_pvs_row_equal_supportinjectivesecond_map. ff_h_pvs_row_equal_supportinjectivesecond_map + S (ssr_image_row_equal_supportinjective) = S ((S (ssr_second_row_equal_supportinjective)) * s)) /\ exists ff_q_pvs_row_equal_supportinjectivesecond_map. r = ff_q_pvs_row_equal_supportinjectivesecond_map * S ((S (ssr_second_row_equal_supportinjective)) * s) + (ssr_image_row_equal_supportinjective))) -> ssr_first_row_equal_supportinjective=ssr_second_row_equal_supportinjective) /\ (forall ssr_target_row_equal_supportcover ssr_value_row_equal_supportcover. (exists pvs_gap_row_equal_supportcovertarget_bound. pvs_gap_row_equal_supportcovertarget_bound + S (ssr_target_row_equal_supportcover) = (M)) -> (exists dst_positive_code_row_equal_supportcovertarget_value dst_positive_scale_row_equal_supportcovertarget_value dst_negative_code_row_equal_supportcovertarget_value dst_negative_scale_row_equal_supportcovertarget_value dst_positive_row_equal_supportcovertarget_value dst_negative_row_equal_supportcovertarget_value. (((B) = (((((dst_positive_code_row_equal_supportcovertarget_value) + (dst_positive_scale_row_equal_supportcovertarget_value)) * S ((dst_positive_code_row_equal_supportcovertarget_value) + (dst_positive_scale_row_equal_supportcovertarget_value)) + ((dst_positive_scale_row_equal_supportcovertarget_value) + (dst_positive_scale_row_equal_supportcovertarget_value))) + (((dst_negative_code_row_equal_supportcovertarget_value) + (dst_negative_scale_row_equal_supportcovertarget_value)) * S ((dst_negative_code_row_equal_supportcovertarget_value) + (dst_negative_scale_row_equal_supportcovertarget_value)) + ((dst_negative_scale_row_equal_supportcovertarget_value) + (dst_negative_scale_row_equal_supportcovertarget_value)))) * S ((((dst_positive_code_row_equal_supportcovertarget_value) + (dst_positive_scale_row_equal_supportcovertarget_value)) * S ((dst_positive_code_row_equal_supportcovertarget_value) + (dst_positive_scale_row_equal_supportcovertarget_value)) + ((dst_positive_scale_row_equal_supportcovertarget_value) + (dst_positive_scale_row_equal_supportcovertarget_value))) + (((dst_negative_code_row_equal_supportcovertarget_value) + (dst_negative_scale_row_equal_supportcovertarget_value)) * S ((dst_negative_code_row_equal_supportcovertarget_value) + (dst_negative_scale_row_equal_supportcovertarget_value)) + ((dst_negative_scale_row_equal_supportcovertarget_value) + (dst_negative_scale_row_equal_supportcovertarget_value)))) + ((((dst_negative_code_row_equal_supportcovertarget_value) + (dst_negative_scale_row_equal_supportcovertarget_value)) * S ((dst_negative_code_row_equal_supportcovertarget_value) + (dst_negative_scale_row_equal_supportcovertarget_value)) + ((dst_negative_scale_row_equal_supportcovertarget_value) + (dst_negative_scale_row_equal_supportcovertarget_value))) + (((dst_negative_code_row_equal_supportcovertarget_value) + (dst_negative_scale_row_equal_supportcovertarget_value)) * S ((dst_negative_code_row_equal_supportcovertarget_value) + (dst_negative_scale_row_equal_supportcovertarget_value)) + ((dst_negative_scale_row_equal_supportcovertarget_value) + (dst_negative_scale_row_equal_supportcovertarget_value)))))) /\ (((((exists ff_h_pvs_row_equal_supportcovertarget_valuepositive. ff_h_pvs_row_equal_supportcovertarget_valuepositive + S (dst_positive_row_equal_supportcovertarget_value) = S ((S (ssr_target_row_equal_supportcover)) * dst_positive_scale_row_equal_supportcovertarget_value)) /\ exists ff_q_pvs_row_equal_supportcovertarget_valuepositive. dst_positive_code_row_equal_supportcovertarget_value = ff_q_pvs_row_equal_supportcovertarget_valuepositive * S ((S (ssr_target_row_equal_supportcover)) * dst_positive_scale_row_equal_supportcovertarget_value) + (dst_positive_row_equal_supportcovertarget_value))) /\ (((((exists ff_h_pvs_row_equal_supportcovertarget_valuenegative. ff_h_pvs_row_equal_supportcovertarget_valuenegative + S (dst_negative_row_equal_supportcovertarget_value) = S ((S (ssr_target_row_equal_supportcover)) * dst_negative_scale_row_equal_supportcovertarget_value)) /\ exists ff_q_pvs_row_equal_supportcovertarget_valuenegative. dst_negative_code_row_equal_supportcovertarget_value = ff_q_pvs_row_equal_supportcovertarget_valuenegative * S ((S (ssr_target_row_equal_supportcover)) * dst_negative_scale_row_equal_supportcovertarget_value) + (dst_negative_row_equal_supportcovertarget_value))) /\ (exists ge_balance_positive_row_equal_supportcovertarget_valuevalue ge_balance_negative_row_equal_supportcovertarget_valuevalue. (((((ssr_value_row_equal_supportcover) = 2 * (ge_balance_positive_row_equal_supportcovertarget_valuevalue) /\ (ge_balance_negative_row_equal_supportcovertarget_valuevalue) = 0) \/ exists ge_signed_half_row_equal_supportcovertarget_valuevaluedecode. (((ssr_value_row_equal_supportcover) = 2 * ge_signed_half_row_equal_supportcovertarget_valuevaluedecode + 1 /\ (ge_balance_positive_row_equal_supportcovertarget_valuevalue) = 0) /\ (ge_balance_negative_row_equal_supportcovertarget_valuevalue) = S ge_signed_half_row_equal_supportcovertarget_valuevaluedecode))) /\ ((dst_positive_row_equal_supportcovertarget_value) + ge_balance_negative_row_equal_supportcovertarget_valuevalue = (dst_negative_row_equal_supportcovertarget_value) + ge_balance_positive_row_equal_supportcovertarget_valuevalue))))))))) -> ~(ssr_value_row_equal_supportcover=0) -> exists ssr_source_row_equal_supportcover. ((exists pvs_gap_row_equal_supportcoversource_bound. pvs_gap_row_equal_supportcoversource_bound + S (ssr_source_row_equal_supportcover) = (L)) /\ (((((exists ff_h_pvs_row_equal_supportcovermap. ff_h_pvs_row_equal_supportcovermap + S (ssr_target_row_equal_supportcover) = S ((S (ssr_source_row_equal_supportcover)) * s)) /\ exists ff_q_pvs_row_equal_supportcovermap. r = ff_q_pvs_row_equal_supportcovermap * S ((S (ssr_source_row_equal_supportcover)) * s) + (ssr_target_row_equal_supportcover))) /\ (exists dst_positive_code_row_equal_supportcoversource_value dst_positive_scale_row_equal_supportcoversource_value dst_negative_code_row_equal_supportcoversource_value dst_negative_scale_row_equal_supportcoversource_value dst_positive_row_equal_supportcoversource_value dst_negative_row_equal_supportcoversource_value. (((A) = (((((dst_positive_code_row_equal_supportcoversource_value) + (dst_positive_scale_row_equal_supportcoversource_value)) * S ((dst_positive_code_row_equal_supportcoversource_value) + (dst_positive_scale_row_equal_supportcoversource_value)) + ((dst_positive_scale_row_equal_supportcoversource_value) + (dst_positive_scale_row_equal_supportcoversource_value))) + (((dst_negative_code_row_equal_supportcoversource_value) + (dst_negative_scale_row_equal_supportcoversource_value)) * S ((dst_negative_code_row_equal_supportcoversource_value) + (dst_negative_scale_row_equal_supportcoversource_value)) + ((dst_negative_scale_row_equal_supportcoversource_value) + (dst_negative_scale_row_equal_supportcoversource_value)))) * S ((((dst_positive_code_row_equal_supportcoversource_value) + (dst_positive_scale_row_equal_supportcoversource_value)) * S ((dst_positive_code_row_equal_supportcoversource_value) + (dst_positive_scale_row_equal_supportcoversource_value)) + ((dst_positive_scale_row_equal_supportcoversource_value) + (dst_positive_scale_row_equal_supportcoversource_value))) + (((dst_negative_code_row_equal_supportcoversource_value) + (dst_negative_scale_row_equal_supportcoversource_value)) * S ((dst_negative_code_row_equal_supportcoversource_value) + (dst_negative_scale_row_equal_supportcoversource_value)) + ((dst_negative_scale_row_equal_supportcoversource_value) + (dst_negative_scale_row_equal_supportcoversource_value)))) + ((((dst_negative_code_row_equal_supportcoversource_value) + (dst_negative_scale_row_equal_supportcoversource_value)) * S ((dst_negative_code_row_equal_supportcoversource_value) + (dst_negative_scale_row_equal_supportcoversource_value)) + ((dst_negative_scale_row_equal_supportcoversource_value) + (dst_negative_scale_row_equal_supportcoversource_value))) + (((dst_negative_code_row_equal_supportcoversource_value) + (dst_negative_scale_row_equal_supportcoversource_value)) * S ((dst_negative_code_row_equal_supportcoversource_value) + (dst_negative_scale_row_equal_supportcoversource_value)) + ((dst_negative_scale_row_equal_supportcoversource_value) + (dst_negative_scale_row_equal_supportcoversource_value)))))) /\ (((((exists ff_h_pvs_row_equal_supportcoversource_valuepositive. ff_h_pvs_row_equal_supportcoversource_valuepositive + S (dst_positive_row_equal_supportcoversource_value) = S ((S (ssr_source_row_equal_supportcover)) * dst_positive_scale_row_equal_supportcoversource_value)) /\ exists ff_q_pvs_row_equal_supportcoversource_valuepositive. dst_positive_code_row_equal_supportcoversource_value = ff_q_pvs_row_equal_supportcoversource_valuepositive * S ((S (ssr_source_row_equal_supportcover)) * dst_positive_scale_row_equal_supportcoversource_value) + (dst_positive_row_equal_supportcoversource_value))) /\ (((((exists ff_h_pvs_row_equal_supportcoversource_valuenegative. ff_h_pvs_row_equal_supportcoversource_valuenegative + S (dst_negative_row_equal_supportcoversource_value) = S ((S (ssr_source_row_equal_supportcover)) * dst_negative_scale_row_equal_supportcoversource_value)) /\ exists ff_q_pvs_row_equal_supportcoversource_valuenegative. dst_negative_code_row_equal_supportcoversource_value = ff_q_pvs_row_equal_supportcoversource_valuenegative * S ((S (ssr_source_row_equal_supportcover)) * dst_negative_scale_row_equal_supportcoversource_value) + (dst_negative_row_equal_supportcoversource_value))) /\ (exists ge_balance_positive_row_equal_supportcoversource_valuevalue ge_balance_negative_row_equal_supportcoversource_valuevalue. (((((ssr_value_row_equal_supportcover) = 2 * (ge_balance_positive_row_equal_supportcoversource_valuevalue) /\ (ge_balance_negative_row_equal_supportcoversource_valuevalue) = 0) \/ exists ge_signed_half_row_equal_supportcoversource_valuevaluedecode. (((ssr_value_row_equal_supportcover) = 2 * ge_signed_half_row_equal_supportcoversource_valuevaluedecode + 1 /\ (ge_balance_positive_row_equal_supportcoversource_valuevalue) = 0) /\ (ge_balance_negative_row_equal_supportcoversource_valuevalue) = S ge_signed_half_row_equal_supportcoversource_valuevaluedecode))) /\ ((dst_positive_row_equal_supportcoversource_value) + ge_balance_negative_row_equal_supportcoversource_valuevalue = (dst_negative_row_equal_supportcoversource_value) + ge_balance_positive_row_equal_supportcoversource_valuevalue))))))))))))))))))))) -> (((exists dst_positive_code_row_equal_gridsource dst_positive_scale_row_equal_gridsource dst_negative_code_row_equal_gridsource dst_negative_scale_row_equal_gridsource. (((A) = (((((dst_positive_code_row_equal_gridsource) + (dst_positive_scale_row_equal_gridsource)) * S ((dst_positive_code_row_equal_gridsource) + (dst_positive_scale_row_equal_gridsource)) + ((dst_positive_scale_row_equal_gridsource) + (dst_positive_scale_row_equal_gridsource))) + (((dst_negative_code_row_equal_gridsource) + (dst_negative_scale_row_equal_gridsource)) * S ((dst_negative_code_row_equal_gridsource) + (dst_negative_scale_row_equal_gridsource)) + ((dst_negative_scale_row_equal_gridsource) + (dst_negative_scale_row_equal_gridsource)))) * S ((((dst_positive_code_row_equal_gridsource) + (dst_positive_scale_row_equal_gridsource)) * S ((dst_positive_code_row_equal_gridsource) + (dst_positive_scale_row_equal_gridsource)) + ((dst_positive_scale_row_equal_gridsource) + (dst_positive_scale_row_equal_gridsource))) + (((dst_negative_code_row_equal_gridsource) + (dst_negative_scale_row_equal_gridsource)) * S ((dst_negative_code_row_equal_gridsource) + (dst_negative_scale_row_equal_gridsource)) + ((dst_negative_scale_row_equal_gridsource) + (dst_negative_scale_row_equal_gridsource)))) + ((((dst_negative_code_row_equal_gridsource) + (dst_negative_scale_row_equal_gridsource)) * S ((dst_negative_code_row_equal_gridsource) + (dst_negative_scale_row_equal_gridsource)) + ((dst_negative_scale_row_equal_gridsource) + (dst_negative_scale_row_equal_gridsource))) + (((dst_negative_code_row_equal_gridsource) + (dst_negative_scale_row_equal_gridsource)) * S ((dst_negative_code_row_equal_gridsource) + (dst_negative_scale_row_equal_gridsource)) + ((dst_negative_scale_row_equal_gridsource) + (dst_negative_scale_row_equal_gridsource)))))) /\ (forall dst_index_row_equal_gridsource. (exists pvs_le_gap_row_equal_gridsourcedomain. pvs_le_gap_row_equal_gridsourcedomain + (dst_index_row_equal_gridsource) = (0)) -> exists dst_positive_row_equal_gridsource dst_negative_row_equal_gridsource dst_value_row_equal_gridsource. ((((exists ff_h_pvs_row_equal_gridsourceentrypositive. ff_h_pvs_row_equal_gridsourceentrypositive + S (dst_positive_row_equal_gridsource) = S ((S (dst_index_row_equal_gridsource)) * dst_positive_scale_row_equal_gridsource)) /\ exists ff_q_pvs_row_equal_gridsourceentrypositive. dst_positive_code_row_equal_gridsource = ff_q_pvs_row_equal_gridsourceentrypositive * S ((S (dst_index_row_equal_gridsource)) * dst_positive_scale_row_equal_gridsource) + (dst_positive_row_equal_gridsource))) /\ (((((exists ff_h_pvs_row_equal_gridsourceentrynegative. ff_h_pvs_row_equal_gridsourceentrynegative + S (dst_negative_row_equal_gridsource) = S ((S (dst_index_row_equal_gridsource)) * dst_negative_scale_row_equal_gridsource)) /\ exists ff_q_pvs_row_equal_gridsourceentrynegative. dst_negative_code_row_equal_gridsource = ff_q_pvs_row_equal_gridsourceentrynegative * S ((S (dst_index_row_equal_gridsource)) * dst_negative_scale_row_equal_gridsource) + (dst_negative_row_equal_gridsource))) /\ (exists ge_balance_positive_row_equal_gridsourceentryvalue ge_balance_negative_row_equal_gridsourceentryvalue. (((((dst_value_row_equal_gridsource) = 2 * (ge_balance_positive_row_equal_gridsourceentryvalue) /\ (ge_balance_negative_row_equal_gridsourceentryvalue) = 0) \/ exists ge_signed_half_row_equal_gridsourceentryvaluedecode. (((dst_value_row_equal_gridsource) = 2 * ge_signed_half_row_equal_gridsourceentryvaluedecode + 1 /\ (ge_balance_positive_row_equal_gridsourceentryvalue) = 0) /\ (ge_balance_negative_row_equal_gridsourceentryvalue) = S ge_signed_half_row_equal_gridsourceentryvaluedecode))) /\ ((dst_positive_row_equal_gridsource) + ge_balance_negative_row_equal_gridsourceentryvalue = (dst_negative_row_equal_gridsource) + ge_balance_positive_row_equal_gridsourceentryvalue))))))))) /\ (((exists dst_positive_code_row_equal_gridtable dst_positive_scale_row_equal_gridtable dst_negative_code_row_equal_gridtable dst_negative_scale_row_equal_gridtable. (((T) = (((((dst_positive_code_row_equal_gridtable) + (dst_positive_scale_row_equal_gridtable)) * S ((dst_positive_code_row_equal_gridtable) + (dst_positive_scale_row_equal_gridtable)) + ((dst_positive_scale_row_equal_gridtable) + (dst_positive_scale_row_equal_gridtable))) + (((dst_negative_code_row_equal_gridtable) + (dst_negative_scale_row_equal_gridtable)) * S ((dst_negative_code_row_equal_gridtable) + (dst_negative_scale_row_equal_gridtable)) + ((dst_negative_scale_row_equal_gridtable) + (dst_negative_scale_row_equal_gridtable)))) * S ((((dst_positive_code_row_equal_gridtable) + (dst_positive_scale_row_equal_gridtable)) * S ((dst_positive_code_row_equal_gridtable) + (dst_positive_scale_row_equal_gridtable)) + ((dst_positive_scale_row_equal_gridtable) + (dst_positive_scale_row_equal_gridtable))) + (((dst_negative_code_row_equal_gridtable) + (dst_negative_scale_row_equal_gridtable)) * S ((dst_negative_code_row_equal_gridtable) + (dst_negative_scale_row_equal_gridtable)) + ((dst_negative_scale_row_equal_gridtable) + (dst_negative_scale_row_equal_gridtable)))) + ((((dst_negative_code_row_equal_gridtable) + (dst_negative_scale_row_equal_gridtable)) * S ((dst_negative_code_row_equal_gridtable) + (dst_negative_scale_row_equal_gridtable)) + ((dst_negative_scale_row_equal_gridtable) + (dst_negative_scale_row_equal_gridtable))) + (((dst_negative_code_row_equal_gridtable) + (dst_negative_scale_row_equal_gridtable)) * S ((dst_negative_code_row_equal_gridtable) + (dst_negative_scale_row_equal_gridtable)) + ((dst_negative_scale_row_equal_gridtable) + (dst_negative_scale_row_equal_gridtable)))))) /\ (forall dst_index_row_equal_gridtable. (exists pvs_le_gap_row_equal_gridtabledomain. pvs_le_gap_row_equal_gridtabledomain + (dst_index_row_equal_gridtable) = ((L)*(S (M)))) -> exists dst_positive_row_equal_gridtable dst_negative_row_equal_gridtable dst_value_row_equal_gridtable. ((((exists ff_h_pvs_row_equal_gridtableentrypositive. ff_h_pvs_row_equal_gridtableentrypositive + S (dst_positive_row_equal_gridtable) = S ((S (dst_index_row_equal_gridtable)) * dst_positive_scale_row_equal_gridtable)) /\ exists ff_q_pvs_row_equal_gridtableentrypositive. dst_positive_code_row_equal_gridtable = ff_q_pvs_row_equal_gridtableentrypositive * S ((S (dst_index_row_equal_gridtable)) * dst_positive_scale_row_equal_gridtable) + (dst_positive_row_equal_gridtable))) /\ (((((exists ff_h_pvs_row_equal_gridtableentrynegative. ff_h_pvs_row_equal_gridtableentrynegative + S (dst_negative_row_equal_gridtable) = S ((S (dst_index_row_equal_gridtable)) * dst_negative_scale_row_equal_gridtable)) /\ exists ff_q_pvs_row_equal_gridtableentrynegative. dst_negative_code_row_equal_gridtable = ff_q_pvs_row_equal_gridtableentrynegative * S ((S (dst_index_row_equal_gridtable)) * dst_negative_scale_row_equal_gridtable) + (dst_negative_row_equal_gridtable))) /\ (exists ge_balance_positive_row_equal_gridtableentryvalue ge_balance_negative_row_equal_gridtableentryvalue. (((((dst_value_row_equal_gridtable) = 2 * (ge_balance_positive_row_equal_gridtableentryvalue) /\ (ge_balance_negative_row_equal_gridtableentryvalue) = 0) \/ exists ge_signed_half_row_equal_gridtableentryvaluedecode. (((dst_value_row_equal_gridtable) = 2 * ge_signed_half_row_equal_gridtableentryvaluedecode + 1 /\ (ge_balance_positive_row_equal_gridtableentryvalue) = 0) /\ (ge_balance_negative_row_equal_gridtableentryvalue) = S ge_signed_half_row_equal_gridtableentryvaluedecode))) /\ ((dst_positive_row_equal_gridtable) + ge_balance_negative_row_equal_gridtableentryvalue = (dst_negative_row_equal_gridtable) + ge_balance_positive_row_equal_gridtableentryvalue))))))))) /\ (forall ssr_grid_row_row_equal_grid ssr_grid_column_row_equal_grid ssr_grid_value_row_equal_grid. (exists pvs_gap_row_equal_gridrow_bound. pvs_gap_row_equal_gridrow_bound + S (ssr_grid_row_row_equal_grid) = (L)) -> (exists pvs_gap_row_equal_gridcolumn_bound. pvs_gap_row_equal_gridcolumn_bound + S (ssr_grid_column_row_equal_grid) = (M)) -> (exists dst_positive_code_row_equal_gridlookup dst_positive_scale_row_equal_gridlookup dst_negative_code_row_equal_gridlookup dst_negative_scale_row_equal_gridlookup dst_positive_row_equal_gridlookup dst_negative_row_equal_gridlookup. (((T) = (((((dst_positive_code_row_equal_gridlookup) + (dst_positive_scale_row_equal_gridlookup)) * S ((dst_positive_code_row_equal_gridlookup) + (dst_positive_scale_row_equal_gridlookup)) + ((dst_positive_scale_row_equal_gridlookup) + (dst_positive_scale_row_equal_gridlookup))) + (((dst_negative_code_row_equal_gridlookup) + (dst_negative_scale_row_equal_gridlookup)) * S ((dst_negative_code_row_equal_gridlookup) + (dst_negative_scale_row_equal_gridlookup)) + ((dst_negative_scale_row_equal_gridlookup) + (dst_negative_scale_row_equal_gridlookup)))) * S ((((dst_positive_code_row_equal_gridlookup) + (dst_positive_scale_row_equal_gridlookup)) * S ((dst_positive_code_row_equal_gridlookup) + (dst_positive_scale_row_equal_gridlookup)) + ((dst_positive_scale_row_equal_gridlookup) + (dst_positive_scale_row_equal_gridlookup))) + (((dst_negative_code_row_equal_gridlookup) + (dst_negative_scale_row_equal_gridlookup)) * S ((dst_negative_code_row_equal_gridlookup) + (dst_negative_scale_row_equal_gridlookup)) + ((dst_negative_scale_row_equal_gridlookup) + (dst_negative_scale_row_equal_gridlookup)))) + ((((dst_negative_code_row_equal_gridlookup) + (dst_negative_scale_row_equal_gridlookup)) * S ((dst_negative_code_row_equal_gridlookup) + (dst_negative_scale_row_equal_gridlookup)) + ((dst_negative_scale_row_equal_gridlookup) + (dst_negative_scale_row_equal_gridlookup))) + (((dst_negative_code_row_equal_gridlookup) + (dst_negative_scale_row_equal_gridlookup)) * S ((dst_negative_code_row_equal_gridlookup) + (dst_negative_scale_row_equal_gridlookup)) + ((dst_negative_scale_row_equal_gridlookup) + (dst_negative_scale_row_equal_gridlookup)))))) /\ (((((exists ff_h_pvs_row_equal_gridlookuppositive. ff_h_pvs_row_equal_gridlookuppositive + S (dst_positive_row_equal_gridlookup) = S ((S (((S (M))*(ssr_grid_row_row_equal_grid)+(ssr_grid_column_row_equal_grid)))) * dst_positive_scale_row_equal_gridlookup)) /\ exists ff_q_pvs_row_equal_gridlookuppositive. dst_positive_code_row_equal_gridlookup = ff_q_pvs_row_equal_gridlookuppositive * S ((S (((S (M))*(ssr_grid_row_row_equal_grid)+(ssr_grid_column_row_equal_grid)))) * dst_positive_scale_row_equal_gridlookup) + (dst_positive_row_equal_gridlookup))) /\ (((((exists ff_h_pvs_row_equal_gridlookupnegative. ff_h_pvs_row_equal_gridlookupnegative + S (dst_negative_row_equal_gridlookup) = S ((S (((S (M))*(ssr_grid_row_row_equal_grid)+(ssr_grid_column_row_equal_grid)))) * dst_negative_scale_row_equal_gridlookup)) /\ exists ff_q_pvs_row_equal_gridlookupnegative. dst_negative_code_row_equal_gridlookup = ff_q_pvs_row_equal_gridlookupnegative * S ((S (((S (M))*(ssr_grid_row_row_equal_grid)+(ssr_grid_column_row_equal_grid)))) * dst_negative_scale_row_equal_gridlookup) + (dst_negative_row_equal_gridlookup))) /\ (exists ge_balance_positive_row_equal_gridlookupvalue ge_balance_negative_row_equal_gridlookupvalue. (((((ssr_grid_value_row_equal_grid) = 2 * (ge_balance_positive_row_equal_gridlookupvalue) /\ (ge_balance_negative_row_equal_gridlookupvalue) = 0) \/ exists ge_signed_half_row_equal_gridlookupvaluedecode. (((ssr_grid_value_row_equal_grid) = 2 * ge_signed_half_row_equal_gridlookupvaluedecode + 1 /\ (ge_balance_positive_row_equal_gridlookupvalue) = 0) /\ (ge_balance_negative_row_equal_gridlookupvalue) = S ge_signed_half_row_equal_gridlookupvaluedecode))) /\ ((dst_positive_row_equal_gridlookup) + ge_balance_negative_row_equal_gridlookupvalue = (dst_negative_row_equal_gridlookup) + ge_balance_positive_row_equal_gridlookupvalue))))))))) -> (exists ssr_entry_value_row_equal_gridentry ssr_entry_image_row_equal_gridentry. ((exists dst_positive_code_row_equal_gridentrysource dst_positive_scale_row_equal_gridentrysource dst_negative_code_row_equal_gridentrysource dst_negative_scale_row_equal_gridentrysource dst_positive_row_equal_gridentrysource dst_negative_row_equal_gridentrysource. (((A) = (((((dst_positive_code_row_equal_gridentrysource) + (dst_positive_scale_row_equal_gridentrysource)) * S ((dst_positive_code_row_equal_gridentrysource) + (dst_positive_scale_row_equal_gridentrysource)) + ((dst_positive_scale_row_equal_gridentrysource) + (dst_positive_scale_row_equal_gridentrysource))) + (((dst_negative_code_row_equal_gridentrysource) + (dst_negative_scale_row_equal_gridentrysource)) * S ((dst_negative_code_row_equal_gridentrysource) + (dst_negative_scale_row_equal_gridentrysource)) + ((dst_negative_scale_row_equal_gridentrysource) + (dst_negative_scale_row_equal_gridentrysource)))) * S ((((dst_positive_code_row_equal_gridentrysource) + (dst_positive_scale_row_equal_gridentrysource)) * S ((dst_positive_code_row_equal_gridentrysource) + (dst_positive_scale_row_equal_gridentrysource)) + ((dst_positive_scale_row_equal_gridentrysource) + (dst_positive_scale_row_equal_gridentrysource))) + (((dst_negative_code_row_equal_gridentrysource) + (dst_negative_scale_row_equal_gridentrysource)) * S ((dst_negative_code_row_equal_gridentrysource) + (dst_negative_scale_row_equal_gridentrysource)) + ((dst_negative_scale_row_equal_gridentrysource) + (dst_negative_scale_row_equal_gridentrysource)))) + ((((dst_negative_code_row_equal_gridentrysource) + (dst_negative_scale_row_equal_gridentrysource)) * S ((dst_negative_code_row_equal_gridentrysource) + (dst_negative_scale_row_equal_gridentrysource)) + ((dst_negative_scale_row_equal_gridentrysource) + (dst_negative_scale_row_equal_gridentrysource))) + (((dst_negative_code_row_equal_gridentrysource) + (dst_negative_scale_row_equal_gridentrysource)) * S ((dst_negative_code_row_equal_gridentrysource) + (dst_negative_scale_row_equal_gridentrysource)) + ((dst_negative_scale_row_equal_gridentrysource) + (dst_negative_scale_row_equal_gridentrysource)))))) /\ (((((exists ff_h_pvs_row_equal_gridentrysourcepositive. ff_h_pvs_row_equal_gridentrysourcepositive + S (dst_positive_row_equal_gridentrysource) = S ((S (ssr_grid_row_row_equal_grid)) * dst_positive_scale_row_equal_gridentrysource)) /\ exists ff_q_pvs_row_equal_gridentrysourcepositive. dst_positive_code_row_equal_gridentrysource = ff_q_pvs_row_equal_gridentrysourcepositive * S ((S (ssr_grid_row_row_equal_grid)) * dst_positive_scale_row_equal_gridentrysource) + (dst_positive_row_equal_gridentrysource))) /\ (((((exists ff_h_pvs_row_equal_gridentrysourcenegative. ff_h_pvs_row_equal_gridentrysourcenegative + S (dst_negative_row_equal_gridentrysource) = S ((S (ssr_grid_row_row_equal_grid)) * dst_negative_scale_row_equal_gridentrysource)) /\ exists ff_q_pvs_row_equal_gridentrysourcenegative. dst_negative_code_row_equal_gridentrysource = ff_q_pvs_row_equal_gridentrysourcenegative * S ((S (ssr_grid_row_row_equal_grid)) * dst_negative_scale_row_equal_gridentrysource) + (dst_negative_row_equal_gridentrysource))) /\ (exists ge_balance_positive_row_equal_gridentrysourcevalue ge_balance_negative_row_equal_gridentrysourcevalue. (((((ssr_entry_value_row_equal_gridentry) = 2 * (ge_balance_positive_row_equal_gridentrysourcevalue) /\ (ge_balance_negative_row_equal_gridentrysourcevalue) = 0) \/ exists ge_signed_half_row_equal_gridentrysourcevaluedecode. (((ssr_entry_value_row_equal_gridentry) = 2 * ge_signed_half_row_equal_gridentrysourcevaluedecode + 1 /\ (ge_balance_positive_row_equal_gridentrysourcevalue) = 0) /\ (ge_balance_negative_row_equal_gridentrysourcevalue) = S ge_signed_half_row_equal_gridentrysourcevaluedecode))) /\ ((dst_positive_row_equal_gridentrysource) + ge_balance_negative_row_equal_gridentrysourcevalue = (dst_negative_row_equal_gridentrysource) + ge_balance_positive_row_equal_gridentrysourcevalue))))))))) /\ (((((exists ff_h_pvs_row_equal_gridentrymap. ff_h_pvs_row_equal_gridentrymap + S (ssr_entry_image_row_equal_gridentry) = S ((S (ssr_grid_row_row_equal_grid)) * s)) /\ exists ff_q_pvs_row_equal_gridentrymap. r = ff_q_pvs_row_equal_gridentrymap * S ((S (ssr_grid_row_row_equal_grid)) * s) + (ssr_entry_image_row_equal_gridentry))) /\ (((((ssr_grid_column_row_equal_grid)=(ssr_entry_image_row_equal_gridentry)) /\ ((ssr_grid_value_row_equal_grid)=(ssr_entry_value_row_equal_gridentry)))) \/ (((~((ssr_grid_column_row_equal_grid)=(ssr_entry_image_row_equal_gridentry))) /\ ((ssr_grid_value_row_equal_grid)=0))))))))))))) -> (((exists dst_positive_code_row_equal_rowssource_table dst_positive_scale_row_equal_rowssource_table dst_negative_code_row_equal_rowssource_table dst_negative_scale_row_equal_rowssource_table. (((T) = (((((dst_positive_code_row_equal_rowssource_table) + (dst_positive_scale_row_equal_rowssource_table)) * S ((dst_positive_code_row_equal_rowssource_table) + (dst_positive_scale_row_equal_rowssource_table)) + ((dst_positive_scale_row_equal_rowssource_table) + (dst_positive_scale_row_equal_rowssource_table))) + (((dst_negative_code_row_equal_rowssource_table) + (dst_negative_scale_row_equal_rowssource_table)) * S ((dst_negative_code_row_equal_rowssource_table) + (dst_negative_scale_row_equal_rowssource_table)) + ((dst_negative_scale_row_equal_rowssource_table) + (dst_negative_scale_row_equal_rowssource_table)))) * S ((((dst_positive_code_row_equal_rowssource_table) + (dst_positive_scale_row_equal_rowssource_table)) * S ((dst_positive_code_row_equal_rowssource_table) + (dst_positive_scale_row_equal_rowssource_table)) + ((dst_positive_scale_row_equal_rowssource_table) + (dst_positive_scale_row_equal_rowssource_table))) + (((dst_negative_code_row_equal_rowssource_table) + (dst_negative_scale_row_equal_rowssource_table)) * S ((dst_negative_code_row_equal_rowssource_table) + (dst_negative_scale_row_equal_rowssource_table)) + ((dst_negative_scale_row_equal_rowssource_table) + (dst_negative_scale_row_equal_rowssource_table)))) + ((((dst_negative_code_row_equal_rowssource_table) + (dst_negative_scale_row_equal_rowssource_table)) * S ((dst_negative_code_row_equal_rowssource_table) + (dst_negative_scale_row_equal_rowssource_table)) + ((dst_negative_scale_row_equal_rowssource_table) + (dst_negative_scale_row_equal_rowssource_table))) + (((dst_negative_code_row_equal_rowssource_table) + (dst_negative_scale_row_equal_rowssource_table)) * S ((dst_negative_code_row_equal_rowssource_table) + (dst_negative_scale_row_equal_rowssource_table)) + ((dst_negative_scale_row_equal_rowssource_table) + (dst_negative_scale_row_equal_rowssource_table)))))) /\ (forall dst_index_row_equal_rowssource_table. (exists pvs_le_gap_row_equal_rowssource_tabledomain. pvs_le_gap_row_equal_rowssource_tabledomain + (dst_index_row_equal_rowssource_table) = (0)) -> exists dst_positive_row_equal_rowssource_table dst_negative_row_equal_rowssource_table dst_value_row_equal_rowssource_table. ((((exists ff_h_pvs_row_equal_rowssource_tableentrypositive. ff_h_pvs_row_equal_rowssource_tableentrypositive + S (dst_positive_row_equal_rowssource_table) = S ((S (dst_index_row_equal_rowssource_table)) * dst_positive_scale_row_equal_rowssource_table)) /\ exists ff_q_pvs_row_equal_rowssource_tableentrypositive. dst_positive_code_row_equal_rowssource_table = ff_q_pvs_row_equal_rowssource_tableentrypositive * S ((S (dst_index_row_equal_rowssource_table)) * dst_positive_scale_row_equal_rowssource_table) + (dst_positive_row_equal_rowssource_table))) /\ (((((exists ff_h_pvs_row_equal_rowssource_tableentrynegative. ff_h_pvs_row_equal_rowssource_tableentrynegative + S (dst_negative_row_equal_rowssource_table) = S ((S (dst_index_row_equal_rowssource_table)) * dst_negative_scale_row_equal_rowssource_table)) /\ exists ff_q_pvs_row_equal_rowssource_tableentrynegative. dst_negative_code_row_equal_rowssource_table = ff_q_pvs_row_equal_rowssource_tableentrynegative * S ((S (dst_index_row_equal_rowssource_table)) * dst_negative_scale_row_equal_rowssource_table) + (dst_negative_row_equal_rowssource_table))) /\ (exists ge_balance_positive_row_equal_rowssource_tableentryvalue ge_balance_negative_row_equal_rowssource_tableentryvalue. (((((dst_value_row_equal_rowssource_table) = 2 * (ge_balance_positive_row_equal_rowssource_tableentryvalue) /\ (ge_balance_negative_row_equal_rowssource_tableentryvalue) = 0) \/ exists ge_signed_half_row_equal_rowssource_tableentryvaluedecode. (((dst_value_row_equal_rowssource_table) = 2 * ge_signed_half_row_equal_rowssource_tableentryvaluedecode + 1 /\ (ge_balance_positive_row_equal_rowssource_tableentryvalue) = 0) /\ (ge_balance_negative_row_equal_rowssource_tableentryvalue) = S ge_signed_half_row_equal_rowssource_tableentryvaluedecode))) /\ ((dst_positive_row_equal_rowssource_table) + ge_balance_negative_row_equal_rowssource_tableentryvalue = (dst_negative_row_equal_rowssource_table) + ge_balance_positive_row_equal_rowssource_tableentryvalue))))))))) /\ (((exists dst_positive_code_row_equal_rowsrow_table dst_positive_scale_row_equal_rowsrow_table dst_negative_code_row_equal_rowsrow_table dst_negative_scale_row_equal_rowsrow_table. (((R) = (((((dst_positive_code_row_equal_rowsrow_table) + (dst_positive_scale_row_equal_rowsrow_table)) * S ((dst_positive_code_row_equal_rowsrow_table) + (dst_positive_scale_row_equal_rowsrow_table)) + ((dst_positive_scale_row_equal_rowsrow_table) + (dst_positive_scale_row_equal_rowsrow_table))) + (((dst_negative_code_row_equal_rowsrow_table) + (dst_negative_scale_row_equal_rowsrow_table)) * S ((dst_negative_code_row_equal_rowsrow_table) + (dst_negative_scale_row_equal_rowsrow_table)) + ((dst_negative_scale_row_equal_rowsrow_table) + (dst_negative_scale_row_equal_rowsrow_table)))) * S ((((dst_positive_code_row_equal_rowsrow_table) + (dst_positive_scale_row_equal_rowsrow_table)) * S ((dst_positive_code_row_equal_rowsrow_table) + (dst_positive_scale_row_equal_rowsrow_table)) + ((dst_positive_scale_row_equal_rowsrow_table) + (dst_positive_scale_row_equal_rowsrow_table))) + (((dst_negative_code_row_equal_rowsrow_table) + (dst_negative_scale_row_equal_rowsrow_table)) * S ((dst_negative_code_row_equal_rowsrow_table) + (dst_negative_scale_row_equal_rowsrow_table)) + ((dst_negative_scale_row_equal_rowsrow_table) + (dst_negative_scale_row_equal_rowsrow_table)))) + ((((dst_negative_code_row_equal_rowsrow_table) + (dst_negative_scale_row_equal_rowsrow_table)) * S ((dst_negative_code_row_equal_rowsrow_table) + (dst_negative_scale_row_equal_rowsrow_table)) + ((dst_negative_scale_row_equal_rowsrow_table) + (dst_negative_scale_row_equal_rowsrow_table))) + (((dst_negative_code_row_equal_rowsrow_table) + (dst_negative_scale_row_equal_rowsrow_table)) * S ((dst_negative_code_row_equal_rowsrow_table) + (dst_negative_scale_row_equal_rowsrow_table)) + ((dst_negative_scale_row_equal_rowsrow_table) + (dst_negative_scale_row_equal_rowsrow_table)))))) /\ (forall dst_index_row_equal_rowsrow_table. (exists pvs_le_gap_row_equal_rowsrow_tabledomain. pvs_le_gap_row_equal_rowsrow_tabledomain + (dst_index_row_equal_rowsrow_table) = (L)) -> exists dst_positive_row_equal_rowsrow_table dst_negative_row_equal_rowsrow_table dst_value_row_equal_rowsrow_table. ((((exists ff_h_pvs_row_equal_rowsrow_tableentrypositive. ff_h_pvs_row_equal_rowsrow_tableentrypositive + S (dst_positive_row_equal_rowsrow_table) = S ((S (dst_index_row_equal_rowsrow_table)) * dst_positive_scale_row_equal_rowsrow_table)) /\ exists ff_q_pvs_row_equal_rowsrow_tableentrypositive. dst_positive_code_row_equal_rowsrow_table = ff_q_pvs_row_equal_rowsrow_tableentrypositive * S ((S (dst_index_row_equal_rowsrow_table)) * dst_positive_scale_row_equal_rowsrow_table) + (dst_positive_row_equal_rowsrow_table))) /\ (((((exists ff_h_pvs_row_equal_rowsrow_tableentrynegative. ff_h_pvs_row_equal_rowsrow_tableentrynegative + S (dst_negative_row_equal_rowsrow_table) = S ((S (dst_index_row_equal_rowsrow_table)) * dst_negative_scale_row_equal_rowsrow_table)) /\ exists ff_q_pvs_row_equal_rowsrow_tableentrynegative. dst_negative_code_row_equal_rowsrow_table = ff_q_pvs_row_equal_rowsrow_tableentrynegative * S ((S (dst_index_row_equal_rowsrow_table)) * dst_negative_scale_row_equal_rowsrow_table) + (dst_negative_row_equal_rowsrow_table))) /\ (exists ge_balance_positive_row_equal_rowsrow_tableentryvalue ge_balance_negative_row_equal_rowsrow_tableentryvalue. (((((dst_value_row_equal_rowsrow_table) = 2 * (ge_balance_positive_row_equal_rowsrow_tableentryvalue) /\ (ge_balance_negative_row_equal_rowsrow_tableentryvalue) = 0) \/ exists ge_signed_half_row_equal_rowsrow_tableentryvaluedecode. (((dst_value_row_equal_rowsrow_table) = 2 * ge_signed_half_row_equal_rowsrow_tableentryvaluedecode + 1 /\ (ge_balance_positive_row_equal_rowsrow_tableentryvalue) = 0) /\ (ge_balance_negative_row_equal_rowsrow_tableentryvalue) = S ge_signed_half_row_equal_rowsrow_tableentryvaluedecode))) /\ ((dst_positive_row_equal_rowsrow_table) + ge_balance_negative_row_equal_rowsrow_tableentryvalue = (dst_negative_row_equal_rowsrow_table) + ge_balance_positive_row_equal_rowsrow_tableentryvalue))))))))) /\ (forall srt_index_row_equal_rows. (exists pvs_gap_row_equal_rowsbound. pvs_gap_row_equal_rowsbound + S (srt_index_row_equal_rows) = (L)) -> exists srt_value_row_equal_rows. (((exists dst_positive_code_row_equal_rowsrowentry dst_positive_scale_row_equal_rowsrowentry dst_negative_code_row_equal_rowsrowentry dst_negative_scale_row_equal_rowsrowentry dst_positive_row_equal_rowsrowentry dst_negative_row_equal_rowsrowentry. (((R) = (((((dst_positive_code_row_equal_rowsrowentry) + (dst_positive_scale_row_equal_rowsrowentry)) * S ((dst_positive_code_row_equal_rowsrowentry) + (dst_positive_scale_row_equal_rowsrowentry)) + ((dst_positive_scale_row_equal_rowsrowentry) + (dst_positive_scale_row_equal_rowsrowentry))) + (((dst_negative_code_row_equal_rowsrowentry) + (dst_negative_scale_row_equal_rowsrowentry)) * S ((dst_negative_code_row_equal_rowsrowentry) + (dst_negative_scale_row_equal_rowsrowentry)) + ((dst_negative_scale_row_equal_rowsrowentry) + (dst_negative_scale_row_equal_rowsrowentry)))) * S ((((dst_positive_code_row_equal_rowsrowentry) + (dst_positive_scale_row_equal_rowsrowentry)) * S ((dst_positive_code_row_equal_rowsrowentry) + (dst_positive_scale_row_equal_rowsrowentry)) + ((dst_positive_scale_row_equal_rowsrowentry) + (dst_positive_scale_row_equal_rowsrowentry))) + (((dst_negative_code_row_equal_rowsrowentry) + (dst_negative_scale_row_equal_rowsrowentry)) * S ((dst_negative_code_row_equal_rowsrowentry) + (dst_negative_scale_row_equal_rowsrowentry)) + ((dst_negative_scale_row_equal_rowsrowentry) + (dst_negative_scale_row_equal_rowsrowentry)))) + ((((dst_negative_code_row_equal_rowsrowentry) + (dst_negative_scale_row_equal_rowsrowentry)) * S ((dst_negative_code_row_equal_rowsrowentry) + (dst_negative_scale_row_equal_rowsrowentry)) + ((dst_negative_scale_row_equal_rowsrowentry) + (dst_negative_scale_row_equal_rowsrowentry))) + (((dst_negative_code_row_equal_rowsrowentry) + (dst_negative_scale_row_equal_rowsrowentry)) * S ((dst_negative_code_row_equal_rowsrowentry) + (dst_negative_scale_row_equal_rowsrowentry)) + ((dst_negative_scale_row_equal_rowsrowentry) + (dst_negative_scale_row_equal_rowsrowentry)))))) /\ (((((exists ff_h_pvs_row_equal_rowsrowentrypositive. ff_h_pvs_row_equal_rowsrowentrypositive + S (dst_positive_row_equal_rowsrowentry) = S ((S (srt_index_row_equal_rows)) * dst_positive_scale_row_equal_rowsrowentry)) /\ exists ff_q_pvs_row_equal_rowsrowentrypositive. dst_positive_code_row_equal_rowsrowentry = ff_q_pvs_row_equal_rowsrowentrypositive * S ((S (srt_index_row_equal_rows)) * dst_positive_scale_row_equal_rowsrowentry) + (dst_positive_row_equal_rowsrowentry))) /\ (((((exists ff_h_pvs_row_equal_rowsrowentrynegative. ff_h_pvs_row_equal_rowsrowentrynegative + S (dst_negative_row_equal_rowsrowentry) = S ((S (srt_index_row_equal_rows)) * dst_negative_scale_row_equal_rowsrowentry)) /\ exists ff_q_pvs_row_equal_rowsrowentrynegative. dst_negative_code_row_equal_rowsrowentry = ff_q_pvs_row_equal_rowsrowentrynegative * S ((S (srt_index_row_equal_rows)) * dst_negative_scale_row_equal_rowsrowentry) + (dst_negative_row_equal_rowsrowentry))) /\ (exists ge_balance_positive_row_equal_rowsrowentryvalue ge_balance_negative_row_equal_rowsrowentryvalue. (((((srt_value_row_equal_rows) = 2 * (ge_balance_positive_row_equal_rowsrowentryvalue) /\ (ge_balance_negative_row_equal_rowsrowentryvalue) = 0) \/ exists ge_signed_half_row_equal_rowsrowentryvaluedecode. (((srt_value_row_equal_rows) = 2 * ge_signed_half_row_equal_rowsrowentryvaluedecode + 1 /\ (ge_balance_positive_row_equal_rowsrowentryvalue) = 0) /\ (ge_balance_negative_row_equal_rowsrowentryvalue) = S ge_signed_half_row_equal_rowsrowentryvaluedecode))) /\ ((dst_positive_row_equal_rowsrowentry) + ge_balance_negative_row_equal_rowsrowentryvalue = (dst_negative_row_equal_rowsrowentry) + ge_balance_positive_row_equal_rowsrowentryvalue))))))))) /\ (exists srs_slice_row_equal_rowsrowrow_sum. ((((exists dst_positive_code_row_equal_rowsrowrow_sumslicesource_table dst_positive_scale_row_equal_rowsrowrow_sumslicesource_table dst_negative_code_row_equal_rowsrowrow_sumslicesource_table dst_negative_scale_row_equal_rowsrowrow_sumslicesource_table. (((T) = (((((dst_positive_code_row_equal_rowsrowrow_sumslicesource_table) + (dst_positive_scale_row_equal_rowsrowrow_sumslicesource_table)) * S ((dst_positive_code_row_equal_rowsrowrow_sumslicesource_table) + (dst_positive_scale_row_equal_rowsrowrow_sumslicesource_table)) + ((dst_positive_scale_row_equal_rowsrowrow_sumslicesource_table) + (dst_positive_scale_row_equal_rowsrowrow_sumslicesource_table))) + (((dst_negative_code_row_equal_rowsrowrow_sumslicesource_table) + (dst_negative_scale_row_equal_rowsrowrow_sumslicesource_table)) * S ((dst_negative_code_row_equal_rowsrowrow_sumslicesource_table) + (dst_negative_scale_row_equal_rowsrowrow_sumslicesource_table)) + ((dst_negative_scale_row_equal_rowsrowrow_sumslicesource_table) + (dst_negative_scale_row_equal_rowsrowrow_sumslicesource_table)))) * S ((((dst_positive_code_row_equal_rowsrowrow_sumslicesource_table) + (dst_positive_scale_row_equal_rowsrowrow_sumslicesource_table)) * S ((dst_positive_code_row_equal_rowsrowrow_sumslicesource_table) + (dst_positive_scale_row_equal_rowsrowrow_sumslicesource_table)) + ((dst_positive_scale_row_equal_rowsrowrow_sumslicesource_table) + (dst_positive_scale_row_equal_rowsrowrow_sumslicesource_table))) + (((dst_negative_code_row_equal_rowsrowrow_sumslicesource_table) + (dst_negative_scale_row_equal_rowsrowrow_sumslicesource_table)) * S ((dst_negative_code_row_equal_rowsrowrow_sumslicesource_table) + (dst_negative_scale_row_equal_rowsrowrow_sumslicesource_table)) + ((dst_negative_scale_row_equal_rowsrowrow_sumslicesource_table) + (dst_negative_scale_row_equal_rowsrowrow_sumslicesource_table)))) + ((((dst_negative_code_row_equal_rowsrowrow_sumslicesource_table) + (dst_negative_scale_row_equal_rowsrowrow_sumslicesource_table)) * S ((dst_negative_code_row_equal_rowsrowrow_sumslicesource_table) + (dst_negative_scale_row_equal_rowsrowrow_sumslicesource_table)) + ((dst_negative_scale_row_equal_rowsrowrow_sumslicesource_table) + (dst_negative_scale_row_equal_rowsrowrow_sumslicesource_table))) + (((dst_negative_code_row_equal_rowsrowrow_sumslicesource_table) + (dst_negative_scale_row_equal_rowsrowrow_sumslicesource_table)) * S ((dst_negative_code_row_equal_rowsrowrow_sumslicesource_table) + (dst_negative_scale_row_equal_rowsrowrow_sumslicesource_table)) + ((dst_negative_scale_row_equal_rowsrowrow_sumslicesource_table) + (dst_negative_scale_row_equal_rowsrowrow_sumslicesource_table)))))) /\ (forall dst_index_row_equal_rowsrowrow_sumslicesource_table. (exists pvs_le_gap_row_equal_rowsrowrow_sumslicesource_tabledomain. pvs_le_gap_row_equal_rowsrowrow_sumslicesource_tabledomain + (dst_index_row_equal_rowsrowrow_sumslicesource_table) = (0)) -> exists dst_positive_row_equal_rowsrowrow_sumslicesource_table dst_negative_row_equal_rowsrowrow_sumslicesource_table dst_value_row_equal_rowsrowrow_sumslicesource_table. ((((exists ff_h_pvs_row_equal_rowsrowrow_sumslicesource_tableentrypositive. ff_h_pvs_row_equal_rowsrowrow_sumslicesource_tableentrypositive + S (dst_positive_row_equal_rowsrowrow_sumslicesource_table) = S ((S (dst_index_row_equal_rowsrowrow_sumslicesource_table)) * dst_positive_scale_row_equal_rowsrowrow_sumslicesource_table)) /\ exists ff_q_pvs_row_equal_rowsrowrow_sumslicesource_tableentrypositive. dst_positive_code_row_equal_rowsrowrow_sumslicesource_table = ff_q_pvs_row_equal_rowsrowrow_sumslicesource_tableentrypositive * S ((S (dst_index_row_equal_rowsrowrow_sumslicesource_table)) * dst_positive_scale_row_equal_rowsrowrow_sumslicesource_table) + (dst_positive_row_equal_rowsrowrow_sumslicesource_table))) /\ (((((exists ff_h_pvs_row_equal_rowsrowrow_sumslicesource_tableentrynegative. ff_h_pvs_row_equal_rowsrowrow_sumslicesource_tableentrynegative + S (dst_negative_row_equal_rowsrowrow_sumslicesource_table) = S ((S (dst_index_row_equal_rowsrowrow_sumslicesource_table)) * dst_negative_scale_row_equal_rowsrowrow_sumslicesource_table)) /\ exists ff_q_pvs_row_equal_rowsrowrow_sumslicesource_tableentrynegative. dst_negative_code_row_equal_rowsrowrow_sumslicesource_table = ff_q_pvs_row_equal_rowsrowrow_sumslicesource_tableentrynegative * S ((S (dst_index_row_equal_rowsrowrow_sumslicesource_table)) * dst_negative_scale_row_equal_rowsrowrow_sumslicesource_table) + (dst_negative_row_equal_rowsrowrow_sumslicesource_table))) /\ (exists ge_balance_positive_row_equal_rowsrowrow_sumslicesource_tableentryvalue ge_balance_negative_row_equal_rowsrowrow_sumslicesource_tableentryvalue. (((((dst_value_row_equal_rowsrowrow_sumslicesource_table) = 2 * (ge_balance_positive_row_equal_rowsrowrow_sumslicesource_tableentryvalue) /\ (ge_balance_negative_row_equal_rowsrowrow_sumslicesource_tableentryvalue) = 0) \/ exists ge_signed_half_row_equal_rowsrowrow_sumslicesource_tableentryvaluedecode. (((dst_value_row_equal_rowsrowrow_sumslicesource_table) = 2 * ge_signed_half_row_equal_rowsrowrow_sumslicesource_tableentryvaluedecode + 1 /\ (ge_balance_positive_row_equal_rowsrowrow_sumslicesource_tableentryvalue) = 0) /\ (ge_balance_negative_row_equal_rowsrowrow_sumslicesource_tableentryvalue) = S ge_signed_half_row_equal_rowsrowrow_sumslicesource_tableentryvaluedecode))) /\ ((dst_positive_row_equal_rowsrowrow_sumslicesource_table) + ge_balance_negative_row_equal_rowsrowrow_sumslicesource_tableentryvalue = (dst_negative_row_equal_rowsrowrow_sumslicesource_table) + ge_balance_positive_row_equal_rowsrowrow_sumslicesource_tableentryvalue))))))))) /\ (((exists dst_positive_code_row_equal_rowsrowrow_sumsliceoutput_table dst_positive_scale_row_equal_rowsrowrow_sumsliceoutput_table dst_negative_code_row_equal_rowsrowrow_sumsliceoutput_table dst_negative_scale_row_equal_rowsrowrow_sumsliceoutput_table. (((srs_slice_row_equal_rowsrowrow_sum) = (((((dst_positive_code_row_equal_rowsrowrow_sumsliceoutput_table) + (dst_positive_scale_row_equal_rowsrowrow_sumsliceoutput_table)) * S ((dst_positive_code_row_equal_rowsrowrow_sumsliceoutput_table) + (dst_positive_scale_row_equal_rowsrowrow_sumsliceoutput_table)) + ((dst_positive_scale_row_equal_rowsrowrow_sumsliceoutput_table) + (dst_positive_scale_row_equal_rowsrowrow_sumsliceoutput_table))) + (((dst_negative_code_row_equal_rowsrowrow_sumsliceoutput_table) + (dst_negative_scale_row_equal_rowsrowrow_sumsliceoutput_table)) * S ((dst_negative_code_row_equal_rowsrowrow_sumsliceoutput_table) + (dst_negative_scale_row_equal_rowsrowrow_sumsliceoutput_table)) + ((dst_negative_scale_row_equal_rowsrowrow_sumsliceoutput_table) + (dst_negative_scale_row_equal_rowsrowrow_sumsliceoutput_table)))) * S ((((dst_positive_code_row_equal_rowsrowrow_sumsliceoutput_table) + (dst_positive_scale_row_equal_rowsrowrow_sumsliceoutput_table)) * S ((dst_positive_code_row_equal_rowsrowrow_sumsliceoutput_table) + (dst_positive_scale_row_equal_rowsrowrow_sumsliceoutput_table)) + ((dst_positive_scale_row_equal_rowsrowrow_sumsliceoutput_table) + (dst_positive_scale_row_equal_rowsrowrow_sumsliceoutput_table))) + (((dst_negative_code_row_equal_rowsrowrow_sumsliceoutput_table) + (dst_negative_scale_row_equal_rowsrowrow_sumsliceoutput_table)) * S ((dst_negative_code_row_equal_rowsrowrow_sumsliceoutput_table) + (dst_negative_scale_row_equal_rowsrowrow_sumsliceoutput_table)) + ((dst_negative_scale_row_equal_rowsrowrow_sumsliceoutput_table) + (dst_negative_scale_row_equal_rowsrowrow_sumsliceoutput_table)))) + ((((dst_negative_code_row_equal_rowsrowrow_sumsliceoutput_table) + (dst_negative_scale_row_equal_rowsrowrow_sumsliceoutput_table)) * S ((dst_negative_code_row_equal_rowsrowrow_sumsliceoutput_table) + (dst_negative_scale_row_equal_rowsrowrow_sumsliceoutput_table)) + ((dst_negative_scale_row_equal_rowsrowrow_sumsliceoutput_table) + (dst_negative_scale_row_equal_rowsrowrow_sumsliceoutput_table))) + (((dst_negative_code_row_equal_rowsrowrow_sumsliceoutput_table) + (dst_negative_scale_row_equal_rowsrowrow_sumsliceoutput_table)) * S ((dst_negative_code_row_equal_rowsrowrow_sumsliceoutput_table) + (dst_negative_scale_row_equal_rowsrowrow_sumsliceoutput_table)) + ((dst_negative_scale_row_equal_rowsrowrow_sumsliceoutput_table) + (dst_negative_scale_row_equal_rowsrowrow_sumsliceoutput_table)))))) /\ (forall dst_index_row_equal_rowsrowrow_sumsliceoutput_table. (exists pvs_le_gap_row_equal_rowsrowrow_sumsliceoutput_tabledomain. pvs_le_gap_row_equal_rowsrowrow_sumsliceoutput_tabledomain + (dst_index_row_equal_rowsrowrow_sumsliceoutput_table) = (M)) -> exists dst_positive_row_equal_rowsrowrow_sumsliceoutput_table dst_negative_row_equal_rowsrowrow_sumsliceoutput_table dst_value_row_equal_rowsrowrow_sumsliceoutput_table. ((((exists ff_h_pvs_row_equal_rowsrowrow_sumsliceoutput_tableentrypositive. ff_h_pvs_row_equal_rowsrowrow_sumsliceoutput_tableentrypositive + S (dst_positive_row_equal_rowsrowrow_sumsliceoutput_table) = S ((S (dst_index_row_equal_rowsrowrow_sumsliceoutput_table)) * dst_positive_scale_row_equal_rowsrowrow_sumsliceoutput_table)) /\ exists ff_q_pvs_row_equal_rowsrowrow_sumsliceoutput_tableentrypositive. dst_positive_code_row_equal_rowsrowrow_sumsliceoutput_table = ff_q_pvs_row_equal_rowsrowrow_sumsliceoutput_tableentrypositive * S ((S (dst_index_row_equal_rowsrowrow_sumsliceoutput_table)) * dst_positive_scale_row_equal_rowsrowrow_sumsliceoutput_table) + (dst_positive_row_equal_rowsrowrow_sumsliceoutput_table))) /\ (((((exists ff_h_pvs_row_equal_rowsrowrow_sumsliceoutput_tableentrynegative. ff_h_pvs_row_equal_rowsrowrow_sumsliceoutput_tableentrynegative + S (dst_negative_row_equal_rowsrowrow_sumsliceoutput_table) = S ((S (dst_index_row_equal_rowsrowrow_sumsliceoutput_table)) * dst_negative_scale_row_equal_rowsrowrow_sumsliceoutput_table)) /\ exists ff_q_pvs_row_equal_rowsrowrow_sumsliceoutput_tableentrynegative. dst_negative_code_row_equal_rowsrowrow_sumsliceoutput_table = ff_q_pvs_row_equal_rowsrowrow_sumsliceoutput_tableentrynegative * S ((S (dst_index_row_equal_rowsrowrow_sumsliceoutput_table)) * dst_negative_scale_row_equal_rowsrowrow_sumsliceoutput_table) + (dst_negative_row_equal_rowsrowrow_sumsliceoutput_table))) /\ (exists ge_balance_positive_row_equal_rowsrowrow_sumsliceoutput_tableentryvalue ge_balance_negative_row_equal_rowsrowrow_sumsliceoutput_tableentryvalue. (((((dst_value_row_equal_rowsrowrow_sumsliceoutput_table) = 2 * (ge_balance_positive_row_equal_rowsrowrow_sumsliceoutput_tableentryvalue) /\ (ge_balance_negative_row_equal_rowsrowrow_sumsliceoutput_tableentryvalue) = 0) \/ exists ge_signed_half_row_equal_rowsrowrow_sumsliceoutput_tableentryvaluedecode. (((dst_value_row_equal_rowsrowrow_sumsliceoutput_table) = 2 * ge_signed_half_row_equal_rowsrowrow_sumsliceoutput_tableentryvaluedecode + 1 /\ (ge_balance_positive_row_equal_rowsrowrow_sumsliceoutput_tableentryvalue) = 0) /\ (ge_balance_negative_row_equal_rowsrowrow_sumsliceoutput_tableentryvalue) = S ge_signed_half_row_equal_rowsrowrow_sumsliceoutput_tableentryvaluedecode))) /\ ((dst_positive_row_equal_rowsrowrow_sumsliceoutput_table) + ge_balance_negative_row_equal_rowsrowrow_sumsliceoutput_tableentryvalue = (dst_negative_row_equal_rowsrowrow_sumsliceoutput_table) + ge_balance_positive_row_equal_rowsrowrow_sumsliceoutput_tableentryvalue))))))))) /\ (forall srs_index_row_equal_rowsrowrow_sumslice. (exists pvs_gap_row_equal_rowsrowrow_sumslicebound. pvs_gap_row_equal_rowsrowrow_sumslicebound + S (srs_index_row_equal_rowsrowrow_sumslice) = (M)) -> exists srs_value_row_equal_rowsrowrow_sumslice. (((exists dst_positive_code_row_equal_rowsrowrow_sumsliceentrysource dst_positive_scale_row_equal_rowsrowrow_sumsliceentrysource dst_negative_code_row_equal_rowsrowrow_sumsliceentrysource dst_negative_scale_row_equal_rowsrowrow_sumsliceentrysource dst_positive_row_equal_rowsrowrow_sumsliceentrysource dst_negative_row_equal_rowsrowrow_sumsliceentrysource. (((T) = (((((dst_positive_code_row_equal_rowsrowrow_sumsliceentrysource) + (dst_positive_scale_row_equal_rowsrowrow_sumsliceentrysource)) * S ((dst_positive_code_row_equal_rowsrowrow_sumsliceentrysource) + (dst_positive_scale_row_equal_rowsrowrow_sumsliceentrysource)) + ((dst_positive_scale_row_equal_rowsrowrow_sumsliceentrysource) + (dst_positive_scale_row_equal_rowsrowrow_sumsliceentrysource))) + (((dst_negative_code_row_equal_rowsrowrow_sumsliceentrysource) + (dst_negative_scale_row_equal_rowsrowrow_sumsliceentrysource)) * S ((dst_negative_code_row_equal_rowsrowrow_sumsliceentrysource) + (dst_negative_scale_row_equal_rowsrowrow_sumsliceentrysource)) + ((dst_negative_scale_row_equal_rowsrowrow_sumsliceentrysource) + (dst_negative_scale_row_equal_rowsrowrow_sumsliceentrysource)))) * S ((((dst_positive_code_row_equal_rowsrowrow_sumsliceentrysource) + (dst_positive_scale_row_equal_rowsrowrow_sumsliceentrysource)) * S ((dst_positive_code_row_equal_rowsrowrow_sumsliceentrysource) + (dst_positive_scale_row_equal_rowsrowrow_sumsliceentrysource)) + ((dst_positive_scale_row_equal_rowsrowrow_sumsliceentrysource) + (dst_positive_scale_row_equal_rowsrowrow_sumsliceentrysource))) + (((dst_negative_code_row_equal_rowsrowrow_sumsliceentrysource) + (dst_negative_scale_row_equal_rowsrowrow_sumsliceentrysource)) * S ((dst_negative_code_row_equal_rowsrowrow_sumsliceentrysource) + (dst_negative_scale_row_equal_rowsrowrow_sumsliceentrysource)) + ((dst_negative_scale_row_equal_rowsrowrow_sumsliceentrysource) + (dst_negative_scale_row_equal_rowsrowrow_sumsliceentrysource)))) + ((((dst_negative_code_row_equal_rowsrowrow_sumsliceentrysource) + (dst_negative_scale_row_equal_rowsrowrow_sumsliceentrysource)) * S ((dst_negative_code_row_equal_rowsrowrow_sumsliceentrysource) + (dst_negative_scale_row_equal_rowsrowrow_sumsliceentrysource)) + ((dst_negative_scale_row_equal_rowsrowrow_sumsliceentrysource) + (dst_negative_scale_row_equal_rowsrowrow_sumsliceentrysource))) + (((dst_negative_code_row_equal_rowsrowrow_sumsliceentrysource) + (dst_negative_scale_row_equal_rowsrowrow_sumsliceentrysource)) * S ((dst_negative_code_row_equal_rowsrowrow_sumsliceentrysource) + (dst_negative_scale_row_equal_rowsrowrow_sumsliceentrysource)) + ((dst_negative_scale_row_equal_rowsrowrow_sumsliceentrysource) + (dst_negative_scale_row_equal_rowsrowrow_sumsliceentrysource)))))) /\ (((((exists ff_h_pvs_row_equal_rowsrowrow_sumsliceentrysourcepositive. ff_h_pvs_row_equal_rowsrowrow_sumsliceentrysourcepositive + S (dst_positive_row_equal_rowsrowrow_sumsliceentrysource) = S ((S (((((0) + ((S M) * (srt_index_row_equal_rows)))) + ((1) * (srs_index_row_equal_rowsrowrow_sumslice))))) * dst_positive_scale_row_equal_rowsrowrow_sumsliceentrysource)) /\ exists ff_q_pvs_row_equal_rowsrowrow_sumsliceentrysourcepositive. dst_positive_code_row_equal_rowsrowrow_sumsliceentrysource = ff_q_pvs_row_equal_rowsrowrow_sumsliceentrysourcepositive * S ((S (((((0) + ((S M) * (srt_index_row_equal_rows)))) + ((1) * (srs_index_row_equal_rowsrowrow_sumslice))))) * dst_positive_scale_row_equal_rowsrowrow_sumsliceentrysource) + (dst_positive_row_equal_rowsrowrow_sumsliceentrysource))) /\ (((((exists ff_h_pvs_row_equal_rowsrowrow_sumsliceentrysourcenegative. ff_h_pvs_row_equal_rowsrowrow_sumsliceentrysourcenegative + S (dst_negative_row_equal_rowsrowrow_sumsliceentrysource) = S ((S (((((0) + ((S M) * (srt_index_row_equal_rows)))) + ((1) * (srs_index_row_equal_rowsrowrow_sumslice))))) * dst_negative_scale_row_equal_rowsrowrow_sumsliceentrysource)) /\ exists ff_q_pvs_row_equal_rowsrowrow_sumsliceentrysourcenegative. dst_negative_code_row_equal_rowsrowrow_sumsliceentrysource = ff_q_pvs_row_equal_rowsrowrow_sumsliceentrysourcenegative * S ((S (((((0) + ((S M) * (srt_index_row_equal_rows)))) + ((1) * (srs_index_row_equal_rowsrowrow_sumslice))))) * dst_negative_scale_row_equal_rowsrowrow_sumsliceentrysource) + (dst_negative_row_equal_rowsrowrow_sumsliceentrysource))) /\ (exists ge_balance_positive_row_equal_rowsrowrow_sumsliceentrysourcevalue ge_balance_negative_row_equal_rowsrowrow_sumsliceentrysourcevalue. (((((srs_value_row_equal_rowsrowrow_sumslice) = 2 * (ge_balance_positive_row_equal_rowsrowrow_sumsliceentrysourcevalue) /\ (ge_balance_negative_row_equal_rowsrowrow_sumsliceentrysourcevalue) = 0) \/ exists ge_signed_half_row_equal_rowsrowrow_sumsliceentrysourcevaluedecode. (((srs_value_row_equal_rowsrowrow_sumslice) = 2 * ge_signed_half_row_equal_rowsrowrow_sumsliceentrysourcevaluedecode + 1 /\ (ge_balance_positive_row_equal_rowsrowrow_sumsliceentrysourcevalue) = 0) /\ (ge_balance_negative_row_equal_rowsrowrow_sumsliceentrysourcevalue) = S ge_signed_half_row_equal_rowsrowrow_sumsliceentrysourcevaluedecode))) /\ ((dst_positive_row_equal_rowsrowrow_sumsliceentrysource) + ge_balance_negative_row_equal_rowsrowrow_sumsliceentrysourcevalue = (dst_negative_row_equal_rowsrowrow_sumsliceentrysource) + ge_balance_positive_row_equal_rowsrowrow_sumsliceentrysourcevalue))))))))) /\ (exists dst_positive_code_row_equal_rowsrowrow_sumsliceentryoutput dst_positive_scale_row_equal_rowsrowrow_sumsliceentryoutput dst_negative_code_row_equal_rowsrowrow_sumsliceentryoutput dst_negative_scale_row_equal_rowsrowrow_sumsliceentryoutput dst_positive_row_equal_rowsrowrow_sumsliceentryoutput dst_negative_row_equal_rowsrowrow_sumsliceentryoutput. (((srs_slice_row_equal_rowsrowrow_sum) = (((((dst_positive_code_row_equal_rowsrowrow_sumsliceentryoutput) + (dst_positive_scale_row_equal_rowsrowrow_sumsliceentryoutput)) * S ((dst_positive_code_row_equal_rowsrowrow_sumsliceentryoutput) + (dst_positive_scale_row_equal_rowsrowrow_sumsliceentryoutput)) + ((dst_positive_scale_row_equal_rowsrowrow_sumsliceentryoutput) + (dst_positive_scale_row_equal_rowsrowrow_sumsliceentryoutput))) + (((dst_negative_code_row_equal_rowsrowrow_sumsliceentryoutput) + (dst_negative_scale_row_equal_rowsrowrow_sumsliceentryoutput)) * S ((dst_negative_code_row_equal_rowsrowrow_sumsliceentryoutput) + (dst_negative_scale_row_equal_rowsrowrow_sumsliceentryoutput)) + ((dst_negative_scale_row_equal_rowsrowrow_sumsliceentryoutput) + (dst_negative_scale_row_equal_rowsrowrow_sumsliceentryoutput)))) * S ((((dst_positive_code_row_equal_rowsrowrow_sumsliceentryoutput) + (dst_positive_scale_row_equal_rowsrowrow_sumsliceentryoutput)) * S ((dst_positive_code_row_equal_rowsrowrow_sumsliceentryoutput) + (dst_positive_scale_row_equal_rowsrowrow_sumsliceentryoutput)) + ((dst_positive_scale_row_equal_rowsrowrow_sumsliceentryoutput) + (dst_positive_scale_row_equal_rowsrowrow_sumsliceentryoutput))) + (((dst_negative_code_row_equal_rowsrowrow_sumsliceentryoutput) + (dst_negative_scale_row_equal_rowsrowrow_sumsliceentryoutput)) * S ((dst_negative_code_row_equal_rowsrowrow_sumsliceentryoutput) + (dst_negative_scale_row_equal_rowsrowrow_sumsliceentryoutput)) + ((dst_negative_scale_row_equal_rowsrowrow_sumsliceentryoutput) + (dst_negative_scale_row_equal_rowsrowrow_sumsliceentryoutput)))) + ((((dst_negative_code_row_equal_rowsrowrow_sumsliceentryoutput) + (dst_negative_scale_row_equal_rowsrowrow_sumsliceentryoutput)) * S ((dst_negative_code_row_equal_rowsrowrow_sumsliceentryoutput) + (dst_negative_scale_row_equal_rowsrowrow_sumsliceentryoutput)) + ((dst_negative_scale_row_equal_rowsrowrow_sumsliceentryoutput) + (dst_negative_scale_row_equal_rowsrowrow_sumsliceentryoutput))) + (((dst_negative_code_row_equal_rowsrowrow_sumsliceentryoutput) + (dst_negative_scale_row_equal_rowsrowrow_sumsliceentryoutput)) * S ((dst_negative_code_row_equal_rowsrowrow_sumsliceentryoutput) + (dst_negative_scale_row_equal_rowsrowrow_sumsliceentryoutput)) + ((dst_negative_scale_row_equal_rowsrowrow_sumsliceentryoutput) + (dst_negative_scale_row_equal_rowsrowrow_sumsliceentryoutput)))))) /\ (((((exists ff_h_pvs_row_equal_rowsrowrow_sumsliceentryoutputpositive. ff_h_pvs_row_equal_rowsrowrow_sumsliceentryoutputpositive + S (dst_positive_row_equal_rowsrowrow_sumsliceentryoutput) = S ((S (srs_index_row_equal_rowsrowrow_sumslice)) * dst_positive_scale_row_equal_rowsrowrow_sumsliceentryoutput)) /\ exists ff_q_pvs_row_equal_rowsrowrow_sumsliceentryoutputpositive. dst_positive_code_row_equal_rowsrowrow_sumsliceentryoutput = ff_q_pvs_row_equal_rowsrowrow_sumsliceentryoutputpositive * S ((S (srs_index_row_equal_rowsrowrow_sumslice)) * dst_positive_scale_row_equal_rowsrowrow_sumsliceentryoutput) + (dst_positive_row_equal_rowsrowrow_sumsliceentryoutput))) /\ (((((exists ff_h_pvs_row_equal_rowsrowrow_sumsliceentryoutputnegative. ff_h_pvs_row_equal_rowsrowrow_sumsliceentryoutputnegative + S (dst_negative_row_equal_rowsrowrow_sumsliceentryoutput) = S ((S (srs_index_row_equal_rowsrowrow_sumslice)) * dst_negative_scale_row_equal_rowsrowrow_sumsliceentryoutput)) /\ exists ff_q_pvs_row_equal_rowsrowrow_sumsliceentryoutputnegative. dst_negative_code_row_equal_rowsrowrow_sumsliceentryoutput = ff_q_pvs_row_equal_rowsrowrow_sumsliceentryoutputnegative * S ((S (srs_index_row_equal_rowsrowrow_sumslice)) * dst_negative_scale_row_equal_rowsrowrow_sumsliceentryoutput) + (dst_negative_row_equal_rowsrowrow_sumsliceentryoutput))) /\ (exists ge_balance_positive_row_equal_rowsrowrow_sumsliceentryoutputvalue ge_balance_negative_row_equal_rowsrowrow_sumsliceentryoutputvalue. (((((srs_value_row_equal_rowsrowrow_sumslice) = 2 * (ge_balance_positive_row_equal_rowsrowrow_sumsliceentryoutputvalue) /\ (ge_balance_negative_row_equal_rowsrowrow_sumsliceentryoutputvalue) = 0) \/ exists ge_signed_half_row_equal_rowsrowrow_sumsliceentryoutputvaluedecode. (((srs_value_row_equal_rowsrowrow_sumslice) = 2 * ge_signed_half_row_equal_rowsrowrow_sumsliceentryoutputvaluedecode + 1 /\ (ge_balance_positive_row_equal_rowsrowrow_sumsliceentryoutputvalue) = 0) /\ (ge_balance_negative_row_equal_rowsrowrow_sumsliceentryoutputvalue) = S ge_signed_half_row_equal_rowsrowrow_sumsliceentryoutputvaluedecode))) /\ ((dst_positive_row_equal_rowsrowrow_sumsliceentryoutput) + ge_balance_negative_row_equal_rowsrowrow_sumsliceentryoutputvalue = (dst_negative_row_equal_rowsrowrow_sumsliceentryoutput) + ge_balance_positive_row_equal_rowsrowrow_sumsliceentryoutputvalue)))))))))))))))) /\ (exists dst_positive_code_row_equal_rowsrowrow_sumsum dst_positive_scale_row_equal_rowsrowrow_sumsum dst_negative_code_row_equal_rowsrowrow_sumsum dst_negative_scale_row_equal_rowsrowrow_sumsum dst_positive_sum_row_equal_rowsrowrow_sumsum dst_negative_sum_row_equal_rowsrowrow_sumsum. (((srs_slice_row_equal_rowsrowrow_sum) = (((((dst_positive_code_row_equal_rowsrowrow_sumsum) + (dst_positive_scale_row_equal_rowsrowrow_sumsum)) * S ((dst_positive_code_row_equal_rowsrowrow_sumsum) + (dst_positive_scale_row_equal_rowsrowrow_sumsum)) + ((dst_positive_scale_row_equal_rowsrowrow_sumsum) + (dst_positive_scale_row_equal_rowsrowrow_sumsum))) + (((dst_negative_code_row_equal_rowsrowrow_sumsum) + (dst_negative_scale_row_equal_rowsrowrow_sumsum)) * S ((dst_negative_code_row_equal_rowsrowrow_sumsum) + (dst_negative_scale_row_equal_rowsrowrow_sumsum)) + ((dst_negative_scale_row_equal_rowsrowrow_sumsum) + (dst_negative_scale_row_equal_rowsrowrow_sumsum)))) * S ((((dst_positive_code_row_equal_rowsrowrow_sumsum) + (dst_positive_scale_row_equal_rowsrowrow_sumsum)) * S ((dst_positive_code_row_equal_rowsrowrow_sumsum) + (dst_positive_scale_row_equal_rowsrowrow_sumsum)) + ((dst_positive_scale_row_equal_rowsrowrow_sumsum) + (dst_positive_scale_row_equal_rowsrowrow_sumsum))) + (((dst_negative_code_row_equal_rowsrowrow_sumsum) + (dst_negative_scale_row_equal_rowsrowrow_sumsum)) * S ((dst_negative_code_row_equal_rowsrowrow_sumsum) + (dst_negative_scale_row_equal_rowsrowrow_sumsum)) + ((dst_negative_scale_row_equal_rowsrowrow_sumsum) + (dst_negative_scale_row_equal_rowsrowrow_sumsum)))) + ((((dst_negative_code_row_equal_rowsrowrow_sumsum) + (dst_negative_scale_row_equal_rowsrowrow_sumsum)) * S ((dst_negative_code_row_equal_rowsrowrow_sumsum) + (dst_negative_scale_row_equal_rowsrowrow_sumsum)) + ((dst_negative_scale_row_equal_rowsrowrow_sumsum) + (dst_negative_scale_row_equal_rowsrowrow_sumsum))) + (((dst_negative_code_row_equal_rowsrowrow_sumsum) + (dst_negative_scale_row_equal_rowsrowrow_sumsum)) * S ((dst_negative_code_row_equal_rowsrowrow_sumsum) + (dst_negative_scale_row_equal_rowsrowrow_sumsum)) + ((dst_negative_scale_row_equal_rowsrowrow_sumsum) + (dst_negative_scale_row_equal_rowsrowrow_sumsum)))))) /\ (((exists fs_u_dst_row_equal_rowsrowrow_sumsumpositive fs_v_dst_row_equal_rowsrowrow_sumsumpositive. ((((exists fs_h_dst_row_equal_rowsrowrow_sumsumpositive_body_start. fs_h_dst_row_equal_rowsrowrow_sumsumpositive_body_start + S (0) = S ((S (0)) * fs_v_dst_row_equal_rowsrowrow_sumsumpositive)) /\ exists fs_q_dst_row_equal_rowsrowrow_sumsumpositive_body_start. fs_u_dst_row_equal_rowsrowrow_sumsumpositive = fs_q_dst_row_equal_rowsrowrow_sumsumpositive_body_start * S ((S (0)) * fs_v_dst_row_equal_rowsrowrow_sumsumpositive) + (0))) /\ ((((exists fs_h_dst_row_equal_rowsrowrow_sumsumpositive_body_terminal. fs_h_dst_row_equal_rowsrowrow_sumsumpositive_body_terminal + S (dst_positive_sum_row_equal_rowsrowrow_sumsum) = S ((S (M)) * fs_v_dst_row_equal_rowsrowrow_sumsumpositive)) /\ exists fs_q_dst_row_equal_rowsrowrow_sumsumpositive_body_terminal. fs_u_dst_row_equal_rowsrowrow_sumsumpositive = fs_q_dst_row_equal_rowsrowrow_sumsumpositive_body_terminal * S ((S (M)) * fs_v_dst_row_equal_rowsrowrow_sumsumpositive) + (dst_positive_sum_row_equal_rowsrowrow_sumsum))) /\ forall fs_i_dst_row_equal_rowsrowrow_sumsumpositive_body_steps. (exists fs_lt_dst_row_equal_rowsrowrow_sumsumpositive_body_steps_bound. fs_lt_dst_row_equal_rowsrowrow_sumsumpositive_body_steps_bound + S fs_i_dst_row_equal_rowsrowrow_sumsumpositive_body_steps = M) -> exists fs_a_dst_row_equal_rowsrowrow_sumsumpositive_body_steps fs_r_dst_row_equal_rowsrowrow_sumsumpositive_body_steps fs_s_dst_row_equal_rowsrowrow_sumsumpositive_body_steps. ((((exists fs_h_dst_row_equal_rowsrowrow_sumsumpositive_body_steps_summand. fs_h_dst_row_equal_rowsrowrow_sumsumpositive_body_steps_summand + S (fs_a_dst_row_equal_rowsrowrow_sumsumpositive_body_steps) = S ((S (fs_i_dst_row_equal_rowsrowrow_sumsumpositive_body_steps)) * dst_positive_scale_row_equal_rowsrowrow_sumsum)) /\ exists fs_q_dst_row_equal_rowsrowrow_sumsumpositive_body_steps_summand. dst_positive_code_row_equal_rowsrowrow_sumsum = fs_q_dst_row_equal_rowsrowrow_sumsumpositive_body_steps_summand * S ((S (fs_i_dst_row_equal_rowsrowrow_sumsumpositive_body_steps)) * dst_positive_scale_row_equal_rowsrowrow_sumsum) + (fs_a_dst_row_equal_rowsrowrow_sumsumpositive_body_steps))) /\ ((((exists fs_h_dst_row_equal_rowsrowrow_sumsumpositive_body_steps_partial. fs_h_dst_row_equal_rowsrowrow_sumsumpositive_body_steps_partial + S (fs_r_dst_row_equal_rowsrowrow_sumsumpositive_body_steps) = S ((S (fs_i_dst_row_equal_rowsrowrow_sumsumpositive_body_steps)) * fs_v_dst_row_equal_rowsrowrow_sumsumpositive)) /\ exists fs_q_dst_row_equal_rowsrowrow_sumsumpositive_body_steps_partial. fs_u_dst_row_equal_rowsrowrow_sumsumpositive = fs_q_dst_row_equal_rowsrowrow_sumsumpositive_body_steps_partial * S ((S (fs_i_dst_row_equal_rowsrowrow_sumsumpositive_body_steps)) * fs_v_dst_row_equal_rowsrowrow_sumsumpositive) + (fs_r_dst_row_equal_rowsrowrow_sumsumpositive_body_steps))) /\ ((((exists fs_h_dst_row_equal_rowsrowrow_sumsumpositive_body_steps_successor. fs_h_dst_row_equal_rowsrowrow_sumsumpositive_body_steps_successor + S (fs_s_dst_row_equal_rowsrowrow_sumsumpositive_body_steps) = S ((S (S fs_i_dst_row_equal_rowsrowrow_sumsumpositive_body_steps)) * fs_v_dst_row_equal_rowsrowrow_sumsumpositive)) /\ exists fs_q_dst_row_equal_rowsrowrow_sumsumpositive_body_steps_successor. fs_u_dst_row_equal_rowsrowrow_sumsumpositive = fs_q_dst_row_equal_rowsrowrow_sumsumpositive_body_steps_successor * S ((S (S fs_i_dst_row_equal_rowsrowrow_sumsumpositive_body_steps)) * fs_v_dst_row_equal_rowsrowrow_sumsumpositive) + (fs_s_dst_row_equal_rowsrowrow_sumsumpositive_body_steps))) /\ fs_s_dst_row_equal_rowsrowrow_sumsumpositive_body_steps = fs_r_dst_row_equal_rowsrowrow_sumsumpositive_body_steps + fs_a_dst_row_equal_rowsrowrow_sumsumpositive_body_steps)))))) /\ (((exists fs_u_dst_row_equal_rowsrowrow_sumsumnegative fs_v_dst_row_equal_rowsrowrow_sumsumnegative. ((((exists fs_h_dst_row_equal_rowsrowrow_sumsumnegative_body_start. fs_h_dst_row_equal_rowsrowrow_sumsumnegative_body_start + S (0) = S ((S (0)) * fs_v_dst_row_equal_rowsrowrow_sumsumnegative)) /\ exists fs_q_dst_row_equal_rowsrowrow_sumsumnegative_body_start. fs_u_dst_row_equal_rowsrowrow_sumsumnegative = fs_q_dst_row_equal_rowsrowrow_sumsumnegative_body_start * S ((S (0)) * fs_v_dst_row_equal_rowsrowrow_sumsumnegative) + (0))) /\ ((((exists fs_h_dst_row_equal_rowsrowrow_sumsumnegative_body_terminal. fs_h_dst_row_equal_rowsrowrow_sumsumnegative_body_terminal + S (dst_negative_sum_row_equal_rowsrowrow_sumsum) = S ((S (M)) * fs_v_dst_row_equal_rowsrowrow_sumsumnegative)) /\ exists fs_q_dst_row_equal_rowsrowrow_sumsumnegative_body_terminal. fs_u_dst_row_equal_rowsrowrow_sumsumnegative = fs_q_dst_row_equal_rowsrowrow_sumsumnegative_body_terminal * S ((S (M)) * fs_v_dst_row_equal_rowsrowrow_sumsumnegative) + (dst_negative_sum_row_equal_rowsrowrow_sumsum))) /\ forall fs_i_dst_row_equal_rowsrowrow_sumsumnegative_body_steps. (exists fs_lt_dst_row_equal_rowsrowrow_sumsumnegative_body_steps_bound. fs_lt_dst_row_equal_rowsrowrow_sumsumnegative_body_steps_bound + S fs_i_dst_row_equal_rowsrowrow_sumsumnegative_body_steps = M) -> exists fs_a_dst_row_equal_rowsrowrow_sumsumnegative_body_steps fs_r_dst_row_equal_rowsrowrow_sumsumnegative_body_steps fs_s_dst_row_equal_rowsrowrow_sumsumnegative_body_steps. ((((exists fs_h_dst_row_equal_rowsrowrow_sumsumnegative_body_steps_summand. fs_h_dst_row_equal_rowsrowrow_sumsumnegative_body_steps_summand + S (fs_a_dst_row_equal_rowsrowrow_sumsumnegative_body_steps) = S ((S (fs_i_dst_row_equal_rowsrowrow_sumsumnegative_body_steps)) * dst_negative_scale_row_equal_rowsrowrow_sumsum)) /\ exists fs_q_dst_row_equal_rowsrowrow_sumsumnegative_body_steps_summand. dst_negative_code_row_equal_rowsrowrow_sumsum = fs_q_dst_row_equal_rowsrowrow_sumsumnegative_body_steps_summand * S ((S (fs_i_dst_row_equal_rowsrowrow_sumsumnegative_body_steps)) * dst_negative_scale_row_equal_rowsrowrow_sumsum) + (fs_a_dst_row_equal_rowsrowrow_sumsumnegative_body_steps))) /\ ((((exists fs_h_dst_row_equal_rowsrowrow_sumsumnegative_body_steps_partial. fs_h_dst_row_equal_rowsrowrow_sumsumnegative_body_steps_partial + S (fs_r_dst_row_equal_rowsrowrow_sumsumnegative_body_steps) = S ((S (fs_i_dst_row_equal_rowsrowrow_sumsumnegative_body_steps)) * fs_v_dst_row_equal_rowsrowrow_sumsumnegative)) /\ exists fs_q_dst_row_equal_rowsrowrow_sumsumnegative_body_steps_partial. fs_u_dst_row_equal_rowsrowrow_sumsumnegative = fs_q_dst_row_equal_rowsrowrow_sumsumnegative_body_steps_partial * S ((S (fs_i_dst_row_equal_rowsrowrow_sumsumnegative_body_steps)) * fs_v_dst_row_equal_rowsrowrow_sumsumnegative) + (fs_r_dst_row_equal_rowsrowrow_sumsumnegative_body_steps))) /\ ((((exists fs_h_dst_row_equal_rowsrowrow_sumsumnegative_body_steps_successor. fs_h_dst_row_equal_rowsrowrow_sumsumnegative_body_steps_successor + S (fs_s_dst_row_equal_rowsrowrow_sumsumnegative_body_steps) = S ((S (S fs_i_dst_row_equal_rowsrowrow_sumsumnegative_body_steps)) * fs_v_dst_row_equal_rowsrowrow_sumsumnegative)) /\ exists fs_q_dst_row_equal_rowsrowrow_sumsumnegative_body_steps_successor. fs_u_dst_row_equal_rowsrowrow_sumsumnegative = fs_q_dst_row_equal_rowsrowrow_sumsumnegative_body_steps_successor * S ((S (S fs_i_dst_row_equal_rowsrowrow_sumsumnegative_body_steps)) * fs_v_dst_row_equal_rowsrowrow_sumsumnegative) + (fs_s_dst_row_equal_rowsrowrow_sumsumnegative_body_steps))) /\ fs_s_dst_row_equal_rowsrowrow_sumsumnegative_body_steps = fs_r_dst_row_equal_rowsrowrow_sumsumnegative_body_steps + fs_a_dst_row_equal_rowsrowrow_sumsumnegative_body_steps)))))) /\ (exists ge_balance_positive_row_equal_rowsrowrow_sumsumresult ge_balance_negative_row_equal_rowsrowrow_sumsumresult. (((((srt_value_row_equal_rows) = 2 * (ge_balance_positive_row_equal_rowsrowrow_sumsumresult) /\ (ge_balance_negative_row_equal_rowsrowrow_sumsumresult) = 0) \/ exists ge_signed_half_row_equal_rowsrowrow_sumsumresultdecode. (((srt_value_row_equal_rows) = 2 * ge_signed_half_row_equal_rowsrowrow_sumsumresultdecode + 1 /\ (ge_balance_positive_row_equal_rowsrowrow_sumsumresult) = 0) /\ (ge_balance_negative_row_equal_rowsrowrow_sumsumresult) = S ge_signed_half_row_equal_rowsrowrow_sumsumresultdecode))) /\ ((dst_positive_sum_row_equal_rowsrowrow_sumsum) + ge_balance_negative_row_equal_rowsrowrow_sumsumresult = (dst_negative_sum_row_equal_rowsrowrow_sumsum) + ge_balance_positive_row_equal_rowsrowrow_sumsumresult)))))))))))))))))) -> (forall dst_index_row_equal_result dst_first_row_equal_result dst_second_row_equal_result. (exists pvs_gap_row_equal_resultbound. pvs_gap_row_equal_resultbound + S (dst_index_row_equal_result) = (L)) -> (exists dst_positive_code_row_equal_resultfirst dst_positive_scale_row_equal_resultfirst dst_negative_code_row_equal_resultfirst dst_negative_scale_row_equal_resultfirst dst_positive_row_equal_resultfirst dst_negative_row_equal_resultfirst. (((A) = (((((dst_positive_code_row_equal_resultfirst) + (dst_positive_scale_row_equal_resultfirst)) * S ((dst_positive_code_row_equal_resultfirst) + (dst_positive_scale_row_equal_resultfirst)) + ((dst_positive_scale_row_equal_resultfirst) + (dst_positive_scale_row_equal_resultfirst))) + (((dst_negative_code_row_equal_resultfirst) + (dst_negative_scale_row_equal_resultfirst)) * S ((dst_negative_code_row_equal_resultfirst) + (dst_negative_scale_row_equal_resultfirst)) + ((dst_negative_scale_row_equal_resultfirst) + (dst_negative_scale_row_equal_resultfirst)))) * S ((((dst_positive_code_row_equal_resultfirst) + (dst_positive_scale_row_equal_resultfirst)) * S ((dst_positive_code_row_equal_resultfirst) + (dst_positive_scale_row_equal_resultfirst)) + ((dst_positive_scale_row_equal_resultfirst) + (dst_positive_scale_row_equal_resultfirst))) + (((dst_negative_code_row_equal_resultfirst) + (dst_negative_scale_row_equal_resultfirst)) * S ((dst_negative_code_row_equal_resultfirst) + (dst_negative_scale_row_equal_resultfirst)) + ((dst_negative_scale_row_equal_resultfirst) + (dst_negative_scale_row_equal_resultfirst)))) + ((((dst_negative_code_row_equal_resultfirst) + (dst_negative_scale_row_equal_resultfirst)) * S ((dst_negative_code_row_equal_resultfirst) + (dst_negative_scale_row_equal_resultfirst)) + ((dst_negative_scale_row_equal_resultfirst) + (dst_negative_scale_row_equal_resultfirst))) + (((dst_negative_code_row_equal_resultfirst) + (dst_negative_scale_row_equal_resultfirst)) * S ((dst_negative_code_row_equal_resultfirst) + (dst_negative_scale_row_equal_resultfirst)) + ((dst_negative_scale_row_equal_resultfirst) + (dst_negative_scale_row_equal_resultfirst)))))) /\ (((((exists ff_h_pvs_row_equal_resultfirstpositive. ff_h_pvs_row_equal_resultfirstpositive + S (dst_positive_row_equal_resultfirst) = S ((S (dst_index_row_equal_result)) * dst_positive_scale_row_equal_resultfirst)) /\ exists ff_q_pvs_row_equal_resultfirstpositive. dst_positive_code_row_equal_resultfirst = ff_q_pvs_row_equal_resultfirstpositive * S ((S (dst_index_row_equal_result)) * dst_positive_scale_row_equal_resultfirst) + (dst_positive_row_equal_resultfirst))) /\ (((((exists ff_h_pvs_row_equal_resultfirstnegative. ff_h_pvs_row_equal_resultfirstnegative + S (dst_negative_row_equal_resultfirst) = S ((S (dst_index_row_equal_result)) * dst_negative_scale_row_equal_resultfirst)) /\ exists ff_q_pvs_row_equal_resultfirstnegative. dst_negative_code_row_equal_resultfirst = ff_q_pvs_row_equal_resultfirstnegative * S ((S (dst_index_row_equal_result)) * dst_negative_scale_row_equal_resultfirst) + (dst_negative_row_equal_resultfirst))) /\ (exists ge_balance_positive_row_equal_resultfirstvalue ge_balance_negative_row_equal_resultfirstvalue. (((((dst_first_row_equal_result) = 2 * (ge_balance_positive_row_equal_resultfirstvalue) /\ (ge_balance_negative_row_equal_resultfirstvalue) = 0) \/ exists ge_signed_half_row_equal_resultfirstvaluedecode. (((dst_first_row_equal_result) = 2 * ge_signed_half_row_equal_resultfirstvaluedecode + 1 /\ (ge_balance_positive_row_equal_resultfirstvalue) = 0) /\ (ge_balance_negative_row_equal_resultfirstvalue) = S ge_signed_half_row_equal_resultfirstvaluedecode))) /\ ((dst_positive_row_equal_resultfirst) + ge_balance_negative_row_equal_resultfirstvalue = (dst_negative_row_equal_resultfirst) + ge_balance_positive_row_equal_resultfirstvalue))))))))) -> (exists dst_positive_code_row_equal_resultsecond dst_positive_scale_row_equal_resultsecond dst_negative_code_row_equal_resultsecond dst_negative_scale_row_equal_resultsecond dst_positive_row_equal_resultsecond dst_negative_row_equal_resultsecond. (((R) = (((((dst_positive_code_row_equal_resultsecond) + (dst_positive_scale_row_equal_resultsecond)) * S ((dst_positive_code_row_equal_resultsecond) + (dst_positive_scale_row_equal_resultsecond)) + ((dst_positive_scale_row_equal_resultsecond) + (dst_positive_scale_row_equal_resultsecond))) + (((dst_negative_code_row_equal_resultsecond) + (dst_negative_scale_row_equal_resultsecond)) * S ((dst_negative_code_row_equal_resultsecond) + (dst_negative_scale_row_equal_resultsecond)) + ((dst_negative_scale_row_equal_resultsecond) + (dst_negative_scale_row_equal_resultsecond)))) * S ((((dst_positive_code_row_equal_resultsecond) + (dst_positive_scale_row_equal_resultsecond)) * S ((dst_positive_code_row_equal_resultsecond) + (dst_positive_scale_row_equal_resultsecond)) + ((dst_positive_scale_row_equal_resultsecond) + (dst_positive_scale_row_equal_resultsecond))) + (((dst_negative_code_row_equal_resultsecond) + (dst_negative_scale_row_equal_resultsecond)) * S ((dst_negative_code_row_equal_resultsecond) + (dst_negative_scale_row_equal_resultsecond)) + ((dst_negative_scale_row_equal_resultsecond) + (dst_negative_scale_row_equal_resultsecond)))) + ((((dst_negative_code_row_equal_resultsecond) + (dst_negative_scale_row_equal_resultsecond)) * S ((dst_negative_code_row_equal_resultsecond) + (dst_negative_scale_row_equal_resultsecond)) + ((dst_negative_scale_row_equal_resultsecond) + (dst_negative_scale_row_equal_resultsecond))) + (((dst_negative_code_row_equal_resultsecond) + (dst_negative_scale_row_equal_resultsecond)) * S ((dst_negative_code_row_equal_resultsecond) + (dst_negative_scale_row_equal_resultsecond)) + ((dst_negative_scale_row_equal_resultsecond) + (dst_negative_scale_row_equal_resultsecond)))))) /\ (((((exists ff_h_pvs_row_equal_resultsecondpositive. ff_h_pvs_row_equal_resultsecondpositive + S (dst_positive_row_equal_resultsecond) = S ((S (dst_index_row_equal_result)) * dst_positive_scale_row_equal_resultsecond)) /\ exists ff_q_pvs_row_equal_resultsecondpositive. dst_positive_code_row_equal_resultsecond = ff_q_pvs_row_equal_resultsecondpositive * S ((S (dst_index_row_equal_result)) * dst_positive_scale_row_equal_resultsecond) + (dst_positive_row_equal_resultsecond))) /\ (((((exists ff_h_pvs_row_equal_resultsecondnegative. ff_h_pvs_row_equal_resultsecondnegative + S (dst_negative_row_equal_resultsecond) = S ((S (dst_index_row_equal_result)) * dst_negative_scale_row_equal_resultsecond)) /\ exists ff_q_pvs_row_equal_resultsecondnegative. dst_negative_code_row_equal_resultsecond = ff_q_pvs_row_equal_resultsecondnegative * S ((S (dst_index_row_equal_result)) * dst_negative_scale_row_equal_resultsecond) + (dst_negative_row_equal_resultsecond))) /\ (exists ge_balance_positive_row_equal_resultsecondvalue ge_balance_negative_row_equal_resultsecondvalue. (((((dst_second_row_equal_result) = 2 * (ge_balance_positive_row_equal_resultsecondvalue) /\ (ge_balance_negative_row_equal_resultsecondvalue) = 0) \/ exists ge_signed_half_row_equal_resultsecondvaluedecode. (((dst_second_row_equal_result) = 2 * ge_signed_half_row_equal_resultsecondvaluedecode + 1 /\ (ge_balance_positive_row_equal_resultsecondvalue) = 0) /\ (ge_balance_negative_row_equal_resultsecondvalue) = S ge_signed_half_row_equal_resultsecondvaluedecode))) /\ ((dst_positive_row_equal_resultsecond) + ge_balance_negative_row_equal_resultsecondvalue = (dst_negative_row_equal_resultsecond) + ge_balance_positive_row_equal_resultsecondvalue))))))))) -> dst_first_row_equal_result = dst_second_row_equal_result)Constructive proof overview
Generated structural guide
Every actual incidence row-sum table agrees with the represented source values on precisely the strict source window.
The unchanged tactic script uses 2 declared prerequisites and contains 48 exact native proof lines.
Alpha v34 checked-use · first admitted v32 · independently kernel and Lean verified; not Stable
Proof neighborhood
Direct dependencies
MX0046 signed_support_incidence_row_sum_value signed_rectangular_row_sums_lookup 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–10
02Fix variables and assumptionsL11–17
03Establish heL18–27
Establish this local claim before using it. It is not an additional assumption.
- L18
have he : b=a - L19
specialize signed_support_incidence_row_sum_value (A) - L20
specialize signed_support_incidence_row_sum_value (B) - L21
specialize signed_support_incidence_row_sum_value (r) - L22
specialize signed_support_incidence_row_sum_value (s) - L23
specialize signed_support_incidence_row_sum_value (L) - L24
specialize signed_support_incidence_row_sum_value (M) - L25
specialize signed_support_incidence_row_sum_value (T) - L26
specialize signed_support_incidence_row_sum_value (i) - L27
specialize signed_support_incidence_row_sum_value (a)
04Use earlier factsL28–37
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L28
specialize signed_support_incidence_row_sum_value (b) - L29
apply signed_support_incidence_row_sum_value - L30
exact hp - L31
exact hg - L32
exact hi - L33
exact ha - L34
specialize signed_rectangular_row_sums_lookup (T) - L35
specialize signed_rectangular_row_sums_lookup (R) - L36
specialize signed_rectangular_row_sums_lookup (0) - L37
specialize signed_rectangular_row_sums_lookup (S M)
05Use earlier factsL38–46
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L38
specialize signed_rectangular_row_sums_lookup (1) - L39
specialize signed_rectangular_row_sums_lookup (L) - L40
specialize signed_rectangular_row_sums_lookup (M) - L41
specialize signed_rectangular_row_sums_lookup (i) - L42
specialize signed_rectangular_row_sums_lookup (b) - L43
apply signed_rectangular_row_sums_lookup - L44
exact hr - L45
exact hi - L46
exact hb
06Calculate and transport equalitiesL47–47
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L47
symm
07Use earlier factsL48–48
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L48
exact he
Original exact command ledger · 48 lines
- 0001
intro A - 0002
intro B - 0003
intro r - 0004
intro s - 0005
intro L - 0006
intro M - 0007
intro T - 0008
intro R - 0009
intro hp - 0010
intro hg - 0011
intro hr - 0012
intro i - 0013
intro a - 0014
intro b - 0015
intro hi - 0016
intro ha - 0017
intro hb - 0018
have he : b=a - 0019
specialize signed_support_incidence_row_sum_value (A) - 0020
specialize signed_support_incidence_row_sum_value (B) - 0021
specialize signed_support_incidence_row_sum_value (r) - 0022
specialize signed_support_incidence_row_sum_value (s) - 0023
specialize signed_support_incidence_row_sum_value (L) - 0024
specialize signed_support_incidence_row_sum_value (M) - 0025
specialize signed_support_incidence_row_sum_value (T) - 0026
specialize signed_support_incidence_row_sum_value (i) - 0027
specialize signed_support_incidence_row_sum_value (a) - 0028
specialize signed_support_incidence_row_sum_value (b) - 0029
apply signed_support_incidence_row_sum_value - 0030
exact hp - 0031
exact hg - 0032
exact hi - 0033
exact ha - 0034
specialize signed_rectangular_row_sums_lookup (T) - 0035
specialize signed_rectangular_row_sums_lookup (R) - 0036
specialize signed_rectangular_row_sums_lookup (0) - 0037
specialize signed_rectangular_row_sums_lookup (S M) - 0038
specialize signed_rectangular_row_sums_lookup (1) - 0039
specialize signed_rectangular_row_sums_lookup (L) - 0040
specialize signed_rectangular_row_sums_lookup (M) - 0041
specialize signed_rectangular_row_sums_lookup (i) - 0042
specialize signed_rectangular_row_sums_lookup (b) - 0043
apply signed_rectangular_row_sums_lookup - 0044
exact hr - 0045
exact hi - 0046
exact hb - 0047
symm - 0048
exact he