Current library: Alpha v34, 4,223 checked-use theorems; Stable remains 432. Historical first admissions, original proof editions, and non-admitted aliases are preserved.
Every slice, row table, column table and signed sum is an actual beta-coded witness. Entries are F((o+s*i)+t*j), for i<m and j<n. Zero dimensions and zero strides are allowed; separately certified endpoints are unused. Table uniqueness concerns values, not codes. No infinite-sum assertion is made.
Exact theorem in conservative defined notation
∀ F. ∀ o. ∀ s. ∀ t. ∀ m. ∀ n. ArithTable(0,F) → ∃ x. ArithRowSums(F,x,o,s,t,m,n) ∧ (∀ y. ArithRowSums(F,y,o,s,t,m,n) → ArithTableEqual(x,y,m))
Every linked abbreviation expands hygienically to the identical original native formula.
Definition DAG
Actual proof prerequisites
Original expanded first-order statement
forall F o s t m n. (exists dst_positive_code_unique_source dst_positive_scale_unique_source dst_negative_code_unique_source dst_negative_scale_unique_source. (((F) = (((((dst_positive_code_unique_source) + (dst_positive_scale_unique_source)) * S ((dst_positive_code_unique_source) + (dst_positive_scale_unique_source)) + ((dst_positive_scale_unique_source) + (dst_positive_scale_unique_source))) + (((dst_negative_code_unique_source) + (dst_negative_scale_unique_source)) * S ((dst_negative_code_unique_source) + (dst_negative_scale_unique_source)) + ((dst_negative_scale_unique_source) + (dst_negative_scale_unique_source)))) * S ((((dst_positive_code_unique_source) + (dst_positive_scale_unique_source)) * S ((dst_positive_code_unique_source) + (dst_positive_scale_unique_source)) + ((dst_positive_scale_unique_source) + (dst_positive_scale_unique_source))) + (((dst_negative_code_unique_source) + (dst_negative_scale_unique_source)) * S ((dst_negative_code_unique_source) + (dst_negative_scale_unique_source)) + ((dst_negative_scale_unique_source) + (dst_negative_scale_unique_source)))) + ((((dst_negative_code_unique_source) + (dst_negative_scale_unique_source)) * S ((dst_negative_code_unique_source) + (dst_negative_scale_unique_source)) + ((dst_negative_scale_unique_source) + (dst_negative_scale_unique_source))) + (((dst_negative_code_unique_source) + (dst_negative_scale_unique_source)) * S ((dst_negative_code_unique_source) + (dst_negative_scale_unique_source)) + ((dst_negative_scale_unique_source) + (dst_negative_scale_unique_source)))))) /\ (forall dst_index_unique_source. (exists pvs_le_gap_unique_sourcedomain. pvs_le_gap_unique_sourcedomain + (dst_index_unique_source) = (0)) -> exists dst_positive_unique_source dst_negative_unique_source dst_value_unique_source. ((((exists ff_h_pvs_unique_sourceentrypositive. ff_h_pvs_unique_sourceentrypositive + S (dst_positive_unique_source) = S ((S (dst_index_unique_source)) * dst_positive_scale_unique_source)) /\ exists ff_q_pvs_unique_sourceentrypositive. dst_positive_code_unique_source = ff_q_pvs_unique_sourceentrypositive * S ((S (dst_index_unique_source)) * dst_positive_scale_unique_source) + (dst_positive_unique_source))) /\ (((((exists ff_h_pvs_unique_sourceentrynegative. ff_h_pvs_unique_sourceentrynegative + S (dst_negative_unique_source) = S ((S (dst_index_unique_source)) * dst_negative_scale_unique_source)) /\ exists ff_q_pvs_unique_sourceentrynegative. dst_negative_code_unique_source = ff_q_pvs_unique_sourceentrynegative * S ((S (dst_index_unique_source)) * dst_negative_scale_unique_source) + (dst_negative_unique_source))) /\ (exists ge_balance_positive_unique_sourceentryvalue ge_balance_negative_unique_sourceentryvalue. (((((dst_value_unique_source) = 2 * (ge_balance_positive_unique_sourceentryvalue) /\ (ge_balance_negative_unique_sourceentryvalue) = 0) \/ exists ge_signed_half_unique_sourceentryvaluedecode. (((dst_value_unique_source) = 2 * ge_signed_half_unique_sourceentryvaluedecode + 1 /\ (ge_balance_positive_unique_sourceentryvalue) = 0) /\ (ge_balance_negative_unique_sourceentryvalue) = S ge_signed_half_unique_sourceentryvaluedecode))) /\ ((dst_positive_unique_source) + ge_balance_negative_unique_sourceentryvalue = (dst_negative_unique_source) + ge_balance_positive_unique_sourceentryvalue))))))))) -> exists R. ((((exists dst_positive_code_unique_resultsource_table dst_positive_scale_unique_resultsource_table dst_negative_code_unique_resultsource_table dst_negative_scale_unique_resultsource_table. (((F) = (((((dst_positive_code_unique_resultsource_table) + (dst_positive_scale_unique_resultsource_table)) * S ((dst_positive_code_unique_resultsource_table) + (dst_positive_scale_unique_resultsource_table)) + ((dst_positive_scale_unique_resultsource_table) + (dst_positive_scale_unique_resultsource_table))) + (((dst_negative_code_unique_resultsource_table) + (dst_negative_scale_unique_resultsource_table)) * S ((dst_negative_code_unique_resultsource_table) + (dst_negative_scale_unique_resultsource_table)) + ((dst_negative_scale_unique_resultsource_table) + (dst_negative_scale_unique_resultsource_table)))) * S ((((dst_positive_code_unique_resultsource_table) + (dst_positive_scale_unique_resultsource_table)) * S ((dst_positive_code_unique_resultsource_table) + (dst_positive_scale_unique_resultsource_table)) + ((dst_positive_scale_unique_resultsource_table) + (dst_positive_scale_unique_resultsource_table))) + (((dst_negative_code_unique_resultsource_table) + (dst_negative_scale_unique_resultsource_table)) * S ((dst_negative_code_unique_resultsource_table) + (dst_negative_scale_unique_resultsource_table)) + ((dst_negative_scale_unique_resultsource_table) + (dst_negative_scale_unique_resultsource_table)))) + ((((dst_negative_code_unique_resultsource_table) + (dst_negative_scale_unique_resultsource_table)) * S ((dst_negative_code_unique_resultsource_table) + (dst_negative_scale_unique_resultsource_table)) + ((dst_negative_scale_unique_resultsource_table) + (dst_negative_scale_unique_resultsource_table))) + (((dst_negative_code_unique_resultsource_table) + (dst_negative_scale_unique_resultsource_table)) * S ((dst_negative_code_unique_resultsource_table) + (dst_negative_scale_unique_resultsource_table)) + ((dst_negative_scale_unique_resultsource_table) + (dst_negative_scale_unique_resultsource_table)))))) /\ (forall dst_index_unique_resultsource_table. (exists pvs_le_gap_unique_resultsource_tabledomain. pvs_le_gap_unique_resultsource_tabledomain + (dst_index_unique_resultsource_table) = (0)) -> exists dst_positive_unique_resultsource_table dst_negative_unique_resultsource_table dst_value_unique_resultsource_table. ((((exists ff_h_pvs_unique_resultsource_tableentrypositive. ff_h_pvs_unique_resultsource_tableentrypositive + S (dst_positive_unique_resultsource_table) = S ((S (dst_index_unique_resultsource_table)) * dst_positive_scale_unique_resultsource_table)) /\ exists ff_q_pvs_unique_resultsource_tableentrypositive. dst_positive_code_unique_resultsource_table = ff_q_pvs_unique_resultsource_tableentrypositive * S ((S (dst_index_unique_resultsource_table)) * dst_positive_scale_unique_resultsource_table) + (dst_positive_unique_resultsource_table))) /\ (((((exists ff_h_pvs_unique_resultsource_tableentrynegative. ff_h_pvs_unique_resultsource_tableentrynegative + S (dst_negative_unique_resultsource_table) = S ((S (dst_index_unique_resultsource_table)) * dst_negative_scale_unique_resultsource_table)) /\ exists ff_q_pvs_unique_resultsource_tableentrynegative. dst_negative_code_unique_resultsource_table = ff_q_pvs_unique_resultsource_tableentrynegative * S ((S (dst_index_unique_resultsource_table)) * dst_negative_scale_unique_resultsource_table) + (dst_negative_unique_resultsource_table))) /\ (exists ge_balance_positive_unique_resultsource_tableentryvalue ge_balance_negative_unique_resultsource_tableentryvalue. (((((dst_value_unique_resultsource_table) = 2 * (ge_balance_positive_unique_resultsource_tableentryvalue) /\ (ge_balance_negative_unique_resultsource_tableentryvalue) = 0) \/ exists ge_signed_half_unique_resultsource_tableentryvaluedecode. (((dst_value_unique_resultsource_table) = 2 * ge_signed_half_unique_resultsource_tableentryvaluedecode + 1 /\ (ge_balance_positive_unique_resultsource_tableentryvalue) = 0) /\ (ge_balance_negative_unique_resultsource_tableentryvalue) = S ge_signed_half_unique_resultsource_tableentryvaluedecode))) /\ ((dst_positive_unique_resultsource_table) + ge_balance_negative_unique_resultsource_tableentryvalue = (dst_negative_unique_resultsource_table) + ge_balance_positive_unique_resultsource_tableentryvalue))))))))) /\ (((exists dst_positive_code_unique_resultrow_table dst_positive_scale_unique_resultrow_table dst_negative_code_unique_resultrow_table dst_negative_scale_unique_resultrow_table. (((R) = (((((dst_positive_code_unique_resultrow_table) + (dst_positive_scale_unique_resultrow_table)) * S ((dst_positive_code_unique_resultrow_table) + (dst_positive_scale_unique_resultrow_table)) + ((dst_positive_scale_unique_resultrow_table) + (dst_positive_scale_unique_resultrow_table))) + (((dst_negative_code_unique_resultrow_table) + (dst_negative_scale_unique_resultrow_table)) * S ((dst_negative_code_unique_resultrow_table) + (dst_negative_scale_unique_resultrow_table)) + ((dst_negative_scale_unique_resultrow_table) + (dst_negative_scale_unique_resultrow_table)))) * S ((((dst_positive_code_unique_resultrow_table) + (dst_positive_scale_unique_resultrow_table)) * S ((dst_positive_code_unique_resultrow_table) + (dst_positive_scale_unique_resultrow_table)) + ((dst_positive_scale_unique_resultrow_table) + (dst_positive_scale_unique_resultrow_table))) + (((dst_negative_code_unique_resultrow_table) + (dst_negative_scale_unique_resultrow_table)) * S ((dst_negative_code_unique_resultrow_table) + (dst_negative_scale_unique_resultrow_table)) + ((dst_negative_scale_unique_resultrow_table) + (dst_negative_scale_unique_resultrow_table)))) + ((((dst_negative_code_unique_resultrow_table) + (dst_negative_scale_unique_resultrow_table)) * S ((dst_negative_code_unique_resultrow_table) + (dst_negative_scale_unique_resultrow_table)) + ((dst_negative_scale_unique_resultrow_table) + (dst_negative_scale_unique_resultrow_table))) + (((dst_negative_code_unique_resultrow_table) + (dst_negative_scale_unique_resultrow_table)) * S ((dst_negative_code_unique_resultrow_table) + (dst_negative_scale_unique_resultrow_table)) + ((dst_negative_scale_unique_resultrow_table) + (dst_negative_scale_unique_resultrow_table)))))) /\ (forall dst_index_unique_resultrow_table. (exists pvs_le_gap_unique_resultrow_tabledomain. pvs_le_gap_unique_resultrow_tabledomain + (dst_index_unique_resultrow_table) = (m)) -> exists dst_positive_unique_resultrow_table dst_negative_unique_resultrow_table dst_value_unique_resultrow_table. ((((exists ff_h_pvs_unique_resultrow_tableentrypositive. ff_h_pvs_unique_resultrow_tableentrypositive + S (dst_positive_unique_resultrow_table) = S ((S (dst_index_unique_resultrow_table)) * dst_positive_scale_unique_resultrow_table)) /\ exists ff_q_pvs_unique_resultrow_tableentrypositive. dst_positive_code_unique_resultrow_table = ff_q_pvs_unique_resultrow_tableentrypositive * S ((S (dst_index_unique_resultrow_table)) * dst_positive_scale_unique_resultrow_table) + (dst_positive_unique_resultrow_table))) /\ (((((exists ff_h_pvs_unique_resultrow_tableentrynegative. ff_h_pvs_unique_resultrow_tableentrynegative + S (dst_negative_unique_resultrow_table) = S ((S (dst_index_unique_resultrow_table)) * dst_negative_scale_unique_resultrow_table)) /\ exists ff_q_pvs_unique_resultrow_tableentrynegative. dst_negative_code_unique_resultrow_table = ff_q_pvs_unique_resultrow_tableentrynegative * S ((S (dst_index_unique_resultrow_table)) * dst_negative_scale_unique_resultrow_table) + (dst_negative_unique_resultrow_table))) /\ (exists ge_balance_positive_unique_resultrow_tableentryvalue ge_balance_negative_unique_resultrow_tableentryvalue. (((((dst_value_unique_resultrow_table) = 2 * (ge_balance_positive_unique_resultrow_tableentryvalue) /\ (ge_balance_negative_unique_resultrow_tableentryvalue) = 0) \/ exists ge_signed_half_unique_resultrow_tableentryvaluedecode. (((dst_value_unique_resultrow_table) = 2 * ge_signed_half_unique_resultrow_tableentryvaluedecode + 1 /\ (ge_balance_positive_unique_resultrow_tableentryvalue) = 0) /\ (ge_balance_negative_unique_resultrow_tableentryvalue) = S ge_signed_half_unique_resultrow_tableentryvaluedecode))) /\ ((dst_positive_unique_resultrow_table) + ge_balance_negative_unique_resultrow_tableentryvalue = (dst_negative_unique_resultrow_table) + ge_balance_positive_unique_resultrow_tableentryvalue))))))))) /\ (forall srt_index_unique_result. (exists pvs_gap_unique_resultbound. pvs_gap_unique_resultbound + S (srt_index_unique_result) = (m)) -> exists srt_value_unique_result. (((exists dst_positive_code_unique_resultrowentry dst_positive_scale_unique_resultrowentry dst_negative_code_unique_resultrowentry dst_negative_scale_unique_resultrowentry dst_positive_unique_resultrowentry dst_negative_unique_resultrowentry. (((R) = (((((dst_positive_code_unique_resultrowentry) + (dst_positive_scale_unique_resultrowentry)) * S ((dst_positive_code_unique_resultrowentry) + (dst_positive_scale_unique_resultrowentry)) + ((dst_positive_scale_unique_resultrowentry) + (dst_positive_scale_unique_resultrowentry))) + (((dst_negative_code_unique_resultrowentry) + (dst_negative_scale_unique_resultrowentry)) * S ((dst_negative_code_unique_resultrowentry) + (dst_negative_scale_unique_resultrowentry)) + ((dst_negative_scale_unique_resultrowentry) + (dst_negative_scale_unique_resultrowentry)))) * S ((((dst_positive_code_unique_resultrowentry) + (dst_positive_scale_unique_resultrowentry)) * S ((dst_positive_code_unique_resultrowentry) + (dst_positive_scale_unique_resultrowentry)) + ((dst_positive_scale_unique_resultrowentry) + (dst_positive_scale_unique_resultrowentry))) + (((dst_negative_code_unique_resultrowentry) + (dst_negative_scale_unique_resultrowentry)) * S ((dst_negative_code_unique_resultrowentry) + (dst_negative_scale_unique_resultrowentry)) + ((dst_negative_scale_unique_resultrowentry) + (dst_negative_scale_unique_resultrowentry)))) + ((((dst_negative_code_unique_resultrowentry) + (dst_negative_scale_unique_resultrowentry)) * S ((dst_negative_code_unique_resultrowentry) + (dst_negative_scale_unique_resultrowentry)) + ((dst_negative_scale_unique_resultrowentry) + (dst_negative_scale_unique_resultrowentry))) + (((dst_negative_code_unique_resultrowentry) + (dst_negative_scale_unique_resultrowentry)) * S ((dst_negative_code_unique_resultrowentry) + (dst_negative_scale_unique_resultrowentry)) + ((dst_negative_scale_unique_resultrowentry) + (dst_negative_scale_unique_resultrowentry)))))) /\ (((((exists ff_h_pvs_unique_resultrowentrypositive. ff_h_pvs_unique_resultrowentrypositive + S (dst_positive_unique_resultrowentry) = S ((S (srt_index_unique_result)) * dst_positive_scale_unique_resultrowentry)) /\ exists ff_q_pvs_unique_resultrowentrypositive. dst_positive_code_unique_resultrowentry = ff_q_pvs_unique_resultrowentrypositive * S ((S (srt_index_unique_result)) * dst_positive_scale_unique_resultrowentry) + (dst_positive_unique_resultrowentry))) /\ (((((exists ff_h_pvs_unique_resultrowentrynegative. ff_h_pvs_unique_resultrowentrynegative + S (dst_negative_unique_resultrowentry) = S ((S (srt_index_unique_result)) * dst_negative_scale_unique_resultrowentry)) /\ exists ff_q_pvs_unique_resultrowentrynegative. dst_negative_code_unique_resultrowentry = ff_q_pvs_unique_resultrowentrynegative * S ((S (srt_index_unique_result)) * dst_negative_scale_unique_resultrowentry) + (dst_negative_unique_resultrowentry))) /\ (exists ge_balance_positive_unique_resultrowentryvalue ge_balance_negative_unique_resultrowentryvalue. (((((srt_value_unique_result) = 2 * (ge_balance_positive_unique_resultrowentryvalue) /\ (ge_balance_negative_unique_resultrowentryvalue) = 0) \/ exists ge_signed_half_unique_resultrowentryvaluedecode. (((srt_value_unique_result) = 2 * ge_signed_half_unique_resultrowentryvaluedecode + 1 /\ (ge_balance_positive_unique_resultrowentryvalue) = 0) /\ (ge_balance_negative_unique_resultrowentryvalue) = S ge_signed_half_unique_resultrowentryvaluedecode))) /\ ((dst_positive_unique_resultrowentry) + ge_balance_negative_unique_resultrowentryvalue = (dst_negative_unique_resultrowentry) + ge_balance_positive_unique_resultrowentryvalue))))))))) /\ (exists srs_slice_unique_resultrowrow_sum. ((((exists dst_positive_code_unique_resultrowrow_sumslicesource_table dst_positive_scale_unique_resultrowrow_sumslicesource_table dst_negative_code_unique_resultrowrow_sumslicesource_table dst_negative_scale_unique_resultrowrow_sumslicesource_table. (((F) = (((((dst_positive_code_unique_resultrowrow_sumslicesource_table) + (dst_positive_scale_unique_resultrowrow_sumslicesource_table)) * S ((dst_positive_code_unique_resultrowrow_sumslicesource_table) + (dst_positive_scale_unique_resultrowrow_sumslicesource_table)) + ((dst_positive_scale_unique_resultrowrow_sumslicesource_table) + (dst_positive_scale_unique_resultrowrow_sumslicesource_table))) + (((dst_negative_code_unique_resultrowrow_sumslicesource_table) + (dst_negative_scale_unique_resultrowrow_sumslicesource_table)) * S ((dst_negative_code_unique_resultrowrow_sumslicesource_table) + (dst_negative_scale_unique_resultrowrow_sumslicesource_table)) + ((dst_negative_scale_unique_resultrowrow_sumslicesource_table) + (dst_negative_scale_unique_resultrowrow_sumslicesource_table)))) * S ((((dst_positive_code_unique_resultrowrow_sumslicesource_table) + (dst_positive_scale_unique_resultrowrow_sumslicesource_table)) * S ((dst_positive_code_unique_resultrowrow_sumslicesource_table) + (dst_positive_scale_unique_resultrowrow_sumslicesource_table)) + ((dst_positive_scale_unique_resultrowrow_sumslicesource_table) + (dst_positive_scale_unique_resultrowrow_sumslicesource_table))) + (((dst_negative_code_unique_resultrowrow_sumslicesource_table) + (dst_negative_scale_unique_resultrowrow_sumslicesource_table)) * S ((dst_negative_code_unique_resultrowrow_sumslicesource_table) + (dst_negative_scale_unique_resultrowrow_sumslicesource_table)) + ((dst_negative_scale_unique_resultrowrow_sumslicesource_table) + (dst_negative_scale_unique_resultrowrow_sumslicesource_table)))) + ((((dst_negative_code_unique_resultrowrow_sumslicesource_table) + (dst_negative_scale_unique_resultrowrow_sumslicesource_table)) * S ((dst_negative_code_unique_resultrowrow_sumslicesource_table) + (dst_negative_scale_unique_resultrowrow_sumslicesource_table)) + ((dst_negative_scale_unique_resultrowrow_sumslicesource_table) + (dst_negative_scale_unique_resultrowrow_sumslicesource_table))) + (((dst_negative_code_unique_resultrowrow_sumslicesource_table) + (dst_negative_scale_unique_resultrowrow_sumslicesource_table)) * S ((dst_negative_code_unique_resultrowrow_sumslicesource_table) + (dst_negative_scale_unique_resultrowrow_sumslicesource_table)) + ((dst_negative_scale_unique_resultrowrow_sumslicesource_table) + (dst_negative_scale_unique_resultrowrow_sumslicesource_table)))))) /\ (forall dst_index_unique_resultrowrow_sumslicesource_table. (exists pvs_le_gap_unique_resultrowrow_sumslicesource_tabledomain. pvs_le_gap_unique_resultrowrow_sumslicesource_tabledomain + (dst_index_unique_resultrowrow_sumslicesource_table) = (0)) -> exists dst_positive_unique_resultrowrow_sumslicesource_table dst_negative_unique_resultrowrow_sumslicesource_table dst_value_unique_resultrowrow_sumslicesource_table. ((((exists ff_h_pvs_unique_resultrowrow_sumslicesource_tableentrypositive. ff_h_pvs_unique_resultrowrow_sumslicesource_tableentrypositive + S (dst_positive_unique_resultrowrow_sumslicesource_table) = S ((S (dst_index_unique_resultrowrow_sumslicesource_table)) * dst_positive_scale_unique_resultrowrow_sumslicesource_table)) /\ exists ff_q_pvs_unique_resultrowrow_sumslicesource_tableentrypositive. dst_positive_code_unique_resultrowrow_sumslicesource_table = ff_q_pvs_unique_resultrowrow_sumslicesource_tableentrypositive * S ((S (dst_index_unique_resultrowrow_sumslicesource_table)) * dst_positive_scale_unique_resultrowrow_sumslicesource_table) + (dst_positive_unique_resultrowrow_sumslicesource_table))) /\ (((((exists ff_h_pvs_unique_resultrowrow_sumslicesource_tableentrynegative. ff_h_pvs_unique_resultrowrow_sumslicesource_tableentrynegative + S (dst_negative_unique_resultrowrow_sumslicesource_table) = S ((S (dst_index_unique_resultrowrow_sumslicesource_table)) * dst_negative_scale_unique_resultrowrow_sumslicesource_table)) /\ exists ff_q_pvs_unique_resultrowrow_sumslicesource_tableentrynegative. dst_negative_code_unique_resultrowrow_sumslicesource_table = ff_q_pvs_unique_resultrowrow_sumslicesource_tableentrynegative * S ((S (dst_index_unique_resultrowrow_sumslicesource_table)) * dst_negative_scale_unique_resultrowrow_sumslicesource_table) + (dst_negative_unique_resultrowrow_sumslicesource_table))) /\ (exists ge_balance_positive_unique_resultrowrow_sumslicesource_tableentryvalue ge_balance_negative_unique_resultrowrow_sumslicesource_tableentryvalue. (((((dst_value_unique_resultrowrow_sumslicesource_table) = 2 * (ge_balance_positive_unique_resultrowrow_sumslicesource_tableentryvalue) /\ (ge_balance_negative_unique_resultrowrow_sumslicesource_tableentryvalue) = 0) \/ exists ge_signed_half_unique_resultrowrow_sumslicesource_tableentryvaluedecode. (((dst_value_unique_resultrowrow_sumslicesource_table) = 2 * ge_signed_half_unique_resultrowrow_sumslicesource_tableentryvaluedecode + 1 /\ (ge_balance_positive_unique_resultrowrow_sumslicesource_tableentryvalue) = 0) /\ (ge_balance_negative_unique_resultrowrow_sumslicesource_tableentryvalue) = S ge_signed_half_unique_resultrowrow_sumslicesource_tableentryvaluedecode))) /\ ((dst_positive_unique_resultrowrow_sumslicesource_table) + ge_balance_negative_unique_resultrowrow_sumslicesource_tableentryvalue = (dst_negative_unique_resultrowrow_sumslicesource_table) + ge_balance_positive_unique_resultrowrow_sumslicesource_tableentryvalue))))))))) /\ (((exists dst_positive_code_unique_resultrowrow_sumsliceoutput_table dst_positive_scale_unique_resultrowrow_sumsliceoutput_table dst_negative_code_unique_resultrowrow_sumsliceoutput_table dst_negative_scale_unique_resultrowrow_sumsliceoutput_table. (((srs_slice_unique_resultrowrow_sum) = (((((dst_positive_code_unique_resultrowrow_sumsliceoutput_table) + (dst_positive_scale_unique_resultrowrow_sumsliceoutput_table)) * S ((dst_positive_code_unique_resultrowrow_sumsliceoutput_table) + (dst_positive_scale_unique_resultrowrow_sumsliceoutput_table)) + ((dst_positive_scale_unique_resultrowrow_sumsliceoutput_table) + (dst_positive_scale_unique_resultrowrow_sumsliceoutput_table))) + (((dst_negative_code_unique_resultrowrow_sumsliceoutput_table) + (dst_negative_scale_unique_resultrowrow_sumsliceoutput_table)) * S ((dst_negative_code_unique_resultrowrow_sumsliceoutput_table) + (dst_negative_scale_unique_resultrowrow_sumsliceoutput_table)) + ((dst_negative_scale_unique_resultrowrow_sumsliceoutput_table) + (dst_negative_scale_unique_resultrowrow_sumsliceoutput_table)))) * S ((((dst_positive_code_unique_resultrowrow_sumsliceoutput_table) + (dst_positive_scale_unique_resultrowrow_sumsliceoutput_table)) * S ((dst_positive_code_unique_resultrowrow_sumsliceoutput_table) + (dst_positive_scale_unique_resultrowrow_sumsliceoutput_table)) + ((dst_positive_scale_unique_resultrowrow_sumsliceoutput_table) + (dst_positive_scale_unique_resultrowrow_sumsliceoutput_table))) + (((dst_negative_code_unique_resultrowrow_sumsliceoutput_table) + (dst_negative_scale_unique_resultrowrow_sumsliceoutput_table)) * S ((dst_negative_code_unique_resultrowrow_sumsliceoutput_table) + (dst_negative_scale_unique_resultrowrow_sumsliceoutput_table)) + ((dst_negative_scale_unique_resultrowrow_sumsliceoutput_table) + (dst_negative_scale_unique_resultrowrow_sumsliceoutput_table)))) + ((((dst_negative_code_unique_resultrowrow_sumsliceoutput_table) + (dst_negative_scale_unique_resultrowrow_sumsliceoutput_table)) * S ((dst_negative_code_unique_resultrowrow_sumsliceoutput_table) + (dst_negative_scale_unique_resultrowrow_sumsliceoutput_table)) + ((dst_negative_scale_unique_resultrowrow_sumsliceoutput_table) + (dst_negative_scale_unique_resultrowrow_sumsliceoutput_table))) + (((dst_negative_code_unique_resultrowrow_sumsliceoutput_table) + (dst_negative_scale_unique_resultrowrow_sumsliceoutput_table)) * S ((dst_negative_code_unique_resultrowrow_sumsliceoutput_table) + (dst_negative_scale_unique_resultrowrow_sumsliceoutput_table)) + ((dst_negative_scale_unique_resultrowrow_sumsliceoutput_table) + (dst_negative_scale_unique_resultrowrow_sumsliceoutput_table)))))) /\ (forall dst_index_unique_resultrowrow_sumsliceoutput_table. (exists pvs_le_gap_unique_resultrowrow_sumsliceoutput_tabledomain. pvs_le_gap_unique_resultrowrow_sumsliceoutput_tabledomain + (dst_index_unique_resultrowrow_sumsliceoutput_table) = (n)) -> exists dst_positive_unique_resultrowrow_sumsliceoutput_table dst_negative_unique_resultrowrow_sumsliceoutput_table dst_value_unique_resultrowrow_sumsliceoutput_table. ((((exists ff_h_pvs_unique_resultrowrow_sumsliceoutput_tableentrypositive. ff_h_pvs_unique_resultrowrow_sumsliceoutput_tableentrypositive + S (dst_positive_unique_resultrowrow_sumsliceoutput_table) = S ((S (dst_index_unique_resultrowrow_sumsliceoutput_table)) * dst_positive_scale_unique_resultrowrow_sumsliceoutput_table)) /\ exists ff_q_pvs_unique_resultrowrow_sumsliceoutput_tableentrypositive. dst_positive_code_unique_resultrowrow_sumsliceoutput_table = ff_q_pvs_unique_resultrowrow_sumsliceoutput_tableentrypositive * S ((S (dst_index_unique_resultrowrow_sumsliceoutput_table)) * dst_positive_scale_unique_resultrowrow_sumsliceoutput_table) + (dst_positive_unique_resultrowrow_sumsliceoutput_table))) /\ (((((exists ff_h_pvs_unique_resultrowrow_sumsliceoutput_tableentrynegative. ff_h_pvs_unique_resultrowrow_sumsliceoutput_tableentrynegative + S (dst_negative_unique_resultrowrow_sumsliceoutput_table) = S ((S (dst_index_unique_resultrowrow_sumsliceoutput_table)) * dst_negative_scale_unique_resultrowrow_sumsliceoutput_table)) /\ exists ff_q_pvs_unique_resultrowrow_sumsliceoutput_tableentrynegative. dst_negative_code_unique_resultrowrow_sumsliceoutput_table = ff_q_pvs_unique_resultrowrow_sumsliceoutput_tableentrynegative * S ((S (dst_index_unique_resultrowrow_sumsliceoutput_table)) * dst_negative_scale_unique_resultrowrow_sumsliceoutput_table) + (dst_negative_unique_resultrowrow_sumsliceoutput_table))) /\ (exists ge_balance_positive_unique_resultrowrow_sumsliceoutput_tableentryvalue ge_balance_negative_unique_resultrowrow_sumsliceoutput_tableentryvalue. (((((dst_value_unique_resultrowrow_sumsliceoutput_table) = 2 * (ge_balance_positive_unique_resultrowrow_sumsliceoutput_tableentryvalue) /\ (ge_balance_negative_unique_resultrowrow_sumsliceoutput_tableentryvalue) = 0) \/ exists ge_signed_half_unique_resultrowrow_sumsliceoutput_tableentryvaluedecode. (((dst_value_unique_resultrowrow_sumsliceoutput_table) = 2 * ge_signed_half_unique_resultrowrow_sumsliceoutput_tableentryvaluedecode + 1 /\ (ge_balance_positive_unique_resultrowrow_sumsliceoutput_tableentryvalue) = 0) /\ (ge_balance_negative_unique_resultrowrow_sumsliceoutput_tableentryvalue) = S ge_signed_half_unique_resultrowrow_sumsliceoutput_tableentryvaluedecode))) /\ ((dst_positive_unique_resultrowrow_sumsliceoutput_table) + ge_balance_negative_unique_resultrowrow_sumsliceoutput_tableentryvalue = (dst_negative_unique_resultrowrow_sumsliceoutput_table) + ge_balance_positive_unique_resultrowrow_sumsliceoutput_tableentryvalue))))))))) /\ (forall srs_index_unique_resultrowrow_sumslice. (exists pvs_gap_unique_resultrowrow_sumslicebound. pvs_gap_unique_resultrowrow_sumslicebound + S (srs_index_unique_resultrowrow_sumslice) = (n)) -> exists srs_value_unique_resultrowrow_sumslice. (((exists dst_positive_code_unique_resultrowrow_sumsliceentrysource dst_positive_scale_unique_resultrowrow_sumsliceentrysource dst_negative_code_unique_resultrowrow_sumsliceentrysource dst_negative_scale_unique_resultrowrow_sumsliceentrysource dst_positive_unique_resultrowrow_sumsliceentrysource dst_negative_unique_resultrowrow_sumsliceentrysource. (((F) = (((((dst_positive_code_unique_resultrowrow_sumsliceentrysource) + (dst_positive_scale_unique_resultrowrow_sumsliceentrysource)) * S ((dst_positive_code_unique_resultrowrow_sumsliceentrysource) + (dst_positive_scale_unique_resultrowrow_sumsliceentrysource)) + ((dst_positive_scale_unique_resultrowrow_sumsliceentrysource) + (dst_positive_scale_unique_resultrowrow_sumsliceentrysource))) + (((dst_negative_code_unique_resultrowrow_sumsliceentrysource) + (dst_negative_scale_unique_resultrowrow_sumsliceentrysource)) * S ((dst_negative_code_unique_resultrowrow_sumsliceentrysource) + (dst_negative_scale_unique_resultrowrow_sumsliceentrysource)) + ((dst_negative_scale_unique_resultrowrow_sumsliceentrysource) + (dst_negative_scale_unique_resultrowrow_sumsliceentrysource)))) * S ((((dst_positive_code_unique_resultrowrow_sumsliceentrysource) + (dst_positive_scale_unique_resultrowrow_sumsliceentrysource)) * S ((dst_positive_code_unique_resultrowrow_sumsliceentrysource) + (dst_positive_scale_unique_resultrowrow_sumsliceentrysource)) + ((dst_positive_scale_unique_resultrowrow_sumsliceentrysource) + (dst_positive_scale_unique_resultrowrow_sumsliceentrysource))) + (((dst_negative_code_unique_resultrowrow_sumsliceentrysource) + (dst_negative_scale_unique_resultrowrow_sumsliceentrysource)) * S ((dst_negative_code_unique_resultrowrow_sumsliceentrysource) + (dst_negative_scale_unique_resultrowrow_sumsliceentrysource)) + ((dst_negative_scale_unique_resultrowrow_sumsliceentrysource) + (dst_negative_scale_unique_resultrowrow_sumsliceentrysource)))) + ((((dst_negative_code_unique_resultrowrow_sumsliceentrysource) + (dst_negative_scale_unique_resultrowrow_sumsliceentrysource)) * S ((dst_negative_code_unique_resultrowrow_sumsliceentrysource) + (dst_negative_scale_unique_resultrowrow_sumsliceentrysource)) + ((dst_negative_scale_unique_resultrowrow_sumsliceentrysource) + (dst_negative_scale_unique_resultrowrow_sumsliceentrysource))) + (((dst_negative_code_unique_resultrowrow_sumsliceentrysource) + (dst_negative_scale_unique_resultrowrow_sumsliceentrysource)) * S ((dst_negative_code_unique_resultrowrow_sumsliceentrysource) + (dst_negative_scale_unique_resultrowrow_sumsliceentrysource)) + ((dst_negative_scale_unique_resultrowrow_sumsliceentrysource) + (dst_negative_scale_unique_resultrowrow_sumsliceentrysource)))))) /\ (((((exists ff_h_pvs_unique_resultrowrow_sumsliceentrysourcepositive. ff_h_pvs_unique_resultrowrow_sumsliceentrysourcepositive + S (dst_positive_unique_resultrowrow_sumsliceentrysource) = S ((S (((((o) + ((s) * (srt_index_unique_result)))) + ((t) * (srs_index_unique_resultrowrow_sumslice))))) * dst_positive_scale_unique_resultrowrow_sumsliceentrysource)) /\ exists ff_q_pvs_unique_resultrowrow_sumsliceentrysourcepositive. dst_positive_code_unique_resultrowrow_sumsliceentrysource = ff_q_pvs_unique_resultrowrow_sumsliceentrysourcepositive * S ((S (((((o) + ((s) * (srt_index_unique_result)))) + ((t) * (srs_index_unique_resultrowrow_sumslice))))) * dst_positive_scale_unique_resultrowrow_sumsliceentrysource) + (dst_positive_unique_resultrowrow_sumsliceentrysource))) /\ (((((exists ff_h_pvs_unique_resultrowrow_sumsliceentrysourcenegative. ff_h_pvs_unique_resultrowrow_sumsliceentrysourcenegative + S (dst_negative_unique_resultrowrow_sumsliceentrysource) = S ((S (((((o) + ((s) * (srt_index_unique_result)))) + ((t) * (srs_index_unique_resultrowrow_sumslice))))) * dst_negative_scale_unique_resultrowrow_sumsliceentrysource)) /\ exists ff_q_pvs_unique_resultrowrow_sumsliceentrysourcenegative. dst_negative_code_unique_resultrowrow_sumsliceentrysource = ff_q_pvs_unique_resultrowrow_sumsliceentrysourcenegative * S ((S (((((o) + ((s) * (srt_index_unique_result)))) + ((t) * (srs_index_unique_resultrowrow_sumslice))))) * dst_negative_scale_unique_resultrowrow_sumsliceentrysource) + (dst_negative_unique_resultrowrow_sumsliceentrysource))) /\ (exists ge_balance_positive_unique_resultrowrow_sumsliceentrysourcevalue ge_balance_negative_unique_resultrowrow_sumsliceentrysourcevalue. (((((srs_value_unique_resultrowrow_sumslice) = 2 * (ge_balance_positive_unique_resultrowrow_sumsliceentrysourcevalue) /\ (ge_balance_negative_unique_resultrowrow_sumsliceentrysourcevalue) = 0) \/ exists ge_signed_half_unique_resultrowrow_sumsliceentrysourcevaluedecode. (((srs_value_unique_resultrowrow_sumslice) = 2 * ge_signed_half_unique_resultrowrow_sumsliceentrysourcevaluedecode + 1 /\ (ge_balance_positive_unique_resultrowrow_sumsliceentrysourcevalue) = 0) /\ (ge_balance_negative_unique_resultrowrow_sumsliceentrysourcevalue) = S ge_signed_half_unique_resultrowrow_sumsliceentrysourcevaluedecode))) /\ ((dst_positive_unique_resultrowrow_sumsliceentrysource) + ge_balance_negative_unique_resultrowrow_sumsliceentrysourcevalue = (dst_negative_unique_resultrowrow_sumsliceentrysource) + ge_balance_positive_unique_resultrowrow_sumsliceentrysourcevalue))))))))) /\ (exists dst_positive_code_unique_resultrowrow_sumsliceentryoutput dst_positive_scale_unique_resultrowrow_sumsliceentryoutput dst_negative_code_unique_resultrowrow_sumsliceentryoutput dst_negative_scale_unique_resultrowrow_sumsliceentryoutput dst_positive_unique_resultrowrow_sumsliceentryoutput dst_negative_unique_resultrowrow_sumsliceentryoutput. (((srs_slice_unique_resultrowrow_sum) = (((((dst_positive_code_unique_resultrowrow_sumsliceentryoutput) + (dst_positive_scale_unique_resultrowrow_sumsliceentryoutput)) * S ((dst_positive_code_unique_resultrowrow_sumsliceentryoutput) + (dst_positive_scale_unique_resultrowrow_sumsliceentryoutput)) + ((dst_positive_scale_unique_resultrowrow_sumsliceentryoutput) + (dst_positive_scale_unique_resultrowrow_sumsliceentryoutput))) + (((dst_negative_code_unique_resultrowrow_sumsliceentryoutput) + (dst_negative_scale_unique_resultrowrow_sumsliceentryoutput)) * S ((dst_negative_code_unique_resultrowrow_sumsliceentryoutput) + (dst_negative_scale_unique_resultrowrow_sumsliceentryoutput)) + ((dst_negative_scale_unique_resultrowrow_sumsliceentryoutput) + (dst_negative_scale_unique_resultrowrow_sumsliceentryoutput)))) * S ((((dst_positive_code_unique_resultrowrow_sumsliceentryoutput) + (dst_positive_scale_unique_resultrowrow_sumsliceentryoutput)) * S ((dst_positive_code_unique_resultrowrow_sumsliceentryoutput) + (dst_positive_scale_unique_resultrowrow_sumsliceentryoutput)) + ((dst_positive_scale_unique_resultrowrow_sumsliceentryoutput) + (dst_positive_scale_unique_resultrowrow_sumsliceentryoutput))) + (((dst_negative_code_unique_resultrowrow_sumsliceentryoutput) + (dst_negative_scale_unique_resultrowrow_sumsliceentryoutput)) * S ((dst_negative_code_unique_resultrowrow_sumsliceentryoutput) + (dst_negative_scale_unique_resultrowrow_sumsliceentryoutput)) + ((dst_negative_scale_unique_resultrowrow_sumsliceentryoutput) + (dst_negative_scale_unique_resultrowrow_sumsliceentryoutput)))) + ((((dst_negative_code_unique_resultrowrow_sumsliceentryoutput) + (dst_negative_scale_unique_resultrowrow_sumsliceentryoutput)) * S ((dst_negative_code_unique_resultrowrow_sumsliceentryoutput) + (dst_negative_scale_unique_resultrowrow_sumsliceentryoutput)) + ((dst_negative_scale_unique_resultrowrow_sumsliceentryoutput) + (dst_negative_scale_unique_resultrowrow_sumsliceentryoutput))) + (((dst_negative_code_unique_resultrowrow_sumsliceentryoutput) + (dst_negative_scale_unique_resultrowrow_sumsliceentryoutput)) * S ((dst_negative_code_unique_resultrowrow_sumsliceentryoutput) + (dst_negative_scale_unique_resultrowrow_sumsliceentryoutput)) + ((dst_negative_scale_unique_resultrowrow_sumsliceentryoutput) + (dst_negative_scale_unique_resultrowrow_sumsliceentryoutput)))))) /\ (((((exists ff_h_pvs_unique_resultrowrow_sumsliceentryoutputpositive. ff_h_pvs_unique_resultrowrow_sumsliceentryoutputpositive + S (dst_positive_unique_resultrowrow_sumsliceentryoutput) = S ((S (srs_index_unique_resultrowrow_sumslice)) * dst_positive_scale_unique_resultrowrow_sumsliceentryoutput)) /\ exists ff_q_pvs_unique_resultrowrow_sumsliceentryoutputpositive. dst_positive_code_unique_resultrowrow_sumsliceentryoutput = ff_q_pvs_unique_resultrowrow_sumsliceentryoutputpositive * S ((S (srs_index_unique_resultrowrow_sumslice)) * dst_positive_scale_unique_resultrowrow_sumsliceentryoutput) + (dst_positive_unique_resultrowrow_sumsliceentryoutput))) /\ (((((exists ff_h_pvs_unique_resultrowrow_sumsliceentryoutputnegative. ff_h_pvs_unique_resultrowrow_sumsliceentryoutputnegative + S (dst_negative_unique_resultrowrow_sumsliceentryoutput) = S ((S (srs_index_unique_resultrowrow_sumslice)) * dst_negative_scale_unique_resultrowrow_sumsliceentryoutput)) /\ exists ff_q_pvs_unique_resultrowrow_sumsliceentryoutputnegative. dst_negative_code_unique_resultrowrow_sumsliceentryoutput = ff_q_pvs_unique_resultrowrow_sumsliceentryoutputnegative * S ((S (srs_index_unique_resultrowrow_sumslice)) * dst_negative_scale_unique_resultrowrow_sumsliceentryoutput) + (dst_negative_unique_resultrowrow_sumsliceentryoutput))) /\ (exists ge_balance_positive_unique_resultrowrow_sumsliceentryoutputvalue ge_balance_negative_unique_resultrowrow_sumsliceentryoutputvalue. (((((srs_value_unique_resultrowrow_sumslice) = 2 * (ge_balance_positive_unique_resultrowrow_sumsliceentryoutputvalue) /\ (ge_balance_negative_unique_resultrowrow_sumsliceentryoutputvalue) = 0) \/ exists ge_signed_half_unique_resultrowrow_sumsliceentryoutputvaluedecode. (((srs_value_unique_resultrowrow_sumslice) = 2 * ge_signed_half_unique_resultrowrow_sumsliceentryoutputvaluedecode + 1 /\ (ge_balance_positive_unique_resultrowrow_sumsliceentryoutputvalue) = 0) /\ (ge_balance_negative_unique_resultrowrow_sumsliceentryoutputvalue) = S ge_signed_half_unique_resultrowrow_sumsliceentryoutputvaluedecode))) /\ ((dst_positive_unique_resultrowrow_sumsliceentryoutput) + ge_balance_negative_unique_resultrowrow_sumsliceentryoutputvalue = (dst_negative_unique_resultrowrow_sumsliceentryoutput) + ge_balance_positive_unique_resultrowrow_sumsliceentryoutputvalue)))))))))))))))) /\ (exists dst_positive_code_unique_resultrowrow_sumsum dst_positive_scale_unique_resultrowrow_sumsum dst_negative_code_unique_resultrowrow_sumsum dst_negative_scale_unique_resultrowrow_sumsum dst_positive_sum_unique_resultrowrow_sumsum dst_negative_sum_unique_resultrowrow_sumsum. (((srs_slice_unique_resultrowrow_sum) = (((((dst_positive_code_unique_resultrowrow_sumsum) + (dst_positive_scale_unique_resultrowrow_sumsum)) * S ((dst_positive_code_unique_resultrowrow_sumsum) + (dst_positive_scale_unique_resultrowrow_sumsum)) + ((dst_positive_scale_unique_resultrowrow_sumsum) + (dst_positive_scale_unique_resultrowrow_sumsum))) + (((dst_negative_code_unique_resultrowrow_sumsum) + (dst_negative_scale_unique_resultrowrow_sumsum)) * S ((dst_negative_code_unique_resultrowrow_sumsum) + (dst_negative_scale_unique_resultrowrow_sumsum)) + ((dst_negative_scale_unique_resultrowrow_sumsum) + (dst_negative_scale_unique_resultrowrow_sumsum)))) * S ((((dst_positive_code_unique_resultrowrow_sumsum) + (dst_positive_scale_unique_resultrowrow_sumsum)) * S ((dst_positive_code_unique_resultrowrow_sumsum) + (dst_positive_scale_unique_resultrowrow_sumsum)) + ((dst_positive_scale_unique_resultrowrow_sumsum) + (dst_positive_scale_unique_resultrowrow_sumsum))) + (((dst_negative_code_unique_resultrowrow_sumsum) + (dst_negative_scale_unique_resultrowrow_sumsum)) * S ((dst_negative_code_unique_resultrowrow_sumsum) + (dst_negative_scale_unique_resultrowrow_sumsum)) + ((dst_negative_scale_unique_resultrowrow_sumsum) + (dst_negative_scale_unique_resultrowrow_sumsum)))) + ((((dst_negative_code_unique_resultrowrow_sumsum) + (dst_negative_scale_unique_resultrowrow_sumsum)) * S ((dst_negative_code_unique_resultrowrow_sumsum) + (dst_negative_scale_unique_resultrowrow_sumsum)) + ((dst_negative_scale_unique_resultrowrow_sumsum) + (dst_negative_scale_unique_resultrowrow_sumsum))) + (((dst_negative_code_unique_resultrowrow_sumsum) + (dst_negative_scale_unique_resultrowrow_sumsum)) * S ((dst_negative_code_unique_resultrowrow_sumsum) + (dst_negative_scale_unique_resultrowrow_sumsum)) + ((dst_negative_scale_unique_resultrowrow_sumsum) + (dst_negative_scale_unique_resultrowrow_sumsum)))))) /\ (((exists fs_u_dst_unique_resultrowrow_sumsumpositive fs_v_dst_unique_resultrowrow_sumsumpositive. ((((exists fs_h_dst_unique_resultrowrow_sumsumpositive_body_start. fs_h_dst_unique_resultrowrow_sumsumpositive_body_start + S (0) = S ((S (0)) * fs_v_dst_unique_resultrowrow_sumsumpositive)) /\ exists fs_q_dst_unique_resultrowrow_sumsumpositive_body_start. fs_u_dst_unique_resultrowrow_sumsumpositive = fs_q_dst_unique_resultrowrow_sumsumpositive_body_start * S ((S (0)) * fs_v_dst_unique_resultrowrow_sumsumpositive) + (0))) /\ ((((exists fs_h_dst_unique_resultrowrow_sumsumpositive_body_terminal. fs_h_dst_unique_resultrowrow_sumsumpositive_body_terminal + S (dst_positive_sum_unique_resultrowrow_sumsum) = S ((S (n)) * fs_v_dst_unique_resultrowrow_sumsumpositive)) /\ exists fs_q_dst_unique_resultrowrow_sumsumpositive_body_terminal. fs_u_dst_unique_resultrowrow_sumsumpositive = fs_q_dst_unique_resultrowrow_sumsumpositive_body_terminal * S ((S (n)) * fs_v_dst_unique_resultrowrow_sumsumpositive) + (dst_positive_sum_unique_resultrowrow_sumsum))) /\ forall fs_i_dst_unique_resultrowrow_sumsumpositive_body_steps. (exists fs_lt_dst_unique_resultrowrow_sumsumpositive_body_steps_bound. fs_lt_dst_unique_resultrowrow_sumsumpositive_body_steps_bound + S fs_i_dst_unique_resultrowrow_sumsumpositive_body_steps = n) -> exists fs_a_dst_unique_resultrowrow_sumsumpositive_body_steps fs_r_dst_unique_resultrowrow_sumsumpositive_body_steps fs_s_dst_unique_resultrowrow_sumsumpositive_body_steps. ((((exists fs_h_dst_unique_resultrowrow_sumsumpositive_body_steps_summand. fs_h_dst_unique_resultrowrow_sumsumpositive_body_steps_summand + S (fs_a_dst_unique_resultrowrow_sumsumpositive_body_steps) = S ((S (fs_i_dst_unique_resultrowrow_sumsumpositive_body_steps)) * dst_positive_scale_unique_resultrowrow_sumsum)) /\ exists fs_q_dst_unique_resultrowrow_sumsumpositive_body_steps_summand. dst_positive_code_unique_resultrowrow_sumsum = fs_q_dst_unique_resultrowrow_sumsumpositive_body_steps_summand * S ((S (fs_i_dst_unique_resultrowrow_sumsumpositive_body_steps)) * dst_positive_scale_unique_resultrowrow_sumsum) + (fs_a_dst_unique_resultrowrow_sumsumpositive_body_steps))) /\ ((((exists fs_h_dst_unique_resultrowrow_sumsumpositive_body_steps_partial. fs_h_dst_unique_resultrowrow_sumsumpositive_body_steps_partial + S (fs_r_dst_unique_resultrowrow_sumsumpositive_body_steps) = S ((S (fs_i_dst_unique_resultrowrow_sumsumpositive_body_steps)) * fs_v_dst_unique_resultrowrow_sumsumpositive)) /\ exists fs_q_dst_unique_resultrowrow_sumsumpositive_body_steps_partial. fs_u_dst_unique_resultrowrow_sumsumpositive = fs_q_dst_unique_resultrowrow_sumsumpositive_body_steps_partial * S ((S (fs_i_dst_unique_resultrowrow_sumsumpositive_body_steps)) * fs_v_dst_unique_resultrowrow_sumsumpositive) + (fs_r_dst_unique_resultrowrow_sumsumpositive_body_steps))) /\ ((((exists fs_h_dst_unique_resultrowrow_sumsumpositive_body_steps_successor. fs_h_dst_unique_resultrowrow_sumsumpositive_body_steps_successor + S (fs_s_dst_unique_resultrowrow_sumsumpositive_body_steps) = S ((S (S fs_i_dst_unique_resultrowrow_sumsumpositive_body_steps)) * fs_v_dst_unique_resultrowrow_sumsumpositive)) /\ exists fs_q_dst_unique_resultrowrow_sumsumpositive_body_steps_successor. fs_u_dst_unique_resultrowrow_sumsumpositive = fs_q_dst_unique_resultrowrow_sumsumpositive_body_steps_successor * S ((S (S fs_i_dst_unique_resultrowrow_sumsumpositive_body_steps)) * fs_v_dst_unique_resultrowrow_sumsumpositive) + (fs_s_dst_unique_resultrowrow_sumsumpositive_body_steps))) /\ fs_s_dst_unique_resultrowrow_sumsumpositive_body_steps = fs_r_dst_unique_resultrowrow_sumsumpositive_body_steps + fs_a_dst_unique_resultrowrow_sumsumpositive_body_steps)))))) /\ (((exists fs_u_dst_unique_resultrowrow_sumsumnegative fs_v_dst_unique_resultrowrow_sumsumnegative. ((((exists fs_h_dst_unique_resultrowrow_sumsumnegative_body_start. fs_h_dst_unique_resultrowrow_sumsumnegative_body_start + S (0) = S ((S (0)) * fs_v_dst_unique_resultrowrow_sumsumnegative)) /\ exists fs_q_dst_unique_resultrowrow_sumsumnegative_body_start. fs_u_dst_unique_resultrowrow_sumsumnegative = fs_q_dst_unique_resultrowrow_sumsumnegative_body_start * S ((S (0)) * fs_v_dst_unique_resultrowrow_sumsumnegative) + (0))) /\ ((((exists fs_h_dst_unique_resultrowrow_sumsumnegative_body_terminal. fs_h_dst_unique_resultrowrow_sumsumnegative_body_terminal + S (dst_negative_sum_unique_resultrowrow_sumsum) = S ((S (n)) * fs_v_dst_unique_resultrowrow_sumsumnegative)) /\ exists fs_q_dst_unique_resultrowrow_sumsumnegative_body_terminal. fs_u_dst_unique_resultrowrow_sumsumnegative = fs_q_dst_unique_resultrowrow_sumsumnegative_body_terminal * S ((S (n)) * fs_v_dst_unique_resultrowrow_sumsumnegative) + (dst_negative_sum_unique_resultrowrow_sumsum))) /\ forall fs_i_dst_unique_resultrowrow_sumsumnegative_body_steps. (exists fs_lt_dst_unique_resultrowrow_sumsumnegative_body_steps_bound. fs_lt_dst_unique_resultrowrow_sumsumnegative_body_steps_bound + S fs_i_dst_unique_resultrowrow_sumsumnegative_body_steps = n) -> exists fs_a_dst_unique_resultrowrow_sumsumnegative_body_steps fs_r_dst_unique_resultrowrow_sumsumnegative_body_steps fs_s_dst_unique_resultrowrow_sumsumnegative_body_steps. ((((exists fs_h_dst_unique_resultrowrow_sumsumnegative_body_steps_summand. fs_h_dst_unique_resultrowrow_sumsumnegative_body_steps_summand + S (fs_a_dst_unique_resultrowrow_sumsumnegative_body_steps) = S ((S (fs_i_dst_unique_resultrowrow_sumsumnegative_body_steps)) * dst_negative_scale_unique_resultrowrow_sumsum)) /\ exists fs_q_dst_unique_resultrowrow_sumsumnegative_body_steps_summand. dst_negative_code_unique_resultrowrow_sumsum = fs_q_dst_unique_resultrowrow_sumsumnegative_body_steps_summand * S ((S (fs_i_dst_unique_resultrowrow_sumsumnegative_body_steps)) * dst_negative_scale_unique_resultrowrow_sumsum) + (fs_a_dst_unique_resultrowrow_sumsumnegative_body_steps))) /\ ((((exists fs_h_dst_unique_resultrowrow_sumsumnegative_body_steps_partial. fs_h_dst_unique_resultrowrow_sumsumnegative_body_steps_partial + S (fs_r_dst_unique_resultrowrow_sumsumnegative_body_steps) = S ((S (fs_i_dst_unique_resultrowrow_sumsumnegative_body_steps)) * fs_v_dst_unique_resultrowrow_sumsumnegative)) /\ exists fs_q_dst_unique_resultrowrow_sumsumnegative_body_steps_partial. fs_u_dst_unique_resultrowrow_sumsumnegative = fs_q_dst_unique_resultrowrow_sumsumnegative_body_steps_partial * S ((S (fs_i_dst_unique_resultrowrow_sumsumnegative_body_steps)) * fs_v_dst_unique_resultrowrow_sumsumnegative) + (fs_r_dst_unique_resultrowrow_sumsumnegative_body_steps))) /\ ((((exists fs_h_dst_unique_resultrowrow_sumsumnegative_body_steps_successor. fs_h_dst_unique_resultrowrow_sumsumnegative_body_steps_successor + S (fs_s_dst_unique_resultrowrow_sumsumnegative_body_steps) = S ((S (S fs_i_dst_unique_resultrowrow_sumsumnegative_body_steps)) * fs_v_dst_unique_resultrowrow_sumsumnegative)) /\ exists fs_q_dst_unique_resultrowrow_sumsumnegative_body_steps_successor. fs_u_dst_unique_resultrowrow_sumsumnegative = fs_q_dst_unique_resultrowrow_sumsumnegative_body_steps_successor * S ((S (S fs_i_dst_unique_resultrowrow_sumsumnegative_body_steps)) * fs_v_dst_unique_resultrowrow_sumsumnegative) + (fs_s_dst_unique_resultrowrow_sumsumnegative_body_steps))) /\ fs_s_dst_unique_resultrowrow_sumsumnegative_body_steps = fs_r_dst_unique_resultrowrow_sumsumnegative_body_steps + fs_a_dst_unique_resultrowrow_sumsumnegative_body_steps)))))) /\ (exists ge_balance_positive_unique_resultrowrow_sumsumresult ge_balance_negative_unique_resultrowrow_sumsumresult. (((((srt_value_unique_result) = 2 * (ge_balance_positive_unique_resultrowrow_sumsumresult) /\ (ge_balance_negative_unique_resultrowrow_sumsumresult) = 0) \/ exists ge_signed_half_unique_resultrowrow_sumsumresultdecode. (((srt_value_unique_result) = 2 * ge_signed_half_unique_resultrowrow_sumsumresultdecode + 1 /\ (ge_balance_positive_unique_resultrowrow_sumsumresult) = 0) /\ (ge_balance_negative_unique_resultrowrow_sumsumresult) = S ge_signed_half_unique_resultrowrow_sumsumresultdecode))) /\ ((dst_positive_sum_unique_resultrowrow_sumsum) + ge_balance_negative_unique_resultrowrow_sumsumresult = (dst_negative_sum_unique_resultrowrow_sumsum) + ge_balance_positive_unique_resultrowrow_sumsumresult)))))))))))))))))) /\ (forall Q. (((exists dst_positive_code_unique_othersource_table dst_positive_scale_unique_othersource_table dst_negative_code_unique_othersource_table dst_negative_scale_unique_othersource_table. (((F) = (((((dst_positive_code_unique_othersource_table) + (dst_positive_scale_unique_othersource_table)) * S ((dst_positive_code_unique_othersource_table) + (dst_positive_scale_unique_othersource_table)) + ((dst_positive_scale_unique_othersource_table) + (dst_positive_scale_unique_othersource_table))) + (((dst_negative_code_unique_othersource_table) + (dst_negative_scale_unique_othersource_table)) * S ((dst_negative_code_unique_othersource_table) + (dst_negative_scale_unique_othersource_table)) + ((dst_negative_scale_unique_othersource_table) + (dst_negative_scale_unique_othersource_table)))) * S ((((dst_positive_code_unique_othersource_table) + (dst_positive_scale_unique_othersource_table)) * S ((dst_positive_code_unique_othersource_table) + (dst_positive_scale_unique_othersource_table)) + ((dst_positive_scale_unique_othersource_table) + (dst_positive_scale_unique_othersource_table))) + (((dst_negative_code_unique_othersource_table) + (dst_negative_scale_unique_othersource_table)) * S ((dst_negative_code_unique_othersource_table) + (dst_negative_scale_unique_othersource_table)) + ((dst_negative_scale_unique_othersource_table) + (dst_negative_scale_unique_othersource_table)))) + ((((dst_negative_code_unique_othersource_table) + (dst_negative_scale_unique_othersource_table)) * S ((dst_negative_code_unique_othersource_table) + (dst_negative_scale_unique_othersource_table)) + ((dst_negative_scale_unique_othersource_table) + (dst_negative_scale_unique_othersource_table))) + (((dst_negative_code_unique_othersource_table) + (dst_negative_scale_unique_othersource_table)) * S ((dst_negative_code_unique_othersource_table) + (dst_negative_scale_unique_othersource_table)) + ((dst_negative_scale_unique_othersource_table) + (dst_negative_scale_unique_othersource_table)))))) /\ (forall dst_index_unique_othersource_table. (exists pvs_le_gap_unique_othersource_tabledomain. pvs_le_gap_unique_othersource_tabledomain + (dst_index_unique_othersource_table) = (0)) -> exists dst_positive_unique_othersource_table dst_negative_unique_othersource_table dst_value_unique_othersource_table. ((((exists ff_h_pvs_unique_othersource_tableentrypositive. ff_h_pvs_unique_othersource_tableentrypositive + S (dst_positive_unique_othersource_table) = S ((S (dst_index_unique_othersource_table)) * dst_positive_scale_unique_othersource_table)) /\ exists ff_q_pvs_unique_othersource_tableentrypositive. dst_positive_code_unique_othersource_table = ff_q_pvs_unique_othersource_tableentrypositive * S ((S (dst_index_unique_othersource_table)) * dst_positive_scale_unique_othersource_table) + (dst_positive_unique_othersource_table))) /\ (((((exists ff_h_pvs_unique_othersource_tableentrynegative. ff_h_pvs_unique_othersource_tableentrynegative + S (dst_negative_unique_othersource_table) = S ((S (dst_index_unique_othersource_table)) * dst_negative_scale_unique_othersource_table)) /\ exists ff_q_pvs_unique_othersource_tableentrynegative. dst_negative_code_unique_othersource_table = ff_q_pvs_unique_othersource_tableentrynegative * S ((S (dst_index_unique_othersource_table)) * dst_negative_scale_unique_othersource_table) + (dst_negative_unique_othersource_table))) /\ (exists ge_balance_positive_unique_othersource_tableentryvalue ge_balance_negative_unique_othersource_tableentryvalue. (((((dst_value_unique_othersource_table) = 2 * (ge_balance_positive_unique_othersource_tableentryvalue) /\ (ge_balance_negative_unique_othersource_tableentryvalue) = 0) \/ exists ge_signed_half_unique_othersource_tableentryvaluedecode. (((dst_value_unique_othersource_table) = 2 * ge_signed_half_unique_othersource_tableentryvaluedecode + 1 /\ (ge_balance_positive_unique_othersource_tableentryvalue) = 0) /\ (ge_balance_negative_unique_othersource_tableentryvalue) = S ge_signed_half_unique_othersource_tableentryvaluedecode))) /\ ((dst_positive_unique_othersource_table) + ge_balance_negative_unique_othersource_tableentryvalue = (dst_negative_unique_othersource_table) + ge_balance_positive_unique_othersource_tableentryvalue))))))))) /\ (((exists dst_positive_code_unique_otherrow_table dst_positive_scale_unique_otherrow_table dst_negative_code_unique_otherrow_table dst_negative_scale_unique_otherrow_table. (((Q) = (((((dst_positive_code_unique_otherrow_table) + (dst_positive_scale_unique_otherrow_table)) * S ((dst_positive_code_unique_otherrow_table) + (dst_positive_scale_unique_otherrow_table)) + ((dst_positive_scale_unique_otherrow_table) + (dst_positive_scale_unique_otherrow_table))) + (((dst_negative_code_unique_otherrow_table) + (dst_negative_scale_unique_otherrow_table)) * S ((dst_negative_code_unique_otherrow_table) + (dst_negative_scale_unique_otherrow_table)) + ((dst_negative_scale_unique_otherrow_table) + (dst_negative_scale_unique_otherrow_table)))) * S ((((dst_positive_code_unique_otherrow_table) + (dst_positive_scale_unique_otherrow_table)) * S ((dst_positive_code_unique_otherrow_table) + (dst_positive_scale_unique_otherrow_table)) + ((dst_positive_scale_unique_otherrow_table) + (dst_positive_scale_unique_otherrow_table))) + (((dst_negative_code_unique_otherrow_table) + (dst_negative_scale_unique_otherrow_table)) * S ((dst_negative_code_unique_otherrow_table) + (dst_negative_scale_unique_otherrow_table)) + ((dst_negative_scale_unique_otherrow_table) + (dst_negative_scale_unique_otherrow_table)))) + ((((dst_negative_code_unique_otherrow_table) + (dst_negative_scale_unique_otherrow_table)) * S ((dst_negative_code_unique_otherrow_table) + (dst_negative_scale_unique_otherrow_table)) + ((dst_negative_scale_unique_otherrow_table) + (dst_negative_scale_unique_otherrow_table))) + (((dst_negative_code_unique_otherrow_table) + (dst_negative_scale_unique_otherrow_table)) * S ((dst_negative_code_unique_otherrow_table) + (dst_negative_scale_unique_otherrow_table)) + ((dst_negative_scale_unique_otherrow_table) + (dst_negative_scale_unique_otherrow_table)))))) /\ (forall dst_index_unique_otherrow_table. (exists pvs_le_gap_unique_otherrow_tabledomain. pvs_le_gap_unique_otherrow_tabledomain + (dst_index_unique_otherrow_table) = (m)) -> exists dst_positive_unique_otherrow_table dst_negative_unique_otherrow_table dst_value_unique_otherrow_table. ((((exists ff_h_pvs_unique_otherrow_tableentrypositive. ff_h_pvs_unique_otherrow_tableentrypositive + S (dst_positive_unique_otherrow_table) = S ((S (dst_index_unique_otherrow_table)) * dst_positive_scale_unique_otherrow_table)) /\ exists ff_q_pvs_unique_otherrow_tableentrypositive. dst_positive_code_unique_otherrow_table = ff_q_pvs_unique_otherrow_tableentrypositive * S ((S (dst_index_unique_otherrow_table)) * dst_positive_scale_unique_otherrow_table) + (dst_positive_unique_otherrow_table))) /\ (((((exists ff_h_pvs_unique_otherrow_tableentrynegative. ff_h_pvs_unique_otherrow_tableentrynegative + S (dst_negative_unique_otherrow_table) = S ((S (dst_index_unique_otherrow_table)) * dst_negative_scale_unique_otherrow_table)) /\ exists ff_q_pvs_unique_otherrow_tableentrynegative. dst_negative_code_unique_otherrow_table = ff_q_pvs_unique_otherrow_tableentrynegative * S ((S (dst_index_unique_otherrow_table)) * dst_negative_scale_unique_otherrow_table) + (dst_negative_unique_otherrow_table))) /\ (exists ge_balance_positive_unique_otherrow_tableentryvalue ge_balance_negative_unique_otherrow_tableentryvalue. (((((dst_value_unique_otherrow_table) = 2 * (ge_balance_positive_unique_otherrow_tableentryvalue) /\ (ge_balance_negative_unique_otherrow_tableentryvalue) = 0) \/ exists ge_signed_half_unique_otherrow_tableentryvaluedecode. (((dst_value_unique_otherrow_table) = 2 * ge_signed_half_unique_otherrow_tableentryvaluedecode + 1 /\ (ge_balance_positive_unique_otherrow_tableentryvalue) = 0) /\ (ge_balance_negative_unique_otherrow_tableentryvalue) = S ge_signed_half_unique_otherrow_tableentryvaluedecode))) /\ ((dst_positive_unique_otherrow_table) + ge_balance_negative_unique_otherrow_tableentryvalue = (dst_negative_unique_otherrow_table) + ge_balance_positive_unique_otherrow_tableentryvalue))))))))) /\ (forall srt_index_unique_other. (exists pvs_gap_unique_otherbound. pvs_gap_unique_otherbound + S (srt_index_unique_other) = (m)) -> exists srt_value_unique_other. (((exists dst_positive_code_unique_otherrowentry dst_positive_scale_unique_otherrowentry dst_negative_code_unique_otherrowentry dst_negative_scale_unique_otherrowentry dst_positive_unique_otherrowentry dst_negative_unique_otherrowentry. (((Q) = (((((dst_positive_code_unique_otherrowentry) + (dst_positive_scale_unique_otherrowentry)) * S ((dst_positive_code_unique_otherrowentry) + (dst_positive_scale_unique_otherrowentry)) + ((dst_positive_scale_unique_otherrowentry) + (dst_positive_scale_unique_otherrowentry))) + (((dst_negative_code_unique_otherrowentry) + (dst_negative_scale_unique_otherrowentry)) * S ((dst_negative_code_unique_otherrowentry) + (dst_negative_scale_unique_otherrowentry)) + ((dst_negative_scale_unique_otherrowentry) + (dst_negative_scale_unique_otherrowentry)))) * S ((((dst_positive_code_unique_otherrowentry) + (dst_positive_scale_unique_otherrowentry)) * S ((dst_positive_code_unique_otherrowentry) + (dst_positive_scale_unique_otherrowentry)) + ((dst_positive_scale_unique_otherrowentry) + (dst_positive_scale_unique_otherrowentry))) + (((dst_negative_code_unique_otherrowentry) + (dst_negative_scale_unique_otherrowentry)) * S ((dst_negative_code_unique_otherrowentry) + (dst_negative_scale_unique_otherrowentry)) + ((dst_negative_scale_unique_otherrowentry) + (dst_negative_scale_unique_otherrowentry)))) + ((((dst_negative_code_unique_otherrowentry) + (dst_negative_scale_unique_otherrowentry)) * S ((dst_negative_code_unique_otherrowentry) + (dst_negative_scale_unique_otherrowentry)) + ((dst_negative_scale_unique_otherrowentry) + (dst_negative_scale_unique_otherrowentry))) + (((dst_negative_code_unique_otherrowentry) + (dst_negative_scale_unique_otherrowentry)) * S ((dst_negative_code_unique_otherrowentry) + (dst_negative_scale_unique_otherrowentry)) + ((dst_negative_scale_unique_otherrowentry) + (dst_negative_scale_unique_otherrowentry)))))) /\ (((((exists ff_h_pvs_unique_otherrowentrypositive. ff_h_pvs_unique_otherrowentrypositive + S (dst_positive_unique_otherrowentry) = S ((S (srt_index_unique_other)) * dst_positive_scale_unique_otherrowentry)) /\ exists ff_q_pvs_unique_otherrowentrypositive. dst_positive_code_unique_otherrowentry = ff_q_pvs_unique_otherrowentrypositive * S ((S (srt_index_unique_other)) * dst_positive_scale_unique_otherrowentry) + (dst_positive_unique_otherrowentry))) /\ (((((exists ff_h_pvs_unique_otherrowentrynegative. ff_h_pvs_unique_otherrowentrynegative + S (dst_negative_unique_otherrowentry) = S ((S (srt_index_unique_other)) * dst_negative_scale_unique_otherrowentry)) /\ exists ff_q_pvs_unique_otherrowentrynegative. dst_negative_code_unique_otherrowentry = ff_q_pvs_unique_otherrowentrynegative * S ((S (srt_index_unique_other)) * dst_negative_scale_unique_otherrowentry) + (dst_negative_unique_otherrowentry))) /\ (exists ge_balance_positive_unique_otherrowentryvalue ge_balance_negative_unique_otherrowentryvalue. (((((srt_value_unique_other) = 2 * (ge_balance_positive_unique_otherrowentryvalue) /\ (ge_balance_negative_unique_otherrowentryvalue) = 0) \/ exists ge_signed_half_unique_otherrowentryvaluedecode. (((srt_value_unique_other) = 2 * ge_signed_half_unique_otherrowentryvaluedecode + 1 /\ (ge_balance_positive_unique_otherrowentryvalue) = 0) /\ (ge_balance_negative_unique_otherrowentryvalue) = S ge_signed_half_unique_otherrowentryvaluedecode))) /\ ((dst_positive_unique_otherrowentry) + ge_balance_negative_unique_otherrowentryvalue = (dst_negative_unique_otherrowentry) + ge_balance_positive_unique_otherrowentryvalue))))))))) /\ (exists srs_slice_unique_otherrowrow_sum. ((((exists dst_positive_code_unique_otherrowrow_sumslicesource_table dst_positive_scale_unique_otherrowrow_sumslicesource_table dst_negative_code_unique_otherrowrow_sumslicesource_table dst_negative_scale_unique_otherrowrow_sumslicesource_table. (((F) = (((((dst_positive_code_unique_otherrowrow_sumslicesource_table) + (dst_positive_scale_unique_otherrowrow_sumslicesource_table)) * S ((dst_positive_code_unique_otherrowrow_sumslicesource_table) + (dst_positive_scale_unique_otherrowrow_sumslicesource_table)) + ((dst_positive_scale_unique_otherrowrow_sumslicesource_table) + (dst_positive_scale_unique_otherrowrow_sumslicesource_table))) + (((dst_negative_code_unique_otherrowrow_sumslicesource_table) + (dst_negative_scale_unique_otherrowrow_sumslicesource_table)) * S ((dst_negative_code_unique_otherrowrow_sumslicesource_table) + (dst_negative_scale_unique_otherrowrow_sumslicesource_table)) + ((dst_negative_scale_unique_otherrowrow_sumslicesource_table) + (dst_negative_scale_unique_otherrowrow_sumslicesource_table)))) * S ((((dst_positive_code_unique_otherrowrow_sumslicesource_table) + (dst_positive_scale_unique_otherrowrow_sumslicesource_table)) * S ((dst_positive_code_unique_otherrowrow_sumslicesource_table) + (dst_positive_scale_unique_otherrowrow_sumslicesource_table)) + ((dst_positive_scale_unique_otherrowrow_sumslicesource_table) + (dst_positive_scale_unique_otherrowrow_sumslicesource_table))) + (((dst_negative_code_unique_otherrowrow_sumslicesource_table) + (dst_negative_scale_unique_otherrowrow_sumslicesource_table)) * S ((dst_negative_code_unique_otherrowrow_sumslicesource_table) + (dst_negative_scale_unique_otherrowrow_sumslicesource_table)) + ((dst_negative_scale_unique_otherrowrow_sumslicesource_table) + (dst_negative_scale_unique_otherrowrow_sumslicesource_table)))) + ((((dst_negative_code_unique_otherrowrow_sumslicesource_table) + (dst_negative_scale_unique_otherrowrow_sumslicesource_table)) * S ((dst_negative_code_unique_otherrowrow_sumslicesource_table) + (dst_negative_scale_unique_otherrowrow_sumslicesource_table)) + ((dst_negative_scale_unique_otherrowrow_sumslicesource_table) + (dst_negative_scale_unique_otherrowrow_sumslicesource_table))) + (((dst_negative_code_unique_otherrowrow_sumslicesource_table) + (dst_negative_scale_unique_otherrowrow_sumslicesource_table)) * S ((dst_negative_code_unique_otherrowrow_sumslicesource_table) + (dst_negative_scale_unique_otherrowrow_sumslicesource_table)) + ((dst_negative_scale_unique_otherrowrow_sumslicesource_table) + (dst_negative_scale_unique_otherrowrow_sumslicesource_table)))))) /\ (forall dst_index_unique_otherrowrow_sumslicesource_table. (exists pvs_le_gap_unique_otherrowrow_sumslicesource_tabledomain. pvs_le_gap_unique_otherrowrow_sumslicesource_tabledomain + (dst_index_unique_otherrowrow_sumslicesource_table) = (0)) -> exists dst_positive_unique_otherrowrow_sumslicesource_table dst_negative_unique_otherrowrow_sumslicesource_table dst_value_unique_otherrowrow_sumslicesource_table. ((((exists ff_h_pvs_unique_otherrowrow_sumslicesource_tableentrypositive. ff_h_pvs_unique_otherrowrow_sumslicesource_tableentrypositive + S (dst_positive_unique_otherrowrow_sumslicesource_table) = S ((S (dst_index_unique_otherrowrow_sumslicesource_table)) * dst_positive_scale_unique_otherrowrow_sumslicesource_table)) /\ exists ff_q_pvs_unique_otherrowrow_sumslicesource_tableentrypositive. dst_positive_code_unique_otherrowrow_sumslicesource_table = ff_q_pvs_unique_otherrowrow_sumslicesource_tableentrypositive * S ((S (dst_index_unique_otherrowrow_sumslicesource_table)) * dst_positive_scale_unique_otherrowrow_sumslicesource_table) + (dst_positive_unique_otherrowrow_sumslicesource_table))) /\ (((((exists ff_h_pvs_unique_otherrowrow_sumslicesource_tableentrynegative. ff_h_pvs_unique_otherrowrow_sumslicesource_tableentrynegative + S (dst_negative_unique_otherrowrow_sumslicesource_table) = S ((S (dst_index_unique_otherrowrow_sumslicesource_table)) * dst_negative_scale_unique_otherrowrow_sumslicesource_table)) /\ exists ff_q_pvs_unique_otherrowrow_sumslicesource_tableentrynegative. dst_negative_code_unique_otherrowrow_sumslicesource_table = ff_q_pvs_unique_otherrowrow_sumslicesource_tableentrynegative * S ((S (dst_index_unique_otherrowrow_sumslicesource_table)) * dst_negative_scale_unique_otherrowrow_sumslicesource_table) + (dst_negative_unique_otherrowrow_sumslicesource_table))) /\ (exists ge_balance_positive_unique_otherrowrow_sumslicesource_tableentryvalue ge_balance_negative_unique_otherrowrow_sumslicesource_tableentryvalue. (((((dst_value_unique_otherrowrow_sumslicesource_table) = 2 * (ge_balance_positive_unique_otherrowrow_sumslicesource_tableentryvalue) /\ (ge_balance_negative_unique_otherrowrow_sumslicesource_tableentryvalue) = 0) \/ exists ge_signed_half_unique_otherrowrow_sumslicesource_tableentryvaluedecode. (((dst_value_unique_otherrowrow_sumslicesource_table) = 2 * ge_signed_half_unique_otherrowrow_sumslicesource_tableentryvaluedecode + 1 /\ (ge_balance_positive_unique_otherrowrow_sumslicesource_tableentryvalue) = 0) /\ (ge_balance_negative_unique_otherrowrow_sumslicesource_tableentryvalue) = S ge_signed_half_unique_otherrowrow_sumslicesource_tableentryvaluedecode))) /\ ((dst_positive_unique_otherrowrow_sumslicesource_table) + ge_balance_negative_unique_otherrowrow_sumslicesource_tableentryvalue = (dst_negative_unique_otherrowrow_sumslicesource_table) + ge_balance_positive_unique_otherrowrow_sumslicesource_tableentryvalue))))))))) /\ (((exists dst_positive_code_unique_otherrowrow_sumsliceoutput_table dst_positive_scale_unique_otherrowrow_sumsliceoutput_table dst_negative_code_unique_otherrowrow_sumsliceoutput_table dst_negative_scale_unique_otherrowrow_sumsliceoutput_table. (((srs_slice_unique_otherrowrow_sum) = (((((dst_positive_code_unique_otherrowrow_sumsliceoutput_table) + (dst_positive_scale_unique_otherrowrow_sumsliceoutput_table)) * S ((dst_positive_code_unique_otherrowrow_sumsliceoutput_table) + (dst_positive_scale_unique_otherrowrow_sumsliceoutput_table)) + ((dst_positive_scale_unique_otherrowrow_sumsliceoutput_table) + (dst_positive_scale_unique_otherrowrow_sumsliceoutput_table))) + (((dst_negative_code_unique_otherrowrow_sumsliceoutput_table) + (dst_negative_scale_unique_otherrowrow_sumsliceoutput_table)) * S ((dst_negative_code_unique_otherrowrow_sumsliceoutput_table) + (dst_negative_scale_unique_otherrowrow_sumsliceoutput_table)) + ((dst_negative_scale_unique_otherrowrow_sumsliceoutput_table) + (dst_negative_scale_unique_otherrowrow_sumsliceoutput_table)))) * S ((((dst_positive_code_unique_otherrowrow_sumsliceoutput_table) + (dst_positive_scale_unique_otherrowrow_sumsliceoutput_table)) * S ((dst_positive_code_unique_otherrowrow_sumsliceoutput_table) + (dst_positive_scale_unique_otherrowrow_sumsliceoutput_table)) + ((dst_positive_scale_unique_otherrowrow_sumsliceoutput_table) + (dst_positive_scale_unique_otherrowrow_sumsliceoutput_table))) + (((dst_negative_code_unique_otherrowrow_sumsliceoutput_table) + (dst_negative_scale_unique_otherrowrow_sumsliceoutput_table)) * S ((dst_negative_code_unique_otherrowrow_sumsliceoutput_table) + (dst_negative_scale_unique_otherrowrow_sumsliceoutput_table)) + ((dst_negative_scale_unique_otherrowrow_sumsliceoutput_table) + (dst_negative_scale_unique_otherrowrow_sumsliceoutput_table)))) + ((((dst_negative_code_unique_otherrowrow_sumsliceoutput_table) + (dst_negative_scale_unique_otherrowrow_sumsliceoutput_table)) * S ((dst_negative_code_unique_otherrowrow_sumsliceoutput_table) + (dst_negative_scale_unique_otherrowrow_sumsliceoutput_table)) + ((dst_negative_scale_unique_otherrowrow_sumsliceoutput_table) + (dst_negative_scale_unique_otherrowrow_sumsliceoutput_table))) + (((dst_negative_code_unique_otherrowrow_sumsliceoutput_table) + (dst_negative_scale_unique_otherrowrow_sumsliceoutput_table)) * S ((dst_negative_code_unique_otherrowrow_sumsliceoutput_table) + (dst_negative_scale_unique_otherrowrow_sumsliceoutput_table)) + ((dst_negative_scale_unique_otherrowrow_sumsliceoutput_table) + (dst_negative_scale_unique_otherrowrow_sumsliceoutput_table)))))) /\ (forall dst_index_unique_otherrowrow_sumsliceoutput_table. (exists pvs_le_gap_unique_otherrowrow_sumsliceoutput_tabledomain. pvs_le_gap_unique_otherrowrow_sumsliceoutput_tabledomain + (dst_index_unique_otherrowrow_sumsliceoutput_table) = (n)) -> exists dst_positive_unique_otherrowrow_sumsliceoutput_table dst_negative_unique_otherrowrow_sumsliceoutput_table dst_value_unique_otherrowrow_sumsliceoutput_table. ((((exists ff_h_pvs_unique_otherrowrow_sumsliceoutput_tableentrypositive. ff_h_pvs_unique_otherrowrow_sumsliceoutput_tableentrypositive + S (dst_positive_unique_otherrowrow_sumsliceoutput_table) = S ((S (dst_index_unique_otherrowrow_sumsliceoutput_table)) * dst_positive_scale_unique_otherrowrow_sumsliceoutput_table)) /\ exists ff_q_pvs_unique_otherrowrow_sumsliceoutput_tableentrypositive. dst_positive_code_unique_otherrowrow_sumsliceoutput_table = ff_q_pvs_unique_otherrowrow_sumsliceoutput_tableentrypositive * S ((S (dst_index_unique_otherrowrow_sumsliceoutput_table)) * dst_positive_scale_unique_otherrowrow_sumsliceoutput_table) + (dst_positive_unique_otherrowrow_sumsliceoutput_table))) /\ (((((exists ff_h_pvs_unique_otherrowrow_sumsliceoutput_tableentrynegative. ff_h_pvs_unique_otherrowrow_sumsliceoutput_tableentrynegative + S (dst_negative_unique_otherrowrow_sumsliceoutput_table) = S ((S (dst_index_unique_otherrowrow_sumsliceoutput_table)) * dst_negative_scale_unique_otherrowrow_sumsliceoutput_table)) /\ exists ff_q_pvs_unique_otherrowrow_sumsliceoutput_tableentrynegative. dst_negative_code_unique_otherrowrow_sumsliceoutput_table = ff_q_pvs_unique_otherrowrow_sumsliceoutput_tableentrynegative * S ((S (dst_index_unique_otherrowrow_sumsliceoutput_table)) * dst_negative_scale_unique_otherrowrow_sumsliceoutput_table) + (dst_negative_unique_otherrowrow_sumsliceoutput_table))) /\ (exists ge_balance_positive_unique_otherrowrow_sumsliceoutput_tableentryvalue ge_balance_negative_unique_otherrowrow_sumsliceoutput_tableentryvalue. (((((dst_value_unique_otherrowrow_sumsliceoutput_table) = 2 * (ge_balance_positive_unique_otherrowrow_sumsliceoutput_tableentryvalue) /\ (ge_balance_negative_unique_otherrowrow_sumsliceoutput_tableentryvalue) = 0) \/ exists ge_signed_half_unique_otherrowrow_sumsliceoutput_tableentryvaluedecode. (((dst_value_unique_otherrowrow_sumsliceoutput_table) = 2 * ge_signed_half_unique_otherrowrow_sumsliceoutput_tableentryvaluedecode + 1 /\ (ge_balance_positive_unique_otherrowrow_sumsliceoutput_tableentryvalue) = 0) /\ (ge_balance_negative_unique_otherrowrow_sumsliceoutput_tableentryvalue) = S ge_signed_half_unique_otherrowrow_sumsliceoutput_tableentryvaluedecode))) /\ ((dst_positive_unique_otherrowrow_sumsliceoutput_table) + ge_balance_negative_unique_otherrowrow_sumsliceoutput_tableentryvalue = (dst_negative_unique_otherrowrow_sumsliceoutput_table) + ge_balance_positive_unique_otherrowrow_sumsliceoutput_tableentryvalue))))))))) /\ (forall srs_index_unique_otherrowrow_sumslice. (exists pvs_gap_unique_otherrowrow_sumslicebound. pvs_gap_unique_otherrowrow_sumslicebound + S (srs_index_unique_otherrowrow_sumslice) = (n)) -> exists srs_value_unique_otherrowrow_sumslice. (((exists dst_positive_code_unique_otherrowrow_sumsliceentrysource dst_positive_scale_unique_otherrowrow_sumsliceentrysource dst_negative_code_unique_otherrowrow_sumsliceentrysource dst_negative_scale_unique_otherrowrow_sumsliceentrysource dst_positive_unique_otherrowrow_sumsliceentrysource dst_negative_unique_otherrowrow_sumsliceentrysource. (((F) = (((((dst_positive_code_unique_otherrowrow_sumsliceentrysource) + (dst_positive_scale_unique_otherrowrow_sumsliceentrysource)) * S ((dst_positive_code_unique_otherrowrow_sumsliceentrysource) + (dst_positive_scale_unique_otherrowrow_sumsliceentrysource)) + ((dst_positive_scale_unique_otherrowrow_sumsliceentrysource) + (dst_positive_scale_unique_otherrowrow_sumsliceentrysource))) + (((dst_negative_code_unique_otherrowrow_sumsliceentrysource) + (dst_negative_scale_unique_otherrowrow_sumsliceentrysource)) * S ((dst_negative_code_unique_otherrowrow_sumsliceentrysource) + (dst_negative_scale_unique_otherrowrow_sumsliceentrysource)) + ((dst_negative_scale_unique_otherrowrow_sumsliceentrysource) + (dst_negative_scale_unique_otherrowrow_sumsliceentrysource)))) * S ((((dst_positive_code_unique_otherrowrow_sumsliceentrysource) + (dst_positive_scale_unique_otherrowrow_sumsliceentrysource)) * S ((dst_positive_code_unique_otherrowrow_sumsliceentrysource) + (dst_positive_scale_unique_otherrowrow_sumsliceentrysource)) + ((dst_positive_scale_unique_otherrowrow_sumsliceentrysource) + (dst_positive_scale_unique_otherrowrow_sumsliceentrysource))) + (((dst_negative_code_unique_otherrowrow_sumsliceentrysource) + (dst_negative_scale_unique_otherrowrow_sumsliceentrysource)) * S ((dst_negative_code_unique_otherrowrow_sumsliceentrysource) + (dst_negative_scale_unique_otherrowrow_sumsliceentrysource)) + ((dst_negative_scale_unique_otherrowrow_sumsliceentrysource) + (dst_negative_scale_unique_otherrowrow_sumsliceentrysource)))) + ((((dst_negative_code_unique_otherrowrow_sumsliceentrysource) + (dst_negative_scale_unique_otherrowrow_sumsliceentrysource)) * S ((dst_negative_code_unique_otherrowrow_sumsliceentrysource) + (dst_negative_scale_unique_otherrowrow_sumsliceentrysource)) + ((dst_negative_scale_unique_otherrowrow_sumsliceentrysource) + (dst_negative_scale_unique_otherrowrow_sumsliceentrysource))) + (((dst_negative_code_unique_otherrowrow_sumsliceentrysource) + (dst_negative_scale_unique_otherrowrow_sumsliceentrysource)) * S ((dst_negative_code_unique_otherrowrow_sumsliceentrysource) + (dst_negative_scale_unique_otherrowrow_sumsliceentrysource)) + ((dst_negative_scale_unique_otherrowrow_sumsliceentrysource) + (dst_negative_scale_unique_otherrowrow_sumsliceentrysource)))))) /\ (((((exists ff_h_pvs_unique_otherrowrow_sumsliceentrysourcepositive. ff_h_pvs_unique_otherrowrow_sumsliceentrysourcepositive + S (dst_positive_unique_otherrowrow_sumsliceentrysource) = S ((S (((((o) + ((s) * (srt_index_unique_other)))) + ((t) * (srs_index_unique_otherrowrow_sumslice))))) * dst_positive_scale_unique_otherrowrow_sumsliceentrysource)) /\ exists ff_q_pvs_unique_otherrowrow_sumsliceentrysourcepositive. dst_positive_code_unique_otherrowrow_sumsliceentrysource = ff_q_pvs_unique_otherrowrow_sumsliceentrysourcepositive * S ((S (((((o) + ((s) * (srt_index_unique_other)))) + ((t) * (srs_index_unique_otherrowrow_sumslice))))) * dst_positive_scale_unique_otherrowrow_sumsliceentrysource) + (dst_positive_unique_otherrowrow_sumsliceentrysource))) /\ (((((exists ff_h_pvs_unique_otherrowrow_sumsliceentrysourcenegative. ff_h_pvs_unique_otherrowrow_sumsliceentrysourcenegative + S (dst_negative_unique_otherrowrow_sumsliceentrysource) = S ((S (((((o) + ((s) * (srt_index_unique_other)))) + ((t) * (srs_index_unique_otherrowrow_sumslice))))) * dst_negative_scale_unique_otherrowrow_sumsliceentrysource)) /\ exists ff_q_pvs_unique_otherrowrow_sumsliceentrysourcenegative. dst_negative_code_unique_otherrowrow_sumsliceentrysource = ff_q_pvs_unique_otherrowrow_sumsliceentrysourcenegative * S ((S (((((o) + ((s) * (srt_index_unique_other)))) + ((t) * (srs_index_unique_otherrowrow_sumslice))))) * dst_negative_scale_unique_otherrowrow_sumsliceentrysource) + (dst_negative_unique_otherrowrow_sumsliceentrysource))) /\ (exists ge_balance_positive_unique_otherrowrow_sumsliceentrysourcevalue ge_balance_negative_unique_otherrowrow_sumsliceentrysourcevalue. (((((srs_value_unique_otherrowrow_sumslice) = 2 * (ge_balance_positive_unique_otherrowrow_sumsliceentrysourcevalue) /\ (ge_balance_negative_unique_otherrowrow_sumsliceentrysourcevalue) = 0) \/ exists ge_signed_half_unique_otherrowrow_sumsliceentrysourcevaluedecode. (((srs_value_unique_otherrowrow_sumslice) = 2 * ge_signed_half_unique_otherrowrow_sumsliceentrysourcevaluedecode + 1 /\ (ge_balance_positive_unique_otherrowrow_sumsliceentrysourcevalue) = 0) /\ (ge_balance_negative_unique_otherrowrow_sumsliceentrysourcevalue) = S ge_signed_half_unique_otherrowrow_sumsliceentrysourcevaluedecode))) /\ ((dst_positive_unique_otherrowrow_sumsliceentrysource) + ge_balance_negative_unique_otherrowrow_sumsliceentrysourcevalue = (dst_negative_unique_otherrowrow_sumsliceentrysource) + ge_balance_positive_unique_otherrowrow_sumsliceentrysourcevalue))))))))) /\ (exists dst_positive_code_unique_otherrowrow_sumsliceentryoutput dst_positive_scale_unique_otherrowrow_sumsliceentryoutput dst_negative_code_unique_otherrowrow_sumsliceentryoutput dst_negative_scale_unique_otherrowrow_sumsliceentryoutput dst_positive_unique_otherrowrow_sumsliceentryoutput dst_negative_unique_otherrowrow_sumsliceentryoutput. (((srs_slice_unique_otherrowrow_sum) = (((((dst_positive_code_unique_otherrowrow_sumsliceentryoutput) + (dst_positive_scale_unique_otherrowrow_sumsliceentryoutput)) * S ((dst_positive_code_unique_otherrowrow_sumsliceentryoutput) + (dst_positive_scale_unique_otherrowrow_sumsliceentryoutput)) + ((dst_positive_scale_unique_otherrowrow_sumsliceentryoutput) + (dst_positive_scale_unique_otherrowrow_sumsliceentryoutput))) + (((dst_negative_code_unique_otherrowrow_sumsliceentryoutput) + (dst_negative_scale_unique_otherrowrow_sumsliceentryoutput)) * S ((dst_negative_code_unique_otherrowrow_sumsliceentryoutput) + (dst_negative_scale_unique_otherrowrow_sumsliceentryoutput)) + ((dst_negative_scale_unique_otherrowrow_sumsliceentryoutput) + (dst_negative_scale_unique_otherrowrow_sumsliceentryoutput)))) * S ((((dst_positive_code_unique_otherrowrow_sumsliceentryoutput) + (dst_positive_scale_unique_otherrowrow_sumsliceentryoutput)) * S ((dst_positive_code_unique_otherrowrow_sumsliceentryoutput) + (dst_positive_scale_unique_otherrowrow_sumsliceentryoutput)) + ((dst_positive_scale_unique_otherrowrow_sumsliceentryoutput) + (dst_positive_scale_unique_otherrowrow_sumsliceentryoutput))) + (((dst_negative_code_unique_otherrowrow_sumsliceentryoutput) + (dst_negative_scale_unique_otherrowrow_sumsliceentryoutput)) * S ((dst_negative_code_unique_otherrowrow_sumsliceentryoutput) + (dst_negative_scale_unique_otherrowrow_sumsliceentryoutput)) + ((dst_negative_scale_unique_otherrowrow_sumsliceentryoutput) + (dst_negative_scale_unique_otherrowrow_sumsliceentryoutput)))) + ((((dst_negative_code_unique_otherrowrow_sumsliceentryoutput) + (dst_negative_scale_unique_otherrowrow_sumsliceentryoutput)) * S ((dst_negative_code_unique_otherrowrow_sumsliceentryoutput) + (dst_negative_scale_unique_otherrowrow_sumsliceentryoutput)) + ((dst_negative_scale_unique_otherrowrow_sumsliceentryoutput) + (dst_negative_scale_unique_otherrowrow_sumsliceentryoutput))) + (((dst_negative_code_unique_otherrowrow_sumsliceentryoutput) + (dst_negative_scale_unique_otherrowrow_sumsliceentryoutput)) * S ((dst_negative_code_unique_otherrowrow_sumsliceentryoutput) + (dst_negative_scale_unique_otherrowrow_sumsliceentryoutput)) + ((dst_negative_scale_unique_otherrowrow_sumsliceentryoutput) + (dst_negative_scale_unique_otherrowrow_sumsliceentryoutput)))))) /\ (((((exists ff_h_pvs_unique_otherrowrow_sumsliceentryoutputpositive. ff_h_pvs_unique_otherrowrow_sumsliceentryoutputpositive + S (dst_positive_unique_otherrowrow_sumsliceentryoutput) = S ((S (srs_index_unique_otherrowrow_sumslice)) * dst_positive_scale_unique_otherrowrow_sumsliceentryoutput)) /\ exists ff_q_pvs_unique_otherrowrow_sumsliceentryoutputpositive. dst_positive_code_unique_otherrowrow_sumsliceentryoutput = ff_q_pvs_unique_otherrowrow_sumsliceentryoutputpositive * S ((S (srs_index_unique_otherrowrow_sumslice)) * dst_positive_scale_unique_otherrowrow_sumsliceentryoutput) + (dst_positive_unique_otherrowrow_sumsliceentryoutput))) /\ (((((exists ff_h_pvs_unique_otherrowrow_sumsliceentryoutputnegative. ff_h_pvs_unique_otherrowrow_sumsliceentryoutputnegative + S (dst_negative_unique_otherrowrow_sumsliceentryoutput) = S ((S (srs_index_unique_otherrowrow_sumslice)) * dst_negative_scale_unique_otherrowrow_sumsliceentryoutput)) /\ exists ff_q_pvs_unique_otherrowrow_sumsliceentryoutputnegative. dst_negative_code_unique_otherrowrow_sumsliceentryoutput = ff_q_pvs_unique_otherrowrow_sumsliceentryoutputnegative * S ((S (srs_index_unique_otherrowrow_sumslice)) * dst_negative_scale_unique_otherrowrow_sumsliceentryoutput) + (dst_negative_unique_otherrowrow_sumsliceentryoutput))) /\ (exists ge_balance_positive_unique_otherrowrow_sumsliceentryoutputvalue ge_balance_negative_unique_otherrowrow_sumsliceentryoutputvalue. (((((srs_value_unique_otherrowrow_sumslice) = 2 * (ge_balance_positive_unique_otherrowrow_sumsliceentryoutputvalue) /\ (ge_balance_negative_unique_otherrowrow_sumsliceentryoutputvalue) = 0) \/ exists ge_signed_half_unique_otherrowrow_sumsliceentryoutputvaluedecode. (((srs_value_unique_otherrowrow_sumslice) = 2 * ge_signed_half_unique_otherrowrow_sumsliceentryoutputvaluedecode + 1 /\ (ge_balance_positive_unique_otherrowrow_sumsliceentryoutputvalue) = 0) /\ (ge_balance_negative_unique_otherrowrow_sumsliceentryoutputvalue) = S ge_signed_half_unique_otherrowrow_sumsliceentryoutputvaluedecode))) /\ ((dst_positive_unique_otherrowrow_sumsliceentryoutput) + ge_balance_negative_unique_otherrowrow_sumsliceentryoutputvalue = (dst_negative_unique_otherrowrow_sumsliceentryoutput) + ge_balance_positive_unique_otherrowrow_sumsliceentryoutputvalue)))))))))))))))) /\ (exists dst_positive_code_unique_otherrowrow_sumsum dst_positive_scale_unique_otherrowrow_sumsum dst_negative_code_unique_otherrowrow_sumsum dst_negative_scale_unique_otherrowrow_sumsum dst_positive_sum_unique_otherrowrow_sumsum dst_negative_sum_unique_otherrowrow_sumsum. (((srs_slice_unique_otherrowrow_sum) = (((((dst_positive_code_unique_otherrowrow_sumsum) + (dst_positive_scale_unique_otherrowrow_sumsum)) * S ((dst_positive_code_unique_otherrowrow_sumsum) + (dst_positive_scale_unique_otherrowrow_sumsum)) + ((dst_positive_scale_unique_otherrowrow_sumsum) + (dst_positive_scale_unique_otherrowrow_sumsum))) + (((dst_negative_code_unique_otherrowrow_sumsum) + (dst_negative_scale_unique_otherrowrow_sumsum)) * S ((dst_negative_code_unique_otherrowrow_sumsum) + (dst_negative_scale_unique_otherrowrow_sumsum)) + ((dst_negative_scale_unique_otherrowrow_sumsum) + (dst_negative_scale_unique_otherrowrow_sumsum)))) * S ((((dst_positive_code_unique_otherrowrow_sumsum) + (dst_positive_scale_unique_otherrowrow_sumsum)) * S ((dst_positive_code_unique_otherrowrow_sumsum) + (dst_positive_scale_unique_otherrowrow_sumsum)) + ((dst_positive_scale_unique_otherrowrow_sumsum) + (dst_positive_scale_unique_otherrowrow_sumsum))) + (((dst_negative_code_unique_otherrowrow_sumsum) + (dst_negative_scale_unique_otherrowrow_sumsum)) * S ((dst_negative_code_unique_otherrowrow_sumsum) + (dst_negative_scale_unique_otherrowrow_sumsum)) + ((dst_negative_scale_unique_otherrowrow_sumsum) + (dst_negative_scale_unique_otherrowrow_sumsum)))) + ((((dst_negative_code_unique_otherrowrow_sumsum) + (dst_negative_scale_unique_otherrowrow_sumsum)) * S ((dst_negative_code_unique_otherrowrow_sumsum) + (dst_negative_scale_unique_otherrowrow_sumsum)) + ((dst_negative_scale_unique_otherrowrow_sumsum) + (dst_negative_scale_unique_otherrowrow_sumsum))) + (((dst_negative_code_unique_otherrowrow_sumsum) + (dst_negative_scale_unique_otherrowrow_sumsum)) * S ((dst_negative_code_unique_otherrowrow_sumsum) + (dst_negative_scale_unique_otherrowrow_sumsum)) + ((dst_negative_scale_unique_otherrowrow_sumsum) + (dst_negative_scale_unique_otherrowrow_sumsum)))))) /\ (((exists fs_u_dst_unique_otherrowrow_sumsumpositive fs_v_dst_unique_otherrowrow_sumsumpositive. ((((exists fs_h_dst_unique_otherrowrow_sumsumpositive_body_start. fs_h_dst_unique_otherrowrow_sumsumpositive_body_start + S (0) = S ((S (0)) * fs_v_dst_unique_otherrowrow_sumsumpositive)) /\ exists fs_q_dst_unique_otherrowrow_sumsumpositive_body_start. fs_u_dst_unique_otherrowrow_sumsumpositive = fs_q_dst_unique_otherrowrow_sumsumpositive_body_start * S ((S (0)) * fs_v_dst_unique_otherrowrow_sumsumpositive) + (0))) /\ ((((exists fs_h_dst_unique_otherrowrow_sumsumpositive_body_terminal. fs_h_dst_unique_otherrowrow_sumsumpositive_body_terminal + S (dst_positive_sum_unique_otherrowrow_sumsum) = S ((S (n)) * fs_v_dst_unique_otherrowrow_sumsumpositive)) /\ exists fs_q_dst_unique_otherrowrow_sumsumpositive_body_terminal. fs_u_dst_unique_otherrowrow_sumsumpositive = fs_q_dst_unique_otherrowrow_sumsumpositive_body_terminal * S ((S (n)) * fs_v_dst_unique_otherrowrow_sumsumpositive) + (dst_positive_sum_unique_otherrowrow_sumsum))) /\ forall fs_i_dst_unique_otherrowrow_sumsumpositive_body_steps. (exists fs_lt_dst_unique_otherrowrow_sumsumpositive_body_steps_bound. fs_lt_dst_unique_otherrowrow_sumsumpositive_body_steps_bound + S fs_i_dst_unique_otherrowrow_sumsumpositive_body_steps = n) -> exists fs_a_dst_unique_otherrowrow_sumsumpositive_body_steps fs_r_dst_unique_otherrowrow_sumsumpositive_body_steps fs_s_dst_unique_otherrowrow_sumsumpositive_body_steps. ((((exists fs_h_dst_unique_otherrowrow_sumsumpositive_body_steps_summand. fs_h_dst_unique_otherrowrow_sumsumpositive_body_steps_summand + S (fs_a_dst_unique_otherrowrow_sumsumpositive_body_steps) = S ((S (fs_i_dst_unique_otherrowrow_sumsumpositive_body_steps)) * dst_positive_scale_unique_otherrowrow_sumsum)) /\ exists fs_q_dst_unique_otherrowrow_sumsumpositive_body_steps_summand. dst_positive_code_unique_otherrowrow_sumsum = fs_q_dst_unique_otherrowrow_sumsumpositive_body_steps_summand * S ((S (fs_i_dst_unique_otherrowrow_sumsumpositive_body_steps)) * dst_positive_scale_unique_otherrowrow_sumsum) + (fs_a_dst_unique_otherrowrow_sumsumpositive_body_steps))) /\ ((((exists fs_h_dst_unique_otherrowrow_sumsumpositive_body_steps_partial. fs_h_dst_unique_otherrowrow_sumsumpositive_body_steps_partial + S (fs_r_dst_unique_otherrowrow_sumsumpositive_body_steps) = S ((S (fs_i_dst_unique_otherrowrow_sumsumpositive_body_steps)) * fs_v_dst_unique_otherrowrow_sumsumpositive)) /\ exists fs_q_dst_unique_otherrowrow_sumsumpositive_body_steps_partial. fs_u_dst_unique_otherrowrow_sumsumpositive = fs_q_dst_unique_otherrowrow_sumsumpositive_body_steps_partial * S ((S (fs_i_dst_unique_otherrowrow_sumsumpositive_body_steps)) * fs_v_dst_unique_otherrowrow_sumsumpositive) + (fs_r_dst_unique_otherrowrow_sumsumpositive_body_steps))) /\ ((((exists fs_h_dst_unique_otherrowrow_sumsumpositive_body_steps_successor. fs_h_dst_unique_otherrowrow_sumsumpositive_body_steps_successor + S (fs_s_dst_unique_otherrowrow_sumsumpositive_body_steps) = S ((S (S fs_i_dst_unique_otherrowrow_sumsumpositive_body_steps)) * fs_v_dst_unique_otherrowrow_sumsumpositive)) /\ exists fs_q_dst_unique_otherrowrow_sumsumpositive_body_steps_successor. fs_u_dst_unique_otherrowrow_sumsumpositive = fs_q_dst_unique_otherrowrow_sumsumpositive_body_steps_successor * S ((S (S fs_i_dst_unique_otherrowrow_sumsumpositive_body_steps)) * fs_v_dst_unique_otherrowrow_sumsumpositive) + (fs_s_dst_unique_otherrowrow_sumsumpositive_body_steps))) /\ fs_s_dst_unique_otherrowrow_sumsumpositive_body_steps = fs_r_dst_unique_otherrowrow_sumsumpositive_body_steps + fs_a_dst_unique_otherrowrow_sumsumpositive_body_steps)))))) /\ (((exists fs_u_dst_unique_otherrowrow_sumsumnegative fs_v_dst_unique_otherrowrow_sumsumnegative. ((((exists fs_h_dst_unique_otherrowrow_sumsumnegative_body_start. fs_h_dst_unique_otherrowrow_sumsumnegative_body_start + S (0) = S ((S (0)) * fs_v_dst_unique_otherrowrow_sumsumnegative)) /\ exists fs_q_dst_unique_otherrowrow_sumsumnegative_body_start. fs_u_dst_unique_otherrowrow_sumsumnegative = fs_q_dst_unique_otherrowrow_sumsumnegative_body_start * S ((S (0)) * fs_v_dst_unique_otherrowrow_sumsumnegative) + (0))) /\ ((((exists fs_h_dst_unique_otherrowrow_sumsumnegative_body_terminal. fs_h_dst_unique_otherrowrow_sumsumnegative_body_terminal + S (dst_negative_sum_unique_otherrowrow_sumsum) = S ((S (n)) * fs_v_dst_unique_otherrowrow_sumsumnegative)) /\ exists fs_q_dst_unique_otherrowrow_sumsumnegative_body_terminal. fs_u_dst_unique_otherrowrow_sumsumnegative = fs_q_dst_unique_otherrowrow_sumsumnegative_body_terminal * S ((S (n)) * fs_v_dst_unique_otherrowrow_sumsumnegative) + (dst_negative_sum_unique_otherrowrow_sumsum))) /\ forall fs_i_dst_unique_otherrowrow_sumsumnegative_body_steps. (exists fs_lt_dst_unique_otherrowrow_sumsumnegative_body_steps_bound. fs_lt_dst_unique_otherrowrow_sumsumnegative_body_steps_bound + S fs_i_dst_unique_otherrowrow_sumsumnegative_body_steps = n) -> exists fs_a_dst_unique_otherrowrow_sumsumnegative_body_steps fs_r_dst_unique_otherrowrow_sumsumnegative_body_steps fs_s_dst_unique_otherrowrow_sumsumnegative_body_steps. ((((exists fs_h_dst_unique_otherrowrow_sumsumnegative_body_steps_summand. fs_h_dst_unique_otherrowrow_sumsumnegative_body_steps_summand + S (fs_a_dst_unique_otherrowrow_sumsumnegative_body_steps) = S ((S (fs_i_dst_unique_otherrowrow_sumsumnegative_body_steps)) * dst_negative_scale_unique_otherrowrow_sumsum)) /\ exists fs_q_dst_unique_otherrowrow_sumsumnegative_body_steps_summand. dst_negative_code_unique_otherrowrow_sumsum = fs_q_dst_unique_otherrowrow_sumsumnegative_body_steps_summand * S ((S (fs_i_dst_unique_otherrowrow_sumsumnegative_body_steps)) * dst_negative_scale_unique_otherrowrow_sumsum) + (fs_a_dst_unique_otherrowrow_sumsumnegative_body_steps))) /\ ((((exists fs_h_dst_unique_otherrowrow_sumsumnegative_body_steps_partial. fs_h_dst_unique_otherrowrow_sumsumnegative_body_steps_partial + S (fs_r_dst_unique_otherrowrow_sumsumnegative_body_steps) = S ((S (fs_i_dst_unique_otherrowrow_sumsumnegative_body_steps)) * fs_v_dst_unique_otherrowrow_sumsumnegative)) /\ exists fs_q_dst_unique_otherrowrow_sumsumnegative_body_steps_partial. fs_u_dst_unique_otherrowrow_sumsumnegative = fs_q_dst_unique_otherrowrow_sumsumnegative_body_steps_partial * S ((S (fs_i_dst_unique_otherrowrow_sumsumnegative_body_steps)) * fs_v_dst_unique_otherrowrow_sumsumnegative) + (fs_r_dst_unique_otherrowrow_sumsumnegative_body_steps))) /\ ((((exists fs_h_dst_unique_otherrowrow_sumsumnegative_body_steps_successor. fs_h_dst_unique_otherrowrow_sumsumnegative_body_steps_successor + S (fs_s_dst_unique_otherrowrow_sumsumnegative_body_steps) = S ((S (S fs_i_dst_unique_otherrowrow_sumsumnegative_body_steps)) * fs_v_dst_unique_otherrowrow_sumsumnegative)) /\ exists fs_q_dst_unique_otherrowrow_sumsumnegative_body_steps_successor. fs_u_dst_unique_otherrowrow_sumsumnegative = fs_q_dst_unique_otherrowrow_sumsumnegative_body_steps_successor * S ((S (S fs_i_dst_unique_otherrowrow_sumsumnegative_body_steps)) * fs_v_dst_unique_otherrowrow_sumsumnegative) + (fs_s_dst_unique_otherrowrow_sumsumnegative_body_steps))) /\ fs_s_dst_unique_otherrowrow_sumsumnegative_body_steps = fs_r_dst_unique_otherrowrow_sumsumnegative_body_steps + fs_a_dst_unique_otherrowrow_sumsumnegative_body_steps)))))) /\ (exists ge_balance_positive_unique_otherrowrow_sumsumresult ge_balance_negative_unique_otherrowrow_sumsumresult. (((((srt_value_unique_other) = 2 * (ge_balance_positive_unique_otherrowrow_sumsumresult) /\ (ge_balance_negative_unique_otherrowrow_sumsumresult) = 0) \/ exists ge_signed_half_unique_otherrowrow_sumsumresultdecode. (((srt_value_unique_other) = 2 * ge_signed_half_unique_otherrowrow_sumsumresultdecode + 1 /\ (ge_balance_positive_unique_otherrowrow_sumsumresult) = 0) /\ (ge_balance_negative_unique_otherrowrow_sumsumresult) = S ge_signed_half_unique_otherrowrow_sumsumresultdecode))) /\ ((dst_positive_sum_unique_otherrowrow_sumsum) + ge_balance_negative_unique_otherrowrow_sumsumresult = (dst_negative_sum_unique_otherrowrow_sumsum) + ge_balance_positive_unique_otherrowrow_sumsumresult)))))))))))))))))) -> (forall dst_index_unique_equal dst_first_unique_equal dst_second_unique_equal. (exists pvs_gap_unique_equalbound. pvs_gap_unique_equalbound + S (dst_index_unique_equal) = (m)) -> (exists dst_positive_code_unique_equalfirst dst_positive_scale_unique_equalfirst dst_negative_code_unique_equalfirst dst_negative_scale_unique_equalfirst dst_positive_unique_equalfirst dst_negative_unique_equalfirst. (((R) = (((((dst_positive_code_unique_equalfirst) + (dst_positive_scale_unique_equalfirst)) * S ((dst_positive_code_unique_equalfirst) + (dst_positive_scale_unique_equalfirst)) + ((dst_positive_scale_unique_equalfirst) + (dst_positive_scale_unique_equalfirst))) + (((dst_negative_code_unique_equalfirst) + (dst_negative_scale_unique_equalfirst)) * S ((dst_negative_code_unique_equalfirst) + (dst_negative_scale_unique_equalfirst)) + ((dst_negative_scale_unique_equalfirst) + (dst_negative_scale_unique_equalfirst)))) * S ((((dst_positive_code_unique_equalfirst) + (dst_positive_scale_unique_equalfirst)) * S ((dst_positive_code_unique_equalfirst) + (dst_positive_scale_unique_equalfirst)) + ((dst_positive_scale_unique_equalfirst) + (dst_positive_scale_unique_equalfirst))) + (((dst_negative_code_unique_equalfirst) + (dst_negative_scale_unique_equalfirst)) * S ((dst_negative_code_unique_equalfirst) + (dst_negative_scale_unique_equalfirst)) + ((dst_negative_scale_unique_equalfirst) + (dst_negative_scale_unique_equalfirst)))) + ((((dst_negative_code_unique_equalfirst) + (dst_negative_scale_unique_equalfirst)) * S ((dst_negative_code_unique_equalfirst) + (dst_negative_scale_unique_equalfirst)) + ((dst_negative_scale_unique_equalfirst) + (dst_negative_scale_unique_equalfirst))) + (((dst_negative_code_unique_equalfirst) + (dst_negative_scale_unique_equalfirst)) * S ((dst_negative_code_unique_equalfirst) + (dst_negative_scale_unique_equalfirst)) + ((dst_negative_scale_unique_equalfirst) + (dst_negative_scale_unique_equalfirst)))))) /\ (((((exists ff_h_pvs_unique_equalfirstpositive. ff_h_pvs_unique_equalfirstpositive + S (dst_positive_unique_equalfirst) = S ((S (dst_index_unique_equal)) * dst_positive_scale_unique_equalfirst)) /\ exists ff_q_pvs_unique_equalfirstpositive. dst_positive_code_unique_equalfirst = ff_q_pvs_unique_equalfirstpositive * S ((S (dst_index_unique_equal)) * dst_positive_scale_unique_equalfirst) + (dst_positive_unique_equalfirst))) /\ (((((exists ff_h_pvs_unique_equalfirstnegative. ff_h_pvs_unique_equalfirstnegative + S (dst_negative_unique_equalfirst) = S ((S (dst_index_unique_equal)) * dst_negative_scale_unique_equalfirst)) /\ exists ff_q_pvs_unique_equalfirstnegative. dst_negative_code_unique_equalfirst = ff_q_pvs_unique_equalfirstnegative * S ((S (dst_index_unique_equal)) * dst_negative_scale_unique_equalfirst) + (dst_negative_unique_equalfirst))) /\ (exists ge_balance_positive_unique_equalfirstvalue ge_balance_negative_unique_equalfirstvalue. (((((dst_first_unique_equal) = 2 * (ge_balance_positive_unique_equalfirstvalue) /\ (ge_balance_negative_unique_equalfirstvalue) = 0) \/ exists ge_signed_half_unique_equalfirstvaluedecode. (((dst_first_unique_equal) = 2 * ge_signed_half_unique_equalfirstvaluedecode + 1 /\ (ge_balance_positive_unique_equalfirstvalue) = 0) /\ (ge_balance_negative_unique_equalfirstvalue) = S ge_signed_half_unique_equalfirstvaluedecode))) /\ ((dst_positive_unique_equalfirst) + ge_balance_negative_unique_equalfirstvalue = (dst_negative_unique_equalfirst) + ge_balance_positive_unique_equalfirstvalue))))))))) -> (exists dst_positive_code_unique_equalsecond dst_positive_scale_unique_equalsecond dst_negative_code_unique_equalsecond dst_negative_scale_unique_equalsecond dst_positive_unique_equalsecond dst_negative_unique_equalsecond. (((Q) = (((((dst_positive_code_unique_equalsecond) + (dst_positive_scale_unique_equalsecond)) * S ((dst_positive_code_unique_equalsecond) + (dst_positive_scale_unique_equalsecond)) + ((dst_positive_scale_unique_equalsecond) + (dst_positive_scale_unique_equalsecond))) + (((dst_negative_code_unique_equalsecond) + (dst_negative_scale_unique_equalsecond)) * S ((dst_negative_code_unique_equalsecond) + (dst_negative_scale_unique_equalsecond)) + ((dst_negative_scale_unique_equalsecond) + (dst_negative_scale_unique_equalsecond)))) * S ((((dst_positive_code_unique_equalsecond) + (dst_positive_scale_unique_equalsecond)) * S ((dst_positive_code_unique_equalsecond) + (dst_positive_scale_unique_equalsecond)) + ((dst_positive_scale_unique_equalsecond) + (dst_positive_scale_unique_equalsecond))) + (((dst_negative_code_unique_equalsecond) + (dst_negative_scale_unique_equalsecond)) * S ((dst_negative_code_unique_equalsecond) + (dst_negative_scale_unique_equalsecond)) + ((dst_negative_scale_unique_equalsecond) + (dst_negative_scale_unique_equalsecond)))) + ((((dst_negative_code_unique_equalsecond) + (dst_negative_scale_unique_equalsecond)) * S ((dst_negative_code_unique_equalsecond) + (dst_negative_scale_unique_equalsecond)) + ((dst_negative_scale_unique_equalsecond) + (dst_negative_scale_unique_equalsecond))) + (((dst_negative_code_unique_equalsecond) + (dst_negative_scale_unique_equalsecond)) * S ((dst_negative_code_unique_equalsecond) + (dst_negative_scale_unique_equalsecond)) + ((dst_negative_scale_unique_equalsecond) + (dst_negative_scale_unique_equalsecond)))))) /\ (((((exists ff_h_pvs_unique_equalsecondpositive. ff_h_pvs_unique_equalsecondpositive + S (dst_positive_unique_equalsecond) = S ((S (dst_index_unique_equal)) * dst_positive_scale_unique_equalsecond)) /\ exists ff_q_pvs_unique_equalsecondpositive. dst_positive_code_unique_equalsecond = ff_q_pvs_unique_equalsecondpositive * S ((S (dst_index_unique_equal)) * dst_positive_scale_unique_equalsecond) + (dst_positive_unique_equalsecond))) /\ (((((exists ff_h_pvs_unique_equalsecondnegative. ff_h_pvs_unique_equalsecondnegative + S (dst_negative_unique_equalsecond) = S ((S (dst_index_unique_equal)) * dst_negative_scale_unique_equalsecond)) /\ exists ff_q_pvs_unique_equalsecondnegative. dst_negative_code_unique_equalsecond = ff_q_pvs_unique_equalsecondnegative * S ((S (dst_index_unique_equal)) * dst_negative_scale_unique_equalsecond) + (dst_negative_unique_equalsecond))) /\ (exists ge_balance_positive_unique_equalsecondvalue ge_balance_negative_unique_equalsecondvalue. (((((dst_second_unique_equal) = 2 * (ge_balance_positive_unique_equalsecondvalue) /\ (ge_balance_negative_unique_equalsecondvalue) = 0) \/ exists ge_signed_half_unique_equalsecondvaluedecode. (((dst_second_unique_equal) = 2 * ge_signed_half_unique_equalsecondvaluedecode + 1 /\ (ge_balance_positive_unique_equalsecondvalue) = 0) /\ (ge_balance_negative_unique_equalsecondvalue) = S ge_signed_half_unique_equalsecondvaluedecode))) /\ ((dst_positive_unique_equalsecond) + ge_balance_negative_unique_equalsecondvalue = (dst_negative_unique_equalsecond) + ge_balance_positive_unique_equalsecondvalue))))))))) -> dst_first_unique_equal = dst_second_unique_equal)))Complete tactic proof in conservative notation
All 33 original proof lines are preserved. Only local proposition formulas are abbreviated; every abbreviation has an exact binder-safe expansion check. The linked exact edition contains the unchanged replay script.
Read the argument
Proof checkpoints
33 script commands · 9 reading checkpoints · 1 local claims
This is a reading aid, not a new proof or a proof-tree certificate. Checkpoint groups are consecutive commands, not inferred branch boundaries. Every step links to the preserved script.
Definition notation is shown below. Open the paired exact edition for the original native formulas. Source pairing is not a new equivalence certificate.
Named ingredients (2)
01Fix variables and assumptionsL1–7
02Establish hrL8–16
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply signed rectangular row sums exists.
- L8
have hr : ∃ R. ArithRowSums(F,R,o,s,t,m,n)Definitions: ArithRowSums(F,R,o,s,t,m,n)Original native command in the exact edition - L9
specialize signed_rectangular_row_sums_exists (m) - L10
specialize signed_rectangular_row_sums_exists (F) - L11
specialize signed_rectangular_row_sums_exists (o) - L12
specialize signed_rectangular_row_sums_exists (s) - L13
specialize signed_rectangular_row_sums_exists (t) - L14
specialize signed_rectangular_row_sums_exists (n) - L15
apply signed_rectangular_row_sums_exists - L16
exact hF
03Separate the logical casesL17–17
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L17
cases hr
04Construct an explicit witnessL18–18
Supply the displayed value, then prove that it has the required property.
- L18
exists x
05Separate the logical casesL19–19
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L19
split
06Use earlier factsL20–20
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L20
exact hr_witness
07Fix variables and assumptionsL21–22
08Use earlier factsL23–32
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L23
specialize signed_rectangular_row_sums_extensional_unique (F) - L24
specialize signed_rectangular_row_sums_extensional_unique (x) - L25
specialize signed_rectangular_row_sums_extensional_unique (Q) - L26
specialize signed_rectangular_row_sums_extensional_unique (o) - L27
specialize signed_rectangular_row_sums_extensional_unique (s) - L28
specialize signed_rectangular_row_sums_extensional_unique (t) - L29
specialize signed_rectangular_row_sums_extensional_unique (m) - L30
specialize signed_rectangular_row_sums_extensional_unique (n) - L31
apply signed_rectangular_row_sums_extensional_unique - L32
exact hr_witness
09Use earlier factsL33–33
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L33
exact hQ
Original defined command ledger · 33 lines
- 0001
intro F - 0002
intro o - 0003
intro s - 0004
intro t - 0005
intro m - 0006
intro n - 0007
intro hF - 0008
have hr : ∃ R. ArithRowSums(F,R,o,s,t,m,n) - 0009
specialize signed_rectangular_row_sums_exists (m) - 0010
specialize signed_rectangular_row_sums_exists (F) - 0011
specialize signed_rectangular_row_sums_exists (o) - 0012
specialize signed_rectangular_row_sums_exists (s) - 0013
specialize signed_rectangular_row_sums_exists (t) - 0014
specialize signed_rectangular_row_sums_exists (n) - 0015
apply signed_rectangular_row_sums_exists - 0016
exact hF - 0017
cases hr - 0018
exists x - 0019
split - 0020
exact hr_witness - 0021
intro Q - 0022
intro hQ - 0023
specialize signed_rectangular_row_sums_extensional_unique (F) - 0024
specialize signed_rectangular_row_sums_extensional_unique (x) - 0025
specialize signed_rectangular_row_sums_extensional_unique (Q) - 0026
specialize signed_rectangular_row_sums_extensional_unique (o) - 0027
specialize signed_rectangular_row_sums_extensional_unique (s) - 0028
specialize signed_rectangular_row_sums_extensional_unique (t) - 0029
specialize signed_rectangular_row_sums_extensional_unique (m) - 0030
specialize signed_rectangular_row_sums_extensional_unique (n) - 0031
apply signed_rectangular_row_sums_extensional_unique - 0032
exact hr_witness - 0033
exact hQ