DL0083

integer_column_span_add_exists

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

Both the sum vector and its span-membership coefficient witnesses are constructively available for every two integer column-span vectors.

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 w r pb pc nb nc qb qc mb mc. (exists ics_coefficient_positive_span_add_exists_first ics_coefficient_positive_scale_span_add_exists_first ics_coefficient_negative_span_add_exists_first ics_coefficient_negative_scale_span_add_exists_first. (exists ics_raw_positive_span_add_exists_first_image ics_raw_positive_scale_span_add_exists_first_image ics_raw_negative_span_add_exists_first_image ics_raw_negative_scale_span_add_exists_first_image. (((exists ff_pp_mcp_smatrix_ics_span_add_exists_first_image_raw ff_pps_mcp_smatrix_ics_span_add_exists_first_image_raw ff_nn_mcp_smatrix_ics_span_add_exists_first_image_raw ff_nns_mcp_smatrix_ics_span_add_exists_first_image_raw ff_pn_mcp_smatrix_ics_span_add_exists_first_image_raw ff_pns_mcp_smatrix_ics_span_add_exists_first_image_raw ff_np_mcp_smatrix_ics_span_add_exists_first_image_raw ff_nps_mcp_smatrix_ics_span_add_exists_first_image_raw. ((forall ff_index_mcp_prefix_ics_span_add_exists_first_image_raw_pp. (exists mcp_gap_ics_span_add_exists_first_image_raw_pp_index. mcp_gap_ics_span_add_exists_first_image_raw_pp_index + S (ff_index_mcp_prefix_ics_span_add_exists_first_image_raw_pp) = ((r) * (1))) -> exists ff_row_mcp_prefix_ics_span_add_exists_first_image_raw_pp ff_column_mcp_prefix_ics_span_add_exists_first_image_raw_pp ff_value_mcp_prefix_ics_span_add_exists_first_image_raw_pp. ((ff_index_mcp_prefix_ics_span_add_exists_first_image_raw_pp) = (1) * ff_row_mcp_prefix_ics_span_add_exists_first_image_raw_pp + ff_column_mcp_prefix_ics_span_add_exists_first_image_raw_pp /\ ((exists mcp_gap_ics_span_add_exists_first_image_raw_pp_column. mcp_gap_ics_span_add_exists_first_image_raw_pp_column + S (ff_column_mcp_prefix_ics_span_add_exists_first_image_raw_pp) = (1)) /\ ((exists ff_left_mcp_cell_ics_span_add_exists_first_image_raw_pp_cell ff_left_scale_mcp_cell_ics_span_add_exists_first_image_raw_pp_cell ff_right_mcp_cell_ics_span_add_exists_first_image_raw_pp_cell ff_right_scale_mcp_cell_ics_span_add_exists_first_image_raw_pp_cell. ((forall ff_index_mcp_ics_span_add_exists_first_image_raw_pp_cell_row ff_source_mcp_ics_span_add_exists_first_image_raw_pp_cell_row ff_target_mcp_ics_span_add_exists_first_image_raw_pp_cell_row. (exists mcp_gap_ics_span_add_exists_first_image_raw_pp_cell_row_bound. mcp_gap_ics_span_add_exists_first_image_raw_pp_cell_row_bound + S (ff_index_mcp_ics_span_add_exists_first_image_raw_pp_cell_row) = (w)) -> (((exists fs_h_mcp_ics_span_add_exists_first_image_raw_pp_cell_row_source. fs_h_mcp_ics_span_add_exists_first_image_raw_pp_cell_row_source + S (ff_source_mcp_ics_span_add_exists_first_image_raw_pp_cell_row) = S ((S (((ff_row_mcp_prefix_ics_span_add_exists_first_image_raw_pp) * (w)) + (1) * ff_index_mcp_ics_span_add_exists_first_image_raw_pp_cell_row)) * ac)) /\ exists fs_q_mcp_ics_span_add_exists_first_image_raw_pp_cell_row_source. ab = fs_q_mcp_ics_span_add_exists_first_image_raw_pp_cell_row_source * S ((S (((ff_row_mcp_prefix_ics_span_add_exists_first_image_raw_pp) * (w)) + (1) * ff_index_mcp_ics_span_add_exists_first_image_raw_pp_cell_row)) * ac) + (ff_source_mcp_ics_span_add_exists_first_image_raw_pp_cell_row))) -> (((exists fs_h_mcp_ics_span_add_exists_first_image_raw_pp_cell_row_target. fs_h_mcp_ics_span_add_exists_first_image_raw_pp_cell_row_target + S (ff_target_mcp_ics_span_add_exists_first_image_raw_pp_cell_row) = S ((S (ff_index_mcp_ics_span_add_exists_first_image_raw_pp_cell_row)) * ff_left_scale_mcp_cell_ics_span_add_exists_first_image_raw_pp_cell)) /\ exists fs_q_mcp_ics_span_add_exists_first_image_raw_pp_cell_row_target. ff_left_mcp_cell_ics_span_add_exists_first_image_raw_pp_cell = fs_q_mcp_ics_span_add_exists_first_image_raw_pp_cell_row_target * S ((S (ff_index_mcp_ics_span_add_exists_first_image_raw_pp_cell_row)) * ff_left_scale_mcp_cell_ics_span_add_exists_first_image_raw_pp_cell) + (ff_target_mcp_ics_span_add_exists_first_image_raw_pp_cell_row))) -> ff_target_mcp_ics_span_add_exists_first_image_raw_pp_cell_row = ff_source_mcp_ics_span_add_exists_first_image_raw_pp_cell_row) /\ ((forall ff_index_mcp_ics_span_add_exists_first_image_raw_pp_cell_column ff_source_mcp_ics_span_add_exists_first_image_raw_pp_cell_column ff_target_mcp_ics_span_add_exists_first_image_raw_pp_cell_column. (exists mcp_gap_ics_span_add_exists_first_image_raw_pp_cell_column_bound. mcp_gap_ics_span_add_exists_first_image_raw_pp_cell_column_bound + S (ff_index_mcp_ics_span_add_exists_first_image_raw_pp_cell_column) = (w)) -> (((exists fs_h_mcp_ics_span_add_exists_first_image_raw_pp_cell_column_source. fs_h_mcp_ics_span_add_exists_first_image_raw_pp_cell_column_source + S (ff_source_mcp_ics_span_add_exists_first_image_raw_pp_cell_column) = S ((S ((ff_column_mcp_prefix_ics_span_add_exists_first_image_raw_pp) + (1) * ff_index_mcp_ics_span_add_exists_first_image_raw_pp_cell_column)) * ics_coefficient_positive_scale_span_add_exists_first)) /\ exists fs_q_mcp_ics_span_add_exists_first_image_raw_pp_cell_column_source. ics_coefficient_positive_span_add_exists_first = fs_q_mcp_ics_span_add_exists_first_image_raw_pp_cell_column_source * S ((S ((ff_column_mcp_prefix_ics_span_add_exists_first_image_raw_pp) + (1) * ff_index_mcp_ics_span_add_exists_first_image_raw_pp_cell_column)) * ics_coefficient_positive_scale_span_add_exists_first) + (ff_source_mcp_ics_span_add_exists_first_image_raw_pp_cell_column))) -> (((exists fs_h_mcp_ics_span_add_exists_first_image_raw_pp_cell_column_target. fs_h_mcp_ics_span_add_exists_first_image_raw_pp_cell_column_target + S (ff_target_mcp_ics_span_add_exists_first_image_raw_pp_cell_column) = S ((S (ff_index_mcp_ics_span_add_exists_first_image_raw_pp_cell_column)) * ff_right_scale_mcp_cell_ics_span_add_exists_first_image_raw_pp_cell)) /\ exists fs_q_mcp_ics_span_add_exists_first_image_raw_pp_cell_column_target. ff_right_mcp_cell_ics_span_add_exists_first_image_raw_pp_cell = fs_q_mcp_ics_span_add_exists_first_image_raw_pp_cell_column_target * S ((S (ff_index_mcp_ics_span_add_exists_first_image_raw_pp_cell_column)) * ff_right_scale_mcp_cell_ics_span_add_exists_first_image_raw_pp_cell) + (ff_target_mcp_ics_span_add_exists_first_image_raw_pp_cell_column))) -> ff_target_mcp_ics_span_add_exists_first_image_raw_pp_cell_column = ff_source_mcp_ics_span_add_exists_first_image_raw_pp_cell_column) /\ (exists ff_code_dot_mcp_ics_span_add_exists_first_image_raw_pp_cell_dot ff_scale_dot_mcp_ics_span_add_exists_first_image_raw_pp_cell_dot. ((forall fpmp_index_dot_mcp_ics_span_add_exists_first_image_raw_pp_cell_dot_pointwise fpmp_left_dot_mcp_ics_span_add_exists_first_image_raw_pp_cell_dot_pointwise fpmp_right_dot_mcp_ics_span_add_exists_first_image_raw_pp_cell_dot_pointwise fpmp_target_dot_mcp_ics_span_add_exists_first_image_raw_pp_cell_dot_pointwise. (exists fpmp_gap_dot_mcp_ics_span_add_exists_first_image_raw_pp_cell_dot_pointwise. fpmp_gap_dot_mcp_ics_span_add_exists_first_image_raw_pp_cell_dot_pointwise + S fpmp_index_dot_mcp_ics_span_add_exists_first_image_raw_pp_cell_dot_pointwise = w) -> (((exists ff_h_fpmp_dot_mcp_ics_span_add_exists_first_image_raw_pp_cell_dot_pointwise_left. ff_h_fpmp_dot_mcp_ics_span_add_exists_first_image_raw_pp_cell_dot_pointwise_left + S (fpmp_left_dot_mcp_ics_span_add_exists_first_image_raw_pp_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_span_add_exists_first_image_raw_pp_cell_dot_pointwise)) * ff_left_scale_mcp_cell_ics_span_add_exists_first_image_raw_pp_cell)) /\ exists ff_q_fpmp_dot_mcp_ics_span_add_exists_first_image_raw_pp_cell_dot_pointwise_left. ff_left_mcp_cell_ics_span_add_exists_first_image_raw_pp_cell = ff_q_fpmp_dot_mcp_ics_span_add_exists_first_image_raw_pp_cell_dot_pointwise_left * S ((S (fpmp_index_dot_mcp_ics_span_add_exists_first_image_raw_pp_cell_dot_pointwise)) * ff_left_scale_mcp_cell_ics_span_add_exists_first_image_raw_pp_cell) + (fpmp_left_dot_mcp_ics_span_add_exists_first_image_raw_pp_cell_dot_pointwise))) -> (((exists ff_h_fpmp_dot_mcp_ics_span_add_exists_first_image_raw_pp_cell_dot_pointwise_right. ff_h_fpmp_dot_mcp_ics_span_add_exists_first_image_raw_pp_cell_dot_pointwise_right + S (fpmp_right_dot_mcp_ics_span_add_exists_first_image_raw_pp_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_span_add_exists_first_image_raw_pp_cell_dot_pointwise)) * ff_right_scale_mcp_cell_ics_span_add_exists_first_image_raw_pp_cell)) /\ exists ff_q_fpmp_dot_mcp_ics_span_add_exists_first_image_raw_pp_cell_dot_pointwise_right. ff_right_mcp_cell_ics_span_add_exists_first_image_raw_pp_cell = ff_q_fpmp_dot_mcp_ics_span_add_exists_first_image_raw_pp_cell_dot_pointwise_right * S ((S (fpmp_index_dot_mcp_ics_span_add_exists_first_image_raw_pp_cell_dot_pointwise)) * ff_right_scale_mcp_cell_ics_span_add_exists_first_image_raw_pp_cell) + (fpmp_right_dot_mcp_ics_span_add_exists_first_image_raw_pp_cell_dot_pointwise))) -> (((exists ff_h_fpmp_dot_mcp_ics_span_add_exists_first_image_raw_pp_cell_dot_pointwise_target. ff_h_fpmp_dot_mcp_ics_span_add_exists_first_image_raw_pp_cell_dot_pointwise_target + S (fpmp_target_dot_mcp_ics_span_add_exists_first_image_raw_pp_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_span_add_exists_first_image_raw_pp_cell_dot_pointwise)) * ff_scale_dot_mcp_ics_span_add_exists_first_image_raw_pp_cell_dot)) /\ exists ff_q_fpmp_dot_mcp_ics_span_add_exists_first_image_raw_pp_cell_dot_pointwise_target. ff_code_dot_mcp_ics_span_add_exists_first_image_raw_pp_cell_dot = ff_q_fpmp_dot_mcp_ics_span_add_exists_first_image_raw_pp_cell_dot_pointwise_target * S ((S (fpmp_index_dot_mcp_ics_span_add_exists_first_image_raw_pp_cell_dot_pointwise)) * ff_scale_dot_mcp_ics_span_add_exists_first_image_raw_pp_cell_dot) + (fpmp_target_dot_mcp_ics_span_add_exists_first_image_raw_pp_cell_dot_pointwise))) -> fpmp_target_dot_mcp_ics_span_add_exists_first_image_raw_pp_cell_dot_pointwise = fpmp_left_dot_mcp_ics_span_add_exists_first_image_raw_pp_cell_dot_pointwise * fpmp_right_dot_mcp_ics_span_add_exists_first_image_raw_pp_cell_dot_pointwise) /\ (exists ff_u_dot_mcp_ics_span_add_exists_first_image_raw_pp_cell_dot_sum ff_v_dot_mcp_ics_span_add_exists_first_image_raw_pp_cell_dot_sum. ((((exists ff_h_dot_mcp_ics_span_add_exists_first_image_raw_pp_cell_dot_sum_start. ff_h_dot_mcp_ics_span_add_exists_first_image_raw_pp_cell_dot_sum_start + S (0) = S ((S (0)) * ff_v_dot_mcp_ics_span_add_exists_first_image_raw_pp_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_span_add_exists_first_image_raw_pp_cell_dot_sum_start. ff_u_dot_mcp_ics_span_add_exists_first_image_raw_pp_cell_dot_sum = ff_q_dot_mcp_ics_span_add_exists_first_image_raw_pp_cell_dot_sum_start * S ((S (0)) * ff_v_dot_mcp_ics_span_add_exists_first_image_raw_pp_cell_dot_sum) + (0))) /\ ((((exists ff_h_dot_mcp_ics_span_add_exists_first_image_raw_pp_cell_dot_sum_terminal. ff_h_dot_mcp_ics_span_add_exists_first_image_raw_pp_cell_dot_sum_terminal + S (ff_value_mcp_prefix_ics_span_add_exists_first_image_raw_pp) = S ((S (w)) * ff_v_dot_mcp_ics_span_add_exists_first_image_raw_pp_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_span_add_exists_first_image_raw_pp_cell_dot_sum_terminal. ff_u_dot_mcp_ics_span_add_exists_first_image_raw_pp_cell_dot_sum = ff_q_dot_mcp_ics_span_add_exists_first_image_raw_pp_cell_dot_sum_terminal * S ((S (w)) * ff_v_dot_mcp_ics_span_add_exists_first_image_raw_pp_cell_dot_sum) + (ff_value_mcp_prefix_ics_span_add_exists_first_image_raw_pp))) /\ forall ff_i_dot_mcp_ics_span_add_exists_first_image_raw_pp_cell_dot_sum. (exists ff_lt_dot_mcp_ics_span_add_exists_first_image_raw_pp_cell_dot_sum_bound. ff_lt_dot_mcp_ics_span_add_exists_first_image_raw_pp_cell_dot_sum_bound + S ff_i_dot_mcp_ics_span_add_exists_first_image_raw_pp_cell_dot_sum = w) -> exists ff_a_dot_mcp_ics_span_add_exists_first_image_raw_pp_cell_dot_sum ff_r_dot_mcp_ics_span_add_exists_first_image_raw_pp_cell_dot_sum ff_s_dot_mcp_ics_span_add_exists_first_image_raw_pp_cell_dot_sum. ((((exists ff_h_dot_mcp_ics_span_add_exists_first_image_raw_pp_cell_dot_sum_summand. ff_h_dot_mcp_ics_span_add_exists_first_image_raw_pp_cell_dot_sum_summand + S (ff_a_dot_mcp_ics_span_add_exists_first_image_raw_pp_cell_dot_sum) = S ((S (ff_i_dot_mcp_ics_span_add_exists_first_image_raw_pp_cell_dot_sum)) * ff_scale_dot_mcp_ics_span_add_exists_first_image_raw_pp_cell_dot)) /\ exists ff_q_dot_mcp_ics_span_add_exists_first_image_raw_pp_cell_dot_sum_summand. ff_code_dot_mcp_ics_span_add_exists_first_image_raw_pp_cell_dot = ff_q_dot_mcp_ics_span_add_exists_first_image_raw_pp_cell_dot_sum_summand * S ((S (ff_i_dot_mcp_ics_span_add_exists_first_image_raw_pp_cell_dot_sum)) * ff_scale_dot_mcp_ics_span_add_exists_first_image_raw_pp_cell_dot) + (ff_a_dot_mcp_ics_span_add_exists_first_image_raw_pp_cell_dot_sum))) /\ ((((exists ff_h_dot_mcp_ics_span_add_exists_first_image_raw_pp_cell_dot_sum_partial. ff_h_dot_mcp_ics_span_add_exists_first_image_raw_pp_cell_dot_sum_partial + S (ff_r_dot_mcp_ics_span_add_exists_first_image_raw_pp_cell_dot_sum) = S ((S (ff_i_dot_mcp_ics_span_add_exists_first_image_raw_pp_cell_dot_sum)) * ff_v_dot_mcp_ics_span_add_exists_first_image_raw_pp_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_span_add_exists_first_image_raw_pp_cell_dot_sum_partial. ff_u_dot_mcp_ics_span_add_exists_first_image_raw_pp_cell_dot_sum = ff_q_dot_mcp_ics_span_add_exists_first_image_raw_pp_cell_dot_sum_partial * S ((S (ff_i_dot_mcp_ics_span_add_exists_first_image_raw_pp_cell_dot_sum)) * ff_v_dot_mcp_ics_span_add_exists_first_image_raw_pp_cell_dot_sum) + (ff_r_dot_mcp_ics_span_add_exists_first_image_raw_pp_cell_dot_sum))) /\ ((((exists ff_h_dot_mcp_ics_span_add_exists_first_image_raw_pp_cell_dot_sum_successor. ff_h_dot_mcp_ics_span_add_exists_first_image_raw_pp_cell_dot_sum_successor + S (ff_s_dot_mcp_ics_span_add_exists_first_image_raw_pp_cell_dot_sum) = S ((S (S ff_i_dot_mcp_ics_span_add_exists_first_image_raw_pp_cell_dot_sum)) * ff_v_dot_mcp_ics_span_add_exists_first_image_raw_pp_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_span_add_exists_first_image_raw_pp_cell_dot_sum_successor. ff_u_dot_mcp_ics_span_add_exists_first_image_raw_pp_cell_dot_sum = ff_q_dot_mcp_ics_span_add_exists_first_image_raw_pp_cell_dot_sum_successor * S ((S (S ff_i_dot_mcp_ics_span_add_exists_first_image_raw_pp_cell_dot_sum)) * ff_v_dot_mcp_ics_span_add_exists_first_image_raw_pp_cell_dot_sum) + (ff_s_dot_mcp_ics_span_add_exists_first_image_raw_pp_cell_dot_sum))) /\ ff_s_dot_mcp_ics_span_add_exists_first_image_raw_pp_cell_dot_sum = ff_r_dot_mcp_ics_span_add_exists_first_image_raw_pp_cell_dot_sum + ff_a_dot_mcp_ics_span_add_exists_first_image_raw_pp_cell_dot_sum))))))))))) /\ (((exists fs_h_mcp_ics_span_add_exists_first_image_raw_pp_entry. fs_h_mcp_ics_span_add_exists_first_image_raw_pp_entry + S (ff_value_mcp_prefix_ics_span_add_exists_first_image_raw_pp) = S ((S (ff_index_mcp_prefix_ics_span_add_exists_first_image_raw_pp)) * ff_pps_mcp_smatrix_ics_span_add_exists_first_image_raw)) /\ exists fs_q_mcp_ics_span_add_exists_first_image_raw_pp_entry. ff_pp_mcp_smatrix_ics_span_add_exists_first_image_raw = fs_q_mcp_ics_span_add_exists_first_image_raw_pp_entry * S ((S (ff_index_mcp_prefix_ics_span_add_exists_first_image_raw_pp)) * ff_pps_mcp_smatrix_ics_span_add_exists_first_image_raw) + (ff_value_mcp_prefix_ics_span_add_exists_first_image_raw_pp))))))) /\ ((forall ff_index_mcp_prefix_ics_span_add_exists_first_image_raw_nn. (exists mcp_gap_ics_span_add_exists_first_image_raw_nn_index. mcp_gap_ics_span_add_exists_first_image_raw_nn_index + S (ff_index_mcp_prefix_ics_span_add_exists_first_image_raw_nn) = ((r) * (1))) -> exists ff_row_mcp_prefix_ics_span_add_exists_first_image_raw_nn ff_column_mcp_prefix_ics_span_add_exists_first_image_raw_nn ff_value_mcp_prefix_ics_span_add_exists_first_image_raw_nn. ((ff_index_mcp_prefix_ics_span_add_exists_first_image_raw_nn) = (1) * ff_row_mcp_prefix_ics_span_add_exists_first_image_raw_nn + ff_column_mcp_prefix_ics_span_add_exists_first_image_raw_nn /\ ((exists mcp_gap_ics_span_add_exists_first_image_raw_nn_column. mcp_gap_ics_span_add_exists_first_image_raw_nn_column + S (ff_column_mcp_prefix_ics_span_add_exists_first_image_raw_nn) = (1)) /\ ((exists ff_left_mcp_cell_ics_span_add_exists_first_image_raw_nn_cell ff_left_scale_mcp_cell_ics_span_add_exists_first_image_raw_nn_cell ff_right_mcp_cell_ics_span_add_exists_first_image_raw_nn_cell ff_right_scale_mcp_cell_ics_span_add_exists_first_image_raw_nn_cell. ((forall ff_index_mcp_ics_span_add_exists_first_image_raw_nn_cell_row ff_source_mcp_ics_span_add_exists_first_image_raw_nn_cell_row ff_target_mcp_ics_span_add_exists_first_image_raw_nn_cell_row. (exists mcp_gap_ics_span_add_exists_first_image_raw_nn_cell_row_bound. mcp_gap_ics_span_add_exists_first_image_raw_nn_cell_row_bound + S (ff_index_mcp_ics_span_add_exists_first_image_raw_nn_cell_row) = (w)) -> (((exists fs_h_mcp_ics_span_add_exists_first_image_raw_nn_cell_row_source. fs_h_mcp_ics_span_add_exists_first_image_raw_nn_cell_row_source + S (ff_source_mcp_ics_span_add_exists_first_image_raw_nn_cell_row) = S ((S (((ff_row_mcp_prefix_ics_span_add_exists_first_image_raw_nn) * (w)) + (1) * ff_index_mcp_ics_span_add_exists_first_image_raw_nn_cell_row)) * dc)) /\ exists fs_q_mcp_ics_span_add_exists_first_image_raw_nn_cell_row_source. db = fs_q_mcp_ics_span_add_exists_first_image_raw_nn_cell_row_source * S ((S (((ff_row_mcp_prefix_ics_span_add_exists_first_image_raw_nn) * (w)) + (1) * ff_index_mcp_ics_span_add_exists_first_image_raw_nn_cell_row)) * dc) + (ff_source_mcp_ics_span_add_exists_first_image_raw_nn_cell_row))) -> (((exists fs_h_mcp_ics_span_add_exists_first_image_raw_nn_cell_row_target. fs_h_mcp_ics_span_add_exists_first_image_raw_nn_cell_row_target + S (ff_target_mcp_ics_span_add_exists_first_image_raw_nn_cell_row) = S ((S (ff_index_mcp_ics_span_add_exists_first_image_raw_nn_cell_row)) * ff_left_scale_mcp_cell_ics_span_add_exists_first_image_raw_nn_cell)) /\ exists fs_q_mcp_ics_span_add_exists_first_image_raw_nn_cell_row_target. ff_left_mcp_cell_ics_span_add_exists_first_image_raw_nn_cell = fs_q_mcp_ics_span_add_exists_first_image_raw_nn_cell_row_target * S ((S (ff_index_mcp_ics_span_add_exists_first_image_raw_nn_cell_row)) * ff_left_scale_mcp_cell_ics_span_add_exists_first_image_raw_nn_cell) + (ff_target_mcp_ics_span_add_exists_first_image_raw_nn_cell_row))) -> ff_target_mcp_ics_span_add_exists_first_image_raw_nn_cell_row = ff_source_mcp_ics_span_add_exists_first_image_raw_nn_cell_row) /\ ((forall ff_index_mcp_ics_span_add_exists_first_image_raw_nn_cell_column ff_source_mcp_ics_span_add_exists_first_image_raw_nn_cell_column ff_target_mcp_ics_span_add_exists_first_image_raw_nn_cell_column. (exists mcp_gap_ics_span_add_exists_first_image_raw_nn_cell_column_bound. mcp_gap_ics_span_add_exists_first_image_raw_nn_cell_column_bound + S (ff_index_mcp_ics_span_add_exists_first_image_raw_nn_cell_column) = (w)) -> (((exists fs_h_mcp_ics_span_add_exists_first_image_raw_nn_cell_column_source. fs_h_mcp_ics_span_add_exists_first_image_raw_nn_cell_column_source + S (ff_source_mcp_ics_span_add_exists_first_image_raw_nn_cell_column) = S ((S ((ff_column_mcp_prefix_ics_span_add_exists_first_image_raw_nn) + (1) * ff_index_mcp_ics_span_add_exists_first_image_raw_nn_cell_column)) * ics_coefficient_negative_scale_span_add_exists_first)) /\ exists fs_q_mcp_ics_span_add_exists_first_image_raw_nn_cell_column_source. ics_coefficient_negative_span_add_exists_first = fs_q_mcp_ics_span_add_exists_first_image_raw_nn_cell_column_source * S ((S ((ff_column_mcp_prefix_ics_span_add_exists_first_image_raw_nn) + (1) * ff_index_mcp_ics_span_add_exists_first_image_raw_nn_cell_column)) * ics_coefficient_negative_scale_span_add_exists_first) + (ff_source_mcp_ics_span_add_exists_first_image_raw_nn_cell_column))) -> (((exists fs_h_mcp_ics_span_add_exists_first_image_raw_nn_cell_column_target. fs_h_mcp_ics_span_add_exists_first_image_raw_nn_cell_column_target + S (ff_target_mcp_ics_span_add_exists_first_image_raw_nn_cell_column) = S ((S (ff_index_mcp_ics_span_add_exists_first_image_raw_nn_cell_column)) * ff_right_scale_mcp_cell_ics_span_add_exists_first_image_raw_nn_cell)) /\ exists fs_q_mcp_ics_span_add_exists_first_image_raw_nn_cell_column_target. ff_right_mcp_cell_ics_span_add_exists_first_image_raw_nn_cell = fs_q_mcp_ics_span_add_exists_first_image_raw_nn_cell_column_target * S ((S (ff_index_mcp_ics_span_add_exists_first_image_raw_nn_cell_column)) * ff_right_scale_mcp_cell_ics_span_add_exists_first_image_raw_nn_cell) + (ff_target_mcp_ics_span_add_exists_first_image_raw_nn_cell_column))) -> ff_target_mcp_ics_span_add_exists_first_image_raw_nn_cell_column = ff_source_mcp_ics_span_add_exists_first_image_raw_nn_cell_column) /\ (exists ff_code_dot_mcp_ics_span_add_exists_first_image_raw_nn_cell_dot ff_scale_dot_mcp_ics_span_add_exists_first_image_raw_nn_cell_dot. ((forall fpmp_index_dot_mcp_ics_span_add_exists_first_image_raw_nn_cell_dot_pointwise fpmp_left_dot_mcp_ics_span_add_exists_first_image_raw_nn_cell_dot_pointwise fpmp_right_dot_mcp_ics_span_add_exists_first_image_raw_nn_cell_dot_pointwise fpmp_target_dot_mcp_ics_span_add_exists_first_image_raw_nn_cell_dot_pointwise. (exists fpmp_gap_dot_mcp_ics_span_add_exists_first_image_raw_nn_cell_dot_pointwise. fpmp_gap_dot_mcp_ics_span_add_exists_first_image_raw_nn_cell_dot_pointwise + S fpmp_index_dot_mcp_ics_span_add_exists_first_image_raw_nn_cell_dot_pointwise = w) -> (((exists ff_h_fpmp_dot_mcp_ics_span_add_exists_first_image_raw_nn_cell_dot_pointwise_left. ff_h_fpmp_dot_mcp_ics_span_add_exists_first_image_raw_nn_cell_dot_pointwise_left + S (fpmp_left_dot_mcp_ics_span_add_exists_first_image_raw_nn_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_span_add_exists_first_image_raw_nn_cell_dot_pointwise)) * ff_left_scale_mcp_cell_ics_span_add_exists_first_image_raw_nn_cell)) /\ exists ff_q_fpmp_dot_mcp_ics_span_add_exists_first_image_raw_nn_cell_dot_pointwise_left. ff_left_mcp_cell_ics_span_add_exists_first_image_raw_nn_cell = ff_q_fpmp_dot_mcp_ics_span_add_exists_first_image_raw_nn_cell_dot_pointwise_left * S ((S (fpmp_index_dot_mcp_ics_span_add_exists_first_image_raw_nn_cell_dot_pointwise)) * ff_left_scale_mcp_cell_ics_span_add_exists_first_image_raw_nn_cell) + (fpmp_left_dot_mcp_ics_span_add_exists_first_image_raw_nn_cell_dot_pointwise))) -> (((exists ff_h_fpmp_dot_mcp_ics_span_add_exists_first_image_raw_nn_cell_dot_pointwise_right. ff_h_fpmp_dot_mcp_ics_span_add_exists_first_image_raw_nn_cell_dot_pointwise_right + S (fpmp_right_dot_mcp_ics_span_add_exists_first_image_raw_nn_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_span_add_exists_first_image_raw_nn_cell_dot_pointwise)) * ff_right_scale_mcp_cell_ics_span_add_exists_first_image_raw_nn_cell)) /\ exists ff_q_fpmp_dot_mcp_ics_span_add_exists_first_image_raw_nn_cell_dot_pointwise_right. ff_right_mcp_cell_ics_span_add_exists_first_image_raw_nn_cell = ff_q_fpmp_dot_mcp_ics_span_add_exists_first_image_raw_nn_cell_dot_pointwise_right * S ((S (fpmp_index_dot_mcp_ics_span_add_exists_first_image_raw_nn_cell_dot_pointwise)) * ff_right_scale_mcp_cell_ics_span_add_exists_first_image_raw_nn_cell) + (fpmp_right_dot_mcp_ics_span_add_exists_first_image_raw_nn_cell_dot_pointwise))) -> (((exists ff_h_fpmp_dot_mcp_ics_span_add_exists_first_image_raw_nn_cell_dot_pointwise_target. ff_h_fpmp_dot_mcp_ics_span_add_exists_first_image_raw_nn_cell_dot_pointwise_target + S (fpmp_target_dot_mcp_ics_span_add_exists_first_image_raw_nn_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_span_add_exists_first_image_raw_nn_cell_dot_pointwise)) * ff_scale_dot_mcp_ics_span_add_exists_first_image_raw_nn_cell_dot)) /\ exists ff_q_fpmp_dot_mcp_ics_span_add_exists_first_image_raw_nn_cell_dot_pointwise_target. ff_code_dot_mcp_ics_span_add_exists_first_image_raw_nn_cell_dot = ff_q_fpmp_dot_mcp_ics_span_add_exists_first_image_raw_nn_cell_dot_pointwise_target * S ((S (fpmp_index_dot_mcp_ics_span_add_exists_first_image_raw_nn_cell_dot_pointwise)) * ff_scale_dot_mcp_ics_span_add_exists_first_image_raw_nn_cell_dot) + (fpmp_target_dot_mcp_ics_span_add_exists_first_image_raw_nn_cell_dot_pointwise))) -> fpmp_target_dot_mcp_ics_span_add_exists_first_image_raw_nn_cell_dot_pointwise = fpmp_left_dot_mcp_ics_span_add_exists_first_image_raw_nn_cell_dot_pointwise * fpmp_right_dot_mcp_ics_span_add_exists_first_image_raw_nn_cell_dot_pointwise) /\ (exists ff_u_dot_mcp_ics_span_add_exists_first_image_raw_nn_cell_dot_sum ff_v_dot_mcp_ics_span_add_exists_first_image_raw_nn_cell_dot_sum. ((((exists ff_h_dot_mcp_ics_span_add_exists_first_image_raw_nn_cell_dot_sum_start. ff_h_dot_mcp_ics_span_add_exists_first_image_raw_nn_cell_dot_sum_start + S (0) = S ((S (0)) * ff_v_dot_mcp_ics_span_add_exists_first_image_raw_nn_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_span_add_exists_first_image_raw_nn_cell_dot_sum_start. ff_u_dot_mcp_ics_span_add_exists_first_image_raw_nn_cell_dot_sum = ff_q_dot_mcp_ics_span_add_exists_first_image_raw_nn_cell_dot_sum_start * S ((S (0)) * ff_v_dot_mcp_ics_span_add_exists_first_image_raw_nn_cell_dot_sum) + (0))) /\ ((((exists ff_h_dot_mcp_ics_span_add_exists_first_image_raw_nn_cell_dot_sum_terminal. ff_h_dot_mcp_ics_span_add_exists_first_image_raw_nn_cell_dot_sum_terminal + S (ff_value_mcp_prefix_ics_span_add_exists_first_image_raw_nn) = S ((S (w)) * ff_v_dot_mcp_ics_span_add_exists_first_image_raw_nn_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_span_add_exists_first_image_raw_nn_cell_dot_sum_terminal. ff_u_dot_mcp_ics_span_add_exists_first_image_raw_nn_cell_dot_sum = ff_q_dot_mcp_ics_span_add_exists_first_image_raw_nn_cell_dot_sum_terminal * S ((S (w)) * ff_v_dot_mcp_ics_span_add_exists_first_image_raw_nn_cell_dot_sum) + (ff_value_mcp_prefix_ics_span_add_exists_first_image_raw_nn))) /\ forall ff_i_dot_mcp_ics_span_add_exists_first_image_raw_nn_cell_dot_sum. (exists ff_lt_dot_mcp_ics_span_add_exists_first_image_raw_nn_cell_dot_sum_bound. ff_lt_dot_mcp_ics_span_add_exists_first_image_raw_nn_cell_dot_sum_bound + S ff_i_dot_mcp_ics_span_add_exists_first_image_raw_nn_cell_dot_sum = w) -> exists ff_a_dot_mcp_ics_span_add_exists_first_image_raw_nn_cell_dot_sum ff_r_dot_mcp_ics_span_add_exists_first_image_raw_nn_cell_dot_sum ff_s_dot_mcp_ics_span_add_exists_first_image_raw_nn_cell_dot_sum. ((((exists ff_h_dot_mcp_ics_span_add_exists_first_image_raw_nn_cell_dot_sum_summand. ff_h_dot_mcp_ics_span_add_exists_first_image_raw_nn_cell_dot_sum_summand + S (ff_a_dot_mcp_ics_span_add_exists_first_image_raw_nn_cell_dot_sum) = S ((S (ff_i_dot_mcp_ics_span_add_exists_first_image_raw_nn_cell_dot_sum)) * ff_scale_dot_mcp_ics_span_add_exists_first_image_raw_nn_cell_dot)) /\ exists ff_q_dot_mcp_ics_span_add_exists_first_image_raw_nn_cell_dot_sum_summand. ff_code_dot_mcp_ics_span_add_exists_first_image_raw_nn_cell_dot = ff_q_dot_mcp_ics_span_add_exists_first_image_raw_nn_cell_dot_sum_summand * S ((S (ff_i_dot_mcp_ics_span_add_exists_first_image_raw_nn_cell_dot_sum)) * ff_scale_dot_mcp_ics_span_add_exists_first_image_raw_nn_cell_dot) + (ff_a_dot_mcp_ics_span_add_exists_first_image_raw_nn_cell_dot_sum))) /\ ((((exists ff_h_dot_mcp_ics_span_add_exists_first_image_raw_nn_cell_dot_sum_partial. ff_h_dot_mcp_ics_span_add_exists_first_image_raw_nn_cell_dot_sum_partial + S (ff_r_dot_mcp_ics_span_add_exists_first_image_raw_nn_cell_dot_sum) = S ((S (ff_i_dot_mcp_ics_span_add_exists_first_image_raw_nn_cell_dot_sum)) * ff_v_dot_mcp_ics_span_add_exists_first_image_raw_nn_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_span_add_exists_first_image_raw_nn_cell_dot_sum_partial. ff_u_dot_mcp_ics_span_add_exists_first_image_raw_nn_cell_dot_sum = ff_q_dot_mcp_ics_span_add_exists_first_image_raw_nn_cell_dot_sum_partial * S ((S (ff_i_dot_mcp_ics_span_add_exists_first_image_raw_nn_cell_dot_sum)) * ff_v_dot_mcp_ics_span_add_exists_first_image_raw_nn_cell_dot_sum) + (ff_r_dot_mcp_ics_span_add_exists_first_image_raw_nn_cell_dot_sum))) /\ ((((exists ff_h_dot_mcp_ics_span_add_exists_first_image_raw_nn_cell_dot_sum_successor. ff_h_dot_mcp_ics_span_add_exists_first_image_raw_nn_cell_dot_sum_successor + S (ff_s_dot_mcp_ics_span_add_exists_first_image_raw_nn_cell_dot_sum) = S ((S (S ff_i_dot_mcp_ics_span_add_exists_first_image_raw_nn_cell_dot_sum)) * ff_v_dot_mcp_ics_span_add_exists_first_image_raw_nn_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_span_add_exists_first_image_raw_nn_cell_dot_sum_successor. ff_u_dot_mcp_ics_span_add_exists_first_image_raw_nn_cell_dot_sum = ff_q_dot_mcp_ics_span_add_exists_first_image_raw_nn_cell_dot_sum_successor * S ((S (S ff_i_dot_mcp_ics_span_add_exists_first_image_raw_nn_cell_dot_sum)) * ff_v_dot_mcp_ics_span_add_exists_first_image_raw_nn_cell_dot_sum) + (ff_s_dot_mcp_ics_span_add_exists_first_image_raw_nn_cell_dot_sum))) /\ ff_s_dot_mcp_ics_span_add_exists_first_image_raw_nn_cell_dot_sum = ff_r_dot_mcp_ics_span_add_exists_first_image_raw_nn_cell_dot_sum + ff_a_dot_mcp_ics_span_add_exists_first_image_raw_nn_cell_dot_sum))))))))))) /\ (((exists fs_h_mcp_ics_span_add_exists_first_image_raw_nn_entry. fs_h_mcp_ics_span_add_exists_first_image_raw_nn_entry + S (ff_value_mcp_prefix_ics_span_add_exists_first_image_raw_nn) = S ((S (ff_index_mcp_prefix_ics_span_add_exists_first_image_raw_nn)) * ff_nns_mcp_smatrix_ics_span_add_exists_first_image_raw)) /\ exists fs_q_mcp_ics_span_add_exists_first_image_raw_nn_entry. ff_nn_mcp_smatrix_ics_span_add_exists_first_image_raw = fs_q_mcp_ics_span_add_exists_first_image_raw_nn_entry * S ((S (ff_index_mcp_prefix_ics_span_add_exists_first_image_raw_nn)) * ff_nns_mcp_smatrix_ics_span_add_exists_first_image_raw) + (ff_value_mcp_prefix_ics_span_add_exists_first_image_raw_nn))))))) /\ ((forall ff_index_mcp_prefix_ics_span_add_exists_first_image_raw_pn. (exists mcp_gap_ics_span_add_exists_first_image_raw_pn_index. mcp_gap_ics_span_add_exists_first_image_raw_pn_index + S (ff_index_mcp_prefix_ics_span_add_exists_first_image_raw_pn) = ((r) * (1))) -> exists ff_row_mcp_prefix_ics_span_add_exists_first_image_raw_pn ff_column_mcp_prefix_ics_span_add_exists_first_image_raw_pn ff_value_mcp_prefix_ics_span_add_exists_first_image_raw_pn. ((ff_index_mcp_prefix_ics_span_add_exists_first_image_raw_pn) = (1) * ff_row_mcp_prefix_ics_span_add_exists_first_image_raw_pn + ff_column_mcp_prefix_ics_span_add_exists_first_image_raw_pn /\ ((exists mcp_gap_ics_span_add_exists_first_image_raw_pn_column. mcp_gap_ics_span_add_exists_first_image_raw_pn_column + S (ff_column_mcp_prefix_ics_span_add_exists_first_image_raw_pn) = (1)) /\ ((exists ff_left_mcp_cell_ics_span_add_exists_first_image_raw_pn_cell ff_left_scale_mcp_cell_ics_span_add_exists_first_image_raw_pn_cell ff_right_mcp_cell_ics_span_add_exists_first_image_raw_pn_cell ff_right_scale_mcp_cell_ics_span_add_exists_first_image_raw_pn_cell. ((forall ff_index_mcp_ics_span_add_exists_first_image_raw_pn_cell_row ff_source_mcp_ics_span_add_exists_first_image_raw_pn_cell_row ff_target_mcp_ics_span_add_exists_first_image_raw_pn_cell_row. (exists mcp_gap_ics_span_add_exists_first_image_raw_pn_cell_row_bound. mcp_gap_ics_span_add_exists_first_image_raw_pn_cell_row_bound + S (ff_index_mcp_ics_span_add_exists_first_image_raw_pn_cell_row) = (w)) -> (((exists fs_h_mcp_ics_span_add_exists_first_image_raw_pn_cell_row_source. fs_h_mcp_ics_span_add_exists_first_image_raw_pn_cell_row_source + S (ff_source_mcp_ics_span_add_exists_first_image_raw_pn_cell_row) = S ((S (((ff_row_mcp_prefix_ics_span_add_exists_first_image_raw_pn) * (w)) + (1) * ff_index_mcp_ics_span_add_exists_first_image_raw_pn_cell_row)) * ac)) /\ exists fs_q_mcp_ics_span_add_exists_first_image_raw_pn_cell_row_source. ab = fs_q_mcp_ics_span_add_exists_first_image_raw_pn_cell_row_source * S ((S (((ff_row_mcp_prefix_ics_span_add_exists_first_image_raw_pn) * (w)) + (1) * ff_index_mcp_ics_span_add_exists_first_image_raw_pn_cell_row)) * ac) + (ff_source_mcp_ics_span_add_exists_first_image_raw_pn_cell_row))) -> (((exists fs_h_mcp_ics_span_add_exists_first_image_raw_pn_cell_row_target. fs_h_mcp_ics_span_add_exists_first_image_raw_pn_cell_row_target + S (ff_target_mcp_ics_span_add_exists_first_image_raw_pn_cell_row) = S ((S (ff_index_mcp_ics_span_add_exists_first_image_raw_pn_cell_row)) * ff_left_scale_mcp_cell_ics_span_add_exists_first_image_raw_pn_cell)) /\ exists fs_q_mcp_ics_span_add_exists_first_image_raw_pn_cell_row_target. ff_left_mcp_cell_ics_span_add_exists_first_image_raw_pn_cell = fs_q_mcp_ics_span_add_exists_first_image_raw_pn_cell_row_target * S ((S (ff_index_mcp_ics_span_add_exists_first_image_raw_pn_cell_row)) * ff_left_scale_mcp_cell_ics_span_add_exists_first_image_raw_pn_cell) + (ff_target_mcp_ics_span_add_exists_first_image_raw_pn_cell_row))) -> ff_target_mcp_ics_span_add_exists_first_image_raw_pn_cell_row = ff_source_mcp_ics_span_add_exists_first_image_raw_pn_cell_row) /\ ((forall ff_index_mcp_ics_span_add_exists_first_image_raw_pn_cell_column ff_source_mcp_ics_span_add_exists_first_image_raw_pn_cell_column ff_target_mcp_ics_span_add_exists_first_image_raw_pn_cell_column. (exists mcp_gap_ics_span_add_exists_first_image_raw_pn_cell_column_bound. mcp_gap_ics_span_add_exists_first_image_raw_pn_cell_column_bound + S (ff_index_mcp_ics_span_add_exists_first_image_raw_pn_cell_column) = (w)) -> (((exists fs_h_mcp_ics_span_add_exists_first_image_raw_pn_cell_column_source. fs_h_mcp_ics_span_add_exists_first_image_raw_pn_cell_column_source + S (ff_source_mcp_ics_span_add_exists_first_image_raw_pn_cell_column) = S ((S ((ff_column_mcp_prefix_ics_span_add_exists_first_image_raw_pn) + (1) * ff_index_mcp_ics_span_add_exists_first_image_raw_pn_cell_column)) * ics_coefficient_negative_scale_span_add_exists_first)) /\ exists fs_q_mcp_ics_span_add_exists_first_image_raw_pn_cell_column_source. ics_coefficient_negative_span_add_exists_first = fs_q_mcp_ics_span_add_exists_first_image_raw_pn_cell_column_source * S ((S ((ff_column_mcp_prefix_ics_span_add_exists_first_image_raw_pn) + (1) * ff_index_mcp_ics_span_add_exists_first_image_raw_pn_cell_column)) * ics_coefficient_negative_scale_span_add_exists_first) + (ff_source_mcp_ics_span_add_exists_first_image_raw_pn_cell_column))) -> (((exists fs_h_mcp_ics_span_add_exists_first_image_raw_pn_cell_column_target. fs_h_mcp_ics_span_add_exists_first_image_raw_pn_cell_column_target + S (ff_target_mcp_ics_span_add_exists_first_image_raw_pn_cell_column) = S ((S (ff_index_mcp_ics_span_add_exists_first_image_raw_pn_cell_column)) * ff_right_scale_mcp_cell_ics_span_add_exists_first_image_raw_pn_cell)) /\ exists fs_q_mcp_ics_span_add_exists_first_image_raw_pn_cell_column_target. ff_right_mcp_cell_ics_span_add_exists_first_image_raw_pn_cell = fs_q_mcp_ics_span_add_exists_first_image_raw_pn_cell_column_target * S ((S (ff_index_mcp_ics_span_add_exists_first_image_raw_pn_cell_column)) * ff_right_scale_mcp_cell_ics_span_add_exists_first_image_raw_pn_cell) + (ff_target_mcp_ics_span_add_exists_first_image_raw_pn_cell_column))) -> ff_target_mcp_ics_span_add_exists_first_image_raw_pn_cell_column = ff_source_mcp_ics_span_add_exists_first_image_raw_pn_cell_column) /\ (exists ff_code_dot_mcp_ics_span_add_exists_first_image_raw_pn_cell_dot ff_scale_dot_mcp_ics_span_add_exists_first_image_raw_pn_cell_dot. ((forall fpmp_index_dot_mcp_ics_span_add_exists_first_image_raw_pn_cell_dot_pointwise fpmp_left_dot_mcp_ics_span_add_exists_first_image_raw_pn_cell_dot_pointwise fpmp_right_dot_mcp_ics_span_add_exists_first_image_raw_pn_cell_dot_pointwise fpmp_target_dot_mcp_ics_span_add_exists_first_image_raw_pn_cell_dot_pointwise. (exists fpmp_gap_dot_mcp_ics_span_add_exists_first_image_raw_pn_cell_dot_pointwise. fpmp_gap_dot_mcp_ics_span_add_exists_first_image_raw_pn_cell_dot_pointwise + S fpmp_index_dot_mcp_ics_span_add_exists_first_image_raw_pn_cell_dot_pointwise = w) -> (((exists ff_h_fpmp_dot_mcp_ics_span_add_exists_first_image_raw_pn_cell_dot_pointwise_left. ff_h_fpmp_dot_mcp_ics_span_add_exists_first_image_raw_pn_cell_dot_pointwise_left + S (fpmp_left_dot_mcp_ics_span_add_exists_first_image_raw_pn_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_span_add_exists_first_image_raw_pn_cell_dot_pointwise)) * ff_left_scale_mcp_cell_ics_span_add_exists_first_image_raw_pn_cell)) /\ exists ff_q_fpmp_dot_mcp_ics_span_add_exists_first_image_raw_pn_cell_dot_pointwise_left. ff_left_mcp_cell_ics_span_add_exists_first_image_raw_pn_cell = ff_q_fpmp_dot_mcp_ics_span_add_exists_first_image_raw_pn_cell_dot_pointwise_left * S ((S (fpmp_index_dot_mcp_ics_span_add_exists_first_image_raw_pn_cell_dot_pointwise)) * ff_left_scale_mcp_cell_ics_span_add_exists_first_image_raw_pn_cell) + (fpmp_left_dot_mcp_ics_span_add_exists_first_image_raw_pn_cell_dot_pointwise))) -> (((exists ff_h_fpmp_dot_mcp_ics_span_add_exists_first_image_raw_pn_cell_dot_pointwise_right. ff_h_fpmp_dot_mcp_ics_span_add_exists_first_image_raw_pn_cell_dot_pointwise_right + S (fpmp_right_dot_mcp_ics_span_add_exists_first_image_raw_pn_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_span_add_exists_first_image_raw_pn_cell_dot_pointwise)) * ff_right_scale_mcp_cell_ics_span_add_exists_first_image_raw_pn_cell)) /\ exists ff_q_fpmp_dot_mcp_ics_span_add_exists_first_image_raw_pn_cell_dot_pointwise_right. ff_right_mcp_cell_ics_span_add_exists_first_image_raw_pn_cell = ff_q_fpmp_dot_mcp_ics_span_add_exists_first_image_raw_pn_cell_dot_pointwise_right * S ((S (fpmp_index_dot_mcp_ics_span_add_exists_first_image_raw_pn_cell_dot_pointwise)) * ff_right_scale_mcp_cell_ics_span_add_exists_first_image_raw_pn_cell) + (fpmp_right_dot_mcp_ics_span_add_exists_first_image_raw_pn_cell_dot_pointwise))) -> (((exists ff_h_fpmp_dot_mcp_ics_span_add_exists_first_image_raw_pn_cell_dot_pointwise_target. ff_h_fpmp_dot_mcp_ics_span_add_exists_first_image_raw_pn_cell_dot_pointwise_target + S (fpmp_target_dot_mcp_ics_span_add_exists_first_image_raw_pn_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_span_add_exists_first_image_raw_pn_cell_dot_pointwise)) * ff_scale_dot_mcp_ics_span_add_exists_first_image_raw_pn_cell_dot)) /\ exists ff_q_fpmp_dot_mcp_ics_span_add_exists_first_image_raw_pn_cell_dot_pointwise_target. ff_code_dot_mcp_ics_span_add_exists_first_image_raw_pn_cell_dot = ff_q_fpmp_dot_mcp_ics_span_add_exists_first_image_raw_pn_cell_dot_pointwise_target * S ((S (fpmp_index_dot_mcp_ics_span_add_exists_first_image_raw_pn_cell_dot_pointwise)) * ff_scale_dot_mcp_ics_span_add_exists_first_image_raw_pn_cell_dot) + (fpmp_target_dot_mcp_ics_span_add_exists_first_image_raw_pn_cell_dot_pointwise))) -> fpmp_target_dot_mcp_ics_span_add_exists_first_image_raw_pn_cell_dot_pointwise = fpmp_left_dot_mcp_ics_span_add_exists_first_image_raw_pn_cell_dot_pointwise * fpmp_right_dot_mcp_ics_span_add_exists_first_image_raw_pn_cell_dot_pointwise) /\ (exists ff_u_dot_mcp_ics_span_add_exists_first_image_raw_pn_cell_dot_sum ff_v_dot_mcp_ics_span_add_exists_first_image_raw_pn_cell_dot_sum. ((((exists ff_h_dot_mcp_ics_span_add_exists_first_image_raw_pn_cell_dot_sum_start. ff_h_dot_mcp_ics_span_add_exists_first_image_raw_pn_cell_dot_sum_start + S (0) = S ((S (0)) * ff_v_dot_mcp_ics_span_add_exists_first_image_raw_pn_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_span_add_exists_first_image_raw_pn_cell_dot_sum_start. ff_u_dot_mcp_ics_span_add_exists_first_image_raw_pn_cell_dot_sum = ff_q_dot_mcp_ics_span_add_exists_first_image_raw_pn_cell_dot_sum_start * S ((S (0)) * ff_v_dot_mcp_ics_span_add_exists_first_image_raw_pn_cell_dot_sum) + (0))) /\ ((((exists ff_h_dot_mcp_ics_span_add_exists_first_image_raw_pn_cell_dot_sum_terminal. ff_h_dot_mcp_ics_span_add_exists_first_image_raw_pn_cell_dot_sum_terminal + S (ff_value_mcp_prefix_ics_span_add_exists_first_image_raw_pn) = S ((S (w)) * ff_v_dot_mcp_ics_span_add_exists_first_image_raw_pn_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_span_add_exists_first_image_raw_pn_cell_dot_sum_terminal. ff_u_dot_mcp_ics_span_add_exists_first_image_raw_pn_cell_dot_sum = ff_q_dot_mcp_ics_span_add_exists_first_image_raw_pn_cell_dot_sum_terminal * S ((S (w)) * ff_v_dot_mcp_ics_span_add_exists_first_image_raw_pn_cell_dot_sum) + (ff_value_mcp_prefix_ics_span_add_exists_first_image_raw_pn))) /\ forall ff_i_dot_mcp_ics_span_add_exists_first_image_raw_pn_cell_dot_sum. (exists ff_lt_dot_mcp_ics_span_add_exists_first_image_raw_pn_cell_dot_sum_bound. ff_lt_dot_mcp_ics_span_add_exists_first_image_raw_pn_cell_dot_sum_bound + S ff_i_dot_mcp_ics_span_add_exists_first_image_raw_pn_cell_dot_sum = w) -> exists ff_a_dot_mcp_ics_span_add_exists_first_image_raw_pn_cell_dot_sum ff_r_dot_mcp_ics_span_add_exists_first_image_raw_pn_cell_dot_sum ff_s_dot_mcp_ics_span_add_exists_first_image_raw_pn_cell_dot_sum. ((((exists ff_h_dot_mcp_ics_span_add_exists_first_image_raw_pn_cell_dot_sum_summand. ff_h_dot_mcp_ics_span_add_exists_first_image_raw_pn_cell_dot_sum_summand + S (ff_a_dot_mcp_ics_span_add_exists_first_image_raw_pn_cell_dot_sum) = S ((S (ff_i_dot_mcp_ics_span_add_exists_first_image_raw_pn_cell_dot_sum)) * ff_scale_dot_mcp_ics_span_add_exists_first_image_raw_pn_cell_dot)) /\ exists ff_q_dot_mcp_ics_span_add_exists_first_image_raw_pn_cell_dot_sum_summand. ff_code_dot_mcp_ics_span_add_exists_first_image_raw_pn_cell_dot = ff_q_dot_mcp_ics_span_add_exists_first_image_raw_pn_cell_dot_sum_summand * S ((S (ff_i_dot_mcp_ics_span_add_exists_first_image_raw_pn_cell_dot_sum)) * ff_scale_dot_mcp_ics_span_add_exists_first_image_raw_pn_cell_dot) + (ff_a_dot_mcp_ics_span_add_exists_first_image_raw_pn_cell_dot_sum))) /\ ((((exists ff_h_dot_mcp_ics_span_add_exists_first_image_raw_pn_cell_dot_sum_partial. ff_h_dot_mcp_ics_span_add_exists_first_image_raw_pn_cell_dot_sum_partial + S (ff_r_dot_mcp_ics_span_add_exists_first_image_raw_pn_cell_dot_sum) = S ((S (ff_i_dot_mcp_ics_span_add_exists_first_image_raw_pn_cell_dot_sum)) * ff_v_dot_mcp_ics_span_add_exists_first_image_raw_pn_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_span_add_exists_first_image_raw_pn_cell_dot_sum_partial. ff_u_dot_mcp_ics_span_add_exists_first_image_raw_pn_cell_dot_sum = ff_q_dot_mcp_ics_span_add_exists_first_image_raw_pn_cell_dot_sum_partial * S ((S (ff_i_dot_mcp_ics_span_add_exists_first_image_raw_pn_cell_dot_sum)) * ff_v_dot_mcp_ics_span_add_exists_first_image_raw_pn_cell_dot_sum) + (ff_r_dot_mcp_ics_span_add_exists_first_image_raw_pn_cell_dot_sum))) /\ ((((exists ff_h_dot_mcp_ics_span_add_exists_first_image_raw_pn_cell_dot_sum_successor. ff_h_dot_mcp_ics_span_add_exists_first_image_raw_pn_cell_dot_sum_successor + S (ff_s_dot_mcp_ics_span_add_exists_first_image_raw_pn_cell_dot_sum) = S ((S (S ff_i_dot_mcp_ics_span_add_exists_first_image_raw_pn_cell_dot_sum)) * ff_v_dot_mcp_ics_span_add_exists_first_image_raw_pn_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_span_add_exists_first_image_raw_pn_cell_dot_sum_successor. ff_u_dot_mcp_ics_span_add_exists_first_image_raw_pn_cell_dot_sum = ff_q_dot_mcp_ics_span_add_exists_first_image_raw_pn_cell_dot_sum_successor * S ((S (S ff_i_dot_mcp_ics_span_add_exists_first_image_raw_pn_cell_dot_sum)) * ff_v_dot_mcp_ics_span_add_exists_first_image_raw_pn_cell_dot_sum) + (ff_s_dot_mcp_ics_span_add_exists_first_image_raw_pn_cell_dot_sum))) /\ ff_s_dot_mcp_ics_span_add_exists_first_image_raw_pn_cell_dot_sum = ff_r_dot_mcp_ics_span_add_exists_first_image_raw_pn_cell_dot_sum + ff_a_dot_mcp_ics_span_add_exists_first_image_raw_pn_cell_dot_sum))))))))))) /\ (((exists fs_h_mcp_ics_span_add_exists_first_image_raw_pn_entry. fs_h_mcp_ics_span_add_exists_first_image_raw_pn_entry + S (ff_value_mcp_prefix_ics_span_add_exists_first_image_raw_pn) = S ((S (ff_index_mcp_prefix_ics_span_add_exists_first_image_raw_pn)) * ff_pns_mcp_smatrix_ics_span_add_exists_first_image_raw)) /\ exists fs_q_mcp_ics_span_add_exists_first_image_raw_pn_entry. ff_pn_mcp_smatrix_ics_span_add_exists_first_image_raw = fs_q_mcp_ics_span_add_exists_first_image_raw_pn_entry * S ((S (ff_index_mcp_prefix_ics_span_add_exists_first_image_raw_pn)) * ff_pns_mcp_smatrix_ics_span_add_exists_first_image_raw) + (ff_value_mcp_prefix_ics_span_add_exists_first_image_raw_pn))))))) /\ ((forall ff_index_mcp_prefix_ics_span_add_exists_first_image_raw_np. (exists mcp_gap_ics_span_add_exists_first_image_raw_np_index. mcp_gap_ics_span_add_exists_first_image_raw_np_index + S (ff_index_mcp_prefix_ics_span_add_exists_first_image_raw_np) = ((r) * (1))) -> exists ff_row_mcp_prefix_ics_span_add_exists_first_image_raw_np ff_column_mcp_prefix_ics_span_add_exists_first_image_raw_np ff_value_mcp_prefix_ics_span_add_exists_first_image_raw_np. ((ff_index_mcp_prefix_ics_span_add_exists_first_image_raw_np) = (1) * ff_row_mcp_prefix_ics_span_add_exists_first_image_raw_np + ff_column_mcp_prefix_ics_span_add_exists_first_image_raw_np /\ ((exists mcp_gap_ics_span_add_exists_first_image_raw_np_column. mcp_gap_ics_span_add_exists_first_image_raw_np_column + S (ff_column_mcp_prefix_ics_span_add_exists_first_image_raw_np) = (1)) /\ ((exists ff_left_mcp_cell_ics_span_add_exists_first_image_raw_np_cell ff_left_scale_mcp_cell_ics_span_add_exists_first_image_raw_np_cell ff_right_mcp_cell_ics_span_add_exists_first_image_raw_np_cell ff_right_scale_mcp_cell_ics_span_add_exists_first_image_raw_np_cell. ((forall ff_index_mcp_ics_span_add_exists_first_image_raw_np_cell_row ff_source_mcp_ics_span_add_exists_first_image_raw_np_cell_row ff_target_mcp_ics_span_add_exists_first_image_raw_np_cell_row. (exists mcp_gap_ics_span_add_exists_first_image_raw_np_cell_row_bound. mcp_gap_ics_span_add_exists_first_image_raw_np_cell_row_bound + S (ff_index_mcp_ics_span_add_exists_first_image_raw_np_cell_row) = (w)) -> (((exists fs_h_mcp_ics_span_add_exists_first_image_raw_np_cell_row_source. fs_h_mcp_ics_span_add_exists_first_image_raw_np_cell_row_source + S (ff_source_mcp_ics_span_add_exists_first_image_raw_np_cell_row) = S ((S (((ff_row_mcp_prefix_ics_span_add_exists_first_image_raw_np) * (w)) + (1) * ff_index_mcp_ics_span_add_exists_first_image_raw_np_cell_row)) * dc)) /\ exists fs_q_mcp_ics_span_add_exists_first_image_raw_np_cell_row_source. db = fs_q_mcp_ics_span_add_exists_first_image_raw_np_cell_row_source * S ((S (((ff_row_mcp_prefix_ics_span_add_exists_first_image_raw_np) * (w)) + (1) * ff_index_mcp_ics_span_add_exists_first_image_raw_np_cell_row)) * dc) + (ff_source_mcp_ics_span_add_exists_first_image_raw_np_cell_row))) -> (((exists fs_h_mcp_ics_span_add_exists_first_image_raw_np_cell_row_target. fs_h_mcp_ics_span_add_exists_first_image_raw_np_cell_row_target + S (ff_target_mcp_ics_span_add_exists_first_image_raw_np_cell_row) = S ((S (ff_index_mcp_ics_span_add_exists_first_image_raw_np_cell_row)) * ff_left_scale_mcp_cell_ics_span_add_exists_first_image_raw_np_cell)) /\ exists fs_q_mcp_ics_span_add_exists_first_image_raw_np_cell_row_target. ff_left_mcp_cell_ics_span_add_exists_first_image_raw_np_cell = fs_q_mcp_ics_span_add_exists_first_image_raw_np_cell_row_target * S ((S (ff_index_mcp_ics_span_add_exists_first_image_raw_np_cell_row)) * ff_left_scale_mcp_cell_ics_span_add_exists_first_image_raw_np_cell) + (ff_target_mcp_ics_span_add_exists_first_image_raw_np_cell_row))) -> ff_target_mcp_ics_span_add_exists_first_image_raw_np_cell_row = ff_source_mcp_ics_span_add_exists_first_image_raw_np_cell_row) /\ ((forall ff_index_mcp_ics_span_add_exists_first_image_raw_np_cell_column ff_source_mcp_ics_span_add_exists_first_image_raw_np_cell_column ff_target_mcp_ics_span_add_exists_first_image_raw_np_cell_column. (exists mcp_gap_ics_span_add_exists_first_image_raw_np_cell_column_bound. mcp_gap_ics_span_add_exists_first_image_raw_np_cell_column_bound + S (ff_index_mcp_ics_span_add_exists_first_image_raw_np_cell_column) = (w)) -> (((exists fs_h_mcp_ics_span_add_exists_first_image_raw_np_cell_column_source. fs_h_mcp_ics_span_add_exists_first_image_raw_np_cell_column_source + S (ff_source_mcp_ics_span_add_exists_first_image_raw_np_cell_column) = S ((S ((ff_column_mcp_prefix_ics_span_add_exists_first_image_raw_np) + (1) * ff_index_mcp_ics_span_add_exists_first_image_raw_np_cell_column)) * ics_coefficient_positive_scale_span_add_exists_first)) /\ exists fs_q_mcp_ics_span_add_exists_first_image_raw_np_cell_column_source. ics_coefficient_positive_span_add_exists_first = fs_q_mcp_ics_span_add_exists_first_image_raw_np_cell_column_source * S ((S ((ff_column_mcp_prefix_ics_span_add_exists_first_image_raw_np) + (1) * ff_index_mcp_ics_span_add_exists_first_image_raw_np_cell_column)) * ics_coefficient_positive_scale_span_add_exists_first) + (ff_source_mcp_ics_span_add_exists_first_image_raw_np_cell_column))) -> (((exists fs_h_mcp_ics_span_add_exists_first_image_raw_np_cell_column_target. fs_h_mcp_ics_span_add_exists_first_image_raw_np_cell_column_target + S (ff_target_mcp_ics_span_add_exists_first_image_raw_np_cell_column) = S ((S (ff_index_mcp_ics_span_add_exists_first_image_raw_np_cell_column)) * ff_right_scale_mcp_cell_ics_span_add_exists_first_image_raw_np_cell)) /\ exists fs_q_mcp_ics_span_add_exists_first_image_raw_np_cell_column_target. ff_right_mcp_cell_ics_span_add_exists_first_image_raw_np_cell = fs_q_mcp_ics_span_add_exists_first_image_raw_np_cell_column_target * S ((S (ff_index_mcp_ics_span_add_exists_first_image_raw_np_cell_column)) * ff_right_scale_mcp_cell_ics_span_add_exists_first_image_raw_np_cell) + (ff_target_mcp_ics_span_add_exists_first_image_raw_np_cell_column))) -> ff_target_mcp_ics_span_add_exists_first_image_raw_np_cell_column = ff_source_mcp_ics_span_add_exists_first_image_raw_np_cell_column) /\ (exists ff_code_dot_mcp_ics_span_add_exists_first_image_raw_np_cell_dot ff_scale_dot_mcp_ics_span_add_exists_first_image_raw_np_cell_dot. ((forall fpmp_index_dot_mcp_ics_span_add_exists_first_image_raw_np_cell_dot_pointwise fpmp_left_dot_mcp_ics_span_add_exists_first_image_raw_np_cell_dot_pointwise fpmp_right_dot_mcp_ics_span_add_exists_first_image_raw_np_cell_dot_pointwise fpmp_target_dot_mcp_ics_span_add_exists_first_image_raw_np_cell_dot_pointwise. (exists fpmp_gap_dot_mcp_ics_span_add_exists_first_image_raw_np_cell_dot_pointwise. fpmp_gap_dot_mcp_ics_span_add_exists_first_image_raw_np_cell_dot_pointwise + S fpmp_index_dot_mcp_ics_span_add_exists_first_image_raw_np_cell_dot_pointwise = w) -> (((exists ff_h_fpmp_dot_mcp_ics_span_add_exists_first_image_raw_np_cell_dot_pointwise_left. ff_h_fpmp_dot_mcp_ics_span_add_exists_first_image_raw_np_cell_dot_pointwise_left + S (fpmp_left_dot_mcp_ics_span_add_exists_first_image_raw_np_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_span_add_exists_first_image_raw_np_cell_dot_pointwise)) * ff_left_scale_mcp_cell_ics_span_add_exists_first_image_raw_np_cell)) /\ exists ff_q_fpmp_dot_mcp_ics_span_add_exists_first_image_raw_np_cell_dot_pointwise_left. ff_left_mcp_cell_ics_span_add_exists_first_image_raw_np_cell = ff_q_fpmp_dot_mcp_ics_span_add_exists_first_image_raw_np_cell_dot_pointwise_left * S ((S (fpmp_index_dot_mcp_ics_span_add_exists_first_image_raw_np_cell_dot_pointwise)) * ff_left_scale_mcp_cell_ics_span_add_exists_first_image_raw_np_cell) + (fpmp_left_dot_mcp_ics_span_add_exists_first_image_raw_np_cell_dot_pointwise))) -> (((exists ff_h_fpmp_dot_mcp_ics_span_add_exists_first_image_raw_np_cell_dot_pointwise_right. ff_h_fpmp_dot_mcp_ics_span_add_exists_first_image_raw_np_cell_dot_pointwise_right + S (fpmp_right_dot_mcp_ics_span_add_exists_first_image_raw_np_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_span_add_exists_first_image_raw_np_cell_dot_pointwise)) * ff_right_scale_mcp_cell_ics_span_add_exists_first_image_raw_np_cell)) /\ exists ff_q_fpmp_dot_mcp_ics_span_add_exists_first_image_raw_np_cell_dot_pointwise_right. ff_right_mcp_cell_ics_span_add_exists_first_image_raw_np_cell = ff_q_fpmp_dot_mcp_ics_span_add_exists_first_image_raw_np_cell_dot_pointwise_right * S ((S (fpmp_index_dot_mcp_ics_span_add_exists_first_image_raw_np_cell_dot_pointwise)) * ff_right_scale_mcp_cell_ics_span_add_exists_first_image_raw_np_cell) + (fpmp_right_dot_mcp_ics_span_add_exists_first_image_raw_np_cell_dot_pointwise))) -> (((exists ff_h_fpmp_dot_mcp_ics_span_add_exists_first_image_raw_np_cell_dot_pointwise_target. ff_h_fpmp_dot_mcp_ics_span_add_exists_first_image_raw_np_cell_dot_pointwise_target + S (fpmp_target_dot_mcp_ics_span_add_exists_first_image_raw_np_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_span_add_exists_first_image_raw_np_cell_dot_pointwise)) * ff_scale_dot_mcp_ics_span_add_exists_first_image_raw_np_cell_dot)) /\ exists ff_q_fpmp_dot_mcp_ics_span_add_exists_first_image_raw_np_cell_dot_pointwise_target. ff_code_dot_mcp_ics_span_add_exists_first_image_raw_np_cell_dot = ff_q_fpmp_dot_mcp_ics_span_add_exists_first_image_raw_np_cell_dot_pointwise_target * S ((S (fpmp_index_dot_mcp_ics_span_add_exists_first_image_raw_np_cell_dot_pointwise)) * ff_scale_dot_mcp_ics_span_add_exists_first_image_raw_np_cell_dot) + (fpmp_target_dot_mcp_ics_span_add_exists_first_image_raw_np_cell_dot_pointwise))) -> fpmp_target_dot_mcp_ics_span_add_exists_first_image_raw_np_cell_dot_pointwise = fpmp_left_dot_mcp_ics_span_add_exists_first_image_raw_np_cell_dot_pointwise * fpmp_right_dot_mcp_ics_span_add_exists_first_image_raw_np_cell_dot_pointwise) /\ (exists ff_u_dot_mcp_ics_span_add_exists_first_image_raw_np_cell_dot_sum ff_v_dot_mcp_ics_span_add_exists_first_image_raw_np_cell_dot_sum. ((((exists ff_h_dot_mcp_ics_span_add_exists_first_image_raw_np_cell_dot_sum_start. ff_h_dot_mcp_ics_span_add_exists_first_image_raw_np_cell_dot_sum_start + S (0) = S ((S (0)) * ff_v_dot_mcp_ics_span_add_exists_first_image_raw_np_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_span_add_exists_first_image_raw_np_cell_dot_sum_start. ff_u_dot_mcp_ics_span_add_exists_first_image_raw_np_cell_dot_sum = ff_q_dot_mcp_ics_span_add_exists_first_image_raw_np_cell_dot_sum_start * S ((S (0)) * ff_v_dot_mcp_ics_span_add_exists_first_image_raw_np_cell_dot_sum) + (0))) /\ ((((exists ff_h_dot_mcp_ics_span_add_exists_first_image_raw_np_cell_dot_sum_terminal. ff_h_dot_mcp_ics_span_add_exists_first_image_raw_np_cell_dot_sum_terminal + S (ff_value_mcp_prefix_ics_span_add_exists_first_image_raw_np) = S ((S (w)) * ff_v_dot_mcp_ics_span_add_exists_first_image_raw_np_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_span_add_exists_first_image_raw_np_cell_dot_sum_terminal. ff_u_dot_mcp_ics_span_add_exists_first_image_raw_np_cell_dot_sum = ff_q_dot_mcp_ics_span_add_exists_first_image_raw_np_cell_dot_sum_terminal * S ((S (w)) * ff_v_dot_mcp_ics_span_add_exists_first_image_raw_np_cell_dot_sum) + (ff_value_mcp_prefix_ics_span_add_exists_first_image_raw_np))) /\ forall ff_i_dot_mcp_ics_span_add_exists_first_image_raw_np_cell_dot_sum. (exists ff_lt_dot_mcp_ics_span_add_exists_first_image_raw_np_cell_dot_sum_bound. ff_lt_dot_mcp_ics_span_add_exists_first_image_raw_np_cell_dot_sum_bound + S ff_i_dot_mcp_ics_span_add_exists_first_image_raw_np_cell_dot_sum = w) -> exists ff_a_dot_mcp_ics_span_add_exists_first_image_raw_np_cell_dot_sum ff_r_dot_mcp_ics_span_add_exists_first_image_raw_np_cell_dot_sum ff_s_dot_mcp_ics_span_add_exists_first_image_raw_np_cell_dot_sum. ((((exists ff_h_dot_mcp_ics_span_add_exists_first_image_raw_np_cell_dot_sum_summand. ff_h_dot_mcp_ics_span_add_exists_first_image_raw_np_cell_dot_sum_summand + S (ff_a_dot_mcp_ics_span_add_exists_first_image_raw_np_cell_dot_sum) = S ((S (ff_i_dot_mcp_ics_span_add_exists_first_image_raw_np_cell_dot_sum)) * ff_scale_dot_mcp_ics_span_add_exists_first_image_raw_np_cell_dot)) /\ exists ff_q_dot_mcp_ics_span_add_exists_first_image_raw_np_cell_dot_sum_summand. ff_code_dot_mcp_ics_span_add_exists_first_image_raw_np_cell_dot = ff_q_dot_mcp_ics_span_add_exists_first_image_raw_np_cell_dot_sum_summand * S ((S (ff_i_dot_mcp_ics_span_add_exists_first_image_raw_np_cell_dot_sum)) * ff_scale_dot_mcp_ics_span_add_exists_first_image_raw_np_cell_dot) + (ff_a_dot_mcp_ics_span_add_exists_first_image_raw_np_cell_dot_sum))) /\ ((((exists ff_h_dot_mcp_ics_span_add_exists_first_image_raw_np_cell_dot_sum_partial. ff_h_dot_mcp_ics_span_add_exists_first_image_raw_np_cell_dot_sum_partial + S (ff_r_dot_mcp_ics_span_add_exists_first_image_raw_np_cell_dot_sum) = S ((S (ff_i_dot_mcp_ics_span_add_exists_first_image_raw_np_cell_dot_sum)) * ff_v_dot_mcp_ics_span_add_exists_first_image_raw_np_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_span_add_exists_first_image_raw_np_cell_dot_sum_partial. ff_u_dot_mcp_ics_span_add_exists_first_image_raw_np_cell_dot_sum = ff_q_dot_mcp_ics_span_add_exists_first_image_raw_np_cell_dot_sum_partial * S ((S (ff_i_dot_mcp_ics_span_add_exists_first_image_raw_np_cell_dot_sum)) * ff_v_dot_mcp_ics_span_add_exists_first_image_raw_np_cell_dot_sum) + (ff_r_dot_mcp_ics_span_add_exists_first_image_raw_np_cell_dot_sum))) /\ ((((exists ff_h_dot_mcp_ics_span_add_exists_first_image_raw_np_cell_dot_sum_successor. ff_h_dot_mcp_ics_span_add_exists_first_image_raw_np_cell_dot_sum_successor + S (ff_s_dot_mcp_ics_span_add_exists_first_image_raw_np_cell_dot_sum) = S ((S (S ff_i_dot_mcp_ics_span_add_exists_first_image_raw_np_cell_dot_sum)) * ff_v_dot_mcp_ics_span_add_exists_first_image_raw_np_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_span_add_exists_first_image_raw_np_cell_dot_sum_successor. ff_u_dot_mcp_ics_span_add_exists_first_image_raw_np_cell_dot_sum = ff_q_dot_mcp_ics_span_add_exists_first_image_raw_np_cell_dot_sum_successor * S ((S (S ff_i_dot_mcp_ics_span_add_exists_first_image_raw_np_cell_dot_sum)) * ff_v_dot_mcp_ics_span_add_exists_first_image_raw_np_cell_dot_sum) + (ff_s_dot_mcp_ics_span_add_exists_first_image_raw_np_cell_dot_sum))) /\ ff_s_dot_mcp_ics_span_add_exists_first_image_raw_np_cell_dot_sum = ff_r_dot_mcp_ics_span_add_exists_first_image_raw_np_cell_dot_sum + ff_a_dot_mcp_ics_span_add_exists_first_image_raw_np_cell_dot_sum))))))))))) /\ (((exists fs_h_mcp_ics_span_add_exists_first_image_raw_np_entry. fs_h_mcp_ics_span_add_exists_first_image_raw_np_entry + S (ff_value_mcp_prefix_ics_span_add_exists_first_image_raw_np) = S ((S (ff_index_mcp_prefix_ics_span_add_exists_first_image_raw_np)) * ff_nps_mcp_smatrix_ics_span_add_exists_first_image_raw)) /\ exists fs_q_mcp_ics_span_add_exists_first_image_raw_np_entry. ff_np_mcp_smatrix_ics_span_add_exists_first_image_raw = fs_q_mcp_ics_span_add_exists_first_image_raw_np_entry * S ((S (ff_index_mcp_prefix_ics_span_add_exists_first_image_raw_np)) * ff_nps_mcp_smatrix_ics_span_add_exists_first_image_raw) + (ff_value_mcp_prefix_ics_span_add_exists_first_image_raw_np))))))) /\ ((forall ff_index_mcp_add_ics_span_add_exists_first_image_raw_positive ff_left_mcp_add_ics_span_add_exists_first_image_raw_positive ff_right_mcp_add_ics_span_add_exists_first_image_raw_positive ff_target_mcp_add_ics_span_add_exists_first_image_raw_positive. (exists mcp_gap_ics_span_add_exists_first_image_raw_positive_bound. mcp_gap_ics_span_add_exists_first_image_raw_positive_bound + S (ff_index_mcp_add_ics_span_add_exists_first_image_raw_positive) = ((r) * (1))) -> (((exists fs_h_mcp_ics_span_add_exists_first_image_raw_positive_left. fs_h_mcp_ics_span_add_exists_first_image_raw_positive_left + S (ff_left_mcp_add_ics_span_add_exists_first_image_raw_positive) = S ((S (ff_index_mcp_add_ics_span_add_exists_first_image_raw_positive)) * ff_pps_mcp_smatrix_ics_span_add_exists_first_image_raw)) /\ exists fs_q_mcp_ics_span_add_exists_first_image_raw_positive_left. ff_pp_mcp_smatrix_ics_span_add_exists_first_image_raw = fs_q_mcp_ics_span_add_exists_first_image_raw_positive_left * S ((S (ff_index_mcp_add_ics_span_add_exists_first_image_raw_positive)) * ff_pps_mcp_smatrix_ics_span_add_exists_first_image_raw) + (ff_left_mcp_add_ics_span_add_exists_first_image_raw_positive))) -> (((exists fs_h_mcp_ics_span_add_exists_first_image_raw_positive_right. fs_h_mcp_ics_span_add_exists_first_image_raw_positive_right + S (ff_right_mcp_add_ics_span_add_exists_first_image_raw_positive) = S ((S (ff_index_mcp_add_ics_span_add_exists_first_image_raw_positive)) * ff_nns_mcp_smatrix_ics_span_add_exists_first_image_raw)) /\ exists fs_q_mcp_ics_span_add_exists_first_image_raw_positive_right. ff_nn_mcp_smatrix_ics_span_add_exists_first_image_raw = fs_q_mcp_ics_span_add_exists_first_image_raw_positive_right * S ((S (ff_index_mcp_add_ics_span_add_exists_first_image_raw_positive)) * ff_nns_mcp_smatrix_ics_span_add_exists_first_image_raw) + (ff_right_mcp_add_ics_span_add_exists_first_image_raw_positive))) -> (((exists fs_h_mcp_ics_span_add_exists_first_image_raw_positive_target. fs_h_mcp_ics_span_add_exists_first_image_raw_positive_target + S (ff_target_mcp_add_ics_span_add_exists_first_image_raw_positive) = S ((S (ff_index_mcp_add_ics_span_add_exists_first_image_raw_positive)) * ics_raw_positive_scale_span_add_exists_first_image)) /\ exists fs_q_mcp_ics_span_add_exists_first_image_raw_positive_target. ics_raw_positive_span_add_exists_first_image = fs_q_mcp_ics_span_add_exists_first_image_raw_positive_target * S ((S (ff_index_mcp_add_ics_span_add_exists_first_image_raw_positive)) * ics_raw_positive_scale_span_add_exists_first_image) + (ff_target_mcp_add_ics_span_add_exists_first_image_raw_positive))) -> ff_target_mcp_add_ics_span_add_exists_first_image_raw_positive = ff_left_mcp_add_ics_span_add_exists_first_image_raw_positive + ff_right_mcp_add_ics_span_add_exists_first_image_raw_positive) /\ (forall ff_index_mcp_add_ics_span_add_exists_first_image_raw_negative ff_left_mcp_add_ics_span_add_exists_first_image_raw_negative ff_right_mcp_add_ics_span_add_exists_first_image_raw_negative ff_target_mcp_add_ics_span_add_exists_first_image_raw_negative. (exists mcp_gap_ics_span_add_exists_first_image_raw_negative_bound. mcp_gap_ics_span_add_exists_first_image_raw_negative_bound + S (ff_index_mcp_add_ics_span_add_exists_first_image_raw_negative) = ((r) * (1))) -> (((exists fs_h_mcp_ics_span_add_exists_first_image_raw_negative_left. fs_h_mcp_ics_span_add_exists_first_image_raw_negative_left + S (ff_left_mcp_add_ics_span_add_exists_first_image_raw_negative) = S ((S (ff_index_mcp_add_ics_span_add_exists_first_image_raw_negative)) * ff_pns_mcp_smatrix_ics_span_add_exists_first_image_raw)) /\ exists fs_q_mcp_ics_span_add_exists_first_image_raw_negative_left. ff_pn_mcp_smatrix_ics_span_add_exists_first_image_raw = fs_q_mcp_ics_span_add_exists_first_image_raw_negative_left * S ((S (ff_index_mcp_add_ics_span_add_exists_first_image_raw_negative)) * ff_pns_mcp_smatrix_ics_span_add_exists_first_image_raw) + (ff_left_mcp_add_ics_span_add_exists_first_image_raw_negative))) -> (((exists fs_h_mcp_ics_span_add_exists_first_image_raw_negative_right. fs_h_mcp_ics_span_add_exists_first_image_raw_negative_right + S (ff_right_mcp_add_ics_span_add_exists_first_image_raw_negative) = S ((S (ff_index_mcp_add_ics_span_add_exists_first_image_raw_negative)) * ff_nps_mcp_smatrix_ics_span_add_exists_first_image_raw)) /\ exists fs_q_mcp_ics_span_add_exists_first_image_raw_negative_right. ff_np_mcp_smatrix_ics_span_add_exists_first_image_raw = fs_q_mcp_ics_span_add_exists_first_image_raw_negative_right * S ((S (ff_index_mcp_add_ics_span_add_exists_first_image_raw_negative)) * ff_nps_mcp_smatrix_ics_span_add_exists_first_image_raw) + (ff_right_mcp_add_ics_span_add_exists_first_image_raw_negative))) -> (((exists fs_h_mcp_ics_span_add_exists_first_image_raw_negative_target. fs_h_mcp_ics_span_add_exists_first_image_raw_negative_target + S (ff_target_mcp_add_ics_span_add_exists_first_image_raw_negative) = S ((S (ff_index_mcp_add_ics_span_add_exists_first_image_raw_negative)) * ics_raw_negative_scale_span_add_exists_first_image)) /\ exists fs_q_mcp_ics_span_add_exists_first_image_raw_negative_target. ics_raw_negative_span_add_exists_first_image = fs_q_mcp_ics_span_add_exists_first_image_raw_negative_target * S ((S (ff_index_mcp_add_ics_span_add_exists_first_image_raw_negative)) * ics_raw_negative_scale_span_add_exists_first_image) + (ff_target_mcp_add_ics_span_add_exists_first_image_raw_negative))) -> ff_target_mcp_add_ics_span_add_exists_first_image_raw_negative = ff_left_mcp_add_ics_span_add_exists_first_image_raw_negative + ff_right_mcp_add_ics_span_add_exists_first_image_raw_negative))))))) /\ (forall ics_index_span_add_exists_first_image_equal ics_value0_span_add_exists_first_image_equal ics_value1_span_add_exists_first_image_equal ics_value2_span_add_exists_first_image_equal ics_value3_span_add_exists_first_image_equal. (exists ics_gap_span_add_exists_first_image_equal_bound. ics_gap_span_add_exists_first_image_equal_bound + S (ics_index_span_add_exists_first_image_equal) = (r)) -> (((exists fs_h_ics_span_add_exists_first_image_equal_at0. fs_h_ics_span_add_exists_first_image_equal_at0 + S (ics_value0_span_add_exists_first_image_equal) = S ((S (ics_index_span_add_exists_first_image_equal)) * ics_raw_positive_scale_span_add_exists_first_image)) /\ exists fs_q_ics_span_add_exists_first_image_equal_at0. ics_raw_positive_span_add_exists_first_image = fs_q_ics_span_add_exists_first_image_equal_at0 * S ((S (ics_index_span_add_exists_first_image_equal)) * ics_raw_positive_scale_span_add_exists_first_image) + (ics_value0_span_add_exists_first_image_equal))) -> (((exists fs_h_ics_span_add_exists_first_image_equal_at1. fs_h_ics_span_add_exists_first_image_equal_at1 + S (ics_value1_span_add_exists_first_image_equal) = S ((S (ics_index_span_add_exists_first_image_equal)) * ics_raw_negative_scale_span_add_exists_first_image)) /\ exists fs_q_ics_span_add_exists_first_image_equal_at1. ics_raw_negative_span_add_exists_first_image = fs_q_ics_span_add_exists_first_image_equal_at1 * S ((S (ics_index_span_add_exists_first_image_equal)) * ics_raw_negative_scale_span_add_exists_first_image) + (ics_value1_span_add_exists_first_image_equal))) -> (((exists fs_h_ics_span_add_exists_first_image_equal_at2. fs_h_ics_span_add_exists_first_image_equal_at2 + S (ics_value2_span_add_exists_first_image_equal) = S ((S (ics_index_span_add_exists_first_image_equal)) * pc)) /\ exists fs_q_ics_span_add_exists_first_image_equal_at2. pb = fs_q_ics_span_add_exists_first_image_equal_at2 * S ((S (ics_index_span_add_exists_first_image_equal)) * pc) + (ics_value2_span_add_exists_first_image_equal))) -> (((exists fs_h_ics_span_add_exists_first_image_equal_at3. fs_h_ics_span_add_exists_first_image_equal_at3 + S (ics_value3_span_add_exists_first_image_equal) = S ((S (ics_index_span_add_exists_first_image_equal)) * nc)) /\ exists fs_q_ics_span_add_exists_first_image_equal_at3. nb = fs_q_ics_span_add_exists_first_image_equal_at3 * S ((S (ics_index_span_add_exists_first_image_equal)) * nc) + (ics_value3_span_add_exists_first_image_equal))) -> ics_value0_span_add_exists_first_image_equal + ics_value3_span_add_exists_first_image_equal = ics_value2_span_add_exists_first_image_equal + ics_value1_span_add_exists_first_image_equal))))) -> (exists ics_coefficient_positive_span_add_exists_second ics_coefficient_positive_scale_span_add_exists_second ics_coefficient_negative_span_add_exists_second ics_coefficient_negative_scale_span_add_exists_second. (exists ics_raw_positive_span_add_exists_second_image ics_raw_positive_scale_span_add_exists_second_image ics_raw_negative_span_add_exists_second_image ics_raw_negative_scale_span_add_exists_second_image. (((exists ff_pp_mcp_smatrix_ics_span_add_exists_second_image_raw ff_pps_mcp_smatrix_ics_span_add_exists_second_image_raw ff_nn_mcp_smatrix_ics_span_add_exists_second_image_raw ff_nns_mcp_smatrix_ics_span_add_exists_second_image_raw ff_pn_mcp_smatrix_ics_span_add_exists_second_image_raw ff_pns_mcp_smatrix_ics_span_add_exists_second_image_raw ff_np_mcp_smatrix_ics_span_add_exists_second_image_raw ff_nps_mcp_smatrix_ics_span_add_exists_second_image_raw. ((forall ff_index_mcp_prefix_ics_span_add_exists_second_image_raw_pp. (exists mcp_gap_ics_span_add_exists_second_image_raw_pp_index. mcp_gap_ics_span_add_exists_second_image_raw_pp_index + S (ff_index_mcp_prefix_ics_span_add_exists_second_image_raw_pp) = ((r) * (1))) -> exists ff_row_mcp_prefix_ics_span_add_exists_second_image_raw_pp ff_column_mcp_prefix_ics_span_add_exists_second_image_raw_pp ff_value_mcp_prefix_ics_span_add_exists_second_image_raw_pp. ((ff_index_mcp_prefix_ics_span_add_exists_second_image_raw_pp) = (1) * ff_row_mcp_prefix_ics_span_add_exists_second_image_raw_pp + ff_column_mcp_prefix_ics_span_add_exists_second_image_raw_pp /\ ((exists mcp_gap_ics_span_add_exists_second_image_raw_pp_column. mcp_gap_ics_span_add_exists_second_image_raw_pp_column + S (ff_column_mcp_prefix_ics_span_add_exists_second_image_raw_pp) = (1)) /\ ((exists ff_left_mcp_cell_ics_span_add_exists_second_image_raw_pp_cell ff_left_scale_mcp_cell_ics_span_add_exists_second_image_raw_pp_cell ff_right_mcp_cell_ics_span_add_exists_second_image_raw_pp_cell ff_right_scale_mcp_cell_ics_span_add_exists_second_image_raw_pp_cell. ((forall ff_index_mcp_ics_span_add_exists_second_image_raw_pp_cell_row ff_source_mcp_ics_span_add_exists_second_image_raw_pp_cell_row ff_target_mcp_ics_span_add_exists_second_image_raw_pp_cell_row. (exists mcp_gap_ics_span_add_exists_second_image_raw_pp_cell_row_bound. mcp_gap_ics_span_add_exists_second_image_raw_pp_cell_row_bound + S (ff_index_mcp_ics_span_add_exists_second_image_raw_pp_cell_row) = (w)) -> (((exists fs_h_mcp_ics_span_add_exists_second_image_raw_pp_cell_row_source. fs_h_mcp_ics_span_add_exists_second_image_raw_pp_cell_row_source + S (ff_source_mcp_ics_span_add_exists_second_image_raw_pp_cell_row) = S ((S (((ff_row_mcp_prefix_ics_span_add_exists_second_image_raw_pp) * (w)) + (1) * ff_index_mcp_ics_span_add_exists_second_image_raw_pp_cell_row)) * ac)) /\ exists fs_q_mcp_ics_span_add_exists_second_image_raw_pp_cell_row_source. ab = fs_q_mcp_ics_span_add_exists_second_image_raw_pp_cell_row_source * S ((S (((ff_row_mcp_prefix_ics_span_add_exists_second_image_raw_pp) * (w)) + (1) * ff_index_mcp_ics_span_add_exists_second_image_raw_pp_cell_row)) * ac) + (ff_source_mcp_ics_span_add_exists_second_image_raw_pp_cell_row))) -> (((exists fs_h_mcp_ics_span_add_exists_second_image_raw_pp_cell_row_target. fs_h_mcp_ics_span_add_exists_second_image_raw_pp_cell_row_target + S (ff_target_mcp_ics_span_add_exists_second_image_raw_pp_cell_row) = S ((S (ff_index_mcp_ics_span_add_exists_second_image_raw_pp_cell_row)) * ff_left_scale_mcp_cell_ics_span_add_exists_second_image_raw_pp_cell)) /\ exists fs_q_mcp_ics_span_add_exists_second_image_raw_pp_cell_row_target. ff_left_mcp_cell_ics_span_add_exists_second_image_raw_pp_cell = fs_q_mcp_ics_span_add_exists_second_image_raw_pp_cell_row_target * S ((S (ff_index_mcp_ics_span_add_exists_second_image_raw_pp_cell_row)) * ff_left_scale_mcp_cell_ics_span_add_exists_second_image_raw_pp_cell) + (ff_target_mcp_ics_span_add_exists_second_image_raw_pp_cell_row))) -> ff_target_mcp_ics_span_add_exists_second_image_raw_pp_cell_row = ff_source_mcp_ics_span_add_exists_second_image_raw_pp_cell_row) /\ ((forall ff_index_mcp_ics_span_add_exists_second_image_raw_pp_cell_column ff_source_mcp_ics_span_add_exists_second_image_raw_pp_cell_column ff_target_mcp_ics_span_add_exists_second_image_raw_pp_cell_column. (exists mcp_gap_ics_span_add_exists_second_image_raw_pp_cell_column_bound. mcp_gap_ics_span_add_exists_second_image_raw_pp_cell_column_bound + S (ff_index_mcp_ics_span_add_exists_second_image_raw_pp_cell_column) = (w)) -> (((exists fs_h_mcp_ics_span_add_exists_second_image_raw_pp_cell_column_source. fs_h_mcp_ics_span_add_exists_second_image_raw_pp_cell_column_source + S (ff_source_mcp_ics_span_add_exists_second_image_raw_pp_cell_column) = S ((S ((ff_column_mcp_prefix_ics_span_add_exists_second_image_raw_pp) + (1) * ff_index_mcp_ics_span_add_exists_second_image_raw_pp_cell_column)) * ics_coefficient_positive_scale_span_add_exists_second)) /\ exists fs_q_mcp_ics_span_add_exists_second_image_raw_pp_cell_column_source. ics_coefficient_positive_span_add_exists_second = fs_q_mcp_ics_span_add_exists_second_image_raw_pp_cell_column_source * S ((S ((ff_column_mcp_prefix_ics_span_add_exists_second_image_raw_pp) + (1) * ff_index_mcp_ics_span_add_exists_second_image_raw_pp_cell_column)) * ics_coefficient_positive_scale_span_add_exists_second) + (ff_source_mcp_ics_span_add_exists_second_image_raw_pp_cell_column))) -> (((exists fs_h_mcp_ics_span_add_exists_second_image_raw_pp_cell_column_target. fs_h_mcp_ics_span_add_exists_second_image_raw_pp_cell_column_target + S (ff_target_mcp_ics_span_add_exists_second_image_raw_pp_cell_column) = S ((S (ff_index_mcp_ics_span_add_exists_second_image_raw_pp_cell_column)) * ff_right_scale_mcp_cell_ics_span_add_exists_second_image_raw_pp_cell)) /\ exists fs_q_mcp_ics_span_add_exists_second_image_raw_pp_cell_column_target. ff_right_mcp_cell_ics_span_add_exists_second_image_raw_pp_cell = fs_q_mcp_ics_span_add_exists_second_image_raw_pp_cell_column_target * S ((S (ff_index_mcp_ics_span_add_exists_second_image_raw_pp_cell_column)) * ff_right_scale_mcp_cell_ics_span_add_exists_second_image_raw_pp_cell) + (ff_target_mcp_ics_span_add_exists_second_image_raw_pp_cell_column))) -> ff_target_mcp_ics_span_add_exists_second_image_raw_pp_cell_column = ff_source_mcp_ics_span_add_exists_second_image_raw_pp_cell_column) /\ (exists ff_code_dot_mcp_ics_span_add_exists_second_image_raw_pp_cell_dot ff_scale_dot_mcp_ics_span_add_exists_second_image_raw_pp_cell_dot. ((forall fpmp_index_dot_mcp_ics_span_add_exists_second_image_raw_pp_cell_dot_pointwise fpmp_left_dot_mcp_ics_span_add_exists_second_image_raw_pp_cell_dot_pointwise fpmp_right_dot_mcp_ics_span_add_exists_second_image_raw_pp_cell_dot_pointwise fpmp_target_dot_mcp_ics_span_add_exists_second_image_raw_pp_cell_dot_pointwise. (exists fpmp_gap_dot_mcp_ics_span_add_exists_second_image_raw_pp_cell_dot_pointwise. fpmp_gap_dot_mcp_ics_span_add_exists_second_image_raw_pp_cell_dot_pointwise + S fpmp_index_dot_mcp_ics_span_add_exists_second_image_raw_pp_cell_dot_pointwise = w) -> (((exists ff_h_fpmp_dot_mcp_ics_span_add_exists_second_image_raw_pp_cell_dot_pointwise_left. ff_h_fpmp_dot_mcp_ics_span_add_exists_second_image_raw_pp_cell_dot_pointwise_left + S (fpmp_left_dot_mcp_ics_span_add_exists_second_image_raw_pp_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_span_add_exists_second_image_raw_pp_cell_dot_pointwise)) * ff_left_scale_mcp_cell_ics_span_add_exists_second_image_raw_pp_cell)) /\ exists ff_q_fpmp_dot_mcp_ics_span_add_exists_second_image_raw_pp_cell_dot_pointwise_left. ff_left_mcp_cell_ics_span_add_exists_second_image_raw_pp_cell = ff_q_fpmp_dot_mcp_ics_span_add_exists_second_image_raw_pp_cell_dot_pointwise_left * S ((S (fpmp_index_dot_mcp_ics_span_add_exists_second_image_raw_pp_cell_dot_pointwise)) * ff_left_scale_mcp_cell_ics_span_add_exists_second_image_raw_pp_cell) + (fpmp_left_dot_mcp_ics_span_add_exists_second_image_raw_pp_cell_dot_pointwise))) -> (((exists ff_h_fpmp_dot_mcp_ics_span_add_exists_second_image_raw_pp_cell_dot_pointwise_right. ff_h_fpmp_dot_mcp_ics_span_add_exists_second_image_raw_pp_cell_dot_pointwise_right + S (fpmp_right_dot_mcp_ics_span_add_exists_second_image_raw_pp_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_span_add_exists_second_image_raw_pp_cell_dot_pointwise)) * ff_right_scale_mcp_cell_ics_span_add_exists_second_image_raw_pp_cell)) /\ exists ff_q_fpmp_dot_mcp_ics_span_add_exists_second_image_raw_pp_cell_dot_pointwise_right. ff_right_mcp_cell_ics_span_add_exists_second_image_raw_pp_cell = ff_q_fpmp_dot_mcp_ics_span_add_exists_second_image_raw_pp_cell_dot_pointwise_right * S ((S (fpmp_index_dot_mcp_ics_span_add_exists_second_image_raw_pp_cell_dot_pointwise)) * ff_right_scale_mcp_cell_ics_span_add_exists_second_image_raw_pp_cell) + (fpmp_right_dot_mcp_ics_span_add_exists_second_image_raw_pp_cell_dot_pointwise))) -> (((exists ff_h_fpmp_dot_mcp_ics_span_add_exists_second_image_raw_pp_cell_dot_pointwise_target. ff_h_fpmp_dot_mcp_ics_span_add_exists_second_image_raw_pp_cell_dot_pointwise_target + S (fpmp_target_dot_mcp_ics_span_add_exists_second_image_raw_pp_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_span_add_exists_second_image_raw_pp_cell_dot_pointwise)) * ff_scale_dot_mcp_ics_span_add_exists_second_image_raw_pp_cell_dot)) /\ exists ff_q_fpmp_dot_mcp_ics_span_add_exists_second_image_raw_pp_cell_dot_pointwise_target. ff_code_dot_mcp_ics_span_add_exists_second_image_raw_pp_cell_dot = ff_q_fpmp_dot_mcp_ics_span_add_exists_second_image_raw_pp_cell_dot_pointwise_target * S ((S (fpmp_index_dot_mcp_ics_span_add_exists_second_image_raw_pp_cell_dot_pointwise)) * ff_scale_dot_mcp_ics_span_add_exists_second_image_raw_pp_cell_dot) + (fpmp_target_dot_mcp_ics_span_add_exists_second_image_raw_pp_cell_dot_pointwise))) -> fpmp_target_dot_mcp_ics_span_add_exists_second_image_raw_pp_cell_dot_pointwise = fpmp_left_dot_mcp_ics_span_add_exists_second_image_raw_pp_cell_dot_pointwise * fpmp_right_dot_mcp_ics_span_add_exists_second_image_raw_pp_cell_dot_pointwise) /\ (exists ff_u_dot_mcp_ics_span_add_exists_second_image_raw_pp_cell_dot_sum ff_v_dot_mcp_ics_span_add_exists_second_image_raw_pp_cell_dot_sum. ((((exists ff_h_dot_mcp_ics_span_add_exists_second_image_raw_pp_cell_dot_sum_start. ff_h_dot_mcp_ics_span_add_exists_second_image_raw_pp_cell_dot_sum_start + S (0) = S ((S (0)) * ff_v_dot_mcp_ics_span_add_exists_second_image_raw_pp_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_span_add_exists_second_image_raw_pp_cell_dot_sum_start. ff_u_dot_mcp_ics_span_add_exists_second_image_raw_pp_cell_dot_sum = ff_q_dot_mcp_ics_span_add_exists_second_image_raw_pp_cell_dot_sum_start * S ((S (0)) * ff_v_dot_mcp_ics_span_add_exists_second_image_raw_pp_cell_dot_sum) + (0))) /\ ((((exists ff_h_dot_mcp_ics_span_add_exists_second_image_raw_pp_cell_dot_sum_terminal. ff_h_dot_mcp_ics_span_add_exists_second_image_raw_pp_cell_dot_sum_terminal + S (ff_value_mcp_prefix_ics_span_add_exists_second_image_raw_pp) = S ((S (w)) * ff_v_dot_mcp_ics_span_add_exists_second_image_raw_pp_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_span_add_exists_second_image_raw_pp_cell_dot_sum_terminal. ff_u_dot_mcp_ics_span_add_exists_second_image_raw_pp_cell_dot_sum = ff_q_dot_mcp_ics_span_add_exists_second_image_raw_pp_cell_dot_sum_terminal * S ((S (w)) * ff_v_dot_mcp_ics_span_add_exists_second_image_raw_pp_cell_dot_sum) + (ff_value_mcp_prefix_ics_span_add_exists_second_image_raw_pp))) /\ forall ff_i_dot_mcp_ics_span_add_exists_second_image_raw_pp_cell_dot_sum. (exists ff_lt_dot_mcp_ics_span_add_exists_second_image_raw_pp_cell_dot_sum_bound. ff_lt_dot_mcp_ics_span_add_exists_second_image_raw_pp_cell_dot_sum_bound + S ff_i_dot_mcp_ics_span_add_exists_second_image_raw_pp_cell_dot_sum = w) -> exists ff_a_dot_mcp_ics_span_add_exists_second_image_raw_pp_cell_dot_sum ff_r_dot_mcp_ics_span_add_exists_second_image_raw_pp_cell_dot_sum ff_s_dot_mcp_ics_span_add_exists_second_image_raw_pp_cell_dot_sum. ((((exists ff_h_dot_mcp_ics_span_add_exists_second_image_raw_pp_cell_dot_sum_summand. ff_h_dot_mcp_ics_span_add_exists_second_image_raw_pp_cell_dot_sum_summand + S (ff_a_dot_mcp_ics_span_add_exists_second_image_raw_pp_cell_dot_sum) = S ((S (ff_i_dot_mcp_ics_span_add_exists_second_image_raw_pp_cell_dot_sum)) * ff_scale_dot_mcp_ics_span_add_exists_second_image_raw_pp_cell_dot)) /\ exists ff_q_dot_mcp_ics_span_add_exists_second_image_raw_pp_cell_dot_sum_summand. ff_code_dot_mcp_ics_span_add_exists_second_image_raw_pp_cell_dot = ff_q_dot_mcp_ics_span_add_exists_second_image_raw_pp_cell_dot_sum_summand * S ((S (ff_i_dot_mcp_ics_span_add_exists_second_image_raw_pp_cell_dot_sum)) * ff_scale_dot_mcp_ics_span_add_exists_second_image_raw_pp_cell_dot) + (ff_a_dot_mcp_ics_span_add_exists_second_image_raw_pp_cell_dot_sum))) /\ ((((exists ff_h_dot_mcp_ics_span_add_exists_second_image_raw_pp_cell_dot_sum_partial. ff_h_dot_mcp_ics_span_add_exists_second_image_raw_pp_cell_dot_sum_partial + S (ff_r_dot_mcp_ics_span_add_exists_second_image_raw_pp_cell_dot_sum) = S ((S (ff_i_dot_mcp_ics_span_add_exists_second_image_raw_pp_cell_dot_sum)) * ff_v_dot_mcp_ics_span_add_exists_second_image_raw_pp_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_span_add_exists_second_image_raw_pp_cell_dot_sum_partial. ff_u_dot_mcp_ics_span_add_exists_second_image_raw_pp_cell_dot_sum = ff_q_dot_mcp_ics_span_add_exists_second_image_raw_pp_cell_dot_sum_partial * S ((S (ff_i_dot_mcp_ics_span_add_exists_second_image_raw_pp_cell_dot_sum)) * ff_v_dot_mcp_ics_span_add_exists_second_image_raw_pp_cell_dot_sum) + (ff_r_dot_mcp_ics_span_add_exists_second_image_raw_pp_cell_dot_sum))) /\ ((((exists ff_h_dot_mcp_ics_span_add_exists_second_image_raw_pp_cell_dot_sum_successor. ff_h_dot_mcp_ics_span_add_exists_second_image_raw_pp_cell_dot_sum_successor + S (ff_s_dot_mcp_ics_span_add_exists_second_image_raw_pp_cell_dot_sum) = S ((S (S ff_i_dot_mcp_ics_span_add_exists_second_image_raw_pp_cell_dot_sum)) * ff_v_dot_mcp_ics_span_add_exists_second_image_raw_pp_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_span_add_exists_second_image_raw_pp_cell_dot_sum_successor. ff_u_dot_mcp_ics_span_add_exists_second_image_raw_pp_cell_dot_sum = ff_q_dot_mcp_ics_span_add_exists_second_image_raw_pp_cell_dot_sum_successor * S ((S (S ff_i_dot_mcp_ics_span_add_exists_second_image_raw_pp_cell_dot_sum)) * ff_v_dot_mcp_ics_span_add_exists_second_image_raw_pp_cell_dot_sum) + (ff_s_dot_mcp_ics_span_add_exists_second_image_raw_pp_cell_dot_sum))) /\ ff_s_dot_mcp_ics_span_add_exists_second_image_raw_pp_cell_dot_sum = ff_r_dot_mcp_ics_span_add_exists_second_image_raw_pp_cell_dot_sum + ff_a_dot_mcp_ics_span_add_exists_second_image_raw_pp_cell_dot_sum))))))))))) /\ (((exists fs_h_mcp_ics_span_add_exists_second_image_raw_pp_entry. fs_h_mcp_ics_span_add_exists_second_image_raw_pp_entry + S (ff_value_mcp_prefix_ics_span_add_exists_second_image_raw_pp) = S ((S (ff_index_mcp_prefix_ics_span_add_exists_second_image_raw_pp)) * ff_pps_mcp_smatrix_ics_span_add_exists_second_image_raw)) /\ exists fs_q_mcp_ics_span_add_exists_second_image_raw_pp_entry. ff_pp_mcp_smatrix_ics_span_add_exists_second_image_raw = fs_q_mcp_ics_span_add_exists_second_image_raw_pp_entry * S ((S (ff_index_mcp_prefix_ics_span_add_exists_second_image_raw_pp)) * ff_pps_mcp_smatrix_ics_span_add_exists_second_image_raw) + (ff_value_mcp_prefix_ics_span_add_exists_second_image_raw_pp))))))) /\ ((forall ff_index_mcp_prefix_ics_span_add_exists_second_image_raw_nn. (exists mcp_gap_ics_span_add_exists_second_image_raw_nn_index. mcp_gap_ics_span_add_exists_second_image_raw_nn_index + S (ff_index_mcp_prefix_ics_span_add_exists_second_image_raw_nn) = ((r) * (1))) -> exists ff_row_mcp_prefix_ics_span_add_exists_second_image_raw_nn ff_column_mcp_prefix_ics_span_add_exists_second_image_raw_nn ff_value_mcp_prefix_ics_span_add_exists_second_image_raw_nn. ((ff_index_mcp_prefix_ics_span_add_exists_second_image_raw_nn) = (1) * ff_row_mcp_prefix_ics_span_add_exists_second_image_raw_nn + ff_column_mcp_prefix_ics_span_add_exists_second_image_raw_nn /\ ((exists mcp_gap_ics_span_add_exists_second_image_raw_nn_column. mcp_gap_ics_span_add_exists_second_image_raw_nn_column + S (ff_column_mcp_prefix_ics_span_add_exists_second_image_raw_nn) = (1)) /\ ((exists ff_left_mcp_cell_ics_span_add_exists_second_image_raw_nn_cell ff_left_scale_mcp_cell_ics_span_add_exists_second_image_raw_nn_cell ff_right_mcp_cell_ics_span_add_exists_second_image_raw_nn_cell ff_right_scale_mcp_cell_ics_span_add_exists_second_image_raw_nn_cell. ((forall ff_index_mcp_ics_span_add_exists_second_image_raw_nn_cell_row ff_source_mcp_ics_span_add_exists_second_image_raw_nn_cell_row ff_target_mcp_ics_span_add_exists_second_image_raw_nn_cell_row. (exists mcp_gap_ics_span_add_exists_second_image_raw_nn_cell_row_bound. mcp_gap_ics_span_add_exists_second_image_raw_nn_cell_row_bound + S (ff_index_mcp_ics_span_add_exists_second_image_raw_nn_cell_row) = (w)) -> (((exists fs_h_mcp_ics_span_add_exists_second_image_raw_nn_cell_row_source. fs_h_mcp_ics_span_add_exists_second_image_raw_nn_cell_row_source + S (ff_source_mcp_ics_span_add_exists_second_image_raw_nn_cell_row) = S ((S (((ff_row_mcp_prefix_ics_span_add_exists_second_image_raw_nn) * (w)) + (1) * ff_index_mcp_ics_span_add_exists_second_image_raw_nn_cell_row)) * dc)) /\ exists fs_q_mcp_ics_span_add_exists_second_image_raw_nn_cell_row_source. db = fs_q_mcp_ics_span_add_exists_second_image_raw_nn_cell_row_source * S ((S (((ff_row_mcp_prefix_ics_span_add_exists_second_image_raw_nn) * (w)) + (1) * ff_index_mcp_ics_span_add_exists_second_image_raw_nn_cell_row)) * dc) + (ff_source_mcp_ics_span_add_exists_second_image_raw_nn_cell_row))) -> (((exists fs_h_mcp_ics_span_add_exists_second_image_raw_nn_cell_row_target. fs_h_mcp_ics_span_add_exists_second_image_raw_nn_cell_row_target + S (ff_target_mcp_ics_span_add_exists_second_image_raw_nn_cell_row) = S ((S (ff_index_mcp_ics_span_add_exists_second_image_raw_nn_cell_row)) * ff_left_scale_mcp_cell_ics_span_add_exists_second_image_raw_nn_cell)) /\ exists fs_q_mcp_ics_span_add_exists_second_image_raw_nn_cell_row_target. ff_left_mcp_cell_ics_span_add_exists_second_image_raw_nn_cell = fs_q_mcp_ics_span_add_exists_second_image_raw_nn_cell_row_target * S ((S (ff_index_mcp_ics_span_add_exists_second_image_raw_nn_cell_row)) * ff_left_scale_mcp_cell_ics_span_add_exists_second_image_raw_nn_cell) + (ff_target_mcp_ics_span_add_exists_second_image_raw_nn_cell_row))) -> ff_target_mcp_ics_span_add_exists_second_image_raw_nn_cell_row = ff_source_mcp_ics_span_add_exists_second_image_raw_nn_cell_row) /\ ((forall ff_index_mcp_ics_span_add_exists_second_image_raw_nn_cell_column ff_source_mcp_ics_span_add_exists_second_image_raw_nn_cell_column ff_target_mcp_ics_span_add_exists_second_image_raw_nn_cell_column. (exists mcp_gap_ics_span_add_exists_second_image_raw_nn_cell_column_bound. mcp_gap_ics_span_add_exists_second_image_raw_nn_cell_column_bound + S (ff_index_mcp_ics_span_add_exists_second_image_raw_nn_cell_column) = (w)) -> (((exists fs_h_mcp_ics_span_add_exists_second_image_raw_nn_cell_column_source. fs_h_mcp_ics_span_add_exists_second_image_raw_nn_cell_column_source + S (ff_source_mcp_ics_span_add_exists_second_image_raw_nn_cell_column) = S ((S ((ff_column_mcp_prefix_ics_span_add_exists_second_image_raw_nn) + (1) * ff_index_mcp_ics_span_add_exists_second_image_raw_nn_cell_column)) * ics_coefficient_negative_scale_span_add_exists_second)) /\ exists fs_q_mcp_ics_span_add_exists_second_image_raw_nn_cell_column_source. ics_coefficient_negative_span_add_exists_second = fs_q_mcp_ics_span_add_exists_second_image_raw_nn_cell_column_source * S ((S ((ff_column_mcp_prefix_ics_span_add_exists_second_image_raw_nn) + (1) * ff_index_mcp_ics_span_add_exists_second_image_raw_nn_cell_column)) * ics_coefficient_negative_scale_span_add_exists_second) + (ff_source_mcp_ics_span_add_exists_second_image_raw_nn_cell_column))) -> (((exists fs_h_mcp_ics_span_add_exists_second_image_raw_nn_cell_column_target. fs_h_mcp_ics_span_add_exists_second_image_raw_nn_cell_column_target + S (ff_target_mcp_ics_span_add_exists_second_image_raw_nn_cell_column) = S ((S (ff_index_mcp_ics_span_add_exists_second_image_raw_nn_cell_column)) * ff_right_scale_mcp_cell_ics_span_add_exists_second_image_raw_nn_cell)) /\ exists fs_q_mcp_ics_span_add_exists_second_image_raw_nn_cell_column_target. ff_right_mcp_cell_ics_span_add_exists_second_image_raw_nn_cell = fs_q_mcp_ics_span_add_exists_second_image_raw_nn_cell_column_target * S ((S (ff_index_mcp_ics_span_add_exists_second_image_raw_nn_cell_column)) * ff_right_scale_mcp_cell_ics_span_add_exists_second_image_raw_nn_cell) + (ff_target_mcp_ics_span_add_exists_second_image_raw_nn_cell_column))) -> ff_target_mcp_ics_span_add_exists_second_image_raw_nn_cell_column = ff_source_mcp_ics_span_add_exists_second_image_raw_nn_cell_column) /\ (exists ff_code_dot_mcp_ics_span_add_exists_second_image_raw_nn_cell_dot ff_scale_dot_mcp_ics_span_add_exists_second_image_raw_nn_cell_dot. ((forall fpmp_index_dot_mcp_ics_span_add_exists_second_image_raw_nn_cell_dot_pointwise fpmp_left_dot_mcp_ics_span_add_exists_second_image_raw_nn_cell_dot_pointwise fpmp_right_dot_mcp_ics_span_add_exists_second_image_raw_nn_cell_dot_pointwise fpmp_target_dot_mcp_ics_span_add_exists_second_image_raw_nn_cell_dot_pointwise. (exists fpmp_gap_dot_mcp_ics_span_add_exists_second_image_raw_nn_cell_dot_pointwise. fpmp_gap_dot_mcp_ics_span_add_exists_second_image_raw_nn_cell_dot_pointwise + S fpmp_index_dot_mcp_ics_span_add_exists_second_image_raw_nn_cell_dot_pointwise = w) -> (((exists ff_h_fpmp_dot_mcp_ics_span_add_exists_second_image_raw_nn_cell_dot_pointwise_left. ff_h_fpmp_dot_mcp_ics_span_add_exists_second_image_raw_nn_cell_dot_pointwise_left + S (fpmp_left_dot_mcp_ics_span_add_exists_second_image_raw_nn_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_span_add_exists_second_image_raw_nn_cell_dot_pointwise)) * ff_left_scale_mcp_cell_ics_span_add_exists_second_image_raw_nn_cell)) /\ exists ff_q_fpmp_dot_mcp_ics_span_add_exists_second_image_raw_nn_cell_dot_pointwise_left. ff_left_mcp_cell_ics_span_add_exists_second_image_raw_nn_cell = ff_q_fpmp_dot_mcp_ics_span_add_exists_second_image_raw_nn_cell_dot_pointwise_left * S ((S (fpmp_index_dot_mcp_ics_span_add_exists_second_image_raw_nn_cell_dot_pointwise)) * ff_left_scale_mcp_cell_ics_span_add_exists_second_image_raw_nn_cell) + (fpmp_left_dot_mcp_ics_span_add_exists_second_image_raw_nn_cell_dot_pointwise))) -> (((exists ff_h_fpmp_dot_mcp_ics_span_add_exists_second_image_raw_nn_cell_dot_pointwise_right. ff_h_fpmp_dot_mcp_ics_span_add_exists_second_image_raw_nn_cell_dot_pointwise_right + S (fpmp_right_dot_mcp_ics_span_add_exists_second_image_raw_nn_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_span_add_exists_second_image_raw_nn_cell_dot_pointwise)) * ff_right_scale_mcp_cell_ics_span_add_exists_second_image_raw_nn_cell)) /\ exists ff_q_fpmp_dot_mcp_ics_span_add_exists_second_image_raw_nn_cell_dot_pointwise_right. ff_right_mcp_cell_ics_span_add_exists_second_image_raw_nn_cell = ff_q_fpmp_dot_mcp_ics_span_add_exists_second_image_raw_nn_cell_dot_pointwise_right * S ((S (fpmp_index_dot_mcp_ics_span_add_exists_second_image_raw_nn_cell_dot_pointwise)) * ff_right_scale_mcp_cell_ics_span_add_exists_second_image_raw_nn_cell) + (fpmp_right_dot_mcp_ics_span_add_exists_second_image_raw_nn_cell_dot_pointwise))) -> (((exists ff_h_fpmp_dot_mcp_ics_span_add_exists_second_image_raw_nn_cell_dot_pointwise_target. ff_h_fpmp_dot_mcp_ics_span_add_exists_second_image_raw_nn_cell_dot_pointwise_target + S (fpmp_target_dot_mcp_ics_span_add_exists_second_image_raw_nn_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_span_add_exists_second_image_raw_nn_cell_dot_pointwise)) * ff_scale_dot_mcp_ics_span_add_exists_second_image_raw_nn_cell_dot)) /\ exists ff_q_fpmp_dot_mcp_ics_span_add_exists_second_image_raw_nn_cell_dot_pointwise_target. ff_code_dot_mcp_ics_span_add_exists_second_image_raw_nn_cell_dot = ff_q_fpmp_dot_mcp_ics_span_add_exists_second_image_raw_nn_cell_dot_pointwise_target * S ((S (fpmp_index_dot_mcp_ics_span_add_exists_second_image_raw_nn_cell_dot_pointwise)) * ff_scale_dot_mcp_ics_span_add_exists_second_image_raw_nn_cell_dot) + (fpmp_target_dot_mcp_ics_span_add_exists_second_image_raw_nn_cell_dot_pointwise))) -> fpmp_target_dot_mcp_ics_span_add_exists_second_image_raw_nn_cell_dot_pointwise = fpmp_left_dot_mcp_ics_span_add_exists_second_image_raw_nn_cell_dot_pointwise * fpmp_right_dot_mcp_ics_span_add_exists_second_image_raw_nn_cell_dot_pointwise) /\ (exists ff_u_dot_mcp_ics_span_add_exists_second_image_raw_nn_cell_dot_sum ff_v_dot_mcp_ics_span_add_exists_second_image_raw_nn_cell_dot_sum. ((((exists ff_h_dot_mcp_ics_span_add_exists_second_image_raw_nn_cell_dot_sum_start. ff_h_dot_mcp_ics_span_add_exists_second_image_raw_nn_cell_dot_sum_start + S (0) = S ((S (0)) * ff_v_dot_mcp_ics_span_add_exists_second_image_raw_nn_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_span_add_exists_second_image_raw_nn_cell_dot_sum_start. ff_u_dot_mcp_ics_span_add_exists_second_image_raw_nn_cell_dot_sum = ff_q_dot_mcp_ics_span_add_exists_second_image_raw_nn_cell_dot_sum_start * S ((S (0)) * ff_v_dot_mcp_ics_span_add_exists_second_image_raw_nn_cell_dot_sum) + (0))) /\ ((((exists ff_h_dot_mcp_ics_span_add_exists_second_image_raw_nn_cell_dot_sum_terminal. ff_h_dot_mcp_ics_span_add_exists_second_image_raw_nn_cell_dot_sum_terminal + S (ff_value_mcp_prefix_ics_span_add_exists_second_image_raw_nn) = S ((S (w)) * ff_v_dot_mcp_ics_span_add_exists_second_image_raw_nn_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_span_add_exists_second_image_raw_nn_cell_dot_sum_terminal. ff_u_dot_mcp_ics_span_add_exists_second_image_raw_nn_cell_dot_sum = ff_q_dot_mcp_ics_span_add_exists_second_image_raw_nn_cell_dot_sum_terminal * S ((S (w)) * ff_v_dot_mcp_ics_span_add_exists_second_image_raw_nn_cell_dot_sum) + (ff_value_mcp_prefix_ics_span_add_exists_second_image_raw_nn))) /\ forall ff_i_dot_mcp_ics_span_add_exists_second_image_raw_nn_cell_dot_sum. (exists ff_lt_dot_mcp_ics_span_add_exists_second_image_raw_nn_cell_dot_sum_bound. ff_lt_dot_mcp_ics_span_add_exists_second_image_raw_nn_cell_dot_sum_bound + S ff_i_dot_mcp_ics_span_add_exists_second_image_raw_nn_cell_dot_sum = w) -> exists ff_a_dot_mcp_ics_span_add_exists_second_image_raw_nn_cell_dot_sum ff_r_dot_mcp_ics_span_add_exists_second_image_raw_nn_cell_dot_sum ff_s_dot_mcp_ics_span_add_exists_second_image_raw_nn_cell_dot_sum. ((((exists ff_h_dot_mcp_ics_span_add_exists_second_image_raw_nn_cell_dot_sum_summand. ff_h_dot_mcp_ics_span_add_exists_second_image_raw_nn_cell_dot_sum_summand + S (ff_a_dot_mcp_ics_span_add_exists_second_image_raw_nn_cell_dot_sum) = S ((S (ff_i_dot_mcp_ics_span_add_exists_second_image_raw_nn_cell_dot_sum)) * ff_scale_dot_mcp_ics_span_add_exists_second_image_raw_nn_cell_dot)) /\ exists ff_q_dot_mcp_ics_span_add_exists_second_image_raw_nn_cell_dot_sum_summand. ff_code_dot_mcp_ics_span_add_exists_second_image_raw_nn_cell_dot = ff_q_dot_mcp_ics_span_add_exists_second_image_raw_nn_cell_dot_sum_summand * S ((S (ff_i_dot_mcp_ics_span_add_exists_second_image_raw_nn_cell_dot_sum)) * ff_scale_dot_mcp_ics_span_add_exists_second_image_raw_nn_cell_dot) + (ff_a_dot_mcp_ics_span_add_exists_second_image_raw_nn_cell_dot_sum))) /\ ((((exists ff_h_dot_mcp_ics_span_add_exists_second_image_raw_nn_cell_dot_sum_partial. ff_h_dot_mcp_ics_span_add_exists_second_image_raw_nn_cell_dot_sum_partial + S (ff_r_dot_mcp_ics_span_add_exists_second_image_raw_nn_cell_dot_sum) = S ((S (ff_i_dot_mcp_ics_span_add_exists_second_image_raw_nn_cell_dot_sum)) * ff_v_dot_mcp_ics_span_add_exists_second_image_raw_nn_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_span_add_exists_second_image_raw_nn_cell_dot_sum_partial. ff_u_dot_mcp_ics_span_add_exists_second_image_raw_nn_cell_dot_sum = ff_q_dot_mcp_ics_span_add_exists_second_image_raw_nn_cell_dot_sum_partial * S ((S (ff_i_dot_mcp_ics_span_add_exists_second_image_raw_nn_cell_dot_sum)) * ff_v_dot_mcp_ics_span_add_exists_second_image_raw_nn_cell_dot_sum) + (ff_r_dot_mcp_ics_span_add_exists_second_image_raw_nn_cell_dot_sum))) /\ ((((exists ff_h_dot_mcp_ics_span_add_exists_second_image_raw_nn_cell_dot_sum_successor. ff_h_dot_mcp_ics_span_add_exists_second_image_raw_nn_cell_dot_sum_successor + S (ff_s_dot_mcp_ics_span_add_exists_second_image_raw_nn_cell_dot_sum) = S ((S (S ff_i_dot_mcp_ics_span_add_exists_second_image_raw_nn_cell_dot_sum)) * ff_v_dot_mcp_ics_span_add_exists_second_image_raw_nn_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_span_add_exists_second_image_raw_nn_cell_dot_sum_successor. ff_u_dot_mcp_ics_span_add_exists_second_image_raw_nn_cell_dot_sum = ff_q_dot_mcp_ics_span_add_exists_second_image_raw_nn_cell_dot_sum_successor * S ((S (S ff_i_dot_mcp_ics_span_add_exists_second_image_raw_nn_cell_dot_sum)) * ff_v_dot_mcp_ics_span_add_exists_second_image_raw_nn_cell_dot_sum) + (ff_s_dot_mcp_ics_span_add_exists_second_image_raw_nn_cell_dot_sum))) /\ ff_s_dot_mcp_ics_span_add_exists_second_image_raw_nn_cell_dot_sum = ff_r_dot_mcp_ics_span_add_exists_second_image_raw_nn_cell_dot_sum + ff_a_dot_mcp_ics_span_add_exists_second_image_raw_nn_cell_dot_sum))))))))))) /\ (((exists fs_h_mcp_ics_span_add_exists_second_image_raw_nn_entry. fs_h_mcp_ics_span_add_exists_second_image_raw_nn_entry + S (ff_value_mcp_prefix_ics_span_add_exists_second_image_raw_nn) = S ((S (ff_index_mcp_prefix_ics_span_add_exists_second_image_raw_nn)) * ff_nns_mcp_smatrix_ics_span_add_exists_second_image_raw)) /\ exists fs_q_mcp_ics_span_add_exists_second_image_raw_nn_entry. ff_nn_mcp_smatrix_ics_span_add_exists_second_image_raw = fs_q_mcp_ics_span_add_exists_second_image_raw_nn_entry * S ((S (ff_index_mcp_prefix_ics_span_add_exists_second_image_raw_nn)) * ff_nns_mcp_smatrix_ics_span_add_exists_second_image_raw) + (ff_value_mcp_prefix_ics_span_add_exists_second_image_raw_nn))))))) /\ ((forall ff_index_mcp_prefix_ics_span_add_exists_second_image_raw_pn. (exists mcp_gap_ics_span_add_exists_second_image_raw_pn_index. mcp_gap_ics_span_add_exists_second_image_raw_pn_index + S (ff_index_mcp_prefix_ics_span_add_exists_second_image_raw_pn) = ((r) * (1))) -> exists ff_row_mcp_prefix_ics_span_add_exists_second_image_raw_pn ff_column_mcp_prefix_ics_span_add_exists_second_image_raw_pn ff_value_mcp_prefix_ics_span_add_exists_second_image_raw_pn. ((ff_index_mcp_prefix_ics_span_add_exists_second_image_raw_pn) = (1) * ff_row_mcp_prefix_ics_span_add_exists_second_image_raw_pn + ff_column_mcp_prefix_ics_span_add_exists_second_image_raw_pn /\ ((exists mcp_gap_ics_span_add_exists_second_image_raw_pn_column. mcp_gap_ics_span_add_exists_second_image_raw_pn_column + S (ff_column_mcp_prefix_ics_span_add_exists_second_image_raw_pn) = (1)) /\ ((exists ff_left_mcp_cell_ics_span_add_exists_second_image_raw_pn_cell ff_left_scale_mcp_cell_ics_span_add_exists_second_image_raw_pn_cell ff_right_mcp_cell_ics_span_add_exists_second_image_raw_pn_cell ff_right_scale_mcp_cell_ics_span_add_exists_second_image_raw_pn_cell. ((forall ff_index_mcp_ics_span_add_exists_second_image_raw_pn_cell_row ff_source_mcp_ics_span_add_exists_second_image_raw_pn_cell_row ff_target_mcp_ics_span_add_exists_second_image_raw_pn_cell_row. (exists mcp_gap_ics_span_add_exists_second_image_raw_pn_cell_row_bound. mcp_gap_ics_span_add_exists_second_image_raw_pn_cell_row_bound + S (ff_index_mcp_ics_span_add_exists_second_image_raw_pn_cell_row) = (w)) -> (((exists fs_h_mcp_ics_span_add_exists_second_image_raw_pn_cell_row_source. fs_h_mcp_ics_span_add_exists_second_image_raw_pn_cell_row_source + S (ff_source_mcp_ics_span_add_exists_second_image_raw_pn_cell_row) = S ((S (((ff_row_mcp_prefix_ics_span_add_exists_second_image_raw_pn) * (w)) + (1) * ff_index_mcp_ics_span_add_exists_second_image_raw_pn_cell_row)) * ac)) /\ exists fs_q_mcp_ics_span_add_exists_second_image_raw_pn_cell_row_source. ab = fs_q_mcp_ics_span_add_exists_second_image_raw_pn_cell_row_source * S ((S (((ff_row_mcp_prefix_ics_span_add_exists_second_image_raw_pn) * (w)) + (1) * ff_index_mcp_ics_span_add_exists_second_image_raw_pn_cell_row)) * ac) + (ff_source_mcp_ics_span_add_exists_second_image_raw_pn_cell_row))) -> (((exists fs_h_mcp_ics_span_add_exists_second_image_raw_pn_cell_row_target. fs_h_mcp_ics_span_add_exists_second_image_raw_pn_cell_row_target + S (ff_target_mcp_ics_span_add_exists_second_image_raw_pn_cell_row) = S ((S (ff_index_mcp_ics_span_add_exists_second_image_raw_pn_cell_row)) * ff_left_scale_mcp_cell_ics_span_add_exists_second_image_raw_pn_cell)) /\ exists fs_q_mcp_ics_span_add_exists_second_image_raw_pn_cell_row_target. ff_left_mcp_cell_ics_span_add_exists_second_image_raw_pn_cell = fs_q_mcp_ics_span_add_exists_second_image_raw_pn_cell_row_target * S ((S (ff_index_mcp_ics_span_add_exists_second_image_raw_pn_cell_row)) * ff_left_scale_mcp_cell_ics_span_add_exists_second_image_raw_pn_cell) + (ff_target_mcp_ics_span_add_exists_second_image_raw_pn_cell_row))) -> ff_target_mcp_ics_span_add_exists_second_image_raw_pn_cell_row = ff_source_mcp_ics_span_add_exists_second_image_raw_pn_cell_row) /\ ((forall ff_index_mcp_ics_span_add_exists_second_image_raw_pn_cell_column ff_source_mcp_ics_span_add_exists_second_image_raw_pn_cell_column ff_target_mcp_ics_span_add_exists_second_image_raw_pn_cell_column. (exists mcp_gap_ics_span_add_exists_second_image_raw_pn_cell_column_bound. mcp_gap_ics_span_add_exists_second_image_raw_pn_cell_column_bound + S (ff_index_mcp_ics_span_add_exists_second_image_raw_pn_cell_column) = (w)) -> (((exists fs_h_mcp_ics_span_add_exists_second_image_raw_pn_cell_column_source. fs_h_mcp_ics_span_add_exists_second_image_raw_pn_cell_column_source + S (ff_source_mcp_ics_span_add_exists_second_image_raw_pn_cell_column) = S ((S ((ff_column_mcp_prefix_ics_span_add_exists_second_image_raw_pn) + (1) * ff_index_mcp_ics_span_add_exists_second_image_raw_pn_cell_column)) * ics_coefficient_negative_scale_span_add_exists_second)) /\ exists fs_q_mcp_ics_span_add_exists_second_image_raw_pn_cell_column_source. ics_coefficient_negative_span_add_exists_second = fs_q_mcp_ics_span_add_exists_second_image_raw_pn_cell_column_source * S ((S ((ff_column_mcp_prefix_ics_span_add_exists_second_image_raw_pn) + (1) * ff_index_mcp_ics_span_add_exists_second_image_raw_pn_cell_column)) * ics_coefficient_negative_scale_span_add_exists_second) + (ff_source_mcp_ics_span_add_exists_second_image_raw_pn_cell_column))) -> (((exists fs_h_mcp_ics_span_add_exists_second_image_raw_pn_cell_column_target. fs_h_mcp_ics_span_add_exists_second_image_raw_pn_cell_column_target + S (ff_target_mcp_ics_span_add_exists_second_image_raw_pn_cell_column) = S ((S (ff_index_mcp_ics_span_add_exists_second_image_raw_pn_cell_column)) * ff_right_scale_mcp_cell_ics_span_add_exists_second_image_raw_pn_cell)) /\ exists fs_q_mcp_ics_span_add_exists_second_image_raw_pn_cell_column_target. ff_right_mcp_cell_ics_span_add_exists_second_image_raw_pn_cell = fs_q_mcp_ics_span_add_exists_second_image_raw_pn_cell_column_target * S ((S (ff_index_mcp_ics_span_add_exists_second_image_raw_pn_cell_column)) * ff_right_scale_mcp_cell_ics_span_add_exists_second_image_raw_pn_cell) + (ff_target_mcp_ics_span_add_exists_second_image_raw_pn_cell_column))) -> ff_target_mcp_ics_span_add_exists_second_image_raw_pn_cell_column = ff_source_mcp_ics_span_add_exists_second_image_raw_pn_cell_column) /\ (exists ff_code_dot_mcp_ics_span_add_exists_second_image_raw_pn_cell_dot ff_scale_dot_mcp_ics_span_add_exists_second_image_raw_pn_cell_dot. ((forall fpmp_index_dot_mcp_ics_span_add_exists_second_image_raw_pn_cell_dot_pointwise fpmp_left_dot_mcp_ics_span_add_exists_second_image_raw_pn_cell_dot_pointwise fpmp_right_dot_mcp_ics_span_add_exists_second_image_raw_pn_cell_dot_pointwise fpmp_target_dot_mcp_ics_span_add_exists_second_image_raw_pn_cell_dot_pointwise. (exists fpmp_gap_dot_mcp_ics_span_add_exists_second_image_raw_pn_cell_dot_pointwise. fpmp_gap_dot_mcp_ics_span_add_exists_second_image_raw_pn_cell_dot_pointwise + S fpmp_index_dot_mcp_ics_span_add_exists_second_image_raw_pn_cell_dot_pointwise = w) -> (((exists ff_h_fpmp_dot_mcp_ics_span_add_exists_second_image_raw_pn_cell_dot_pointwise_left. ff_h_fpmp_dot_mcp_ics_span_add_exists_second_image_raw_pn_cell_dot_pointwise_left + S (fpmp_left_dot_mcp_ics_span_add_exists_second_image_raw_pn_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_span_add_exists_second_image_raw_pn_cell_dot_pointwise)) * ff_left_scale_mcp_cell_ics_span_add_exists_second_image_raw_pn_cell)) /\ exists ff_q_fpmp_dot_mcp_ics_span_add_exists_second_image_raw_pn_cell_dot_pointwise_left. ff_left_mcp_cell_ics_span_add_exists_second_image_raw_pn_cell = ff_q_fpmp_dot_mcp_ics_span_add_exists_second_image_raw_pn_cell_dot_pointwise_left * S ((S (fpmp_index_dot_mcp_ics_span_add_exists_second_image_raw_pn_cell_dot_pointwise)) * ff_left_scale_mcp_cell_ics_span_add_exists_second_image_raw_pn_cell) + (fpmp_left_dot_mcp_ics_span_add_exists_second_image_raw_pn_cell_dot_pointwise))) -> (((exists ff_h_fpmp_dot_mcp_ics_span_add_exists_second_image_raw_pn_cell_dot_pointwise_right. ff_h_fpmp_dot_mcp_ics_span_add_exists_second_image_raw_pn_cell_dot_pointwise_right + S (fpmp_right_dot_mcp_ics_span_add_exists_second_image_raw_pn_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_span_add_exists_second_image_raw_pn_cell_dot_pointwise)) * ff_right_scale_mcp_cell_ics_span_add_exists_second_image_raw_pn_cell)) /\ exists ff_q_fpmp_dot_mcp_ics_span_add_exists_second_image_raw_pn_cell_dot_pointwise_right. ff_right_mcp_cell_ics_span_add_exists_second_image_raw_pn_cell = ff_q_fpmp_dot_mcp_ics_span_add_exists_second_image_raw_pn_cell_dot_pointwise_right * S ((S (fpmp_index_dot_mcp_ics_span_add_exists_second_image_raw_pn_cell_dot_pointwise)) * ff_right_scale_mcp_cell_ics_span_add_exists_second_image_raw_pn_cell) + (fpmp_right_dot_mcp_ics_span_add_exists_second_image_raw_pn_cell_dot_pointwise))) -> (((exists ff_h_fpmp_dot_mcp_ics_span_add_exists_second_image_raw_pn_cell_dot_pointwise_target. ff_h_fpmp_dot_mcp_ics_span_add_exists_second_image_raw_pn_cell_dot_pointwise_target + S (fpmp_target_dot_mcp_ics_span_add_exists_second_image_raw_pn_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_span_add_exists_second_image_raw_pn_cell_dot_pointwise)) * ff_scale_dot_mcp_ics_span_add_exists_second_image_raw_pn_cell_dot)) /\ exists ff_q_fpmp_dot_mcp_ics_span_add_exists_second_image_raw_pn_cell_dot_pointwise_target. ff_code_dot_mcp_ics_span_add_exists_second_image_raw_pn_cell_dot = ff_q_fpmp_dot_mcp_ics_span_add_exists_second_image_raw_pn_cell_dot_pointwise_target * S ((S (fpmp_index_dot_mcp_ics_span_add_exists_second_image_raw_pn_cell_dot_pointwise)) * ff_scale_dot_mcp_ics_span_add_exists_second_image_raw_pn_cell_dot) + (fpmp_target_dot_mcp_ics_span_add_exists_second_image_raw_pn_cell_dot_pointwise))) -> fpmp_target_dot_mcp_ics_span_add_exists_second_image_raw_pn_cell_dot_pointwise = fpmp_left_dot_mcp_ics_span_add_exists_second_image_raw_pn_cell_dot_pointwise * fpmp_right_dot_mcp_ics_span_add_exists_second_image_raw_pn_cell_dot_pointwise) /\ (exists ff_u_dot_mcp_ics_span_add_exists_second_image_raw_pn_cell_dot_sum ff_v_dot_mcp_ics_span_add_exists_second_image_raw_pn_cell_dot_sum. ((((exists ff_h_dot_mcp_ics_span_add_exists_second_image_raw_pn_cell_dot_sum_start. ff_h_dot_mcp_ics_span_add_exists_second_image_raw_pn_cell_dot_sum_start + S (0) = S ((S (0)) * ff_v_dot_mcp_ics_span_add_exists_second_image_raw_pn_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_span_add_exists_second_image_raw_pn_cell_dot_sum_start. ff_u_dot_mcp_ics_span_add_exists_second_image_raw_pn_cell_dot_sum = ff_q_dot_mcp_ics_span_add_exists_second_image_raw_pn_cell_dot_sum_start * S ((S (0)) * ff_v_dot_mcp_ics_span_add_exists_second_image_raw_pn_cell_dot_sum) + (0))) /\ ((((exists ff_h_dot_mcp_ics_span_add_exists_second_image_raw_pn_cell_dot_sum_terminal. ff_h_dot_mcp_ics_span_add_exists_second_image_raw_pn_cell_dot_sum_terminal + S (ff_value_mcp_prefix_ics_span_add_exists_second_image_raw_pn) = S ((S (w)) * ff_v_dot_mcp_ics_span_add_exists_second_image_raw_pn_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_span_add_exists_second_image_raw_pn_cell_dot_sum_terminal. ff_u_dot_mcp_ics_span_add_exists_second_image_raw_pn_cell_dot_sum = ff_q_dot_mcp_ics_span_add_exists_second_image_raw_pn_cell_dot_sum_terminal * S ((S (w)) * ff_v_dot_mcp_ics_span_add_exists_second_image_raw_pn_cell_dot_sum) + (ff_value_mcp_prefix_ics_span_add_exists_second_image_raw_pn))) /\ forall ff_i_dot_mcp_ics_span_add_exists_second_image_raw_pn_cell_dot_sum. (exists ff_lt_dot_mcp_ics_span_add_exists_second_image_raw_pn_cell_dot_sum_bound. ff_lt_dot_mcp_ics_span_add_exists_second_image_raw_pn_cell_dot_sum_bound + S ff_i_dot_mcp_ics_span_add_exists_second_image_raw_pn_cell_dot_sum = w) -> exists ff_a_dot_mcp_ics_span_add_exists_second_image_raw_pn_cell_dot_sum ff_r_dot_mcp_ics_span_add_exists_second_image_raw_pn_cell_dot_sum ff_s_dot_mcp_ics_span_add_exists_second_image_raw_pn_cell_dot_sum. ((((exists ff_h_dot_mcp_ics_span_add_exists_second_image_raw_pn_cell_dot_sum_summand. ff_h_dot_mcp_ics_span_add_exists_second_image_raw_pn_cell_dot_sum_summand + S (ff_a_dot_mcp_ics_span_add_exists_second_image_raw_pn_cell_dot_sum) = S ((S (ff_i_dot_mcp_ics_span_add_exists_second_image_raw_pn_cell_dot_sum)) * ff_scale_dot_mcp_ics_span_add_exists_second_image_raw_pn_cell_dot)) /\ exists ff_q_dot_mcp_ics_span_add_exists_second_image_raw_pn_cell_dot_sum_summand. ff_code_dot_mcp_ics_span_add_exists_second_image_raw_pn_cell_dot = ff_q_dot_mcp_ics_span_add_exists_second_image_raw_pn_cell_dot_sum_summand * S ((S (ff_i_dot_mcp_ics_span_add_exists_second_image_raw_pn_cell_dot_sum)) * ff_scale_dot_mcp_ics_span_add_exists_second_image_raw_pn_cell_dot) + (ff_a_dot_mcp_ics_span_add_exists_second_image_raw_pn_cell_dot_sum))) /\ ((((exists ff_h_dot_mcp_ics_span_add_exists_second_image_raw_pn_cell_dot_sum_partial. ff_h_dot_mcp_ics_span_add_exists_second_image_raw_pn_cell_dot_sum_partial + S (ff_r_dot_mcp_ics_span_add_exists_second_image_raw_pn_cell_dot_sum) = S ((S (ff_i_dot_mcp_ics_span_add_exists_second_image_raw_pn_cell_dot_sum)) * ff_v_dot_mcp_ics_span_add_exists_second_image_raw_pn_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_span_add_exists_second_image_raw_pn_cell_dot_sum_partial. ff_u_dot_mcp_ics_span_add_exists_second_image_raw_pn_cell_dot_sum = ff_q_dot_mcp_ics_span_add_exists_second_image_raw_pn_cell_dot_sum_partial * S ((S (ff_i_dot_mcp_ics_span_add_exists_second_image_raw_pn_cell_dot_sum)) * ff_v_dot_mcp_ics_span_add_exists_second_image_raw_pn_cell_dot_sum) + (ff_r_dot_mcp_ics_span_add_exists_second_image_raw_pn_cell_dot_sum))) /\ ((((exists ff_h_dot_mcp_ics_span_add_exists_second_image_raw_pn_cell_dot_sum_successor. ff_h_dot_mcp_ics_span_add_exists_second_image_raw_pn_cell_dot_sum_successor + S (ff_s_dot_mcp_ics_span_add_exists_second_image_raw_pn_cell_dot_sum) = S ((S (S ff_i_dot_mcp_ics_span_add_exists_second_image_raw_pn_cell_dot_sum)) * ff_v_dot_mcp_ics_span_add_exists_second_image_raw_pn_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_span_add_exists_second_image_raw_pn_cell_dot_sum_successor. ff_u_dot_mcp_ics_span_add_exists_second_image_raw_pn_cell_dot_sum = ff_q_dot_mcp_ics_span_add_exists_second_image_raw_pn_cell_dot_sum_successor * S ((S (S ff_i_dot_mcp_ics_span_add_exists_second_image_raw_pn_cell_dot_sum)) * ff_v_dot_mcp_ics_span_add_exists_second_image_raw_pn_cell_dot_sum) + (ff_s_dot_mcp_ics_span_add_exists_second_image_raw_pn_cell_dot_sum))) /\ ff_s_dot_mcp_ics_span_add_exists_second_image_raw_pn_cell_dot_sum = ff_r_dot_mcp_ics_span_add_exists_second_image_raw_pn_cell_dot_sum + ff_a_dot_mcp_ics_span_add_exists_second_image_raw_pn_cell_dot_sum))))))))))) /\ (((exists fs_h_mcp_ics_span_add_exists_second_image_raw_pn_entry. fs_h_mcp_ics_span_add_exists_second_image_raw_pn_entry + S (ff_value_mcp_prefix_ics_span_add_exists_second_image_raw_pn) = S ((S (ff_index_mcp_prefix_ics_span_add_exists_second_image_raw_pn)) * ff_pns_mcp_smatrix_ics_span_add_exists_second_image_raw)) /\ exists fs_q_mcp_ics_span_add_exists_second_image_raw_pn_entry. ff_pn_mcp_smatrix_ics_span_add_exists_second_image_raw = fs_q_mcp_ics_span_add_exists_second_image_raw_pn_entry * S ((S (ff_index_mcp_prefix_ics_span_add_exists_second_image_raw_pn)) * ff_pns_mcp_smatrix_ics_span_add_exists_second_image_raw) + (ff_value_mcp_prefix_ics_span_add_exists_second_image_raw_pn))))))) /\ ((forall ff_index_mcp_prefix_ics_span_add_exists_second_image_raw_np. (exists mcp_gap_ics_span_add_exists_second_image_raw_np_index. mcp_gap_ics_span_add_exists_second_image_raw_np_index + S (ff_index_mcp_prefix_ics_span_add_exists_second_image_raw_np) = ((r) * (1))) -> exists ff_row_mcp_prefix_ics_span_add_exists_second_image_raw_np ff_column_mcp_prefix_ics_span_add_exists_second_image_raw_np ff_value_mcp_prefix_ics_span_add_exists_second_image_raw_np. ((ff_index_mcp_prefix_ics_span_add_exists_second_image_raw_np) = (1) * ff_row_mcp_prefix_ics_span_add_exists_second_image_raw_np + ff_column_mcp_prefix_ics_span_add_exists_second_image_raw_np /\ ((exists mcp_gap_ics_span_add_exists_second_image_raw_np_column. mcp_gap_ics_span_add_exists_second_image_raw_np_column + S (ff_column_mcp_prefix_ics_span_add_exists_second_image_raw_np) = (1)) /\ ((exists ff_left_mcp_cell_ics_span_add_exists_second_image_raw_np_cell ff_left_scale_mcp_cell_ics_span_add_exists_second_image_raw_np_cell ff_right_mcp_cell_ics_span_add_exists_second_image_raw_np_cell ff_right_scale_mcp_cell_ics_span_add_exists_second_image_raw_np_cell. ((forall ff_index_mcp_ics_span_add_exists_second_image_raw_np_cell_row ff_source_mcp_ics_span_add_exists_second_image_raw_np_cell_row ff_target_mcp_ics_span_add_exists_second_image_raw_np_cell_row. (exists mcp_gap_ics_span_add_exists_second_image_raw_np_cell_row_bound. mcp_gap_ics_span_add_exists_second_image_raw_np_cell_row_bound + S (ff_index_mcp_ics_span_add_exists_second_image_raw_np_cell_row) = (w)) -> (((exists fs_h_mcp_ics_span_add_exists_second_image_raw_np_cell_row_source. fs_h_mcp_ics_span_add_exists_second_image_raw_np_cell_row_source + S (ff_source_mcp_ics_span_add_exists_second_image_raw_np_cell_row) = S ((S (((ff_row_mcp_prefix_ics_span_add_exists_second_image_raw_np) * (w)) + (1) * ff_index_mcp_ics_span_add_exists_second_image_raw_np_cell_row)) * dc)) /\ exists fs_q_mcp_ics_span_add_exists_second_image_raw_np_cell_row_source. db = fs_q_mcp_ics_span_add_exists_second_image_raw_np_cell_row_source * S ((S (((ff_row_mcp_prefix_ics_span_add_exists_second_image_raw_np) * (w)) + (1) * ff_index_mcp_ics_span_add_exists_second_image_raw_np_cell_row)) * dc) + (ff_source_mcp_ics_span_add_exists_second_image_raw_np_cell_row))) -> (((exists fs_h_mcp_ics_span_add_exists_second_image_raw_np_cell_row_target. fs_h_mcp_ics_span_add_exists_second_image_raw_np_cell_row_target + S (ff_target_mcp_ics_span_add_exists_second_image_raw_np_cell_row) = S ((S (ff_index_mcp_ics_span_add_exists_second_image_raw_np_cell_row)) * ff_left_scale_mcp_cell_ics_span_add_exists_second_image_raw_np_cell)) /\ exists fs_q_mcp_ics_span_add_exists_second_image_raw_np_cell_row_target. ff_left_mcp_cell_ics_span_add_exists_second_image_raw_np_cell = fs_q_mcp_ics_span_add_exists_second_image_raw_np_cell_row_target * S ((S (ff_index_mcp_ics_span_add_exists_second_image_raw_np_cell_row)) * ff_left_scale_mcp_cell_ics_span_add_exists_second_image_raw_np_cell) + (ff_target_mcp_ics_span_add_exists_second_image_raw_np_cell_row))) -> ff_target_mcp_ics_span_add_exists_second_image_raw_np_cell_row = ff_source_mcp_ics_span_add_exists_second_image_raw_np_cell_row) /\ ((forall ff_index_mcp_ics_span_add_exists_second_image_raw_np_cell_column ff_source_mcp_ics_span_add_exists_second_image_raw_np_cell_column ff_target_mcp_ics_span_add_exists_second_image_raw_np_cell_column. (exists mcp_gap_ics_span_add_exists_second_image_raw_np_cell_column_bound. mcp_gap_ics_span_add_exists_second_image_raw_np_cell_column_bound + S (ff_index_mcp_ics_span_add_exists_second_image_raw_np_cell_column) = (w)) -> (((exists fs_h_mcp_ics_span_add_exists_second_image_raw_np_cell_column_source. fs_h_mcp_ics_span_add_exists_second_image_raw_np_cell_column_source + S (ff_source_mcp_ics_span_add_exists_second_image_raw_np_cell_column) = S ((S ((ff_column_mcp_prefix_ics_span_add_exists_second_image_raw_np) + (1) * ff_index_mcp_ics_span_add_exists_second_image_raw_np_cell_column)) * ics_coefficient_positive_scale_span_add_exists_second)) /\ exists fs_q_mcp_ics_span_add_exists_second_image_raw_np_cell_column_source. ics_coefficient_positive_span_add_exists_second = fs_q_mcp_ics_span_add_exists_second_image_raw_np_cell_column_source * S ((S ((ff_column_mcp_prefix_ics_span_add_exists_second_image_raw_np) + (1) * ff_index_mcp_ics_span_add_exists_second_image_raw_np_cell_column)) * ics_coefficient_positive_scale_span_add_exists_second) + (ff_source_mcp_ics_span_add_exists_second_image_raw_np_cell_column))) -> (((exists fs_h_mcp_ics_span_add_exists_second_image_raw_np_cell_column_target. fs_h_mcp_ics_span_add_exists_second_image_raw_np_cell_column_target + S (ff_target_mcp_ics_span_add_exists_second_image_raw_np_cell_column) = S ((S (ff_index_mcp_ics_span_add_exists_second_image_raw_np_cell_column)) * ff_right_scale_mcp_cell_ics_span_add_exists_second_image_raw_np_cell)) /\ exists fs_q_mcp_ics_span_add_exists_second_image_raw_np_cell_column_target. ff_right_mcp_cell_ics_span_add_exists_second_image_raw_np_cell = fs_q_mcp_ics_span_add_exists_second_image_raw_np_cell_column_target * S ((S (ff_index_mcp_ics_span_add_exists_second_image_raw_np_cell_column)) * ff_right_scale_mcp_cell_ics_span_add_exists_second_image_raw_np_cell) + (ff_target_mcp_ics_span_add_exists_second_image_raw_np_cell_column))) -> ff_target_mcp_ics_span_add_exists_second_image_raw_np_cell_column = ff_source_mcp_ics_span_add_exists_second_image_raw_np_cell_column) /\ (exists ff_code_dot_mcp_ics_span_add_exists_second_image_raw_np_cell_dot ff_scale_dot_mcp_ics_span_add_exists_second_image_raw_np_cell_dot. ((forall fpmp_index_dot_mcp_ics_span_add_exists_second_image_raw_np_cell_dot_pointwise fpmp_left_dot_mcp_ics_span_add_exists_second_image_raw_np_cell_dot_pointwise fpmp_right_dot_mcp_ics_span_add_exists_second_image_raw_np_cell_dot_pointwise fpmp_target_dot_mcp_ics_span_add_exists_second_image_raw_np_cell_dot_pointwise. (exists fpmp_gap_dot_mcp_ics_span_add_exists_second_image_raw_np_cell_dot_pointwise. fpmp_gap_dot_mcp_ics_span_add_exists_second_image_raw_np_cell_dot_pointwise + S fpmp_index_dot_mcp_ics_span_add_exists_second_image_raw_np_cell_dot_pointwise = w) -> (((exists ff_h_fpmp_dot_mcp_ics_span_add_exists_second_image_raw_np_cell_dot_pointwise_left. ff_h_fpmp_dot_mcp_ics_span_add_exists_second_image_raw_np_cell_dot_pointwise_left + S (fpmp_left_dot_mcp_ics_span_add_exists_second_image_raw_np_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_span_add_exists_second_image_raw_np_cell_dot_pointwise)) * ff_left_scale_mcp_cell_ics_span_add_exists_second_image_raw_np_cell)) /\ exists ff_q_fpmp_dot_mcp_ics_span_add_exists_second_image_raw_np_cell_dot_pointwise_left. ff_left_mcp_cell_ics_span_add_exists_second_image_raw_np_cell = ff_q_fpmp_dot_mcp_ics_span_add_exists_second_image_raw_np_cell_dot_pointwise_left * S ((S (fpmp_index_dot_mcp_ics_span_add_exists_second_image_raw_np_cell_dot_pointwise)) * ff_left_scale_mcp_cell_ics_span_add_exists_second_image_raw_np_cell) + (fpmp_left_dot_mcp_ics_span_add_exists_second_image_raw_np_cell_dot_pointwise))) -> (((exists ff_h_fpmp_dot_mcp_ics_span_add_exists_second_image_raw_np_cell_dot_pointwise_right. ff_h_fpmp_dot_mcp_ics_span_add_exists_second_image_raw_np_cell_dot_pointwise_right + S (fpmp_right_dot_mcp_ics_span_add_exists_second_image_raw_np_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_span_add_exists_second_image_raw_np_cell_dot_pointwise)) * ff_right_scale_mcp_cell_ics_span_add_exists_second_image_raw_np_cell)) /\ exists ff_q_fpmp_dot_mcp_ics_span_add_exists_second_image_raw_np_cell_dot_pointwise_right. ff_right_mcp_cell_ics_span_add_exists_second_image_raw_np_cell = ff_q_fpmp_dot_mcp_ics_span_add_exists_second_image_raw_np_cell_dot_pointwise_right * S ((S (fpmp_index_dot_mcp_ics_span_add_exists_second_image_raw_np_cell_dot_pointwise)) * ff_right_scale_mcp_cell_ics_span_add_exists_second_image_raw_np_cell) + (fpmp_right_dot_mcp_ics_span_add_exists_second_image_raw_np_cell_dot_pointwise))) -> (((exists ff_h_fpmp_dot_mcp_ics_span_add_exists_second_image_raw_np_cell_dot_pointwise_target. ff_h_fpmp_dot_mcp_ics_span_add_exists_second_image_raw_np_cell_dot_pointwise_target + S (fpmp_target_dot_mcp_ics_span_add_exists_second_image_raw_np_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_span_add_exists_second_image_raw_np_cell_dot_pointwise)) * ff_scale_dot_mcp_ics_span_add_exists_second_image_raw_np_cell_dot)) /\ exists ff_q_fpmp_dot_mcp_ics_span_add_exists_second_image_raw_np_cell_dot_pointwise_target. ff_code_dot_mcp_ics_span_add_exists_second_image_raw_np_cell_dot = ff_q_fpmp_dot_mcp_ics_span_add_exists_second_image_raw_np_cell_dot_pointwise_target * S ((S (fpmp_index_dot_mcp_ics_span_add_exists_second_image_raw_np_cell_dot_pointwise)) * ff_scale_dot_mcp_ics_span_add_exists_second_image_raw_np_cell_dot) + (fpmp_target_dot_mcp_ics_span_add_exists_second_image_raw_np_cell_dot_pointwise))) -> fpmp_target_dot_mcp_ics_span_add_exists_second_image_raw_np_cell_dot_pointwise = fpmp_left_dot_mcp_ics_span_add_exists_second_image_raw_np_cell_dot_pointwise * fpmp_right_dot_mcp_ics_span_add_exists_second_image_raw_np_cell_dot_pointwise) /\ (exists ff_u_dot_mcp_ics_span_add_exists_second_image_raw_np_cell_dot_sum ff_v_dot_mcp_ics_span_add_exists_second_image_raw_np_cell_dot_sum. ((((exists ff_h_dot_mcp_ics_span_add_exists_second_image_raw_np_cell_dot_sum_start. ff_h_dot_mcp_ics_span_add_exists_second_image_raw_np_cell_dot_sum_start + S (0) = S ((S (0)) * ff_v_dot_mcp_ics_span_add_exists_second_image_raw_np_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_span_add_exists_second_image_raw_np_cell_dot_sum_start. ff_u_dot_mcp_ics_span_add_exists_second_image_raw_np_cell_dot_sum = ff_q_dot_mcp_ics_span_add_exists_second_image_raw_np_cell_dot_sum_start * S ((S (0)) * ff_v_dot_mcp_ics_span_add_exists_second_image_raw_np_cell_dot_sum) + (0))) /\ ((((exists ff_h_dot_mcp_ics_span_add_exists_second_image_raw_np_cell_dot_sum_terminal. ff_h_dot_mcp_ics_span_add_exists_second_image_raw_np_cell_dot_sum_terminal + S (ff_value_mcp_prefix_ics_span_add_exists_second_image_raw_np) = S ((S (w)) * ff_v_dot_mcp_ics_span_add_exists_second_image_raw_np_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_span_add_exists_second_image_raw_np_cell_dot_sum_terminal. ff_u_dot_mcp_ics_span_add_exists_second_image_raw_np_cell_dot_sum = ff_q_dot_mcp_ics_span_add_exists_second_image_raw_np_cell_dot_sum_terminal * S ((S (w)) * ff_v_dot_mcp_ics_span_add_exists_second_image_raw_np_cell_dot_sum) + (ff_value_mcp_prefix_ics_span_add_exists_second_image_raw_np))) /\ forall ff_i_dot_mcp_ics_span_add_exists_second_image_raw_np_cell_dot_sum. (exists ff_lt_dot_mcp_ics_span_add_exists_second_image_raw_np_cell_dot_sum_bound. ff_lt_dot_mcp_ics_span_add_exists_second_image_raw_np_cell_dot_sum_bound + S ff_i_dot_mcp_ics_span_add_exists_second_image_raw_np_cell_dot_sum = w) -> exists ff_a_dot_mcp_ics_span_add_exists_second_image_raw_np_cell_dot_sum ff_r_dot_mcp_ics_span_add_exists_second_image_raw_np_cell_dot_sum ff_s_dot_mcp_ics_span_add_exists_second_image_raw_np_cell_dot_sum. ((((exists ff_h_dot_mcp_ics_span_add_exists_second_image_raw_np_cell_dot_sum_summand. ff_h_dot_mcp_ics_span_add_exists_second_image_raw_np_cell_dot_sum_summand + S (ff_a_dot_mcp_ics_span_add_exists_second_image_raw_np_cell_dot_sum) = S ((S (ff_i_dot_mcp_ics_span_add_exists_second_image_raw_np_cell_dot_sum)) * ff_scale_dot_mcp_ics_span_add_exists_second_image_raw_np_cell_dot)) /\ exists ff_q_dot_mcp_ics_span_add_exists_second_image_raw_np_cell_dot_sum_summand. ff_code_dot_mcp_ics_span_add_exists_second_image_raw_np_cell_dot = ff_q_dot_mcp_ics_span_add_exists_second_image_raw_np_cell_dot_sum_summand * S ((S (ff_i_dot_mcp_ics_span_add_exists_second_image_raw_np_cell_dot_sum)) * ff_scale_dot_mcp_ics_span_add_exists_second_image_raw_np_cell_dot) + (ff_a_dot_mcp_ics_span_add_exists_second_image_raw_np_cell_dot_sum))) /\ ((((exists ff_h_dot_mcp_ics_span_add_exists_second_image_raw_np_cell_dot_sum_partial. ff_h_dot_mcp_ics_span_add_exists_second_image_raw_np_cell_dot_sum_partial + S (ff_r_dot_mcp_ics_span_add_exists_second_image_raw_np_cell_dot_sum) = S ((S (ff_i_dot_mcp_ics_span_add_exists_second_image_raw_np_cell_dot_sum)) * ff_v_dot_mcp_ics_span_add_exists_second_image_raw_np_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_span_add_exists_second_image_raw_np_cell_dot_sum_partial. ff_u_dot_mcp_ics_span_add_exists_second_image_raw_np_cell_dot_sum = ff_q_dot_mcp_ics_span_add_exists_second_image_raw_np_cell_dot_sum_partial * S ((S (ff_i_dot_mcp_ics_span_add_exists_second_image_raw_np_cell_dot_sum)) * ff_v_dot_mcp_ics_span_add_exists_second_image_raw_np_cell_dot_sum) + (ff_r_dot_mcp_ics_span_add_exists_second_image_raw_np_cell_dot_sum))) /\ ((((exists ff_h_dot_mcp_ics_span_add_exists_second_image_raw_np_cell_dot_sum_successor. ff_h_dot_mcp_ics_span_add_exists_second_image_raw_np_cell_dot_sum_successor + S (ff_s_dot_mcp_ics_span_add_exists_second_image_raw_np_cell_dot_sum) = S ((S (S ff_i_dot_mcp_ics_span_add_exists_second_image_raw_np_cell_dot_sum)) * ff_v_dot_mcp_ics_span_add_exists_second_image_raw_np_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_span_add_exists_second_image_raw_np_cell_dot_sum_successor. ff_u_dot_mcp_ics_span_add_exists_second_image_raw_np_cell_dot_sum = ff_q_dot_mcp_ics_span_add_exists_second_image_raw_np_cell_dot_sum_successor * S ((S (S ff_i_dot_mcp_ics_span_add_exists_second_image_raw_np_cell_dot_sum)) * ff_v_dot_mcp_ics_span_add_exists_second_image_raw_np_cell_dot_sum) + (ff_s_dot_mcp_ics_span_add_exists_second_image_raw_np_cell_dot_sum))) /\ ff_s_dot_mcp_ics_span_add_exists_second_image_raw_np_cell_dot_sum = ff_r_dot_mcp_ics_span_add_exists_second_image_raw_np_cell_dot_sum + ff_a_dot_mcp_ics_span_add_exists_second_image_raw_np_cell_dot_sum))))))))))) /\ (((exists fs_h_mcp_ics_span_add_exists_second_image_raw_np_entry. fs_h_mcp_ics_span_add_exists_second_image_raw_np_entry + S (ff_value_mcp_prefix_ics_span_add_exists_second_image_raw_np) = S ((S (ff_index_mcp_prefix_ics_span_add_exists_second_image_raw_np)) * ff_nps_mcp_smatrix_ics_span_add_exists_second_image_raw)) /\ exists fs_q_mcp_ics_span_add_exists_second_image_raw_np_entry. ff_np_mcp_smatrix_ics_span_add_exists_second_image_raw = fs_q_mcp_ics_span_add_exists_second_image_raw_np_entry * S ((S (ff_index_mcp_prefix_ics_span_add_exists_second_image_raw_np)) * ff_nps_mcp_smatrix_ics_span_add_exists_second_image_raw) + (ff_value_mcp_prefix_ics_span_add_exists_second_image_raw_np))))))) /\ ((forall ff_index_mcp_add_ics_span_add_exists_second_image_raw_positive ff_left_mcp_add_ics_span_add_exists_second_image_raw_positive ff_right_mcp_add_ics_span_add_exists_second_image_raw_positive ff_target_mcp_add_ics_span_add_exists_second_image_raw_positive. (exists mcp_gap_ics_span_add_exists_second_image_raw_positive_bound. mcp_gap_ics_span_add_exists_second_image_raw_positive_bound + S (ff_index_mcp_add_ics_span_add_exists_second_image_raw_positive) = ((r) * (1))) -> (((exists fs_h_mcp_ics_span_add_exists_second_image_raw_positive_left. fs_h_mcp_ics_span_add_exists_second_image_raw_positive_left + S (ff_left_mcp_add_ics_span_add_exists_second_image_raw_positive) = S ((S (ff_index_mcp_add_ics_span_add_exists_second_image_raw_positive)) * ff_pps_mcp_smatrix_ics_span_add_exists_second_image_raw)) /\ exists fs_q_mcp_ics_span_add_exists_second_image_raw_positive_left. ff_pp_mcp_smatrix_ics_span_add_exists_second_image_raw = fs_q_mcp_ics_span_add_exists_second_image_raw_positive_left * S ((S (ff_index_mcp_add_ics_span_add_exists_second_image_raw_positive)) * ff_pps_mcp_smatrix_ics_span_add_exists_second_image_raw) + (ff_left_mcp_add_ics_span_add_exists_second_image_raw_positive))) -> (((exists fs_h_mcp_ics_span_add_exists_second_image_raw_positive_right. fs_h_mcp_ics_span_add_exists_second_image_raw_positive_right + S (ff_right_mcp_add_ics_span_add_exists_second_image_raw_positive) = S ((S (ff_index_mcp_add_ics_span_add_exists_second_image_raw_positive)) * ff_nns_mcp_smatrix_ics_span_add_exists_second_image_raw)) /\ exists fs_q_mcp_ics_span_add_exists_second_image_raw_positive_right. ff_nn_mcp_smatrix_ics_span_add_exists_second_image_raw = fs_q_mcp_ics_span_add_exists_second_image_raw_positive_right * S ((S (ff_index_mcp_add_ics_span_add_exists_second_image_raw_positive)) * ff_nns_mcp_smatrix_ics_span_add_exists_second_image_raw) + (ff_right_mcp_add_ics_span_add_exists_second_image_raw_positive))) -> (((exists fs_h_mcp_ics_span_add_exists_second_image_raw_positive_target. fs_h_mcp_ics_span_add_exists_second_image_raw_positive_target + S (ff_target_mcp_add_ics_span_add_exists_second_image_raw_positive) = S ((S (ff_index_mcp_add_ics_span_add_exists_second_image_raw_positive)) * ics_raw_positive_scale_span_add_exists_second_image)) /\ exists fs_q_mcp_ics_span_add_exists_second_image_raw_positive_target. ics_raw_positive_span_add_exists_second_image = fs_q_mcp_ics_span_add_exists_second_image_raw_positive_target * S ((S (ff_index_mcp_add_ics_span_add_exists_second_image_raw_positive)) * ics_raw_positive_scale_span_add_exists_second_image) + (ff_target_mcp_add_ics_span_add_exists_second_image_raw_positive))) -> ff_target_mcp_add_ics_span_add_exists_second_image_raw_positive = ff_left_mcp_add_ics_span_add_exists_second_image_raw_positive + ff_right_mcp_add_ics_span_add_exists_second_image_raw_positive) /\ (forall ff_index_mcp_add_ics_span_add_exists_second_image_raw_negative ff_left_mcp_add_ics_span_add_exists_second_image_raw_negative ff_right_mcp_add_ics_span_add_exists_second_image_raw_negative ff_target_mcp_add_ics_span_add_exists_second_image_raw_negative. (exists mcp_gap_ics_span_add_exists_second_image_raw_negative_bound. mcp_gap_ics_span_add_exists_second_image_raw_negative_bound + S (ff_index_mcp_add_ics_span_add_exists_second_image_raw_negative) = ((r) * (1))) -> (((exists fs_h_mcp_ics_span_add_exists_second_image_raw_negative_left. fs_h_mcp_ics_span_add_exists_second_image_raw_negative_left + S (ff_left_mcp_add_ics_span_add_exists_second_image_raw_negative) = S ((S (ff_index_mcp_add_ics_span_add_exists_second_image_raw_negative)) * ff_pns_mcp_smatrix_ics_span_add_exists_second_image_raw)) /\ exists fs_q_mcp_ics_span_add_exists_second_image_raw_negative_left. ff_pn_mcp_smatrix_ics_span_add_exists_second_image_raw = fs_q_mcp_ics_span_add_exists_second_image_raw_negative_left * S ((S (ff_index_mcp_add_ics_span_add_exists_second_image_raw_negative)) * ff_pns_mcp_smatrix_ics_span_add_exists_second_image_raw) + (ff_left_mcp_add_ics_span_add_exists_second_image_raw_negative))) -> (((exists fs_h_mcp_ics_span_add_exists_second_image_raw_negative_right. fs_h_mcp_ics_span_add_exists_second_image_raw_negative_right + S (ff_right_mcp_add_ics_span_add_exists_second_image_raw_negative) = S ((S (ff_index_mcp_add_ics_span_add_exists_second_image_raw_negative)) * ff_nps_mcp_smatrix_ics_span_add_exists_second_image_raw)) /\ exists fs_q_mcp_ics_span_add_exists_second_image_raw_negative_right. ff_np_mcp_smatrix_ics_span_add_exists_second_image_raw = fs_q_mcp_ics_span_add_exists_second_image_raw_negative_right * S ((S (ff_index_mcp_add_ics_span_add_exists_second_image_raw_negative)) * ff_nps_mcp_smatrix_ics_span_add_exists_second_image_raw) + (ff_right_mcp_add_ics_span_add_exists_second_image_raw_negative))) -> (((exists fs_h_mcp_ics_span_add_exists_second_image_raw_negative_target. fs_h_mcp_ics_span_add_exists_second_image_raw_negative_target + S (ff_target_mcp_add_ics_span_add_exists_second_image_raw_negative) = S ((S (ff_index_mcp_add_ics_span_add_exists_second_image_raw_negative)) * ics_raw_negative_scale_span_add_exists_second_image)) /\ exists fs_q_mcp_ics_span_add_exists_second_image_raw_negative_target. ics_raw_negative_span_add_exists_second_image = fs_q_mcp_ics_span_add_exists_second_image_raw_negative_target * S ((S (ff_index_mcp_add_ics_span_add_exists_second_image_raw_negative)) * ics_raw_negative_scale_span_add_exists_second_image) + (ff_target_mcp_add_ics_span_add_exists_second_image_raw_negative))) -> ff_target_mcp_add_ics_span_add_exists_second_image_raw_negative = ff_left_mcp_add_ics_span_add_exists_second_image_raw_negative + ff_right_mcp_add_ics_span_add_exists_second_image_raw_negative))))))) /\ (forall ics_index_span_add_exists_second_image_equal ics_value0_span_add_exists_second_image_equal ics_value1_span_add_exists_second_image_equal ics_value2_span_add_exists_second_image_equal ics_value3_span_add_exists_second_image_equal. (exists ics_gap_span_add_exists_second_image_equal_bound. ics_gap_span_add_exists_second_image_equal_bound + S (ics_index_span_add_exists_second_image_equal) = (r)) -> (((exists fs_h_ics_span_add_exists_second_image_equal_at0. fs_h_ics_span_add_exists_second_image_equal_at0 + S (ics_value0_span_add_exists_second_image_equal) = S ((S (ics_index_span_add_exists_second_image_equal)) * ics_raw_positive_scale_span_add_exists_second_image)) /\ exists fs_q_ics_span_add_exists_second_image_equal_at0. ics_raw_positive_span_add_exists_second_image = fs_q_ics_span_add_exists_second_image_equal_at0 * S ((S (ics_index_span_add_exists_second_image_equal)) * ics_raw_positive_scale_span_add_exists_second_image) + (ics_value0_span_add_exists_second_image_equal))) -> (((exists fs_h_ics_span_add_exists_second_image_equal_at1. fs_h_ics_span_add_exists_second_image_equal_at1 + S (ics_value1_span_add_exists_second_image_equal) = S ((S (ics_index_span_add_exists_second_image_equal)) * ics_raw_negative_scale_span_add_exists_second_image)) /\ exists fs_q_ics_span_add_exists_second_image_equal_at1. ics_raw_negative_span_add_exists_second_image = fs_q_ics_span_add_exists_second_image_equal_at1 * S ((S (ics_index_span_add_exists_second_image_equal)) * ics_raw_negative_scale_span_add_exists_second_image) + (ics_value1_span_add_exists_second_image_equal))) -> (((exists fs_h_ics_span_add_exists_second_image_equal_at2. fs_h_ics_span_add_exists_second_image_equal_at2 + S (ics_value2_span_add_exists_second_image_equal) = S ((S (ics_index_span_add_exists_second_image_equal)) * qc)) /\ exists fs_q_ics_span_add_exists_second_image_equal_at2. qb = fs_q_ics_span_add_exists_second_image_equal_at2 * S ((S (ics_index_span_add_exists_second_image_equal)) * qc) + (ics_value2_span_add_exists_second_image_equal))) -> (((exists fs_h_ics_span_add_exists_second_image_equal_at3. fs_h_ics_span_add_exists_second_image_equal_at3 + S (ics_value3_span_add_exists_second_image_equal) = S ((S (ics_index_span_add_exists_second_image_equal)) * mc)) /\ exists fs_q_ics_span_add_exists_second_image_equal_at3. mb = fs_q_ics_span_add_exists_second_image_equal_at3 * S ((S (ics_index_span_add_exists_second_image_equal)) * mc) + (ics_value3_span_add_exists_second_image_equal))) -> ics_value0_span_add_exists_second_image_equal + ics_value3_span_add_exists_second_image_equal = ics_value2_span_add_exists_second_image_equal + ics_value1_span_add_exists_second_image_equal))))) -> exists rb rc sb sc. (((forall ics_index_span_add_exists_sum ics_value0_span_add_exists_sum ics_value1_span_add_exists_sum ics_value2_span_add_exists_sum ics_value3_span_add_exists_sum ics_value4_span_add_exists_sum ics_value5_span_add_exists_sum. (exists ics_gap_span_add_exists_sum_bound. ics_gap_span_add_exists_sum_bound + S (ics_index_span_add_exists_sum) = (r)) -> (((exists fs_h_ics_span_add_exists_sum_at0. fs_h_ics_span_add_exists_sum_at0 + S (ics_value0_span_add_exists_sum) = S ((S (ics_index_span_add_exists_sum)) * pc)) /\ exists fs_q_ics_span_add_exists_sum_at0. pb = fs_q_ics_span_add_exists_sum_at0 * S ((S (ics_index_span_add_exists_sum)) * pc) + (ics_value0_span_add_exists_sum))) -> (((exists fs_h_ics_span_add_exists_sum_at1. fs_h_ics_span_add_exists_sum_at1 + S (ics_value1_span_add_exists_sum) = S ((S (ics_index_span_add_exists_sum)) * nc)) /\ exists fs_q_ics_span_add_exists_sum_at1. nb = fs_q_ics_span_add_exists_sum_at1 * S ((S (ics_index_span_add_exists_sum)) * nc) + (ics_value1_span_add_exists_sum))) -> (((exists fs_h_ics_span_add_exists_sum_at2. fs_h_ics_span_add_exists_sum_at2 + S (ics_value2_span_add_exists_sum) = S ((S (ics_index_span_add_exists_sum)) * qc)) /\ exists fs_q_ics_span_add_exists_sum_at2. qb = fs_q_ics_span_add_exists_sum_at2 * S ((S (ics_index_span_add_exists_sum)) * qc) + (ics_value2_span_add_exists_sum))) -> (((exists fs_h_ics_span_add_exists_sum_at3. fs_h_ics_span_add_exists_sum_at3 + S (ics_value3_span_add_exists_sum) = S ((S (ics_index_span_add_exists_sum)) * mc)) /\ exists fs_q_ics_span_add_exists_sum_at3. mb = fs_q_ics_span_add_exists_sum_at3 * S ((S (ics_index_span_add_exists_sum)) * mc) + (ics_value3_span_add_exists_sum))) -> (((exists fs_h_ics_span_add_exists_sum_at4. fs_h_ics_span_add_exists_sum_at4 + S (ics_value4_span_add_exists_sum) = S ((S (ics_index_span_add_exists_sum)) * rc)) /\ exists fs_q_ics_span_add_exists_sum_at4. rb = fs_q_ics_span_add_exists_sum_at4 * S ((S (ics_index_span_add_exists_sum)) * rc) + (ics_value4_span_add_exists_sum))) -> (((exists fs_h_ics_span_add_exists_sum_at5. fs_h_ics_span_add_exists_sum_at5 + S (ics_value5_span_add_exists_sum) = S ((S (ics_index_span_add_exists_sum)) * sc)) /\ exists fs_q_ics_span_add_exists_sum_at5. sb = fs_q_ics_span_add_exists_sum_at5 * S ((S (ics_index_span_add_exists_sum)) * sc) + (ics_value5_span_add_exists_sum))) -> ics_value4_span_add_exists_sum + (ics_value1_span_add_exists_sum + ics_value3_span_add_exists_sum) = (ics_value0_span_add_exists_sum + ics_value2_span_add_exists_sum) + ics_value5_span_add_exists_sum) /\ (exists ics_coefficient_positive_span_add_exists_result ics_coefficient_positive_scale_span_add_exists_result ics_coefficient_negative_span_add_exists_result ics_coefficient_negative_scale_span_add_exists_result. (exists ics_raw_positive_span_add_exists_result_image ics_raw_positive_scale_span_add_exists_result_image ics_raw_negative_span_add_exists_result_image ics_raw_negative_scale_span_add_exists_result_image. (((exists ff_pp_mcp_smatrix_ics_span_add_exists_result_image_raw ff_pps_mcp_smatrix_ics_span_add_exists_result_image_raw ff_nn_mcp_smatrix_ics_span_add_exists_result_image_raw ff_nns_mcp_smatrix_ics_span_add_exists_result_image_raw ff_pn_mcp_smatrix_ics_span_add_exists_result_image_raw ff_pns_mcp_smatrix_ics_span_add_exists_result_image_raw ff_np_mcp_smatrix_ics_span_add_exists_result_image_raw ff_nps_mcp_smatrix_ics_span_add_exists_result_image_raw. ((forall ff_index_mcp_prefix_ics_span_add_exists_result_image_raw_pp. (exists mcp_gap_ics_span_add_exists_result_image_raw_pp_index. mcp_gap_ics_span_add_exists_result_image_raw_pp_index + S (ff_index_mcp_prefix_ics_span_add_exists_result_image_raw_pp) = ((r) * (1))) -> exists ff_row_mcp_prefix_ics_span_add_exists_result_image_raw_pp ff_column_mcp_prefix_ics_span_add_exists_result_image_raw_pp ff_value_mcp_prefix_ics_span_add_exists_result_image_raw_pp. ((ff_index_mcp_prefix_ics_span_add_exists_result_image_raw_pp) = (1) * ff_row_mcp_prefix_ics_span_add_exists_result_image_raw_pp + ff_column_mcp_prefix_ics_span_add_exists_result_image_raw_pp /\ ((exists mcp_gap_ics_span_add_exists_result_image_raw_pp_column. mcp_gap_ics_span_add_exists_result_image_raw_pp_column + S (ff_column_mcp_prefix_ics_span_add_exists_result_image_raw_pp) = (1)) /\ ((exists ff_left_mcp_cell_ics_span_add_exists_result_image_raw_pp_cell ff_left_scale_mcp_cell_ics_span_add_exists_result_image_raw_pp_cell ff_right_mcp_cell_ics_span_add_exists_result_image_raw_pp_cell ff_right_scale_mcp_cell_ics_span_add_exists_result_image_raw_pp_cell. ((forall ff_index_mcp_ics_span_add_exists_result_image_raw_pp_cell_row ff_source_mcp_ics_span_add_exists_result_image_raw_pp_cell_row ff_target_mcp_ics_span_add_exists_result_image_raw_pp_cell_row. (exists mcp_gap_ics_span_add_exists_result_image_raw_pp_cell_row_bound. mcp_gap_ics_span_add_exists_result_image_raw_pp_cell_row_bound + S (ff_index_mcp_ics_span_add_exists_result_image_raw_pp_cell_row) = (w)) -> (((exists fs_h_mcp_ics_span_add_exists_result_image_raw_pp_cell_row_source. fs_h_mcp_ics_span_add_exists_result_image_raw_pp_cell_row_source + S (ff_source_mcp_ics_span_add_exists_result_image_raw_pp_cell_row) = S ((S (((ff_row_mcp_prefix_ics_span_add_exists_result_image_raw_pp) * (w)) + (1) * ff_index_mcp_ics_span_add_exists_result_image_raw_pp_cell_row)) * ac)) /\ exists fs_q_mcp_ics_span_add_exists_result_image_raw_pp_cell_row_source. ab = fs_q_mcp_ics_span_add_exists_result_image_raw_pp_cell_row_source * S ((S (((ff_row_mcp_prefix_ics_span_add_exists_result_image_raw_pp) * (w)) + (1) * ff_index_mcp_ics_span_add_exists_result_image_raw_pp_cell_row)) * ac) + (ff_source_mcp_ics_span_add_exists_result_image_raw_pp_cell_row))) -> (((exists fs_h_mcp_ics_span_add_exists_result_image_raw_pp_cell_row_target. fs_h_mcp_ics_span_add_exists_result_image_raw_pp_cell_row_target + S (ff_target_mcp_ics_span_add_exists_result_image_raw_pp_cell_row) = S ((S (ff_index_mcp_ics_span_add_exists_result_image_raw_pp_cell_row)) * ff_left_scale_mcp_cell_ics_span_add_exists_result_image_raw_pp_cell)) /\ exists fs_q_mcp_ics_span_add_exists_result_image_raw_pp_cell_row_target. ff_left_mcp_cell_ics_span_add_exists_result_image_raw_pp_cell = fs_q_mcp_ics_span_add_exists_result_image_raw_pp_cell_row_target * S ((S (ff_index_mcp_ics_span_add_exists_result_image_raw_pp_cell_row)) * ff_left_scale_mcp_cell_ics_span_add_exists_result_image_raw_pp_cell) + (ff_target_mcp_ics_span_add_exists_result_image_raw_pp_cell_row))) -> ff_target_mcp_ics_span_add_exists_result_image_raw_pp_cell_row = ff_source_mcp_ics_span_add_exists_result_image_raw_pp_cell_row) /\ ((forall ff_index_mcp_ics_span_add_exists_result_image_raw_pp_cell_column ff_source_mcp_ics_span_add_exists_result_image_raw_pp_cell_column ff_target_mcp_ics_span_add_exists_result_image_raw_pp_cell_column. (exists mcp_gap_ics_span_add_exists_result_image_raw_pp_cell_column_bound. mcp_gap_ics_span_add_exists_result_image_raw_pp_cell_column_bound + S (ff_index_mcp_ics_span_add_exists_result_image_raw_pp_cell_column) = (w)) -> (((exists fs_h_mcp_ics_span_add_exists_result_image_raw_pp_cell_column_source. fs_h_mcp_ics_span_add_exists_result_image_raw_pp_cell_column_source + S (ff_source_mcp_ics_span_add_exists_result_image_raw_pp_cell_column) = S ((S ((ff_column_mcp_prefix_ics_span_add_exists_result_image_raw_pp) + (1) * ff_index_mcp_ics_span_add_exists_result_image_raw_pp_cell_column)) * ics_coefficient_positive_scale_span_add_exists_result)) /\ exists fs_q_mcp_ics_span_add_exists_result_image_raw_pp_cell_column_source. ics_coefficient_positive_span_add_exists_result = fs_q_mcp_ics_span_add_exists_result_image_raw_pp_cell_column_source * S ((S ((ff_column_mcp_prefix_ics_span_add_exists_result_image_raw_pp) + (1) * ff_index_mcp_ics_span_add_exists_result_image_raw_pp_cell_column)) * ics_coefficient_positive_scale_span_add_exists_result) + (ff_source_mcp_ics_span_add_exists_result_image_raw_pp_cell_column))) -> (((exists fs_h_mcp_ics_span_add_exists_result_image_raw_pp_cell_column_target. fs_h_mcp_ics_span_add_exists_result_image_raw_pp_cell_column_target + S (ff_target_mcp_ics_span_add_exists_result_image_raw_pp_cell_column) = S ((S (ff_index_mcp_ics_span_add_exists_result_image_raw_pp_cell_column)) * ff_right_scale_mcp_cell_ics_span_add_exists_result_image_raw_pp_cell)) /\ exists fs_q_mcp_ics_span_add_exists_result_image_raw_pp_cell_column_target. ff_right_mcp_cell_ics_span_add_exists_result_image_raw_pp_cell = fs_q_mcp_ics_span_add_exists_result_image_raw_pp_cell_column_target * S ((S (ff_index_mcp_ics_span_add_exists_result_image_raw_pp_cell_column)) * ff_right_scale_mcp_cell_ics_span_add_exists_result_image_raw_pp_cell) + (ff_target_mcp_ics_span_add_exists_result_image_raw_pp_cell_column))) -> ff_target_mcp_ics_span_add_exists_result_image_raw_pp_cell_column = ff_source_mcp_ics_span_add_exists_result_image_raw_pp_cell_column) /\ (exists ff_code_dot_mcp_ics_span_add_exists_result_image_raw_pp_cell_dot ff_scale_dot_mcp_ics_span_add_exists_result_image_raw_pp_cell_dot. ((forall fpmp_index_dot_mcp_ics_span_add_exists_result_image_raw_pp_cell_dot_pointwise fpmp_left_dot_mcp_ics_span_add_exists_result_image_raw_pp_cell_dot_pointwise fpmp_right_dot_mcp_ics_span_add_exists_result_image_raw_pp_cell_dot_pointwise fpmp_target_dot_mcp_ics_span_add_exists_result_image_raw_pp_cell_dot_pointwise. (exists fpmp_gap_dot_mcp_ics_span_add_exists_result_image_raw_pp_cell_dot_pointwise. fpmp_gap_dot_mcp_ics_span_add_exists_result_image_raw_pp_cell_dot_pointwise + S fpmp_index_dot_mcp_ics_span_add_exists_result_image_raw_pp_cell_dot_pointwise = w) -> (((exists ff_h_fpmp_dot_mcp_ics_span_add_exists_result_image_raw_pp_cell_dot_pointwise_left. ff_h_fpmp_dot_mcp_ics_span_add_exists_result_image_raw_pp_cell_dot_pointwise_left + S (fpmp_left_dot_mcp_ics_span_add_exists_result_image_raw_pp_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_span_add_exists_result_image_raw_pp_cell_dot_pointwise)) * ff_left_scale_mcp_cell_ics_span_add_exists_result_image_raw_pp_cell)) /\ exists ff_q_fpmp_dot_mcp_ics_span_add_exists_result_image_raw_pp_cell_dot_pointwise_left. ff_left_mcp_cell_ics_span_add_exists_result_image_raw_pp_cell = ff_q_fpmp_dot_mcp_ics_span_add_exists_result_image_raw_pp_cell_dot_pointwise_left * S ((S (fpmp_index_dot_mcp_ics_span_add_exists_result_image_raw_pp_cell_dot_pointwise)) * ff_left_scale_mcp_cell_ics_span_add_exists_result_image_raw_pp_cell) + (fpmp_left_dot_mcp_ics_span_add_exists_result_image_raw_pp_cell_dot_pointwise))) -> (((exists ff_h_fpmp_dot_mcp_ics_span_add_exists_result_image_raw_pp_cell_dot_pointwise_right. ff_h_fpmp_dot_mcp_ics_span_add_exists_result_image_raw_pp_cell_dot_pointwise_right + S (fpmp_right_dot_mcp_ics_span_add_exists_result_image_raw_pp_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_span_add_exists_result_image_raw_pp_cell_dot_pointwise)) * ff_right_scale_mcp_cell_ics_span_add_exists_result_image_raw_pp_cell)) /\ exists ff_q_fpmp_dot_mcp_ics_span_add_exists_result_image_raw_pp_cell_dot_pointwise_right. ff_right_mcp_cell_ics_span_add_exists_result_image_raw_pp_cell = ff_q_fpmp_dot_mcp_ics_span_add_exists_result_image_raw_pp_cell_dot_pointwise_right * S ((S (fpmp_index_dot_mcp_ics_span_add_exists_result_image_raw_pp_cell_dot_pointwise)) * ff_right_scale_mcp_cell_ics_span_add_exists_result_image_raw_pp_cell) + (fpmp_right_dot_mcp_ics_span_add_exists_result_image_raw_pp_cell_dot_pointwise))) -> (((exists ff_h_fpmp_dot_mcp_ics_span_add_exists_result_image_raw_pp_cell_dot_pointwise_target. ff_h_fpmp_dot_mcp_ics_span_add_exists_result_image_raw_pp_cell_dot_pointwise_target + S (fpmp_target_dot_mcp_ics_span_add_exists_result_image_raw_pp_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_span_add_exists_result_image_raw_pp_cell_dot_pointwise)) * ff_scale_dot_mcp_ics_span_add_exists_result_image_raw_pp_cell_dot)) /\ exists ff_q_fpmp_dot_mcp_ics_span_add_exists_result_image_raw_pp_cell_dot_pointwise_target. ff_code_dot_mcp_ics_span_add_exists_result_image_raw_pp_cell_dot = ff_q_fpmp_dot_mcp_ics_span_add_exists_result_image_raw_pp_cell_dot_pointwise_target * S ((S (fpmp_index_dot_mcp_ics_span_add_exists_result_image_raw_pp_cell_dot_pointwise)) * ff_scale_dot_mcp_ics_span_add_exists_result_image_raw_pp_cell_dot) + (fpmp_target_dot_mcp_ics_span_add_exists_result_image_raw_pp_cell_dot_pointwise))) -> fpmp_target_dot_mcp_ics_span_add_exists_result_image_raw_pp_cell_dot_pointwise = fpmp_left_dot_mcp_ics_span_add_exists_result_image_raw_pp_cell_dot_pointwise * fpmp_right_dot_mcp_ics_span_add_exists_result_image_raw_pp_cell_dot_pointwise) /\ (exists ff_u_dot_mcp_ics_span_add_exists_result_image_raw_pp_cell_dot_sum ff_v_dot_mcp_ics_span_add_exists_result_image_raw_pp_cell_dot_sum. ((((exists ff_h_dot_mcp_ics_span_add_exists_result_image_raw_pp_cell_dot_sum_start. ff_h_dot_mcp_ics_span_add_exists_result_image_raw_pp_cell_dot_sum_start + S (0) = S ((S (0)) * ff_v_dot_mcp_ics_span_add_exists_result_image_raw_pp_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_span_add_exists_result_image_raw_pp_cell_dot_sum_start. ff_u_dot_mcp_ics_span_add_exists_result_image_raw_pp_cell_dot_sum = ff_q_dot_mcp_ics_span_add_exists_result_image_raw_pp_cell_dot_sum_start * S ((S (0)) * ff_v_dot_mcp_ics_span_add_exists_result_image_raw_pp_cell_dot_sum) + (0))) /\ ((((exists ff_h_dot_mcp_ics_span_add_exists_result_image_raw_pp_cell_dot_sum_terminal. ff_h_dot_mcp_ics_span_add_exists_result_image_raw_pp_cell_dot_sum_terminal + S (ff_value_mcp_prefix_ics_span_add_exists_result_image_raw_pp) = S ((S (w)) * ff_v_dot_mcp_ics_span_add_exists_result_image_raw_pp_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_span_add_exists_result_image_raw_pp_cell_dot_sum_terminal. ff_u_dot_mcp_ics_span_add_exists_result_image_raw_pp_cell_dot_sum = ff_q_dot_mcp_ics_span_add_exists_result_image_raw_pp_cell_dot_sum_terminal * S ((S (w)) * ff_v_dot_mcp_ics_span_add_exists_result_image_raw_pp_cell_dot_sum) + (ff_value_mcp_prefix_ics_span_add_exists_result_image_raw_pp))) /\ forall ff_i_dot_mcp_ics_span_add_exists_result_image_raw_pp_cell_dot_sum. (exists ff_lt_dot_mcp_ics_span_add_exists_result_image_raw_pp_cell_dot_sum_bound. ff_lt_dot_mcp_ics_span_add_exists_result_image_raw_pp_cell_dot_sum_bound + S ff_i_dot_mcp_ics_span_add_exists_result_image_raw_pp_cell_dot_sum = w) -> exists ff_a_dot_mcp_ics_span_add_exists_result_image_raw_pp_cell_dot_sum ff_r_dot_mcp_ics_span_add_exists_result_image_raw_pp_cell_dot_sum ff_s_dot_mcp_ics_span_add_exists_result_image_raw_pp_cell_dot_sum. ((((exists ff_h_dot_mcp_ics_span_add_exists_result_image_raw_pp_cell_dot_sum_summand. ff_h_dot_mcp_ics_span_add_exists_result_image_raw_pp_cell_dot_sum_summand + S (ff_a_dot_mcp_ics_span_add_exists_result_image_raw_pp_cell_dot_sum) = S ((S (ff_i_dot_mcp_ics_span_add_exists_result_image_raw_pp_cell_dot_sum)) * ff_scale_dot_mcp_ics_span_add_exists_result_image_raw_pp_cell_dot)) /\ exists ff_q_dot_mcp_ics_span_add_exists_result_image_raw_pp_cell_dot_sum_summand. ff_code_dot_mcp_ics_span_add_exists_result_image_raw_pp_cell_dot = ff_q_dot_mcp_ics_span_add_exists_result_image_raw_pp_cell_dot_sum_summand * S ((S (ff_i_dot_mcp_ics_span_add_exists_result_image_raw_pp_cell_dot_sum)) * ff_scale_dot_mcp_ics_span_add_exists_result_image_raw_pp_cell_dot) + (ff_a_dot_mcp_ics_span_add_exists_result_image_raw_pp_cell_dot_sum))) /\ ((((exists ff_h_dot_mcp_ics_span_add_exists_result_image_raw_pp_cell_dot_sum_partial. ff_h_dot_mcp_ics_span_add_exists_result_image_raw_pp_cell_dot_sum_partial + S (ff_r_dot_mcp_ics_span_add_exists_result_image_raw_pp_cell_dot_sum) = S ((S (ff_i_dot_mcp_ics_span_add_exists_result_image_raw_pp_cell_dot_sum)) * ff_v_dot_mcp_ics_span_add_exists_result_image_raw_pp_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_span_add_exists_result_image_raw_pp_cell_dot_sum_partial. ff_u_dot_mcp_ics_span_add_exists_result_image_raw_pp_cell_dot_sum = ff_q_dot_mcp_ics_span_add_exists_result_image_raw_pp_cell_dot_sum_partial * S ((S (ff_i_dot_mcp_ics_span_add_exists_result_image_raw_pp_cell_dot_sum)) * ff_v_dot_mcp_ics_span_add_exists_result_image_raw_pp_cell_dot_sum) + (ff_r_dot_mcp_ics_span_add_exists_result_image_raw_pp_cell_dot_sum))) /\ ((((exists ff_h_dot_mcp_ics_span_add_exists_result_image_raw_pp_cell_dot_sum_successor. ff_h_dot_mcp_ics_span_add_exists_result_image_raw_pp_cell_dot_sum_successor + S (ff_s_dot_mcp_ics_span_add_exists_result_image_raw_pp_cell_dot_sum) = S ((S (S ff_i_dot_mcp_ics_span_add_exists_result_image_raw_pp_cell_dot_sum)) * ff_v_dot_mcp_ics_span_add_exists_result_image_raw_pp_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_span_add_exists_result_image_raw_pp_cell_dot_sum_successor. ff_u_dot_mcp_ics_span_add_exists_result_image_raw_pp_cell_dot_sum = ff_q_dot_mcp_ics_span_add_exists_result_image_raw_pp_cell_dot_sum_successor * S ((S (S ff_i_dot_mcp_ics_span_add_exists_result_image_raw_pp_cell_dot_sum)) * ff_v_dot_mcp_ics_span_add_exists_result_image_raw_pp_cell_dot_sum) + (ff_s_dot_mcp_ics_span_add_exists_result_image_raw_pp_cell_dot_sum))) /\ ff_s_dot_mcp_ics_span_add_exists_result_image_raw_pp_cell_dot_sum = ff_r_dot_mcp_ics_span_add_exists_result_image_raw_pp_cell_dot_sum + ff_a_dot_mcp_ics_span_add_exists_result_image_raw_pp_cell_dot_sum))))))))))) /\ (((exists fs_h_mcp_ics_span_add_exists_result_image_raw_pp_entry. fs_h_mcp_ics_span_add_exists_result_image_raw_pp_entry + S (ff_value_mcp_prefix_ics_span_add_exists_result_image_raw_pp) = S ((S (ff_index_mcp_prefix_ics_span_add_exists_result_image_raw_pp)) * ff_pps_mcp_smatrix_ics_span_add_exists_result_image_raw)) /\ exists fs_q_mcp_ics_span_add_exists_result_image_raw_pp_entry. ff_pp_mcp_smatrix_ics_span_add_exists_result_image_raw = fs_q_mcp_ics_span_add_exists_result_image_raw_pp_entry * S ((S (ff_index_mcp_prefix_ics_span_add_exists_result_image_raw_pp)) * ff_pps_mcp_smatrix_ics_span_add_exists_result_image_raw) + (ff_value_mcp_prefix_ics_span_add_exists_result_image_raw_pp))))))) /\ ((forall ff_index_mcp_prefix_ics_span_add_exists_result_image_raw_nn. (exists mcp_gap_ics_span_add_exists_result_image_raw_nn_index. mcp_gap_ics_span_add_exists_result_image_raw_nn_index + S (ff_index_mcp_prefix_ics_span_add_exists_result_image_raw_nn) = ((r) * (1))) -> exists ff_row_mcp_prefix_ics_span_add_exists_result_image_raw_nn ff_column_mcp_prefix_ics_span_add_exists_result_image_raw_nn ff_value_mcp_prefix_ics_span_add_exists_result_image_raw_nn. ((ff_index_mcp_prefix_ics_span_add_exists_result_image_raw_nn) = (1) * ff_row_mcp_prefix_ics_span_add_exists_result_image_raw_nn + ff_column_mcp_prefix_ics_span_add_exists_result_image_raw_nn /\ ((exists mcp_gap_ics_span_add_exists_result_image_raw_nn_column. mcp_gap_ics_span_add_exists_result_image_raw_nn_column + S (ff_column_mcp_prefix_ics_span_add_exists_result_image_raw_nn) = (1)) /\ ((exists ff_left_mcp_cell_ics_span_add_exists_result_image_raw_nn_cell ff_left_scale_mcp_cell_ics_span_add_exists_result_image_raw_nn_cell ff_right_mcp_cell_ics_span_add_exists_result_image_raw_nn_cell ff_right_scale_mcp_cell_ics_span_add_exists_result_image_raw_nn_cell. ((forall ff_index_mcp_ics_span_add_exists_result_image_raw_nn_cell_row ff_source_mcp_ics_span_add_exists_result_image_raw_nn_cell_row ff_target_mcp_ics_span_add_exists_result_image_raw_nn_cell_row. (exists mcp_gap_ics_span_add_exists_result_image_raw_nn_cell_row_bound. mcp_gap_ics_span_add_exists_result_image_raw_nn_cell_row_bound + S (ff_index_mcp_ics_span_add_exists_result_image_raw_nn_cell_row) = (w)) -> (((exists fs_h_mcp_ics_span_add_exists_result_image_raw_nn_cell_row_source. fs_h_mcp_ics_span_add_exists_result_image_raw_nn_cell_row_source + S (ff_source_mcp_ics_span_add_exists_result_image_raw_nn_cell_row) = S ((S (((ff_row_mcp_prefix_ics_span_add_exists_result_image_raw_nn) * (w)) + (1) * ff_index_mcp_ics_span_add_exists_result_image_raw_nn_cell_row)) * dc)) /\ exists fs_q_mcp_ics_span_add_exists_result_image_raw_nn_cell_row_source. db = fs_q_mcp_ics_span_add_exists_result_image_raw_nn_cell_row_source * S ((S (((ff_row_mcp_prefix_ics_span_add_exists_result_image_raw_nn) * (w)) + (1) * ff_index_mcp_ics_span_add_exists_result_image_raw_nn_cell_row)) * dc) + (ff_source_mcp_ics_span_add_exists_result_image_raw_nn_cell_row))) -> (((exists fs_h_mcp_ics_span_add_exists_result_image_raw_nn_cell_row_target. fs_h_mcp_ics_span_add_exists_result_image_raw_nn_cell_row_target + S (ff_target_mcp_ics_span_add_exists_result_image_raw_nn_cell_row) = S ((S (ff_index_mcp_ics_span_add_exists_result_image_raw_nn_cell_row)) * ff_left_scale_mcp_cell_ics_span_add_exists_result_image_raw_nn_cell)) /\ exists fs_q_mcp_ics_span_add_exists_result_image_raw_nn_cell_row_target. ff_left_mcp_cell_ics_span_add_exists_result_image_raw_nn_cell = fs_q_mcp_ics_span_add_exists_result_image_raw_nn_cell_row_target * S ((S (ff_index_mcp_ics_span_add_exists_result_image_raw_nn_cell_row)) * ff_left_scale_mcp_cell_ics_span_add_exists_result_image_raw_nn_cell) + (ff_target_mcp_ics_span_add_exists_result_image_raw_nn_cell_row))) -> ff_target_mcp_ics_span_add_exists_result_image_raw_nn_cell_row = ff_source_mcp_ics_span_add_exists_result_image_raw_nn_cell_row) /\ ((forall ff_index_mcp_ics_span_add_exists_result_image_raw_nn_cell_column ff_source_mcp_ics_span_add_exists_result_image_raw_nn_cell_column ff_target_mcp_ics_span_add_exists_result_image_raw_nn_cell_column. (exists mcp_gap_ics_span_add_exists_result_image_raw_nn_cell_column_bound. mcp_gap_ics_span_add_exists_result_image_raw_nn_cell_column_bound + S (ff_index_mcp_ics_span_add_exists_result_image_raw_nn_cell_column) = (w)) -> (((exists fs_h_mcp_ics_span_add_exists_result_image_raw_nn_cell_column_source. fs_h_mcp_ics_span_add_exists_result_image_raw_nn_cell_column_source + S (ff_source_mcp_ics_span_add_exists_result_image_raw_nn_cell_column) = S ((S ((ff_column_mcp_prefix_ics_span_add_exists_result_image_raw_nn) + (1) * ff_index_mcp_ics_span_add_exists_result_image_raw_nn_cell_column)) * ics_coefficient_negative_scale_span_add_exists_result)) /\ exists fs_q_mcp_ics_span_add_exists_result_image_raw_nn_cell_column_source. ics_coefficient_negative_span_add_exists_result = fs_q_mcp_ics_span_add_exists_result_image_raw_nn_cell_column_source * S ((S ((ff_column_mcp_prefix_ics_span_add_exists_result_image_raw_nn) + (1) * ff_index_mcp_ics_span_add_exists_result_image_raw_nn_cell_column)) * ics_coefficient_negative_scale_span_add_exists_result) + (ff_source_mcp_ics_span_add_exists_result_image_raw_nn_cell_column))) -> (((exists fs_h_mcp_ics_span_add_exists_result_image_raw_nn_cell_column_target. fs_h_mcp_ics_span_add_exists_result_image_raw_nn_cell_column_target + S (ff_target_mcp_ics_span_add_exists_result_image_raw_nn_cell_column) = S ((S (ff_index_mcp_ics_span_add_exists_result_image_raw_nn_cell_column)) * ff_right_scale_mcp_cell_ics_span_add_exists_result_image_raw_nn_cell)) /\ exists fs_q_mcp_ics_span_add_exists_result_image_raw_nn_cell_column_target. ff_right_mcp_cell_ics_span_add_exists_result_image_raw_nn_cell = fs_q_mcp_ics_span_add_exists_result_image_raw_nn_cell_column_target * S ((S (ff_index_mcp_ics_span_add_exists_result_image_raw_nn_cell_column)) * ff_right_scale_mcp_cell_ics_span_add_exists_result_image_raw_nn_cell) + (ff_target_mcp_ics_span_add_exists_result_image_raw_nn_cell_column))) -> ff_target_mcp_ics_span_add_exists_result_image_raw_nn_cell_column = ff_source_mcp_ics_span_add_exists_result_image_raw_nn_cell_column) /\ (exists ff_code_dot_mcp_ics_span_add_exists_result_image_raw_nn_cell_dot ff_scale_dot_mcp_ics_span_add_exists_result_image_raw_nn_cell_dot. ((forall fpmp_index_dot_mcp_ics_span_add_exists_result_image_raw_nn_cell_dot_pointwise fpmp_left_dot_mcp_ics_span_add_exists_result_image_raw_nn_cell_dot_pointwise fpmp_right_dot_mcp_ics_span_add_exists_result_image_raw_nn_cell_dot_pointwise fpmp_target_dot_mcp_ics_span_add_exists_result_image_raw_nn_cell_dot_pointwise. (exists fpmp_gap_dot_mcp_ics_span_add_exists_result_image_raw_nn_cell_dot_pointwise. fpmp_gap_dot_mcp_ics_span_add_exists_result_image_raw_nn_cell_dot_pointwise + S fpmp_index_dot_mcp_ics_span_add_exists_result_image_raw_nn_cell_dot_pointwise = w) -> (((exists ff_h_fpmp_dot_mcp_ics_span_add_exists_result_image_raw_nn_cell_dot_pointwise_left. ff_h_fpmp_dot_mcp_ics_span_add_exists_result_image_raw_nn_cell_dot_pointwise_left + S (fpmp_left_dot_mcp_ics_span_add_exists_result_image_raw_nn_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_span_add_exists_result_image_raw_nn_cell_dot_pointwise)) * ff_left_scale_mcp_cell_ics_span_add_exists_result_image_raw_nn_cell)) /\ exists ff_q_fpmp_dot_mcp_ics_span_add_exists_result_image_raw_nn_cell_dot_pointwise_left. ff_left_mcp_cell_ics_span_add_exists_result_image_raw_nn_cell = ff_q_fpmp_dot_mcp_ics_span_add_exists_result_image_raw_nn_cell_dot_pointwise_left * S ((S (fpmp_index_dot_mcp_ics_span_add_exists_result_image_raw_nn_cell_dot_pointwise)) * ff_left_scale_mcp_cell_ics_span_add_exists_result_image_raw_nn_cell) + (fpmp_left_dot_mcp_ics_span_add_exists_result_image_raw_nn_cell_dot_pointwise))) -> (((exists ff_h_fpmp_dot_mcp_ics_span_add_exists_result_image_raw_nn_cell_dot_pointwise_right. ff_h_fpmp_dot_mcp_ics_span_add_exists_result_image_raw_nn_cell_dot_pointwise_right + S (fpmp_right_dot_mcp_ics_span_add_exists_result_image_raw_nn_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_span_add_exists_result_image_raw_nn_cell_dot_pointwise)) * ff_right_scale_mcp_cell_ics_span_add_exists_result_image_raw_nn_cell)) /\ exists ff_q_fpmp_dot_mcp_ics_span_add_exists_result_image_raw_nn_cell_dot_pointwise_right. ff_right_mcp_cell_ics_span_add_exists_result_image_raw_nn_cell = ff_q_fpmp_dot_mcp_ics_span_add_exists_result_image_raw_nn_cell_dot_pointwise_right * S ((S (fpmp_index_dot_mcp_ics_span_add_exists_result_image_raw_nn_cell_dot_pointwise)) * ff_right_scale_mcp_cell_ics_span_add_exists_result_image_raw_nn_cell) + (fpmp_right_dot_mcp_ics_span_add_exists_result_image_raw_nn_cell_dot_pointwise))) -> (((exists ff_h_fpmp_dot_mcp_ics_span_add_exists_result_image_raw_nn_cell_dot_pointwise_target. ff_h_fpmp_dot_mcp_ics_span_add_exists_result_image_raw_nn_cell_dot_pointwise_target + S (fpmp_target_dot_mcp_ics_span_add_exists_result_image_raw_nn_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_span_add_exists_result_image_raw_nn_cell_dot_pointwise)) * ff_scale_dot_mcp_ics_span_add_exists_result_image_raw_nn_cell_dot)) /\ exists ff_q_fpmp_dot_mcp_ics_span_add_exists_result_image_raw_nn_cell_dot_pointwise_target. ff_code_dot_mcp_ics_span_add_exists_result_image_raw_nn_cell_dot = ff_q_fpmp_dot_mcp_ics_span_add_exists_result_image_raw_nn_cell_dot_pointwise_target * S ((S (fpmp_index_dot_mcp_ics_span_add_exists_result_image_raw_nn_cell_dot_pointwise)) * ff_scale_dot_mcp_ics_span_add_exists_result_image_raw_nn_cell_dot) + (fpmp_target_dot_mcp_ics_span_add_exists_result_image_raw_nn_cell_dot_pointwise))) -> fpmp_target_dot_mcp_ics_span_add_exists_result_image_raw_nn_cell_dot_pointwise = fpmp_left_dot_mcp_ics_span_add_exists_result_image_raw_nn_cell_dot_pointwise * fpmp_right_dot_mcp_ics_span_add_exists_result_image_raw_nn_cell_dot_pointwise) /\ (exists ff_u_dot_mcp_ics_span_add_exists_result_image_raw_nn_cell_dot_sum ff_v_dot_mcp_ics_span_add_exists_result_image_raw_nn_cell_dot_sum. ((((exists ff_h_dot_mcp_ics_span_add_exists_result_image_raw_nn_cell_dot_sum_start. ff_h_dot_mcp_ics_span_add_exists_result_image_raw_nn_cell_dot_sum_start + S (0) = S ((S (0)) * ff_v_dot_mcp_ics_span_add_exists_result_image_raw_nn_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_span_add_exists_result_image_raw_nn_cell_dot_sum_start. ff_u_dot_mcp_ics_span_add_exists_result_image_raw_nn_cell_dot_sum = ff_q_dot_mcp_ics_span_add_exists_result_image_raw_nn_cell_dot_sum_start * S ((S (0)) * ff_v_dot_mcp_ics_span_add_exists_result_image_raw_nn_cell_dot_sum) + (0))) /\ ((((exists ff_h_dot_mcp_ics_span_add_exists_result_image_raw_nn_cell_dot_sum_terminal. ff_h_dot_mcp_ics_span_add_exists_result_image_raw_nn_cell_dot_sum_terminal + S (ff_value_mcp_prefix_ics_span_add_exists_result_image_raw_nn) = S ((S (w)) * ff_v_dot_mcp_ics_span_add_exists_result_image_raw_nn_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_span_add_exists_result_image_raw_nn_cell_dot_sum_terminal. ff_u_dot_mcp_ics_span_add_exists_result_image_raw_nn_cell_dot_sum = ff_q_dot_mcp_ics_span_add_exists_result_image_raw_nn_cell_dot_sum_terminal * S ((S (w)) * ff_v_dot_mcp_ics_span_add_exists_result_image_raw_nn_cell_dot_sum) + (ff_value_mcp_prefix_ics_span_add_exists_result_image_raw_nn))) /\ forall ff_i_dot_mcp_ics_span_add_exists_result_image_raw_nn_cell_dot_sum. (exists ff_lt_dot_mcp_ics_span_add_exists_result_image_raw_nn_cell_dot_sum_bound. ff_lt_dot_mcp_ics_span_add_exists_result_image_raw_nn_cell_dot_sum_bound + S ff_i_dot_mcp_ics_span_add_exists_result_image_raw_nn_cell_dot_sum = w) -> exists ff_a_dot_mcp_ics_span_add_exists_result_image_raw_nn_cell_dot_sum ff_r_dot_mcp_ics_span_add_exists_result_image_raw_nn_cell_dot_sum ff_s_dot_mcp_ics_span_add_exists_result_image_raw_nn_cell_dot_sum. ((((exists ff_h_dot_mcp_ics_span_add_exists_result_image_raw_nn_cell_dot_sum_summand. ff_h_dot_mcp_ics_span_add_exists_result_image_raw_nn_cell_dot_sum_summand + S (ff_a_dot_mcp_ics_span_add_exists_result_image_raw_nn_cell_dot_sum) = S ((S (ff_i_dot_mcp_ics_span_add_exists_result_image_raw_nn_cell_dot_sum)) * ff_scale_dot_mcp_ics_span_add_exists_result_image_raw_nn_cell_dot)) /\ exists ff_q_dot_mcp_ics_span_add_exists_result_image_raw_nn_cell_dot_sum_summand. ff_code_dot_mcp_ics_span_add_exists_result_image_raw_nn_cell_dot = ff_q_dot_mcp_ics_span_add_exists_result_image_raw_nn_cell_dot_sum_summand * S ((S (ff_i_dot_mcp_ics_span_add_exists_result_image_raw_nn_cell_dot_sum)) * ff_scale_dot_mcp_ics_span_add_exists_result_image_raw_nn_cell_dot) + (ff_a_dot_mcp_ics_span_add_exists_result_image_raw_nn_cell_dot_sum))) /\ ((((exists ff_h_dot_mcp_ics_span_add_exists_result_image_raw_nn_cell_dot_sum_partial. ff_h_dot_mcp_ics_span_add_exists_result_image_raw_nn_cell_dot_sum_partial + S (ff_r_dot_mcp_ics_span_add_exists_result_image_raw_nn_cell_dot_sum) = S ((S (ff_i_dot_mcp_ics_span_add_exists_result_image_raw_nn_cell_dot_sum)) * ff_v_dot_mcp_ics_span_add_exists_result_image_raw_nn_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_span_add_exists_result_image_raw_nn_cell_dot_sum_partial. ff_u_dot_mcp_ics_span_add_exists_result_image_raw_nn_cell_dot_sum = ff_q_dot_mcp_ics_span_add_exists_result_image_raw_nn_cell_dot_sum_partial * S ((S (ff_i_dot_mcp_ics_span_add_exists_result_image_raw_nn_cell_dot_sum)) * ff_v_dot_mcp_ics_span_add_exists_result_image_raw_nn_cell_dot_sum) + (ff_r_dot_mcp_ics_span_add_exists_result_image_raw_nn_cell_dot_sum))) /\ ((((exists ff_h_dot_mcp_ics_span_add_exists_result_image_raw_nn_cell_dot_sum_successor. ff_h_dot_mcp_ics_span_add_exists_result_image_raw_nn_cell_dot_sum_successor + S (ff_s_dot_mcp_ics_span_add_exists_result_image_raw_nn_cell_dot_sum) = S ((S (S ff_i_dot_mcp_ics_span_add_exists_result_image_raw_nn_cell_dot_sum)) * ff_v_dot_mcp_ics_span_add_exists_result_image_raw_nn_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_span_add_exists_result_image_raw_nn_cell_dot_sum_successor. ff_u_dot_mcp_ics_span_add_exists_result_image_raw_nn_cell_dot_sum = ff_q_dot_mcp_ics_span_add_exists_result_image_raw_nn_cell_dot_sum_successor * S ((S (S ff_i_dot_mcp_ics_span_add_exists_result_image_raw_nn_cell_dot_sum)) * ff_v_dot_mcp_ics_span_add_exists_result_image_raw_nn_cell_dot_sum) + (ff_s_dot_mcp_ics_span_add_exists_result_image_raw_nn_cell_dot_sum))) /\ ff_s_dot_mcp_ics_span_add_exists_result_image_raw_nn_cell_dot_sum = ff_r_dot_mcp_ics_span_add_exists_result_image_raw_nn_cell_dot_sum + ff_a_dot_mcp_ics_span_add_exists_result_image_raw_nn_cell_dot_sum))))))))))) /\ (((exists fs_h_mcp_ics_span_add_exists_result_image_raw_nn_entry. fs_h_mcp_ics_span_add_exists_result_image_raw_nn_entry + S (ff_value_mcp_prefix_ics_span_add_exists_result_image_raw_nn) = S ((S (ff_index_mcp_prefix_ics_span_add_exists_result_image_raw_nn)) * ff_nns_mcp_smatrix_ics_span_add_exists_result_image_raw)) /\ exists fs_q_mcp_ics_span_add_exists_result_image_raw_nn_entry. ff_nn_mcp_smatrix_ics_span_add_exists_result_image_raw = fs_q_mcp_ics_span_add_exists_result_image_raw_nn_entry * S ((S (ff_index_mcp_prefix_ics_span_add_exists_result_image_raw_nn)) * ff_nns_mcp_smatrix_ics_span_add_exists_result_image_raw) + (ff_value_mcp_prefix_ics_span_add_exists_result_image_raw_nn))))))) /\ ((forall ff_index_mcp_prefix_ics_span_add_exists_result_image_raw_pn. (exists mcp_gap_ics_span_add_exists_result_image_raw_pn_index. mcp_gap_ics_span_add_exists_result_image_raw_pn_index + S (ff_index_mcp_prefix_ics_span_add_exists_result_image_raw_pn) = ((r) * (1))) -> exists ff_row_mcp_prefix_ics_span_add_exists_result_image_raw_pn ff_column_mcp_prefix_ics_span_add_exists_result_image_raw_pn ff_value_mcp_prefix_ics_span_add_exists_result_image_raw_pn. ((ff_index_mcp_prefix_ics_span_add_exists_result_image_raw_pn) = (1) * ff_row_mcp_prefix_ics_span_add_exists_result_image_raw_pn + ff_column_mcp_prefix_ics_span_add_exists_result_image_raw_pn /\ ((exists mcp_gap_ics_span_add_exists_result_image_raw_pn_column. mcp_gap_ics_span_add_exists_result_image_raw_pn_column + S (ff_column_mcp_prefix_ics_span_add_exists_result_image_raw_pn) = (1)) /\ ((exists ff_left_mcp_cell_ics_span_add_exists_result_image_raw_pn_cell ff_left_scale_mcp_cell_ics_span_add_exists_result_image_raw_pn_cell ff_right_mcp_cell_ics_span_add_exists_result_image_raw_pn_cell ff_right_scale_mcp_cell_ics_span_add_exists_result_image_raw_pn_cell. ((forall ff_index_mcp_ics_span_add_exists_result_image_raw_pn_cell_row ff_source_mcp_ics_span_add_exists_result_image_raw_pn_cell_row ff_target_mcp_ics_span_add_exists_result_image_raw_pn_cell_row. (exists mcp_gap_ics_span_add_exists_result_image_raw_pn_cell_row_bound. mcp_gap_ics_span_add_exists_result_image_raw_pn_cell_row_bound + S (ff_index_mcp_ics_span_add_exists_result_image_raw_pn_cell_row) = (w)) -> (((exists fs_h_mcp_ics_span_add_exists_result_image_raw_pn_cell_row_source. fs_h_mcp_ics_span_add_exists_result_image_raw_pn_cell_row_source + S (ff_source_mcp_ics_span_add_exists_result_image_raw_pn_cell_row) = S ((S (((ff_row_mcp_prefix_ics_span_add_exists_result_image_raw_pn) * (w)) + (1) * ff_index_mcp_ics_span_add_exists_result_image_raw_pn_cell_row)) * ac)) /\ exists fs_q_mcp_ics_span_add_exists_result_image_raw_pn_cell_row_source. ab = fs_q_mcp_ics_span_add_exists_result_image_raw_pn_cell_row_source * S ((S (((ff_row_mcp_prefix_ics_span_add_exists_result_image_raw_pn) * (w)) + (1) * ff_index_mcp_ics_span_add_exists_result_image_raw_pn_cell_row)) * ac) + (ff_source_mcp_ics_span_add_exists_result_image_raw_pn_cell_row))) -> (((exists fs_h_mcp_ics_span_add_exists_result_image_raw_pn_cell_row_target. fs_h_mcp_ics_span_add_exists_result_image_raw_pn_cell_row_target + S (ff_target_mcp_ics_span_add_exists_result_image_raw_pn_cell_row) = S ((S (ff_index_mcp_ics_span_add_exists_result_image_raw_pn_cell_row)) * ff_left_scale_mcp_cell_ics_span_add_exists_result_image_raw_pn_cell)) /\ exists fs_q_mcp_ics_span_add_exists_result_image_raw_pn_cell_row_target. ff_left_mcp_cell_ics_span_add_exists_result_image_raw_pn_cell = fs_q_mcp_ics_span_add_exists_result_image_raw_pn_cell_row_target * S ((S (ff_index_mcp_ics_span_add_exists_result_image_raw_pn_cell_row)) * ff_left_scale_mcp_cell_ics_span_add_exists_result_image_raw_pn_cell) + (ff_target_mcp_ics_span_add_exists_result_image_raw_pn_cell_row))) -> ff_target_mcp_ics_span_add_exists_result_image_raw_pn_cell_row = ff_source_mcp_ics_span_add_exists_result_image_raw_pn_cell_row) /\ ((forall ff_index_mcp_ics_span_add_exists_result_image_raw_pn_cell_column ff_source_mcp_ics_span_add_exists_result_image_raw_pn_cell_column ff_target_mcp_ics_span_add_exists_result_image_raw_pn_cell_column. (exists mcp_gap_ics_span_add_exists_result_image_raw_pn_cell_column_bound. mcp_gap_ics_span_add_exists_result_image_raw_pn_cell_column_bound + S (ff_index_mcp_ics_span_add_exists_result_image_raw_pn_cell_column) = (w)) -> (((exists fs_h_mcp_ics_span_add_exists_result_image_raw_pn_cell_column_source. fs_h_mcp_ics_span_add_exists_result_image_raw_pn_cell_column_source + S (ff_source_mcp_ics_span_add_exists_result_image_raw_pn_cell_column) = S ((S ((ff_column_mcp_prefix_ics_span_add_exists_result_image_raw_pn) + (1) * ff_index_mcp_ics_span_add_exists_result_image_raw_pn_cell_column)) * ics_coefficient_negative_scale_span_add_exists_result)) /\ exists fs_q_mcp_ics_span_add_exists_result_image_raw_pn_cell_column_source. ics_coefficient_negative_span_add_exists_result = fs_q_mcp_ics_span_add_exists_result_image_raw_pn_cell_column_source * S ((S ((ff_column_mcp_prefix_ics_span_add_exists_result_image_raw_pn) + (1) * ff_index_mcp_ics_span_add_exists_result_image_raw_pn_cell_column)) * ics_coefficient_negative_scale_span_add_exists_result) + (ff_source_mcp_ics_span_add_exists_result_image_raw_pn_cell_column))) -> (((exists fs_h_mcp_ics_span_add_exists_result_image_raw_pn_cell_column_target. fs_h_mcp_ics_span_add_exists_result_image_raw_pn_cell_column_target + S (ff_target_mcp_ics_span_add_exists_result_image_raw_pn_cell_column) = S ((S (ff_index_mcp_ics_span_add_exists_result_image_raw_pn_cell_column)) * ff_right_scale_mcp_cell_ics_span_add_exists_result_image_raw_pn_cell)) /\ exists fs_q_mcp_ics_span_add_exists_result_image_raw_pn_cell_column_target. ff_right_mcp_cell_ics_span_add_exists_result_image_raw_pn_cell = fs_q_mcp_ics_span_add_exists_result_image_raw_pn_cell_column_target * S ((S (ff_index_mcp_ics_span_add_exists_result_image_raw_pn_cell_column)) * ff_right_scale_mcp_cell_ics_span_add_exists_result_image_raw_pn_cell) + (ff_target_mcp_ics_span_add_exists_result_image_raw_pn_cell_column))) -> ff_target_mcp_ics_span_add_exists_result_image_raw_pn_cell_column = ff_source_mcp_ics_span_add_exists_result_image_raw_pn_cell_column) /\ (exists ff_code_dot_mcp_ics_span_add_exists_result_image_raw_pn_cell_dot ff_scale_dot_mcp_ics_span_add_exists_result_image_raw_pn_cell_dot. ((forall fpmp_index_dot_mcp_ics_span_add_exists_result_image_raw_pn_cell_dot_pointwise fpmp_left_dot_mcp_ics_span_add_exists_result_image_raw_pn_cell_dot_pointwise fpmp_right_dot_mcp_ics_span_add_exists_result_image_raw_pn_cell_dot_pointwise fpmp_target_dot_mcp_ics_span_add_exists_result_image_raw_pn_cell_dot_pointwise. (exists fpmp_gap_dot_mcp_ics_span_add_exists_result_image_raw_pn_cell_dot_pointwise. fpmp_gap_dot_mcp_ics_span_add_exists_result_image_raw_pn_cell_dot_pointwise + S fpmp_index_dot_mcp_ics_span_add_exists_result_image_raw_pn_cell_dot_pointwise = w) -> (((exists ff_h_fpmp_dot_mcp_ics_span_add_exists_result_image_raw_pn_cell_dot_pointwise_left. ff_h_fpmp_dot_mcp_ics_span_add_exists_result_image_raw_pn_cell_dot_pointwise_left + S (fpmp_left_dot_mcp_ics_span_add_exists_result_image_raw_pn_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_span_add_exists_result_image_raw_pn_cell_dot_pointwise)) * ff_left_scale_mcp_cell_ics_span_add_exists_result_image_raw_pn_cell)) /\ exists ff_q_fpmp_dot_mcp_ics_span_add_exists_result_image_raw_pn_cell_dot_pointwise_left. ff_left_mcp_cell_ics_span_add_exists_result_image_raw_pn_cell = ff_q_fpmp_dot_mcp_ics_span_add_exists_result_image_raw_pn_cell_dot_pointwise_left * S ((S (fpmp_index_dot_mcp_ics_span_add_exists_result_image_raw_pn_cell_dot_pointwise)) * ff_left_scale_mcp_cell_ics_span_add_exists_result_image_raw_pn_cell) + (fpmp_left_dot_mcp_ics_span_add_exists_result_image_raw_pn_cell_dot_pointwise))) -> (((exists ff_h_fpmp_dot_mcp_ics_span_add_exists_result_image_raw_pn_cell_dot_pointwise_right. ff_h_fpmp_dot_mcp_ics_span_add_exists_result_image_raw_pn_cell_dot_pointwise_right + S (fpmp_right_dot_mcp_ics_span_add_exists_result_image_raw_pn_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_span_add_exists_result_image_raw_pn_cell_dot_pointwise)) * ff_right_scale_mcp_cell_ics_span_add_exists_result_image_raw_pn_cell)) /\ exists ff_q_fpmp_dot_mcp_ics_span_add_exists_result_image_raw_pn_cell_dot_pointwise_right. ff_right_mcp_cell_ics_span_add_exists_result_image_raw_pn_cell = ff_q_fpmp_dot_mcp_ics_span_add_exists_result_image_raw_pn_cell_dot_pointwise_right * S ((S (fpmp_index_dot_mcp_ics_span_add_exists_result_image_raw_pn_cell_dot_pointwise)) * ff_right_scale_mcp_cell_ics_span_add_exists_result_image_raw_pn_cell) + (fpmp_right_dot_mcp_ics_span_add_exists_result_image_raw_pn_cell_dot_pointwise))) -> (((exists ff_h_fpmp_dot_mcp_ics_span_add_exists_result_image_raw_pn_cell_dot_pointwise_target. ff_h_fpmp_dot_mcp_ics_span_add_exists_result_image_raw_pn_cell_dot_pointwise_target + S (fpmp_target_dot_mcp_ics_span_add_exists_result_image_raw_pn_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_span_add_exists_result_image_raw_pn_cell_dot_pointwise)) * ff_scale_dot_mcp_ics_span_add_exists_result_image_raw_pn_cell_dot)) /\ exists ff_q_fpmp_dot_mcp_ics_span_add_exists_result_image_raw_pn_cell_dot_pointwise_target. ff_code_dot_mcp_ics_span_add_exists_result_image_raw_pn_cell_dot = ff_q_fpmp_dot_mcp_ics_span_add_exists_result_image_raw_pn_cell_dot_pointwise_target * S ((S (fpmp_index_dot_mcp_ics_span_add_exists_result_image_raw_pn_cell_dot_pointwise)) * ff_scale_dot_mcp_ics_span_add_exists_result_image_raw_pn_cell_dot) + (fpmp_target_dot_mcp_ics_span_add_exists_result_image_raw_pn_cell_dot_pointwise))) -> fpmp_target_dot_mcp_ics_span_add_exists_result_image_raw_pn_cell_dot_pointwise = fpmp_left_dot_mcp_ics_span_add_exists_result_image_raw_pn_cell_dot_pointwise * fpmp_right_dot_mcp_ics_span_add_exists_result_image_raw_pn_cell_dot_pointwise) /\ (exists ff_u_dot_mcp_ics_span_add_exists_result_image_raw_pn_cell_dot_sum ff_v_dot_mcp_ics_span_add_exists_result_image_raw_pn_cell_dot_sum. ((((exists ff_h_dot_mcp_ics_span_add_exists_result_image_raw_pn_cell_dot_sum_start. ff_h_dot_mcp_ics_span_add_exists_result_image_raw_pn_cell_dot_sum_start + S (0) = S ((S (0)) * ff_v_dot_mcp_ics_span_add_exists_result_image_raw_pn_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_span_add_exists_result_image_raw_pn_cell_dot_sum_start. ff_u_dot_mcp_ics_span_add_exists_result_image_raw_pn_cell_dot_sum = ff_q_dot_mcp_ics_span_add_exists_result_image_raw_pn_cell_dot_sum_start * S ((S (0)) * ff_v_dot_mcp_ics_span_add_exists_result_image_raw_pn_cell_dot_sum) + (0))) /\ ((((exists ff_h_dot_mcp_ics_span_add_exists_result_image_raw_pn_cell_dot_sum_terminal. ff_h_dot_mcp_ics_span_add_exists_result_image_raw_pn_cell_dot_sum_terminal + S (ff_value_mcp_prefix_ics_span_add_exists_result_image_raw_pn) = S ((S (w)) * ff_v_dot_mcp_ics_span_add_exists_result_image_raw_pn_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_span_add_exists_result_image_raw_pn_cell_dot_sum_terminal. ff_u_dot_mcp_ics_span_add_exists_result_image_raw_pn_cell_dot_sum = ff_q_dot_mcp_ics_span_add_exists_result_image_raw_pn_cell_dot_sum_terminal * S ((S (w)) * ff_v_dot_mcp_ics_span_add_exists_result_image_raw_pn_cell_dot_sum) + (ff_value_mcp_prefix_ics_span_add_exists_result_image_raw_pn))) /\ forall ff_i_dot_mcp_ics_span_add_exists_result_image_raw_pn_cell_dot_sum. (exists ff_lt_dot_mcp_ics_span_add_exists_result_image_raw_pn_cell_dot_sum_bound. ff_lt_dot_mcp_ics_span_add_exists_result_image_raw_pn_cell_dot_sum_bound + S ff_i_dot_mcp_ics_span_add_exists_result_image_raw_pn_cell_dot_sum = w) -> exists ff_a_dot_mcp_ics_span_add_exists_result_image_raw_pn_cell_dot_sum ff_r_dot_mcp_ics_span_add_exists_result_image_raw_pn_cell_dot_sum ff_s_dot_mcp_ics_span_add_exists_result_image_raw_pn_cell_dot_sum. ((((exists ff_h_dot_mcp_ics_span_add_exists_result_image_raw_pn_cell_dot_sum_summand. ff_h_dot_mcp_ics_span_add_exists_result_image_raw_pn_cell_dot_sum_summand + S (ff_a_dot_mcp_ics_span_add_exists_result_image_raw_pn_cell_dot_sum) = S ((S (ff_i_dot_mcp_ics_span_add_exists_result_image_raw_pn_cell_dot_sum)) * ff_scale_dot_mcp_ics_span_add_exists_result_image_raw_pn_cell_dot)) /\ exists ff_q_dot_mcp_ics_span_add_exists_result_image_raw_pn_cell_dot_sum_summand. ff_code_dot_mcp_ics_span_add_exists_result_image_raw_pn_cell_dot = ff_q_dot_mcp_ics_span_add_exists_result_image_raw_pn_cell_dot_sum_summand * S ((S (ff_i_dot_mcp_ics_span_add_exists_result_image_raw_pn_cell_dot_sum)) * ff_scale_dot_mcp_ics_span_add_exists_result_image_raw_pn_cell_dot) + (ff_a_dot_mcp_ics_span_add_exists_result_image_raw_pn_cell_dot_sum))) /\ ((((exists ff_h_dot_mcp_ics_span_add_exists_result_image_raw_pn_cell_dot_sum_partial. ff_h_dot_mcp_ics_span_add_exists_result_image_raw_pn_cell_dot_sum_partial + S (ff_r_dot_mcp_ics_span_add_exists_result_image_raw_pn_cell_dot_sum) = S ((S (ff_i_dot_mcp_ics_span_add_exists_result_image_raw_pn_cell_dot_sum)) * ff_v_dot_mcp_ics_span_add_exists_result_image_raw_pn_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_span_add_exists_result_image_raw_pn_cell_dot_sum_partial. ff_u_dot_mcp_ics_span_add_exists_result_image_raw_pn_cell_dot_sum = ff_q_dot_mcp_ics_span_add_exists_result_image_raw_pn_cell_dot_sum_partial * S ((S (ff_i_dot_mcp_ics_span_add_exists_result_image_raw_pn_cell_dot_sum)) * ff_v_dot_mcp_ics_span_add_exists_result_image_raw_pn_cell_dot_sum) + (ff_r_dot_mcp_ics_span_add_exists_result_image_raw_pn_cell_dot_sum))) /\ ((((exists ff_h_dot_mcp_ics_span_add_exists_result_image_raw_pn_cell_dot_sum_successor. ff_h_dot_mcp_ics_span_add_exists_result_image_raw_pn_cell_dot_sum_successor + S (ff_s_dot_mcp_ics_span_add_exists_result_image_raw_pn_cell_dot_sum) = S ((S (S ff_i_dot_mcp_ics_span_add_exists_result_image_raw_pn_cell_dot_sum)) * ff_v_dot_mcp_ics_span_add_exists_result_image_raw_pn_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_span_add_exists_result_image_raw_pn_cell_dot_sum_successor. ff_u_dot_mcp_ics_span_add_exists_result_image_raw_pn_cell_dot_sum = ff_q_dot_mcp_ics_span_add_exists_result_image_raw_pn_cell_dot_sum_successor * S ((S (S ff_i_dot_mcp_ics_span_add_exists_result_image_raw_pn_cell_dot_sum)) * ff_v_dot_mcp_ics_span_add_exists_result_image_raw_pn_cell_dot_sum) + (ff_s_dot_mcp_ics_span_add_exists_result_image_raw_pn_cell_dot_sum))) /\ ff_s_dot_mcp_ics_span_add_exists_result_image_raw_pn_cell_dot_sum = ff_r_dot_mcp_ics_span_add_exists_result_image_raw_pn_cell_dot_sum + ff_a_dot_mcp_ics_span_add_exists_result_image_raw_pn_cell_dot_sum))))))))))) /\ (((exists fs_h_mcp_ics_span_add_exists_result_image_raw_pn_entry. fs_h_mcp_ics_span_add_exists_result_image_raw_pn_entry + S (ff_value_mcp_prefix_ics_span_add_exists_result_image_raw_pn) = S ((S (ff_index_mcp_prefix_ics_span_add_exists_result_image_raw_pn)) * ff_pns_mcp_smatrix_ics_span_add_exists_result_image_raw)) /\ exists fs_q_mcp_ics_span_add_exists_result_image_raw_pn_entry. ff_pn_mcp_smatrix_ics_span_add_exists_result_image_raw = fs_q_mcp_ics_span_add_exists_result_image_raw_pn_entry * S ((S (ff_index_mcp_prefix_ics_span_add_exists_result_image_raw_pn)) * ff_pns_mcp_smatrix_ics_span_add_exists_result_image_raw) + (ff_value_mcp_prefix_ics_span_add_exists_result_image_raw_pn))))))) /\ ((forall ff_index_mcp_prefix_ics_span_add_exists_result_image_raw_np. (exists mcp_gap_ics_span_add_exists_result_image_raw_np_index. mcp_gap_ics_span_add_exists_result_image_raw_np_index + S (ff_index_mcp_prefix_ics_span_add_exists_result_image_raw_np) = ((r) * (1))) -> exists ff_row_mcp_prefix_ics_span_add_exists_result_image_raw_np ff_column_mcp_prefix_ics_span_add_exists_result_image_raw_np ff_value_mcp_prefix_ics_span_add_exists_result_image_raw_np. ((ff_index_mcp_prefix_ics_span_add_exists_result_image_raw_np) = (1) * ff_row_mcp_prefix_ics_span_add_exists_result_image_raw_np + ff_column_mcp_prefix_ics_span_add_exists_result_image_raw_np /\ ((exists mcp_gap_ics_span_add_exists_result_image_raw_np_column. mcp_gap_ics_span_add_exists_result_image_raw_np_column + S (ff_column_mcp_prefix_ics_span_add_exists_result_image_raw_np) = (1)) /\ ((exists ff_left_mcp_cell_ics_span_add_exists_result_image_raw_np_cell ff_left_scale_mcp_cell_ics_span_add_exists_result_image_raw_np_cell ff_right_mcp_cell_ics_span_add_exists_result_image_raw_np_cell ff_right_scale_mcp_cell_ics_span_add_exists_result_image_raw_np_cell. ((forall ff_index_mcp_ics_span_add_exists_result_image_raw_np_cell_row ff_source_mcp_ics_span_add_exists_result_image_raw_np_cell_row ff_target_mcp_ics_span_add_exists_result_image_raw_np_cell_row. (exists mcp_gap_ics_span_add_exists_result_image_raw_np_cell_row_bound. mcp_gap_ics_span_add_exists_result_image_raw_np_cell_row_bound + S (ff_index_mcp_ics_span_add_exists_result_image_raw_np_cell_row) = (w)) -> (((exists fs_h_mcp_ics_span_add_exists_result_image_raw_np_cell_row_source. fs_h_mcp_ics_span_add_exists_result_image_raw_np_cell_row_source + S (ff_source_mcp_ics_span_add_exists_result_image_raw_np_cell_row) = S ((S (((ff_row_mcp_prefix_ics_span_add_exists_result_image_raw_np) * (w)) + (1) * ff_index_mcp_ics_span_add_exists_result_image_raw_np_cell_row)) * dc)) /\ exists fs_q_mcp_ics_span_add_exists_result_image_raw_np_cell_row_source. db = fs_q_mcp_ics_span_add_exists_result_image_raw_np_cell_row_source * S ((S (((ff_row_mcp_prefix_ics_span_add_exists_result_image_raw_np) * (w)) + (1) * ff_index_mcp_ics_span_add_exists_result_image_raw_np_cell_row)) * dc) + (ff_source_mcp_ics_span_add_exists_result_image_raw_np_cell_row))) -> (((exists fs_h_mcp_ics_span_add_exists_result_image_raw_np_cell_row_target. fs_h_mcp_ics_span_add_exists_result_image_raw_np_cell_row_target + S (ff_target_mcp_ics_span_add_exists_result_image_raw_np_cell_row) = S ((S (ff_index_mcp_ics_span_add_exists_result_image_raw_np_cell_row)) * ff_left_scale_mcp_cell_ics_span_add_exists_result_image_raw_np_cell)) /\ exists fs_q_mcp_ics_span_add_exists_result_image_raw_np_cell_row_target. ff_left_mcp_cell_ics_span_add_exists_result_image_raw_np_cell = fs_q_mcp_ics_span_add_exists_result_image_raw_np_cell_row_target * S ((S (ff_index_mcp_ics_span_add_exists_result_image_raw_np_cell_row)) * ff_left_scale_mcp_cell_ics_span_add_exists_result_image_raw_np_cell) + (ff_target_mcp_ics_span_add_exists_result_image_raw_np_cell_row))) -> ff_target_mcp_ics_span_add_exists_result_image_raw_np_cell_row = ff_source_mcp_ics_span_add_exists_result_image_raw_np_cell_row) /\ ((forall ff_index_mcp_ics_span_add_exists_result_image_raw_np_cell_column ff_source_mcp_ics_span_add_exists_result_image_raw_np_cell_column ff_target_mcp_ics_span_add_exists_result_image_raw_np_cell_column. (exists mcp_gap_ics_span_add_exists_result_image_raw_np_cell_column_bound. mcp_gap_ics_span_add_exists_result_image_raw_np_cell_column_bound + S (ff_index_mcp_ics_span_add_exists_result_image_raw_np_cell_column) = (w)) -> (((exists fs_h_mcp_ics_span_add_exists_result_image_raw_np_cell_column_source. fs_h_mcp_ics_span_add_exists_result_image_raw_np_cell_column_source + S (ff_source_mcp_ics_span_add_exists_result_image_raw_np_cell_column) = S ((S ((ff_column_mcp_prefix_ics_span_add_exists_result_image_raw_np) + (1) * ff_index_mcp_ics_span_add_exists_result_image_raw_np_cell_column)) * ics_coefficient_positive_scale_span_add_exists_result)) /\ exists fs_q_mcp_ics_span_add_exists_result_image_raw_np_cell_column_source. ics_coefficient_positive_span_add_exists_result = fs_q_mcp_ics_span_add_exists_result_image_raw_np_cell_column_source * S ((S ((ff_column_mcp_prefix_ics_span_add_exists_result_image_raw_np) + (1) * ff_index_mcp_ics_span_add_exists_result_image_raw_np_cell_column)) * ics_coefficient_positive_scale_span_add_exists_result) + (ff_source_mcp_ics_span_add_exists_result_image_raw_np_cell_column))) -> (((exists fs_h_mcp_ics_span_add_exists_result_image_raw_np_cell_column_target. fs_h_mcp_ics_span_add_exists_result_image_raw_np_cell_column_target + S (ff_target_mcp_ics_span_add_exists_result_image_raw_np_cell_column) = S ((S (ff_index_mcp_ics_span_add_exists_result_image_raw_np_cell_column)) * ff_right_scale_mcp_cell_ics_span_add_exists_result_image_raw_np_cell)) /\ exists fs_q_mcp_ics_span_add_exists_result_image_raw_np_cell_column_target. ff_right_mcp_cell_ics_span_add_exists_result_image_raw_np_cell = fs_q_mcp_ics_span_add_exists_result_image_raw_np_cell_column_target * S ((S (ff_index_mcp_ics_span_add_exists_result_image_raw_np_cell_column)) * ff_right_scale_mcp_cell_ics_span_add_exists_result_image_raw_np_cell) + (ff_target_mcp_ics_span_add_exists_result_image_raw_np_cell_column))) -> ff_target_mcp_ics_span_add_exists_result_image_raw_np_cell_column = ff_source_mcp_ics_span_add_exists_result_image_raw_np_cell_column) /\ (exists ff_code_dot_mcp_ics_span_add_exists_result_image_raw_np_cell_dot ff_scale_dot_mcp_ics_span_add_exists_result_image_raw_np_cell_dot. ((forall fpmp_index_dot_mcp_ics_span_add_exists_result_image_raw_np_cell_dot_pointwise fpmp_left_dot_mcp_ics_span_add_exists_result_image_raw_np_cell_dot_pointwise fpmp_right_dot_mcp_ics_span_add_exists_result_image_raw_np_cell_dot_pointwise fpmp_target_dot_mcp_ics_span_add_exists_result_image_raw_np_cell_dot_pointwise. (exists fpmp_gap_dot_mcp_ics_span_add_exists_result_image_raw_np_cell_dot_pointwise. fpmp_gap_dot_mcp_ics_span_add_exists_result_image_raw_np_cell_dot_pointwise + S fpmp_index_dot_mcp_ics_span_add_exists_result_image_raw_np_cell_dot_pointwise = w) -> (((exists ff_h_fpmp_dot_mcp_ics_span_add_exists_result_image_raw_np_cell_dot_pointwise_left. ff_h_fpmp_dot_mcp_ics_span_add_exists_result_image_raw_np_cell_dot_pointwise_left + S (fpmp_left_dot_mcp_ics_span_add_exists_result_image_raw_np_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_span_add_exists_result_image_raw_np_cell_dot_pointwise)) * ff_left_scale_mcp_cell_ics_span_add_exists_result_image_raw_np_cell)) /\ exists ff_q_fpmp_dot_mcp_ics_span_add_exists_result_image_raw_np_cell_dot_pointwise_left. ff_left_mcp_cell_ics_span_add_exists_result_image_raw_np_cell = ff_q_fpmp_dot_mcp_ics_span_add_exists_result_image_raw_np_cell_dot_pointwise_left * S ((S (fpmp_index_dot_mcp_ics_span_add_exists_result_image_raw_np_cell_dot_pointwise)) * ff_left_scale_mcp_cell_ics_span_add_exists_result_image_raw_np_cell) + (fpmp_left_dot_mcp_ics_span_add_exists_result_image_raw_np_cell_dot_pointwise))) -> (((exists ff_h_fpmp_dot_mcp_ics_span_add_exists_result_image_raw_np_cell_dot_pointwise_right. ff_h_fpmp_dot_mcp_ics_span_add_exists_result_image_raw_np_cell_dot_pointwise_right + S (fpmp_right_dot_mcp_ics_span_add_exists_result_image_raw_np_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_span_add_exists_result_image_raw_np_cell_dot_pointwise)) * ff_right_scale_mcp_cell_ics_span_add_exists_result_image_raw_np_cell)) /\ exists ff_q_fpmp_dot_mcp_ics_span_add_exists_result_image_raw_np_cell_dot_pointwise_right. ff_right_mcp_cell_ics_span_add_exists_result_image_raw_np_cell = ff_q_fpmp_dot_mcp_ics_span_add_exists_result_image_raw_np_cell_dot_pointwise_right * S ((S (fpmp_index_dot_mcp_ics_span_add_exists_result_image_raw_np_cell_dot_pointwise)) * ff_right_scale_mcp_cell_ics_span_add_exists_result_image_raw_np_cell) + (fpmp_right_dot_mcp_ics_span_add_exists_result_image_raw_np_cell_dot_pointwise))) -> (((exists ff_h_fpmp_dot_mcp_ics_span_add_exists_result_image_raw_np_cell_dot_pointwise_target. ff_h_fpmp_dot_mcp_ics_span_add_exists_result_image_raw_np_cell_dot_pointwise_target + S (fpmp_target_dot_mcp_ics_span_add_exists_result_image_raw_np_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_span_add_exists_result_image_raw_np_cell_dot_pointwise)) * ff_scale_dot_mcp_ics_span_add_exists_result_image_raw_np_cell_dot)) /\ exists ff_q_fpmp_dot_mcp_ics_span_add_exists_result_image_raw_np_cell_dot_pointwise_target. ff_code_dot_mcp_ics_span_add_exists_result_image_raw_np_cell_dot = ff_q_fpmp_dot_mcp_ics_span_add_exists_result_image_raw_np_cell_dot_pointwise_target * S ((S (fpmp_index_dot_mcp_ics_span_add_exists_result_image_raw_np_cell_dot_pointwise)) * ff_scale_dot_mcp_ics_span_add_exists_result_image_raw_np_cell_dot) + (fpmp_target_dot_mcp_ics_span_add_exists_result_image_raw_np_cell_dot_pointwise))) -> fpmp_target_dot_mcp_ics_span_add_exists_result_image_raw_np_cell_dot_pointwise = fpmp_left_dot_mcp_ics_span_add_exists_result_image_raw_np_cell_dot_pointwise * fpmp_right_dot_mcp_ics_span_add_exists_result_image_raw_np_cell_dot_pointwise) /\ (exists ff_u_dot_mcp_ics_span_add_exists_result_image_raw_np_cell_dot_sum ff_v_dot_mcp_ics_span_add_exists_result_image_raw_np_cell_dot_sum. ((((exists ff_h_dot_mcp_ics_span_add_exists_result_image_raw_np_cell_dot_sum_start. ff_h_dot_mcp_ics_span_add_exists_result_image_raw_np_cell_dot_sum_start + S (0) = S ((S (0)) * ff_v_dot_mcp_ics_span_add_exists_result_image_raw_np_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_span_add_exists_result_image_raw_np_cell_dot_sum_start. ff_u_dot_mcp_ics_span_add_exists_result_image_raw_np_cell_dot_sum = ff_q_dot_mcp_ics_span_add_exists_result_image_raw_np_cell_dot_sum_start * S ((S (0)) * ff_v_dot_mcp_ics_span_add_exists_result_image_raw_np_cell_dot_sum) + (0))) /\ ((((exists ff_h_dot_mcp_ics_span_add_exists_result_image_raw_np_cell_dot_sum_terminal. ff_h_dot_mcp_ics_span_add_exists_result_image_raw_np_cell_dot_sum_terminal + S (ff_value_mcp_prefix_ics_span_add_exists_result_image_raw_np) = S ((S (w)) * ff_v_dot_mcp_ics_span_add_exists_result_image_raw_np_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_span_add_exists_result_image_raw_np_cell_dot_sum_terminal. ff_u_dot_mcp_ics_span_add_exists_result_image_raw_np_cell_dot_sum = ff_q_dot_mcp_ics_span_add_exists_result_image_raw_np_cell_dot_sum_terminal * S ((S (w)) * ff_v_dot_mcp_ics_span_add_exists_result_image_raw_np_cell_dot_sum) + (ff_value_mcp_prefix_ics_span_add_exists_result_image_raw_np))) /\ forall ff_i_dot_mcp_ics_span_add_exists_result_image_raw_np_cell_dot_sum. (exists ff_lt_dot_mcp_ics_span_add_exists_result_image_raw_np_cell_dot_sum_bound. ff_lt_dot_mcp_ics_span_add_exists_result_image_raw_np_cell_dot_sum_bound + S ff_i_dot_mcp_ics_span_add_exists_result_image_raw_np_cell_dot_sum = w) -> exists ff_a_dot_mcp_ics_span_add_exists_result_image_raw_np_cell_dot_sum ff_r_dot_mcp_ics_span_add_exists_result_image_raw_np_cell_dot_sum ff_s_dot_mcp_ics_span_add_exists_result_image_raw_np_cell_dot_sum. ((((exists ff_h_dot_mcp_ics_span_add_exists_result_image_raw_np_cell_dot_sum_summand. ff_h_dot_mcp_ics_span_add_exists_result_image_raw_np_cell_dot_sum_summand + S (ff_a_dot_mcp_ics_span_add_exists_result_image_raw_np_cell_dot_sum) = S ((S (ff_i_dot_mcp_ics_span_add_exists_result_image_raw_np_cell_dot_sum)) * ff_scale_dot_mcp_ics_span_add_exists_result_image_raw_np_cell_dot)) /\ exists ff_q_dot_mcp_ics_span_add_exists_result_image_raw_np_cell_dot_sum_summand. ff_code_dot_mcp_ics_span_add_exists_result_image_raw_np_cell_dot = ff_q_dot_mcp_ics_span_add_exists_result_image_raw_np_cell_dot_sum_summand * S ((S (ff_i_dot_mcp_ics_span_add_exists_result_image_raw_np_cell_dot_sum)) * ff_scale_dot_mcp_ics_span_add_exists_result_image_raw_np_cell_dot) + (ff_a_dot_mcp_ics_span_add_exists_result_image_raw_np_cell_dot_sum))) /\ ((((exists ff_h_dot_mcp_ics_span_add_exists_result_image_raw_np_cell_dot_sum_partial. ff_h_dot_mcp_ics_span_add_exists_result_image_raw_np_cell_dot_sum_partial + S (ff_r_dot_mcp_ics_span_add_exists_result_image_raw_np_cell_dot_sum) = S ((S (ff_i_dot_mcp_ics_span_add_exists_result_image_raw_np_cell_dot_sum)) * ff_v_dot_mcp_ics_span_add_exists_result_image_raw_np_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_span_add_exists_result_image_raw_np_cell_dot_sum_partial. ff_u_dot_mcp_ics_span_add_exists_result_image_raw_np_cell_dot_sum = ff_q_dot_mcp_ics_span_add_exists_result_image_raw_np_cell_dot_sum_partial * S ((S (ff_i_dot_mcp_ics_span_add_exists_result_image_raw_np_cell_dot_sum)) * ff_v_dot_mcp_ics_span_add_exists_result_image_raw_np_cell_dot_sum) + (ff_r_dot_mcp_ics_span_add_exists_result_image_raw_np_cell_dot_sum))) /\ ((((exists ff_h_dot_mcp_ics_span_add_exists_result_image_raw_np_cell_dot_sum_successor. ff_h_dot_mcp_ics_span_add_exists_result_image_raw_np_cell_dot_sum_successor + S (ff_s_dot_mcp_ics_span_add_exists_result_image_raw_np_cell_dot_sum) = S ((S (S ff_i_dot_mcp_ics_span_add_exists_result_image_raw_np_cell_dot_sum)) * ff_v_dot_mcp_ics_span_add_exists_result_image_raw_np_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_span_add_exists_result_image_raw_np_cell_dot_sum_successor. ff_u_dot_mcp_ics_span_add_exists_result_image_raw_np_cell_dot_sum = ff_q_dot_mcp_ics_span_add_exists_result_image_raw_np_cell_dot_sum_successor * S ((S (S ff_i_dot_mcp_ics_span_add_exists_result_image_raw_np_cell_dot_sum)) * ff_v_dot_mcp_ics_span_add_exists_result_image_raw_np_cell_dot_sum) + (ff_s_dot_mcp_ics_span_add_exists_result_image_raw_np_cell_dot_sum))) /\ ff_s_dot_mcp_ics_span_add_exists_result_image_raw_np_cell_dot_sum = ff_r_dot_mcp_ics_span_add_exists_result_image_raw_np_cell_dot_sum + ff_a_dot_mcp_ics_span_add_exists_result_image_raw_np_cell_dot_sum))))))))))) /\ (((exists fs_h_mcp_ics_span_add_exists_result_image_raw_np_entry. fs_h_mcp_ics_span_add_exists_result_image_raw_np_entry + S (ff_value_mcp_prefix_ics_span_add_exists_result_image_raw_np) = S ((S (ff_index_mcp_prefix_ics_span_add_exists_result_image_raw_np)) * ff_nps_mcp_smatrix_ics_span_add_exists_result_image_raw)) /\ exists fs_q_mcp_ics_span_add_exists_result_image_raw_np_entry. ff_np_mcp_smatrix_ics_span_add_exists_result_image_raw = fs_q_mcp_ics_span_add_exists_result_image_raw_np_entry * S ((S (ff_index_mcp_prefix_ics_span_add_exists_result_image_raw_np)) * ff_nps_mcp_smatrix_ics_span_add_exists_result_image_raw) + (ff_value_mcp_prefix_ics_span_add_exists_result_image_raw_np))))))) /\ ((forall ff_index_mcp_add_ics_span_add_exists_result_image_raw_positive ff_left_mcp_add_ics_span_add_exists_result_image_raw_positive ff_right_mcp_add_ics_span_add_exists_result_image_raw_positive ff_target_mcp_add_ics_span_add_exists_result_image_raw_positive. (exists mcp_gap_ics_span_add_exists_result_image_raw_positive_bound. mcp_gap_ics_span_add_exists_result_image_raw_positive_bound + S (ff_index_mcp_add_ics_span_add_exists_result_image_raw_positive) = ((r) * (1))) -> (((exists fs_h_mcp_ics_span_add_exists_result_image_raw_positive_left. fs_h_mcp_ics_span_add_exists_result_image_raw_positive_left + S (ff_left_mcp_add_ics_span_add_exists_result_image_raw_positive) = S ((S (ff_index_mcp_add_ics_span_add_exists_result_image_raw_positive)) * ff_pps_mcp_smatrix_ics_span_add_exists_result_image_raw)) /\ exists fs_q_mcp_ics_span_add_exists_result_image_raw_positive_left. ff_pp_mcp_smatrix_ics_span_add_exists_result_image_raw = fs_q_mcp_ics_span_add_exists_result_image_raw_positive_left * S ((S (ff_index_mcp_add_ics_span_add_exists_result_image_raw_positive)) * ff_pps_mcp_smatrix_ics_span_add_exists_result_image_raw) + (ff_left_mcp_add_ics_span_add_exists_result_image_raw_positive))) -> (((exists fs_h_mcp_ics_span_add_exists_result_image_raw_positive_right. fs_h_mcp_ics_span_add_exists_result_image_raw_positive_right + S (ff_right_mcp_add_ics_span_add_exists_result_image_raw_positive) = S ((S (ff_index_mcp_add_ics_span_add_exists_result_image_raw_positive)) * ff_nns_mcp_smatrix_ics_span_add_exists_result_image_raw)) /\ exists fs_q_mcp_ics_span_add_exists_result_image_raw_positive_right. ff_nn_mcp_smatrix_ics_span_add_exists_result_image_raw = fs_q_mcp_ics_span_add_exists_result_image_raw_positive_right * S ((S (ff_index_mcp_add_ics_span_add_exists_result_image_raw_positive)) * ff_nns_mcp_smatrix_ics_span_add_exists_result_image_raw) + (ff_right_mcp_add_ics_span_add_exists_result_image_raw_positive))) -> (((exists fs_h_mcp_ics_span_add_exists_result_image_raw_positive_target. fs_h_mcp_ics_span_add_exists_result_image_raw_positive_target + S (ff_target_mcp_add_ics_span_add_exists_result_image_raw_positive) = S ((S (ff_index_mcp_add_ics_span_add_exists_result_image_raw_positive)) * ics_raw_positive_scale_span_add_exists_result_image)) /\ exists fs_q_mcp_ics_span_add_exists_result_image_raw_positive_target. ics_raw_positive_span_add_exists_result_image = fs_q_mcp_ics_span_add_exists_result_image_raw_positive_target * S ((S (ff_index_mcp_add_ics_span_add_exists_result_image_raw_positive)) * ics_raw_positive_scale_span_add_exists_result_image) + (ff_target_mcp_add_ics_span_add_exists_result_image_raw_positive))) -> ff_target_mcp_add_ics_span_add_exists_result_image_raw_positive = ff_left_mcp_add_ics_span_add_exists_result_image_raw_positive + ff_right_mcp_add_ics_span_add_exists_result_image_raw_positive) /\ (forall ff_index_mcp_add_ics_span_add_exists_result_image_raw_negative ff_left_mcp_add_ics_span_add_exists_result_image_raw_negative ff_right_mcp_add_ics_span_add_exists_result_image_raw_negative ff_target_mcp_add_ics_span_add_exists_result_image_raw_negative. (exists mcp_gap_ics_span_add_exists_result_image_raw_negative_bound. mcp_gap_ics_span_add_exists_result_image_raw_negative_bound + S (ff_index_mcp_add_ics_span_add_exists_result_image_raw_negative) = ((r) * (1))) -> (((exists fs_h_mcp_ics_span_add_exists_result_image_raw_negative_left. fs_h_mcp_ics_span_add_exists_result_image_raw_negative_left + S (ff_left_mcp_add_ics_span_add_exists_result_image_raw_negative) = S ((S (ff_index_mcp_add_ics_span_add_exists_result_image_raw_negative)) * ff_pns_mcp_smatrix_ics_span_add_exists_result_image_raw)) /\ exists fs_q_mcp_ics_span_add_exists_result_image_raw_negative_left. ff_pn_mcp_smatrix_ics_span_add_exists_result_image_raw = fs_q_mcp_ics_span_add_exists_result_image_raw_negative_left * S ((S (ff_index_mcp_add_ics_span_add_exists_result_image_raw_negative)) * ff_pns_mcp_smatrix_ics_span_add_exists_result_image_raw) + (ff_left_mcp_add_ics_span_add_exists_result_image_raw_negative))) -> (((exists fs_h_mcp_ics_span_add_exists_result_image_raw_negative_right. fs_h_mcp_ics_span_add_exists_result_image_raw_negative_right + S (ff_right_mcp_add_ics_span_add_exists_result_image_raw_negative) = S ((S (ff_index_mcp_add_ics_span_add_exists_result_image_raw_negative)) * ff_nps_mcp_smatrix_ics_span_add_exists_result_image_raw)) /\ exists fs_q_mcp_ics_span_add_exists_result_image_raw_negative_right. ff_np_mcp_smatrix_ics_span_add_exists_result_image_raw = fs_q_mcp_ics_span_add_exists_result_image_raw_negative_right * S ((S (ff_index_mcp_add_ics_span_add_exists_result_image_raw_negative)) * ff_nps_mcp_smatrix_ics_span_add_exists_result_image_raw) + (ff_right_mcp_add_ics_span_add_exists_result_image_raw_negative))) -> (((exists fs_h_mcp_ics_span_add_exists_result_image_raw_negative_target. fs_h_mcp_ics_span_add_exists_result_image_raw_negative_target + S (ff_target_mcp_add_ics_span_add_exists_result_image_raw_negative) = S ((S (ff_index_mcp_add_ics_span_add_exists_result_image_raw_negative)) * ics_raw_negative_scale_span_add_exists_result_image)) /\ exists fs_q_mcp_ics_span_add_exists_result_image_raw_negative_target. ics_raw_negative_span_add_exists_result_image = fs_q_mcp_ics_span_add_exists_result_image_raw_negative_target * S ((S (ff_index_mcp_add_ics_span_add_exists_result_image_raw_negative)) * ics_raw_negative_scale_span_add_exists_result_image) + (ff_target_mcp_add_ics_span_add_exists_result_image_raw_negative))) -> ff_target_mcp_add_ics_span_add_exists_result_image_raw_negative = ff_left_mcp_add_ics_span_add_exists_result_image_raw_negative + ff_right_mcp_add_ics_span_add_exists_result_image_raw_negative))))))) /\ (forall ics_index_span_add_exists_result_image_equal ics_value0_span_add_exists_result_image_equal ics_value1_span_add_exists_result_image_equal ics_value2_span_add_exists_result_image_equal ics_value3_span_add_exists_result_image_equal. (exists ics_gap_span_add_exists_result_image_equal_bound. ics_gap_span_add_exists_result_image_equal_bound + S (ics_index_span_add_exists_result_image_equal) = (r)) -> (((exists fs_h_ics_span_add_exists_result_image_equal_at0. fs_h_ics_span_add_exists_result_image_equal_at0 + S (ics_value0_span_add_exists_result_image_equal) = S ((S (ics_index_span_add_exists_result_image_equal)) * ics_raw_positive_scale_span_add_exists_result_image)) /\ exists fs_q_ics_span_add_exists_result_image_equal_at0. ics_raw_positive_span_add_exists_result_image = fs_q_ics_span_add_exists_result_image_equal_at0 * S ((S (ics_index_span_add_exists_result_image_equal)) * ics_raw_positive_scale_span_add_exists_result_image) + (ics_value0_span_add_exists_result_image_equal))) -> (((exists fs_h_ics_span_add_exists_result_image_equal_at1. fs_h_ics_span_add_exists_result_image_equal_at1 + S (ics_value1_span_add_exists_result_image_equal) = S ((S (ics_index_span_add_exists_result_image_equal)) * ics_raw_negative_scale_span_add_exists_result_image)) /\ exists fs_q_ics_span_add_exists_result_image_equal_at1. ics_raw_negative_span_add_exists_result_image = fs_q_ics_span_add_exists_result_image_equal_at1 * S ((S (ics_index_span_add_exists_result_image_equal)) * ics_raw_negative_scale_span_add_exists_result_image) + (ics_value1_span_add_exists_result_image_equal))) -> (((exists fs_h_ics_span_add_exists_result_image_equal_at2. fs_h_ics_span_add_exists_result_image_equal_at2 + S (ics_value2_span_add_exists_result_image_equal) = S ((S (ics_index_span_add_exists_result_image_equal)) * rc)) /\ exists fs_q_ics_span_add_exists_result_image_equal_at2. rb = fs_q_ics_span_add_exists_result_image_equal_at2 * S ((S (ics_index_span_add_exists_result_image_equal)) * rc) + (ics_value2_span_add_exists_result_image_equal))) -> (((exists fs_h_ics_span_add_exists_result_image_equal_at3. fs_h_ics_span_add_exists_result_image_equal_at3 + S (ics_value3_span_add_exists_result_image_equal) = S ((S (ics_index_span_add_exists_result_image_equal)) * sc)) /\ exists fs_q_ics_span_add_exists_result_image_equal_at3. sb = fs_q_ics_span_add_exists_result_image_equal_at3 * S ((S (ics_index_span_add_exists_result_image_equal)) * sc) + (ics_value3_span_add_exists_result_image_equal))) -> ics_value0_span_add_exists_result_image_equal + ics_value3_span_add_exists_result_image_equal = ics_value2_span_add_exists_result_image_equal + ics_value1_span_add_exists_result_image_equal)))))))

Constructive proof overview

Generated structural guide

Both the sum vector and its span-membership coefficient witnesses are constructively available for every two integer column-span vectors.

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

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

Proof neighborhood

Direct dependencies

Direct dependents

none

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

59 script commands · 10 reading checkpoints · 1 local claims

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

Named ingredients (2)

Long local formulas use this family’s existing definitions. Each new abbreviation was expanded back to the identical native formula, including its free-variable context. The original edition is preserved below.

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 w
  6. L6
    intro r
  7. L7
    intro pb
  8. L8
    intro pc
  9. L9
    intro nb
  10. L10
    intro nc
02Fix variables and assumptionsL11–16

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

  1. L11
    intro qb
  2. L12
    intro qc
  3. L13
    intro mb
  4. L14
    intro mc
  5. L15
    intro hfirst
  6. L16
    intro hsecond
03Establish hsumL17–26

Establish this local claim before using it. It is not an additional assumption.

  1. L17
    have hsum : ∃ rb. ∃ rc. ∃ sb. ∃ sc. IntegerVectorAdd(pb,pc,nb,nc,qb,qc,mb,mc,rb,rc,sb,sc,r)Definitions: IntegerVectorAdd
  2. L18
    specialize integer_vector_add_exists (pb)
  3. L19
    specialize integer_vector_add_exists (pc)
  4. L20
    specialize integer_vector_add_exists (nb)
  5. L21
    specialize integer_vector_add_exists (nc)
  6. L22
    specialize integer_vector_add_exists (qb)
  7. L23
    specialize integer_vector_add_exists (qc)
  8. L24
    specialize integer_vector_add_exists (mb)
  9. L25
    specialize integer_vector_add_exists (mc)
  10. L26
    specialize integer_vector_add_exists (r)
04Use earlier factsL27–27

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

  1. L27
    apply integer_vector_add_exists
05Separate the logical casesL28–31

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

  1. L28
    cases hsum
  2. L29
    cases hsum_witness
  3. L30
    cases hsum_witness_witness
  4. L31
    cases hsum_witness_witness_witness
06Construct an explicit witnessL32–35

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

  1. L32
    exists x
  2. L33
    exists x1
  3. L34
    exists x2
  4. L35
    exists x3
07Separate the logical casesL36–36

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

  1. L36
    split
08Use earlier factsL37–46

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

  1. L37
    exact hsum_witness_witness_witness_witness
  2. L38
    specialize integer_column_span_add_closed (ab)
  3. L39
    specialize integer_column_span_add_closed (ac)
  4. L40
    specialize integer_column_span_add_closed (db)
  5. L41
    specialize integer_column_span_add_closed (dc)
  6. L42
    specialize integer_column_span_add_closed (w)
  7. L43
    specialize integer_column_span_add_closed (r)
  8. L44
    specialize integer_column_span_add_closed (pb)
  9. L45
    specialize integer_column_span_add_closed (pc)
  10. L46
    specialize integer_column_span_add_closed (nb)
09Use earlier factsL47–56

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

  1. L47
    specialize integer_column_span_add_closed (nc)
  2. L48
    specialize integer_column_span_add_closed (qb)
  3. L49
    specialize integer_column_span_add_closed (qc)
  4. L50
    specialize integer_column_span_add_closed (mb)
  5. L51
    specialize integer_column_span_add_closed (mc)
  6. L52
    specialize integer_column_span_add_closed (x)
  7. L53
    specialize integer_column_span_add_closed (x1)
  8. L54
    specialize integer_column_span_add_closed (x2)
  9. L55
    specialize integer_column_span_add_closed (x3)
  10. L56
    apply integer_column_span_add_closed
10Use earlier factsL57–59

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

  1. L57
    exact hfirst
  2. L58
    exact hsecond
  3. L59
    exact hsum_witness_witness_witness_witness

Library-wide reading audit

Original exact command ledger · 59 lines
  1. 0001intro ab
  2. 0002intro ac
  3. 0003intro db
  4. 0004intro dc
  5. 0005intro w
  6. 0006intro r
  7. 0007intro pb
  8. 0008intro pc
  9. 0009intro nb
  10. 0010intro nc
  11. 0011intro qb
  12. 0012intro qc
  13. 0013intro mb
  14. 0014intro mc
  15. 0015intro hfirst
  16. 0016intro hsecond
  17. 0017have hsum : exists rb rc sb sc. (forall ics_index_span_constructed_sum ics_value0_span_constructed_sum ics_value1_span_constructed_sum ics_value2_span_constructed_sum ics_value3_span_constructed_sum ics_value4_span_constructed_sum ics_value5_span_constructed_sum. (exists ics_gap_span_constructed_sum_bound. ics_gap_span_constructed_sum_bound + S (ics_index_span_constructed_sum) = (r)) -> (((exists fs_h_ics_span_constructed_sum_at0. fs_h_ics_span_constructed_sum_at0 + S (ics_value0_span_constructed_sum) = S ((S (ics_index_span_constructed_sum)) * pc)) /\ exists fs_q_ics_span_constructed_sum_at0. pb = fs_q_ics_span_constructed_sum_at0 * S ((S (ics_index_span_constructed_sum)) * pc) + (ics_value0_span_constructed_sum))) -> (((exists fs_h_ics_span_constructed_sum_at1. fs_h_ics_span_constructed_sum_at1 + S (ics_value1_span_constructed_sum) = S ((S (ics_index_span_constructed_sum)) * nc)) /\ exists fs_q_ics_span_constructed_sum_at1. nb = fs_q_ics_span_constructed_sum_at1 * S ((S (ics_index_span_constructed_sum)) * nc) + (ics_value1_span_constructed_sum))) -> (((exists fs_h_ics_span_constructed_sum_at2. fs_h_ics_span_constructed_sum_at2 + S (ics_value2_span_constructed_sum) = S ((S (ics_index_span_constructed_sum)) * qc)) /\ exists fs_q_ics_span_constructed_sum_at2. qb = fs_q_ics_span_constructed_sum_at2 * S ((S (ics_index_span_constructed_sum)) * qc) + (ics_value2_span_constructed_sum))) -> (((exists fs_h_ics_span_constructed_sum_at3. fs_h_ics_span_constructed_sum_at3 + S (ics_value3_span_constructed_sum) = S ((S (ics_index_span_constructed_sum)) * mc)) /\ exists fs_q_ics_span_constructed_sum_at3. mb = fs_q_ics_span_constructed_sum_at3 * S ((S (ics_index_span_constructed_sum)) * mc) + (ics_value3_span_constructed_sum))) -> (((exists fs_h_ics_span_constructed_sum_at4. fs_h_ics_span_constructed_sum_at4 + S (ics_value4_span_constructed_sum) = S ((S (ics_index_span_constructed_sum)) * rc)) /\ exists fs_q_ics_span_constructed_sum_at4. rb = fs_q_ics_span_constructed_sum_at4 * S ((S (ics_index_span_constructed_sum)) * rc) + (ics_value4_span_constructed_sum))) -> (((exists fs_h_ics_span_constructed_sum_at5. fs_h_ics_span_constructed_sum_at5 + S (ics_value5_span_constructed_sum) = S ((S (ics_index_span_constructed_sum)) * sc)) /\ exists fs_q_ics_span_constructed_sum_at5. sb = fs_q_ics_span_constructed_sum_at5 * S ((S (ics_index_span_constructed_sum)) * sc) + (ics_value5_span_constructed_sum))) -> ics_value4_span_constructed_sum + (ics_value1_span_constructed_sum + ics_value3_span_constructed_sum) = (ics_value0_span_constructed_sum + ics_value2_span_constructed_sum) + ics_value5_span_constructed_sum)
  18. 0018specialize integer_vector_add_exists (pb)
  19. 0019specialize integer_vector_add_exists (pc)
  20. 0020specialize integer_vector_add_exists (nb)
  21. 0021specialize integer_vector_add_exists (nc)
  22. 0022specialize integer_vector_add_exists (qb)
  23. 0023specialize integer_vector_add_exists (qc)
  24. 0024specialize integer_vector_add_exists (mb)
  25. 0025specialize integer_vector_add_exists (mc)
  26. 0026specialize integer_vector_add_exists (r)
  27. 0027apply integer_vector_add_exists
  28. 0028cases hsum
  29. 0029cases hsum_witness
  30. 0030cases hsum_witness_witness
  31. 0031cases hsum_witness_witness_witness
  32. 0032exists x
  33. 0033exists x1
  34. 0034exists x2
  35. 0035exists x3
  36. 0036split
  37. 0037exact hsum_witness_witness_witness_witness
  38. 0038specialize integer_column_span_add_closed (ab)
  39. 0039specialize integer_column_span_add_closed (ac)
  40. 0040specialize integer_column_span_add_closed (db)
  41. 0041specialize integer_column_span_add_closed (dc)
  42. 0042specialize integer_column_span_add_closed (w)
  43. 0043specialize integer_column_span_add_closed (r)
  44. 0044specialize integer_column_span_add_closed (pb)
  45. 0045specialize integer_column_span_add_closed (pc)
  46. 0046specialize integer_column_span_add_closed (nb)
  47. 0047specialize integer_column_span_add_closed (nc)
  48. 0048specialize integer_column_span_add_closed (qb)
  49. 0049specialize integer_column_span_add_closed (qc)
  50. 0050specialize integer_column_span_add_closed (mb)
  51. 0051specialize integer_column_span_add_closed (mc)
  52. 0052specialize integer_column_span_add_closed (x)
  53. 0053specialize integer_column_span_add_closed (x1)
  54. 0054specialize integer_column_span_add_closed (x2)
  55. 0055specialize integer_column_span_add_closed (x3)
  56. 0056apply integer_column_span_add_closed
  57. 0057exact hfirst
  58. 0058exact hsecond
  59. 0059exact hsum_witness_witness_witness_witness