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 i a z. (((exists dst_positive_code_row_value_supportsource_table dst_positive_scale_row_value_supportsource_table dst_negative_code_row_value_supportsource_table dst_negative_scale_row_value_supportsource_table. (((A) = (((((dst_positive_code_row_value_supportsource_table) + (dst_positive_scale_row_value_supportsource_table)) * S ((dst_positive_code_row_value_supportsource_table) + (dst_positive_scale_row_value_supportsource_table)) + ((dst_positive_scale_row_value_supportsource_table) + (dst_positive_scale_row_value_supportsource_table))) + (((dst_negative_code_row_value_supportsource_table) + (dst_negative_scale_row_value_supportsource_table)) * S ((dst_negative_code_row_value_supportsource_table) + (dst_negative_scale_row_value_supportsource_table)) + ((dst_negative_scale_row_value_supportsource_table) + (dst_negative_scale_row_value_supportsource_table)))) * S ((((dst_positive_code_row_value_supportsource_table) + (dst_positive_scale_row_value_supportsource_table)) * S ((dst_positive_code_row_value_supportsource_table) + (dst_positive_scale_row_value_supportsource_table)) + ((dst_positive_scale_row_value_supportsource_table) + (dst_positive_scale_row_value_supportsource_table))) + (((dst_negative_code_row_value_supportsource_table) + (dst_negative_scale_row_value_supportsource_table)) * S ((dst_negative_code_row_value_supportsource_table) + (dst_negative_scale_row_value_supportsource_table)) + ((dst_negative_scale_row_value_supportsource_table) + (dst_negative_scale_row_value_supportsource_table)))) + ((((dst_negative_code_row_value_supportsource_table) + (dst_negative_scale_row_value_supportsource_table)) * S ((dst_negative_code_row_value_supportsource_table) + (dst_negative_scale_row_value_supportsource_table)) + ((dst_negative_scale_row_value_supportsource_table) + (dst_negative_scale_row_value_supportsource_table))) + (((dst_negative_code_row_value_supportsource_table) + (dst_negative_scale_row_value_supportsource_table)) * S ((dst_negative_code_row_value_supportsource_table) + (dst_negative_scale_row_value_supportsource_table)) + ((dst_negative_scale_row_value_supportsource_table) + (dst_negative_scale_row_value_supportsource_table)))))) /\ (forall dst_index_row_value_supportsource_table. (exists pvs_le_gap_row_value_supportsource_tabledomain. pvs_le_gap_row_value_supportsource_tabledomain + (dst_index_row_value_supportsource_table) = (0)) -> exists dst_positive_row_value_supportsource_table dst_negative_row_value_supportsource_table dst_value_row_value_supportsource_table. ((((exists ff_h_pvs_row_value_supportsource_tableentrypositive. ff_h_pvs_row_value_supportsource_tableentrypositive + S (dst_positive_row_value_supportsource_table) = S ((S (dst_index_row_value_supportsource_table)) * dst_positive_scale_row_value_supportsource_table)) /\ exists ff_q_pvs_row_value_supportsource_tableentrypositive. dst_positive_code_row_value_supportsource_table = ff_q_pvs_row_value_supportsource_tableentrypositive * S ((S (dst_index_row_value_supportsource_table)) * dst_positive_scale_row_value_supportsource_table) + (dst_positive_row_value_supportsource_table))) /\ (((((exists ff_h_pvs_row_value_supportsource_tableentrynegative. ff_h_pvs_row_value_supportsource_tableentrynegative + S (dst_negative_row_value_supportsource_table) = S ((S (dst_index_row_value_supportsource_table)) * dst_negative_scale_row_value_supportsource_table)) /\ exists ff_q_pvs_row_value_supportsource_tableentrynegative. dst_negative_code_row_value_supportsource_table = ff_q_pvs_row_value_supportsource_tableentrynegative * S ((S (dst_index_row_value_supportsource_table)) * dst_negative_scale_row_value_supportsource_table) + (dst_negative_row_value_supportsource_table))) /\ (exists ge_balance_positive_row_value_supportsource_tableentryvalue ge_balance_negative_row_value_supportsource_tableentryvalue. (((((dst_value_row_value_supportsource_table) = 2 * (ge_balance_positive_row_value_supportsource_tableentryvalue) /\ (ge_balance_negative_row_value_supportsource_tableentryvalue) = 0) \/ exists ge_signed_half_row_value_supportsource_tableentryvaluedecode. (((dst_value_row_value_supportsource_table) = 2 * ge_signed_half_row_value_supportsource_tableentryvaluedecode + 1 /\ (ge_balance_positive_row_value_supportsource_tableentryvalue) = 0) /\ (ge_balance_negative_row_value_supportsource_tableentryvalue) = S ge_signed_half_row_value_supportsource_tableentryvaluedecode))) /\ ((dst_positive_row_value_supportsource_table) + ge_balance_negative_row_value_supportsource_tableentryvalue = (dst_negative_row_value_supportsource_table) + ge_balance_positive_row_value_supportsource_tableentryvalue))))))))) /\ (((exists dst_positive_code_row_value_supporttarget_table dst_positive_scale_row_value_supporttarget_table dst_negative_code_row_value_supporttarget_table dst_negative_scale_row_value_supporttarget_table. (((B) = (((((dst_positive_code_row_value_supporttarget_table) + (dst_positive_scale_row_value_supporttarget_table)) * S ((dst_positive_code_row_value_supporttarget_table) + (dst_positive_scale_row_value_supporttarget_table)) + ((dst_positive_scale_row_value_supporttarget_table) + (dst_positive_scale_row_value_supporttarget_table))) + (((dst_negative_code_row_value_supporttarget_table) + (dst_negative_scale_row_value_supporttarget_table)) * S ((dst_negative_code_row_value_supporttarget_table) + (dst_negative_scale_row_value_supporttarget_table)) + ((dst_negative_scale_row_value_supporttarget_table) + (dst_negative_scale_row_value_supporttarget_table)))) * S ((((dst_positive_code_row_value_supporttarget_table) + (dst_positive_scale_row_value_supporttarget_table)) * S ((dst_positive_code_row_value_supporttarget_table) + (dst_positive_scale_row_value_supporttarget_table)) + ((dst_positive_scale_row_value_supporttarget_table) + (dst_positive_scale_row_value_supporttarget_table))) + (((dst_negative_code_row_value_supporttarget_table) + (dst_negative_scale_row_value_supporttarget_table)) * S ((dst_negative_code_row_value_supporttarget_table) + (dst_negative_scale_row_value_supporttarget_table)) + ((dst_negative_scale_row_value_supporttarget_table) + (dst_negative_scale_row_value_supporttarget_table)))) + ((((dst_negative_code_row_value_supporttarget_table) + (dst_negative_scale_row_value_supporttarget_table)) * S ((dst_negative_code_row_value_supporttarget_table) + (dst_negative_scale_row_value_supporttarget_table)) + ((dst_negative_scale_row_value_supporttarget_table) + (dst_negative_scale_row_value_supporttarget_table))) + (((dst_negative_code_row_value_supporttarget_table) + (dst_negative_scale_row_value_supporttarget_table)) * S ((dst_negative_code_row_value_supporttarget_table) + (dst_negative_scale_row_value_supporttarget_table)) + ((dst_negative_scale_row_value_supporttarget_table) + (dst_negative_scale_row_value_supporttarget_table)))))) /\ (forall dst_index_row_value_supporttarget_table. (exists pvs_le_gap_row_value_supporttarget_tabledomain. pvs_le_gap_row_value_supporttarget_tabledomain + (dst_index_row_value_supporttarget_table) = (0)) -> exists dst_positive_row_value_supporttarget_table dst_negative_row_value_supporttarget_table dst_value_row_value_supporttarget_table. ((((exists ff_h_pvs_row_value_supporttarget_tableentrypositive. ff_h_pvs_row_value_supporttarget_tableentrypositive + S (dst_positive_row_value_supporttarget_table) = S ((S (dst_index_row_value_supporttarget_table)) * dst_positive_scale_row_value_supporttarget_table)) /\ exists ff_q_pvs_row_value_supporttarget_tableentrypositive. dst_positive_code_row_value_supporttarget_table = ff_q_pvs_row_value_supporttarget_tableentrypositive * S ((S (dst_index_row_value_supporttarget_table)) * dst_positive_scale_row_value_supporttarget_table) + (dst_positive_row_value_supporttarget_table))) /\ (((((exists ff_h_pvs_row_value_supporttarget_tableentrynegative. ff_h_pvs_row_value_supporttarget_tableentrynegative + S (dst_negative_row_value_supporttarget_table) = S ((S (dst_index_row_value_supporttarget_table)) * dst_negative_scale_row_value_supporttarget_table)) /\ exists ff_q_pvs_row_value_supporttarget_tableentrynegative. dst_negative_code_row_value_supporttarget_table = ff_q_pvs_row_value_supporttarget_tableentrynegative * S ((S (dst_index_row_value_supporttarget_table)) * dst_negative_scale_row_value_supporttarget_table) + (dst_negative_row_value_supporttarget_table))) /\ (exists ge_balance_positive_row_value_supporttarget_tableentryvalue ge_balance_negative_row_value_supporttarget_tableentryvalue. (((((dst_value_row_value_supporttarget_table) = 2 * (ge_balance_positive_row_value_supporttarget_tableentryvalue) /\ (ge_balance_negative_row_value_supporttarget_tableentryvalue) = 0) \/ exists ge_signed_half_row_value_supporttarget_tableentryvaluedecode. (((dst_value_row_value_supporttarget_table) = 2 * ge_signed_half_row_value_supporttarget_tableentryvaluedecode + 1 /\ (ge_balance_positive_row_value_supporttarget_tableentryvalue) = 0) /\ (ge_balance_negative_row_value_supporttarget_tableentryvalue) = S ge_signed_half_row_value_supporttarget_tableentryvaluedecode))) /\ ((dst_positive_row_value_supporttarget_table) + ge_balance_negative_row_value_supporttarget_tableentryvalue = (dst_negative_row_value_supporttarget_table) + ge_balance_positive_row_value_supporttarget_tableentryvalue))))))))) /\ (((forall ssr_source_row_value_supportpreserve ssr_value_row_value_supportpreserve. (exists pvs_gap_row_value_supportpreservesource_bound. pvs_gap_row_value_supportpreservesource_bound + S (ssr_source_row_value_supportpreserve) = (L)) -> (exists dst_positive_code_row_value_supportpreservesource_value dst_positive_scale_row_value_supportpreservesource_value dst_negative_code_row_value_supportpreservesource_value dst_negative_scale_row_value_supportpreservesource_value dst_positive_row_value_supportpreservesource_value dst_negative_row_value_supportpreservesource_value. (((A) = (((((dst_positive_code_row_value_supportpreservesource_value) + (dst_positive_scale_row_value_supportpreservesource_value)) * S ((dst_positive_code_row_value_supportpreservesource_value) + (dst_positive_scale_row_value_supportpreservesource_value)) + ((dst_positive_scale_row_value_supportpreservesource_value) + (dst_positive_scale_row_value_supportpreservesource_value))) + (((dst_negative_code_row_value_supportpreservesource_value) + (dst_negative_scale_row_value_supportpreservesource_value)) * S ((dst_negative_code_row_value_supportpreservesource_value) + (dst_negative_scale_row_value_supportpreservesource_value)) + ((dst_negative_scale_row_value_supportpreservesource_value) + (dst_negative_scale_row_value_supportpreservesource_value)))) * S ((((dst_positive_code_row_value_supportpreservesource_value) + (dst_positive_scale_row_value_supportpreservesource_value)) * S ((dst_positive_code_row_value_supportpreservesource_value) + (dst_positive_scale_row_value_supportpreservesource_value)) + ((dst_positive_scale_row_value_supportpreservesource_value) + (dst_positive_scale_row_value_supportpreservesource_value))) + (((dst_negative_code_row_value_supportpreservesource_value) + (dst_negative_scale_row_value_supportpreservesource_value)) * S ((dst_negative_code_row_value_supportpreservesource_value) + (dst_negative_scale_row_value_supportpreservesource_value)) + ((dst_negative_scale_row_value_supportpreservesource_value) + (dst_negative_scale_row_value_supportpreservesource_value)))) + ((((dst_negative_code_row_value_supportpreservesource_value) + (dst_negative_scale_row_value_supportpreservesource_value)) * S ((dst_negative_code_row_value_supportpreservesource_value) + (dst_negative_scale_row_value_supportpreservesource_value)) + ((dst_negative_scale_row_value_supportpreservesource_value) + (dst_negative_scale_row_value_supportpreservesource_value))) + (((dst_negative_code_row_value_supportpreservesource_value) + (dst_negative_scale_row_value_supportpreservesource_value)) * S ((dst_negative_code_row_value_supportpreservesource_value) + (dst_negative_scale_row_value_supportpreservesource_value)) + ((dst_negative_scale_row_value_supportpreservesource_value) + (dst_negative_scale_row_value_supportpreservesource_value)))))) /\ (((((exists ff_h_pvs_row_value_supportpreservesource_valuepositive. ff_h_pvs_row_value_supportpreservesource_valuepositive + S (dst_positive_row_value_supportpreservesource_value) = S ((S (ssr_source_row_value_supportpreserve)) * dst_positive_scale_row_value_supportpreservesource_value)) /\ exists ff_q_pvs_row_value_supportpreservesource_valuepositive. dst_positive_code_row_value_supportpreservesource_value = ff_q_pvs_row_value_supportpreservesource_valuepositive * S ((S (ssr_source_row_value_supportpreserve)) * dst_positive_scale_row_value_supportpreservesource_value) + (dst_positive_row_value_supportpreservesource_value))) /\ (((((exists ff_h_pvs_row_value_supportpreservesource_valuenegative. ff_h_pvs_row_value_supportpreservesource_valuenegative + S (dst_negative_row_value_supportpreservesource_value) = S ((S (ssr_source_row_value_supportpreserve)) * dst_negative_scale_row_value_supportpreservesource_value)) /\ exists ff_q_pvs_row_value_supportpreservesource_valuenegative. dst_negative_code_row_value_supportpreservesource_value = ff_q_pvs_row_value_supportpreservesource_valuenegative * S ((S (ssr_source_row_value_supportpreserve)) * dst_negative_scale_row_value_supportpreservesource_value) + (dst_negative_row_value_supportpreservesource_value))) /\ (exists ge_balance_positive_row_value_supportpreservesource_valuevalue ge_balance_negative_row_value_supportpreservesource_valuevalue. (((((ssr_value_row_value_supportpreserve) = 2 * (ge_balance_positive_row_value_supportpreservesource_valuevalue) /\ (ge_balance_negative_row_value_supportpreservesource_valuevalue) = 0) \/ exists ge_signed_half_row_value_supportpreservesource_valuevaluedecode. (((ssr_value_row_value_supportpreserve) = 2 * ge_signed_half_row_value_supportpreservesource_valuevaluedecode + 1 /\ (ge_balance_positive_row_value_supportpreservesource_valuevalue) = 0) /\ (ge_balance_negative_row_value_supportpreservesource_valuevalue) = S ge_signed_half_row_value_supportpreservesource_valuevaluedecode))) /\ ((dst_positive_row_value_supportpreservesource_value) + ge_balance_negative_row_value_supportpreservesource_valuevalue = (dst_negative_row_value_supportpreservesource_value) + ge_balance_positive_row_value_supportpreservesource_valuevalue))))))))) -> ~(ssr_value_row_value_supportpreserve=0) -> exists ssr_target_row_value_supportpreserve. ((((exists ff_h_pvs_row_value_supportpreservemap. ff_h_pvs_row_value_supportpreservemap + S (ssr_target_row_value_supportpreserve) = S ((S (ssr_source_row_value_supportpreserve)) * s)) /\ exists ff_q_pvs_row_value_supportpreservemap. r = ff_q_pvs_row_value_supportpreservemap * S ((S (ssr_source_row_value_supportpreserve)) * s) + (ssr_target_row_value_supportpreserve))) /\ (((exists pvs_gap_row_value_supportpreservetarget_bound. pvs_gap_row_value_supportpreservetarget_bound + S (ssr_target_row_value_supportpreserve) = (M)) /\ (exists dst_positive_code_row_value_supportpreservetarget_value dst_positive_scale_row_value_supportpreservetarget_value dst_negative_code_row_value_supportpreservetarget_value dst_negative_scale_row_value_supportpreservetarget_value dst_positive_row_value_supportpreservetarget_value dst_negative_row_value_supportpreservetarget_value. (((B) = (((((dst_positive_code_row_value_supportpreservetarget_value) + (dst_positive_scale_row_value_supportpreservetarget_value)) * S ((dst_positive_code_row_value_supportpreservetarget_value) + (dst_positive_scale_row_value_supportpreservetarget_value)) + ((dst_positive_scale_row_value_supportpreservetarget_value) + (dst_positive_scale_row_value_supportpreservetarget_value))) + (((dst_negative_code_row_value_supportpreservetarget_value) + (dst_negative_scale_row_value_supportpreservetarget_value)) * S ((dst_negative_code_row_value_supportpreservetarget_value) + (dst_negative_scale_row_value_supportpreservetarget_value)) + ((dst_negative_scale_row_value_supportpreservetarget_value) + (dst_negative_scale_row_value_supportpreservetarget_value)))) * S ((((dst_positive_code_row_value_supportpreservetarget_value) + (dst_positive_scale_row_value_supportpreservetarget_value)) * S ((dst_positive_code_row_value_supportpreservetarget_value) + (dst_positive_scale_row_value_supportpreservetarget_value)) + ((dst_positive_scale_row_value_supportpreservetarget_value) + (dst_positive_scale_row_value_supportpreservetarget_value))) + (((dst_negative_code_row_value_supportpreservetarget_value) + (dst_negative_scale_row_value_supportpreservetarget_value)) * S ((dst_negative_code_row_value_supportpreservetarget_value) + (dst_negative_scale_row_value_supportpreservetarget_value)) + ((dst_negative_scale_row_value_supportpreservetarget_value) + (dst_negative_scale_row_value_supportpreservetarget_value)))) + ((((dst_negative_code_row_value_supportpreservetarget_value) + (dst_negative_scale_row_value_supportpreservetarget_value)) * S ((dst_negative_code_row_value_supportpreservetarget_value) + (dst_negative_scale_row_value_supportpreservetarget_value)) + ((dst_negative_scale_row_value_supportpreservetarget_value) + (dst_negative_scale_row_value_supportpreservetarget_value))) + (((dst_negative_code_row_value_supportpreservetarget_value) + (dst_negative_scale_row_value_supportpreservetarget_value)) * S ((dst_negative_code_row_value_supportpreservetarget_value) + (dst_negative_scale_row_value_supportpreservetarget_value)) + ((dst_negative_scale_row_value_supportpreservetarget_value) + (dst_negative_scale_row_value_supportpreservetarget_value)))))) /\ (((((exists ff_h_pvs_row_value_supportpreservetarget_valuepositive. ff_h_pvs_row_value_supportpreservetarget_valuepositive + S (dst_positive_row_value_supportpreservetarget_value) = S ((S (ssr_target_row_value_supportpreserve)) * dst_positive_scale_row_value_supportpreservetarget_value)) /\ exists ff_q_pvs_row_value_supportpreservetarget_valuepositive. dst_positive_code_row_value_supportpreservetarget_value = ff_q_pvs_row_value_supportpreservetarget_valuepositive * S ((S (ssr_target_row_value_supportpreserve)) * dst_positive_scale_row_value_supportpreservetarget_value) + (dst_positive_row_value_supportpreservetarget_value))) /\ (((((exists ff_h_pvs_row_value_supportpreservetarget_valuenegative. ff_h_pvs_row_value_supportpreservetarget_valuenegative + S (dst_negative_row_value_supportpreservetarget_value) = S ((S (ssr_target_row_value_supportpreserve)) * dst_negative_scale_row_value_supportpreservetarget_value)) /\ exists ff_q_pvs_row_value_supportpreservetarget_valuenegative. dst_negative_code_row_value_supportpreservetarget_value = ff_q_pvs_row_value_supportpreservetarget_valuenegative * S ((S (ssr_target_row_value_supportpreserve)) * dst_negative_scale_row_value_supportpreservetarget_value) + (dst_negative_row_value_supportpreservetarget_value))) /\ (exists ge_balance_positive_row_value_supportpreservetarget_valuevalue ge_balance_negative_row_value_supportpreservetarget_valuevalue. (((((ssr_value_row_value_supportpreserve) = 2 * (ge_balance_positive_row_value_supportpreservetarget_valuevalue) /\ (ge_balance_negative_row_value_supportpreservetarget_valuevalue) = 0) \/ exists ge_signed_half_row_value_supportpreservetarget_valuevaluedecode. (((ssr_value_row_value_supportpreserve) = 2 * ge_signed_half_row_value_supportpreservetarget_valuevaluedecode + 1 /\ (ge_balance_positive_row_value_supportpreservetarget_valuevalue) = 0) /\ (ge_balance_negative_row_value_supportpreservetarget_valuevalue) = S ge_signed_half_row_value_supportpreservetarget_valuevaluedecode))) /\ ((dst_positive_row_value_supportpreservetarget_value) + ge_balance_negative_row_value_supportpreservetarget_valuevalue = (dst_negative_row_value_supportpreservetarget_value) + ge_balance_positive_row_value_supportpreservetarget_valuevalue))))))))))))) /\ (((forall ssr_first_row_value_supportinjective ssr_second_row_value_supportinjective ssr_image_row_value_supportinjective ssr_a_row_value_supportinjective ssr_b_row_value_supportinjective. (exists pvs_gap_row_value_supportinjectivefirst_bound. pvs_gap_row_value_supportinjectivefirst_bound + S (ssr_first_row_value_supportinjective) = (L)) -> (exists pvs_gap_row_value_supportinjectivesecond_bound. pvs_gap_row_value_supportinjectivesecond_bound + S (ssr_second_row_value_supportinjective) = (L)) -> (exists dst_positive_code_row_value_supportinjectivefirst_value dst_positive_scale_row_value_supportinjectivefirst_value dst_negative_code_row_value_supportinjectivefirst_value dst_negative_scale_row_value_supportinjectivefirst_value dst_positive_row_value_supportinjectivefirst_value dst_negative_row_value_supportinjectivefirst_value. (((A) = (((((dst_positive_code_row_value_supportinjectivefirst_value) + (dst_positive_scale_row_value_supportinjectivefirst_value)) * S ((dst_positive_code_row_value_supportinjectivefirst_value) + (dst_positive_scale_row_value_supportinjectivefirst_value)) + ((dst_positive_scale_row_value_supportinjectivefirst_value) + (dst_positive_scale_row_value_supportinjectivefirst_value))) + (((dst_negative_code_row_value_supportinjectivefirst_value) + (dst_negative_scale_row_value_supportinjectivefirst_value)) * S ((dst_negative_code_row_value_supportinjectivefirst_value) + (dst_negative_scale_row_value_supportinjectivefirst_value)) + ((dst_negative_scale_row_value_supportinjectivefirst_value) + (dst_negative_scale_row_value_supportinjectivefirst_value)))) * S ((((dst_positive_code_row_value_supportinjectivefirst_value) + (dst_positive_scale_row_value_supportinjectivefirst_value)) * S ((dst_positive_code_row_value_supportinjectivefirst_value) + (dst_positive_scale_row_value_supportinjectivefirst_value)) + ((dst_positive_scale_row_value_supportinjectivefirst_value) + (dst_positive_scale_row_value_supportinjectivefirst_value))) + (((dst_negative_code_row_value_supportinjectivefirst_value) + (dst_negative_scale_row_value_supportinjectivefirst_value)) * S ((dst_negative_code_row_value_supportinjectivefirst_value) + (dst_negative_scale_row_value_supportinjectivefirst_value)) + ((dst_negative_scale_row_value_supportinjectivefirst_value) + (dst_negative_scale_row_value_supportinjectivefirst_value)))) + ((((dst_negative_code_row_value_supportinjectivefirst_value) + (dst_negative_scale_row_value_supportinjectivefirst_value)) * S ((dst_negative_code_row_value_supportinjectivefirst_value) + (dst_negative_scale_row_value_supportinjectivefirst_value)) + ((dst_negative_scale_row_value_supportinjectivefirst_value) + (dst_negative_scale_row_value_supportinjectivefirst_value))) + (((dst_negative_code_row_value_supportinjectivefirst_value) + (dst_negative_scale_row_value_supportinjectivefirst_value)) * S ((dst_negative_code_row_value_supportinjectivefirst_value) + (dst_negative_scale_row_value_supportinjectivefirst_value)) + ((dst_negative_scale_row_value_supportinjectivefirst_value) + (dst_negative_scale_row_value_supportinjectivefirst_value)))))) /\ (((((exists ff_h_pvs_row_value_supportinjectivefirst_valuepositive. ff_h_pvs_row_value_supportinjectivefirst_valuepositive + S (dst_positive_row_value_supportinjectivefirst_value) = S ((S (ssr_first_row_value_supportinjective)) * dst_positive_scale_row_value_supportinjectivefirst_value)) /\ exists ff_q_pvs_row_value_supportinjectivefirst_valuepositive. dst_positive_code_row_value_supportinjectivefirst_value = ff_q_pvs_row_value_supportinjectivefirst_valuepositive * S ((S (ssr_first_row_value_supportinjective)) * dst_positive_scale_row_value_supportinjectivefirst_value) + (dst_positive_row_value_supportinjectivefirst_value))) /\ (((((exists ff_h_pvs_row_value_supportinjectivefirst_valuenegative. ff_h_pvs_row_value_supportinjectivefirst_valuenegative + S (dst_negative_row_value_supportinjectivefirst_value) = S ((S (ssr_first_row_value_supportinjective)) * dst_negative_scale_row_value_supportinjectivefirst_value)) /\ exists ff_q_pvs_row_value_supportinjectivefirst_valuenegative. dst_negative_code_row_value_supportinjectivefirst_value = ff_q_pvs_row_value_supportinjectivefirst_valuenegative * S ((S (ssr_first_row_value_supportinjective)) * dst_negative_scale_row_value_supportinjectivefirst_value) + (dst_negative_row_value_supportinjectivefirst_value))) /\ (exists ge_balance_positive_row_value_supportinjectivefirst_valuevalue ge_balance_negative_row_value_supportinjectivefirst_valuevalue. (((((ssr_a_row_value_supportinjective) = 2 * (ge_balance_positive_row_value_supportinjectivefirst_valuevalue) /\ (ge_balance_negative_row_value_supportinjectivefirst_valuevalue) = 0) \/ exists ge_signed_half_row_value_supportinjectivefirst_valuevaluedecode. (((ssr_a_row_value_supportinjective) = 2 * ge_signed_half_row_value_supportinjectivefirst_valuevaluedecode + 1 /\ (ge_balance_positive_row_value_supportinjectivefirst_valuevalue) = 0) /\ (ge_balance_negative_row_value_supportinjectivefirst_valuevalue) = S ge_signed_half_row_value_supportinjectivefirst_valuevaluedecode))) /\ ((dst_positive_row_value_supportinjectivefirst_value) + ge_balance_negative_row_value_supportinjectivefirst_valuevalue = (dst_negative_row_value_supportinjectivefirst_value) + ge_balance_positive_row_value_supportinjectivefirst_valuevalue))))))))) -> ~(ssr_a_row_value_supportinjective=0) -> (exists dst_positive_code_row_value_supportinjectivesecond_value dst_positive_scale_row_value_supportinjectivesecond_value dst_negative_code_row_value_supportinjectivesecond_value dst_negative_scale_row_value_supportinjectivesecond_value dst_positive_row_value_supportinjectivesecond_value dst_negative_row_value_supportinjectivesecond_value. (((A) = (((((dst_positive_code_row_value_supportinjectivesecond_value) + (dst_positive_scale_row_value_supportinjectivesecond_value)) * S ((dst_positive_code_row_value_supportinjectivesecond_value) + (dst_positive_scale_row_value_supportinjectivesecond_value)) + ((dst_positive_scale_row_value_supportinjectivesecond_value) + (dst_positive_scale_row_value_supportinjectivesecond_value))) + (((dst_negative_code_row_value_supportinjectivesecond_value) + (dst_negative_scale_row_value_supportinjectivesecond_value)) * S ((dst_negative_code_row_value_supportinjectivesecond_value) + (dst_negative_scale_row_value_supportinjectivesecond_value)) + ((dst_negative_scale_row_value_supportinjectivesecond_value) + (dst_negative_scale_row_value_supportinjectivesecond_value)))) * S ((((dst_positive_code_row_value_supportinjectivesecond_value) + (dst_positive_scale_row_value_supportinjectivesecond_value)) * S ((dst_positive_code_row_value_supportinjectivesecond_value) + (dst_positive_scale_row_value_supportinjectivesecond_value)) + ((dst_positive_scale_row_value_supportinjectivesecond_value) + (dst_positive_scale_row_value_supportinjectivesecond_value))) + (((dst_negative_code_row_value_supportinjectivesecond_value) + (dst_negative_scale_row_value_supportinjectivesecond_value)) * S ((dst_negative_code_row_value_supportinjectivesecond_value) + (dst_negative_scale_row_value_supportinjectivesecond_value)) + ((dst_negative_scale_row_value_supportinjectivesecond_value) + (dst_negative_scale_row_value_supportinjectivesecond_value)))) + ((((dst_negative_code_row_value_supportinjectivesecond_value) + (dst_negative_scale_row_value_supportinjectivesecond_value)) * S ((dst_negative_code_row_value_supportinjectivesecond_value) + (dst_negative_scale_row_value_supportinjectivesecond_value)) + ((dst_negative_scale_row_value_supportinjectivesecond_value) + (dst_negative_scale_row_value_supportinjectivesecond_value))) + (((dst_negative_code_row_value_supportinjectivesecond_value) + (dst_negative_scale_row_value_supportinjectivesecond_value)) * S ((dst_negative_code_row_value_supportinjectivesecond_value) + (dst_negative_scale_row_value_supportinjectivesecond_value)) + ((dst_negative_scale_row_value_supportinjectivesecond_value) + (dst_negative_scale_row_value_supportinjectivesecond_value)))))) /\ (((((exists ff_h_pvs_row_value_supportinjectivesecond_valuepositive. ff_h_pvs_row_value_supportinjectivesecond_valuepositive + S (dst_positive_row_value_supportinjectivesecond_value) = S ((S (ssr_second_row_value_supportinjective)) * dst_positive_scale_row_value_supportinjectivesecond_value)) /\ exists ff_q_pvs_row_value_supportinjectivesecond_valuepositive. dst_positive_code_row_value_supportinjectivesecond_value = ff_q_pvs_row_value_supportinjectivesecond_valuepositive * S ((S (ssr_second_row_value_supportinjective)) * dst_positive_scale_row_value_supportinjectivesecond_value) + (dst_positive_row_value_supportinjectivesecond_value))) /\ (((((exists ff_h_pvs_row_value_supportinjectivesecond_valuenegative. ff_h_pvs_row_value_supportinjectivesecond_valuenegative + S (dst_negative_row_value_supportinjectivesecond_value) = S ((S (ssr_second_row_value_supportinjective)) * dst_negative_scale_row_value_supportinjectivesecond_value)) /\ exists ff_q_pvs_row_value_supportinjectivesecond_valuenegative. dst_negative_code_row_value_supportinjectivesecond_value = ff_q_pvs_row_value_supportinjectivesecond_valuenegative * S ((S (ssr_second_row_value_supportinjective)) * dst_negative_scale_row_value_supportinjectivesecond_value) + (dst_negative_row_value_supportinjectivesecond_value))) /\ (exists ge_balance_positive_row_value_supportinjectivesecond_valuevalue ge_balance_negative_row_value_supportinjectivesecond_valuevalue. (((((ssr_b_row_value_supportinjective) = 2 * (ge_balance_positive_row_value_supportinjectivesecond_valuevalue) /\ (ge_balance_negative_row_value_supportinjectivesecond_valuevalue) = 0) \/ exists ge_signed_half_row_value_supportinjectivesecond_valuevaluedecode. (((ssr_b_row_value_supportinjective) = 2 * ge_signed_half_row_value_supportinjectivesecond_valuevaluedecode + 1 /\ (ge_balance_positive_row_value_supportinjectivesecond_valuevalue) = 0) /\ (ge_balance_negative_row_value_supportinjectivesecond_valuevalue) = S ge_signed_half_row_value_supportinjectivesecond_valuevaluedecode))) /\ ((dst_positive_row_value_supportinjectivesecond_value) + ge_balance_negative_row_value_supportinjectivesecond_valuevalue = (dst_negative_row_value_supportinjectivesecond_value) + ge_balance_positive_row_value_supportinjectivesecond_valuevalue))))))))) -> ~(ssr_b_row_value_supportinjective=0) -> (((exists ff_h_pvs_row_value_supportinjectivefirst_map. ff_h_pvs_row_value_supportinjectivefirst_map + S (ssr_image_row_value_supportinjective) = S ((S (ssr_first_row_value_supportinjective)) * s)) /\ exists ff_q_pvs_row_value_supportinjectivefirst_map. r = ff_q_pvs_row_value_supportinjectivefirst_map * S ((S (ssr_first_row_value_supportinjective)) * s) + (ssr_image_row_value_supportinjective))) -> (((exists ff_h_pvs_row_value_supportinjectivesecond_map. ff_h_pvs_row_value_supportinjectivesecond_map + S (ssr_image_row_value_supportinjective) = S ((S (ssr_second_row_value_supportinjective)) * s)) /\ exists ff_q_pvs_row_value_supportinjectivesecond_map. r = ff_q_pvs_row_value_supportinjectivesecond_map * S ((S (ssr_second_row_value_supportinjective)) * s) + (ssr_image_row_value_supportinjective))) -> ssr_first_row_value_supportinjective=ssr_second_row_value_supportinjective) /\ (forall ssr_target_row_value_supportcover ssr_value_row_value_supportcover. (exists pvs_gap_row_value_supportcovertarget_bound. pvs_gap_row_value_supportcovertarget_bound + S (ssr_target_row_value_supportcover) = (M)) -> (exists dst_positive_code_row_value_supportcovertarget_value dst_positive_scale_row_value_supportcovertarget_value dst_negative_code_row_value_supportcovertarget_value dst_negative_scale_row_value_supportcovertarget_value dst_positive_row_value_supportcovertarget_value dst_negative_row_value_supportcovertarget_value. (((B) = (((((dst_positive_code_row_value_supportcovertarget_value) + (dst_positive_scale_row_value_supportcovertarget_value)) * S ((dst_positive_code_row_value_supportcovertarget_value) + (dst_positive_scale_row_value_supportcovertarget_value)) + ((dst_positive_scale_row_value_supportcovertarget_value) + (dst_positive_scale_row_value_supportcovertarget_value))) + (((dst_negative_code_row_value_supportcovertarget_value) + (dst_negative_scale_row_value_supportcovertarget_value)) * S ((dst_negative_code_row_value_supportcovertarget_value) + (dst_negative_scale_row_value_supportcovertarget_value)) + ((dst_negative_scale_row_value_supportcovertarget_value) + (dst_negative_scale_row_value_supportcovertarget_value)))) * S ((((dst_positive_code_row_value_supportcovertarget_value) + (dst_positive_scale_row_value_supportcovertarget_value)) * S ((dst_positive_code_row_value_supportcovertarget_value) + (dst_positive_scale_row_value_supportcovertarget_value)) + ((dst_positive_scale_row_value_supportcovertarget_value) + (dst_positive_scale_row_value_supportcovertarget_value))) + (((dst_negative_code_row_value_supportcovertarget_value) + (dst_negative_scale_row_value_supportcovertarget_value)) * S ((dst_negative_code_row_value_supportcovertarget_value) + (dst_negative_scale_row_value_supportcovertarget_value)) + ((dst_negative_scale_row_value_supportcovertarget_value) + (dst_negative_scale_row_value_supportcovertarget_value)))) + ((((dst_negative_code_row_value_supportcovertarget_value) + (dst_negative_scale_row_value_supportcovertarget_value)) * S ((dst_negative_code_row_value_supportcovertarget_value) + (dst_negative_scale_row_value_supportcovertarget_value)) + ((dst_negative_scale_row_value_supportcovertarget_value) + (dst_negative_scale_row_value_supportcovertarget_value))) + (((dst_negative_code_row_value_supportcovertarget_value) + (dst_negative_scale_row_value_supportcovertarget_value)) * S ((dst_negative_code_row_value_supportcovertarget_value) + (dst_negative_scale_row_value_supportcovertarget_value)) + ((dst_negative_scale_row_value_supportcovertarget_value) + (dst_negative_scale_row_value_supportcovertarget_value)))))) /\ (((((exists ff_h_pvs_row_value_supportcovertarget_valuepositive. ff_h_pvs_row_value_supportcovertarget_valuepositive + S (dst_positive_row_value_supportcovertarget_value) = S ((S (ssr_target_row_value_supportcover)) * dst_positive_scale_row_value_supportcovertarget_value)) /\ exists ff_q_pvs_row_value_supportcovertarget_valuepositive. dst_positive_code_row_value_supportcovertarget_value = ff_q_pvs_row_value_supportcovertarget_valuepositive * S ((S (ssr_target_row_value_supportcover)) * dst_positive_scale_row_value_supportcovertarget_value) + (dst_positive_row_value_supportcovertarget_value))) /\ (((((exists ff_h_pvs_row_value_supportcovertarget_valuenegative. ff_h_pvs_row_value_supportcovertarget_valuenegative + S (dst_negative_row_value_supportcovertarget_value) = S ((S (ssr_target_row_value_supportcover)) * dst_negative_scale_row_value_supportcovertarget_value)) /\ exists ff_q_pvs_row_value_supportcovertarget_valuenegative. dst_negative_code_row_value_supportcovertarget_value = ff_q_pvs_row_value_supportcovertarget_valuenegative * S ((S (ssr_target_row_value_supportcover)) * dst_negative_scale_row_value_supportcovertarget_value) + (dst_negative_row_value_supportcovertarget_value))) /\ (exists ge_balance_positive_row_value_supportcovertarget_valuevalue ge_balance_negative_row_value_supportcovertarget_valuevalue. (((((ssr_value_row_value_supportcover) = 2 * (ge_balance_positive_row_value_supportcovertarget_valuevalue) /\ (ge_balance_negative_row_value_supportcovertarget_valuevalue) = 0) \/ exists ge_signed_half_row_value_supportcovertarget_valuevaluedecode. (((ssr_value_row_value_supportcover) = 2 * ge_signed_half_row_value_supportcovertarget_valuevaluedecode + 1 /\ (ge_balance_positive_row_value_supportcovertarget_valuevalue) = 0) /\ (ge_balance_negative_row_value_supportcovertarget_valuevalue) = S ge_signed_half_row_value_supportcovertarget_valuevaluedecode))) /\ ((dst_positive_row_value_supportcovertarget_value) + ge_balance_negative_row_value_supportcovertarget_valuevalue = (dst_negative_row_value_supportcovertarget_value) + ge_balance_positive_row_value_supportcovertarget_valuevalue))))))))) -> ~(ssr_value_row_value_supportcover=0) -> exists ssr_source_row_value_supportcover. ((exists pvs_gap_row_value_supportcoversource_bound. pvs_gap_row_value_supportcoversource_bound + S (ssr_source_row_value_supportcover) = (L)) /\ (((((exists ff_h_pvs_row_value_supportcovermap. ff_h_pvs_row_value_supportcovermap + S (ssr_target_row_value_supportcover) = S ((S (ssr_source_row_value_supportcover)) * s)) /\ exists ff_q_pvs_row_value_supportcovermap. r = ff_q_pvs_row_value_supportcovermap * S ((S (ssr_source_row_value_supportcover)) * s) + (ssr_target_row_value_supportcover))) /\ (exists dst_positive_code_row_value_supportcoversource_value dst_positive_scale_row_value_supportcoversource_value dst_negative_code_row_value_supportcoversource_value dst_negative_scale_row_value_supportcoversource_value dst_positive_row_value_supportcoversource_value dst_negative_row_value_supportcoversource_value. (((A) = (((((dst_positive_code_row_value_supportcoversource_value) + (dst_positive_scale_row_value_supportcoversource_value)) * S ((dst_positive_code_row_value_supportcoversource_value) + (dst_positive_scale_row_value_supportcoversource_value)) + ((dst_positive_scale_row_value_supportcoversource_value) + (dst_positive_scale_row_value_supportcoversource_value))) + (((dst_negative_code_row_value_supportcoversource_value) + (dst_negative_scale_row_value_supportcoversource_value)) * S ((dst_negative_code_row_value_supportcoversource_value) + (dst_negative_scale_row_value_supportcoversource_value)) + ((dst_negative_scale_row_value_supportcoversource_value) + (dst_negative_scale_row_value_supportcoversource_value)))) * S ((((dst_positive_code_row_value_supportcoversource_value) + (dst_positive_scale_row_value_supportcoversource_value)) * S ((dst_positive_code_row_value_supportcoversource_value) + (dst_positive_scale_row_value_supportcoversource_value)) + ((dst_positive_scale_row_value_supportcoversource_value) + (dst_positive_scale_row_value_supportcoversource_value))) + (((dst_negative_code_row_value_supportcoversource_value) + (dst_negative_scale_row_value_supportcoversource_value)) * S ((dst_negative_code_row_value_supportcoversource_value) + (dst_negative_scale_row_value_supportcoversource_value)) + ((dst_negative_scale_row_value_supportcoversource_value) + (dst_negative_scale_row_value_supportcoversource_value)))) + ((((dst_negative_code_row_value_supportcoversource_value) + (dst_negative_scale_row_value_supportcoversource_value)) * S ((dst_negative_code_row_value_supportcoversource_value) + (dst_negative_scale_row_value_supportcoversource_value)) + ((dst_negative_scale_row_value_supportcoversource_value) + (dst_negative_scale_row_value_supportcoversource_value))) + (((dst_negative_code_row_value_supportcoversource_value) + (dst_negative_scale_row_value_supportcoversource_value)) * S ((dst_negative_code_row_value_supportcoversource_value) + (dst_negative_scale_row_value_supportcoversource_value)) + ((dst_negative_scale_row_value_supportcoversource_value) + (dst_negative_scale_row_value_supportcoversource_value)))))) /\ (((((exists ff_h_pvs_row_value_supportcoversource_valuepositive. ff_h_pvs_row_value_supportcoversource_valuepositive + S (dst_positive_row_value_supportcoversource_value) = S ((S (ssr_source_row_value_supportcover)) * dst_positive_scale_row_value_supportcoversource_value)) /\ exists ff_q_pvs_row_value_supportcoversource_valuepositive. dst_positive_code_row_value_supportcoversource_value = ff_q_pvs_row_value_supportcoversource_valuepositive * S ((S (ssr_source_row_value_supportcover)) * dst_positive_scale_row_value_supportcoversource_value) + (dst_positive_row_value_supportcoversource_value))) /\ (((((exists ff_h_pvs_row_value_supportcoversource_valuenegative. ff_h_pvs_row_value_supportcoversource_valuenegative + S (dst_negative_row_value_supportcoversource_value) = S ((S (ssr_source_row_value_supportcover)) * dst_negative_scale_row_value_supportcoversource_value)) /\ exists ff_q_pvs_row_value_supportcoversource_valuenegative. dst_negative_code_row_value_supportcoversource_value = ff_q_pvs_row_value_supportcoversource_valuenegative * S ((S (ssr_source_row_value_supportcover)) * dst_negative_scale_row_value_supportcoversource_value) + (dst_negative_row_value_supportcoversource_value))) /\ (exists ge_balance_positive_row_value_supportcoversource_valuevalue ge_balance_negative_row_value_supportcoversource_valuevalue. (((((ssr_value_row_value_supportcover) = 2 * (ge_balance_positive_row_value_supportcoversource_valuevalue) /\ (ge_balance_negative_row_value_supportcoversource_valuevalue) = 0) \/ exists ge_signed_half_row_value_supportcoversource_valuevaluedecode. (((ssr_value_row_value_supportcover) = 2 * ge_signed_half_row_value_supportcoversource_valuevaluedecode + 1 /\ (ge_balance_positive_row_value_supportcoversource_valuevalue) = 0) /\ (ge_balance_negative_row_value_supportcoversource_valuevalue) = S ge_signed_half_row_value_supportcoversource_valuevaluedecode))) /\ ((dst_positive_row_value_supportcoversource_value) + ge_balance_negative_row_value_supportcoversource_valuevalue = (dst_negative_row_value_supportcoversource_value) + ge_balance_positive_row_value_supportcoversource_valuevalue))))))))))))))))))))) -> (((exists dst_positive_code_row_value_gridsource dst_positive_scale_row_value_gridsource dst_negative_code_row_value_gridsource dst_negative_scale_row_value_gridsource. (((A) = (((((dst_positive_code_row_value_gridsource) + (dst_positive_scale_row_value_gridsource)) * S ((dst_positive_code_row_value_gridsource) + (dst_positive_scale_row_value_gridsource)) + ((dst_positive_scale_row_value_gridsource) + (dst_positive_scale_row_value_gridsource))) + (((dst_negative_code_row_value_gridsource) + (dst_negative_scale_row_value_gridsource)) * S ((dst_negative_code_row_value_gridsource) + (dst_negative_scale_row_value_gridsource)) + ((dst_negative_scale_row_value_gridsource) + (dst_negative_scale_row_value_gridsource)))) * S ((((dst_positive_code_row_value_gridsource) + (dst_positive_scale_row_value_gridsource)) * S ((dst_positive_code_row_value_gridsource) + (dst_positive_scale_row_value_gridsource)) + ((dst_positive_scale_row_value_gridsource) + (dst_positive_scale_row_value_gridsource))) + (((dst_negative_code_row_value_gridsource) + (dst_negative_scale_row_value_gridsource)) * S ((dst_negative_code_row_value_gridsource) + (dst_negative_scale_row_value_gridsource)) + ((dst_negative_scale_row_value_gridsource) + (dst_negative_scale_row_value_gridsource)))) + ((((dst_negative_code_row_value_gridsource) + (dst_negative_scale_row_value_gridsource)) * S ((dst_negative_code_row_value_gridsource) + (dst_negative_scale_row_value_gridsource)) + ((dst_negative_scale_row_value_gridsource) + (dst_negative_scale_row_value_gridsource))) + (((dst_negative_code_row_value_gridsource) + (dst_negative_scale_row_value_gridsource)) * S ((dst_negative_code_row_value_gridsource) + (dst_negative_scale_row_value_gridsource)) + ((dst_negative_scale_row_value_gridsource) + (dst_negative_scale_row_value_gridsource)))))) /\ (forall dst_index_row_value_gridsource. (exists pvs_le_gap_row_value_gridsourcedomain. pvs_le_gap_row_value_gridsourcedomain + (dst_index_row_value_gridsource) = (0)) -> exists dst_positive_row_value_gridsource dst_negative_row_value_gridsource dst_value_row_value_gridsource. ((((exists ff_h_pvs_row_value_gridsourceentrypositive. ff_h_pvs_row_value_gridsourceentrypositive + S (dst_positive_row_value_gridsource) = S ((S (dst_index_row_value_gridsource)) * dst_positive_scale_row_value_gridsource)) /\ exists ff_q_pvs_row_value_gridsourceentrypositive. dst_positive_code_row_value_gridsource = ff_q_pvs_row_value_gridsourceentrypositive * S ((S (dst_index_row_value_gridsource)) * dst_positive_scale_row_value_gridsource) + (dst_positive_row_value_gridsource))) /\ (((((exists ff_h_pvs_row_value_gridsourceentrynegative. ff_h_pvs_row_value_gridsourceentrynegative + S (dst_negative_row_value_gridsource) = S ((S (dst_index_row_value_gridsource)) * dst_negative_scale_row_value_gridsource)) /\ exists ff_q_pvs_row_value_gridsourceentrynegative. dst_negative_code_row_value_gridsource = ff_q_pvs_row_value_gridsourceentrynegative * S ((S (dst_index_row_value_gridsource)) * dst_negative_scale_row_value_gridsource) + (dst_negative_row_value_gridsource))) /\ (exists ge_balance_positive_row_value_gridsourceentryvalue ge_balance_negative_row_value_gridsourceentryvalue. (((((dst_value_row_value_gridsource) = 2 * (ge_balance_positive_row_value_gridsourceentryvalue) /\ (ge_balance_negative_row_value_gridsourceentryvalue) = 0) \/ exists ge_signed_half_row_value_gridsourceentryvaluedecode. (((dst_value_row_value_gridsource) = 2 * ge_signed_half_row_value_gridsourceentryvaluedecode + 1 /\ (ge_balance_positive_row_value_gridsourceentryvalue) = 0) /\ (ge_balance_negative_row_value_gridsourceentryvalue) = S ge_signed_half_row_value_gridsourceentryvaluedecode))) /\ ((dst_positive_row_value_gridsource) + ge_balance_negative_row_value_gridsourceentryvalue = (dst_negative_row_value_gridsource) + ge_balance_positive_row_value_gridsourceentryvalue))))))))) /\ (((exists dst_positive_code_row_value_gridtable dst_positive_scale_row_value_gridtable dst_negative_code_row_value_gridtable dst_negative_scale_row_value_gridtable. (((T) = (((((dst_positive_code_row_value_gridtable) + (dst_positive_scale_row_value_gridtable)) * S ((dst_positive_code_row_value_gridtable) + (dst_positive_scale_row_value_gridtable)) + ((dst_positive_scale_row_value_gridtable) + (dst_positive_scale_row_value_gridtable))) + (((dst_negative_code_row_value_gridtable) + (dst_negative_scale_row_value_gridtable)) * S ((dst_negative_code_row_value_gridtable) + (dst_negative_scale_row_value_gridtable)) + ((dst_negative_scale_row_value_gridtable) + (dst_negative_scale_row_value_gridtable)))) * S ((((dst_positive_code_row_value_gridtable) + (dst_positive_scale_row_value_gridtable)) * S ((dst_positive_code_row_value_gridtable) + (dst_positive_scale_row_value_gridtable)) + ((dst_positive_scale_row_value_gridtable) + (dst_positive_scale_row_value_gridtable))) + (((dst_negative_code_row_value_gridtable) + (dst_negative_scale_row_value_gridtable)) * S ((dst_negative_code_row_value_gridtable) + (dst_negative_scale_row_value_gridtable)) + ((dst_negative_scale_row_value_gridtable) + (dst_negative_scale_row_value_gridtable)))) + ((((dst_negative_code_row_value_gridtable) + (dst_negative_scale_row_value_gridtable)) * S ((dst_negative_code_row_value_gridtable) + (dst_negative_scale_row_value_gridtable)) + ((dst_negative_scale_row_value_gridtable) + (dst_negative_scale_row_value_gridtable))) + (((dst_negative_code_row_value_gridtable) + (dst_negative_scale_row_value_gridtable)) * S ((dst_negative_code_row_value_gridtable) + (dst_negative_scale_row_value_gridtable)) + ((dst_negative_scale_row_value_gridtable) + (dst_negative_scale_row_value_gridtable)))))) /\ (forall dst_index_row_value_gridtable. (exists pvs_le_gap_row_value_gridtabledomain. pvs_le_gap_row_value_gridtabledomain + (dst_index_row_value_gridtable) = ((L)*(S (M)))) -> exists dst_positive_row_value_gridtable dst_negative_row_value_gridtable dst_value_row_value_gridtable. ((((exists ff_h_pvs_row_value_gridtableentrypositive. ff_h_pvs_row_value_gridtableentrypositive + S (dst_positive_row_value_gridtable) = S ((S (dst_index_row_value_gridtable)) * dst_positive_scale_row_value_gridtable)) /\ exists ff_q_pvs_row_value_gridtableentrypositive. dst_positive_code_row_value_gridtable = ff_q_pvs_row_value_gridtableentrypositive * S ((S (dst_index_row_value_gridtable)) * dst_positive_scale_row_value_gridtable) + (dst_positive_row_value_gridtable))) /\ (((((exists ff_h_pvs_row_value_gridtableentrynegative. ff_h_pvs_row_value_gridtableentrynegative + S (dst_negative_row_value_gridtable) = S ((S (dst_index_row_value_gridtable)) * dst_negative_scale_row_value_gridtable)) /\ exists ff_q_pvs_row_value_gridtableentrynegative. dst_negative_code_row_value_gridtable = ff_q_pvs_row_value_gridtableentrynegative * S ((S (dst_index_row_value_gridtable)) * dst_negative_scale_row_value_gridtable) + (dst_negative_row_value_gridtable))) /\ (exists ge_balance_positive_row_value_gridtableentryvalue ge_balance_negative_row_value_gridtableentryvalue. (((((dst_value_row_value_gridtable) = 2 * (ge_balance_positive_row_value_gridtableentryvalue) /\ (ge_balance_negative_row_value_gridtableentryvalue) = 0) \/ exists ge_signed_half_row_value_gridtableentryvaluedecode. (((dst_value_row_value_gridtable) = 2 * ge_signed_half_row_value_gridtableentryvaluedecode + 1 /\ (ge_balance_positive_row_value_gridtableentryvalue) = 0) /\ (ge_balance_negative_row_value_gridtableentryvalue) = S ge_signed_half_row_value_gridtableentryvaluedecode))) /\ ((dst_positive_row_value_gridtable) + ge_balance_negative_row_value_gridtableentryvalue = (dst_negative_row_value_gridtable) + ge_balance_positive_row_value_gridtableentryvalue))))))))) /\ (forall ssr_grid_row_row_value_grid ssr_grid_column_row_value_grid ssr_grid_value_row_value_grid. (exists pvs_gap_row_value_gridrow_bound. pvs_gap_row_value_gridrow_bound + S (ssr_grid_row_row_value_grid) = (L)) -> (exists pvs_gap_row_value_gridcolumn_bound. pvs_gap_row_value_gridcolumn_bound + S (ssr_grid_column_row_value_grid) = (M)) -> (exists dst_positive_code_row_value_gridlookup dst_positive_scale_row_value_gridlookup dst_negative_code_row_value_gridlookup dst_negative_scale_row_value_gridlookup dst_positive_row_value_gridlookup dst_negative_row_value_gridlookup. (((T) = (((((dst_positive_code_row_value_gridlookup) + (dst_positive_scale_row_value_gridlookup)) * S ((dst_positive_code_row_value_gridlookup) + (dst_positive_scale_row_value_gridlookup)) + ((dst_positive_scale_row_value_gridlookup) + (dst_positive_scale_row_value_gridlookup))) + (((dst_negative_code_row_value_gridlookup) + (dst_negative_scale_row_value_gridlookup)) * S ((dst_negative_code_row_value_gridlookup) + (dst_negative_scale_row_value_gridlookup)) + ((dst_negative_scale_row_value_gridlookup) + (dst_negative_scale_row_value_gridlookup)))) * S ((((dst_positive_code_row_value_gridlookup) + (dst_positive_scale_row_value_gridlookup)) * S ((dst_positive_code_row_value_gridlookup) + (dst_positive_scale_row_value_gridlookup)) + ((dst_positive_scale_row_value_gridlookup) + (dst_positive_scale_row_value_gridlookup))) + (((dst_negative_code_row_value_gridlookup) + (dst_negative_scale_row_value_gridlookup)) * S ((dst_negative_code_row_value_gridlookup) + (dst_negative_scale_row_value_gridlookup)) + ((dst_negative_scale_row_value_gridlookup) + (dst_negative_scale_row_value_gridlookup)))) + ((((dst_negative_code_row_value_gridlookup) + (dst_negative_scale_row_value_gridlookup)) * S ((dst_negative_code_row_value_gridlookup) + (dst_negative_scale_row_value_gridlookup)) + ((dst_negative_scale_row_value_gridlookup) + (dst_negative_scale_row_value_gridlookup))) + (((dst_negative_code_row_value_gridlookup) + (dst_negative_scale_row_value_gridlookup)) * S ((dst_negative_code_row_value_gridlookup) + (dst_negative_scale_row_value_gridlookup)) + ((dst_negative_scale_row_value_gridlookup) + (dst_negative_scale_row_value_gridlookup)))))) /\ (((((exists ff_h_pvs_row_value_gridlookuppositive. ff_h_pvs_row_value_gridlookuppositive + S (dst_positive_row_value_gridlookup) = S ((S (((S (M))*(ssr_grid_row_row_value_grid)+(ssr_grid_column_row_value_grid)))) * dst_positive_scale_row_value_gridlookup)) /\ exists ff_q_pvs_row_value_gridlookuppositive. dst_positive_code_row_value_gridlookup = ff_q_pvs_row_value_gridlookuppositive * S ((S (((S (M))*(ssr_grid_row_row_value_grid)+(ssr_grid_column_row_value_grid)))) * dst_positive_scale_row_value_gridlookup) + (dst_positive_row_value_gridlookup))) /\ (((((exists ff_h_pvs_row_value_gridlookupnegative. ff_h_pvs_row_value_gridlookupnegative + S (dst_negative_row_value_gridlookup) = S ((S (((S (M))*(ssr_grid_row_row_value_grid)+(ssr_grid_column_row_value_grid)))) * dst_negative_scale_row_value_gridlookup)) /\ exists ff_q_pvs_row_value_gridlookupnegative. dst_negative_code_row_value_gridlookup = ff_q_pvs_row_value_gridlookupnegative * S ((S (((S (M))*(ssr_grid_row_row_value_grid)+(ssr_grid_column_row_value_grid)))) * dst_negative_scale_row_value_gridlookup) + (dst_negative_row_value_gridlookup))) /\ (exists ge_balance_positive_row_value_gridlookupvalue ge_balance_negative_row_value_gridlookupvalue. (((((ssr_grid_value_row_value_grid) = 2 * (ge_balance_positive_row_value_gridlookupvalue) /\ (ge_balance_negative_row_value_gridlookupvalue) = 0) \/ exists ge_signed_half_row_value_gridlookupvaluedecode. (((ssr_grid_value_row_value_grid) = 2 * ge_signed_half_row_value_gridlookupvaluedecode + 1 /\ (ge_balance_positive_row_value_gridlookupvalue) = 0) /\ (ge_balance_negative_row_value_gridlookupvalue) = S ge_signed_half_row_value_gridlookupvaluedecode))) /\ ((dst_positive_row_value_gridlookup) + ge_balance_negative_row_value_gridlookupvalue = (dst_negative_row_value_gridlookup) + ge_balance_positive_row_value_gridlookupvalue))))))))) -> (exists ssr_entry_value_row_value_gridentry ssr_entry_image_row_value_gridentry. ((exists dst_positive_code_row_value_gridentrysource dst_positive_scale_row_value_gridentrysource dst_negative_code_row_value_gridentrysource dst_negative_scale_row_value_gridentrysource dst_positive_row_value_gridentrysource dst_negative_row_value_gridentrysource. (((A) = (((((dst_positive_code_row_value_gridentrysource) + (dst_positive_scale_row_value_gridentrysource)) * S ((dst_positive_code_row_value_gridentrysource) + (dst_positive_scale_row_value_gridentrysource)) + ((dst_positive_scale_row_value_gridentrysource) + (dst_positive_scale_row_value_gridentrysource))) + (((dst_negative_code_row_value_gridentrysource) + (dst_negative_scale_row_value_gridentrysource)) * S ((dst_negative_code_row_value_gridentrysource) + (dst_negative_scale_row_value_gridentrysource)) + ((dst_negative_scale_row_value_gridentrysource) + (dst_negative_scale_row_value_gridentrysource)))) * S ((((dst_positive_code_row_value_gridentrysource) + (dst_positive_scale_row_value_gridentrysource)) * S ((dst_positive_code_row_value_gridentrysource) + (dst_positive_scale_row_value_gridentrysource)) + ((dst_positive_scale_row_value_gridentrysource) + (dst_positive_scale_row_value_gridentrysource))) + (((dst_negative_code_row_value_gridentrysource) + (dst_negative_scale_row_value_gridentrysource)) * S ((dst_negative_code_row_value_gridentrysource) + (dst_negative_scale_row_value_gridentrysource)) + ((dst_negative_scale_row_value_gridentrysource) + (dst_negative_scale_row_value_gridentrysource)))) + ((((dst_negative_code_row_value_gridentrysource) + (dst_negative_scale_row_value_gridentrysource)) * S ((dst_negative_code_row_value_gridentrysource) + (dst_negative_scale_row_value_gridentrysource)) + ((dst_negative_scale_row_value_gridentrysource) + (dst_negative_scale_row_value_gridentrysource))) + (((dst_negative_code_row_value_gridentrysource) + (dst_negative_scale_row_value_gridentrysource)) * S ((dst_negative_code_row_value_gridentrysource) + (dst_negative_scale_row_value_gridentrysource)) + ((dst_negative_scale_row_value_gridentrysource) + (dst_negative_scale_row_value_gridentrysource)))))) /\ (((((exists ff_h_pvs_row_value_gridentrysourcepositive. ff_h_pvs_row_value_gridentrysourcepositive + S (dst_positive_row_value_gridentrysource) = S ((S (ssr_grid_row_row_value_grid)) * dst_positive_scale_row_value_gridentrysource)) /\ exists ff_q_pvs_row_value_gridentrysourcepositive. dst_positive_code_row_value_gridentrysource = ff_q_pvs_row_value_gridentrysourcepositive * S ((S (ssr_grid_row_row_value_grid)) * dst_positive_scale_row_value_gridentrysource) + (dst_positive_row_value_gridentrysource))) /\ (((((exists ff_h_pvs_row_value_gridentrysourcenegative. ff_h_pvs_row_value_gridentrysourcenegative + S (dst_negative_row_value_gridentrysource) = S ((S (ssr_grid_row_row_value_grid)) * dst_negative_scale_row_value_gridentrysource)) /\ exists ff_q_pvs_row_value_gridentrysourcenegative. dst_negative_code_row_value_gridentrysource = ff_q_pvs_row_value_gridentrysourcenegative * S ((S (ssr_grid_row_row_value_grid)) * dst_negative_scale_row_value_gridentrysource) + (dst_negative_row_value_gridentrysource))) /\ (exists ge_balance_positive_row_value_gridentrysourcevalue ge_balance_negative_row_value_gridentrysourcevalue. (((((ssr_entry_value_row_value_gridentry) = 2 * (ge_balance_positive_row_value_gridentrysourcevalue) /\ (ge_balance_negative_row_value_gridentrysourcevalue) = 0) \/ exists ge_signed_half_row_value_gridentrysourcevaluedecode. (((ssr_entry_value_row_value_gridentry) = 2 * ge_signed_half_row_value_gridentrysourcevaluedecode + 1 /\ (ge_balance_positive_row_value_gridentrysourcevalue) = 0) /\ (ge_balance_negative_row_value_gridentrysourcevalue) = S ge_signed_half_row_value_gridentrysourcevaluedecode))) /\ ((dst_positive_row_value_gridentrysource) + ge_balance_negative_row_value_gridentrysourcevalue = (dst_negative_row_value_gridentrysource) + ge_balance_positive_row_value_gridentrysourcevalue))))))))) /\ (((((exists ff_h_pvs_row_value_gridentrymap. ff_h_pvs_row_value_gridentrymap + S (ssr_entry_image_row_value_gridentry) = S ((S (ssr_grid_row_row_value_grid)) * s)) /\ exists ff_q_pvs_row_value_gridentrymap. r = ff_q_pvs_row_value_gridentrymap * S ((S (ssr_grid_row_row_value_grid)) * s) + (ssr_entry_image_row_value_gridentry))) /\ (((((ssr_grid_column_row_value_grid)=(ssr_entry_image_row_value_gridentry)) /\ ((ssr_grid_value_row_value_grid)=(ssr_entry_value_row_value_gridentry)))) \/ (((~((ssr_grid_column_row_value_grid)=(ssr_entry_image_row_value_gridentry))) /\ ((ssr_grid_value_row_value_grid)=0))))))))))))) -> (exists pvs_gap_row_value_bound. pvs_gap_row_value_bound + S (i) = (L)) -> (exists dst_positive_code_row_value_source dst_positive_scale_row_value_source dst_negative_code_row_value_source dst_negative_scale_row_value_source dst_positive_row_value_source dst_negative_row_value_source. (((A) = (((((dst_positive_code_row_value_source) + (dst_positive_scale_row_value_source)) * S ((dst_positive_code_row_value_source) + (dst_positive_scale_row_value_source)) + ((dst_positive_scale_row_value_source) + (dst_positive_scale_row_value_source))) + (((dst_negative_code_row_value_source) + (dst_negative_scale_row_value_source)) * S ((dst_negative_code_row_value_source) + (dst_negative_scale_row_value_source)) + ((dst_negative_scale_row_value_source) + (dst_negative_scale_row_value_source)))) * S ((((dst_positive_code_row_value_source) + (dst_positive_scale_row_value_source)) * S ((dst_positive_code_row_value_source) + (dst_positive_scale_row_value_source)) + ((dst_positive_scale_row_value_source) + (dst_positive_scale_row_value_source))) + (((dst_negative_code_row_value_source) + (dst_negative_scale_row_value_source)) * S ((dst_negative_code_row_value_source) + (dst_negative_scale_row_value_source)) + ((dst_negative_scale_row_value_source) + (dst_negative_scale_row_value_source)))) + ((((dst_negative_code_row_value_source) + (dst_negative_scale_row_value_source)) * S ((dst_negative_code_row_value_source) + (dst_negative_scale_row_value_source)) + ((dst_negative_scale_row_value_source) + (dst_negative_scale_row_value_source))) + (((dst_negative_code_row_value_source) + (dst_negative_scale_row_value_source)) * S ((dst_negative_code_row_value_source) + (dst_negative_scale_row_value_source)) + ((dst_negative_scale_row_value_source) + (dst_negative_scale_row_value_source)))))) /\ (((((exists ff_h_pvs_row_value_sourcepositive. ff_h_pvs_row_value_sourcepositive + S (dst_positive_row_value_source) = S ((S (i)) * dst_positive_scale_row_value_source)) /\ exists ff_q_pvs_row_value_sourcepositive. dst_positive_code_row_value_source = ff_q_pvs_row_value_sourcepositive * S ((S (i)) * dst_positive_scale_row_value_source) + (dst_positive_row_value_source))) /\ (((((exists ff_h_pvs_row_value_sourcenegative. ff_h_pvs_row_value_sourcenegative + S (dst_negative_row_value_source) = S ((S (i)) * dst_negative_scale_row_value_source)) /\ exists ff_q_pvs_row_value_sourcenegative. dst_negative_code_row_value_source = ff_q_pvs_row_value_sourcenegative * S ((S (i)) * dst_negative_scale_row_value_source) + (dst_negative_row_value_source))) /\ (exists ge_balance_positive_row_value_sourcevalue ge_balance_negative_row_value_sourcevalue. (((((a) = 2 * (ge_balance_positive_row_value_sourcevalue) /\ (ge_balance_negative_row_value_sourcevalue) = 0) \/ exists ge_signed_half_row_value_sourcevaluedecode. (((a) = 2 * ge_signed_half_row_value_sourcevaluedecode + 1 /\ (ge_balance_positive_row_value_sourcevalue) = 0) /\ (ge_balance_negative_row_value_sourcevalue) = S ge_signed_half_row_value_sourcevaluedecode))) /\ ((dst_positive_row_value_source) + ge_balance_negative_row_value_sourcevalue = (dst_negative_row_value_source) + ge_balance_positive_row_value_sourcevalue))))))))) -> (exists srs_slice_row_value_sum. ((((exists dst_positive_code_row_value_sumslicesource_table dst_positive_scale_row_value_sumslicesource_table dst_negative_code_row_value_sumslicesource_table dst_negative_scale_row_value_sumslicesource_table. (((T) = (((((dst_positive_code_row_value_sumslicesource_table) + (dst_positive_scale_row_value_sumslicesource_table)) * S ((dst_positive_code_row_value_sumslicesource_table) + (dst_positive_scale_row_value_sumslicesource_table)) + ((dst_positive_scale_row_value_sumslicesource_table) + (dst_positive_scale_row_value_sumslicesource_table))) + (((dst_negative_code_row_value_sumslicesource_table) + (dst_negative_scale_row_value_sumslicesource_table)) * S ((dst_negative_code_row_value_sumslicesource_table) + (dst_negative_scale_row_value_sumslicesource_table)) + ((dst_negative_scale_row_value_sumslicesource_table) + (dst_negative_scale_row_value_sumslicesource_table)))) * S ((((dst_positive_code_row_value_sumslicesource_table) + (dst_positive_scale_row_value_sumslicesource_table)) * S ((dst_positive_code_row_value_sumslicesource_table) + (dst_positive_scale_row_value_sumslicesource_table)) + ((dst_positive_scale_row_value_sumslicesource_table) + (dst_positive_scale_row_value_sumslicesource_table))) + (((dst_negative_code_row_value_sumslicesource_table) + (dst_negative_scale_row_value_sumslicesource_table)) * S ((dst_negative_code_row_value_sumslicesource_table) + (dst_negative_scale_row_value_sumslicesource_table)) + ((dst_negative_scale_row_value_sumslicesource_table) + (dst_negative_scale_row_value_sumslicesource_table)))) + ((((dst_negative_code_row_value_sumslicesource_table) + (dst_negative_scale_row_value_sumslicesource_table)) * S ((dst_negative_code_row_value_sumslicesource_table) + (dst_negative_scale_row_value_sumslicesource_table)) + ((dst_negative_scale_row_value_sumslicesource_table) + (dst_negative_scale_row_value_sumslicesource_table))) + (((dst_negative_code_row_value_sumslicesource_table) + (dst_negative_scale_row_value_sumslicesource_table)) * S ((dst_negative_code_row_value_sumslicesource_table) + (dst_negative_scale_row_value_sumslicesource_table)) + ((dst_negative_scale_row_value_sumslicesource_table) + (dst_negative_scale_row_value_sumslicesource_table)))))) /\ (forall dst_index_row_value_sumslicesource_table. (exists pvs_le_gap_row_value_sumslicesource_tabledomain. pvs_le_gap_row_value_sumslicesource_tabledomain + (dst_index_row_value_sumslicesource_table) = (0)) -> exists dst_positive_row_value_sumslicesource_table dst_negative_row_value_sumslicesource_table dst_value_row_value_sumslicesource_table. ((((exists ff_h_pvs_row_value_sumslicesource_tableentrypositive. ff_h_pvs_row_value_sumslicesource_tableentrypositive + S (dst_positive_row_value_sumslicesource_table) = S ((S (dst_index_row_value_sumslicesource_table)) * dst_positive_scale_row_value_sumslicesource_table)) /\ exists ff_q_pvs_row_value_sumslicesource_tableentrypositive. dst_positive_code_row_value_sumslicesource_table = ff_q_pvs_row_value_sumslicesource_tableentrypositive * S ((S (dst_index_row_value_sumslicesource_table)) * dst_positive_scale_row_value_sumslicesource_table) + (dst_positive_row_value_sumslicesource_table))) /\ (((((exists ff_h_pvs_row_value_sumslicesource_tableentrynegative. ff_h_pvs_row_value_sumslicesource_tableentrynegative + S (dst_negative_row_value_sumslicesource_table) = S ((S (dst_index_row_value_sumslicesource_table)) * dst_negative_scale_row_value_sumslicesource_table)) /\ exists ff_q_pvs_row_value_sumslicesource_tableentrynegative. dst_negative_code_row_value_sumslicesource_table = ff_q_pvs_row_value_sumslicesource_tableentrynegative * S ((S (dst_index_row_value_sumslicesource_table)) * dst_negative_scale_row_value_sumslicesource_table) + (dst_negative_row_value_sumslicesource_table))) /\ (exists ge_balance_positive_row_value_sumslicesource_tableentryvalue ge_balance_negative_row_value_sumslicesource_tableentryvalue. (((((dst_value_row_value_sumslicesource_table) = 2 * (ge_balance_positive_row_value_sumslicesource_tableentryvalue) /\ (ge_balance_negative_row_value_sumslicesource_tableentryvalue) = 0) \/ exists ge_signed_half_row_value_sumslicesource_tableentryvaluedecode. (((dst_value_row_value_sumslicesource_table) = 2 * ge_signed_half_row_value_sumslicesource_tableentryvaluedecode + 1 /\ (ge_balance_positive_row_value_sumslicesource_tableentryvalue) = 0) /\ (ge_balance_negative_row_value_sumslicesource_tableentryvalue) = S ge_signed_half_row_value_sumslicesource_tableentryvaluedecode))) /\ ((dst_positive_row_value_sumslicesource_table) + ge_balance_negative_row_value_sumslicesource_tableentryvalue = (dst_negative_row_value_sumslicesource_table) + ge_balance_positive_row_value_sumslicesource_tableentryvalue))))))))) /\ (((exists dst_positive_code_row_value_sumsliceoutput_table dst_positive_scale_row_value_sumsliceoutput_table dst_negative_code_row_value_sumsliceoutput_table dst_negative_scale_row_value_sumsliceoutput_table. (((srs_slice_row_value_sum) = (((((dst_positive_code_row_value_sumsliceoutput_table) + (dst_positive_scale_row_value_sumsliceoutput_table)) * S ((dst_positive_code_row_value_sumsliceoutput_table) + (dst_positive_scale_row_value_sumsliceoutput_table)) + ((dst_positive_scale_row_value_sumsliceoutput_table) + (dst_positive_scale_row_value_sumsliceoutput_table))) + (((dst_negative_code_row_value_sumsliceoutput_table) + (dst_negative_scale_row_value_sumsliceoutput_table)) * S ((dst_negative_code_row_value_sumsliceoutput_table) + (dst_negative_scale_row_value_sumsliceoutput_table)) + ((dst_negative_scale_row_value_sumsliceoutput_table) + (dst_negative_scale_row_value_sumsliceoutput_table)))) * S ((((dst_positive_code_row_value_sumsliceoutput_table) + (dst_positive_scale_row_value_sumsliceoutput_table)) * S ((dst_positive_code_row_value_sumsliceoutput_table) + (dst_positive_scale_row_value_sumsliceoutput_table)) + ((dst_positive_scale_row_value_sumsliceoutput_table) + (dst_positive_scale_row_value_sumsliceoutput_table))) + (((dst_negative_code_row_value_sumsliceoutput_table) + (dst_negative_scale_row_value_sumsliceoutput_table)) * S ((dst_negative_code_row_value_sumsliceoutput_table) + (dst_negative_scale_row_value_sumsliceoutput_table)) + ((dst_negative_scale_row_value_sumsliceoutput_table) + (dst_negative_scale_row_value_sumsliceoutput_table)))) + ((((dst_negative_code_row_value_sumsliceoutput_table) + (dst_negative_scale_row_value_sumsliceoutput_table)) * S ((dst_negative_code_row_value_sumsliceoutput_table) + (dst_negative_scale_row_value_sumsliceoutput_table)) + ((dst_negative_scale_row_value_sumsliceoutput_table) + (dst_negative_scale_row_value_sumsliceoutput_table))) + (((dst_negative_code_row_value_sumsliceoutput_table) + (dst_negative_scale_row_value_sumsliceoutput_table)) * S ((dst_negative_code_row_value_sumsliceoutput_table) + (dst_negative_scale_row_value_sumsliceoutput_table)) + ((dst_negative_scale_row_value_sumsliceoutput_table) + (dst_negative_scale_row_value_sumsliceoutput_table)))))) /\ (forall dst_index_row_value_sumsliceoutput_table. (exists pvs_le_gap_row_value_sumsliceoutput_tabledomain. pvs_le_gap_row_value_sumsliceoutput_tabledomain + (dst_index_row_value_sumsliceoutput_table) = (M)) -> exists dst_positive_row_value_sumsliceoutput_table dst_negative_row_value_sumsliceoutput_table dst_value_row_value_sumsliceoutput_table. ((((exists ff_h_pvs_row_value_sumsliceoutput_tableentrypositive. ff_h_pvs_row_value_sumsliceoutput_tableentrypositive + S (dst_positive_row_value_sumsliceoutput_table) = S ((S (dst_index_row_value_sumsliceoutput_table)) * dst_positive_scale_row_value_sumsliceoutput_table)) /\ exists ff_q_pvs_row_value_sumsliceoutput_tableentrypositive. dst_positive_code_row_value_sumsliceoutput_table = ff_q_pvs_row_value_sumsliceoutput_tableentrypositive * S ((S (dst_index_row_value_sumsliceoutput_table)) * dst_positive_scale_row_value_sumsliceoutput_table) + (dst_positive_row_value_sumsliceoutput_table))) /\ (((((exists ff_h_pvs_row_value_sumsliceoutput_tableentrynegative. ff_h_pvs_row_value_sumsliceoutput_tableentrynegative + S (dst_negative_row_value_sumsliceoutput_table) = S ((S (dst_index_row_value_sumsliceoutput_table)) * dst_negative_scale_row_value_sumsliceoutput_table)) /\ exists ff_q_pvs_row_value_sumsliceoutput_tableentrynegative. dst_negative_code_row_value_sumsliceoutput_table = ff_q_pvs_row_value_sumsliceoutput_tableentrynegative * S ((S (dst_index_row_value_sumsliceoutput_table)) * dst_negative_scale_row_value_sumsliceoutput_table) + (dst_negative_row_value_sumsliceoutput_table))) /\ (exists ge_balance_positive_row_value_sumsliceoutput_tableentryvalue ge_balance_negative_row_value_sumsliceoutput_tableentryvalue. (((((dst_value_row_value_sumsliceoutput_table) = 2 * (ge_balance_positive_row_value_sumsliceoutput_tableentryvalue) /\ (ge_balance_negative_row_value_sumsliceoutput_tableentryvalue) = 0) \/ exists ge_signed_half_row_value_sumsliceoutput_tableentryvaluedecode. (((dst_value_row_value_sumsliceoutput_table) = 2 * ge_signed_half_row_value_sumsliceoutput_tableentryvaluedecode + 1 /\ (ge_balance_positive_row_value_sumsliceoutput_tableentryvalue) = 0) /\ (ge_balance_negative_row_value_sumsliceoutput_tableentryvalue) = S ge_signed_half_row_value_sumsliceoutput_tableentryvaluedecode))) /\ ((dst_positive_row_value_sumsliceoutput_table) + ge_balance_negative_row_value_sumsliceoutput_tableentryvalue = (dst_negative_row_value_sumsliceoutput_table) + ge_balance_positive_row_value_sumsliceoutput_tableentryvalue))))))))) /\ (forall srs_index_row_value_sumslice. (exists pvs_gap_row_value_sumslicebound. pvs_gap_row_value_sumslicebound + S (srs_index_row_value_sumslice) = (M)) -> exists srs_value_row_value_sumslice. (((exists dst_positive_code_row_value_sumsliceentrysource dst_positive_scale_row_value_sumsliceentrysource dst_negative_code_row_value_sumsliceentrysource dst_negative_scale_row_value_sumsliceentrysource dst_positive_row_value_sumsliceentrysource dst_negative_row_value_sumsliceentrysource. (((T) = (((((dst_positive_code_row_value_sumsliceentrysource) + (dst_positive_scale_row_value_sumsliceentrysource)) * S ((dst_positive_code_row_value_sumsliceentrysource) + (dst_positive_scale_row_value_sumsliceentrysource)) + ((dst_positive_scale_row_value_sumsliceentrysource) + (dst_positive_scale_row_value_sumsliceentrysource))) + (((dst_negative_code_row_value_sumsliceentrysource) + (dst_negative_scale_row_value_sumsliceentrysource)) * S ((dst_negative_code_row_value_sumsliceentrysource) + (dst_negative_scale_row_value_sumsliceentrysource)) + ((dst_negative_scale_row_value_sumsliceentrysource) + (dst_negative_scale_row_value_sumsliceentrysource)))) * S ((((dst_positive_code_row_value_sumsliceentrysource) + (dst_positive_scale_row_value_sumsliceentrysource)) * S ((dst_positive_code_row_value_sumsliceentrysource) + (dst_positive_scale_row_value_sumsliceentrysource)) + ((dst_positive_scale_row_value_sumsliceentrysource) + (dst_positive_scale_row_value_sumsliceentrysource))) + (((dst_negative_code_row_value_sumsliceentrysource) + (dst_negative_scale_row_value_sumsliceentrysource)) * S ((dst_negative_code_row_value_sumsliceentrysource) + (dst_negative_scale_row_value_sumsliceentrysource)) + ((dst_negative_scale_row_value_sumsliceentrysource) + (dst_negative_scale_row_value_sumsliceentrysource)))) + ((((dst_negative_code_row_value_sumsliceentrysource) + (dst_negative_scale_row_value_sumsliceentrysource)) * S ((dst_negative_code_row_value_sumsliceentrysource) + (dst_negative_scale_row_value_sumsliceentrysource)) + ((dst_negative_scale_row_value_sumsliceentrysource) + (dst_negative_scale_row_value_sumsliceentrysource))) + (((dst_negative_code_row_value_sumsliceentrysource) + (dst_negative_scale_row_value_sumsliceentrysource)) * S ((dst_negative_code_row_value_sumsliceentrysource) + (dst_negative_scale_row_value_sumsliceentrysource)) + ((dst_negative_scale_row_value_sumsliceentrysource) + (dst_negative_scale_row_value_sumsliceentrysource)))))) /\ (((((exists ff_h_pvs_row_value_sumsliceentrysourcepositive. ff_h_pvs_row_value_sumsliceentrysourcepositive + S (dst_positive_row_value_sumsliceentrysource) = S ((S (((((0) + ((S M) * (i)))) + ((1) * (srs_index_row_value_sumslice))))) * dst_positive_scale_row_value_sumsliceentrysource)) /\ exists ff_q_pvs_row_value_sumsliceentrysourcepositive. dst_positive_code_row_value_sumsliceentrysource = ff_q_pvs_row_value_sumsliceentrysourcepositive * S ((S (((((0) + ((S M) * (i)))) + ((1) * (srs_index_row_value_sumslice))))) * dst_positive_scale_row_value_sumsliceentrysource) + (dst_positive_row_value_sumsliceentrysource))) /\ (((((exists ff_h_pvs_row_value_sumsliceentrysourcenegative. ff_h_pvs_row_value_sumsliceentrysourcenegative + S (dst_negative_row_value_sumsliceentrysource) = S ((S (((((0) + ((S M) * (i)))) + ((1) * (srs_index_row_value_sumslice))))) * dst_negative_scale_row_value_sumsliceentrysource)) /\ exists ff_q_pvs_row_value_sumsliceentrysourcenegative. dst_negative_code_row_value_sumsliceentrysource = ff_q_pvs_row_value_sumsliceentrysourcenegative * S ((S (((((0) + ((S M) * (i)))) + ((1) * (srs_index_row_value_sumslice))))) * dst_negative_scale_row_value_sumsliceentrysource) + (dst_negative_row_value_sumsliceentrysource))) /\ (exists ge_balance_positive_row_value_sumsliceentrysourcevalue ge_balance_negative_row_value_sumsliceentrysourcevalue. (((((srs_value_row_value_sumslice) = 2 * (ge_balance_positive_row_value_sumsliceentrysourcevalue) /\ (ge_balance_negative_row_value_sumsliceentrysourcevalue) = 0) \/ exists ge_signed_half_row_value_sumsliceentrysourcevaluedecode. (((srs_value_row_value_sumslice) = 2 * ge_signed_half_row_value_sumsliceentrysourcevaluedecode + 1 /\ (ge_balance_positive_row_value_sumsliceentrysourcevalue) = 0) /\ (ge_balance_negative_row_value_sumsliceentrysourcevalue) = S ge_signed_half_row_value_sumsliceentrysourcevaluedecode))) /\ ((dst_positive_row_value_sumsliceentrysource) + ge_balance_negative_row_value_sumsliceentrysourcevalue = (dst_negative_row_value_sumsliceentrysource) + ge_balance_positive_row_value_sumsliceentrysourcevalue))))))))) /\ (exists dst_positive_code_row_value_sumsliceentryoutput dst_positive_scale_row_value_sumsliceentryoutput dst_negative_code_row_value_sumsliceentryoutput dst_negative_scale_row_value_sumsliceentryoutput dst_positive_row_value_sumsliceentryoutput dst_negative_row_value_sumsliceentryoutput. (((srs_slice_row_value_sum) = (((((dst_positive_code_row_value_sumsliceentryoutput) + (dst_positive_scale_row_value_sumsliceentryoutput)) * S ((dst_positive_code_row_value_sumsliceentryoutput) + (dst_positive_scale_row_value_sumsliceentryoutput)) + ((dst_positive_scale_row_value_sumsliceentryoutput) + (dst_positive_scale_row_value_sumsliceentryoutput))) + (((dst_negative_code_row_value_sumsliceentryoutput) + (dst_negative_scale_row_value_sumsliceentryoutput)) * S ((dst_negative_code_row_value_sumsliceentryoutput) + (dst_negative_scale_row_value_sumsliceentryoutput)) + ((dst_negative_scale_row_value_sumsliceentryoutput) + (dst_negative_scale_row_value_sumsliceentryoutput)))) * S ((((dst_positive_code_row_value_sumsliceentryoutput) + (dst_positive_scale_row_value_sumsliceentryoutput)) * S ((dst_positive_code_row_value_sumsliceentryoutput) + (dst_positive_scale_row_value_sumsliceentryoutput)) + ((dst_positive_scale_row_value_sumsliceentryoutput) + (dst_positive_scale_row_value_sumsliceentryoutput))) + (((dst_negative_code_row_value_sumsliceentryoutput) + (dst_negative_scale_row_value_sumsliceentryoutput)) * S ((dst_negative_code_row_value_sumsliceentryoutput) + (dst_negative_scale_row_value_sumsliceentryoutput)) + ((dst_negative_scale_row_value_sumsliceentryoutput) + (dst_negative_scale_row_value_sumsliceentryoutput)))) + ((((dst_negative_code_row_value_sumsliceentryoutput) + (dst_negative_scale_row_value_sumsliceentryoutput)) * S ((dst_negative_code_row_value_sumsliceentryoutput) + (dst_negative_scale_row_value_sumsliceentryoutput)) + ((dst_negative_scale_row_value_sumsliceentryoutput) + (dst_negative_scale_row_value_sumsliceentryoutput))) + (((dst_negative_code_row_value_sumsliceentryoutput) + (dst_negative_scale_row_value_sumsliceentryoutput)) * S ((dst_negative_code_row_value_sumsliceentryoutput) + (dst_negative_scale_row_value_sumsliceentryoutput)) + ((dst_negative_scale_row_value_sumsliceentryoutput) + (dst_negative_scale_row_value_sumsliceentryoutput)))))) /\ (((((exists ff_h_pvs_row_value_sumsliceentryoutputpositive. ff_h_pvs_row_value_sumsliceentryoutputpositive + S (dst_positive_row_value_sumsliceentryoutput) = S ((S (srs_index_row_value_sumslice)) * dst_positive_scale_row_value_sumsliceentryoutput)) /\ exists ff_q_pvs_row_value_sumsliceentryoutputpositive. dst_positive_code_row_value_sumsliceentryoutput = ff_q_pvs_row_value_sumsliceentryoutputpositive * S ((S (srs_index_row_value_sumslice)) * dst_positive_scale_row_value_sumsliceentryoutput) + (dst_positive_row_value_sumsliceentryoutput))) /\ (((((exists ff_h_pvs_row_value_sumsliceentryoutputnegative. ff_h_pvs_row_value_sumsliceentryoutputnegative + S (dst_negative_row_value_sumsliceentryoutput) = S ((S (srs_index_row_value_sumslice)) * dst_negative_scale_row_value_sumsliceentryoutput)) /\ exists ff_q_pvs_row_value_sumsliceentryoutputnegative. dst_negative_code_row_value_sumsliceentryoutput = ff_q_pvs_row_value_sumsliceentryoutputnegative * S ((S (srs_index_row_value_sumslice)) * dst_negative_scale_row_value_sumsliceentryoutput) + (dst_negative_row_value_sumsliceentryoutput))) /\ (exists ge_balance_positive_row_value_sumsliceentryoutputvalue ge_balance_negative_row_value_sumsliceentryoutputvalue. (((((srs_value_row_value_sumslice) = 2 * (ge_balance_positive_row_value_sumsliceentryoutputvalue) /\ (ge_balance_negative_row_value_sumsliceentryoutputvalue) = 0) \/ exists ge_signed_half_row_value_sumsliceentryoutputvaluedecode. (((srs_value_row_value_sumslice) = 2 * ge_signed_half_row_value_sumsliceentryoutputvaluedecode + 1 /\ (ge_balance_positive_row_value_sumsliceentryoutputvalue) = 0) /\ (ge_balance_negative_row_value_sumsliceentryoutputvalue) = S ge_signed_half_row_value_sumsliceentryoutputvaluedecode))) /\ ((dst_positive_row_value_sumsliceentryoutput) + ge_balance_negative_row_value_sumsliceentryoutputvalue = (dst_negative_row_value_sumsliceentryoutput) + ge_balance_positive_row_value_sumsliceentryoutputvalue)))))))))))))))) /\ (exists dst_positive_code_row_value_sumsum dst_positive_scale_row_value_sumsum dst_negative_code_row_value_sumsum dst_negative_scale_row_value_sumsum dst_positive_sum_row_value_sumsum dst_negative_sum_row_value_sumsum. (((srs_slice_row_value_sum) = (((((dst_positive_code_row_value_sumsum) + (dst_positive_scale_row_value_sumsum)) * S ((dst_positive_code_row_value_sumsum) + (dst_positive_scale_row_value_sumsum)) + ((dst_positive_scale_row_value_sumsum) + (dst_positive_scale_row_value_sumsum))) + (((dst_negative_code_row_value_sumsum) + (dst_negative_scale_row_value_sumsum)) * S ((dst_negative_code_row_value_sumsum) + (dst_negative_scale_row_value_sumsum)) + ((dst_negative_scale_row_value_sumsum) + (dst_negative_scale_row_value_sumsum)))) * S ((((dst_positive_code_row_value_sumsum) + (dst_positive_scale_row_value_sumsum)) * S ((dst_positive_code_row_value_sumsum) + (dst_positive_scale_row_value_sumsum)) + ((dst_positive_scale_row_value_sumsum) + (dst_positive_scale_row_value_sumsum))) + (((dst_negative_code_row_value_sumsum) + (dst_negative_scale_row_value_sumsum)) * S ((dst_negative_code_row_value_sumsum) + (dst_negative_scale_row_value_sumsum)) + ((dst_negative_scale_row_value_sumsum) + (dst_negative_scale_row_value_sumsum)))) + ((((dst_negative_code_row_value_sumsum) + (dst_negative_scale_row_value_sumsum)) * S ((dst_negative_code_row_value_sumsum) + (dst_negative_scale_row_value_sumsum)) + ((dst_negative_scale_row_value_sumsum) + (dst_negative_scale_row_value_sumsum))) + (((dst_negative_code_row_value_sumsum) + (dst_negative_scale_row_value_sumsum)) * S ((dst_negative_code_row_value_sumsum) + (dst_negative_scale_row_value_sumsum)) + ((dst_negative_scale_row_value_sumsum) + (dst_negative_scale_row_value_sumsum)))))) /\ (((exists fs_u_dst_row_value_sumsumpositive fs_v_dst_row_value_sumsumpositive. ((((exists fs_h_dst_row_value_sumsumpositive_body_start. fs_h_dst_row_value_sumsumpositive_body_start + S (0) = S ((S (0)) * fs_v_dst_row_value_sumsumpositive)) /\ exists fs_q_dst_row_value_sumsumpositive_body_start. fs_u_dst_row_value_sumsumpositive = fs_q_dst_row_value_sumsumpositive_body_start * S ((S (0)) * fs_v_dst_row_value_sumsumpositive) + (0))) /\ ((((exists fs_h_dst_row_value_sumsumpositive_body_terminal. fs_h_dst_row_value_sumsumpositive_body_terminal + S (dst_positive_sum_row_value_sumsum) = S ((S (M)) * fs_v_dst_row_value_sumsumpositive)) /\ exists fs_q_dst_row_value_sumsumpositive_body_terminal. fs_u_dst_row_value_sumsumpositive = fs_q_dst_row_value_sumsumpositive_body_terminal * S ((S (M)) * fs_v_dst_row_value_sumsumpositive) + (dst_positive_sum_row_value_sumsum))) /\ forall fs_i_dst_row_value_sumsumpositive_body_steps. (exists fs_lt_dst_row_value_sumsumpositive_body_steps_bound. fs_lt_dst_row_value_sumsumpositive_body_steps_bound + S fs_i_dst_row_value_sumsumpositive_body_steps = M) -> exists fs_a_dst_row_value_sumsumpositive_body_steps fs_r_dst_row_value_sumsumpositive_body_steps fs_s_dst_row_value_sumsumpositive_body_steps. ((((exists fs_h_dst_row_value_sumsumpositive_body_steps_summand. fs_h_dst_row_value_sumsumpositive_body_steps_summand + S (fs_a_dst_row_value_sumsumpositive_body_steps) = S ((S (fs_i_dst_row_value_sumsumpositive_body_steps)) * dst_positive_scale_row_value_sumsum)) /\ exists fs_q_dst_row_value_sumsumpositive_body_steps_summand. dst_positive_code_row_value_sumsum = fs_q_dst_row_value_sumsumpositive_body_steps_summand * S ((S (fs_i_dst_row_value_sumsumpositive_body_steps)) * dst_positive_scale_row_value_sumsum) + (fs_a_dst_row_value_sumsumpositive_body_steps))) /\ ((((exists fs_h_dst_row_value_sumsumpositive_body_steps_partial. fs_h_dst_row_value_sumsumpositive_body_steps_partial + S (fs_r_dst_row_value_sumsumpositive_body_steps) = S ((S (fs_i_dst_row_value_sumsumpositive_body_steps)) * fs_v_dst_row_value_sumsumpositive)) /\ exists fs_q_dst_row_value_sumsumpositive_body_steps_partial. fs_u_dst_row_value_sumsumpositive = fs_q_dst_row_value_sumsumpositive_body_steps_partial * S ((S (fs_i_dst_row_value_sumsumpositive_body_steps)) * fs_v_dst_row_value_sumsumpositive) + (fs_r_dst_row_value_sumsumpositive_body_steps))) /\ ((((exists fs_h_dst_row_value_sumsumpositive_body_steps_successor. fs_h_dst_row_value_sumsumpositive_body_steps_successor + S (fs_s_dst_row_value_sumsumpositive_body_steps) = S ((S (S fs_i_dst_row_value_sumsumpositive_body_steps)) * fs_v_dst_row_value_sumsumpositive)) /\ exists fs_q_dst_row_value_sumsumpositive_body_steps_successor. fs_u_dst_row_value_sumsumpositive = fs_q_dst_row_value_sumsumpositive_body_steps_successor * S ((S (S fs_i_dst_row_value_sumsumpositive_body_steps)) * fs_v_dst_row_value_sumsumpositive) + (fs_s_dst_row_value_sumsumpositive_body_steps))) /\ fs_s_dst_row_value_sumsumpositive_body_steps = fs_r_dst_row_value_sumsumpositive_body_steps + fs_a_dst_row_value_sumsumpositive_body_steps)))))) /\ (((exists fs_u_dst_row_value_sumsumnegative fs_v_dst_row_value_sumsumnegative. ((((exists fs_h_dst_row_value_sumsumnegative_body_start. fs_h_dst_row_value_sumsumnegative_body_start + S (0) = S ((S (0)) * fs_v_dst_row_value_sumsumnegative)) /\ exists fs_q_dst_row_value_sumsumnegative_body_start. fs_u_dst_row_value_sumsumnegative = fs_q_dst_row_value_sumsumnegative_body_start * S ((S (0)) * fs_v_dst_row_value_sumsumnegative) + (0))) /\ ((((exists fs_h_dst_row_value_sumsumnegative_body_terminal. fs_h_dst_row_value_sumsumnegative_body_terminal + S (dst_negative_sum_row_value_sumsum) = S ((S (M)) * fs_v_dst_row_value_sumsumnegative)) /\ exists fs_q_dst_row_value_sumsumnegative_body_terminal. fs_u_dst_row_value_sumsumnegative = fs_q_dst_row_value_sumsumnegative_body_terminal * S ((S (M)) * fs_v_dst_row_value_sumsumnegative) + (dst_negative_sum_row_value_sumsum))) /\ forall fs_i_dst_row_value_sumsumnegative_body_steps. (exists fs_lt_dst_row_value_sumsumnegative_body_steps_bound. fs_lt_dst_row_value_sumsumnegative_body_steps_bound + S fs_i_dst_row_value_sumsumnegative_body_steps = M) -> exists fs_a_dst_row_value_sumsumnegative_body_steps fs_r_dst_row_value_sumsumnegative_body_steps fs_s_dst_row_value_sumsumnegative_body_steps. ((((exists fs_h_dst_row_value_sumsumnegative_body_steps_summand. fs_h_dst_row_value_sumsumnegative_body_steps_summand + S (fs_a_dst_row_value_sumsumnegative_body_steps) = S ((S (fs_i_dst_row_value_sumsumnegative_body_steps)) * dst_negative_scale_row_value_sumsum)) /\ exists fs_q_dst_row_value_sumsumnegative_body_steps_summand. dst_negative_code_row_value_sumsum = fs_q_dst_row_value_sumsumnegative_body_steps_summand * S ((S (fs_i_dst_row_value_sumsumnegative_body_steps)) * dst_negative_scale_row_value_sumsum) + (fs_a_dst_row_value_sumsumnegative_body_steps))) /\ ((((exists fs_h_dst_row_value_sumsumnegative_body_steps_partial. fs_h_dst_row_value_sumsumnegative_body_steps_partial + S (fs_r_dst_row_value_sumsumnegative_body_steps) = S ((S (fs_i_dst_row_value_sumsumnegative_body_steps)) * fs_v_dst_row_value_sumsumnegative)) /\ exists fs_q_dst_row_value_sumsumnegative_body_steps_partial. fs_u_dst_row_value_sumsumnegative = fs_q_dst_row_value_sumsumnegative_body_steps_partial * S ((S (fs_i_dst_row_value_sumsumnegative_body_steps)) * fs_v_dst_row_value_sumsumnegative) + (fs_r_dst_row_value_sumsumnegative_body_steps))) /\ ((((exists fs_h_dst_row_value_sumsumnegative_body_steps_successor. fs_h_dst_row_value_sumsumnegative_body_steps_successor + S (fs_s_dst_row_value_sumsumnegative_body_steps) = S ((S (S fs_i_dst_row_value_sumsumnegative_body_steps)) * fs_v_dst_row_value_sumsumnegative)) /\ exists fs_q_dst_row_value_sumsumnegative_body_steps_successor. fs_u_dst_row_value_sumsumnegative = fs_q_dst_row_value_sumsumnegative_body_steps_successor * S ((S (S fs_i_dst_row_value_sumsumnegative_body_steps)) * fs_v_dst_row_value_sumsumnegative) + (fs_s_dst_row_value_sumsumnegative_body_steps))) /\ fs_s_dst_row_value_sumsumnegative_body_steps = fs_r_dst_row_value_sumsumnegative_body_steps + fs_a_dst_row_value_sumsumnegative_body_steps)))))) /\ (exists ge_balance_positive_row_value_sumsumresult ge_balance_negative_row_value_sumsumresult. (((((z) = 2 * (ge_balance_positive_row_value_sumsumresult) /\ (ge_balance_negative_row_value_sumsumresult) = 0) \/ exists ge_signed_half_row_value_sumsumresultdecode. (((z) = 2 * ge_signed_half_row_value_sumsumresultdecode + 1 /\ (ge_balance_positive_row_value_sumsumresult) = 0) /\ (ge_balance_negative_row_value_sumsumresult) = S ge_signed_half_row_value_sumsumresultdecode))) /\ ((dst_positive_sum_row_value_sumsum) + ge_balance_negative_row_value_sumsumresult = (dst_negative_sum_row_value_sumsum) + ge_balance_positive_row_value_sumsumresult))))))))))) -> z=aConstructive proof overview
Generated structural guide
Each actual incidence row is zero or one genuinely bounded spike, so its actual sum is the actual source value.
The unchanged tactic script uses 10 declared prerequisites and contains 174 exact native proof lines.
Alpha v34 checked-use · first admitted v32 · independently kernel and Lean verified; not Stable
Proof neighborhood
Direct dependencies
eq_decidable Stable theorem; checked-use authorized signed_prefix_sum_zero_value Alpha theorem; checked-use authorized MX003B signed_support_incidence_zero_source_value MX0044 signed_support_incidence_row_lookup MX0035 signed_prefix_sum_point_spike_value signed_table_domain_resize Alpha theorem; checked-use authorized signed_table_lookup_any Alpha theorem; checked-use authorized MX0039 signed_support_incidence_entry_functional MX0036 signed_support_incidence_entry_hit MX0037 signed_support_incidence_entry_missDirect 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 (6)
01Fix variables and assumptionsL1–10
02Fix variables and assumptionsL11–15
03Separate the logical casesL16–21
04Establish hcL22–25
05Separate the logical casesL26–26
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L26
cases hc
06Calculate and transport equalitiesL27–29
07Use earlier factsL30–33
08Fix variables and assumptionsL34–38
09Use earlier factsL39–48
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L39
specialize signed_support_incidence_zero_source_value (A) - L40
specialize signed_support_incidence_zero_source_value (r) - L41
specialize signed_support_incidence_zero_source_value (s) - L42
specialize signed_support_incidence_zero_source_value (i) - L43
specialize signed_support_incidence_zero_source_value (j) - L44
specialize signed_support_incidence_zero_source_value (v) - L45
apply signed_support_incidence_zero_source_value - L46
exact ha - L47
specialize signed_support_incidence_row_lookup (A) - L48
specialize signed_support_incidence_row_lookup (r)
10Use earlier factsL49–58
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L49
specialize signed_support_incidence_row_lookup (s) - L50
specialize signed_support_incidence_row_lookup (L) - L51
specialize signed_support_incidence_row_lookup (M) - L52
specialize signed_support_incidence_row_lookup (T) - L53
specialize signed_support_incidence_row_lookup (x) - L54
specialize signed_support_incidence_row_lookup (i) - L55
specialize signed_support_incidence_row_lookup (j) - L56
specialize signed_support_incidence_row_lookup (v) - L57
apply signed_support_incidence_row_lookup - L58
exact hg
11Use earlier factsL59–63
12Establish hmL64–70
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply hp right right left.
13Separate the logical casesL71–73
14Use earlier factsL74–79
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L74
specialize signed_prefix_sum_point_spike_value (x) - L75
specialize signed_prefix_sum_point_spike_value (M) - L76
specialize signed_prefix_sum_point_spike_value (x1) - L77
specialize signed_prefix_sum_point_spike_value (a) - L78
specialize signed_prefix_sum_point_spike_value (z) - L79
apply signed_prefix_sum_point_spike_value
15Separate the logical casesL80–81
16Use earlier factsL82–87
Instantiate or apply named facts and discharge the corresponding proof obligations.
17Establish hvL88–92
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply signed table lookup any.
18Separate the logical casesL93–94
19Use earlier factsL95–95
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L95
exact hs_witness_left_right_left
20Separate the logical casesL96–96
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L96
cases hv
21Establish heL97–106
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply signed support incidence entry functional.
- L97
have he : x2=a - L98
specialize signed_support_incidence_entry_functional (A) - L99
specialize signed_support_incidence_entry_functional (r) - L100
specialize signed_support_incidence_entry_functional (s) - L101
specialize signed_support_incidence_entry_functional (i) - L102
specialize signed_support_incidence_entry_functional (x1) - L103
specialize signed_support_incidence_entry_functional (x2) - L104
specialize signed_support_incidence_entry_functional (a) - L105
apply signed_support_incidence_entry_functional - L106
specialize signed_support_incidence_row_lookup (A)
22Use earlier factsL107–116
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L107
specialize signed_support_incidence_row_lookup (r) - L108
specialize signed_support_incidence_row_lookup (s) - L109
specialize signed_support_incidence_row_lookup (L) - L110
specialize signed_support_incidence_row_lookup (M) - L111
specialize signed_support_incidence_row_lookup (T) - L112
specialize signed_support_incidence_row_lookup (x) - L113
specialize signed_support_incidence_row_lookup (i) - L114
specialize signed_support_incidence_row_lookup (x1) - L115
specialize signed_support_incidence_row_lookup (x2) - L116
apply signed_support_incidence_row_lookup
23Use earlier factsL117–126
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L117
exact hg - L118
exact hs_witness_left - L119
exact hi - L120
exact hm_witness_right_left - L121
exact hv_witness - L122
specialize signed_support_incidence_entry_hit (A) - L123
specialize signed_support_incidence_entry_hit (r) - L124
specialize signed_support_incidence_entry_hit (s) - L125
specialize signed_support_incidence_entry_hit (i) - L126
specialize signed_support_incidence_entry_hit (x1)
24Use earlier factsL127–130
25Calculate and transport equalitiesL131–132
26Use earlier factsL133–133
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L133
exact hv_witness
27Fix variables and assumptionsL134–138
28Use earlier factsL139–148
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L139
specialize signed_support_incidence_entry_functional (A) - L140
specialize signed_support_incidence_entry_functional (r) - L141
specialize signed_support_incidence_entry_functional (s) - L142
specialize signed_support_incidence_entry_functional (i) - L143
specialize signed_support_incidence_entry_functional (j) - L144
specialize signed_support_incidence_entry_functional (v) - L145
specialize signed_support_incidence_entry_functional (0) - L146
apply signed_support_incidence_entry_functional - L147
specialize signed_support_incidence_row_lookup (A) - L148
specialize signed_support_incidence_row_lookup (r)
29Use earlier factsL149–158
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L149
specialize signed_support_incidence_row_lookup (s) - L150
specialize signed_support_incidence_row_lookup (L) - L151
specialize signed_support_incidence_row_lookup (M) - L152
specialize signed_support_incidence_row_lookup (T) - L153
specialize signed_support_incidence_row_lookup (x) - L154
specialize signed_support_incidence_row_lookup (i) - L155
specialize signed_support_incidence_row_lookup (j) - L156
specialize signed_support_incidence_row_lookup (v) - L157
apply signed_support_incidence_row_lookup - L158
exact hg
30Use earlier factsL159–168
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L159
exact hs_witness_left - L160
exact hi - L161
exact hj - L162
exact hv - L163
specialize signed_support_incidence_entry_miss (A) - L164
specialize signed_support_incidence_entry_miss (r) - L165
specialize signed_support_incidence_entry_miss (s) - L166
specialize signed_support_incidence_entry_miss (i) - L167
specialize signed_support_incidence_entry_miss (j) - L168
specialize signed_support_incidence_entry_miss (x1)
Original exact command ledger · 174 lines
- 0001
intro A - 0002
intro B - 0003
intro r - 0004
intro s - 0005
intro L - 0006
intro M - 0007
intro T - 0008
intro i - 0009
intro a - 0010
intro z - 0011
intro hp - 0012
intro hg - 0013
intro hi - 0014
intro ha - 0015
intro hs - 0016
cases hp - 0017
cases hp_right - 0018
cases hp_right_right - 0019
cases hp_right_right_right - 0020
cases hs - 0021
cases hs_witness - 0022
have hc : a=0 \/ ~(a=0) - 0023
specialize eq_decidable (a) - 0024
specialize eq_decidable (0) - 0025
apply eq_decidable - 0026
cases hc - 0027
rewrite hc_left at ha - 0028
rewrite hc_left at ha - 0029
rewrite hc_left - 0030
specialize signed_prefix_sum_zero_value (x) - 0031
specialize signed_prefix_sum_zero_value (M) - 0032
specialize signed_prefix_sum_zero_value (z) - 0033
apply signed_prefix_sum_zero_value - 0034
intro j - 0035
intro v - 0036
intro h0j - 0037
intro hj - 0038
intro hv - 0039
specialize signed_support_incidence_zero_source_value (A) - 0040
specialize signed_support_incidence_zero_source_value (r) - 0041
specialize signed_support_incidence_zero_source_value (s) - 0042
specialize signed_support_incidence_zero_source_value (i) - 0043
specialize signed_support_incidence_zero_source_value (j) - 0044
specialize signed_support_incidence_zero_source_value (v) - 0045
apply signed_support_incidence_zero_source_value - 0046
exact ha - 0047
specialize signed_support_incidence_row_lookup (A) - 0048
specialize signed_support_incidence_row_lookup (r) - 0049
specialize signed_support_incidence_row_lookup (s) - 0050
specialize signed_support_incidence_row_lookup (L) - 0051
specialize signed_support_incidence_row_lookup (M) - 0052
specialize signed_support_incidence_row_lookup (T) - 0053
specialize signed_support_incidence_row_lookup (x) - 0054
specialize signed_support_incidence_row_lookup (i) - 0055
specialize signed_support_incidence_row_lookup (j) - 0056
specialize signed_support_incidence_row_lookup (v) - 0057
apply signed_support_incidence_row_lookup - 0058
exact hg - 0059
exact hs_witness_left - 0060
exact hi - 0061
exact hj - 0062
exact hv - 0063
exact hs_witness_right - 0064
have hm : exists j. (((((exists ff_h_pvs_row_active_map. ff_h_pvs_row_active_map + S (j) = S ((S (i)) * s)) /\ exists ff_q_pvs_row_active_map. r = ff_q_pvs_row_active_map * S ((S (i)) * s) + (j))) /\ (((exists pvs_gap_row_active_bound. pvs_gap_row_active_bound + S (j) = (M)) /\ (exists dst_positive_code_row_active_value dst_positive_scale_row_active_value dst_negative_code_row_active_value dst_negative_scale_row_active_value dst_positive_row_active_value dst_negative_row_active_value. (((B) = (((((dst_positive_code_row_active_value) + (dst_positive_scale_row_active_value)) * S ((dst_positive_code_row_active_value) + (dst_positive_scale_row_active_value)) + ((dst_positive_scale_row_active_value) + (dst_positive_scale_row_active_value))) + (((dst_negative_code_row_active_value) + (dst_negative_scale_row_active_value)) * S ((dst_negative_code_row_active_value) + (dst_negative_scale_row_active_value)) + ((dst_negative_scale_row_active_value) + (dst_negative_scale_row_active_value)))) * S ((((dst_positive_code_row_active_value) + (dst_positive_scale_row_active_value)) * S ((dst_positive_code_row_active_value) + (dst_positive_scale_row_active_value)) + ((dst_positive_scale_row_active_value) + (dst_positive_scale_row_active_value))) + (((dst_negative_code_row_active_value) + (dst_negative_scale_row_active_value)) * S ((dst_negative_code_row_active_value) + (dst_negative_scale_row_active_value)) + ((dst_negative_scale_row_active_value) + (dst_negative_scale_row_active_value)))) + ((((dst_negative_code_row_active_value) + (dst_negative_scale_row_active_value)) * S ((dst_negative_code_row_active_value) + (dst_negative_scale_row_active_value)) + ((dst_negative_scale_row_active_value) + (dst_negative_scale_row_active_value))) + (((dst_negative_code_row_active_value) + (dst_negative_scale_row_active_value)) * S ((dst_negative_code_row_active_value) + (dst_negative_scale_row_active_value)) + ((dst_negative_scale_row_active_value) + (dst_negative_scale_row_active_value)))))) /\ (((((exists ff_h_pvs_row_active_valuepositive. ff_h_pvs_row_active_valuepositive + S (dst_positive_row_active_value) = S ((S (j)) * dst_positive_scale_row_active_value)) /\ exists ff_q_pvs_row_active_valuepositive. dst_positive_code_row_active_value = ff_q_pvs_row_active_valuepositive * S ((S (j)) * dst_positive_scale_row_active_value) + (dst_positive_row_active_value))) /\ (((((exists ff_h_pvs_row_active_valuenegative. ff_h_pvs_row_active_valuenegative + S (dst_negative_row_active_value) = S ((S (j)) * dst_negative_scale_row_active_value)) /\ exists ff_q_pvs_row_active_valuenegative. dst_negative_code_row_active_value = ff_q_pvs_row_active_valuenegative * S ((S (j)) * dst_negative_scale_row_active_value) + (dst_negative_row_active_value))) /\ (exists ge_balance_positive_row_active_valuevalue ge_balance_negative_row_active_valuevalue. (((((a) = 2 * (ge_balance_positive_row_active_valuevalue) /\ (ge_balance_negative_row_active_valuevalue) = 0) \/ exists ge_signed_half_row_active_valuevaluedecode. (((a) = 2 * ge_signed_half_row_active_valuevaluedecode + 1 /\ (ge_balance_positive_row_active_valuevalue) = 0) /\ (ge_balance_negative_row_active_valuevalue) = S ge_signed_half_row_active_valuevaluedecode))) /\ ((dst_positive_row_active_value) + ge_balance_negative_row_active_valuevalue = (dst_negative_row_active_value) + ge_balance_positive_row_active_valuevalue))))))))))))) - 0065
specialize hp_right_right_left (i) - 0066
specialize hp_right_right_left (a) - 0067
apply hp_right_right_left - 0068
exact hi - 0069
exact ha - 0070
exact hc_right - 0071
cases hm - 0072
cases hm_witness - 0073
cases hm_witness_right - 0074
specialize signed_prefix_sum_point_spike_value (x) - 0075
specialize signed_prefix_sum_point_spike_value (M) - 0076
specialize signed_prefix_sum_point_spike_value (x1) - 0077
specialize signed_prefix_sum_point_spike_value (a) - 0078
specialize signed_prefix_sum_point_spike_value (z) - 0079
apply signed_prefix_sum_point_spike_value - 0080
cases hs_witness_left - 0081
cases hs_witness_left_right - 0082
specialize signed_table_domain_resize (M) - 0083
specialize signed_table_domain_resize (0) - 0084
specialize signed_table_domain_resize (x) - 0085
apply signed_table_domain_resize - 0086
exact hs_witness_left_right_left - 0087
exact hm_witness_right_left - 0088
have hv : exists v. (exists dst_positive_code_row_spike_actual_lookup dst_positive_scale_row_spike_actual_lookup dst_negative_code_row_spike_actual_lookup dst_negative_scale_row_spike_actual_lookup dst_positive_row_spike_actual_lookup dst_negative_row_spike_actual_lookup. (((x) = (((((dst_positive_code_row_spike_actual_lookup) + (dst_positive_scale_row_spike_actual_lookup)) * S ((dst_positive_code_row_spike_actual_lookup) + (dst_positive_scale_row_spike_actual_lookup)) + ((dst_positive_scale_row_spike_actual_lookup) + (dst_positive_scale_row_spike_actual_lookup))) + (((dst_negative_code_row_spike_actual_lookup) + (dst_negative_scale_row_spike_actual_lookup)) * S ((dst_negative_code_row_spike_actual_lookup) + (dst_negative_scale_row_spike_actual_lookup)) + ((dst_negative_scale_row_spike_actual_lookup) + (dst_negative_scale_row_spike_actual_lookup)))) * S ((((dst_positive_code_row_spike_actual_lookup) + (dst_positive_scale_row_spike_actual_lookup)) * S ((dst_positive_code_row_spike_actual_lookup) + (dst_positive_scale_row_spike_actual_lookup)) + ((dst_positive_scale_row_spike_actual_lookup) + (dst_positive_scale_row_spike_actual_lookup))) + (((dst_negative_code_row_spike_actual_lookup) + (dst_negative_scale_row_spike_actual_lookup)) * S ((dst_negative_code_row_spike_actual_lookup) + (dst_negative_scale_row_spike_actual_lookup)) + ((dst_negative_scale_row_spike_actual_lookup) + (dst_negative_scale_row_spike_actual_lookup)))) + ((((dst_negative_code_row_spike_actual_lookup) + (dst_negative_scale_row_spike_actual_lookup)) * S ((dst_negative_code_row_spike_actual_lookup) + (dst_negative_scale_row_spike_actual_lookup)) + ((dst_negative_scale_row_spike_actual_lookup) + (dst_negative_scale_row_spike_actual_lookup))) + (((dst_negative_code_row_spike_actual_lookup) + (dst_negative_scale_row_spike_actual_lookup)) * S ((dst_negative_code_row_spike_actual_lookup) + (dst_negative_scale_row_spike_actual_lookup)) + ((dst_negative_scale_row_spike_actual_lookup) + (dst_negative_scale_row_spike_actual_lookup)))))) /\ (((((exists ff_h_pvs_row_spike_actual_lookuppositive. ff_h_pvs_row_spike_actual_lookuppositive + S (dst_positive_row_spike_actual_lookup) = S ((S (x1)) * dst_positive_scale_row_spike_actual_lookup)) /\ exists ff_q_pvs_row_spike_actual_lookuppositive. dst_positive_code_row_spike_actual_lookup = ff_q_pvs_row_spike_actual_lookuppositive * S ((S (x1)) * dst_positive_scale_row_spike_actual_lookup) + (dst_positive_row_spike_actual_lookup))) /\ (((((exists ff_h_pvs_row_spike_actual_lookupnegative. ff_h_pvs_row_spike_actual_lookupnegative + S (dst_negative_row_spike_actual_lookup) = S ((S (x1)) * dst_negative_scale_row_spike_actual_lookup)) /\ exists ff_q_pvs_row_spike_actual_lookupnegative. dst_negative_code_row_spike_actual_lookup = ff_q_pvs_row_spike_actual_lookupnegative * S ((S (x1)) * dst_negative_scale_row_spike_actual_lookup) + (dst_negative_row_spike_actual_lookup))) /\ (exists ge_balance_positive_row_spike_actual_lookupvalue ge_balance_negative_row_spike_actual_lookupvalue. (((((v) = 2 * (ge_balance_positive_row_spike_actual_lookupvalue) /\ (ge_balance_negative_row_spike_actual_lookupvalue) = 0) \/ exists ge_signed_half_row_spike_actual_lookupvaluedecode. (((v) = 2 * ge_signed_half_row_spike_actual_lookupvaluedecode + 1 /\ (ge_balance_positive_row_spike_actual_lookupvalue) = 0) /\ (ge_balance_negative_row_spike_actual_lookupvalue) = S ge_signed_half_row_spike_actual_lookupvaluedecode))) /\ ((dst_positive_row_spike_actual_lookup) + ge_balance_negative_row_spike_actual_lookupvalue = (dst_negative_row_spike_actual_lookup) + ge_balance_positive_row_spike_actual_lookupvalue))))))))) - 0089
specialize signed_table_lookup_any (M) - 0090
specialize signed_table_lookup_any (x) - 0091
specialize signed_table_lookup_any (x1) - 0092
apply signed_table_lookup_any - 0093
cases hs_witness_left - 0094
cases hs_witness_left_right - 0095
exact hs_witness_left_right_left - 0096
cases hv - 0097
have he : x2=a - 0098
specialize signed_support_incidence_entry_functional (A) - 0099
specialize signed_support_incidence_entry_functional (r) - 0100
specialize signed_support_incidence_entry_functional (s) - 0101
specialize signed_support_incidence_entry_functional (i) - 0102
specialize signed_support_incidence_entry_functional (x1) - 0103
specialize signed_support_incidence_entry_functional (x2) - 0104
specialize signed_support_incidence_entry_functional (a) - 0105
apply signed_support_incidence_entry_functional - 0106
specialize signed_support_incidence_row_lookup (A) - 0107
specialize signed_support_incidence_row_lookup (r) - 0108
specialize signed_support_incidence_row_lookup (s) - 0109
specialize signed_support_incidence_row_lookup (L) - 0110
specialize signed_support_incidence_row_lookup (M) - 0111
specialize signed_support_incidence_row_lookup (T) - 0112
specialize signed_support_incidence_row_lookup (x) - 0113
specialize signed_support_incidence_row_lookup (i) - 0114
specialize signed_support_incidence_row_lookup (x1) - 0115
specialize signed_support_incidence_row_lookup (x2) - 0116
apply signed_support_incidence_row_lookup - 0117
exact hg - 0118
exact hs_witness_left - 0119
exact hi - 0120
exact hm_witness_right_left - 0121
exact hv_witness - 0122
specialize signed_support_incidence_entry_hit (A) - 0123
specialize signed_support_incidence_entry_hit (r) - 0124
specialize signed_support_incidence_entry_hit (s) - 0125
specialize signed_support_incidence_entry_hit (i) - 0126
specialize signed_support_incidence_entry_hit (x1) - 0127
specialize signed_support_incidence_entry_hit (a) - 0128
apply signed_support_incidence_entry_hit - 0129
exact ha - 0130
exact hm_witness_left - 0131
rewrite he at hv_witness - 0132
rewrite he at hv_witness - 0133
exact hv_witness - 0134
intro j - 0135
intro v - 0136
intro hj - 0137
intro hne - 0138
intro hv - 0139
specialize signed_support_incidence_entry_functional (A) - 0140
specialize signed_support_incidence_entry_functional (r) - 0141
specialize signed_support_incidence_entry_functional (s) - 0142
specialize signed_support_incidence_entry_functional (i) - 0143
specialize signed_support_incidence_entry_functional (j) - 0144
specialize signed_support_incidence_entry_functional (v) - 0145
specialize signed_support_incidence_entry_functional (0) - 0146
apply signed_support_incidence_entry_functional - 0147
specialize signed_support_incidence_row_lookup (A) - 0148
specialize signed_support_incidence_row_lookup (r) - 0149
specialize signed_support_incidence_row_lookup (s) - 0150
specialize signed_support_incidence_row_lookup (L) - 0151
specialize signed_support_incidence_row_lookup (M) - 0152
specialize signed_support_incidence_row_lookup (T) - 0153
specialize signed_support_incidence_row_lookup (x) - 0154
specialize signed_support_incidence_row_lookup (i) - 0155
specialize signed_support_incidence_row_lookup (j) - 0156
specialize signed_support_incidence_row_lookup (v) - 0157
apply signed_support_incidence_row_lookup - 0158
exact hg - 0159
exact hs_witness_left - 0160
exact hi - 0161
exact hj - 0162
exact hv - 0163
specialize signed_support_incidence_entry_miss (A) - 0164
specialize signed_support_incidence_entry_miss (r) - 0165
specialize signed_support_incidence_entry_miss (s) - 0166
specialize signed_support_incidence_entry_miss (i) - 0167
specialize signed_support_incidence_entry_miss (j) - 0168
specialize signed_support_incidence_entry_miss (x1) - 0169
specialize signed_support_incidence_entry_miss (a) - 0170
apply signed_support_incidence_entry_miss - 0171
exact ha - 0172
exact hm_witness_left - 0173
exact hne - 0174
exact hs_witness_right