DL007A

integer_matrix_vector_product_negated

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

Swapping the constructed coefficient streams witnesses the negative image, and the image remains correct for arbitrary signed-pair output representations.

Current library: Alpha v34, 4,223 checked-use theorems; Stable remains 432. Historical first admissions, original proof editions, and non-admitted aliases are preserved. Exact original first-admission records.

Exact expanded first-order arithmetic statement

forall ab ac db dc eb ec fb fc w r pb pc nb nc. (exists ics_raw_positive_linear_neg_source ics_raw_positive_scale_linear_neg_source ics_raw_negative_linear_neg_source ics_raw_negative_scale_linear_neg_source. (((exists ff_pp_mcp_smatrix_ics_linear_neg_source_raw ff_pps_mcp_smatrix_ics_linear_neg_source_raw ff_nn_mcp_smatrix_ics_linear_neg_source_raw ff_nns_mcp_smatrix_ics_linear_neg_source_raw ff_pn_mcp_smatrix_ics_linear_neg_source_raw ff_pns_mcp_smatrix_ics_linear_neg_source_raw ff_np_mcp_smatrix_ics_linear_neg_source_raw ff_nps_mcp_smatrix_ics_linear_neg_source_raw. ((forall ff_index_mcp_prefix_ics_linear_neg_source_raw_pp. (exists mcp_gap_ics_linear_neg_source_raw_pp_index. mcp_gap_ics_linear_neg_source_raw_pp_index + S (ff_index_mcp_prefix_ics_linear_neg_source_raw_pp) = ((r) * (1))) -> exists ff_row_mcp_prefix_ics_linear_neg_source_raw_pp ff_column_mcp_prefix_ics_linear_neg_source_raw_pp ff_value_mcp_prefix_ics_linear_neg_source_raw_pp. ((ff_index_mcp_prefix_ics_linear_neg_source_raw_pp) = (1) * ff_row_mcp_prefix_ics_linear_neg_source_raw_pp + ff_column_mcp_prefix_ics_linear_neg_source_raw_pp /\ ((exists mcp_gap_ics_linear_neg_source_raw_pp_column. mcp_gap_ics_linear_neg_source_raw_pp_column + S (ff_column_mcp_prefix_ics_linear_neg_source_raw_pp) = (1)) /\ ((exists ff_left_mcp_cell_ics_linear_neg_source_raw_pp_cell ff_left_scale_mcp_cell_ics_linear_neg_source_raw_pp_cell ff_right_mcp_cell_ics_linear_neg_source_raw_pp_cell ff_right_scale_mcp_cell_ics_linear_neg_source_raw_pp_cell. ((forall ff_index_mcp_ics_linear_neg_source_raw_pp_cell_row ff_source_mcp_ics_linear_neg_source_raw_pp_cell_row ff_target_mcp_ics_linear_neg_source_raw_pp_cell_row. (exists mcp_gap_ics_linear_neg_source_raw_pp_cell_row_bound. mcp_gap_ics_linear_neg_source_raw_pp_cell_row_bound + S (ff_index_mcp_ics_linear_neg_source_raw_pp_cell_row) = (w)) -> (((exists fs_h_mcp_ics_linear_neg_source_raw_pp_cell_row_source. fs_h_mcp_ics_linear_neg_source_raw_pp_cell_row_source + S (ff_source_mcp_ics_linear_neg_source_raw_pp_cell_row) = S ((S (((ff_row_mcp_prefix_ics_linear_neg_source_raw_pp) * (w)) + (1) * ff_index_mcp_ics_linear_neg_source_raw_pp_cell_row)) * ac)) /\ exists fs_q_mcp_ics_linear_neg_source_raw_pp_cell_row_source. ab = fs_q_mcp_ics_linear_neg_source_raw_pp_cell_row_source * S ((S (((ff_row_mcp_prefix_ics_linear_neg_source_raw_pp) * (w)) + (1) * ff_index_mcp_ics_linear_neg_source_raw_pp_cell_row)) * ac) + (ff_source_mcp_ics_linear_neg_source_raw_pp_cell_row))) -> (((exists fs_h_mcp_ics_linear_neg_source_raw_pp_cell_row_target. fs_h_mcp_ics_linear_neg_source_raw_pp_cell_row_target + S (ff_target_mcp_ics_linear_neg_source_raw_pp_cell_row) = S ((S (ff_index_mcp_ics_linear_neg_source_raw_pp_cell_row)) * ff_left_scale_mcp_cell_ics_linear_neg_source_raw_pp_cell)) /\ exists fs_q_mcp_ics_linear_neg_source_raw_pp_cell_row_target. ff_left_mcp_cell_ics_linear_neg_source_raw_pp_cell = fs_q_mcp_ics_linear_neg_source_raw_pp_cell_row_target * S ((S (ff_index_mcp_ics_linear_neg_source_raw_pp_cell_row)) * ff_left_scale_mcp_cell_ics_linear_neg_source_raw_pp_cell) + (ff_target_mcp_ics_linear_neg_source_raw_pp_cell_row))) -> ff_target_mcp_ics_linear_neg_source_raw_pp_cell_row = ff_source_mcp_ics_linear_neg_source_raw_pp_cell_row) /\ ((forall ff_index_mcp_ics_linear_neg_source_raw_pp_cell_column ff_source_mcp_ics_linear_neg_source_raw_pp_cell_column ff_target_mcp_ics_linear_neg_source_raw_pp_cell_column. (exists mcp_gap_ics_linear_neg_source_raw_pp_cell_column_bound. mcp_gap_ics_linear_neg_source_raw_pp_cell_column_bound + S (ff_index_mcp_ics_linear_neg_source_raw_pp_cell_column) = (w)) -> (((exists fs_h_mcp_ics_linear_neg_source_raw_pp_cell_column_source. fs_h_mcp_ics_linear_neg_source_raw_pp_cell_column_source + S (ff_source_mcp_ics_linear_neg_source_raw_pp_cell_column) = S ((S ((ff_column_mcp_prefix_ics_linear_neg_source_raw_pp) + (1) * ff_index_mcp_ics_linear_neg_source_raw_pp_cell_column)) * ec)) /\ exists fs_q_mcp_ics_linear_neg_source_raw_pp_cell_column_source. eb = fs_q_mcp_ics_linear_neg_source_raw_pp_cell_column_source * S ((S ((ff_column_mcp_prefix_ics_linear_neg_source_raw_pp) + (1) * ff_index_mcp_ics_linear_neg_source_raw_pp_cell_column)) * ec) + (ff_source_mcp_ics_linear_neg_source_raw_pp_cell_column))) -> (((exists fs_h_mcp_ics_linear_neg_source_raw_pp_cell_column_target. fs_h_mcp_ics_linear_neg_source_raw_pp_cell_column_target + S (ff_target_mcp_ics_linear_neg_source_raw_pp_cell_column) = S ((S (ff_index_mcp_ics_linear_neg_source_raw_pp_cell_column)) * ff_right_scale_mcp_cell_ics_linear_neg_source_raw_pp_cell)) /\ exists fs_q_mcp_ics_linear_neg_source_raw_pp_cell_column_target. ff_right_mcp_cell_ics_linear_neg_source_raw_pp_cell = fs_q_mcp_ics_linear_neg_source_raw_pp_cell_column_target * S ((S (ff_index_mcp_ics_linear_neg_source_raw_pp_cell_column)) * ff_right_scale_mcp_cell_ics_linear_neg_source_raw_pp_cell) + (ff_target_mcp_ics_linear_neg_source_raw_pp_cell_column))) -> ff_target_mcp_ics_linear_neg_source_raw_pp_cell_column = ff_source_mcp_ics_linear_neg_source_raw_pp_cell_column) /\ (exists ff_code_dot_mcp_ics_linear_neg_source_raw_pp_cell_dot ff_scale_dot_mcp_ics_linear_neg_source_raw_pp_cell_dot. ((forall fpmp_index_dot_mcp_ics_linear_neg_source_raw_pp_cell_dot_pointwise fpmp_left_dot_mcp_ics_linear_neg_source_raw_pp_cell_dot_pointwise fpmp_right_dot_mcp_ics_linear_neg_source_raw_pp_cell_dot_pointwise fpmp_target_dot_mcp_ics_linear_neg_source_raw_pp_cell_dot_pointwise. (exists fpmp_gap_dot_mcp_ics_linear_neg_source_raw_pp_cell_dot_pointwise. fpmp_gap_dot_mcp_ics_linear_neg_source_raw_pp_cell_dot_pointwise + S fpmp_index_dot_mcp_ics_linear_neg_source_raw_pp_cell_dot_pointwise = w) -> (((exists ff_h_fpmp_dot_mcp_ics_linear_neg_source_raw_pp_cell_dot_pointwise_left. ff_h_fpmp_dot_mcp_ics_linear_neg_source_raw_pp_cell_dot_pointwise_left + S (fpmp_left_dot_mcp_ics_linear_neg_source_raw_pp_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_linear_neg_source_raw_pp_cell_dot_pointwise)) * ff_left_scale_mcp_cell_ics_linear_neg_source_raw_pp_cell)) /\ exists ff_q_fpmp_dot_mcp_ics_linear_neg_source_raw_pp_cell_dot_pointwise_left. ff_left_mcp_cell_ics_linear_neg_source_raw_pp_cell = ff_q_fpmp_dot_mcp_ics_linear_neg_source_raw_pp_cell_dot_pointwise_left * S ((S (fpmp_index_dot_mcp_ics_linear_neg_source_raw_pp_cell_dot_pointwise)) * ff_left_scale_mcp_cell_ics_linear_neg_source_raw_pp_cell) + (fpmp_left_dot_mcp_ics_linear_neg_source_raw_pp_cell_dot_pointwise))) -> (((exists ff_h_fpmp_dot_mcp_ics_linear_neg_source_raw_pp_cell_dot_pointwise_right. ff_h_fpmp_dot_mcp_ics_linear_neg_source_raw_pp_cell_dot_pointwise_right + S (fpmp_right_dot_mcp_ics_linear_neg_source_raw_pp_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_linear_neg_source_raw_pp_cell_dot_pointwise)) * ff_right_scale_mcp_cell_ics_linear_neg_source_raw_pp_cell)) /\ exists ff_q_fpmp_dot_mcp_ics_linear_neg_source_raw_pp_cell_dot_pointwise_right. ff_right_mcp_cell_ics_linear_neg_source_raw_pp_cell = ff_q_fpmp_dot_mcp_ics_linear_neg_source_raw_pp_cell_dot_pointwise_right * S ((S (fpmp_index_dot_mcp_ics_linear_neg_source_raw_pp_cell_dot_pointwise)) * ff_right_scale_mcp_cell_ics_linear_neg_source_raw_pp_cell) + (fpmp_right_dot_mcp_ics_linear_neg_source_raw_pp_cell_dot_pointwise))) -> (((exists ff_h_fpmp_dot_mcp_ics_linear_neg_source_raw_pp_cell_dot_pointwise_target. ff_h_fpmp_dot_mcp_ics_linear_neg_source_raw_pp_cell_dot_pointwise_target + S (fpmp_target_dot_mcp_ics_linear_neg_source_raw_pp_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_linear_neg_source_raw_pp_cell_dot_pointwise)) * ff_scale_dot_mcp_ics_linear_neg_source_raw_pp_cell_dot)) /\ exists ff_q_fpmp_dot_mcp_ics_linear_neg_source_raw_pp_cell_dot_pointwise_target. ff_code_dot_mcp_ics_linear_neg_source_raw_pp_cell_dot = ff_q_fpmp_dot_mcp_ics_linear_neg_source_raw_pp_cell_dot_pointwise_target * S ((S (fpmp_index_dot_mcp_ics_linear_neg_source_raw_pp_cell_dot_pointwise)) * ff_scale_dot_mcp_ics_linear_neg_source_raw_pp_cell_dot) + (fpmp_target_dot_mcp_ics_linear_neg_source_raw_pp_cell_dot_pointwise))) -> fpmp_target_dot_mcp_ics_linear_neg_source_raw_pp_cell_dot_pointwise = fpmp_left_dot_mcp_ics_linear_neg_source_raw_pp_cell_dot_pointwise * fpmp_right_dot_mcp_ics_linear_neg_source_raw_pp_cell_dot_pointwise) /\ (exists ff_u_dot_mcp_ics_linear_neg_source_raw_pp_cell_dot_sum ff_v_dot_mcp_ics_linear_neg_source_raw_pp_cell_dot_sum. ((((exists ff_h_dot_mcp_ics_linear_neg_source_raw_pp_cell_dot_sum_start. ff_h_dot_mcp_ics_linear_neg_source_raw_pp_cell_dot_sum_start + S (0) = S ((S (0)) * ff_v_dot_mcp_ics_linear_neg_source_raw_pp_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_neg_source_raw_pp_cell_dot_sum_start. ff_u_dot_mcp_ics_linear_neg_source_raw_pp_cell_dot_sum = ff_q_dot_mcp_ics_linear_neg_source_raw_pp_cell_dot_sum_start * S ((S (0)) * ff_v_dot_mcp_ics_linear_neg_source_raw_pp_cell_dot_sum) + (0))) /\ ((((exists ff_h_dot_mcp_ics_linear_neg_source_raw_pp_cell_dot_sum_terminal. ff_h_dot_mcp_ics_linear_neg_source_raw_pp_cell_dot_sum_terminal + S (ff_value_mcp_prefix_ics_linear_neg_source_raw_pp) = S ((S (w)) * ff_v_dot_mcp_ics_linear_neg_source_raw_pp_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_neg_source_raw_pp_cell_dot_sum_terminal. ff_u_dot_mcp_ics_linear_neg_source_raw_pp_cell_dot_sum = ff_q_dot_mcp_ics_linear_neg_source_raw_pp_cell_dot_sum_terminal * S ((S (w)) * ff_v_dot_mcp_ics_linear_neg_source_raw_pp_cell_dot_sum) + (ff_value_mcp_prefix_ics_linear_neg_source_raw_pp))) /\ forall ff_i_dot_mcp_ics_linear_neg_source_raw_pp_cell_dot_sum. (exists ff_lt_dot_mcp_ics_linear_neg_source_raw_pp_cell_dot_sum_bound. ff_lt_dot_mcp_ics_linear_neg_source_raw_pp_cell_dot_sum_bound + S ff_i_dot_mcp_ics_linear_neg_source_raw_pp_cell_dot_sum = w) -> exists ff_a_dot_mcp_ics_linear_neg_source_raw_pp_cell_dot_sum ff_r_dot_mcp_ics_linear_neg_source_raw_pp_cell_dot_sum ff_s_dot_mcp_ics_linear_neg_source_raw_pp_cell_dot_sum. ((((exists ff_h_dot_mcp_ics_linear_neg_source_raw_pp_cell_dot_sum_summand. ff_h_dot_mcp_ics_linear_neg_source_raw_pp_cell_dot_sum_summand + S (ff_a_dot_mcp_ics_linear_neg_source_raw_pp_cell_dot_sum) = S ((S (ff_i_dot_mcp_ics_linear_neg_source_raw_pp_cell_dot_sum)) * ff_scale_dot_mcp_ics_linear_neg_source_raw_pp_cell_dot)) /\ exists ff_q_dot_mcp_ics_linear_neg_source_raw_pp_cell_dot_sum_summand. ff_code_dot_mcp_ics_linear_neg_source_raw_pp_cell_dot = ff_q_dot_mcp_ics_linear_neg_source_raw_pp_cell_dot_sum_summand * S ((S (ff_i_dot_mcp_ics_linear_neg_source_raw_pp_cell_dot_sum)) * ff_scale_dot_mcp_ics_linear_neg_source_raw_pp_cell_dot) + (ff_a_dot_mcp_ics_linear_neg_source_raw_pp_cell_dot_sum))) /\ ((((exists ff_h_dot_mcp_ics_linear_neg_source_raw_pp_cell_dot_sum_partial. ff_h_dot_mcp_ics_linear_neg_source_raw_pp_cell_dot_sum_partial + S (ff_r_dot_mcp_ics_linear_neg_source_raw_pp_cell_dot_sum) = S ((S (ff_i_dot_mcp_ics_linear_neg_source_raw_pp_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_neg_source_raw_pp_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_neg_source_raw_pp_cell_dot_sum_partial. ff_u_dot_mcp_ics_linear_neg_source_raw_pp_cell_dot_sum = ff_q_dot_mcp_ics_linear_neg_source_raw_pp_cell_dot_sum_partial * S ((S (ff_i_dot_mcp_ics_linear_neg_source_raw_pp_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_neg_source_raw_pp_cell_dot_sum) + (ff_r_dot_mcp_ics_linear_neg_source_raw_pp_cell_dot_sum))) /\ ((((exists ff_h_dot_mcp_ics_linear_neg_source_raw_pp_cell_dot_sum_successor. ff_h_dot_mcp_ics_linear_neg_source_raw_pp_cell_dot_sum_successor + S (ff_s_dot_mcp_ics_linear_neg_source_raw_pp_cell_dot_sum) = S ((S (S ff_i_dot_mcp_ics_linear_neg_source_raw_pp_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_neg_source_raw_pp_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_neg_source_raw_pp_cell_dot_sum_successor. ff_u_dot_mcp_ics_linear_neg_source_raw_pp_cell_dot_sum = ff_q_dot_mcp_ics_linear_neg_source_raw_pp_cell_dot_sum_successor * S ((S (S ff_i_dot_mcp_ics_linear_neg_source_raw_pp_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_neg_source_raw_pp_cell_dot_sum) + (ff_s_dot_mcp_ics_linear_neg_source_raw_pp_cell_dot_sum))) /\ ff_s_dot_mcp_ics_linear_neg_source_raw_pp_cell_dot_sum = ff_r_dot_mcp_ics_linear_neg_source_raw_pp_cell_dot_sum + ff_a_dot_mcp_ics_linear_neg_source_raw_pp_cell_dot_sum))))))))))) /\ (((exists fs_h_mcp_ics_linear_neg_source_raw_pp_entry. fs_h_mcp_ics_linear_neg_source_raw_pp_entry + S (ff_value_mcp_prefix_ics_linear_neg_source_raw_pp) = S ((S (ff_index_mcp_prefix_ics_linear_neg_source_raw_pp)) * ff_pps_mcp_smatrix_ics_linear_neg_source_raw)) /\ exists fs_q_mcp_ics_linear_neg_source_raw_pp_entry. ff_pp_mcp_smatrix_ics_linear_neg_source_raw = fs_q_mcp_ics_linear_neg_source_raw_pp_entry * S ((S (ff_index_mcp_prefix_ics_linear_neg_source_raw_pp)) * ff_pps_mcp_smatrix_ics_linear_neg_source_raw) + (ff_value_mcp_prefix_ics_linear_neg_source_raw_pp))))))) /\ ((forall ff_index_mcp_prefix_ics_linear_neg_source_raw_nn. (exists mcp_gap_ics_linear_neg_source_raw_nn_index. mcp_gap_ics_linear_neg_source_raw_nn_index + S (ff_index_mcp_prefix_ics_linear_neg_source_raw_nn) = ((r) * (1))) -> exists ff_row_mcp_prefix_ics_linear_neg_source_raw_nn ff_column_mcp_prefix_ics_linear_neg_source_raw_nn ff_value_mcp_prefix_ics_linear_neg_source_raw_nn. ((ff_index_mcp_prefix_ics_linear_neg_source_raw_nn) = (1) * ff_row_mcp_prefix_ics_linear_neg_source_raw_nn + ff_column_mcp_prefix_ics_linear_neg_source_raw_nn /\ ((exists mcp_gap_ics_linear_neg_source_raw_nn_column. mcp_gap_ics_linear_neg_source_raw_nn_column + S (ff_column_mcp_prefix_ics_linear_neg_source_raw_nn) = (1)) /\ ((exists ff_left_mcp_cell_ics_linear_neg_source_raw_nn_cell ff_left_scale_mcp_cell_ics_linear_neg_source_raw_nn_cell ff_right_mcp_cell_ics_linear_neg_source_raw_nn_cell ff_right_scale_mcp_cell_ics_linear_neg_source_raw_nn_cell. ((forall ff_index_mcp_ics_linear_neg_source_raw_nn_cell_row ff_source_mcp_ics_linear_neg_source_raw_nn_cell_row ff_target_mcp_ics_linear_neg_source_raw_nn_cell_row. (exists mcp_gap_ics_linear_neg_source_raw_nn_cell_row_bound. mcp_gap_ics_linear_neg_source_raw_nn_cell_row_bound + S (ff_index_mcp_ics_linear_neg_source_raw_nn_cell_row) = (w)) -> (((exists fs_h_mcp_ics_linear_neg_source_raw_nn_cell_row_source. fs_h_mcp_ics_linear_neg_source_raw_nn_cell_row_source + S (ff_source_mcp_ics_linear_neg_source_raw_nn_cell_row) = S ((S (((ff_row_mcp_prefix_ics_linear_neg_source_raw_nn) * (w)) + (1) * ff_index_mcp_ics_linear_neg_source_raw_nn_cell_row)) * dc)) /\ exists fs_q_mcp_ics_linear_neg_source_raw_nn_cell_row_source. db = fs_q_mcp_ics_linear_neg_source_raw_nn_cell_row_source * S ((S (((ff_row_mcp_prefix_ics_linear_neg_source_raw_nn) * (w)) + (1) * ff_index_mcp_ics_linear_neg_source_raw_nn_cell_row)) * dc) + (ff_source_mcp_ics_linear_neg_source_raw_nn_cell_row))) -> (((exists fs_h_mcp_ics_linear_neg_source_raw_nn_cell_row_target. fs_h_mcp_ics_linear_neg_source_raw_nn_cell_row_target + S (ff_target_mcp_ics_linear_neg_source_raw_nn_cell_row) = S ((S (ff_index_mcp_ics_linear_neg_source_raw_nn_cell_row)) * ff_left_scale_mcp_cell_ics_linear_neg_source_raw_nn_cell)) /\ exists fs_q_mcp_ics_linear_neg_source_raw_nn_cell_row_target. ff_left_mcp_cell_ics_linear_neg_source_raw_nn_cell = fs_q_mcp_ics_linear_neg_source_raw_nn_cell_row_target * S ((S (ff_index_mcp_ics_linear_neg_source_raw_nn_cell_row)) * ff_left_scale_mcp_cell_ics_linear_neg_source_raw_nn_cell) + (ff_target_mcp_ics_linear_neg_source_raw_nn_cell_row))) -> ff_target_mcp_ics_linear_neg_source_raw_nn_cell_row = ff_source_mcp_ics_linear_neg_source_raw_nn_cell_row) /\ ((forall ff_index_mcp_ics_linear_neg_source_raw_nn_cell_column ff_source_mcp_ics_linear_neg_source_raw_nn_cell_column ff_target_mcp_ics_linear_neg_source_raw_nn_cell_column. (exists mcp_gap_ics_linear_neg_source_raw_nn_cell_column_bound. mcp_gap_ics_linear_neg_source_raw_nn_cell_column_bound + S (ff_index_mcp_ics_linear_neg_source_raw_nn_cell_column) = (w)) -> (((exists fs_h_mcp_ics_linear_neg_source_raw_nn_cell_column_source. fs_h_mcp_ics_linear_neg_source_raw_nn_cell_column_source + S (ff_source_mcp_ics_linear_neg_source_raw_nn_cell_column) = S ((S ((ff_column_mcp_prefix_ics_linear_neg_source_raw_nn) + (1) * ff_index_mcp_ics_linear_neg_source_raw_nn_cell_column)) * fc)) /\ exists fs_q_mcp_ics_linear_neg_source_raw_nn_cell_column_source. fb = fs_q_mcp_ics_linear_neg_source_raw_nn_cell_column_source * S ((S ((ff_column_mcp_prefix_ics_linear_neg_source_raw_nn) + (1) * ff_index_mcp_ics_linear_neg_source_raw_nn_cell_column)) * fc) + (ff_source_mcp_ics_linear_neg_source_raw_nn_cell_column))) -> (((exists fs_h_mcp_ics_linear_neg_source_raw_nn_cell_column_target. fs_h_mcp_ics_linear_neg_source_raw_nn_cell_column_target + S (ff_target_mcp_ics_linear_neg_source_raw_nn_cell_column) = S ((S (ff_index_mcp_ics_linear_neg_source_raw_nn_cell_column)) * ff_right_scale_mcp_cell_ics_linear_neg_source_raw_nn_cell)) /\ exists fs_q_mcp_ics_linear_neg_source_raw_nn_cell_column_target. ff_right_mcp_cell_ics_linear_neg_source_raw_nn_cell = fs_q_mcp_ics_linear_neg_source_raw_nn_cell_column_target * S ((S (ff_index_mcp_ics_linear_neg_source_raw_nn_cell_column)) * ff_right_scale_mcp_cell_ics_linear_neg_source_raw_nn_cell) + (ff_target_mcp_ics_linear_neg_source_raw_nn_cell_column))) -> ff_target_mcp_ics_linear_neg_source_raw_nn_cell_column = ff_source_mcp_ics_linear_neg_source_raw_nn_cell_column) /\ (exists ff_code_dot_mcp_ics_linear_neg_source_raw_nn_cell_dot ff_scale_dot_mcp_ics_linear_neg_source_raw_nn_cell_dot. ((forall fpmp_index_dot_mcp_ics_linear_neg_source_raw_nn_cell_dot_pointwise fpmp_left_dot_mcp_ics_linear_neg_source_raw_nn_cell_dot_pointwise fpmp_right_dot_mcp_ics_linear_neg_source_raw_nn_cell_dot_pointwise fpmp_target_dot_mcp_ics_linear_neg_source_raw_nn_cell_dot_pointwise. (exists fpmp_gap_dot_mcp_ics_linear_neg_source_raw_nn_cell_dot_pointwise. fpmp_gap_dot_mcp_ics_linear_neg_source_raw_nn_cell_dot_pointwise + S fpmp_index_dot_mcp_ics_linear_neg_source_raw_nn_cell_dot_pointwise = w) -> (((exists ff_h_fpmp_dot_mcp_ics_linear_neg_source_raw_nn_cell_dot_pointwise_left. ff_h_fpmp_dot_mcp_ics_linear_neg_source_raw_nn_cell_dot_pointwise_left + S (fpmp_left_dot_mcp_ics_linear_neg_source_raw_nn_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_linear_neg_source_raw_nn_cell_dot_pointwise)) * ff_left_scale_mcp_cell_ics_linear_neg_source_raw_nn_cell)) /\ exists ff_q_fpmp_dot_mcp_ics_linear_neg_source_raw_nn_cell_dot_pointwise_left. ff_left_mcp_cell_ics_linear_neg_source_raw_nn_cell = ff_q_fpmp_dot_mcp_ics_linear_neg_source_raw_nn_cell_dot_pointwise_left * S ((S (fpmp_index_dot_mcp_ics_linear_neg_source_raw_nn_cell_dot_pointwise)) * ff_left_scale_mcp_cell_ics_linear_neg_source_raw_nn_cell) + (fpmp_left_dot_mcp_ics_linear_neg_source_raw_nn_cell_dot_pointwise))) -> (((exists ff_h_fpmp_dot_mcp_ics_linear_neg_source_raw_nn_cell_dot_pointwise_right. ff_h_fpmp_dot_mcp_ics_linear_neg_source_raw_nn_cell_dot_pointwise_right + S (fpmp_right_dot_mcp_ics_linear_neg_source_raw_nn_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_linear_neg_source_raw_nn_cell_dot_pointwise)) * ff_right_scale_mcp_cell_ics_linear_neg_source_raw_nn_cell)) /\ exists ff_q_fpmp_dot_mcp_ics_linear_neg_source_raw_nn_cell_dot_pointwise_right. ff_right_mcp_cell_ics_linear_neg_source_raw_nn_cell = ff_q_fpmp_dot_mcp_ics_linear_neg_source_raw_nn_cell_dot_pointwise_right * S ((S (fpmp_index_dot_mcp_ics_linear_neg_source_raw_nn_cell_dot_pointwise)) * ff_right_scale_mcp_cell_ics_linear_neg_source_raw_nn_cell) + (fpmp_right_dot_mcp_ics_linear_neg_source_raw_nn_cell_dot_pointwise))) -> (((exists ff_h_fpmp_dot_mcp_ics_linear_neg_source_raw_nn_cell_dot_pointwise_target. ff_h_fpmp_dot_mcp_ics_linear_neg_source_raw_nn_cell_dot_pointwise_target + S (fpmp_target_dot_mcp_ics_linear_neg_source_raw_nn_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_linear_neg_source_raw_nn_cell_dot_pointwise)) * ff_scale_dot_mcp_ics_linear_neg_source_raw_nn_cell_dot)) /\ exists ff_q_fpmp_dot_mcp_ics_linear_neg_source_raw_nn_cell_dot_pointwise_target. ff_code_dot_mcp_ics_linear_neg_source_raw_nn_cell_dot = ff_q_fpmp_dot_mcp_ics_linear_neg_source_raw_nn_cell_dot_pointwise_target * S ((S (fpmp_index_dot_mcp_ics_linear_neg_source_raw_nn_cell_dot_pointwise)) * ff_scale_dot_mcp_ics_linear_neg_source_raw_nn_cell_dot) + (fpmp_target_dot_mcp_ics_linear_neg_source_raw_nn_cell_dot_pointwise))) -> fpmp_target_dot_mcp_ics_linear_neg_source_raw_nn_cell_dot_pointwise = fpmp_left_dot_mcp_ics_linear_neg_source_raw_nn_cell_dot_pointwise * fpmp_right_dot_mcp_ics_linear_neg_source_raw_nn_cell_dot_pointwise) /\ (exists ff_u_dot_mcp_ics_linear_neg_source_raw_nn_cell_dot_sum ff_v_dot_mcp_ics_linear_neg_source_raw_nn_cell_dot_sum. ((((exists ff_h_dot_mcp_ics_linear_neg_source_raw_nn_cell_dot_sum_start. ff_h_dot_mcp_ics_linear_neg_source_raw_nn_cell_dot_sum_start + S (0) = S ((S (0)) * ff_v_dot_mcp_ics_linear_neg_source_raw_nn_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_neg_source_raw_nn_cell_dot_sum_start. ff_u_dot_mcp_ics_linear_neg_source_raw_nn_cell_dot_sum = ff_q_dot_mcp_ics_linear_neg_source_raw_nn_cell_dot_sum_start * S ((S (0)) * ff_v_dot_mcp_ics_linear_neg_source_raw_nn_cell_dot_sum) + (0))) /\ ((((exists ff_h_dot_mcp_ics_linear_neg_source_raw_nn_cell_dot_sum_terminal. ff_h_dot_mcp_ics_linear_neg_source_raw_nn_cell_dot_sum_terminal + S (ff_value_mcp_prefix_ics_linear_neg_source_raw_nn) = S ((S (w)) * ff_v_dot_mcp_ics_linear_neg_source_raw_nn_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_neg_source_raw_nn_cell_dot_sum_terminal. ff_u_dot_mcp_ics_linear_neg_source_raw_nn_cell_dot_sum = ff_q_dot_mcp_ics_linear_neg_source_raw_nn_cell_dot_sum_terminal * S ((S (w)) * ff_v_dot_mcp_ics_linear_neg_source_raw_nn_cell_dot_sum) + (ff_value_mcp_prefix_ics_linear_neg_source_raw_nn))) /\ forall ff_i_dot_mcp_ics_linear_neg_source_raw_nn_cell_dot_sum. (exists ff_lt_dot_mcp_ics_linear_neg_source_raw_nn_cell_dot_sum_bound. ff_lt_dot_mcp_ics_linear_neg_source_raw_nn_cell_dot_sum_bound + S ff_i_dot_mcp_ics_linear_neg_source_raw_nn_cell_dot_sum = w) -> exists ff_a_dot_mcp_ics_linear_neg_source_raw_nn_cell_dot_sum ff_r_dot_mcp_ics_linear_neg_source_raw_nn_cell_dot_sum ff_s_dot_mcp_ics_linear_neg_source_raw_nn_cell_dot_sum. ((((exists ff_h_dot_mcp_ics_linear_neg_source_raw_nn_cell_dot_sum_summand. ff_h_dot_mcp_ics_linear_neg_source_raw_nn_cell_dot_sum_summand + S (ff_a_dot_mcp_ics_linear_neg_source_raw_nn_cell_dot_sum) = S ((S (ff_i_dot_mcp_ics_linear_neg_source_raw_nn_cell_dot_sum)) * ff_scale_dot_mcp_ics_linear_neg_source_raw_nn_cell_dot)) /\ exists ff_q_dot_mcp_ics_linear_neg_source_raw_nn_cell_dot_sum_summand. ff_code_dot_mcp_ics_linear_neg_source_raw_nn_cell_dot = ff_q_dot_mcp_ics_linear_neg_source_raw_nn_cell_dot_sum_summand * S ((S (ff_i_dot_mcp_ics_linear_neg_source_raw_nn_cell_dot_sum)) * ff_scale_dot_mcp_ics_linear_neg_source_raw_nn_cell_dot) + (ff_a_dot_mcp_ics_linear_neg_source_raw_nn_cell_dot_sum))) /\ ((((exists ff_h_dot_mcp_ics_linear_neg_source_raw_nn_cell_dot_sum_partial. ff_h_dot_mcp_ics_linear_neg_source_raw_nn_cell_dot_sum_partial + S (ff_r_dot_mcp_ics_linear_neg_source_raw_nn_cell_dot_sum) = S ((S (ff_i_dot_mcp_ics_linear_neg_source_raw_nn_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_neg_source_raw_nn_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_neg_source_raw_nn_cell_dot_sum_partial. ff_u_dot_mcp_ics_linear_neg_source_raw_nn_cell_dot_sum = ff_q_dot_mcp_ics_linear_neg_source_raw_nn_cell_dot_sum_partial * S ((S (ff_i_dot_mcp_ics_linear_neg_source_raw_nn_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_neg_source_raw_nn_cell_dot_sum) + (ff_r_dot_mcp_ics_linear_neg_source_raw_nn_cell_dot_sum))) /\ ((((exists ff_h_dot_mcp_ics_linear_neg_source_raw_nn_cell_dot_sum_successor. ff_h_dot_mcp_ics_linear_neg_source_raw_nn_cell_dot_sum_successor + S (ff_s_dot_mcp_ics_linear_neg_source_raw_nn_cell_dot_sum) = S ((S (S ff_i_dot_mcp_ics_linear_neg_source_raw_nn_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_neg_source_raw_nn_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_neg_source_raw_nn_cell_dot_sum_successor. ff_u_dot_mcp_ics_linear_neg_source_raw_nn_cell_dot_sum = ff_q_dot_mcp_ics_linear_neg_source_raw_nn_cell_dot_sum_successor * S ((S (S ff_i_dot_mcp_ics_linear_neg_source_raw_nn_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_neg_source_raw_nn_cell_dot_sum) + (ff_s_dot_mcp_ics_linear_neg_source_raw_nn_cell_dot_sum))) /\ ff_s_dot_mcp_ics_linear_neg_source_raw_nn_cell_dot_sum = ff_r_dot_mcp_ics_linear_neg_source_raw_nn_cell_dot_sum + ff_a_dot_mcp_ics_linear_neg_source_raw_nn_cell_dot_sum))))))))))) /\ (((exists fs_h_mcp_ics_linear_neg_source_raw_nn_entry. fs_h_mcp_ics_linear_neg_source_raw_nn_entry + S (ff_value_mcp_prefix_ics_linear_neg_source_raw_nn) = S ((S (ff_index_mcp_prefix_ics_linear_neg_source_raw_nn)) * ff_nns_mcp_smatrix_ics_linear_neg_source_raw)) /\ exists fs_q_mcp_ics_linear_neg_source_raw_nn_entry. ff_nn_mcp_smatrix_ics_linear_neg_source_raw = fs_q_mcp_ics_linear_neg_source_raw_nn_entry * S ((S (ff_index_mcp_prefix_ics_linear_neg_source_raw_nn)) * ff_nns_mcp_smatrix_ics_linear_neg_source_raw) + (ff_value_mcp_prefix_ics_linear_neg_source_raw_nn))))))) /\ ((forall ff_index_mcp_prefix_ics_linear_neg_source_raw_pn. (exists mcp_gap_ics_linear_neg_source_raw_pn_index. mcp_gap_ics_linear_neg_source_raw_pn_index + S (ff_index_mcp_prefix_ics_linear_neg_source_raw_pn) = ((r) * (1))) -> exists ff_row_mcp_prefix_ics_linear_neg_source_raw_pn ff_column_mcp_prefix_ics_linear_neg_source_raw_pn ff_value_mcp_prefix_ics_linear_neg_source_raw_pn. ((ff_index_mcp_prefix_ics_linear_neg_source_raw_pn) = (1) * ff_row_mcp_prefix_ics_linear_neg_source_raw_pn + ff_column_mcp_prefix_ics_linear_neg_source_raw_pn /\ ((exists mcp_gap_ics_linear_neg_source_raw_pn_column. mcp_gap_ics_linear_neg_source_raw_pn_column + S (ff_column_mcp_prefix_ics_linear_neg_source_raw_pn) = (1)) /\ ((exists ff_left_mcp_cell_ics_linear_neg_source_raw_pn_cell ff_left_scale_mcp_cell_ics_linear_neg_source_raw_pn_cell ff_right_mcp_cell_ics_linear_neg_source_raw_pn_cell ff_right_scale_mcp_cell_ics_linear_neg_source_raw_pn_cell. ((forall ff_index_mcp_ics_linear_neg_source_raw_pn_cell_row ff_source_mcp_ics_linear_neg_source_raw_pn_cell_row ff_target_mcp_ics_linear_neg_source_raw_pn_cell_row. (exists mcp_gap_ics_linear_neg_source_raw_pn_cell_row_bound. mcp_gap_ics_linear_neg_source_raw_pn_cell_row_bound + S (ff_index_mcp_ics_linear_neg_source_raw_pn_cell_row) = (w)) -> (((exists fs_h_mcp_ics_linear_neg_source_raw_pn_cell_row_source. fs_h_mcp_ics_linear_neg_source_raw_pn_cell_row_source + S (ff_source_mcp_ics_linear_neg_source_raw_pn_cell_row) = S ((S (((ff_row_mcp_prefix_ics_linear_neg_source_raw_pn) * (w)) + (1) * ff_index_mcp_ics_linear_neg_source_raw_pn_cell_row)) * ac)) /\ exists fs_q_mcp_ics_linear_neg_source_raw_pn_cell_row_source. ab = fs_q_mcp_ics_linear_neg_source_raw_pn_cell_row_source * S ((S (((ff_row_mcp_prefix_ics_linear_neg_source_raw_pn) * (w)) + (1) * ff_index_mcp_ics_linear_neg_source_raw_pn_cell_row)) * ac) + (ff_source_mcp_ics_linear_neg_source_raw_pn_cell_row))) -> (((exists fs_h_mcp_ics_linear_neg_source_raw_pn_cell_row_target. fs_h_mcp_ics_linear_neg_source_raw_pn_cell_row_target + S (ff_target_mcp_ics_linear_neg_source_raw_pn_cell_row) = S ((S (ff_index_mcp_ics_linear_neg_source_raw_pn_cell_row)) * ff_left_scale_mcp_cell_ics_linear_neg_source_raw_pn_cell)) /\ exists fs_q_mcp_ics_linear_neg_source_raw_pn_cell_row_target. ff_left_mcp_cell_ics_linear_neg_source_raw_pn_cell = fs_q_mcp_ics_linear_neg_source_raw_pn_cell_row_target * S ((S (ff_index_mcp_ics_linear_neg_source_raw_pn_cell_row)) * ff_left_scale_mcp_cell_ics_linear_neg_source_raw_pn_cell) + (ff_target_mcp_ics_linear_neg_source_raw_pn_cell_row))) -> ff_target_mcp_ics_linear_neg_source_raw_pn_cell_row = ff_source_mcp_ics_linear_neg_source_raw_pn_cell_row) /\ ((forall ff_index_mcp_ics_linear_neg_source_raw_pn_cell_column ff_source_mcp_ics_linear_neg_source_raw_pn_cell_column ff_target_mcp_ics_linear_neg_source_raw_pn_cell_column. (exists mcp_gap_ics_linear_neg_source_raw_pn_cell_column_bound. mcp_gap_ics_linear_neg_source_raw_pn_cell_column_bound + S (ff_index_mcp_ics_linear_neg_source_raw_pn_cell_column) = (w)) -> (((exists fs_h_mcp_ics_linear_neg_source_raw_pn_cell_column_source. fs_h_mcp_ics_linear_neg_source_raw_pn_cell_column_source + S (ff_source_mcp_ics_linear_neg_source_raw_pn_cell_column) = S ((S ((ff_column_mcp_prefix_ics_linear_neg_source_raw_pn) + (1) * ff_index_mcp_ics_linear_neg_source_raw_pn_cell_column)) * fc)) /\ exists fs_q_mcp_ics_linear_neg_source_raw_pn_cell_column_source. fb = fs_q_mcp_ics_linear_neg_source_raw_pn_cell_column_source * S ((S ((ff_column_mcp_prefix_ics_linear_neg_source_raw_pn) + (1) * ff_index_mcp_ics_linear_neg_source_raw_pn_cell_column)) * fc) + (ff_source_mcp_ics_linear_neg_source_raw_pn_cell_column))) -> (((exists fs_h_mcp_ics_linear_neg_source_raw_pn_cell_column_target. fs_h_mcp_ics_linear_neg_source_raw_pn_cell_column_target + S (ff_target_mcp_ics_linear_neg_source_raw_pn_cell_column) = S ((S (ff_index_mcp_ics_linear_neg_source_raw_pn_cell_column)) * ff_right_scale_mcp_cell_ics_linear_neg_source_raw_pn_cell)) /\ exists fs_q_mcp_ics_linear_neg_source_raw_pn_cell_column_target. ff_right_mcp_cell_ics_linear_neg_source_raw_pn_cell = fs_q_mcp_ics_linear_neg_source_raw_pn_cell_column_target * S ((S (ff_index_mcp_ics_linear_neg_source_raw_pn_cell_column)) * ff_right_scale_mcp_cell_ics_linear_neg_source_raw_pn_cell) + (ff_target_mcp_ics_linear_neg_source_raw_pn_cell_column))) -> ff_target_mcp_ics_linear_neg_source_raw_pn_cell_column = ff_source_mcp_ics_linear_neg_source_raw_pn_cell_column) /\ (exists ff_code_dot_mcp_ics_linear_neg_source_raw_pn_cell_dot ff_scale_dot_mcp_ics_linear_neg_source_raw_pn_cell_dot. ((forall fpmp_index_dot_mcp_ics_linear_neg_source_raw_pn_cell_dot_pointwise fpmp_left_dot_mcp_ics_linear_neg_source_raw_pn_cell_dot_pointwise fpmp_right_dot_mcp_ics_linear_neg_source_raw_pn_cell_dot_pointwise fpmp_target_dot_mcp_ics_linear_neg_source_raw_pn_cell_dot_pointwise. (exists fpmp_gap_dot_mcp_ics_linear_neg_source_raw_pn_cell_dot_pointwise. fpmp_gap_dot_mcp_ics_linear_neg_source_raw_pn_cell_dot_pointwise + S fpmp_index_dot_mcp_ics_linear_neg_source_raw_pn_cell_dot_pointwise = w) -> (((exists ff_h_fpmp_dot_mcp_ics_linear_neg_source_raw_pn_cell_dot_pointwise_left. ff_h_fpmp_dot_mcp_ics_linear_neg_source_raw_pn_cell_dot_pointwise_left + S (fpmp_left_dot_mcp_ics_linear_neg_source_raw_pn_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_linear_neg_source_raw_pn_cell_dot_pointwise)) * ff_left_scale_mcp_cell_ics_linear_neg_source_raw_pn_cell)) /\ exists ff_q_fpmp_dot_mcp_ics_linear_neg_source_raw_pn_cell_dot_pointwise_left. ff_left_mcp_cell_ics_linear_neg_source_raw_pn_cell = ff_q_fpmp_dot_mcp_ics_linear_neg_source_raw_pn_cell_dot_pointwise_left * S ((S (fpmp_index_dot_mcp_ics_linear_neg_source_raw_pn_cell_dot_pointwise)) * ff_left_scale_mcp_cell_ics_linear_neg_source_raw_pn_cell) + (fpmp_left_dot_mcp_ics_linear_neg_source_raw_pn_cell_dot_pointwise))) -> (((exists ff_h_fpmp_dot_mcp_ics_linear_neg_source_raw_pn_cell_dot_pointwise_right. ff_h_fpmp_dot_mcp_ics_linear_neg_source_raw_pn_cell_dot_pointwise_right + S (fpmp_right_dot_mcp_ics_linear_neg_source_raw_pn_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_linear_neg_source_raw_pn_cell_dot_pointwise)) * ff_right_scale_mcp_cell_ics_linear_neg_source_raw_pn_cell)) /\ exists ff_q_fpmp_dot_mcp_ics_linear_neg_source_raw_pn_cell_dot_pointwise_right. ff_right_mcp_cell_ics_linear_neg_source_raw_pn_cell = ff_q_fpmp_dot_mcp_ics_linear_neg_source_raw_pn_cell_dot_pointwise_right * S ((S (fpmp_index_dot_mcp_ics_linear_neg_source_raw_pn_cell_dot_pointwise)) * ff_right_scale_mcp_cell_ics_linear_neg_source_raw_pn_cell) + (fpmp_right_dot_mcp_ics_linear_neg_source_raw_pn_cell_dot_pointwise))) -> (((exists ff_h_fpmp_dot_mcp_ics_linear_neg_source_raw_pn_cell_dot_pointwise_target. ff_h_fpmp_dot_mcp_ics_linear_neg_source_raw_pn_cell_dot_pointwise_target + S (fpmp_target_dot_mcp_ics_linear_neg_source_raw_pn_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_linear_neg_source_raw_pn_cell_dot_pointwise)) * ff_scale_dot_mcp_ics_linear_neg_source_raw_pn_cell_dot)) /\ exists ff_q_fpmp_dot_mcp_ics_linear_neg_source_raw_pn_cell_dot_pointwise_target. ff_code_dot_mcp_ics_linear_neg_source_raw_pn_cell_dot = ff_q_fpmp_dot_mcp_ics_linear_neg_source_raw_pn_cell_dot_pointwise_target * S ((S (fpmp_index_dot_mcp_ics_linear_neg_source_raw_pn_cell_dot_pointwise)) * ff_scale_dot_mcp_ics_linear_neg_source_raw_pn_cell_dot) + (fpmp_target_dot_mcp_ics_linear_neg_source_raw_pn_cell_dot_pointwise))) -> fpmp_target_dot_mcp_ics_linear_neg_source_raw_pn_cell_dot_pointwise = fpmp_left_dot_mcp_ics_linear_neg_source_raw_pn_cell_dot_pointwise * fpmp_right_dot_mcp_ics_linear_neg_source_raw_pn_cell_dot_pointwise) /\ (exists ff_u_dot_mcp_ics_linear_neg_source_raw_pn_cell_dot_sum ff_v_dot_mcp_ics_linear_neg_source_raw_pn_cell_dot_sum. ((((exists ff_h_dot_mcp_ics_linear_neg_source_raw_pn_cell_dot_sum_start. ff_h_dot_mcp_ics_linear_neg_source_raw_pn_cell_dot_sum_start + S (0) = S ((S (0)) * ff_v_dot_mcp_ics_linear_neg_source_raw_pn_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_neg_source_raw_pn_cell_dot_sum_start. ff_u_dot_mcp_ics_linear_neg_source_raw_pn_cell_dot_sum = ff_q_dot_mcp_ics_linear_neg_source_raw_pn_cell_dot_sum_start * S ((S (0)) * ff_v_dot_mcp_ics_linear_neg_source_raw_pn_cell_dot_sum) + (0))) /\ ((((exists ff_h_dot_mcp_ics_linear_neg_source_raw_pn_cell_dot_sum_terminal. ff_h_dot_mcp_ics_linear_neg_source_raw_pn_cell_dot_sum_terminal + S (ff_value_mcp_prefix_ics_linear_neg_source_raw_pn) = S ((S (w)) * ff_v_dot_mcp_ics_linear_neg_source_raw_pn_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_neg_source_raw_pn_cell_dot_sum_terminal. ff_u_dot_mcp_ics_linear_neg_source_raw_pn_cell_dot_sum = ff_q_dot_mcp_ics_linear_neg_source_raw_pn_cell_dot_sum_terminal * S ((S (w)) * ff_v_dot_mcp_ics_linear_neg_source_raw_pn_cell_dot_sum) + (ff_value_mcp_prefix_ics_linear_neg_source_raw_pn))) /\ forall ff_i_dot_mcp_ics_linear_neg_source_raw_pn_cell_dot_sum. (exists ff_lt_dot_mcp_ics_linear_neg_source_raw_pn_cell_dot_sum_bound. ff_lt_dot_mcp_ics_linear_neg_source_raw_pn_cell_dot_sum_bound + S ff_i_dot_mcp_ics_linear_neg_source_raw_pn_cell_dot_sum = w) -> exists ff_a_dot_mcp_ics_linear_neg_source_raw_pn_cell_dot_sum ff_r_dot_mcp_ics_linear_neg_source_raw_pn_cell_dot_sum ff_s_dot_mcp_ics_linear_neg_source_raw_pn_cell_dot_sum. ((((exists ff_h_dot_mcp_ics_linear_neg_source_raw_pn_cell_dot_sum_summand. ff_h_dot_mcp_ics_linear_neg_source_raw_pn_cell_dot_sum_summand + S (ff_a_dot_mcp_ics_linear_neg_source_raw_pn_cell_dot_sum) = S ((S (ff_i_dot_mcp_ics_linear_neg_source_raw_pn_cell_dot_sum)) * ff_scale_dot_mcp_ics_linear_neg_source_raw_pn_cell_dot)) /\ exists ff_q_dot_mcp_ics_linear_neg_source_raw_pn_cell_dot_sum_summand. ff_code_dot_mcp_ics_linear_neg_source_raw_pn_cell_dot = ff_q_dot_mcp_ics_linear_neg_source_raw_pn_cell_dot_sum_summand * S ((S (ff_i_dot_mcp_ics_linear_neg_source_raw_pn_cell_dot_sum)) * ff_scale_dot_mcp_ics_linear_neg_source_raw_pn_cell_dot) + (ff_a_dot_mcp_ics_linear_neg_source_raw_pn_cell_dot_sum))) /\ ((((exists ff_h_dot_mcp_ics_linear_neg_source_raw_pn_cell_dot_sum_partial. ff_h_dot_mcp_ics_linear_neg_source_raw_pn_cell_dot_sum_partial + S (ff_r_dot_mcp_ics_linear_neg_source_raw_pn_cell_dot_sum) = S ((S (ff_i_dot_mcp_ics_linear_neg_source_raw_pn_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_neg_source_raw_pn_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_neg_source_raw_pn_cell_dot_sum_partial. ff_u_dot_mcp_ics_linear_neg_source_raw_pn_cell_dot_sum = ff_q_dot_mcp_ics_linear_neg_source_raw_pn_cell_dot_sum_partial * S ((S (ff_i_dot_mcp_ics_linear_neg_source_raw_pn_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_neg_source_raw_pn_cell_dot_sum) + (ff_r_dot_mcp_ics_linear_neg_source_raw_pn_cell_dot_sum))) /\ ((((exists ff_h_dot_mcp_ics_linear_neg_source_raw_pn_cell_dot_sum_successor. ff_h_dot_mcp_ics_linear_neg_source_raw_pn_cell_dot_sum_successor + S (ff_s_dot_mcp_ics_linear_neg_source_raw_pn_cell_dot_sum) = S ((S (S ff_i_dot_mcp_ics_linear_neg_source_raw_pn_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_neg_source_raw_pn_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_neg_source_raw_pn_cell_dot_sum_successor. ff_u_dot_mcp_ics_linear_neg_source_raw_pn_cell_dot_sum = ff_q_dot_mcp_ics_linear_neg_source_raw_pn_cell_dot_sum_successor * S ((S (S ff_i_dot_mcp_ics_linear_neg_source_raw_pn_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_neg_source_raw_pn_cell_dot_sum) + (ff_s_dot_mcp_ics_linear_neg_source_raw_pn_cell_dot_sum))) /\ ff_s_dot_mcp_ics_linear_neg_source_raw_pn_cell_dot_sum = ff_r_dot_mcp_ics_linear_neg_source_raw_pn_cell_dot_sum + ff_a_dot_mcp_ics_linear_neg_source_raw_pn_cell_dot_sum))))))))))) /\ (((exists fs_h_mcp_ics_linear_neg_source_raw_pn_entry. fs_h_mcp_ics_linear_neg_source_raw_pn_entry + S (ff_value_mcp_prefix_ics_linear_neg_source_raw_pn) = S ((S (ff_index_mcp_prefix_ics_linear_neg_source_raw_pn)) * ff_pns_mcp_smatrix_ics_linear_neg_source_raw)) /\ exists fs_q_mcp_ics_linear_neg_source_raw_pn_entry. ff_pn_mcp_smatrix_ics_linear_neg_source_raw = fs_q_mcp_ics_linear_neg_source_raw_pn_entry * S ((S (ff_index_mcp_prefix_ics_linear_neg_source_raw_pn)) * ff_pns_mcp_smatrix_ics_linear_neg_source_raw) + (ff_value_mcp_prefix_ics_linear_neg_source_raw_pn))))))) /\ ((forall ff_index_mcp_prefix_ics_linear_neg_source_raw_np. (exists mcp_gap_ics_linear_neg_source_raw_np_index. mcp_gap_ics_linear_neg_source_raw_np_index + S (ff_index_mcp_prefix_ics_linear_neg_source_raw_np) = ((r) * (1))) -> exists ff_row_mcp_prefix_ics_linear_neg_source_raw_np ff_column_mcp_prefix_ics_linear_neg_source_raw_np ff_value_mcp_prefix_ics_linear_neg_source_raw_np. ((ff_index_mcp_prefix_ics_linear_neg_source_raw_np) = (1) * ff_row_mcp_prefix_ics_linear_neg_source_raw_np + ff_column_mcp_prefix_ics_linear_neg_source_raw_np /\ ((exists mcp_gap_ics_linear_neg_source_raw_np_column. mcp_gap_ics_linear_neg_source_raw_np_column + S (ff_column_mcp_prefix_ics_linear_neg_source_raw_np) = (1)) /\ ((exists ff_left_mcp_cell_ics_linear_neg_source_raw_np_cell ff_left_scale_mcp_cell_ics_linear_neg_source_raw_np_cell ff_right_mcp_cell_ics_linear_neg_source_raw_np_cell ff_right_scale_mcp_cell_ics_linear_neg_source_raw_np_cell. ((forall ff_index_mcp_ics_linear_neg_source_raw_np_cell_row ff_source_mcp_ics_linear_neg_source_raw_np_cell_row ff_target_mcp_ics_linear_neg_source_raw_np_cell_row. (exists mcp_gap_ics_linear_neg_source_raw_np_cell_row_bound. mcp_gap_ics_linear_neg_source_raw_np_cell_row_bound + S (ff_index_mcp_ics_linear_neg_source_raw_np_cell_row) = (w)) -> (((exists fs_h_mcp_ics_linear_neg_source_raw_np_cell_row_source. fs_h_mcp_ics_linear_neg_source_raw_np_cell_row_source + S (ff_source_mcp_ics_linear_neg_source_raw_np_cell_row) = S ((S (((ff_row_mcp_prefix_ics_linear_neg_source_raw_np) * (w)) + (1) * ff_index_mcp_ics_linear_neg_source_raw_np_cell_row)) * dc)) /\ exists fs_q_mcp_ics_linear_neg_source_raw_np_cell_row_source. db = fs_q_mcp_ics_linear_neg_source_raw_np_cell_row_source * S ((S (((ff_row_mcp_prefix_ics_linear_neg_source_raw_np) * (w)) + (1) * ff_index_mcp_ics_linear_neg_source_raw_np_cell_row)) * dc) + (ff_source_mcp_ics_linear_neg_source_raw_np_cell_row))) -> (((exists fs_h_mcp_ics_linear_neg_source_raw_np_cell_row_target. fs_h_mcp_ics_linear_neg_source_raw_np_cell_row_target + S (ff_target_mcp_ics_linear_neg_source_raw_np_cell_row) = S ((S (ff_index_mcp_ics_linear_neg_source_raw_np_cell_row)) * ff_left_scale_mcp_cell_ics_linear_neg_source_raw_np_cell)) /\ exists fs_q_mcp_ics_linear_neg_source_raw_np_cell_row_target. ff_left_mcp_cell_ics_linear_neg_source_raw_np_cell = fs_q_mcp_ics_linear_neg_source_raw_np_cell_row_target * S ((S (ff_index_mcp_ics_linear_neg_source_raw_np_cell_row)) * ff_left_scale_mcp_cell_ics_linear_neg_source_raw_np_cell) + (ff_target_mcp_ics_linear_neg_source_raw_np_cell_row))) -> ff_target_mcp_ics_linear_neg_source_raw_np_cell_row = ff_source_mcp_ics_linear_neg_source_raw_np_cell_row) /\ ((forall ff_index_mcp_ics_linear_neg_source_raw_np_cell_column ff_source_mcp_ics_linear_neg_source_raw_np_cell_column ff_target_mcp_ics_linear_neg_source_raw_np_cell_column. (exists mcp_gap_ics_linear_neg_source_raw_np_cell_column_bound. mcp_gap_ics_linear_neg_source_raw_np_cell_column_bound + S (ff_index_mcp_ics_linear_neg_source_raw_np_cell_column) = (w)) -> (((exists fs_h_mcp_ics_linear_neg_source_raw_np_cell_column_source. fs_h_mcp_ics_linear_neg_source_raw_np_cell_column_source + S (ff_source_mcp_ics_linear_neg_source_raw_np_cell_column) = S ((S ((ff_column_mcp_prefix_ics_linear_neg_source_raw_np) + (1) * ff_index_mcp_ics_linear_neg_source_raw_np_cell_column)) * ec)) /\ exists fs_q_mcp_ics_linear_neg_source_raw_np_cell_column_source. eb = fs_q_mcp_ics_linear_neg_source_raw_np_cell_column_source * S ((S ((ff_column_mcp_prefix_ics_linear_neg_source_raw_np) + (1) * ff_index_mcp_ics_linear_neg_source_raw_np_cell_column)) * ec) + (ff_source_mcp_ics_linear_neg_source_raw_np_cell_column))) -> (((exists fs_h_mcp_ics_linear_neg_source_raw_np_cell_column_target. fs_h_mcp_ics_linear_neg_source_raw_np_cell_column_target + S (ff_target_mcp_ics_linear_neg_source_raw_np_cell_column) = S ((S (ff_index_mcp_ics_linear_neg_source_raw_np_cell_column)) * ff_right_scale_mcp_cell_ics_linear_neg_source_raw_np_cell)) /\ exists fs_q_mcp_ics_linear_neg_source_raw_np_cell_column_target. ff_right_mcp_cell_ics_linear_neg_source_raw_np_cell = fs_q_mcp_ics_linear_neg_source_raw_np_cell_column_target * S ((S (ff_index_mcp_ics_linear_neg_source_raw_np_cell_column)) * ff_right_scale_mcp_cell_ics_linear_neg_source_raw_np_cell) + (ff_target_mcp_ics_linear_neg_source_raw_np_cell_column))) -> ff_target_mcp_ics_linear_neg_source_raw_np_cell_column = ff_source_mcp_ics_linear_neg_source_raw_np_cell_column) /\ (exists ff_code_dot_mcp_ics_linear_neg_source_raw_np_cell_dot ff_scale_dot_mcp_ics_linear_neg_source_raw_np_cell_dot. ((forall fpmp_index_dot_mcp_ics_linear_neg_source_raw_np_cell_dot_pointwise fpmp_left_dot_mcp_ics_linear_neg_source_raw_np_cell_dot_pointwise fpmp_right_dot_mcp_ics_linear_neg_source_raw_np_cell_dot_pointwise fpmp_target_dot_mcp_ics_linear_neg_source_raw_np_cell_dot_pointwise. (exists fpmp_gap_dot_mcp_ics_linear_neg_source_raw_np_cell_dot_pointwise. fpmp_gap_dot_mcp_ics_linear_neg_source_raw_np_cell_dot_pointwise + S fpmp_index_dot_mcp_ics_linear_neg_source_raw_np_cell_dot_pointwise = w) -> (((exists ff_h_fpmp_dot_mcp_ics_linear_neg_source_raw_np_cell_dot_pointwise_left. ff_h_fpmp_dot_mcp_ics_linear_neg_source_raw_np_cell_dot_pointwise_left + S (fpmp_left_dot_mcp_ics_linear_neg_source_raw_np_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_linear_neg_source_raw_np_cell_dot_pointwise)) * ff_left_scale_mcp_cell_ics_linear_neg_source_raw_np_cell)) /\ exists ff_q_fpmp_dot_mcp_ics_linear_neg_source_raw_np_cell_dot_pointwise_left. ff_left_mcp_cell_ics_linear_neg_source_raw_np_cell = ff_q_fpmp_dot_mcp_ics_linear_neg_source_raw_np_cell_dot_pointwise_left * S ((S (fpmp_index_dot_mcp_ics_linear_neg_source_raw_np_cell_dot_pointwise)) * ff_left_scale_mcp_cell_ics_linear_neg_source_raw_np_cell) + (fpmp_left_dot_mcp_ics_linear_neg_source_raw_np_cell_dot_pointwise))) -> (((exists ff_h_fpmp_dot_mcp_ics_linear_neg_source_raw_np_cell_dot_pointwise_right. ff_h_fpmp_dot_mcp_ics_linear_neg_source_raw_np_cell_dot_pointwise_right + S (fpmp_right_dot_mcp_ics_linear_neg_source_raw_np_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_linear_neg_source_raw_np_cell_dot_pointwise)) * ff_right_scale_mcp_cell_ics_linear_neg_source_raw_np_cell)) /\ exists ff_q_fpmp_dot_mcp_ics_linear_neg_source_raw_np_cell_dot_pointwise_right. ff_right_mcp_cell_ics_linear_neg_source_raw_np_cell = ff_q_fpmp_dot_mcp_ics_linear_neg_source_raw_np_cell_dot_pointwise_right * S ((S (fpmp_index_dot_mcp_ics_linear_neg_source_raw_np_cell_dot_pointwise)) * ff_right_scale_mcp_cell_ics_linear_neg_source_raw_np_cell) + (fpmp_right_dot_mcp_ics_linear_neg_source_raw_np_cell_dot_pointwise))) -> (((exists ff_h_fpmp_dot_mcp_ics_linear_neg_source_raw_np_cell_dot_pointwise_target. ff_h_fpmp_dot_mcp_ics_linear_neg_source_raw_np_cell_dot_pointwise_target + S (fpmp_target_dot_mcp_ics_linear_neg_source_raw_np_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_linear_neg_source_raw_np_cell_dot_pointwise)) * ff_scale_dot_mcp_ics_linear_neg_source_raw_np_cell_dot)) /\ exists ff_q_fpmp_dot_mcp_ics_linear_neg_source_raw_np_cell_dot_pointwise_target. ff_code_dot_mcp_ics_linear_neg_source_raw_np_cell_dot = ff_q_fpmp_dot_mcp_ics_linear_neg_source_raw_np_cell_dot_pointwise_target * S ((S (fpmp_index_dot_mcp_ics_linear_neg_source_raw_np_cell_dot_pointwise)) * ff_scale_dot_mcp_ics_linear_neg_source_raw_np_cell_dot) + (fpmp_target_dot_mcp_ics_linear_neg_source_raw_np_cell_dot_pointwise))) -> fpmp_target_dot_mcp_ics_linear_neg_source_raw_np_cell_dot_pointwise = fpmp_left_dot_mcp_ics_linear_neg_source_raw_np_cell_dot_pointwise * fpmp_right_dot_mcp_ics_linear_neg_source_raw_np_cell_dot_pointwise) /\ (exists ff_u_dot_mcp_ics_linear_neg_source_raw_np_cell_dot_sum ff_v_dot_mcp_ics_linear_neg_source_raw_np_cell_dot_sum. ((((exists ff_h_dot_mcp_ics_linear_neg_source_raw_np_cell_dot_sum_start. ff_h_dot_mcp_ics_linear_neg_source_raw_np_cell_dot_sum_start + S (0) = S ((S (0)) * ff_v_dot_mcp_ics_linear_neg_source_raw_np_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_neg_source_raw_np_cell_dot_sum_start. ff_u_dot_mcp_ics_linear_neg_source_raw_np_cell_dot_sum = ff_q_dot_mcp_ics_linear_neg_source_raw_np_cell_dot_sum_start * S ((S (0)) * ff_v_dot_mcp_ics_linear_neg_source_raw_np_cell_dot_sum) + (0))) /\ ((((exists ff_h_dot_mcp_ics_linear_neg_source_raw_np_cell_dot_sum_terminal. ff_h_dot_mcp_ics_linear_neg_source_raw_np_cell_dot_sum_terminal + S (ff_value_mcp_prefix_ics_linear_neg_source_raw_np) = S ((S (w)) * ff_v_dot_mcp_ics_linear_neg_source_raw_np_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_neg_source_raw_np_cell_dot_sum_terminal. ff_u_dot_mcp_ics_linear_neg_source_raw_np_cell_dot_sum = ff_q_dot_mcp_ics_linear_neg_source_raw_np_cell_dot_sum_terminal * S ((S (w)) * ff_v_dot_mcp_ics_linear_neg_source_raw_np_cell_dot_sum) + (ff_value_mcp_prefix_ics_linear_neg_source_raw_np))) /\ forall ff_i_dot_mcp_ics_linear_neg_source_raw_np_cell_dot_sum. (exists ff_lt_dot_mcp_ics_linear_neg_source_raw_np_cell_dot_sum_bound. ff_lt_dot_mcp_ics_linear_neg_source_raw_np_cell_dot_sum_bound + S ff_i_dot_mcp_ics_linear_neg_source_raw_np_cell_dot_sum = w) -> exists ff_a_dot_mcp_ics_linear_neg_source_raw_np_cell_dot_sum ff_r_dot_mcp_ics_linear_neg_source_raw_np_cell_dot_sum ff_s_dot_mcp_ics_linear_neg_source_raw_np_cell_dot_sum. ((((exists ff_h_dot_mcp_ics_linear_neg_source_raw_np_cell_dot_sum_summand. ff_h_dot_mcp_ics_linear_neg_source_raw_np_cell_dot_sum_summand + S (ff_a_dot_mcp_ics_linear_neg_source_raw_np_cell_dot_sum) = S ((S (ff_i_dot_mcp_ics_linear_neg_source_raw_np_cell_dot_sum)) * ff_scale_dot_mcp_ics_linear_neg_source_raw_np_cell_dot)) /\ exists ff_q_dot_mcp_ics_linear_neg_source_raw_np_cell_dot_sum_summand. ff_code_dot_mcp_ics_linear_neg_source_raw_np_cell_dot = ff_q_dot_mcp_ics_linear_neg_source_raw_np_cell_dot_sum_summand * S ((S (ff_i_dot_mcp_ics_linear_neg_source_raw_np_cell_dot_sum)) * ff_scale_dot_mcp_ics_linear_neg_source_raw_np_cell_dot) + (ff_a_dot_mcp_ics_linear_neg_source_raw_np_cell_dot_sum))) /\ ((((exists ff_h_dot_mcp_ics_linear_neg_source_raw_np_cell_dot_sum_partial. ff_h_dot_mcp_ics_linear_neg_source_raw_np_cell_dot_sum_partial + S (ff_r_dot_mcp_ics_linear_neg_source_raw_np_cell_dot_sum) = S ((S (ff_i_dot_mcp_ics_linear_neg_source_raw_np_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_neg_source_raw_np_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_neg_source_raw_np_cell_dot_sum_partial. ff_u_dot_mcp_ics_linear_neg_source_raw_np_cell_dot_sum = ff_q_dot_mcp_ics_linear_neg_source_raw_np_cell_dot_sum_partial * S ((S (ff_i_dot_mcp_ics_linear_neg_source_raw_np_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_neg_source_raw_np_cell_dot_sum) + (ff_r_dot_mcp_ics_linear_neg_source_raw_np_cell_dot_sum))) /\ ((((exists ff_h_dot_mcp_ics_linear_neg_source_raw_np_cell_dot_sum_successor. ff_h_dot_mcp_ics_linear_neg_source_raw_np_cell_dot_sum_successor + S (ff_s_dot_mcp_ics_linear_neg_source_raw_np_cell_dot_sum) = S ((S (S ff_i_dot_mcp_ics_linear_neg_source_raw_np_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_neg_source_raw_np_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_neg_source_raw_np_cell_dot_sum_successor. ff_u_dot_mcp_ics_linear_neg_source_raw_np_cell_dot_sum = ff_q_dot_mcp_ics_linear_neg_source_raw_np_cell_dot_sum_successor * S ((S (S ff_i_dot_mcp_ics_linear_neg_source_raw_np_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_neg_source_raw_np_cell_dot_sum) + (ff_s_dot_mcp_ics_linear_neg_source_raw_np_cell_dot_sum))) /\ ff_s_dot_mcp_ics_linear_neg_source_raw_np_cell_dot_sum = ff_r_dot_mcp_ics_linear_neg_source_raw_np_cell_dot_sum + ff_a_dot_mcp_ics_linear_neg_source_raw_np_cell_dot_sum))))))))))) /\ (((exists fs_h_mcp_ics_linear_neg_source_raw_np_entry. fs_h_mcp_ics_linear_neg_source_raw_np_entry + S (ff_value_mcp_prefix_ics_linear_neg_source_raw_np) = S ((S (ff_index_mcp_prefix_ics_linear_neg_source_raw_np)) * ff_nps_mcp_smatrix_ics_linear_neg_source_raw)) /\ exists fs_q_mcp_ics_linear_neg_source_raw_np_entry. ff_np_mcp_smatrix_ics_linear_neg_source_raw = fs_q_mcp_ics_linear_neg_source_raw_np_entry * S ((S (ff_index_mcp_prefix_ics_linear_neg_source_raw_np)) * ff_nps_mcp_smatrix_ics_linear_neg_source_raw) + (ff_value_mcp_prefix_ics_linear_neg_source_raw_np))))))) /\ ((forall ff_index_mcp_add_ics_linear_neg_source_raw_positive ff_left_mcp_add_ics_linear_neg_source_raw_positive ff_right_mcp_add_ics_linear_neg_source_raw_positive ff_target_mcp_add_ics_linear_neg_source_raw_positive. (exists mcp_gap_ics_linear_neg_source_raw_positive_bound. mcp_gap_ics_linear_neg_source_raw_positive_bound + S (ff_index_mcp_add_ics_linear_neg_source_raw_positive) = ((r) * (1))) -> (((exists fs_h_mcp_ics_linear_neg_source_raw_positive_left. fs_h_mcp_ics_linear_neg_source_raw_positive_left + S (ff_left_mcp_add_ics_linear_neg_source_raw_positive) = S ((S (ff_index_mcp_add_ics_linear_neg_source_raw_positive)) * ff_pps_mcp_smatrix_ics_linear_neg_source_raw)) /\ exists fs_q_mcp_ics_linear_neg_source_raw_positive_left. ff_pp_mcp_smatrix_ics_linear_neg_source_raw = fs_q_mcp_ics_linear_neg_source_raw_positive_left * S ((S (ff_index_mcp_add_ics_linear_neg_source_raw_positive)) * ff_pps_mcp_smatrix_ics_linear_neg_source_raw) + (ff_left_mcp_add_ics_linear_neg_source_raw_positive))) -> (((exists fs_h_mcp_ics_linear_neg_source_raw_positive_right. fs_h_mcp_ics_linear_neg_source_raw_positive_right + S (ff_right_mcp_add_ics_linear_neg_source_raw_positive) = S ((S (ff_index_mcp_add_ics_linear_neg_source_raw_positive)) * ff_nns_mcp_smatrix_ics_linear_neg_source_raw)) /\ exists fs_q_mcp_ics_linear_neg_source_raw_positive_right. ff_nn_mcp_smatrix_ics_linear_neg_source_raw = fs_q_mcp_ics_linear_neg_source_raw_positive_right * S ((S (ff_index_mcp_add_ics_linear_neg_source_raw_positive)) * ff_nns_mcp_smatrix_ics_linear_neg_source_raw) + (ff_right_mcp_add_ics_linear_neg_source_raw_positive))) -> (((exists fs_h_mcp_ics_linear_neg_source_raw_positive_target. fs_h_mcp_ics_linear_neg_source_raw_positive_target + S (ff_target_mcp_add_ics_linear_neg_source_raw_positive) = S ((S (ff_index_mcp_add_ics_linear_neg_source_raw_positive)) * ics_raw_positive_scale_linear_neg_source)) /\ exists fs_q_mcp_ics_linear_neg_source_raw_positive_target. ics_raw_positive_linear_neg_source = fs_q_mcp_ics_linear_neg_source_raw_positive_target * S ((S (ff_index_mcp_add_ics_linear_neg_source_raw_positive)) * ics_raw_positive_scale_linear_neg_source) + (ff_target_mcp_add_ics_linear_neg_source_raw_positive))) -> ff_target_mcp_add_ics_linear_neg_source_raw_positive = ff_left_mcp_add_ics_linear_neg_source_raw_positive + ff_right_mcp_add_ics_linear_neg_source_raw_positive) /\ (forall ff_index_mcp_add_ics_linear_neg_source_raw_negative ff_left_mcp_add_ics_linear_neg_source_raw_negative ff_right_mcp_add_ics_linear_neg_source_raw_negative ff_target_mcp_add_ics_linear_neg_source_raw_negative. (exists mcp_gap_ics_linear_neg_source_raw_negative_bound. mcp_gap_ics_linear_neg_source_raw_negative_bound + S (ff_index_mcp_add_ics_linear_neg_source_raw_negative) = ((r) * (1))) -> (((exists fs_h_mcp_ics_linear_neg_source_raw_negative_left. fs_h_mcp_ics_linear_neg_source_raw_negative_left + S (ff_left_mcp_add_ics_linear_neg_source_raw_negative) = S ((S (ff_index_mcp_add_ics_linear_neg_source_raw_negative)) * ff_pns_mcp_smatrix_ics_linear_neg_source_raw)) /\ exists fs_q_mcp_ics_linear_neg_source_raw_negative_left. ff_pn_mcp_smatrix_ics_linear_neg_source_raw = fs_q_mcp_ics_linear_neg_source_raw_negative_left * S ((S (ff_index_mcp_add_ics_linear_neg_source_raw_negative)) * ff_pns_mcp_smatrix_ics_linear_neg_source_raw) + (ff_left_mcp_add_ics_linear_neg_source_raw_negative))) -> (((exists fs_h_mcp_ics_linear_neg_source_raw_negative_right. fs_h_mcp_ics_linear_neg_source_raw_negative_right + S (ff_right_mcp_add_ics_linear_neg_source_raw_negative) = S ((S (ff_index_mcp_add_ics_linear_neg_source_raw_negative)) * ff_nps_mcp_smatrix_ics_linear_neg_source_raw)) /\ exists fs_q_mcp_ics_linear_neg_source_raw_negative_right. ff_np_mcp_smatrix_ics_linear_neg_source_raw = fs_q_mcp_ics_linear_neg_source_raw_negative_right * S ((S (ff_index_mcp_add_ics_linear_neg_source_raw_negative)) * ff_nps_mcp_smatrix_ics_linear_neg_source_raw) + (ff_right_mcp_add_ics_linear_neg_source_raw_negative))) -> (((exists fs_h_mcp_ics_linear_neg_source_raw_negative_target. fs_h_mcp_ics_linear_neg_source_raw_negative_target + S (ff_target_mcp_add_ics_linear_neg_source_raw_negative) = S ((S (ff_index_mcp_add_ics_linear_neg_source_raw_negative)) * ics_raw_negative_scale_linear_neg_source)) /\ exists fs_q_mcp_ics_linear_neg_source_raw_negative_target. ics_raw_negative_linear_neg_source = fs_q_mcp_ics_linear_neg_source_raw_negative_target * S ((S (ff_index_mcp_add_ics_linear_neg_source_raw_negative)) * ics_raw_negative_scale_linear_neg_source) + (ff_target_mcp_add_ics_linear_neg_source_raw_negative))) -> ff_target_mcp_add_ics_linear_neg_source_raw_negative = ff_left_mcp_add_ics_linear_neg_source_raw_negative + ff_right_mcp_add_ics_linear_neg_source_raw_negative))))))) /\ (forall ics_index_linear_neg_source_equal ics_value0_linear_neg_source_equal ics_value1_linear_neg_source_equal ics_value2_linear_neg_source_equal ics_value3_linear_neg_source_equal. (exists ics_gap_linear_neg_source_equal_bound. ics_gap_linear_neg_source_equal_bound + S (ics_index_linear_neg_source_equal) = (r)) -> (((exists fs_h_ics_linear_neg_source_equal_at0. fs_h_ics_linear_neg_source_equal_at0 + S (ics_value0_linear_neg_source_equal) = S ((S (ics_index_linear_neg_source_equal)) * ics_raw_positive_scale_linear_neg_source)) /\ exists fs_q_ics_linear_neg_source_equal_at0. ics_raw_positive_linear_neg_source = fs_q_ics_linear_neg_source_equal_at0 * S ((S (ics_index_linear_neg_source_equal)) * ics_raw_positive_scale_linear_neg_source) + (ics_value0_linear_neg_source_equal))) -> (((exists fs_h_ics_linear_neg_source_equal_at1. fs_h_ics_linear_neg_source_equal_at1 + S (ics_value1_linear_neg_source_equal) = S ((S (ics_index_linear_neg_source_equal)) * ics_raw_negative_scale_linear_neg_source)) /\ exists fs_q_ics_linear_neg_source_equal_at1. ics_raw_negative_linear_neg_source = fs_q_ics_linear_neg_source_equal_at1 * S ((S (ics_index_linear_neg_source_equal)) * ics_raw_negative_scale_linear_neg_source) + (ics_value1_linear_neg_source_equal))) -> (((exists fs_h_ics_linear_neg_source_equal_at2. fs_h_ics_linear_neg_source_equal_at2 + S (ics_value2_linear_neg_source_equal) = S ((S (ics_index_linear_neg_source_equal)) * pc)) /\ exists fs_q_ics_linear_neg_source_equal_at2. pb = fs_q_ics_linear_neg_source_equal_at2 * S ((S (ics_index_linear_neg_source_equal)) * pc) + (ics_value2_linear_neg_source_equal))) -> (((exists fs_h_ics_linear_neg_source_equal_at3. fs_h_ics_linear_neg_source_equal_at3 + S (ics_value3_linear_neg_source_equal) = S ((S (ics_index_linear_neg_source_equal)) * nc)) /\ exists fs_q_ics_linear_neg_source_equal_at3. nb = fs_q_ics_linear_neg_source_equal_at3 * S ((S (ics_index_linear_neg_source_equal)) * nc) + (ics_value3_linear_neg_source_equal))) -> ics_value0_linear_neg_source_equal + ics_value3_linear_neg_source_equal = ics_value2_linear_neg_source_equal + ics_value1_linear_neg_source_equal)))) -> (exists ics_raw_positive_linear_neg_result ics_raw_positive_scale_linear_neg_result ics_raw_negative_linear_neg_result ics_raw_negative_scale_linear_neg_result. (((exists ff_pp_mcp_smatrix_ics_linear_neg_result_raw ff_pps_mcp_smatrix_ics_linear_neg_result_raw ff_nn_mcp_smatrix_ics_linear_neg_result_raw ff_nns_mcp_smatrix_ics_linear_neg_result_raw ff_pn_mcp_smatrix_ics_linear_neg_result_raw ff_pns_mcp_smatrix_ics_linear_neg_result_raw ff_np_mcp_smatrix_ics_linear_neg_result_raw ff_nps_mcp_smatrix_ics_linear_neg_result_raw. ((forall ff_index_mcp_prefix_ics_linear_neg_result_raw_pp. (exists mcp_gap_ics_linear_neg_result_raw_pp_index. mcp_gap_ics_linear_neg_result_raw_pp_index + S (ff_index_mcp_prefix_ics_linear_neg_result_raw_pp) = ((r) * (1))) -> exists ff_row_mcp_prefix_ics_linear_neg_result_raw_pp ff_column_mcp_prefix_ics_linear_neg_result_raw_pp ff_value_mcp_prefix_ics_linear_neg_result_raw_pp. ((ff_index_mcp_prefix_ics_linear_neg_result_raw_pp) = (1) * ff_row_mcp_prefix_ics_linear_neg_result_raw_pp + ff_column_mcp_prefix_ics_linear_neg_result_raw_pp /\ ((exists mcp_gap_ics_linear_neg_result_raw_pp_column. mcp_gap_ics_linear_neg_result_raw_pp_column + S (ff_column_mcp_prefix_ics_linear_neg_result_raw_pp) = (1)) /\ ((exists ff_left_mcp_cell_ics_linear_neg_result_raw_pp_cell ff_left_scale_mcp_cell_ics_linear_neg_result_raw_pp_cell ff_right_mcp_cell_ics_linear_neg_result_raw_pp_cell ff_right_scale_mcp_cell_ics_linear_neg_result_raw_pp_cell. ((forall ff_index_mcp_ics_linear_neg_result_raw_pp_cell_row ff_source_mcp_ics_linear_neg_result_raw_pp_cell_row ff_target_mcp_ics_linear_neg_result_raw_pp_cell_row. (exists mcp_gap_ics_linear_neg_result_raw_pp_cell_row_bound. mcp_gap_ics_linear_neg_result_raw_pp_cell_row_bound + S (ff_index_mcp_ics_linear_neg_result_raw_pp_cell_row) = (w)) -> (((exists fs_h_mcp_ics_linear_neg_result_raw_pp_cell_row_source. fs_h_mcp_ics_linear_neg_result_raw_pp_cell_row_source + S (ff_source_mcp_ics_linear_neg_result_raw_pp_cell_row) = S ((S (((ff_row_mcp_prefix_ics_linear_neg_result_raw_pp) * (w)) + (1) * ff_index_mcp_ics_linear_neg_result_raw_pp_cell_row)) * ac)) /\ exists fs_q_mcp_ics_linear_neg_result_raw_pp_cell_row_source. ab = fs_q_mcp_ics_linear_neg_result_raw_pp_cell_row_source * S ((S (((ff_row_mcp_prefix_ics_linear_neg_result_raw_pp) * (w)) + (1) * ff_index_mcp_ics_linear_neg_result_raw_pp_cell_row)) * ac) + (ff_source_mcp_ics_linear_neg_result_raw_pp_cell_row))) -> (((exists fs_h_mcp_ics_linear_neg_result_raw_pp_cell_row_target. fs_h_mcp_ics_linear_neg_result_raw_pp_cell_row_target + S (ff_target_mcp_ics_linear_neg_result_raw_pp_cell_row) = S ((S (ff_index_mcp_ics_linear_neg_result_raw_pp_cell_row)) * ff_left_scale_mcp_cell_ics_linear_neg_result_raw_pp_cell)) /\ exists fs_q_mcp_ics_linear_neg_result_raw_pp_cell_row_target. ff_left_mcp_cell_ics_linear_neg_result_raw_pp_cell = fs_q_mcp_ics_linear_neg_result_raw_pp_cell_row_target * S ((S (ff_index_mcp_ics_linear_neg_result_raw_pp_cell_row)) * ff_left_scale_mcp_cell_ics_linear_neg_result_raw_pp_cell) + (ff_target_mcp_ics_linear_neg_result_raw_pp_cell_row))) -> ff_target_mcp_ics_linear_neg_result_raw_pp_cell_row = ff_source_mcp_ics_linear_neg_result_raw_pp_cell_row) /\ ((forall ff_index_mcp_ics_linear_neg_result_raw_pp_cell_column ff_source_mcp_ics_linear_neg_result_raw_pp_cell_column ff_target_mcp_ics_linear_neg_result_raw_pp_cell_column. (exists mcp_gap_ics_linear_neg_result_raw_pp_cell_column_bound. mcp_gap_ics_linear_neg_result_raw_pp_cell_column_bound + S (ff_index_mcp_ics_linear_neg_result_raw_pp_cell_column) = (w)) -> (((exists fs_h_mcp_ics_linear_neg_result_raw_pp_cell_column_source. fs_h_mcp_ics_linear_neg_result_raw_pp_cell_column_source + S (ff_source_mcp_ics_linear_neg_result_raw_pp_cell_column) = S ((S ((ff_column_mcp_prefix_ics_linear_neg_result_raw_pp) + (1) * ff_index_mcp_ics_linear_neg_result_raw_pp_cell_column)) * fc)) /\ exists fs_q_mcp_ics_linear_neg_result_raw_pp_cell_column_source. fb = fs_q_mcp_ics_linear_neg_result_raw_pp_cell_column_source * S ((S ((ff_column_mcp_prefix_ics_linear_neg_result_raw_pp) + (1) * ff_index_mcp_ics_linear_neg_result_raw_pp_cell_column)) * fc) + (ff_source_mcp_ics_linear_neg_result_raw_pp_cell_column))) -> (((exists fs_h_mcp_ics_linear_neg_result_raw_pp_cell_column_target. fs_h_mcp_ics_linear_neg_result_raw_pp_cell_column_target + S (ff_target_mcp_ics_linear_neg_result_raw_pp_cell_column) = S ((S (ff_index_mcp_ics_linear_neg_result_raw_pp_cell_column)) * ff_right_scale_mcp_cell_ics_linear_neg_result_raw_pp_cell)) /\ exists fs_q_mcp_ics_linear_neg_result_raw_pp_cell_column_target. ff_right_mcp_cell_ics_linear_neg_result_raw_pp_cell = fs_q_mcp_ics_linear_neg_result_raw_pp_cell_column_target * S ((S (ff_index_mcp_ics_linear_neg_result_raw_pp_cell_column)) * ff_right_scale_mcp_cell_ics_linear_neg_result_raw_pp_cell) + (ff_target_mcp_ics_linear_neg_result_raw_pp_cell_column))) -> ff_target_mcp_ics_linear_neg_result_raw_pp_cell_column = ff_source_mcp_ics_linear_neg_result_raw_pp_cell_column) /\ (exists ff_code_dot_mcp_ics_linear_neg_result_raw_pp_cell_dot ff_scale_dot_mcp_ics_linear_neg_result_raw_pp_cell_dot. ((forall fpmp_index_dot_mcp_ics_linear_neg_result_raw_pp_cell_dot_pointwise fpmp_left_dot_mcp_ics_linear_neg_result_raw_pp_cell_dot_pointwise fpmp_right_dot_mcp_ics_linear_neg_result_raw_pp_cell_dot_pointwise fpmp_target_dot_mcp_ics_linear_neg_result_raw_pp_cell_dot_pointwise. (exists fpmp_gap_dot_mcp_ics_linear_neg_result_raw_pp_cell_dot_pointwise. fpmp_gap_dot_mcp_ics_linear_neg_result_raw_pp_cell_dot_pointwise + S fpmp_index_dot_mcp_ics_linear_neg_result_raw_pp_cell_dot_pointwise = w) -> (((exists ff_h_fpmp_dot_mcp_ics_linear_neg_result_raw_pp_cell_dot_pointwise_left. ff_h_fpmp_dot_mcp_ics_linear_neg_result_raw_pp_cell_dot_pointwise_left + S (fpmp_left_dot_mcp_ics_linear_neg_result_raw_pp_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_linear_neg_result_raw_pp_cell_dot_pointwise)) * ff_left_scale_mcp_cell_ics_linear_neg_result_raw_pp_cell)) /\ exists ff_q_fpmp_dot_mcp_ics_linear_neg_result_raw_pp_cell_dot_pointwise_left. ff_left_mcp_cell_ics_linear_neg_result_raw_pp_cell = ff_q_fpmp_dot_mcp_ics_linear_neg_result_raw_pp_cell_dot_pointwise_left * S ((S (fpmp_index_dot_mcp_ics_linear_neg_result_raw_pp_cell_dot_pointwise)) * ff_left_scale_mcp_cell_ics_linear_neg_result_raw_pp_cell) + (fpmp_left_dot_mcp_ics_linear_neg_result_raw_pp_cell_dot_pointwise))) -> (((exists ff_h_fpmp_dot_mcp_ics_linear_neg_result_raw_pp_cell_dot_pointwise_right. ff_h_fpmp_dot_mcp_ics_linear_neg_result_raw_pp_cell_dot_pointwise_right + S (fpmp_right_dot_mcp_ics_linear_neg_result_raw_pp_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_linear_neg_result_raw_pp_cell_dot_pointwise)) * ff_right_scale_mcp_cell_ics_linear_neg_result_raw_pp_cell)) /\ exists ff_q_fpmp_dot_mcp_ics_linear_neg_result_raw_pp_cell_dot_pointwise_right. ff_right_mcp_cell_ics_linear_neg_result_raw_pp_cell = ff_q_fpmp_dot_mcp_ics_linear_neg_result_raw_pp_cell_dot_pointwise_right * S ((S (fpmp_index_dot_mcp_ics_linear_neg_result_raw_pp_cell_dot_pointwise)) * ff_right_scale_mcp_cell_ics_linear_neg_result_raw_pp_cell) + (fpmp_right_dot_mcp_ics_linear_neg_result_raw_pp_cell_dot_pointwise))) -> (((exists ff_h_fpmp_dot_mcp_ics_linear_neg_result_raw_pp_cell_dot_pointwise_target. ff_h_fpmp_dot_mcp_ics_linear_neg_result_raw_pp_cell_dot_pointwise_target + S (fpmp_target_dot_mcp_ics_linear_neg_result_raw_pp_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_linear_neg_result_raw_pp_cell_dot_pointwise)) * ff_scale_dot_mcp_ics_linear_neg_result_raw_pp_cell_dot)) /\ exists ff_q_fpmp_dot_mcp_ics_linear_neg_result_raw_pp_cell_dot_pointwise_target. ff_code_dot_mcp_ics_linear_neg_result_raw_pp_cell_dot = ff_q_fpmp_dot_mcp_ics_linear_neg_result_raw_pp_cell_dot_pointwise_target * S ((S (fpmp_index_dot_mcp_ics_linear_neg_result_raw_pp_cell_dot_pointwise)) * ff_scale_dot_mcp_ics_linear_neg_result_raw_pp_cell_dot) + (fpmp_target_dot_mcp_ics_linear_neg_result_raw_pp_cell_dot_pointwise))) -> fpmp_target_dot_mcp_ics_linear_neg_result_raw_pp_cell_dot_pointwise = fpmp_left_dot_mcp_ics_linear_neg_result_raw_pp_cell_dot_pointwise * fpmp_right_dot_mcp_ics_linear_neg_result_raw_pp_cell_dot_pointwise) /\ (exists ff_u_dot_mcp_ics_linear_neg_result_raw_pp_cell_dot_sum ff_v_dot_mcp_ics_linear_neg_result_raw_pp_cell_dot_sum. ((((exists ff_h_dot_mcp_ics_linear_neg_result_raw_pp_cell_dot_sum_start. ff_h_dot_mcp_ics_linear_neg_result_raw_pp_cell_dot_sum_start + S (0) = S ((S (0)) * ff_v_dot_mcp_ics_linear_neg_result_raw_pp_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_neg_result_raw_pp_cell_dot_sum_start. ff_u_dot_mcp_ics_linear_neg_result_raw_pp_cell_dot_sum = ff_q_dot_mcp_ics_linear_neg_result_raw_pp_cell_dot_sum_start * S ((S (0)) * ff_v_dot_mcp_ics_linear_neg_result_raw_pp_cell_dot_sum) + (0))) /\ ((((exists ff_h_dot_mcp_ics_linear_neg_result_raw_pp_cell_dot_sum_terminal. ff_h_dot_mcp_ics_linear_neg_result_raw_pp_cell_dot_sum_terminal + S (ff_value_mcp_prefix_ics_linear_neg_result_raw_pp) = S ((S (w)) * ff_v_dot_mcp_ics_linear_neg_result_raw_pp_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_neg_result_raw_pp_cell_dot_sum_terminal. ff_u_dot_mcp_ics_linear_neg_result_raw_pp_cell_dot_sum = ff_q_dot_mcp_ics_linear_neg_result_raw_pp_cell_dot_sum_terminal * S ((S (w)) * ff_v_dot_mcp_ics_linear_neg_result_raw_pp_cell_dot_sum) + (ff_value_mcp_prefix_ics_linear_neg_result_raw_pp))) /\ forall ff_i_dot_mcp_ics_linear_neg_result_raw_pp_cell_dot_sum. (exists ff_lt_dot_mcp_ics_linear_neg_result_raw_pp_cell_dot_sum_bound. ff_lt_dot_mcp_ics_linear_neg_result_raw_pp_cell_dot_sum_bound + S ff_i_dot_mcp_ics_linear_neg_result_raw_pp_cell_dot_sum = w) -> exists ff_a_dot_mcp_ics_linear_neg_result_raw_pp_cell_dot_sum ff_r_dot_mcp_ics_linear_neg_result_raw_pp_cell_dot_sum ff_s_dot_mcp_ics_linear_neg_result_raw_pp_cell_dot_sum. ((((exists ff_h_dot_mcp_ics_linear_neg_result_raw_pp_cell_dot_sum_summand. ff_h_dot_mcp_ics_linear_neg_result_raw_pp_cell_dot_sum_summand + S (ff_a_dot_mcp_ics_linear_neg_result_raw_pp_cell_dot_sum) = S ((S (ff_i_dot_mcp_ics_linear_neg_result_raw_pp_cell_dot_sum)) * ff_scale_dot_mcp_ics_linear_neg_result_raw_pp_cell_dot)) /\ exists ff_q_dot_mcp_ics_linear_neg_result_raw_pp_cell_dot_sum_summand. ff_code_dot_mcp_ics_linear_neg_result_raw_pp_cell_dot = ff_q_dot_mcp_ics_linear_neg_result_raw_pp_cell_dot_sum_summand * S ((S (ff_i_dot_mcp_ics_linear_neg_result_raw_pp_cell_dot_sum)) * ff_scale_dot_mcp_ics_linear_neg_result_raw_pp_cell_dot) + (ff_a_dot_mcp_ics_linear_neg_result_raw_pp_cell_dot_sum))) /\ ((((exists ff_h_dot_mcp_ics_linear_neg_result_raw_pp_cell_dot_sum_partial. ff_h_dot_mcp_ics_linear_neg_result_raw_pp_cell_dot_sum_partial + S (ff_r_dot_mcp_ics_linear_neg_result_raw_pp_cell_dot_sum) = S ((S (ff_i_dot_mcp_ics_linear_neg_result_raw_pp_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_neg_result_raw_pp_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_neg_result_raw_pp_cell_dot_sum_partial. ff_u_dot_mcp_ics_linear_neg_result_raw_pp_cell_dot_sum = ff_q_dot_mcp_ics_linear_neg_result_raw_pp_cell_dot_sum_partial * S ((S (ff_i_dot_mcp_ics_linear_neg_result_raw_pp_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_neg_result_raw_pp_cell_dot_sum) + (ff_r_dot_mcp_ics_linear_neg_result_raw_pp_cell_dot_sum))) /\ ((((exists ff_h_dot_mcp_ics_linear_neg_result_raw_pp_cell_dot_sum_successor. ff_h_dot_mcp_ics_linear_neg_result_raw_pp_cell_dot_sum_successor + S (ff_s_dot_mcp_ics_linear_neg_result_raw_pp_cell_dot_sum) = S ((S (S ff_i_dot_mcp_ics_linear_neg_result_raw_pp_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_neg_result_raw_pp_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_neg_result_raw_pp_cell_dot_sum_successor. ff_u_dot_mcp_ics_linear_neg_result_raw_pp_cell_dot_sum = ff_q_dot_mcp_ics_linear_neg_result_raw_pp_cell_dot_sum_successor * S ((S (S ff_i_dot_mcp_ics_linear_neg_result_raw_pp_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_neg_result_raw_pp_cell_dot_sum) + (ff_s_dot_mcp_ics_linear_neg_result_raw_pp_cell_dot_sum))) /\ ff_s_dot_mcp_ics_linear_neg_result_raw_pp_cell_dot_sum = ff_r_dot_mcp_ics_linear_neg_result_raw_pp_cell_dot_sum + ff_a_dot_mcp_ics_linear_neg_result_raw_pp_cell_dot_sum))))))))))) /\ (((exists fs_h_mcp_ics_linear_neg_result_raw_pp_entry. fs_h_mcp_ics_linear_neg_result_raw_pp_entry + S (ff_value_mcp_prefix_ics_linear_neg_result_raw_pp) = S ((S (ff_index_mcp_prefix_ics_linear_neg_result_raw_pp)) * ff_pps_mcp_smatrix_ics_linear_neg_result_raw)) /\ exists fs_q_mcp_ics_linear_neg_result_raw_pp_entry. ff_pp_mcp_smatrix_ics_linear_neg_result_raw = fs_q_mcp_ics_linear_neg_result_raw_pp_entry * S ((S (ff_index_mcp_prefix_ics_linear_neg_result_raw_pp)) * ff_pps_mcp_smatrix_ics_linear_neg_result_raw) + (ff_value_mcp_prefix_ics_linear_neg_result_raw_pp))))))) /\ ((forall ff_index_mcp_prefix_ics_linear_neg_result_raw_nn. (exists mcp_gap_ics_linear_neg_result_raw_nn_index. mcp_gap_ics_linear_neg_result_raw_nn_index + S (ff_index_mcp_prefix_ics_linear_neg_result_raw_nn) = ((r) * (1))) -> exists ff_row_mcp_prefix_ics_linear_neg_result_raw_nn ff_column_mcp_prefix_ics_linear_neg_result_raw_nn ff_value_mcp_prefix_ics_linear_neg_result_raw_nn. ((ff_index_mcp_prefix_ics_linear_neg_result_raw_nn) = (1) * ff_row_mcp_prefix_ics_linear_neg_result_raw_nn + ff_column_mcp_prefix_ics_linear_neg_result_raw_nn /\ ((exists mcp_gap_ics_linear_neg_result_raw_nn_column. mcp_gap_ics_linear_neg_result_raw_nn_column + S (ff_column_mcp_prefix_ics_linear_neg_result_raw_nn) = (1)) /\ ((exists ff_left_mcp_cell_ics_linear_neg_result_raw_nn_cell ff_left_scale_mcp_cell_ics_linear_neg_result_raw_nn_cell ff_right_mcp_cell_ics_linear_neg_result_raw_nn_cell ff_right_scale_mcp_cell_ics_linear_neg_result_raw_nn_cell. ((forall ff_index_mcp_ics_linear_neg_result_raw_nn_cell_row ff_source_mcp_ics_linear_neg_result_raw_nn_cell_row ff_target_mcp_ics_linear_neg_result_raw_nn_cell_row. (exists mcp_gap_ics_linear_neg_result_raw_nn_cell_row_bound. mcp_gap_ics_linear_neg_result_raw_nn_cell_row_bound + S (ff_index_mcp_ics_linear_neg_result_raw_nn_cell_row) = (w)) -> (((exists fs_h_mcp_ics_linear_neg_result_raw_nn_cell_row_source. fs_h_mcp_ics_linear_neg_result_raw_nn_cell_row_source + S (ff_source_mcp_ics_linear_neg_result_raw_nn_cell_row) = S ((S (((ff_row_mcp_prefix_ics_linear_neg_result_raw_nn) * (w)) + (1) * ff_index_mcp_ics_linear_neg_result_raw_nn_cell_row)) * dc)) /\ exists fs_q_mcp_ics_linear_neg_result_raw_nn_cell_row_source. db = fs_q_mcp_ics_linear_neg_result_raw_nn_cell_row_source * S ((S (((ff_row_mcp_prefix_ics_linear_neg_result_raw_nn) * (w)) + (1) * ff_index_mcp_ics_linear_neg_result_raw_nn_cell_row)) * dc) + (ff_source_mcp_ics_linear_neg_result_raw_nn_cell_row))) -> (((exists fs_h_mcp_ics_linear_neg_result_raw_nn_cell_row_target. fs_h_mcp_ics_linear_neg_result_raw_nn_cell_row_target + S (ff_target_mcp_ics_linear_neg_result_raw_nn_cell_row) = S ((S (ff_index_mcp_ics_linear_neg_result_raw_nn_cell_row)) * ff_left_scale_mcp_cell_ics_linear_neg_result_raw_nn_cell)) /\ exists fs_q_mcp_ics_linear_neg_result_raw_nn_cell_row_target. ff_left_mcp_cell_ics_linear_neg_result_raw_nn_cell = fs_q_mcp_ics_linear_neg_result_raw_nn_cell_row_target * S ((S (ff_index_mcp_ics_linear_neg_result_raw_nn_cell_row)) * ff_left_scale_mcp_cell_ics_linear_neg_result_raw_nn_cell) + (ff_target_mcp_ics_linear_neg_result_raw_nn_cell_row))) -> ff_target_mcp_ics_linear_neg_result_raw_nn_cell_row = ff_source_mcp_ics_linear_neg_result_raw_nn_cell_row) /\ ((forall ff_index_mcp_ics_linear_neg_result_raw_nn_cell_column ff_source_mcp_ics_linear_neg_result_raw_nn_cell_column ff_target_mcp_ics_linear_neg_result_raw_nn_cell_column. (exists mcp_gap_ics_linear_neg_result_raw_nn_cell_column_bound. mcp_gap_ics_linear_neg_result_raw_nn_cell_column_bound + S (ff_index_mcp_ics_linear_neg_result_raw_nn_cell_column) = (w)) -> (((exists fs_h_mcp_ics_linear_neg_result_raw_nn_cell_column_source. fs_h_mcp_ics_linear_neg_result_raw_nn_cell_column_source + S (ff_source_mcp_ics_linear_neg_result_raw_nn_cell_column) = S ((S ((ff_column_mcp_prefix_ics_linear_neg_result_raw_nn) + (1) * ff_index_mcp_ics_linear_neg_result_raw_nn_cell_column)) * ec)) /\ exists fs_q_mcp_ics_linear_neg_result_raw_nn_cell_column_source. eb = fs_q_mcp_ics_linear_neg_result_raw_nn_cell_column_source * S ((S ((ff_column_mcp_prefix_ics_linear_neg_result_raw_nn) + (1) * ff_index_mcp_ics_linear_neg_result_raw_nn_cell_column)) * ec) + (ff_source_mcp_ics_linear_neg_result_raw_nn_cell_column))) -> (((exists fs_h_mcp_ics_linear_neg_result_raw_nn_cell_column_target. fs_h_mcp_ics_linear_neg_result_raw_nn_cell_column_target + S (ff_target_mcp_ics_linear_neg_result_raw_nn_cell_column) = S ((S (ff_index_mcp_ics_linear_neg_result_raw_nn_cell_column)) * ff_right_scale_mcp_cell_ics_linear_neg_result_raw_nn_cell)) /\ exists fs_q_mcp_ics_linear_neg_result_raw_nn_cell_column_target. ff_right_mcp_cell_ics_linear_neg_result_raw_nn_cell = fs_q_mcp_ics_linear_neg_result_raw_nn_cell_column_target * S ((S (ff_index_mcp_ics_linear_neg_result_raw_nn_cell_column)) * ff_right_scale_mcp_cell_ics_linear_neg_result_raw_nn_cell) + (ff_target_mcp_ics_linear_neg_result_raw_nn_cell_column))) -> ff_target_mcp_ics_linear_neg_result_raw_nn_cell_column = ff_source_mcp_ics_linear_neg_result_raw_nn_cell_column) /\ (exists ff_code_dot_mcp_ics_linear_neg_result_raw_nn_cell_dot ff_scale_dot_mcp_ics_linear_neg_result_raw_nn_cell_dot. ((forall fpmp_index_dot_mcp_ics_linear_neg_result_raw_nn_cell_dot_pointwise fpmp_left_dot_mcp_ics_linear_neg_result_raw_nn_cell_dot_pointwise fpmp_right_dot_mcp_ics_linear_neg_result_raw_nn_cell_dot_pointwise fpmp_target_dot_mcp_ics_linear_neg_result_raw_nn_cell_dot_pointwise. (exists fpmp_gap_dot_mcp_ics_linear_neg_result_raw_nn_cell_dot_pointwise. fpmp_gap_dot_mcp_ics_linear_neg_result_raw_nn_cell_dot_pointwise + S fpmp_index_dot_mcp_ics_linear_neg_result_raw_nn_cell_dot_pointwise = w) -> (((exists ff_h_fpmp_dot_mcp_ics_linear_neg_result_raw_nn_cell_dot_pointwise_left. ff_h_fpmp_dot_mcp_ics_linear_neg_result_raw_nn_cell_dot_pointwise_left + S (fpmp_left_dot_mcp_ics_linear_neg_result_raw_nn_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_linear_neg_result_raw_nn_cell_dot_pointwise)) * ff_left_scale_mcp_cell_ics_linear_neg_result_raw_nn_cell)) /\ exists ff_q_fpmp_dot_mcp_ics_linear_neg_result_raw_nn_cell_dot_pointwise_left. ff_left_mcp_cell_ics_linear_neg_result_raw_nn_cell = ff_q_fpmp_dot_mcp_ics_linear_neg_result_raw_nn_cell_dot_pointwise_left * S ((S (fpmp_index_dot_mcp_ics_linear_neg_result_raw_nn_cell_dot_pointwise)) * ff_left_scale_mcp_cell_ics_linear_neg_result_raw_nn_cell) + (fpmp_left_dot_mcp_ics_linear_neg_result_raw_nn_cell_dot_pointwise))) -> (((exists ff_h_fpmp_dot_mcp_ics_linear_neg_result_raw_nn_cell_dot_pointwise_right. ff_h_fpmp_dot_mcp_ics_linear_neg_result_raw_nn_cell_dot_pointwise_right + S (fpmp_right_dot_mcp_ics_linear_neg_result_raw_nn_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_linear_neg_result_raw_nn_cell_dot_pointwise)) * ff_right_scale_mcp_cell_ics_linear_neg_result_raw_nn_cell)) /\ exists ff_q_fpmp_dot_mcp_ics_linear_neg_result_raw_nn_cell_dot_pointwise_right. ff_right_mcp_cell_ics_linear_neg_result_raw_nn_cell = ff_q_fpmp_dot_mcp_ics_linear_neg_result_raw_nn_cell_dot_pointwise_right * S ((S (fpmp_index_dot_mcp_ics_linear_neg_result_raw_nn_cell_dot_pointwise)) * ff_right_scale_mcp_cell_ics_linear_neg_result_raw_nn_cell) + (fpmp_right_dot_mcp_ics_linear_neg_result_raw_nn_cell_dot_pointwise))) -> (((exists ff_h_fpmp_dot_mcp_ics_linear_neg_result_raw_nn_cell_dot_pointwise_target. ff_h_fpmp_dot_mcp_ics_linear_neg_result_raw_nn_cell_dot_pointwise_target + S (fpmp_target_dot_mcp_ics_linear_neg_result_raw_nn_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_linear_neg_result_raw_nn_cell_dot_pointwise)) * ff_scale_dot_mcp_ics_linear_neg_result_raw_nn_cell_dot)) /\ exists ff_q_fpmp_dot_mcp_ics_linear_neg_result_raw_nn_cell_dot_pointwise_target. ff_code_dot_mcp_ics_linear_neg_result_raw_nn_cell_dot = ff_q_fpmp_dot_mcp_ics_linear_neg_result_raw_nn_cell_dot_pointwise_target * S ((S (fpmp_index_dot_mcp_ics_linear_neg_result_raw_nn_cell_dot_pointwise)) * ff_scale_dot_mcp_ics_linear_neg_result_raw_nn_cell_dot) + (fpmp_target_dot_mcp_ics_linear_neg_result_raw_nn_cell_dot_pointwise))) -> fpmp_target_dot_mcp_ics_linear_neg_result_raw_nn_cell_dot_pointwise = fpmp_left_dot_mcp_ics_linear_neg_result_raw_nn_cell_dot_pointwise * fpmp_right_dot_mcp_ics_linear_neg_result_raw_nn_cell_dot_pointwise) /\ (exists ff_u_dot_mcp_ics_linear_neg_result_raw_nn_cell_dot_sum ff_v_dot_mcp_ics_linear_neg_result_raw_nn_cell_dot_sum. ((((exists ff_h_dot_mcp_ics_linear_neg_result_raw_nn_cell_dot_sum_start. ff_h_dot_mcp_ics_linear_neg_result_raw_nn_cell_dot_sum_start + S (0) = S ((S (0)) * ff_v_dot_mcp_ics_linear_neg_result_raw_nn_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_neg_result_raw_nn_cell_dot_sum_start. ff_u_dot_mcp_ics_linear_neg_result_raw_nn_cell_dot_sum = ff_q_dot_mcp_ics_linear_neg_result_raw_nn_cell_dot_sum_start * S ((S (0)) * ff_v_dot_mcp_ics_linear_neg_result_raw_nn_cell_dot_sum) + (0))) /\ ((((exists ff_h_dot_mcp_ics_linear_neg_result_raw_nn_cell_dot_sum_terminal. ff_h_dot_mcp_ics_linear_neg_result_raw_nn_cell_dot_sum_terminal + S (ff_value_mcp_prefix_ics_linear_neg_result_raw_nn) = S ((S (w)) * ff_v_dot_mcp_ics_linear_neg_result_raw_nn_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_neg_result_raw_nn_cell_dot_sum_terminal. ff_u_dot_mcp_ics_linear_neg_result_raw_nn_cell_dot_sum = ff_q_dot_mcp_ics_linear_neg_result_raw_nn_cell_dot_sum_terminal * S ((S (w)) * ff_v_dot_mcp_ics_linear_neg_result_raw_nn_cell_dot_sum) + (ff_value_mcp_prefix_ics_linear_neg_result_raw_nn))) /\ forall ff_i_dot_mcp_ics_linear_neg_result_raw_nn_cell_dot_sum. (exists ff_lt_dot_mcp_ics_linear_neg_result_raw_nn_cell_dot_sum_bound. ff_lt_dot_mcp_ics_linear_neg_result_raw_nn_cell_dot_sum_bound + S ff_i_dot_mcp_ics_linear_neg_result_raw_nn_cell_dot_sum = w) -> exists ff_a_dot_mcp_ics_linear_neg_result_raw_nn_cell_dot_sum ff_r_dot_mcp_ics_linear_neg_result_raw_nn_cell_dot_sum ff_s_dot_mcp_ics_linear_neg_result_raw_nn_cell_dot_sum. ((((exists ff_h_dot_mcp_ics_linear_neg_result_raw_nn_cell_dot_sum_summand. ff_h_dot_mcp_ics_linear_neg_result_raw_nn_cell_dot_sum_summand + S (ff_a_dot_mcp_ics_linear_neg_result_raw_nn_cell_dot_sum) = S ((S (ff_i_dot_mcp_ics_linear_neg_result_raw_nn_cell_dot_sum)) * ff_scale_dot_mcp_ics_linear_neg_result_raw_nn_cell_dot)) /\ exists ff_q_dot_mcp_ics_linear_neg_result_raw_nn_cell_dot_sum_summand. ff_code_dot_mcp_ics_linear_neg_result_raw_nn_cell_dot = ff_q_dot_mcp_ics_linear_neg_result_raw_nn_cell_dot_sum_summand * S ((S (ff_i_dot_mcp_ics_linear_neg_result_raw_nn_cell_dot_sum)) * ff_scale_dot_mcp_ics_linear_neg_result_raw_nn_cell_dot) + (ff_a_dot_mcp_ics_linear_neg_result_raw_nn_cell_dot_sum))) /\ ((((exists ff_h_dot_mcp_ics_linear_neg_result_raw_nn_cell_dot_sum_partial. ff_h_dot_mcp_ics_linear_neg_result_raw_nn_cell_dot_sum_partial + S (ff_r_dot_mcp_ics_linear_neg_result_raw_nn_cell_dot_sum) = S ((S (ff_i_dot_mcp_ics_linear_neg_result_raw_nn_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_neg_result_raw_nn_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_neg_result_raw_nn_cell_dot_sum_partial. ff_u_dot_mcp_ics_linear_neg_result_raw_nn_cell_dot_sum = ff_q_dot_mcp_ics_linear_neg_result_raw_nn_cell_dot_sum_partial * S ((S (ff_i_dot_mcp_ics_linear_neg_result_raw_nn_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_neg_result_raw_nn_cell_dot_sum) + (ff_r_dot_mcp_ics_linear_neg_result_raw_nn_cell_dot_sum))) /\ ((((exists ff_h_dot_mcp_ics_linear_neg_result_raw_nn_cell_dot_sum_successor. ff_h_dot_mcp_ics_linear_neg_result_raw_nn_cell_dot_sum_successor + S (ff_s_dot_mcp_ics_linear_neg_result_raw_nn_cell_dot_sum) = S ((S (S ff_i_dot_mcp_ics_linear_neg_result_raw_nn_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_neg_result_raw_nn_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_neg_result_raw_nn_cell_dot_sum_successor. ff_u_dot_mcp_ics_linear_neg_result_raw_nn_cell_dot_sum = ff_q_dot_mcp_ics_linear_neg_result_raw_nn_cell_dot_sum_successor * S ((S (S ff_i_dot_mcp_ics_linear_neg_result_raw_nn_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_neg_result_raw_nn_cell_dot_sum) + (ff_s_dot_mcp_ics_linear_neg_result_raw_nn_cell_dot_sum))) /\ ff_s_dot_mcp_ics_linear_neg_result_raw_nn_cell_dot_sum = ff_r_dot_mcp_ics_linear_neg_result_raw_nn_cell_dot_sum + ff_a_dot_mcp_ics_linear_neg_result_raw_nn_cell_dot_sum))))))))))) /\ (((exists fs_h_mcp_ics_linear_neg_result_raw_nn_entry. fs_h_mcp_ics_linear_neg_result_raw_nn_entry + S (ff_value_mcp_prefix_ics_linear_neg_result_raw_nn) = S ((S (ff_index_mcp_prefix_ics_linear_neg_result_raw_nn)) * ff_nns_mcp_smatrix_ics_linear_neg_result_raw)) /\ exists fs_q_mcp_ics_linear_neg_result_raw_nn_entry. ff_nn_mcp_smatrix_ics_linear_neg_result_raw = fs_q_mcp_ics_linear_neg_result_raw_nn_entry * S ((S (ff_index_mcp_prefix_ics_linear_neg_result_raw_nn)) * ff_nns_mcp_smatrix_ics_linear_neg_result_raw) + (ff_value_mcp_prefix_ics_linear_neg_result_raw_nn))))))) /\ ((forall ff_index_mcp_prefix_ics_linear_neg_result_raw_pn. (exists mcp_gap_ics_linear_neg_result_raw_pn_index. mcp_gap_ics_linear_neg_result_raw_pn_index + S (ff_index_mcp_prefix_ics_linear_neg_result_raw_pn) = ((r) * (1))) -> exists ff_row_mcp_prefix_ics_linear_neg_result_raw_pn ff_column_mcp_prefix_ics_linear_neg_result_raw_pn ff_value_mcp_prefix_ics_linear_neg_result_raw_pn. ((ff_index_mcp_prefix_ics_linear_neg_result_raw_pn) = (1) * ff_row_mcp_prefix_ics_linear_neg_result_raw_pn + ff_column_mcp_prefix_ics_linear_neg_result_raw_pn /\ ((exists mcp_gap_ics_linear_neg_result_raw_pn_column. mcp_gap_ics_linear_neg_result_raw_pn_column + S (ff_column_mcp_prefix_ics_linear_neg_result_raw_pn) = (1)) /\ ((exists ff_left_mcp_cell_ics_linear_neg_result_raw_pn_cell ff_left_scale_mcp_cell_ics_linear_neg_result_raw_pn_cell ff_right_mcp_cell_ics_linear_neg_result_raw_pn_cell ff_right_scale_mcp_cell_ics_linear_neg_result_raw_pn_cell. ((forall ff_index_mcp_ics_linear_neg_result_raw_pn_cell_row ff_source_mcp_ics_linear_neg_result_raw_pn_cell_row ff_target_mcp_ics_linear_neg_result_raw_pn_cell_row. (exists mcp_gap_ics_linear_neg_result_raw_pn_cell_row_bound. mcp_gap_ics_linear_neg_result_raw_pn_cell_row_bound + S (ff_index_mcp_ics_linear_neg_result_raw_pn_cell_row) = (w)) -> (((exists fs_h_mcp_ics_linear_neg_result_raw_pn_cell_row_source. fs_h_mcp_ics_linear_neg_result_raw_pn_cell_row_source + S (ff_source_mcp_ics_linear_neg_result_raw_pn_cell_row) = S ((S (((ff_row_mcp_prefix_ics_linear_neg_result_raw_pn) * (w)) + (1) * ff_index_mcp_ics_linear_neg_result_raw_pn_cell_row)) * ac)) /\ exists fs_q_mcp_ics_linear_neg_result_raw_pn_cell_row_source. ab = fs_q_mcp_ics_linear_neg_result_raw_pn_cell_row_source * S ((S (((ff_row_mcp_prefix_ics_linear_neg_result_raw_pn) * (w)) + (1) * ff_index_mcp_ics_linear_neg_result_raw_pn_cell_row)) * ac) + (ff_source_mcp_ics_linear_neg_result_raw_pn_cell_row))) -> (((exists fs_h_mcp_ics_linear_neg_result_raw_pn_cell_row_target. fs_h_mcp_ics_linear_neg_result_raw_pn_cell_row_target + S (ff_target_mcp_ics_linear_neg_result_raw_pn_cell_row) = S ((S (ff_index_mcp_ics_linear_neg_result_raw_pn_cell_row)) * ff_left_scale_mcp_cell_ics_linear_neg_result_raw_pn_cell)) /\ exists fs_q_mcp_ics_linear_neg_result_raw_pn_cell_row_target. ff_left_mcp_cell_ics_linear_neg_result_raw_pn_cell = fs_q_mcp_ics_linear_neg_result_raw_pn_cell_row_target * S ((S (ff_index_mcp_ics_linear_neg_result_raw_pn_cell_row)) * ff_left_scale_mcp_cell_ics_linear_neg_result_raw_pn_cell) + (ff_target_mcp_ics_linear_neg_result_raw_pn_cell_row))) -> ff_target_mcp_ics_linear_neg_result_raw_pn_cell_row = ff_source_mcp_ics_linear_neg_result_raw_pn_cell_row) /\ ((forall ff_index_mcp_ics_linear_neg_result_raw_pn_cell_column ff_source_mcp_ics_linear_neg_result_raw_pn_cell_column ff_target_mcp_ics_linear_neg_result_raw_pn_cell_column. (exists mcp_gap_ics_linear_neg_result_raw_pn_cell_column_bound. mcp_gap_ics_linear_neg_result_raw_pn_cell_column_bound + S (ff_index_mcp_ics_linear_neg_result_raw_pn_cell_column) = (w)) -> (((exists fs_h_mcp_ics_linear_neg_result_raw_pn_cell_column_source. fs_h_mcp_ics_linear_neg_result_raw_pn_cell_column_source + S (ff_source_mcp_ics_linear_neg_result_raw_pn_cell_column) = S ((S ((ff_column_mcp_prefix_ics_linear_neg_result_raw_pn) + (1) * ff_index_mcp_ics_linear_neg_result_raw_pn_cell_column)) * ec)) /\ exists fs_q_mcp_ics_linear_neg_result_raw_pn_cell_column_source. eb = fs_q_mcp_ics_linear_neg_result_raw_pn_cell_column_source * S ((S ((ff_column_mcp_prefix_ics_linear_neg_result_raw_pn) + (1) * ff_index_mcp_ics_linear_neg_result_raw_pn_cell_column)) * ec) + (ff_source_mcp_ics_linear_neg_result_raw_pn_cell_column))) -> (((exists fs_h_mcp_ics_linear_neg_result_raw_pn_cell_column_target. fs_h_mcp_ics_linear_neg_result_raw_pn_cell_column_target + S (ff_target_mcp_ics_linear_neg_result_raw_pn_cell_column) = S ((S (ff_index_mcp_ics_linear_neg_result_raw_pn_cell_column)) * ff_right_scale_mcp_cell_ics_linear_neg_result_raw_pn_cell)) /\ exists fs_q_mcp_ics_linear_neg_result_raw_pn_cell_column_target. ff_right_mcp_cell_ics_linear_neg_result_raw_pn_cell = fs_q_mcp_ics_linear_neg_result_raw_pn_cell_column_target * S ((S (ff_index_mcp_ics_linear_neg_result_raw_pn_cell_column)) * ff_right_scale_mcp_cell_ics_linear_neg_result_raw_pn_cell) + (ff_target_mcp_ics_linear_neg_result_raw_pn_cell_column))) -> ff_target_mcp_ics_linear_neg_result_raw_pn_cell_column = ff_source_mcp_ics_linear_neg_result_raw_pn_cell_column) /\ (exists ff_code_dot_mcp_ics_linear_neg_result_raw_pn_cell_dot ff_scale_dot_mcp_ics_linear_neg_result_raw_pn_cell_dot. ((forall fpmp_index_dot_mcp_ics_linear_neg_result_raw_pn_cell_dot_pointwise fpmp_left_dot_mcp_ics_linear_neg_result_raw_pn_cell_dot_pointwise fpmp_right_dot_mcp_ics_linear_neg_result_raw_pn_cell_dot_pointwise fpmp_target_dot_mcp_ics_linear_neg_result_raw_pn_cell_dot_pointwise. (exists fpmp_gap_dot_mcp_ics_linear_neg_result_raw_pn_cell_dot_pointwise. fpmp_gap_dot_mcp_ics_linear_neg_result_raw_pn_cell_dot_pointwise + S fpmp_index_dot_mcp_ics_linear_neg_result_raw_pn_cell_dot_pointwise = w) -> (((exists ff_h_fpmp_dot_mcp_ics_linear_neg_result_raw_pn_cell_dot_pointwise_left. ff_h_fpmp_dot_mcp_ics_linear_neg_result_raw_pn_cell_dot_pointwise_left + S (fpmp_left_dot_mcp_ics_linear_neg_result_raw_pn_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_linear_neg_result_raw_pn_cell_dot_pointwise)) * ff_left_scale_mcp_cell_ics_linear_neg_result_raw_pn_cell)) /\ exists ff_q_fpmp_dot_mcp_ics_linear_neg_result_raw_pn_cell_dot_pointwise_left. ff_left_mcp_cell_ics_linear_neg_result_raw_pn_cell = ff_q_fpmp_dot_mcp_ics_linear_neg_result_raw_pn_cell_dot_pointwise_left * S ((S (fpmp_index_dot_mcp_ics_linear_neg_result_raw_pn_cell_dot_pointwise)) * ff_left_scale_mcp_cell_ics_linear_neg_result_raw_pn_cell) + (fpmp_left_dot_mcp_ics_linear_neg_result_raw_pn_cell_dot_pointwise))) -> (((exists ff_h_fpmp_dot_mcp_ics_linear_neg_result_raw_pn_cell_dot_pointwise_right. ff_h_fpmp_dot_mcp_ics_linear_neg_result_raw_pn_cell_dot_pointwise_right + S (fpmp_right_dot_mcp_ics_linear_neg_result_raw_pn_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_linear_neg_result_raw_pn_cell_dot_pointwise)) * ff_right_scale_mcp_cell_ics_linear_neg_result_raw_pn_cell)) /\ exists ff_q_fpmp_dot_mcp_ics_linear_neg_result_raw_pn_cell_dot_pointwise_right. ff_right_mcp_cell_ics_linear_neg_result_raw_pn_cell = ff_q_fpmp_dot_mcp_ics_linear_neg_result_raw_pn_cell_dot_pointwise_right * S ((S (fpmp_index_dot_mcp_ics_linear_neg_result_raw_pn_cell_dot_pointwise)) * ff_right_scale_mcp_cell_ics_linear_neg_result_raw_pn_cell) + (fpmp_right_dot_mcp_ics_linear_neg_result_raw_pn_cell_dot_pointwise))) -> (((exists ff_h_fpmp_dot_mcp_ics_linear_neg_result_raw_pn_cell_dot_pointwise_target. ff_h_fpmp_dot_mcp_ics_linear_neg_result_raw_pn_cell_dot_pointwise_target + S (fpmp_target_dot_mcp_ics_linear_neg_result_raw_pn_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_linear_neg_result_raw_pn_cell_dot_pointwise)) * ff_scale_dot_mcp_ics_linear_neg_result_raw_pn_cell_dot)) /\ exists ff_q_fpmp_dot_mcp_ics_linear_neg_result_raw_pn_cell_dot_pointwise_target. ff_code_dot_mcp_ics_linear_neg_result_raw_pn_cell_dot = ff_q_fpmp_dot_mcp_ics_linear_neg_result_raw_pn_cell_dot_pointwise_target * S ((S (fpmp_index_dot_mcp_ics_linear_neg_result_raw_pn_cell_dot_pointwise)) * ff_scale_dot_mcp_ics_linear_neg_result_raw_pn_cell_dot) + (fpmp_target_dot_mcp_ics_linear_neg_result_raw_pn_cell_dot_pointwise))) -> fpmp_target_dot_mcp_ics_linear_neg_result_raw_pn_cell_dot_pointwise = fpmp_left_dot_mcp_ics_linear_neg_result_raw_pn_cell_dot_pointwise * fpmp_right_dot_mcp_ics_linear_neg_result_raw_pn_cell_dot_pointwise) /\ (exists ff_u_dot_mcp_ics_linear_neg_result_raw_pn_cell_dot_sum ff_v_dot_mcp_ics_linear_neg_result_raw_pn_cell_dot_sum. ((((exists ff_h_dot_mcp_ics_linear_neg_result_raw_pn_cell_dot_sum_start. ff_h_dot_mcp_ics_linear_neg_result_raw_pn_cell_dot_sum_start + S (0) = S ((S (0)) * ff_v_dot_mcp_ics_linear_neg_result_raw_pn_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_neg_result_raw_pn_cell_dot_sum_start. ff_u_dot_mcp_ics_linear_neg_result_raw_pn_cell_dot_sum = ff_q_dot_mcp_ics_linear_neg_result_raw_pn_cell_dot_sum_start * S ((S (0)) * ff_v_dot_mcp_ics_linear_neg_result_raw_pn_cell_dot_sum) + (0))) /\ ((((exists ff_h_dot_mcp_ics_linear_neg_result_raw_pn_cell_dot_sum_terminal. ff_h_dot_mcp_ics_linear_neg_result_raw_pn_cell_dot_sum_terminal + S (ff_value_mcp_prefix_ics_linear_neg_result_raw_pn) = S ((S (w)) * ff_v_dot_mcp_ics_linear_neg_result_raw_pn_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_neg_result_raw_pn_cell_dot_sum_terminal. ff_u_dot_mcp_ics_linear_neg_result_raw_pn_cell_dot_sum = ff_q_dot_mcp_ics_linear_neg_result_raw_pn_cell_dot_sum_terminal * S ((S (w)) * ff_v_dot_mcp_ics_linear_neg_result_raw_pn_cell_dot_sum) + (ff_value_mcp_prefix_ics_linear_neg_result_raw_pn))) /\ forall ff_i_dot_mcp_ics_linear_neg_result_raw_pn_cell_dot_sum. (exists ff_lt_dot_mcp_ics_linear_neg_result_raw_pn_cell_dot_sum_bound. ff_lt_dot_mcp_ics_linear_neg_result_raw_pn_cell_dot_sum_bound + S ff_i_dot_mcp_ics_linear_neg_result_raw_pn_cell_dot_sum = w) -> exists ff_a_dot_mcp_ics_linear_neg_result_raw_pn_cell_dot_sum ff_r_dot_mcp_ics_linear_neg_result_raw_pn_cell_dot_sum ff_s_dot_mcp_ics_linear_neg_result_raw_pn_cell_dot_sum. ((((exists ff_h_dot_mcp_ics_linear_neg_result_raw_pn_cell_dot_sum_summand. ff_h_dot_mcp_ics_linear_neg_result_raw_pn_cell_dot_sum_summand + S (ff_a_dot_mcp_ics_linear_neg_result_raw_pn_cell_dot_sum) = S ((S (ff_i_dot_mcp_ics_linear_neg_result_raw_pn_cell_dot_sum)) * ff_scale_dot_mcp_ics_linear_neg_result_raw_pn_cell_dot)) /\ exists ff_q_dot_mcp_ics_linear_neg_result_raw_pn_cell_dot_sum_summand. ff_code_dot_mcp_ics_linear_neg_result_raw_pn_cell_dot = ff_q_dot_mcp_ics_linear_neg_result_raw_pn_cell_dot_sum_summand * S ((S (ff_i_dot_mcp_ics_linear_neg_result_raw_pn_cell_dot_sum)) * ff_scale_dot_mcp_ics_linear_neg_result_raw_pn_cell_dot) + (ff_a_dot_mcp_ics_linear_neg_result_raw_pn_cell_dot_sum))) /\ ((((exists ff_h_dot_mcp_ics_linear_neg_result_raw_pn_cell_dot_sum_partial. ff_h_dot_mcp_ics_linear_neg_result_raw_pn_cell_dot_sum_partial + S (ff_r_dot_mcp_ics_linear_neg_result_raw_pn_cell_dot_sum) = S ((S (ff_i_dot_mcp_ics_linear_neg_result_raw_pn_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_neg_result_raw_pn_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_neg_result_raw_pn_cell_dot_sum_partial. ff_u_dot_mcp_ics_linear_neg_result_raw_pn_cell_dot_sum = ff_q_dot_mcp_ics_linear_neg_result_raw_pn_cell_dot_sum_partial * S ((S (ff_i_dot_mcp_ics_linear_neg_result_raw_pn_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_neg_result_raw_pn_cell_dot_sum) + (ff_r_dot_mcp_ics_linear_neg_result_raw_pn_cell_dot_sum))) /\ ((((exists ff_h_dot_mcp_ics_linear_neg_result_raw_pn_cell_dot_sum_successor. ff_h_dot_mcp_ics_linear_neg_result_raw_pn_cell_dot_sum_successor + S (ff_s_dot_mcp_ics_linear_neg_result_raw_pn_cell_dot_sum) = S ((S (S ff_i_dot_mcp_ics_linear_neg_result_raw_pn_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_neg_result_raw_pn_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_neg_result_raw_pn_cell_dot_sum_successor. ff_u_dot_mcp_ics_linear_neg_result_raw_pn_cell_dot_sum = ff_q_dot_mcp_ics_linear_neg_result_raw_pn_cell_dot_sum_successor * S ((S (S ff_i_dot_mcp_ics_linear_neg_result_raw_pn_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_neg_result_raw_pn_cell_dot_sum) + (ff_s_dot_mcp_ics_linear_neg_result_raw_pn_cell_dot_sum))) /\ ff_s_dot_mcp_ics_linear_neg_result_raw_pn_cell_dot_sum = ff_r_dot_mcp_ics_linear_neg_result_raw_pn_cell_dot_sum + ff_a_dot_mcp_ics_linear_neg_result_raw_pn_cell_dot_sum))))))))))) /\ (((exists fs_h_mcp_ics_linear_neg_result_raw_pn_entry. fs_h_mcp_ics_linear_neg_result_raw_pn_entry + S (ff_value_mcp_prefix_ics_linear_neg_result_raw_pn) = S ((S (ff_index_mcp_prefix_ics_linear_neg_result_raw_pn)) * ff_pns_mcp_smatrix_ics_linear_neg_result_raw)) /\ exists fs_q_mcp_ics_linear_neg_result_raw_pn_entry. ff_pn_mcp_smatrix_ics_linear_neg_result_raw = fs_q_mcp_ics_linear_neg_result_raw_pn_entry * S ((S (ff_index_mcp_prefix_ics_linear_neg_result_raw_pn)) * ff_pns_mcp_smatrix_ics_linear_neg_result_raw) + (ff_value_mcp_prefix_ics_linear_neg_result_raw_pn))))))) /\ ((forall ff_index_mcp_prefix_ics_linear_neg_result_raw_np. (exists mcp_gap_ics_linear_neg_result_raw_np_index. mcp_gap_ics_linear_neg_result_raw_np_index + S (ff_index_mcp_prefix_ics_linear_neg_result_raw_np) = ((r) * (1))) -> exists ff_row_mcp_prefix_ics_linear_neg_result_raw_np ff_column_mcp_prefix_ics_linear_neg_result_raw_np ff_value_mcp_prefix_ics_linear_neg_result_raw_np. ((ff_index_mcp_prefix_ics_linear_neg_result_raw_np) = (1) * ff_row_mcp_prefix_ics_linear_neg_result_raw_np + ff_column_mcp_prefix_ics_linear_neg_result_raw_np /\ ((exists mcp_gap_ics_linear_neg_result_raw_np_column. mcp_gap_ics_linear_neg_result_raw_np_column + S (ff_column_mcp_prefix_ics_linear_neg_result_raw_np) = (1)) /\ ((exists ff_left_mcp_cell_ics_linear_neg_result_raw_np_cell ff_left_scale_mcp_cell_ics_linear_neg_result_raw_np_cell ff_right_mcp_cell_ics_linear_neg_result_raw_np_cell ff_right_scale_mcp_cell_ics_linear_neg_result_raw_np_cell. ((forall ff_index_mcp_ics_linear_neg_result_raw_np_cell_row ff_source_mcp_ics_linear_neg_result_raw_np_cell_row ff_target_mcp_ics_linear_neg_result_raw_np_cell_row. (exists mcp_gap_ics_linear_neg_result_raw_np_cell_row_bound. mcp_gap_ics_linear_neg_result_raw_np_cell_row_bound + S (ff_index_mcp_ics_linear_neg_result_raw_np_cell_row) = (w)) -> (((exists fs_h_mcp_ics_linear_neg_result_raw_np_cell_row_source. fs_h_mcp_ics_linear_neg_result_raw_np_cell_row_source + S (ff_source_mcp_ics_linear_neg_result_raw_np_cell_row) = S ((S (((ff_row_mcp_prefix_ics_linear_neg_result_raw_np) * (w)) + (1) * ff_index_mcp_ics_linear_neg_result_raw_np_cell_row)) * dc)) /\ exists fs_q_mcp_ics_linear_neg_result_raw_np_cell_row_source. db = fs_q_mcp_ics_linear_neg_result_raw_np_cell_row_source * S ((S (((ff_row_mcp_prefix_ics_linear_neg_result_raw_np) * (w)) + (1) * ff_index_mcp_ics_linear_neg_result_raw_np_cell_row)) * dc) + (ff_source_mcp_ics_linear_neg_result_raw_np_cell_row))) -> (((exists fs_h_mcp_ics_linear_neg_result_raw_np_cell_row_target. fs_h_mcp_ics_linear_neg_result_raw_np_cell_row_target + S (ff_target_mcp_ics_linear_neg_result_raw_np_cell_row) = S ((S (ff_index_mcp_ics_linear_neg_result_raw_np_cell_row)) * ff_left_scale_mcp_cell_ics_linear_neg_result_raw_np_cell)) /\ exists fs_q_mcp_ics_linear_neg_result_raw_np_cell_row_target. ff_left_mcp_cell_ics_linear_neg_result_raw_np_cell = fs_q_mcp_ics_linear_neg_result_raw_np_cell_row_target * S ((S (ff_index_mcp_ics_linear_neg_result_raw_np_cell_row)) * ff_left_scale_mcp_cell_ics_linear_neg_result_raw_np_cell) + (ff_target_mcp_ics_linear_neg_result_raw_np_cell_row))) -> ff_target_mcp_ics_linear_neg_result_raw_np_cell_row = ff_source_mcp_ics_linear_neg_result_raw_np_cell_row) /\ ((forall ff_index_mcp_ics_linear_neg_result_raw_np_cell_column ff_source_mcp_ics_linear_neg_result_raw_np_cell_column ff_target_mcp_ics_linear_neg_result_raw_np_cell_column. (exists mcp_gap_ics_linear_neg_result_raw_np_cell_column_bound. mcp_gap_ics_linear_neg_result_raw_np_cell_column_bound + S (ff_index_mcp_ics_linear_neg_result_raw_np_cell_column) = (w)) -> (((exists fs_h_mcp_ics_linear_neg_result_raw_np_cell_column_source. fs_h_mcp_ics_linear_neg_result_raw_np_cell_column_source + S (ff_source_mcp_ics_linear_neg_result_raw_np_cell_column) = S ((S ((ff_column_mcp_prefix_ics_linear_neg_result_raw_np) + (1) * ff_index_mcp_ics_linear_neg_result_raw_np_cell_column)) * fc)) /\ exists fs_q_mcp_ics_linear_neg_result_raw_np_cell_column_source. fb = fs_q_mcp_ics_linear_neg_result_raw_np_cell_column_source * S ((S ((ff_column_mcp_prefix_ics_linear_neg_result_raw_np) + (1) * ff_index_mcp_ics_linear_neg_result_raw_np_cell_column)) * fc) + (ff_source_mcp_ics_linear_neg_result_raw_np_cell_column))) -> (((exists fs_h_mcp_ics_linear_neg_result_raw_np_cell_column_target. fs_h_mcp_ics_linear_neg_result_raw_np_cell_column_target + S (ff_target_mcp_ics_linear_neg_result_raw_np_cell_column) = S ((S (ff_index_mcp_ics_linear_neg_result_raw_np_cell_column)) * ff_right_scale_mcp_cell_ics_linear_neg_result_raw_np_cell)) /\ exists fs_q_mcp_ics_linear_neg_result_raw_np_cell_column_target. ff_right_mcp_cell_ics_linear_neg_result_raw_np_cell = fs_q_mcp_ics_linear_neg_result_raw_np_cell_column_target * S ((S (ff_index_mcp_ics_linear_neg_result_raw_np_cell_column)) * ff_right_scale_mcp_cell_ics_linear_neg_result_raw_np_cell) + (ff_target_mcp_ics_linear_neg_result_raw_np_cell_column))) -> ff_target_mcp_ics_linear_neg_result_raw_np_cell_column = ff_source_mcp_ics_linear_neg_result_raw_np_cell_column) /\ (exists ff_code_dot_mcp_ics_linear_neg_result_raw_np_cell_dot ff_scale_dot_mcp_ics_linear_neg_result_raw_np_cell_dot. ((forall fpmp_index_dot_mcp_ics_linear_neg_result_raw_np_cell_dot_pointwise fpmp_left_dot_mcp_ics_linear_neg_result_raw_np_cell_dot_pointwise fpmp_right_dot_mcp_ics_linear_neg_result_raw_np_cell_dot_pointwise fpmp_target_dot_mcp_ics_linear_neg_result_raw_np_cell_dot_pointwise. (exists fpmp_gap_dot_mcp_ics_linear_neg_result_raw_np_cell_dot_pointwise. fpmp_gap_dot_mcp_ics_linear_neg_result_raw_np_cell_dot_pointwise + S fpmp_index_dot_mcp_ics_linear_neg_result_raw_np_cell_dot_pointwise = w) -> (((exists ff_h_fpmp_dot_mcp_ics_linear_neg_result_raw_np_cell_dot_pointwise_left. ff_h_fpmp_dot_mcp_ics_linear_neg_result_raw_np_cell_dot_pointwise_left + S (fpmp_left_dot_mcp_ics_linear_neg_result_raw_np_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_linear_neg_result_raw_np_cell_dot_pointwise)) * ff_left_scale_mcp_cell_ics_linear_neg_result_raw_np_cell)) /\ exists ff_q_fpmp_dot_mcp_ics_linear_neg_result_raw_np_cell_dot_pointwise_left. ff_left_mcp_cell_ics_linear_neg_result_raw_np_cell = ff_q_fpmp_dot_mcp_ics_linear_neg_result_raw_np_cell_dot_pointwise_left * S ((S (fpmp_index_dot_mcp_ics_linear_neg_result_raw_np_cell_dot_pointwise)) * ff_left_scale_mcp_cell_ics_linear_neg_result_raw_np_cell) + (fpmp_left_dot_mcp_ics_linear_neg_result_raw_np_cell_dot_pointwise))) -> (((exists ff_h_fpmp_dot_mcp_ics_linear_neg_result_raw_np_cell_dot_pointwise_right. ff_h_fpmp_dot_mcp_ics_linear_neg_result_raw_np_cell_dot_pointwise_right + S (fpmp_right_dot_mcp_ics_linear_neg_result_raw_np_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_linear_neg_result_raw_np_cell_dot_pointwise)) * ff_right_scale_mcp_cell_ics_linear_neg_result_raw_np_cell)) /\ exists ff_q_fpmp_dot_mcp_ics_linear_neg_result_raw_np_cell_dot_pointwise_right. ff_right_mcp_cell_ics_linear_neg_result_raw_np_cell = ff_q_fpmp_dot_mcp_ics_linear_neg_result_raw_np_cell_dot_pointwise_right * S ((S (fpmp_index_dot_mcp_ics_linear_neg_result_raw_np_cell_dot_pointwise)) * ff_right_scale_mcp_cell_ics_linear_neg_result_raw_np_cell) + (fpmp_right_dot_mcp_ics_linear_neg_result_raw_np_cell_dot_pointwise))) -> (((exists ff_h_fpmp_dot_mcp_ics_linear_neg_result_raw_np_cell_dot_pointwise_target. ff_h_fpmp_dot_mcp_ics_linear_neg_result_raw_np_cell_dot_pointwise_target + S (fpmp_target_dot_mcp_ics_linear_neg_result_raw_np_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_linear_neg_result_raw_np_cell_dot_pointwise)) * ff_scale_dot_mcp_ics_linear_neg_result_raw_np_cell_dot)) /\ exists ff_q_fpmp_dot_mcp_ics_linear_neg_result_raw_np_cell_dot_pointwise_target. ff_code_dot_mcp_ics_linear_neg_result_raw_np_cell_dot = ff_q_fpmp_dot_mcp_ics_linear_neg_result_raw_np_cell_dot_pointwise_target * S ((S (fpmp_index_dot_mcp_ics_linear_neg_result_raw_np_cell_dot_pointwise)) * ff_scale_dot_mcp_ics_linear_neg_result_raw_np_cell_dot) + (fpmp_target_dot_mcp_ics_linear_neg_result_raw_np_cell_dot_pointwise))) -> fpmp_target_dot_mcp_ics_linear_neg_result_raw_np_cell_dot_pointwise = fpmp_left_dot_mcp_ics_linear_neg_result_raw_np_cell_dot_pointwise * fpmp_right_dot_mcp_ics_linear_neg_result_raw_np_cell_dot_pointwise) /\ (exists ff_u_dot_mcp_ics_linear_neg_result_raw_np_cell_dot_sum ff_v_dot_mcp_ics_linear_neg_result_raw_np_cell_dot_sum. ((((exists ff_h_dot_mcp_ics_linear_neg_result_raw_np_cell_dot_sum_start. ff_h_dot_mcp_ics_linear_neg_result_raw_np_cell_dot_sum_start + S (0) = S ((S (0)) * ff_v_dot_mcp_ics_linear_neg_result_raw_np_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_neg_result_raw_np_cell_dot_sum_start. ff_u_dot_mcp_ics_linear_neg_result_raw_np_cell_dot_sum = ff_q_dot_mcp_ics_linear_neg_result_raw_np_cell_dot_sum_start * S ((S (0)) * ff_v_dot_mcp_ics_linear_neg_result_raw_np_cell_dot_sum) + (0))) /\ ((((exists ff_h_dot_mcp_ics_linear_neg_result_raw_np_cell_dot_sum_terminal. ff_h_dot_mcp_ics_linear_neg_result_raw_np_cell_dot_sum_terminal + S (ff_value_mcp_prefix_ics_linear_neg_result_raw_np) = S ((S (w)) * ff_v_dot_mcp_ics_linear_neg_result_raw_np_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_neg_result_raw_np_cell_dot_sum_terminal. ff_u_dot_mcp_ics_linear_neg_result_raw_np_cell_dot_sum = ff_q_dot_mcp_ics_linear_neg_result_raw_np_cell_dot_sum_terminal * S ((S (w)) * ff_v_dot_mcp_ics_linear_neg_result_raw_np_cell_dot_sum) + (ff_value_mcp_prefix_ics_linear_neg_result_raw_np))) /\ forall ff_i_dot_mcp_ics_linear_neg_result_raw_np_cell_dot_sum. (exists ff_lt_dot_mcp_ics_linear_neg_result_raw_np_cell_dot_sum_bound. ff_lt_dot_mcp_ics_linear_neg_result_raw_np_cell_dot_sum_bound + S ff_i_dot_mcp_ics_linear_neg_result_raw_np_cell_dot_sum = w) -> exists ff_a_dot_mcp_ics_linear_neg_result_raw_np_cell_dot_sum ff_r_dot_mcp_ics_linear_neg_result_raw_np_cell_dot_sum ff_s_dot_mcp_ics_linear_neg_result_raw_np_cell_dot_sum. ((((exists ff_h_dot_mcp_ics_linear_neg_result_raw_np_cell_dot_sum_summand. ff_h_dot_mcp_ics_linear_neg_result_raw_np_cell_dot_sum_summand + S (ff_a_dot_mcp_ics_linear_neg_result_raw_np_cell_dot_sum) = S ((S (ff_i_dot_mcp_ics_linear_neg_result_raw_np_cell_dot_sum)) * ff_scale_dot_mcp_ics_linear_neg_result_raw_np_cell_dot)) /\ exists ff_q_dot_mcp_ics_linear_neg_result_raw_np_cell_dot_sum_summand. ff_code_dot_mcp_ics_linear_neg_result_raw_np_cell_dot = ff_q_dot_mcp_ics_linear_neg_result_raw_np_cell_dot_sum_summand * S ((S (ff_i_dot_mcp_ics_linear_neg_result_raw_np_cell_dot_sum)) * ff_scale_dot_mcp_ics_linear_neg_result_raw_np_cell_dot) + (ff_a_dot_mcp_ics_linear_neg_result_raw_np_cell_dot_sum))) /\ ((((exists ff_h_dot_mcp_ics_linear_neg_result_raw_np_cell_dot_sum_partial. ff_h_dot_mcp_ics_linear_neg_result_raw_np_cell_dot_sum_partial + S (ff_r_dot_mcp_ics_linear_neg_result_raw_np_cell_dot_sum) = S ((S (ff_i_dot_mcp_ics_linear_neg_result_raw_np_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_neg_result_raw_np_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_neg_result_raw_np_cell_dot_sum_partial. ff_u_dot_mcp_ics_linear_neg_result_raw_np_cell_dot_sum = ff_q_dot_mcp_ics_linear_neg_result_raw_np_cell_dot_sum_partial * S ((S (ff_i_dot_mcp_ics_linear_neg_result_raw_np_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_neg_result_raw_np_cell_dot_sum) + (ff_r_dot_mcp_ics_linear_neg_result_raw_np_cell_dot_sum))) /\ ((((exists ff_h_dot_mcp_ics_linear_neg_result_raw_np_cell_dot_sum_successor. ff_h_dot_mcp_ics_linear_neg_result_raw_np_cell_dot_sum_successor + S (ff_s_dot_mcp_ics_linear_neg_result_raw_np_cell_dot_sum) = S ((S (S ff_i_dot_mcp_ics_linear_neg_result_raw_np_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_neg_result_raw_np_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_neg_result_raw_np_cell_dot_sum_successor. ff_u_dot_mcp_ics_linear_neg_result_raw_np_cell_dot_sum = ff_q_dot_mcp_ics_linear_neg_result_raw_np_cell_dot_sum_successor * S ((S (S ff_i_dot_mcp_ics_linear_neg_result_raw_np_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_neg_result_raw_np_cell_dot_sum) + (ff_s_dot_mcp_ics_linear_neg_result_raw_np_cell_dot_sum))) /\ ff_s_dot_mcp_ics_linear_neg_result_raw_np_cell_dot_sum = ff_r_dot_mcp_ics_linear_neg_result_raw_np_cell_dot_sum + ff_a_dot_mcp_ics_linear_neg_result_raw_np_cell_dot_sum))))))))))) /\ (((exists fs_h_mcp_ics_linear_neg_result_raw_np_entry. fs_h_mcp_ics_linear_neg_result_raw_np_entry + S (ff_value_mcp_prefix_ics_linear_neg_result_raw_np) = S ((S (ff_index_mcp_prefix_ics_linear_neg_result_raw_np)) * ff_nps_mcp_smatrix_ics_linear_neg_result_raw)) /\ exists fs_q_mcp_ics_linear_neg_result_raw_np_entry. ff_np_mcp_smatrix_ics_linear_neg_result_raw = fs_q_mcp_ics_linear_neg_result_raw_np_entry * S ((S (ff_index_mcp_prefix_ics_linear_neg_result_raw_np)) * ff_nps_mcp_smatrix_ics_linear_neg_result_raw) + (ff_value_mcp_prefix_ics_linear_neg_result_raw_np))))))) /\ ((forall ff_index_mcp_add_ics_linear_neg_result_raw_positive ff_left_mcp_add_ics_linear_neg_result_raw_positive ff_right_mcp_add_ics_linear_neg_result_raw_positive ff_target_mcp_add_ics_linear_neg_result_raw_positive. (exists mcp_gap_ics_linear_neg_result_raw_positive_bound. mcp_gap_ics_linear_neg_result_raw_positive_bound + S (ff_index_mcp_add_ics_linear_neg_result_raw_positive) = ((r) * (1))) -> (((exists fs_h_mcp_ics_linear_neg_result_raw_positive_left. fs_h_mcp_ics_linear_neg_result_raw_positive_left + S (ff_left_mcp_add_ics_linear_neg_result_raw_positive) = S ((S (ff_index_mcp_add_ics_linear_neg_result_raw_positive)) * ff_pps_mcp_smatrix_ics_linear_neg_result_raw)) /\ exists fs_q_mcp_ics_linear_neg_result_raw_positive_left. ff_pp_mcp_smatrix_ics_linear_neg_result_raw = fs_q_mcp_ics_linear_neg_result_raw_positive_left * S ((S (ff_index_mcp_add_ics_linear_neg_result_raw_positive)) * ff_pps_mcp_smatrix_ics_linear_neg_result_raw) + (ff_left_mcp_add_ics_linear_neg_result_raw_positive))) -> (((exists fs_h_mcp_ics_linear_neg_result_raw_positive_right. fs_h_mcp_ics_linear_neg_result_raw_positive_right + S (ff_right_mcp_add_ics_linear_neg_result_raw_positive) = S ((S (ff_index_mcp_add_ics_linear_neg_result_raw_positive)) * ff_nns_mcp_smatrix_ics_linear_neg_result_raw)) /\ exists fs_q_mcp_ics_linear_neg_result_raw_positive_right. ff_nn_mcp_smatrix_ics_linear_neg_result_raw = fs_q_mcp_ics_linear_neg_result_raw_positive_right * S ((S (ff_index_mcp_add_ics_linear_neg_result_raw_positive)) * ff_nns_mcp_smatrix_ics_linear_neg_result_raw) + (ff_right_mcp_add_ics_linear_neg_result_raw_positive))) -> (((exists fs_h_mcp_ics_linear_neg_result_raw_positive_target. fs_h_mcp_ics_linear_neg_result_raw_positive_target + S (ff_target_mcp_add_ics_linear_neg_result_raw_positive) = S ((S (ff_index_mcp_add_ics_linear_neg_result_raw_positive)) * ics_raw_positive_scale_linear_neg_result)) /\ exists fs_q_mcp_ics_linear_neg_result_raw_positive_target. ics_raw_positive_linear_neg_result = fs_q_mcp_ics_linear_neg_result_raw_positive_target * S ((S (ff_index_mcp_add_ics_linear_neg_result_raw_positive)) * ics_raw_positive_scale_linear_neg_result) + (ff_target_mcp_add_ics_linear_neg_result_raw_positive))) -> ff_target_mcp_add_ics_linear_neg_result_raw_positive = ff_left_mcp_add_ics_linear_neg_result_raw_positive + ff_right_mcp_add_ics_linear_neg_result_raw_positive) /\ (forall ff_index_mcp_add_ics_linear_neg_result_raw_negative ff_left_mcp_add_ics_linear_neg_result_raw_negative ff_right_mcp_add_ics_linear_neg_result_raw_negative ff_target_mcp_add_ics_linear_neg_result_raw_negative. (exists mcp_gap_ics_linear_neg_result_raw_negative_bound. mcp_gap_ics_linear_neg_result_raw_negative_bound + S (ff_index_mcp_add_ics_linear_neg_result_raw_negative) = ((r) * (1))) -> (((exists fs_h_mcp_ics_linear_neg_result_raw_negative_left. fs_h_mcp_ics_linear_neg_result_raw_negative_left + S (ff_left_mcp_add_ics_linear_neg_result_raw_negative) = S ((S (ff_index_mcp_add_ics_linear_neg_result_raw_negative)) * ff_pns_mcp_smatrix_ics_linear_neg_result_raw)) /\ exists fs_q_mcp_ics_linear_neg_result_raw_negative_left. ff_pn_mcp_smatrix_ics_linear_neg_result_raw = fs_q_mcp_ics_linear_neg_result_raw_negative_left * S ((S (ff_index_mcp_add_ics_linear_neg_result_raw_negative)) * ff_pns_mcp_smatrix_ics_linear_neg_result_raw) + (ff_left_mcp_add_ics_linear_neg_result_raw_negative))) -> (((exists fs_h_mcp_ics_linear_neg_result_raw_negative_right. fs_h_mcp_ics_linear_neg_result_raw_negative_right + S (ff_right_mcp_add_ics_linear_neg_result_raw_negative) = S ((S (ff_index_mcp_add_ics_linear_neg_result_raw_negative)) * ff_nps_mcp_smatrix_ics_linear_neg_result_raw)) /\ exists fs_q_mcp_ics_linear_neg_result_raw_negative_right. ff_np_mcp_smatrix_ics_linear_neg_result_raw = fs_q_mcp_ics_linear_neg_result_raw_negative_right * S ((S (ff_index_mcp_add_ics_linear_neg_result_raw_negative)) * ff_nps_mcp_smatrix_ics_linear_neg_result_raw) + (ff_right_mcp_add_ics_linear_neg_result_raw_negative))) -> (((exists fs_h_mcp_ics_linear_neg_result_raw_negative_target. fs_h_mcp_ics_linear_neg_result_raw_negative_target + S (ff_target_mcp_add_ics_linear_neg_result_raw_negative) = S ((S (ff_index_mcp_add_ics_linear_neg_result_raw_negative)) * ics_raw_negative_scale_linear_neg_result)) /\ exists fs_q_mcp_ics_linear_neg_result_raw_negative_target. ics_raw_negative_linear_neg_result = fs_q_mcp_ics_linear_neg_result_raw_negative_target * S ((S (ff_index_mcp_add_ics_linear_neg_result_raw_negative)) * ics_raw_negative_scale_linear_neg_result) + (ff_target_mcp_add_ics_linear_neg_result_raw_negative))) -> ff_target_mcp_add_ics_linear_neg_result_raw_negative = ff_left_mcp_add_ics_linear_neg_result_raw_negative + ff_right_mcp_add_ics_linear_neg_result_raw_negative))))))) /\ (forall ics_index_linear_neg_result_equal ics_value0_linear_neg_result_equal ics_value1_linear_neg_result_equal ics_value2_linear_neg_result_equal ics_value3_linear_neg_result_equal. (exists ics_gap_linear_neg_result_equal_bound. ics_gap_linear_neg_result_equal_bound + S (ics_index_linear_neg_result_equal) = (r)) -> (((exists fs_h_ics_linear_neg_result_equal_at0. fs_h_ics_linear_neg_result_equal_at0 + S (ics_value0_linear_neg_result_equal) = S ((S (ics_index_linear_neg_result_equal)) * ics_raw_positive_scale_linear_neg_result)) /\ exists fs_q_ics_linear_neg_result_equal_at0. ics_raw_positive_linear_neg_result = fs_q_ics_linear_neg_result_equal_at0 * S ((S (ics_index_linear_neg_result_equal)) * ics_raw_positive_scale_linear_neg_result) + (ics_value0_linear_neg_result_equal))) -> (((exists fs_h_ics_linear_neg_result_equal_at1. fs_h_ics_linear_neg_result_equal_at1 + S (ics_value1_linear_neg_result_equal) = S ((S (ics_index_linear_neg_result_equal)) * ics_raw_negative_scale_linear_neg_result)) /\ exists fs_q_ics_linear_neg_result_equal_at1. ics_raw_negative_linear_neg_result = fs_q_ics_linear_neg_result_equal_at1 * S ((S (ics_index_linear_neg_result_equal)) * ics_raw_negative_scale_linear_neg_result) + (ics_value1_linear_neg_result_equal))) -> (((exists fs_h_ics_linear_neg_result_equal_at2. fs_h_ics_linear_neg_result_equal_at2 + S (ics_value2_linear_neg_result_equal) = S ((S (ics_index_linear_neg_result_equal)) * nc)) /\ exists fs_q_ics_linear_neg_result_equal_at2. nb = fs_q_ics_linear_neg_result_equal_at2 * S ((S (ics_index_linear_neg_result_equal)) * nc) + (ics_value2_linear_neg_result_equal))) -> (((exists fs_h_ics_linear_neg_result_equal_at3. fs_h_ics_linear_neg_result_equal_at3 + S (ics_value3_linear_neg_result_equal) = S ((S (ics_index_linear_neg_result_equal)) * pc)) /\ exists fs_q_ics_linear_neg_result_equal_at3. pb = fs_q_ics_linear_neg_result_equal_at3 * S ((S (ics_index_linear_neg_result_equal)) * pc) + (ics_value3_linear_neg_result_equal))) -> ics_value0_linear_neg_result_equal + ics_value3_linear_neg_result_equal = ics_value2_linear_neg_result_equal + ics_value1_linear_neg_result_equal))))

Constructive proof overview

Generated structural guide

Swapping the constructed coefficient streams witnesses the negative image, and the image remains correct for arbitrary signed-pair output representations.

The unchanged tactic script uses 2 declared prerequisites and contains 52 exact native proof lines.

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

Proof neighborhood

Direct dependencies

Direct dependents

Formal native tactic body

Dependencies are introduced as named hypotheses before line 1. Local theorem links identify exact declared prerequisites. This exact body belongs to a complete independently kernel-checked constructive proof bundle and has Alpha checked-use authority; it does not imply Stable membership.

Read the argument

Proof checkpoints

52 script commands · 8 reading checkpoints · 0 local claims

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

Named ingredients (2)
01Fix variables and assumptionsL1–10

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

  1. L1
    intro ab
  2. L2
    intro ac
  3. L3
    intro db
  4. L4
    intro dc
  5. L5
    intro eb
  6. L6
    intro ec
  7. L7
    intro fb
  8. L8
    intro fc
  9. L9
    intro w
  10. L10
    intro r
02Fix variables and assumptionsL11–15

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

  1. L11
    intro pb
  2. L12
    intro pc
  3. L13
    intro nb
  4. L14
    intro nc
  5. L15
    intro himage
03Separate the logical casesL16–20

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

  1. L16
    cases himage
  2. L17
    cases himage_witness
  3. L18
    cases himage_witness_witness
  4. L19
    cases himage_witness_witness_witness
  5. L20
    cases himage_witness_witness_witness_witness
04Construct an explicit witnessL21–24

Supply the displayed value, then prove that it has the required property.

  1. L21
    exists x2
  2. L22
    exists x3
  3. L23
    exists x
  4. L24
    exists x1
05Separate the logical casesL25–25

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

  1. L25
    split
06Use earlier factsL26–35

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

  1. L26
    specialize integer_span_signed_product_negate (ab)
  2. L27
    specialize integer_span_signed_product_negate (ac)
  3. L28
    specialize integer_span_signed_product_negate (db)
  4. L29
    specialize integer_span_signed_product_negate (dc)
  5. L30
    specialize integer_span_signed_product_negate (eb)
  6. L31
    specialize integer_span_signed_product_negate (ec)
  7. L32
    specialize integer_span_signed_product_negate (fb)
  8. L33
    specialize integer_span_signed_product_negate (fc)
  9. L34
    specialize integer_span_signed_product_negate (w)
  10. L35
    specialize integer_span_signed_product_negate (r)
07Use earlier factsL36–45

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

  1. L36
    specialize integer_span_signed_product_negate (x)
  2. L37
    specialize integer_span_signed_product_negate (x1)
  3. L38
    specialize integer_span_signed_product_negate (x2)
  4. L39
    specialize integer_span_signed_product_negate (x3)
  5. L40
    apply integer_span_signed_product_negate
  6. L41
    exact himage_witness_witness_witness_witness_left
  7. L42
    specialize integer_vector_equal_negated (x)
  8. L43
    specialize integer_vector_equal_negated (x1)
  9. L44
    specialize integer_vector_equal_negated (x2)
  10. L45
    specialize integer_vector_equal_negated (x3)
08Use earlier factsL46–52

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

  1. L46
    specialize integer_vector_equal_negated (pb)
  2. L47
    specialize integer_vector_equal_negated (pc)
  3. L48
    specialize integer_vector_equal_negated (nb)
  4. L49
    specialize integer_vector_equal_negated (nc)
  5. L50
    specialize integer_vector_equal_negated (r)
  6. L51
    apply integer_vector_equal_negated
  7. L52
    exact himage_witness_witness_witness_witness_right

Library-wide reading audit

Original exact command ledger · 52 lines
  1. 0001intro ab
  2. 0002intro ac
  3. 0003intro db
  4. 0004intro dc
  5. 0005intro eb
  6. 0006intro ec
  7. 0007intro fb
  8. 0008intro fc
  9. 0009intro w
  10. 0010intro r
  11. 0011intro pb
  12. 0012intro pc
  13. 0013intro nb
  14. 0014intro nc
  15. 0015intro himage
  16. 0016cases himage
  17. 0017cases himage_witness
  18. 0018cases himage_witness_witness
  19. 0019cases himage_witness_witness_witness
  20. 0020cases himage_witness_witness_witness_witness
  21. 0021exists x2
  22. 0022exists x3
  23. 0023exists x
  24. 0024exists x1
  25. 0025split
  26. 0026specialize integer_span_signed_product_negate (ab)
  27. 0027specialize integer_span_signed_product_negate (ac)
  28. 0028specialize integer_span_signed_product_negate (db)
  29. 0029specialize integer_span_signed_product_negate (dc)
  30. 0030specialize integer_span_signed_product_negate (eb)
  31. 0031specialize integer_span_signed_product_negate (ec)
  32. 0032specialize integer_span_signed_product_negate (fb)
  33. 0033specialize integer_span_signed_product_negate (fc)
  34. 0034specialize integer_span_signed_product_negate (w)
  35. 0035specialize integer_span_signed_product_negate (r)
  36. 0036specialize integer_span_signed_product_negate (x)
  37. 0037specialize integer_span_signed_product_negate (x1)
  38. 0038specialize integer_span_signed_product_negate (x2)
  39. 0039specialize integer_span_signed_product_negate (x3)
  40. 0040apply integer_span_signed_product_negate
  41. 0041exact himage_witness_witness_witness_witness_left
  42. 0042specialize integer_vector_equal_negated (x)
  43. 0043specialize integer_vector_equal_negated (x1)
  44. 0044specialize integer_vector_equal_negated (x2)
  45. 0045specialize integer_vector_equal_negated (x3)
  46. 0046specialize integer_vector_equal_negated (pb)
  47. 0047specialize integer_vector_equal_negated (pc)
  48. 0048specialize integer_vector_equal_negated (nb)
  49. 0049specialize integer_vector_equal_negated (nc)
  50. 0050specialize integer_vector_equal_negated (r)
  51. 0051apply integer_vector_equal_negated
  52. 0052exact himage_witness_witness_witness_witness_right