DL0082

integer_column_span_add_closed

Every actual integer sum of two arbitrary column-span vectors lies in the same span, with the constructed finite sums of their actual coefficient streams as witnesses.

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

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.

This branch proves the finite determinant/rank/span substrate. It does not claim Smith or Hermite normal form, lattice index equals determinant, determinant multiplicativity, lattice reduction, or geometry-of-numbers theorems.

Exact theorem in conservative defined notation

∀ ab. ∀ ac. ∀ db. ∀ dc. ∀ w. ∀ r. ∀ pb. ∀ pc. ∀ nb. ∀ nc. ∀ qb. ∀ qc. ∀ mb. ∀ mc. ∀ rb. ∀ rc. ∀ sb. ∀ sc. IntegerColumnSpan(ab,ac,db,dc,w,r,pb,pc,nb,nc)IntegerColumnSpan(ab,ac,db,dc,w,r,qb,qc,mb,mc)IntegerVectorAdd(pb,pc,nb,nc,qb,qc,mb,mc,rb,rc,sb,sc,r)IntegerColumnSpan(ab,ac,db,dc,w,r,rb,rc,sb,sc)

Every linked abbreviation expands hygienically to the identical original native formula.

Definition DAG

Actual proof prerequisites

Original expanded first-order statement
forall ab ac db dc w r pb pc nb nc qb qc mb mc rb rc sb sc. (exists ics_coefficient_positive_span_add_first ics_coefficient_positive_scale_span_add_first ics_coefficient_negative_span_add_first ics_coefficient_negative_scale_span_add_first. (exists ics_raw_positive_span_add_first_image ics_raw_positive_scale_span_add_first_image ics_raw_negative_span_add_first_image ics_raw_negative_scale_span_add_first_image. (((exists ff_pp_mcp_smatrix_ics_span_add_first_image_raw ff_pps_mcp_smatrix_ics_span_add_first_image_raw ff_nn_mcp_smatrix_ics_span_add_first_image_raw ff_nns_mcp_smatrix_ics_span_add_first_image_raw ff_pn_mcp_smatrix_ics_span_add_first_image_raw ff_pns_mcp_smatrix_ics_span_add_first_image_raw ff_np_mcp_smatrix_ics_span_add_first_image_raw ff_nps_mcp_smatrix_ics_span_add_first_image_raw. ((forall ff_index_mcp_prefix_ics_span_add_first_image_raw_pp. (exists mcp_gap_ics_span_add_first_image_raw_pp_index. mcp_gap_ics_span_add_first_image_raw_pp_index + S (ff_index_mcp_prefix_ics_span_add_first_image_raw_pp) = ((r) * (1))) -> exists ff_row_mcp_prefix_ics_span_add_first_image_raw_pp ff_column_mcp_prefix_ics_span_add_first_image_raw_pp ff_value_mcp_prefix_ics_span_add_first_image_raw_pp. ((ff_index_mcp_prefix_ics_span_add_first_image_raw_pp) = (1) * ff_row_mcp_prefix_ics_span_add_first_image_raw_pp + ff_column_mcp_prefix_ics_span_add_first_image_raw_pp /\ ((exists mcp_gap_ics_span_add_first_image_raw_pp_column. mcp_gap_ics_span_add_first_image_raw_pp_column + S (ff_column_mcp_prefix_ics_span_add_first_image_raw_pp) = (1)) /\ ((exists ff_left_mcp_cell_ics_span_add_first_image_raw_pp_cell ff_left_scale_mcp_cell_ics_span_add_first_image_raw_pp_cell ff_right_mcp_cell_ics_span_add_first_image_raw_pp_cell ff_right_scale_mcp_cell_ics_span_add_first_image_raw_pp_cell. ((forall ff_index_mcp_ics_span_add_first_image_raw_pp_cell_row ff_source_mcp_ics_span_add_first_image_raw_pp_cell_row ff_target_mcp_ics_span_add_first_image_raw_pp_cell_row. (exists mcp_gap_ics_span_add_first_image_raw_pp_cell_row_bound. mcp_gap_ics_span_add_first_image_raw_pp_cell_row_bound + S (ff_index_mcp_ics_span_add_first_image_raw_pp_cell_row) = (w)) -> (((exists fs_h_mcp_ics_span_add_first_image_raw_pp_cell_row_source. fs_h_mcp_ics_span_add_first_image_raw_pp_cell_row_source + S (ff_source_mcp_ics_span_add_first_image_raw_pp_cell_row) = S ((S (((ff_row_mcp_prefix_ics_span_add_first_image_raw_pp) * (w)) + (1) * ff_index_mcp_ics_span_add_first_image_raw_pp_cell_row)) * ac)) /\ exists fs_q_mcp_ics_span_add_first_image_raw_pp_cell_row_source. ab = fs_q_mcp_ics_span_add_first_image_raw_pp_cell_row_source * S ((S (((ff_row_mcp_prefix_ics_span_add_first_image_raw_pp) * (w)) + (1) * ff_index_mcp_ics_span_add_first_image_raw_pp_cell_row)) * ac) + (ff_source_mcp_ics_span_add_first_image_raw_pp_cell_row))) -> (((exists fs_h_mcp_ics_span_add_first_image_raw_pp_cell_row_target. fs_h_mcp_ics_span_add_first_image_raw_pp_cell_row_target + S (ff_target_mcp_ics_span_add_first_image_raw_pp_cell_row) = S ((S (ff_index_mcp_ics_span_add_first_image_raw_pp_cell_row)) * ff_left_scale_mcp_cell_ics_span_add_first_image_raw_pp_cell)) /\ exists fs_q_mcp_ics_span_add_first_image_raw_pp_cell_row_target. ff_left_mcp_cell_ics_span_add_first_image_raw_pp_cell = fs_q_mcp_ics_span_add_first_image_raw_pp_cell_row_target * S ((S (ff_index_mcp_ics_span_add_first_image_raw_pp_cell_row)) * ff_left_scale_mcp_cell_ics_span_add_first_image_raw_pp_cell) + (ff_target_mcp_ics_span_add_first_image_raw_pp_cell_row))) -> ff_target_mcp_ics_span_add_first_image_raw_pp_cell_row = ff_source_mcp_ics_span_add_first_image_raw_pp_cell_row) /\ ((forall ff_index_mcp_ics_span_add_first_image_raw_pp_cell_column ff_source_mcp_ics_span_add_first_image_raw_pp_cell_column ff_target_mcp_ics_span_add_first_image_raw_pp_cell_column. (exists mcp_gap_ics_span_add_first_image_raw_pp_cell_column_bound. mcp_gap_ics_span_add_first_image_raw_pp_cell_column_bound + S (ff_index_mcp_ics_span_add_first_image_raw_pp_cell_column) = (w)) -> (((exists fs_h_mcp_ics_span_add_first_image_raw_pp_cell_column_source. fs_h_mcp_ics_span_add_first_image_raw_pp_cell_column_source + S (ff_source_mcp_ics_span_add_first_image_raw_pp_cell_column) = S ((S ((ff_column_mcp_prefix_ics_span_add_first_image_raw_pp) + (1) * ff_index_mcp_ics_span_add_first_image_raw_pp_cell_column)) * ics_coefficient_positive_scale_span_add_first)) /\ exists fs_q_mcp_ics_span_add_first_image_raw_pp_cell_column_source. ics_coefficient_positive_span_add_first = fs_q_mcp_ics_span_add_first_image_raw_pp_cell_column_source * S ((S ((ff_column_mcp_prefix_ics_span_add_first_image_raw_pp) + (1) * ff_index_mcp_ics_span_add_first_image_raw_pp_cell_column)) * ics_coefficient_positive_scale_span_add_first) + (ff_source_mcp_ics_span_add_first_image_raw_pp_cell_column))) -> (((exists fs_h_mcp_ics_span_add_first_image_raw_pp_cell_column_target. fs_h_mcp_ics_span_add_first_image_raw_pp_cell_column_target + S (ff_target_mcp_ics_span_add_first_image_raw_pp_cell_column) = S ((S (ff_index_mcp_ics_span_add_first_image_raw_pp_cell_column)) * ff_right_scale_mcp_cell_ics_span_add_first_image_raw_pp_cell)) /\ exists fs_q_mcp_ics_span_add_first_image_raw_pp_cell_column_target. ff_right_mcp_cell_ics_span_add_first_image_raw_pp_cell = fs_q_mcp_ics_span_add_first_image_raw_pp_cell_column_target * S ((S (ff_index_mcp_ics_span_add_first_image_raw_pp_cell_column)) * ff_right_scale_mcp_cell_ics_span_add_first_image_raw_pp_cell) + (ff_target_mcp_ics_span_add_first_image_raw_pp_cell_column))) -> ff_target_mcp_ics_span_add_first_image_raw_pp_cell_column = ff_source_mcp_ics_span_add_first_image_raw_pp_cell_column) /\ (exists ff_code_dot_mcp_ics_span_add_first_image_raw_pp_cell_dot ff_scale_dot_mcp_ics_span_add_first_image_raw_pp_cell_dot. ((forall fpmp_index_dot_mcp_ics_span_add_first_image_raw_pp_cell_dot_pointwise fpmp_left_dot_mcp_ics_span_add_first_image_raw_pp_cell_dot_pointwise fpmp_right_dot_mcp_ics_span_add_first_image_raw_pp_cell_dot_pointwise fpmp_target_dot_mcp_ics_span_add_first_image_raw_pp_cell_dot_pointwise. (exists fpmp_gap_dot_mcp_ics_span_add_first_image_raw_pp_cell_dot_pointwise. fpmp_gap_dot_mcp_ics_span_add_first_image_raw_pp_cell_dot_pointwise + S fpmp_index_dot_mcp_ics_span_add_first_image_raw_pp_cell_dot_pointwise = w) -> (((exists ff_h_fpmp_dot_mcp_ics_span_add_first_image_raw_pp_cell_dot_pointwise_left. ff_h_fpmp_dot_mcp_ics_span_add_first_image_raw_pp_cell_dot_pointwise_left + S (fpmp_left_dot_mcp_ics_span_add_first_image_raw_pp_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_span_add_first_image_raw_pp_cell_dot_pointwise)) * ff_left_scale_mcp_cell_ics_span_add_first_image_raw_pp_cell)) /\ exists ff_q_fpmp_dot_mcp_ics_span_add_first_image_raw_pp_cell_dot_pointwise_left. ff_left_mcp_cell_ics_span_add_first_image_raw_pp_cell = ff_q_fpmp_dot_mcp_ics_span_add_first_image_raw_pp_cell_dot_pointwise_left * S ((S (fpmp_index_dot_mcp_ics_span_add_first_image_raw_pp_cell_dot_pointwise)) * ff_left_scale_mcp_cell_ics_span_add_first_image_raw_pp_cell) + (fpmp_left_dot_mcp_ics_span_add_first_image_raw_pp_cell_dot_pointwise))) -> (((exists ff_h_fpmp_dot_mcp_ics_span_add_first_image_raw_pp_cell_dot_pointwise_right. ff_h_fpmp_dot_mcp_ics_span_add_first_image_raw_pp_cell_dot_pointwise_right + S (fpmp_right_dot_mcp_ics_span_add_first_image_raw_pp_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_span_add_first_image_raw_pp_cell_dot_pointwise)) * ff_right_scale_mcp_cell_ics_span_add_first_image_raw_pp_cell)) /\ exists ff_q_fpmp_dot_mcp_ics_span_add_first_image_raw_pp_cell_dot_pointwise_right. ff_right_mcp_cell_ics_span_add_first_image_raw_pp_cell = ff_q_fpmp_dot_mcp_ics_span_add_first_image_raw_pp_cell_dot_pointwise_right * S ((S (fpmp_index_dot_mcp_ics_span_add_first_image_raw_pp_cell_dot_pointwise)) * ff_right_scale_mcp_cell_ics_span_add_first_image_raw_pp_cell) + (fpmp_right_dot_mcp_ics_span_add_first_image_raw_pp_cell_dot_pointwise))) -> (((exists ff_h_fpmp_dot_mcp_ics_span_add_first_image_raw_pp_cell_dot_pointwise_target. ff_h_fpmp_dot_mcp_ics_span_add_first_image_raw_pp_cell_dot_pointwise_target + S (fpmp_target_dot_mcp_ics_span_add_first_image_raw_pp_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_span_add_first_image_raw_pp_cell_dot_pointwise)) * ff_scale_dot_mcp_ics_span_add_first_image_raw_pp_cell_dot)) /\ exists ff_q_fpmp_dot_mcp_ics_span_add_first_image_raw_pp_cell_dot_pointwise_target. ff_code_dot_mcp_ics_span_add_first_image_raw_pp_cell_dot = ff_q_fpmp_dot_mcp_ics_span_add_first_image_raw_pp_cell_dot_pointwise_target * S ((S (fpmp_index_dot_mcp_ics_span_add_first_image_raw_pp_cell_dot_pointwise)) * ff_scale_dot_mcp_ics_span_add_first_image_raw_pp_cell_dot) + (fpmp_target_dot_mcp_ics_span_add_first_image_raw_pp_cell_dot_pointwise))) -> fpmp_target_dot_mcp_ics_span_add_first_image_raw_pp_cell_dot_pointwise = fpmp_left_dot_mcp_ics_span_add_first_image_raw_pp_cell_dot_pointwise * fpmp_right_dot_mcp_ics_span_add_first_image_raw_pp_cell_dot_pointwise) /\ (exists ff_u_dot_mcp_ics_span_add_first_image_raw_pp_cell_dot_sum ff_v_dot_mcp_ics_span_add_first_image_raw_pp_cell_dot_sum. ((((exists ff_h_dot_mcp_ics_span_add_first_image_raw_pp_cell_dot_sum_start. ff_h_dot_mcp_ics_span_add_first_image_raw_pp_cell_dot_sum_start + S (0) = S ((S (0)) * ff_v_dot_mcp_ics_span_add_first_image_raw_pp_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_span_add_first_image_raw_pp_cell_dot_sum_start. ff_u_dot_mcp_ics_span_add_first_image_raw_pp_cell_dot_sum = ff_q_dot_mcp_ics_span_add_first_image_raw_pp_cell_dot_sum_start * S ((S (0)) * ff_v_dot_mcp_ics_span_add_first_image_raw_pp_cell_dot_sum) + (0))) /\ ((((exists ff_h_dot_mcp_ics_span_add_first_image_raw_pp_cell_dot_sum_terminal. ff_h_dot_mcp_ics_span_add_first_image_raw_pp_cell_dot_sum_terminal + S (ff_value_mcp_prefix_ics_span_add_first_image_raw_pp) = S ((S (w)) * ff_v_dot_mcp_ics_span_add_first_image_raw_pp_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_span_add_first_image_raw_pp_cell_dot_sum_terminal. ff_u_dot_mcp_ics_span_add_first_image_raw_pp_cell_dot_sum = ff_q_dot_mcp_ics_span_add_first_image_raw_pp_cell_dot_sum_terminal * S ((S (w)) * ff_v_dot_mcp_ics_span_add_first_image_raw_pp_cell_dot_sum) + (ff_value_mcp_prefix_ics_span_add_first_image_raw_pp))) /\ forall ff_i_dot_mcp_ics_span_add_first_image_raw_pp_cell_dot_sum. (exists ff_lt_dot_mcp_ics_span_add_first_image_raw_pp_cell_dot_sum_bound. ff_lt_dot_mcp_ics_span_add_first_image_raw_pp_cell_dot_sum_bound + S ff_i_dot_mcp_ics_span_add_first_image_raw_pp_cell_dot_sum = w) -> exists ff_a_dot_mcp_ics_span_add_first_image_raw_pp_cell_dot_sum ff_r_dot_mcp_ics_span_add_first_image_raw_pp_cell_dot_sum ff_s_dot_mcp_ics_span_add_first_image_raw_pp_cell_dot_sum. ((((exists ff_h_dot_mcp_ics_span_add_first_image_raw_pp_cell_dot_sum_summand. ff_h_dot_mcp_ics_span_add_first_image_raw_pp_cell_dot_sum_summand + S (ff_a_dot_mcp_ics_span_add_first_image_raw_pp_cell_dot_sum) = S ((S (ff_i_dot_mcp_ics_span_add_first_image_raw_pp_cell_dot_sum)) * ff_scale_dot_mcp_ics_span_add_first_image_raw_pp_cell_dot)) /\ exists ff_q_dot_mcp_ics_span_add_first_image_raw_pp_cell_dot_sum_summand. ff_code_dot_mcp_ics_span_add_first_image_raw_pp_cell_dot = ff_q_dot_mcp_ics_span_add_first_image_raw_pp_cell_dot_sum_summand * S ((S (ff_i_dot_mcp_ics_span_add_first_image_raw_pp_cell_dot_sum)) * ff_scale_dot_mcp_ics_span_add_first_image_raw_pp_cell_dot) + (ff_a_dot_mcp_ics_span_add_first_image_raw_pp_cell_dot_sum))) /\ ((((exists ff_h_dot_mcp_ics_span_add_first_image_raw_pp_cell_dot_sum_partial. ff_h_dot_mcp_ics_span_add_first_image_raw_pp_cell_dot_sum_partial + S (ff_r_dot_mcp_ics_span_add_first_image_raw_pp_cell_dot_sum) = S ((S (ff_i_dot_mcp_ics_span_add_first_image_raw_pp_cell_dot_sum)) * ff_v_dot_mcp_ics_span_add_first_image_raw_pp_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_span_add_first_image_raw_pp_cell_dot_sum_partial. ff_u_dot_mcp_ics_span_add_first_image_raw_pp_cell_dot_sum = ff_q_dot_mcp_ics_span_add_first_image_raw_pp_cell_dot_sum_partial * S ((S (ff_i_dot_mcp_ics_span_add_first_image_raw_pp_cell_dot_sum)) * ff_v_dot_mcp_ics_span_add_first_image_raw_pp_cell_dot_sum) + (ff_r_dot_mcp_ics_span_add_first_image_raw_pp_cell_dot_sum))) /\ ((((exists ff_h_dot_mcp_ics_span_add_first_image_raw_pp_cell_dot_sum_successor. ff_h_dot_mcp_ics_span_add_first_image_raw_pp_cell_dot_sum_successor + S (ff_s_dot_mcp_ics_span_add_first_image_raw_pp_cell_dot_sum) = S ((S (S ff_i_dot_mcp_ics_span_add_first_image_raw_pp_cell_dot_sum)) * ff_v_dot_mcp_ics_span_add_first_image_raw_pp_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_span_add_first_image_raw_pp_cell_dot_sum_successor. ff_u_dot_mcp_ics_span_add_first_image_raw_pp_cell_dot_sum = ff_q_dot_mcp_ics_span_add_first_image_raw_pp_cell_dot_sum_successor * S ((S (S ff_i_dot_mcp_ics_span_add_first_image_raw_pp_cell_dot_sum)) * ff_v_dot_mcp_ics_span_add_first_image_raw_pp_cell_dot_sum) + (ff_s_dot_mcp_ics_span_add_first_image_raw_pp_cell_dot_sum))) /\ ff_s_dot_mcp_ics_span_add_first_image_raw_pp_cell_dot_sum = ff_r_dot_mcp_ics_span_add_first_image_raw_pp_cell_dot_sum + ff_a_dot_mcp_ics_span_add_first_image_raw_pp_cell_dot_sum))))))))))) /\ (((exists fs_h_mcp_ics_span_add_first_image_raw_pp_entry. fs_h_mcp_ics_span_add_first_image_raw_pp_entry + S (ff_value_mcp_prefix_ics_span_add_first_image_raw_pp) = S ((S (ff_index_mcp_prefix_ics_span_add_first_image_raw_pp)) * ff_pps_mcp_smatrix_ics_span_add_first_image_raw)) /\ exists fs_q_mcp_ics_span_add_first_image_raw_pp_entry. ff_pp_mcp_smatrix_ics_span_add_first_image_raw = fs_q_mcp_ics_span_add_first_image_raw_pp_entry * S ((S (ff_index_mcp_prefix_ics_span_add_first_image_raw_pp)) * ff_pps_mcp_smatrix_ics_span_add_first_image_raw) + (ff_value_mcp_prefix_ics_span_add_first_image_raw_pp))))))) /\ ((forall ff_index_mcp_prefix_ics_span_add_first_image_raw_nn. (exists mcp_gap_ics_span_add_first_image_raw_nn_index. mcp_gap_ics_span_add_first_image_raw_nn_index + S (ff_index_mcp_prefix_ics_span_add_first_image_raw_nn) = ((r) * (1))) -> exists ff_row_mcp_prefix_ics_span_add_first_image_raw_nn ff_column_mcp_prefix_ics_span_add_first_image_raw_nn ff_value_mcp_prefix_ics_span_add_first_image_raw_nn. ((ff_index_mcp_prefix_ics_span_add_first_image_raw_nn) = (1) * ff_row_mcp_prefix_ics_span_add_first_image_raw_nn + ff_column_mcp_prefix_ics_span_add_first_image_raw_nn /\ ((exists mcp_gap_ics_span_add_first_image_raw_nn_column. mcp_gap_ics_span_add_first_image_raw_nn_column + S (ff_column_mcp_prefix_ics_span_add_first_image_raw_nn) = (1)) /\ ((exists ff_left_mcp_cell_ics_span_add_first_image_raw_nn_cell ff_left_scale_mcp_cell_ics_span_add_first_image_raw_nn_cell ff_right_mcp_cell_ics_span_add_first_image_raw_nn_cell ff_right_scale_mcp_cell_ics_span_add_first_image_raw_nn_cell. ((forall ff_index_mcp_ics_span_add_first_image_raw_nn_cell_row ff_source_mcp_ics_span_add_first_image_raw_nn_cell_row ff_target_mcp_ics_span_add_first_image_raw_nn_cell_row. (exists mcp_gap_ics_span_add_first_image_raw_nn_cell_row_bound. mcp_gap_ics_span_add_first_image_raw_nn_cell_row_bound + S (ff_index_mcp_ics_span_add_first_image_raw_nn_cell_row) = (w)) -> (((exists fs_h_mcp_ics_span_add_first_image_raw_nn_cell_row_source. fs_h_mcp_ics_span_add_first_image_raw_nn_cell_row_source + S (ff_source_mcp_ics_span_add_first_image_raw_nn_cell_row) = S ((S (((ff_row_mcp_prefix_ics_span_add_first_image_raw_nn) * (w)) + (1) * ff_index_mcp_ics_span_add_first_image_raw_nn_cell_row)) * dc)) /\ exists fs_q_mcp_ics_span_add_first_image_raw_nn_cell_row_source. db = fs_q_mcp_ics_span_add_first_image_raw_nn_cell_row_source * S ((S (((ff_row_mcp_prefix_ics_span_add_first_image_raw_nn) * (w)) + (1) * ff_index_mcp_ics_span_add_first_image_raw_nn_cell_row)) * dc) + (ff_source_mcp_ics_span_add_first_image_raw_nn_cell_row))) -> (((exists fs_h_mcp_ics_span_add_first_image_raw_nn_cell_row_target. fs_h_mcp_ics_span_add_first_image_raw_nn_cell_row_target + S (ff_target_mcp_ics_span_add_first_image_raw_nn_cell_row) = S ((S (ff_index_mcp_ics_span_add_first_image_raw_nn_cell_row)) * ff_left_scale_mcp_cell_ics_span_add_first_image_raw_nn_cell)) /\ exists fs_q_mcp_ics_span_add_first_image_raw_nn_cell_row_target. ff_left_mcp_cell_ics_span_add_first_image_raw_nn_cell = fs_q_mcp_ics_span_add_first_image_raw_nn_cell_row_target * S ((S (ff_index_mcp_ics_span_add_first_image_raw_nn_cell_row)) * ff_left_scale_mcp_cell_ics_span_add_first_image_raw_nn_cell) + (ff_target_mcp_ics_span_add_first_image_raw_nn_cell_row))) -> ff_target_mcp_ics_span_add_first_image_raw_nn_cell_row = ff_source_mcp_ics_span_add_first_image_raw_nn_cell_row) /\ ((forall ff_index_mcp_ics_span_add_first_image_raw_nn_cell_column ff_source_mcp_ics_span_add_first_image_raw_nn_cell_column ff_target_mcp_ics_span_add_first_image_raw_nn_cell_column. (exists mcp_gap_ics_span_add_first_image_raw_nn_cell_column_bound. mcp_gap_ics_span_add_first_image_raw_nn_cell_column_bound + S (ff_index_mcp_ics_span_add_first_image_raw_nn_cell_column) = (w)) -> (((exists fs_h_mcp_ics_span_add_first_image_raw_nn_cell_column_source. fs_h_mcp_ics_span_add_first_image_raw_nn_cell_column_source + S (ff_source_mcp_ics_span_add_first_image_raw_nn_cell_column) = S ((S ((ff_column_mcp_prefix_ics_span_add_first_image_raw_nn) + (1) * ff_index_mcp_ics_span_add_first_image_raw_nn_cell_column)) * ics_coefficient_negative_scale_span_add_first)) /\ exists fs_q_mcp_ics_span_add_first_image_raw_nn_cell_column_source. ics_coefficient_negative_span_add_first = fs_q_mcp_ics_span_add_first_image_raw_nn_cell_column_source * S ((S ((ff_column_mcp_prefix_ics_span_add_first_image_raw_nn) + (1) * ff_index_mcp_ics_span_add_first_image_raw_nn_cell_column)) * ics_coefficient_negative_scale_span_add_first) + (ff_source_mcp_ics_span_add_first_image_raw_nn_cell_column))) -> (((exists fs_h_mcp_ics_span_add_first_image_raw_nn_cell_column_target. fs_h_mcp_ics_span_add_first_image_raw_nn_cell_column_target + S (ff_target_mcp_ics_span_add_first_image_raw_nn_cell_column) = S ((S (ff_index_mcp_ics_span_add_first_image_raw_nn_cell_column)) * ff_right_scale_mcp_cell_ics_span_add_first_image_raw_nn_cell)) /\ exists fs_q_mcp_ics_span_add_first_image_raw_nn_cell_column_target. ff_right_mcp_cell_ics_span_add_first_image_raw_nn_cell = fs_q_mcp_ics_span_add_first_image_raw_nn_cell_column_target * S ((S (ff_index_mcp_ics_span_add_first_image_raw_nn_cell_column)) * ff_right_scale_mcp_cell_ics_span_add_first_image_raw_nn_cell) + (ff_target_mcp_ics_span_add_first_image_raw_nn_cell_column))) -> ff_target_mcp_ics_span_add_first_image_raw_nn_cell_column = ff_source_mcp_ics_span_add_first_image_raw_nn_cell_column) /\ (exists ff_code_dot_mcp_ics_span_add_first_image_raw_nn_cell_dot ff_scale_dot_mcp_ics_span_add_first_image_raw_nn_cell_dot. ((forall fpmp_index_dot_mcp_ics_span_add_first_image_raw_nn_cell_dot_pointwise fpmp_left_dot_mcp_ics_span_add_first_image_raw_nn_cell_dot_pointwise fpmp_right_dot_mcp_ics_span_add_first_image_raw_nn_cell_dot_pointwise fpmp_target_dot_mcp_ics_span_add_first_image_raw_nn_cell_dot_pointwise. (exists fpmp_gap_dot_mcp_ics_span_add_first_image_raw_nn_cell_dot_pointwise. fpmp_gap_dot_mcp_ics_span_add_first_image_raw_nn_cell_dot_pointwise + S fpmp_index_dot_mcp_ics_span_add_first_image_raw_nn_cell_dot_pointwise = w) -> (((exists ff_h_fpmp_dot_mcp_ics_span_add_first_image_raw_nn_cell_dot_pointwise_left. ff_h_fpmp_dot_mcp_ics_span_add_first_image_raw_nn_cell_dot_pointwise_left + S (fpmp_left_dot_mcp_ics_span_add_first_image_raw_nn_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_span_add_first_image_raw_nn_cell_dot_pointwise)) * ff_left_scale_mcp_cell_ics_span_add_first_image_raw_nn_cell)) /\ exists ff_q_fpmp_dot_mcp_ics_span_add_first_image_raw_nn_cell_dot_pointwise_left. ff_left_mcp_cell_ics_span_add_first_image_raw_nn_cell = ff_q_fpmp_dot_mcp_ics_span_add_first_image_raw_nn_cell_dot_pointwise_left * S ((S (fpmp_index_dot_mcp_ics_span_add_first_image_raw_nn_cell_dot_pointwise)) * ff_left_scale_mcp_cell_ics_span_add_first_image_raw_nn_cell) + (fpmp_left_dot_mcp_ics_span_add_first_image_raw_nn_cell_dot_pointwise))) -> (((exists ff_h_fpmp_dot_mcp_ics_span_add_first_image_raw_nn_cell_dot_pointwise_right. ff_h_fpmp_dot_mcp_ics_span_add_first_image_raw_nn_cell_dot_pointwise_right + S (fpmp_right_dot_mcp_ics_span_add_first_image_raw_nn_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_span_add_first_image_raw_nn_cell_dot_pointwise)) * ff_right_scale_mcp_cell_ics_span_add_first_image_raw_nn_cell)) /\ exists ff_q_fpmp_dot_mcp_ics_span_add_first_image_raw_nn_cell_dot_pointwise_right. ff_right_mcp_cell_ics_span_add_first_image_raw_nn_cell = ff_q_fpmp_dot_mcp_ics_span_add_first_image_raw_nn_cell_dot_pointwise_right * S ((S (fpmp_index_dot_mcp_ics_span_add_first_image_raw_nn_cell_dot_pointwise)) * ff_right_scale_mcp_cell_ics_span_add_first_image_raw_nn_cell) + (fpmp_right_dot_mcp_ics_span_add_first_image_raw_nn_cell_dot_pointwise))) -> (((exists ff_h_fpmp_dot_mcp_ics_span_add_first_image_raw_nn_cell_dot_pointwise_target. ff_h_fpmp_dot_mcp_ics_span_add_first_image_raw_nn_cell_dot_pointwise_target + S (fpmp_target_dot_mcp_ics_span_add_first_image_raw_nn_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_span_add_first_image_raw_nn_cell_dot_pointwise)) * ff_scale_dot_mcp_ics_span_add_first_image_raw_nn_cell_dot)) /\ exists ff_q_fpmp_dot_mcp_ics_span_add_first_image_raw_nn_cell_dot_pointwise_target. ff_code_dot_mcp_ics_span_add_first_image_raw_nn_cell_dot = ff_q_fpmp_dot_mcp_ics_span_add_first_image_raw_nn_cell_dot_pointwise_target * S ((S (fpmp_index_dot_mcp_ics_span_add_first_image_raw_nn_cell_dot_pointwise)) * ff_scale_dot_mcp_ics_span_add_first_image_raw_nn_cell_dot) + (fpmp_target_dot_mcp_ics_span_add_first_image_raw_nn_cell_dot_pointwise))) -> fpmp_target_dot_mcp_ics_span_add_first_image_raw_nn_cell_dot_pointwise = fpmp_left_dot_mcp_ics_span_add_first_image_raw_nn_cell_dot_pointwise * fpmp_right_dot_mcp_ics_span_add_first_image_raw_nn_cell_dot_pointwise) /\ (exists ff_u_dot_mcp_ics_span_add_first_image_raw_nn_cell_dot_sum ff_v_dot_mcp_ics_span_add_first_image_raw_nn_cell_dot_sum. ((((exists ff_h_dot_mcp_ics_span_add_first_image_raw_nn_cell_dot_sum_start. ff_h_dot_mcp_ics_span_add_first_image_raw_nn_cell_dot_sum_start + S (0) = S ((S (0)) * ff_v_dot_mcp_ics_span_add_first_image_raw_nn_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_span_add_first_image_raw_nn_cell_dot_sum_start. ff_u_dot_mcp_ics_span_add_first_image_raw_nn_cell_dot_sum = ff_q_dot_mcp_ics_span_add_first_image_raw_nn_cell_dot_sum_start * S ((S (0)) * ff_v_dot_mcp_ics_span_add_first_image_raw_nn_cell_dot_sum) + (0))) /\ ((((exists ff_h_dot_mcp_ics_span_add_first_image_raw_nn_cell_dot_sum_terminal. ff_h_dot_mcp_ics_span_add_first_image_raw_nn_cell_dot_sum_terminal + S (ff_value_mcp_prefix_ics_span_add_first_image_raw_nn) = S ((S (w)) * ff_v_dot_mcp_ics_span_add_first_image_raw_nn_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_span_add_first_image_raw_nn_cell_dot_sum_terminal. ff_u_dot_mcp_ics_span_add_first_image_raw_nn_cell_dot_sum = ff_q_dot_mcp_ics_span_add_first_image_raw_nn_cell_dot_sum_terminal * S ((S (w)) * ff_v_dot_mcp_ics_span_add_first_image_raw_nn_cell_dot_sum) + (ff_value_mcp_prefix_ics_span_add_first_image_raw_nn))) /\ forall ff_i_dot_mcp_ics_span_add_first_image_raw_nn_cell_dot_sum. (exists ff_lt_dot_mcp_ics_span_add_first_image_raw_nn_cell_dot_sum_bound. ff_lt_dot_mcp_ics_span_add_first_image_raw_nn_cell_dot_sum_bound + S ff_i_dot_mcp_ics_span_add_first_image_raw_nn_cell_dot_sum = w) -> exists ff_a_dot_mcp_ics_span_add_first_image_raw_nn_cell_dot_sum ff_r_dot_mcp_ics_span_add_first_image_raw_nn_cell_dot_sum ff_s_dot_mcp_ics_span_add_first_image_raw_nn_cell_dot_sum. ((((exists ff_h_dot_mcp_ics_span_add_first_image_raw_nn_cell_dot_sum_summand. ff_h_dot_mcp_ics_span_add_first_image_raw_nn_cell_dot_sum_summand + S (ff_a_dot_mcp_ics_span_add_first_image_raw_nn_cell_dot_sum) = S ((S (ff_i_dot_mcp_ics_span_add_first_image_raw_nn_cell_dot_sum)) * ff_scale_dot_mcp_ics_span_add_first_image_raw_nn_cell_dot)) /\ exists ff_q_dot_mcp_ics_span_add_first_image_raw_nn_cell_dot_sum_summand. ff_code_dot_mcp_ics_span_add_first_image_raw_nn_cell_dot = ff_q_dot_mcp_ics_span_add_first_image_raw_nn_cell_dot_sum_summand * S ((S (ff_i_dot_mcp_ics_span_add_first_image_raw_nn_cell_dot_sum)) * ff_scale_dot_mcp_ics_span_add_first_image_raw_nn_cell_dot) + (ff_a_dot_mcp_ics_span_add_first_image_raw_nn_cell_dot_sum))) /\ ((((exists ff_h_dot_mcp_ics_span_add_first_image_raw_nn_cell_dot_sum_partial. ff_h_dot_mcp_ics_span_add_first_image_raw_nn_cell_dot_sum_partial + S (ff_r_dot_mcp_ics_span_add_first_image_raw_nn_cell_dot_sum) = S ((S (ff_i_dot_mcp_ics_span_add_first_image_raw_nn_cell_dot_sum)) * ff_v_dot_mcp_ics_span_add_first_image_raw_nn_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_span_add_first_image_raw_nn_cell_dot_sum_partial. ff_u_dot_mcp_ics_span_add_first_image_raw_nn_cell_dot_sum = ff_q_dot_mcp_ics_span_add_first_image_raw_nn_cell_dot_sum_partial * S ((S (ff_i_dot_mcp_ics_span_add_first_image_raw_nn_cell_dot_sum)) * ff_v_dot_mcp_ics_span_add_first_image_raw_nn_cell_dot_sum) + (ff_r_dot_mcp_ics_span_add_first_image_raw_nn_cell_dot_sum))) /\ ((((exists ff_h_dot_mcp_ics_span_add_first_image_raw_nn_cell_dot_sum_successor. ff_h_dot_mcp_ics_span_add_first_image_raw_nn_cell_dot_sum_successor + S (ff_s_dot_mcp_ics_span_add_first_image_raw_nn_cell_dot_sum) = S ((S (S ff_i_dot_mcp_ics_span_add_first_image_raw_nn_cell_dot_sum)) * ff_v_dot_mcp_ics_span_add_first_image_raw_nn_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_span_add_first_image_raw_nn_cell_dot_sum_successor. ff_u_dot_mcp_ics_span_add_first_image_raw_nn_cell_dot_sum = ff_q_dot_mcp_ics_span_add_first_image_raw_nn_cell_dot_sum_successor * S ((S (S ff_i_dot_mcp_ics_span_add_first_image_raw_nn_cell_dot_sum)) * ff_v_dot_mcp_ics_span_add_first_image_raw_nn_cell_dot_sum) + (ff_s_dot_mcp_ics_span_add_first_image_raw_nn_cell_dot_sum))) /\ ff_s_dot_mcp_ics_span_add_first_image_raw_nn_cell_dot_sum = ff_r_dot_mcp_ics_span_add_first_image_raw_nn_cell_dot_sum + ff_a_dot_mcp_ics_span_add_first_image_raw_nn_cell_dot_sum))))))))))) /\ (((exists fs_h_mcp_ics_span_add_first_image_raw_nn_entry. fs_h_mcp_ics_span_add_first_image_raw_nn_entry + S (ff_value_mcp_prefix_ics_span_add_first_image_raw_nn) = S ((S (ff_index_mcp_prefix_ics_span_add_first_image_raw_nn)) * ff_nns_mcp_smatrix_ics_span_add_first_image_raw)) /\ exists fs_q_mcp_ics_span_add_first_image_raw_nn_entry. ff_nn_mcp_smatrix_ics_span_add_first_image_raw = fs_q_mcp_ics_span_add_first_image_raw_nn_entry * S ((S (ff_index_mcp_prefix_ics_span_add_first_image_raw_nn)) * ff_nns_mcp_smatrix_ics_span_add_first_image_raw) + (ff_value_mcp_prefix_ics_span_add_first_image_raw_nn))))))) /\ ((forall ff_index_mcp_prefix_ics_span_add_first_image_raw_pn. (exists mcp_gap_ics_span_add_first_image_raw_pn_index. mcp_gap_ics_span_add_first_image_raw_pn_index + S (ff_index_mcp_prefix_ics_span_add_first_image_raw_pn) = ((r) * (1))) -> exists ff_row_mcp_prefix_ics_span_add_first_image_raw_pn ff_column_mcp_prefix_ics_span_add_first_image_raw_pn ff_value_mcp_prefix_ics_span_add_first_image_raw_pn. ((ff_index_mcp_prefix_ics_span_add_first_image_raw_pn) = (1) * ff_row_mcp_prefix_ics_span_add_first_image_raw_pn + ff_column_mcp_prefix_ics_span_add_first_image_raw_pn /\ ((exists mcp_gap_ics_span_add_first_image_raw_pn_column. mcp_gap_ics_span_add_first_image_raw_pn_column + S (ff_column_mcp_prefix_ics_span_add_first_image_raw_pn) = (1)) /\ ((exists ff_left_mcp_cell_ics_span_add_first_image_raw_pn_cell ff_left_scale_mcp_cell_ics_span_add_first_image_raw_pn_cell ff_right_mcp_cell_ics_span_add_first_image_raw_pn_cell ff_right_scale_mcp_cell_ics_span_add_first_image_raw_pn_cell. ((forall ff_index_mcp_ics_span_add_first_image_raw_pn_cell_row ff_source_mcp_ics_span_add_first_image_raw_pn_cell_row ff_target_mcp_ics_span_add_first_image_raw_pn_cell_row. (exists mcp_gap_ics_span_add_first_image_raw_pn_cell_row_bound. mcp_gap_ics_span_add_first_image_raw_pn_cell_row_bound + S (ff_index_mcp_ics_span_add_first_image_raw_pn_cell_row) = (w)) -> (((exists fs_h_mcp_ics_span_add_first_image_raw_pn_cell_row_source. fs_h_mcp_ics_span_add_first_image_raw_pn_cell_row_source + S (ff_source_mcp_ics_span_add_first_image_raw_pn_cell_row) = S ((S (((ff_row_mcp_prefix_ics_span_add_first_image_raw_pn) * (w)) + (1) * ff_index_mcp_ics_span_add_first_image_raw_pn_cell_row)) * ac)) /\ exists fs_q_mcp_ics_span_add_first_image_raw_pn_cell_row_source. ab = fs_q_mcp_ics_span_add_first_image_raw_pn_cell_row_source * S ((S (((ff_row_mcp_prefix_ics_span_add_first_image_raw_pn) * (w)) + (1) * ff_index_mcp_ics_span_add_first_image_raw_pn_cell_row)) * ac) + (ff_source_mcp_ics_span_add_first_image_raw_pn_cell_row))) -> (((exists fs_h_mcp_ics_span_add_first_image_raw_pn_cell_row_target. fs_h_mcp_ics_span_add_first_image_raw_pn_cell_row_target + S (ff_target_mcp_ics_span_add_first_image_raw_pn_cell_row) = S ((S (ff_index_mcp_ics_span_add_first_image_raw_pn_cell_row)) * ff_left_scale_mcp_cell_ics_span_add_first_image_raw_pn_cell)) /\ exists fs_q_mcp_ics_span_add_first_image_raw_pn_cell_row_target. ff_left_mcp_cell_ics_span_add_first_image_raw_pn_cell = fs_q_mcp_ics_span_add_first_image_raw_pn_cell_row_target * S ((S (ff_index_mcp_ics_span_add_first_image_raw_pn_cell_row)) * ff_left_scale_mcp_cell_ics_span_add_first_image_raw_pn_cell) + (ff_target_mcp_ics_span_add_first_image_raw_pn_cell_row))) -> ff_target_mcp_ics_span_add_first_image_raw_pn_cell_row = ff_source_mcp_ics_span_add_first_image_raw_pn_cell_row) /\ ((forall ff_index_mcp_ics_span_add_first_image_raw_pn_cell_column ff_source_mcp_ics_span_add_first_image_raw_pn_cell_column ff_target_mcp_ics_span_add_first_image_raw_pn_cell_column. (exists mcp_gap_ics_span_add_first_image_raw_pn_cell_column_bound. mcp_gap_ics_span_add_first_image_raw_pn_cell_column_bound + S (ff_index_mcp_ics_span_add_first_image_raw_pn_cell_column) = (w)) -> (((exists fs_h_mcp_ics_span_add_first_image_raw_pn_cell_column_source. fs_h_mcp_ics_span_add_first_image_raw_pn_cell_column_source + S (ff_source_mcp_ics_span_add_first_image_raw_pn_cell_column) = S ((S ((ff_column_mcp_prefix_ics_span_add_first_image_raw_pn) + (1) * ff_index_mcp_ics_span_add_first_image_raw_pn_cell_column)) * ics_coefficient_negative_scale_span_add_first)) /\ exists fs_q_mcp_ics_span_add_first_image_raw_pn_cell_column_source. ics_coefficient_negative_span_add_first = fs_q_mcp_ics_span_add_first_image_raw_pn_cell_column_source * S ((S ((ff_column_mcp_prefix_ics_span_add_first_image_raw_pn) + (1) * ff_index_mcp_ics_span_add_first_image_raw_pn_cell_column)) * ics_coefficient_negative_scale_span_add_first) + (ff_source_mcp_ics_span_add_first_image_raw_pn_cell_column))) -> (((exists fs_h_mcp_ics_span_add_first_image_raw_pn_cell_column_target. fs_h_mcp_ics_span_add_first_image_raw_pn_cell_column_target + S (ff_target_mcp_ics_span_add_first_image_raw_pn_cell_column) = S ((S (ff_index_mcp_ics_span_add_first_image_raw_pn_cell_column)) * ff_right_scale_mcp_cell_ics_span_add_first_image_raw_pn_cell)) /\ exists fs_q_mcp_ics_span_add_first_image_raw_pn_cell_column_target. ff_right_mcp_cell_ics_span_add_first_image_raw_pn_cell = fs_q_mcp_ics_span_add_first_image_raw_pn_cell_column_target * S ((S (ff_index_mcp_ics_span_add_first_image_raw_pn_cell_column)) * ff_right_scale_mcp_cell_ics_span_add_first_image_raw_pn_cell) + (ff_target_mcp_ics_span_add_first_image_raw_pn_cell_column))) -> ff_target_mcp_ics_span_add_first_image_raw_pn_cell_column = ff_source_mcp_ics_span_add_first_image_raw_pn_cell_column) /\ (exists ff_code_dot_mcp_ics_span_add_first_image_raw_pn_cell_dot ff_scale_dot_mcp_ics_span_add_first_image_raw_pn_cell_dot. ((forall fpmp_index_dot_mcp_ics_span_add_first_image_raw_pn_cell_dot_pointwise fpmp_left_dot_mcp_ics_span_add_first_image_raw_pn_cell_dot_pointwise fpmp_right_dot_mcp_ics_span_add_first_image_raw_pn_cell_dot_pointwise fpmp_target_dot_mcp_ics_span_add_first_image_raw_pn_cell_dot_pointwise. (exists fpmp_gap_dot_mcp_ics_span_add_first_image_raw_pn_cell_dot_pointwise. fpmp_gap_dot_mcp_ics_span_add_first_image_raw_pn_cell_dot_pointwise + S fpmp_index_dot_mcp_ics_span_add_first_image_raw_pn_cell_dot_pointwise = w) -> (((exists ff_h_fpmp_dot_mcp_ics_span_add_first_image_raw_pn_cell_dot_pointwise_left. ff_h_fpmp_dot_mcp_ics_span_add_first_image_raw_pn_cell_dot_pointwise_left + S (fpmp_left_dot_mcp_ics_span_add_first_image_raw_pn_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_span_add_first_image_raw_pn_cell_dot_pointwise)) * ff_left_scale_mcp_cell_ics_span_add_first_image_raw_pn_cell)) /\ exists ff_q_fpmp_dot_mcp_ics_span_add_first_image_raw_pn_cell_dot_pointwise_left. ff_left_mcp_cell_ics_span_add_first_image_raw_pn_cell = ff_q_fpmp_dot_mcp_ics_span_add_first_image_raw_pn_cell_dot_pointwise_left * S ((S (fpmp_index_dot_mcp_ics_span_add_first_image_raw_pn_cell_dot_pointwise)) * ff_left_scale_mcp_cell_ics_span_add_first_image_raw_pn_cell) + (fpmp_left_dot_mcp_ics_span_add_first_image_raw_pn_cell_dot_pointwise))) -> (((exists ff_h_fpmp_dot_mcp_ics_span_add_first_image_raw_pn_cell_dot_pointwise_right. ff_h_fpmp_dot_mcp_ics_span_add_first_image_raw_pn_cell_dot_pointwise_right + S (fpmp_right_dot_mcp_ics_span_add_first_image_raw_pn_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_span_add_first_image_raw_pn_cell_dot_pointwise)) * ff_right_scale_mcp_cell_ics_span_add_first_image_raw_pn_cell)) /\ exists ff_q_fpmp_dot_mcp_ics_span_add_first_image_raw_pn_cell_dot_pointwise_right. ff_right_mcp_cell_ics_span_add_first_image_raw_pn_cell = ff_q_fpmp_dot_mcp_ics_span_add_first_image_raw_pn_cell_dot_pointwise_right * S ((S (fpmp_index_dot_mcp_ics_span_add_first_image_raw_pn_cell_dot_pointwise)) * ff_right_scale_mcp_cell_ics_span_add_first_image_raw_pn_cell) + (fpmp_right_dot_mcp_ics_span_add_first_image_raw_pn_cell_dot_pointwise))) -> (((exists ff_h_fpmp_dot_mcp_ics_span_add_first_image_raw_pn_cell_dot_pointwise_target. ff_h_fpmp_dot_mcp_ics_span_add_first_image_raw_pn_cell_dot_pointwise_target + S (fpmp_target_dot_mcp_ics_span_add_first_image_raw_pn_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_span_add_first_image_raw_pn_cell_dot_pointwise)) * ff_scale_dot_mcp_ics_span_add_first_image_raw_pn_cell_dot)) /\ exists ff_q_fpmp_dot_mcp_ics_span_add_first_image_raw_pn_cell_dot_pointwise_target. ff_code_dot_mcp_ics_span_add_first_image_raw_pn_cell_dot = ff_q_fpmp_dot_mcp_ics_span_add_first_image_raw_pn_cell_dot_pointwise_target * S ((S (fpmp_index_dot_mcp_ics_span_add_first_image_raw_pn_cell_dot_pointwise)) * ff_scale_dot_mcp_ics_span_add_first_image_raw_pn_cell_dot) + (fpmp_target_dot_mcp_ics_span_add_first_image_raw_pn_cell_dot_pointwise))) -> fpmp_target_dot_mcp_ics_span_add_first_image_raw_pn_cell_dot_pointwise = fpmp_left_dot_mcp_ics_span_add_first_image_raw_pn_cell_dot_pointwise * fpmp_right_dot_mcp_ics_span_add_first_image_raw_pn_cell_dot_pointwise) /\ (exists ff_u_dot_mcp_ics_span_add_first_image_raw_pn_cell_dot_sum ff_v_dot_mcp_ics_span_add_first_image_raw_pn_cell_dot_sum. ((((exists ff_h_dot_mcp_ics_span_add_first_image_raw_pn_cell_dot_sum_start. ff_h_dot_mcp_ics_span_add_first_image_raw_pn_cell_dot_sum_start + S (0) = S ((S (0)) * ff_v_dot_mcp_ics_span_add_first_image_raw_pn_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_span_add_first_image_raw_pn_cell_dot_sum_start. ff_u_dot_mcp_ics_span_add_first_image_raw_pn_cell_dot_sum = ff_q_dot_mcp_ics_span_add_first_image_raw_pn_cell_dot_sum_start * S ((S (0)) * ff_v_dot_mcp_ics_span_add_first_image_raw_pn_cell_dot_sum) + (0))) /\ ((((exists ff_h_dot_mcp_ics_span_add_first_image_raw_pn_cell_dot_sum_terminal. ff_h_dot_mcp_ics_span_add_first_image_raw_pn_cell_dot_sum_terminal + S (ff_value_mcp_prefix_ics_span_add_first_image_raw_pn) = S ((S (w)) * ff_v_dot_mcp_ics_span_add_first_image_raw_pn_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_span_add_first_image_raw_pn_cell_dot_sum_terminal. ff_u_dot_mcp_ics_span_add_first_image_raw_pn_cell_dot_sum = ff_q_dot_mcp_ics_span_add_first_image_raw_pn_cell_dot_sum_terminal * S ((S (w)) * ff_v_dot_mcp_ics_span_add_first_image_raw_pn_cell_dot_sum) + (ff_value_mcp_prefix_ics_span_add_first_image_raw_pn))) /\ forall ff_i_dot_mcp_ics_span_add_first_image_raw_pn_cell_dot_sum. (exists ff_lt_dot_mcp_ics_span_add_first_image_raw_pn_cell_dot_sum_bound. ff_lt_dot_mcp_ics_span_add_first_image_raw_pn_cell_dot_sum_bound + S ff_i_dot_mcp_ics_span_add_first_image_raw_pn_cell_dot_sum = w) -> exists ff_a_dot_mcp_ics_span_add_first_image_raw_pn_cell_dot_sum ff_r_dot_mcp_ics_span_add_first_image_raw_pn_cell_dot_sum ff_s_dot_mcp_ics_span_add_first_image_raw_pn_cell_dot_sum. ((((exists ff_h_dot_mcp_ics_span_add_first_image_raw_pn_cell_dot_sum_summand. ff_h_dot_mcp_ics_span_add_first_image_raw_pn_cell_dot_sum_summand + S (ff_a_dot_mcp_ics_span_add_first_image_raw_pn_cell_dot_sum) = S ((S (ff_i_dot_mcp_ics_span_add_first_image_raw_pn_cell_dot_sum)) * ff_scale_dot_mcp_ics_span_add_first_image_raw_pn_cell_dot)) /\ exists ff_q_dot_mcp_ics_span_add_first_image_raw_pn_cell_dot_sum_summand. ff_code_dot_mcp_ics_span_add_first_image_raw_pn_cell_dot = ff_q_dot_mcp_ics_span_add_first_image_raw_pn_cell_dot_sum_summand * S ((S (ff_i_dot_mcp_ics_span_add_first_image_raw_pn_cell_dot_sum)) * ff_scale_dot_mcp_ics_span_add_first_image_raw_pn_cell_dot) + (ff_a_dot_mcp_ics_span_add_first_image_raw_pn_cell_dot_sum))) /\ ((((exists ff_h_dot_mcp_ics_span_add_first_image_raw_pn_cell_dot_sum_partial. ff_h_dot_mcp_ics_span_add_first_image_raw_pn_cell_dot_sum_partial + S (ff_r_dot_mcp_ics_span_add_first_image_raw_pn_cell_dot_sum) = S ((S (ff_i_dot_mcp_ics_span_add_first_image_raw_pn_cell_dot_sum)) * ff_v_dot_mcp_ics_span_add_first_image_raw_pn_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_span_add_first_image_raw_pn_cell_dot_sum_partial. ff_u_dot_mcp_ics_span_add_first_image_raw_pn_cell_dot_sum = ff_q_dot_mcp_ics_span_add_first_image_raw_pn_cell_dot_sum_partial * S ((S (ff_i_dot_mcp_ics_span_add_first_image_raw_pn_cell_dot_sum)) * ff_v_dot_mcp_ics_span_add_first_image_raw_pn_cell_dot_sum) + (ff_r_dot_mcp_ics_span_add_first_image_raw_pn_cell_dot_sum))) /\ ((((exists ff_h_dot_mcp_ics_span_add_first_image_raw_pn_cell_dot_sum_successor. ff_h_dot_mcp_ics_span_add_first_image_raw_pn_cell_dot_sum_successor + S (ff_s_dot_mcp_ics_span_add_first_image_raw_pn_cell_dot_sum) = S ((S (S ff_i_dot_mcp_ics_span_add_first_image_raw_pn_cell_dot_sum)) * ff_v_dot_mcp_ics_span_add_first_image_raw_pn_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_span_add_first_image_raw_pn_cell_dot_sum_successor. ff_u_dot_mcp_ics_span_add_first_image_raw_pn_cell_dot_sum = ff_q_dot_mcp_ics_span_add_first_image_raw_pn_cell_dot_sum_successor * S ((S (S ff_i_dot_mcp_ics_span_add_first_image_raw_pn_cell_dot_sum)) * ff_v_dot_mcp_ics_span_add_first_image_raw_pn_cell_dot_sum) + (ff_s_dot_mcp_ics_span_add_first_image_raw_pn_cell_dot_sum))) /\ ff_s_dot_mcp_ics_span_add_first_image_raw_pn_cell_dot_sum = ff_r_dot_mcp_ics_span_add_first_image_raw_pn_cell_dot_sum + ff_a_dot_mcp_ics_span_add_first_image_raw_pn_cell_dot_sum))))))))))) /\ (((exists fs_h_mcp_ics_span_add_first_image_raw_pn_entry. fs_h_mcp_ics_span_add_first_image_raw_pn_entry + S (ff_value_mcp_prefix_ics_span_add_first_image_raw_pn) = S ((S (ff_index_mcp_prefix_ics_span_add_first_image_raw_pn)) * ff_pns_mcp_smatrix_ics_span_add_first_image_raw)) /\ exists fs_q_mcp_ics_span_add_first_image_raw_pn_entry. ff_pn_mcp_smatrix_ics_span_add_first_image_raw = fs_q_mcp_ics_span_add_first_image_raw_pn_entry * S ((S (ff_index_mcp_prefix_ics_span_add_first_image_raw_pn)) * ff_pns_mcp_smatrix_ics_span_add_first_image_raw) + (ff_value_mcp_prefix_ics_span_add_first_image_raw_pn))))))) /\ ((forall ff_index_mcp_prefix_ics_span_add_first_image_raw_np. (exists mcp_gap_ics_span_add_first_image_raw_np_index. mcp_gap_ics_span_add_first_image_raw_np_index + S (ff_index_mcp_prefix_ics_span_add_first_image_raw_np) = ((r) * (1))) -> exists ff_row_mcp_prefix_ics_span_add_first_image_raw_np ff_column_mcp_prefix_ics_span_add_first_image_raw_np ff_value_mcp_prefix_ics_span_add_first_image_raw_np. ((ff_index_mcp_prefix_ics_span_add_first_image_raw_np) = (1) * ff_row_mcp_prefix_ics_span_add_first_image_raw_np + ff_column_mcp_prefix_ics_span_add_first_image_raw_np /\ ((exists mcp_gap_ics_span_add_first_image_raw_np_column. mcp_gap_ics_span_add_first_image_raw_np_column + S (ff_column_mcp_prefix_ics_span_add_first_image_raw_np) = (1)) /\ ((exists ff_left_mcp_cell_ics_span_add_first_image_raw_np_cell ff_left_scale_mcp_cell_ics_span_add_first_image_raw_np_cell ff_right_mcp_cell_ics_span_add_first_image_raw_np_cell ff_right_scale_mcp_cell_ics_span_add_first_image_raw_np_cell. ((forall ff_index_mcp_ics_span_add_first_image_raw_np_cell_row ff_source_mcp_ics_span_add_first_image_raw_np_cell_row ff_target_mcp_ics_span_add_first_image_raw_np_cell_row. (exists mcp_gap_ics_span_add_first_image_raw_np_cell_row_bound. mcp_gap_ics_span_add_first_image_raw_np_cell_row_bound + S (ff_index_mcp_ics_span_add_first_image_raw_np_cell_row) = (w)) -> (((exists fs_h_mcp_ics_span_add_first_image_raw_np_cell_row_source. fs_h_mcp_ics_span_add_first_image_raw_np_cell_row_source + S (ff_source_mcp_ics_span_add_first_image_raw_np_cell_row) = S ((S (((ff_row_mcp_prefix_ics_span_add_first_image_raw_np) * (w)) + (1) * ff_index_mcp_ics_span_add_first_image_raw_np_cell_row)) * dc)) /\ exists fs_q_mcp_ics_span_add_first_image_raw_np_cell_row_source. db = fs_q_mcp_ics_span_add_first_image_raw_np_cell_row_source * S ((S (((ff_row_mcp_prefix_ics_span_add_first_image_raw_np) * (w)) + (1) * ff_index_mcp_ics_span_add_first_image_raw_np_cell_row)) * dc) + (ff_source_mcp_ics_span_add_first_image_raw_np_cell_row))) -> (((exists fs_h_mcp_ics_span_add_first_image_raw_np_cell_row_target. fs_h_mcp_ics_span_add_first_image_raw_np_cell_row_target + S (ff_target_mcp_ics_span_add_first_image_raw_np_cell_row) = S ((S (ff_index_mcp_ics_span_add_first_image_raw_np_cell_row)) * ff_left_scale_mcp_cell_ics_span_add_first_image_raw_np_cell)) /\ exists fs_q_mcp_ics_span_add_first_image_raw_np_cell_row_target. ff_left_mcp_cell_ics_span_add_first_image_raw_np_cell = fs_q_mcp_ics_span_add_first_image_raw_np_cell_row_target * S ((S (ff_index_mcp_ics_span_add_first_image_raw_np_cell_row)) * ff_left_scale_mcp_cell_ics_span_add_first_image_raw_np_cell) + (ff_target_mcp_ics_span_add_first_image_raw_np_cell_row))) -> ff_target_mcp_ics_span_add_first_image_raw_np_cell_row = ff_source_mcp_ics_span_add_first_image_raw_np_cell_row) /\ ((forall ff_index_mcp_ics_span_add_first_image_raw_np_cell_column ff_source_mcp_ics_span_add_first_image_raw_np_cell_column ff_target_mcp_ics_span_add_first_image_raw_np_cell_column. (exists mcp_gap_ics_span_add_first_image_raw_np_cell_column_bound. mcp_gap_ics_span_add_first_image_raw_np_cell_column_bound + S (ff_index_mcp_ics_span_add_first_image_raw_np_cell_column) = (w)) -> (((exists fs_h_mcp_ics_span_add_first_image_raw_np_cell_column_source. fs_h_mcp_ics_span_add_first_image_raw_np_cell_column_source + S (ff_source_mcp_ics_span_add_first_image_raw_np_cell_column) = S ((S ((ff_column_mcp_prefix_ics_span_add_first_image_raw_np) + (1) * ff_index_mcp_ics_span_add_first_image_raw_np_cell_column)) * ics_coefficient_positive_scale_span_add_first)) /\ exists fs_q_mcp_ics_span_add_first_image_raw_np_cell_column_source. ics_coefficient_positive_span_add_first = fs_q_mcp_ics_span_add_first_image_raw_np_cell_column_source * S ((S ((ff_column_mcp_prefix_ics_span_add_first_image_raw_np) + (1) * ff_index_mcp_ics_span_add_first_image_raw_np_cell_column)) * ics_coefficient_positive_scale_span_add_first) + (ff_source_mcp_ics_span_add_first_image_raw_np_cell_column))) -> (((exists fs_h_mcp_ics_span_add_first_image_raw_np_cell_column_target. fs_h_mcp_ics_span_add_first_image_raw_np_cell_column_target + S (ff_target_mcp_ics_span_add_first_image_raw_np_cell_column) = S ((S (ff_index_mcp_ics_span_add_first_image_raw_np_cell_column)) * ff_right_scale_mcp_cell_ics_span_add_first_image_raw_np_cell)) /\ exists fs_q_mcp_ics_span_add_first_image_raw_np_cell_column_target. ff_right_mcp_cell_ics_span_add_first_image_raw_np_cell = fs_q_mcp_ics_span_add_first_image_raw_np_cell_column_target * S ((S (ff_index_mcp_ics_span_add_first_image_raw_np_cell_column)) * ff_right_scale_mcp_cell_ics_span_add_first_image_raw_np_cell) + (ff_target_mcp_ics_span_add_first_image_raw_np_cell_column))) -> ff_target_mcp_ics_span_add_first_image_raw_np_cell_column = ff_source_mcp_ics_span_add_first_image_raw_np_cell_column) /\ (exists ff_code_dot_mcp_ics_span_add_first_image_raw_np_cell_dot ff_scale_dot_mcp_ics_span_add_first_image_raw_np_cell_dot. ((forall fpmp_index_dot_mcp_ics_span_add_first_image_raw_np_cell_dot_pointwise fpmp_left_dot_mcp_ics_span_add_first_image_raw_np_cell_dot_pointwise fpmp_right_dot_mcp_ics_span_add_first_image_raw_np_cell_dot_pointwise fpmp_target_dot_mcp_ics_span_add_first_image_raw_np_cell_dot_pointwise. (exists fpmp_gap_dot_mcp_ics_span_add_first_image_raw_np_cell_dot_pointwise. fpmp_gap_dot_mcp_ics_span_add_first_image_raw_np_cell_dot_pointwise + S fpmp_index_dot_mcp_ics_span_add_first_image_raw_np_cell_dot_pointwise = w) -> (((exists ff_h_fpmp_dot_mcp_ics_span_add_first_image_raw_np_cell_dot_pointwise_left. ff_h_fpmp_dot_mcp_ics_span_add_first_image_raw_np_cell_dot_pointwise_left + S (fpmp_left_dot_mcp_ics_span_add_first_image_raw_np_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_span_add_first_image_raw_np_cell_dot_pointwise)) * ff_left_scale_mcp_cell_ics_span_add_first_image_raw_np_cell)) /\ exists ff_q_fpmp_dot_mcp_ics_span_add_first_image_raw_np_cell_dot_pointwise_left. ff_left_mcp_cell_ics_span_add_first_image_raw_np_cell = ff_q_fpmp_dot_mcp_ics_span_add_first_image_raw_np_cell_dot_pointwise_left * S ((S (fpmp_index_dot_mcp_ics_span_add_first_image_raw_np_cell_dot_pointwise)) * ff_left_scale_mcp_cell_ics_span_add_first_image_raw_np_cell) + (fpmp_left_dot_mcp_ics_span_add_first_image_raw_np_cell_dot_pointwise))) -> (((exists ff_h_fpmp_dot_mcp_ics_span_add_first_image_raw_np_cell_dot_pointwise_right. ff_h_fpmp_dot_mcp_ics_span_add_first_image_raw_np_cell_dot_pointwise_right + S (fpmp_right_dot_mcp_ics_span_add_first_image_raw_np_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_span_add_first_image_raw_np_cell_dot_pointwise)) * ff_right_scale_mcp_cell_ics_span_add_first_image_raw_np_cell)) /\ exists ff_q_fpmp_dot_mcp_ics_span_add_first_image_raw_np_cell_dot_pointwise_right. ff_right_mcp_cell_ics_span_add_first_image_raw_np_cell = ff_q_fpmp_dot_mcp_ics_span_add_first_image_raw_np_cell_dot_pointwise_right * S ((S (fpmp_index_dot_mcp_ics_span_add_first_image_raw_np_cell_dot_pointwise)) * ff_right_scale_mcp_cell_ics_span_add_first_image_raw_np_cell) + (fpmp_right_dot_mcp_ics_span_add_first_image_raw_np_cell_dot_pointwise))) -> (((exists ff_h_fpmp_dot_mcp_ics_span_add_first_image_raw_np_cell_dot_pointwise_target. ff_h_fpmp_dot_mcp_ics_span_add_first_image_raw_np_cell_dot_pointwise_target + S (fpmp_target_dot_mcp_ics_span_add_first_image_raw_np_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_span_add_first_image_raw_np_cell_dot_pointwise)) * ff_scale_dot_mcp_ics_span_add_first_image_raw_np_cell_dot)) /\ exists ff_q_fpmp_dot_mcp_ics_span_add_first_image_raw_np_cell_dot_pointwise_target. ff_code_dot_mcp_ics_span_add_first_image_raw_np_cell_dot = ff_q_fpmp_dot_mcp_ics_span_add_first_image_raw_np_cell_dot_pointwise_target * S ((S (fpmp_index_dot_mcp_ics_span_add_first_image_raw_np_cell_dot_pointwise)) * ff_scale_dot_mcp_ics_span_add_first_image_raw_np_cell_dot) + (fpmp_target_dot_mcp_ics_span_add_first_image_raw_np_cell_dot_pointwise))) -> fpmp_target_dot_mcp_ics_span_add_first_image_raw_np_cell_dot_pointwise = fpmp_left_dot_mcp_ics_span_add_first_image_raw_np_cell_dot_pointwise * fpmp_right_dot_mcp_ics_span_add_first_image_raw_np_cell_dot_pointwise) /\ (exists ff_u_dot_mcp_ics_span_add_first_image_raw_np_cell_dot_sum ff_v_dot_mcp_ics_span_add_first_image_raw_np_cell_dot_sum. ((((exists ff_h_dot_mcp_ics_span_add_first_image_raw_np_cell_dot_sum_start. ff_h_dot_mcp_ics_span_add_first_image_raw_np_cell_dot_sum_start + S (0) = S ((S (0)) * ff_v_dot_mcp_ics_span_add_first_image_raw_np_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_span_add_first_image_raw_np_cell_dot_sum_start. ff_u_dot_mcp_ics_span_add_first_image_raw_np_cell_dot_sum = ff_q_dot_mcp_ics_span_add_first_image_raw_np_cell_dot_sum_start * S ((S (0)) * ff_v_dot_mcp_ics_span_add_first_image_raw_np_cell_dot_sum) + (0))) /\ ((((exists ff_h_dot_mcp_ics_span_add_first_image_raw_np_cell_dot_sum_terminal. ff_h_dot_mcp_ics_span_add_first_image_raw_np_cell_dot_sum_terminal + S (ff_value_mcp_prefix_ics_span_add_first_image_raw_np) = S ((S (w)) * ff_v_dot_mcp_ics_span_add_first_image_raw_np_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_span_add_first_image_raw_np_cell_dot_sum_terminal. ff_u_dot_mcp_ics_span_add_first_image_raw_np_cell_dot_sum = ff_q_dot_mcp_ics_span_add_first_image_raw_np_cell_dot_sum_terminal * S ((S (w)) * ff_v_dot_mcp_ics_span_add_first_image_raw_np_cell_dot_sum) + (ff_value_mcp_prefix_ics_span_add_first_image_raw_np))) /\ forall ff_i_dot_mcp_ics_span_add_first_image_raw_np_cell_dot_sum. (exists ff_lt_dot_mcp_ics_span_add_first_image_raw_np_cell_dot_sum_bound. ff_lt_dot_mcp_ics_span_add_first_image_raw_np_cell_dot_sum_bound + S ff_i_dot_mcp_ics_span_add_first_image_raw_np_cell_dot_sum = w) -> exists ff_a_dot_mcp_ics_span_add_first_image_raw_np_cell_dot_sum ff_r_dot_mcp_ics_span_add_first_image_raw_np_cell_dot_sum ff_s_dot_mcp_ics_span_add_first_image_raw_np_cell_dot_sum. ((((exists ff_h_dot_mcp_ics_span_add_first_image_raw_np_cell_dot_sum_summand. ff_h_dot_mcp_ics_span_add_first_image_raw_np_cell_dot_sum_summand + S (ff_a_dot_mcp_ics_span_add_first_image_raw_np_cell_dot_sum) = S ((S (ff_i_dot_mcp_ics_span_add_first_image_raw_np_cell_dot_sum)) * ff_scale_dot_mcp_ics_span_add_first_image_raw_np_cell_dot)) /\ exists ff_q_dot_mcp_ics_span_add_first_image_raw_np_cell_dot_sum_summand. ff_code_dot_mcp_ics_span_add_first_image_raw_np_cell_dot = ff_q_dot_mcp_ics_span_add_first_image_raw_np_cell_dot_sum_summand * S ((S (ff_i_dot_mcp_ics_span_add_first_image_raw_np_cell_dot_sum)) * ff_scale_dot_mcp_ics_span_add_first_image_raw_np_cell_dot) + (ff_a_dot_mcp_ics_span_add_first_image_raw_np_cell_dot_sum))) /\ ((((exists ff_h_dot_mcp_ics_span_add_first_image_raw_np_cell_dot_sum_partial. ff_h_dot_mcp_ics_span_add_first_image_raw_np_cell_dot_sum_partial + S (ff_r_dot_mcp_ics_span_add_first_image_raw_np_cell_dot_sum) = S ((S (ff_i_dot_mcp_ics_span_add_first_image_raw_np_cell_dot_sum)) * ff_v_dot_mcp_ics_span_add_first_image_raw_np_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_span_add_first_image_raw_np_cell_dot_sum_partial. ff_u_dot_mcp_ics_span_add_first_image_raw_np_cell_dot_sum = ff_q_dot_mcp_ics_span_add_first_image_raw_np_cell_dot_sum_partial * S ((S (ff_i_dot_mcp_ics_span_add_first_image_raw_np_cell_dot_sum)) * ff_v_dot_mcp_ics_span_add_first_image_raw_np_cell_dot_sum) + (ff_r_dot_mcp_ics_span_add_first_image_raw_np_cell_dot_sum))) /\ ((((exists ff_h_dot_mcp_ics_span_add_first_image_raw_np_cell_dot_sum_successor. ff_h_dot_mcp_ics_span_add_first_image_raw_np_cell_dot_sum_successor + S (ff_s_dot_mcp_ics_span_add_first_image_raw_np_cell_dot_sum) = S ((S (S ff_i_dot_mcp_ics_span_add_first_image_raw_np_cell_dot_sum)) * ff_v_dot_mcp_ics_span_add_first_image_raw_np_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_span_add_first_image_raw_np_cell_dot_sum_successor. ff_u_dot_mcp_ics_span_add_first_image_raw_np_cell_dot_sum = ff_q_dot_mcp_ics_span_add_first_image_raw_np_cell_dot_sum_successor * S ((S (S ff_i_dot_mcp_ics_span_add_first_image_raw_np_cell_dot_sum)) * ff_v_dot_mcp_ics_span_add_first_image_raw_np_cell_dot_sum) + (ff_s_dot_mcp_ics_span_add_first_image_raw_np_cell_dot_sum))) /\ ff_s_dot_mcp_ics_span_add_first_image_raw_np_cell_dot_sum = ff_r_dot_mcp_ics_span_add_first_image_raw_np_cell_dot_sum + ff_a_dot_mcp_ics_span_add_first_image_raw_np_cell_dot_sum))))))))))) /\ (((exists fs_h_mcp_ics_span_add_first_image_raw_np_entry. fs_h_mcp_ics_span_add_first_image_raw_np_entry + S (ff_value_mcp_prefix_ics_span_add_first_image_raw_np) = S ((S (ff_index_mcp_prefix_ics_span_add_first_image_raw_np)) * ff_nps_mcp_smatrix_ics_span_add_first_image_raw)) /\ exists fs_q_mcp_ics_span_add_first_image_raw_np_entry. ff_np_mcp_smatrix_ics_span_add_first_image_raw = fs_q_mcp_ics_span_add_first_image_raw_np_entry * S ((S (ff_index_mcp_prefix_ics_span_add_first_image_raw_np)) * ff_nps_mcp_smatrix_ics_span_add_first_image_raw) + (ff_value_mcp_prefix_ics_span_add_first_image_raw_np))))))) /\ ((forall ff_index_mcp_add_ics_span_add_first_image_raw_positive ff_left_mcp_add_ics_span_add_first_image_raw_positive ff_right_mcp_add_ics_span_add_first_image_raw_positive ff_target_mcp_add_ics_span_add_first_image_raw_positive. (exists mcp_gap_ics_span_add_first_image_raw_positive_bound. mcp_gap_ics_span_add_first_image_raw_positive_bound + S (ff_index_mcp_add_ics_span_add_first_image_raw_positive) = ((r) * (1))) -> (((exists fs_h_mcp_ics_span_add_first_image_raw_positive_left. fs_h_mcp_ics_span_add_first_image_raw_positive_left + S (ff_left_mcp_add_ics_span_add_first_image_raw_positive) = S ((S (ff_index_mcp_add_ics_span_add_first_image_raw_positive)) * ff_pps_mcp_smatrix_ics_span_add_first_image_raw)) /\ exists fs_q_mcp_ics_span_add_first_image_raw_positive_left. ff_pp_mcp_smatrix_ics_span_add_first_image_raw = fs_q_mcp_ics_span_add_first_image_raw_positive_left * S ((S (ff_index_mcp_add_ics_span_add_first_image_raw_positive)) * ff_pps_mcp_smatrix_ics_span_add_first_image_raw) + (ff_left_mcp_add_ics_span_add_first_image_raw_positive))) -> (((exists fs_h_mcp_ics_span_add_first_image_raw_positive_right. fs_h_mcp_ics_span_add_first_image_raw_positive_right + S (ff_right_mcp_add_ics_span_add_first_image_raw_positive) = S ((S (ff_index_mcp_add_ics_span_add_first_image_raw_positive)) * ff_nns_mcp_smatrix_ics_span_add_first_image_raw)) /\ exists fs_q_mcp_ics_span_add_first_image_raw_positive_right. ff_nn_mcp_smatrix_ics_span_add_first_image_raw = fs_q_mcp_ics_span_add_first_image_raw_positive_right * S ((S (ff_index_mcp_add_ics_span_add_first_image_raw_positive)) * ff_nns_mcp_smatrix_ics_span_add_first_image_raw) + (ff_right_mcp_add_ics_span_add_first_image_raw_positive))) -> (((exists fs_h_mcp_ics_span_add_first_image_raw_positive_target. fs_h_mcp_ics_span_add_first_image_raw_positive_target + S (ff_target_mcp_add_ics_span_add_first_image_raw_positive) = S ((S (ff_index_mcp_add_ics_span_add_first_image_raw_positive)) * ics_raw_positive_scale_span_add_first_image)) /\ exists fs_q_mcp_ics_span_add_first_image_raw_positive_target. ics_raw_positive_span_add_first_image = fs_q_mcp_ics_span_add_first_image_raw_positive_target * S ((S (ff_index_mcp_add_ics_span_add_first_image_raw_positive)) * ics_raw_positive_scale_span_add_first_image) + (ff_target_mcp_add_ics_span_add_first_image_raw_positive))) -> ff_target_mcp_add_ics_span_add_first_image_raw_positive = ff_left_mcp_add_ics_span_add_first_image_raw_positive + ff_right_mcp_add_ics_span_add_first_image_raw_positive) /\ (forall ff_index_mcp_add_ics_span_add_first_image_raw_negative ff_left_mcp_add_ics_span_add_first_image_raw_negative ff_right_mcp_add_ics_span_add_first_image_raw_negative ff_target_mcp_add_ics_span_add_first_image_raw_negative. (exists mcp_gap_ics_span_add_first_image_raw_negative_bound. mcp_gap_ics_span_add_first_image_raw_negative_bound + S (ff_index_mcp_add_ics_span_add_first_image_raw_negative) = ((r) * (1))) -> (((exists fs_h_mcp_ics_span_add_first_image_raw_negative_left. fs_h_mcp_ics_span_add_first_image_raw_negative_left + S (ff_left_mcp_add_ics_span_add_first_image_raw_negative) = S ((S (ff_index_mcp_add_ics_span_add_first_image_raw_negative)) * ff_pns_mcp_smatrix_ics_span_add_first_image_raw)) /\ exists fs_q_mcp_ics_span_add_first_image_raw_negative_left. ff_pn_mcp_smatrix_ics_span_add_first_image_raw = fs_q_mcp_ics_span_add_first_image_raw_negative_left * S ((S (ff_index_mcp_add_ics_span_add_first_image_raw_negative)) * ff_pns_mcp_smatrix_ics_span_add_first_image_raw) + (ff_left_mcp_add_ics_span_add_first_image_raw_negative))) -> (((exists fs_h_mcp_ics_span_add_first_image_raw_negative_right. fs_h_mcp_ics_span_add_first_image_raw_negative_right + S (ff_right_mcp_add_ics_span_add_first_image_raw_negative) = S ((S (ff_index_mcp_add_ics_span_add_first_image_raw_negative)) * ff_nps_mcp_smatrix_ics_span_add_first_image_raw)) /\ exists fs_q_mcp_ics_span_add_first_image_raw_negative_right. ff_np_mcp_smatrix_ics_span_add_first_image_raw = fs_q_mcp_ics_span_add_first_image_raw_negative_right * S ((S (ff_index_mcp_add_ics_span_add_first_image_raw_negative)) * ff_nps_mcp_smatrix_ics_span_add_first_image_raw) + (ff_right_mcp_add_ics_span_add_first_image_raw_negative))) -> (((exists fs_h_mcp_ics_span_add_first_image_raw_negative_target. fs_h_mcp_ics_span_add_first_image_raw_negative_target + S (ff_target_mcp_add_ics_span_add_first_image_raw_negative) = S ((S (ff_index_mcp_add_ics_span_add_first_image_raw_negative)) * ics_raw_negative_scale_span_add_first_image)) /\ exists fs_q_mcp_ics_span_add_first_image_raw_negative_target. ics_raw_negative_span_add_first_image = fs_q_mcp_ics_span_add_first_image_raw_negative_target * S ((S (ff_index_mcp_add_ics_span_add_first_image_raw_negative)) * ics_raw_negative_scale_span_add_first_image) + (ff_target_mcp_add_ics_span_add_first_image_raw_negative))) -> ff_target_mcp_add_ics_span_add_first_image_raw_negative = ff_left_mcp_add_ics_span_add_first_image_raw_negative + ff_right_mcp_add_ics_span_add_first_image_raw_negative))))))) /\ (forall ics_index_span_add_first_image_equal ics_value0_span_add_first_image_equal ics_value1_span_add_first_image_equal ics_value2_span_add_first_image_equal ics_value3_span_add_first_image_equal. (exists ics_gap_span_add_first_image_equal_bound. ics_gap_span_add_first_image_equal_bound + S (ics_index_span_add_first_image_equal) = (r)) -> (((exists fs_h_ics_span_add_first_image_equal_at0. fs_h_ics_span_add_first_image_equal_at0 + S (ics_value0_span_add_first_image_equal) = S ((S (ics_index_span_add_first_image_equal)) * ics_raw_positive_scale_span_add_first_image)) /\ exists fs_q_ics_span_add_first_image_equal_at0. ics_raw_positive_span_add_first_image = fs_q_ics_span_add_first_image_equal_at0 * S ((S (ics_index_span_add_first_image_equal)) * ics_raw_positive_scale_span_add_first_image) + (ics_value0_span_add_first_image_equal))) -> (((exists fs_h_ics_span_add_first_image_equal_at1. fs_h_ics_span_add_first_image_equal_at1 + S (ics_value1_span_add_first_image_equal) = S ((S (ics_index_span_add_first_image_equal)) * ics_raw_negative_scale_span_add_first_image)) /\ exists fs_q_ics_span_add_first_image_equal_at1. ics_raw_negative_span_add_first_image = fs_q_ics_span_add_first_image_equal_at1 * S ((S (ics_index_span_add_first_image_equal)) * ics_raw_negative_scale_span_add_first_image) + (ics_value1_span_add_first_image_equal))) -> (((exists fs_h_ics_span_add_first_image_equal_at2. fs_h_ics_span_add_first_image_equal_at2 + S (ics_value2_span_add_first_image_equal) = S ((S (ics_index_span_add_first_image_equal)) * pc)) /\ exists fs_q_ics_span_add_first_image_equal_at2. pb = fs_q_ics_span_add_first_image_equal_at2 * S ((S (ics_index_span_add_first_image_equal)) * pc) + (ics_value2_span_add_first_image_equal))) -> (((exists fs_h_ics_span_add_first_image_equal_at3. fs_h_ics_span_add_first_image_equal_at3 + S (ics_value3_span_add_first_image_equal) = S ((S (ics_index_span_add_first_image_equal)) * nc)) /\ exists fs_q_ics_span_add_first_image_equal_at3. nb = fs_q_ics_span_add_first_image_equal_at3 * S ((S (ics_index_span_add_first_image_equal)) * nc) + (ics_value3_span_add_first_image_equal))) -> ics_value0_span_add_first_image_equal + ics_value3_span_add_first_image_equal = ics_value2_span_add_first_image_equal + ics_value1_span_add_first_image_equal))))) -> (exists ics_coefficient_positive_span_add_second ics_coefficient_positive_scale_span_add_second ics_coefficient_negative_span_add_second ics_coefficient_negative_scale_span_add_second. (exists ics_raw_positive_span_add_second_image ics_raw_positive_scale_span_add_second_image ics_raw_negative_span_add_second_image ics_raw_negative_scale_span_add_second_image. (((exists ff_pp_mcp_smatrix_ics_span_add_second_image_raw ff_pps_mcp_smatrix_ics_span_add_second_image_raw ff_nn_mcp_smatrix_ics_span_add_second_image_raw ff_nns_mcp_smatrix_ics_span_add_second_image_raw ff_pn_mcp_smatrix_ics_span_add_second_image_raw ff_pns_mcp_smatrix_ics_span_add_second_image_raw ff_np_mcp_smatrix_ics_span_add_second_image_raw ff_nps_mcp_smatrix_ics_span_add_second_image_raw. ((forall ff_index_mcp_prefix_ics_span_add_second_image_raw_pp. (exists mcp_gap_ics_span_add_second_image_raw_pp_index. mcp_gap_ics_span_add_second_image_raw_pp_index + S (ff_index_mcp_prefix_ics_span_add_second_image_raw_pp) = ((r) * (1))) -> exists ff_row_mcp_prefix_ics_span_add_second_image_raw_pp ff_column_mcp_prefix_ics_span_add_second_image_raw_pp ff_value_mcp_prefix_ics_span_add_second_image_raw_pp. ((ff_index_mcp_prefix_ics_span_add_second_image_raw_pp) = (1) * ff_row_mcp_prefix_ics_span_add_second_image_raw_pp + ff_column_mcp_prefix_ics_span_add_second_image_raw_pp /\ ((exists mcp_gap_ics_span_add_second_image_raw_pp_column. mcp_gap_ics_span_add_second_image_raw_pp_column + S (ff_column_mcp_prefix_ics_span_add_second_image_raw_pp) = (1)) /\ ((exists ff_left_mcp_cell_ics_span_add_second_image_raw_pp_cell ff_left_scale_mcp_cell_ics_span_add_second_image_raw_pp_cell ff_right_mcp_cell_ics_span_add_second_image_raw_pp_cell ff_right_scale_mcp_cell_ics_span_add_second_image_raw_pp_cell. ((forall ff_index_mcp_ics_span_add_second_image_raw_pp_cell_row ff_source_mcp_ics_span_add_second_image_raw_pp_cell_row ff_target_mcp_ics_span_add_second_image_raw_pp_cell_row. (exists mcp_gap_ics_span_add_second_image_raw_pp_cell_row_bound. mcp_gap_ics_span_add_second_image_raw_pp_cell_row_bound + S (ff_index_mcp_ics_span_add_second_image_raw_pp_cell_row) = (w)) -> (((exists fs_h_mcp_ics_span_add_second_image_raw_pp_cell_row_source. fs_h_mcp_ics_span_add_second_image_raw_pp_cell_row_source + S (ff_source_mcp_ics_span_add_second_image_raw_pp_cell_row) = S ((S (((ff_row_mcp_prefix_ics_span_add_second_image_raw_pp) * (w)) + (1) * ff_index_mcp_ics_span_add_second_image_raw_pp_cell_row)) * ac)) /\ exists fs_q_mcp_ics_span_add_second_image_raw_pp_cell_row_source. ab = fs_q_mcp_ics_span_add_second_image_raw_pp_cell_row_source * S ((S (((ff_row_mcp_prefix_ics_span_add_second_image_raw_pp) * (w)) + (1) * ff_index_mcp_ics_span_add_second_image_raw_pp_cell_row)) * ac) + (ff_source_mcp_ics_span_add_second_image_raw_pp_cell_row))) -> (((exists fs_h_mcp_ics_span_add_second_image_raw_pp_cell_row_target. fs_h_mcp_ics_span_add_second_image_raw_pp_cell_row_target + S (ff_target_mcp_ics_span_add_second_image_raw_pp_cell_row) = S ((S (ff_index_mcp_ics_span_add_second_image_raw_pp_cell_row)) * ff_left_scale_mcp_cell_ics_span_add_second_image_raw_pp_cell)) /\ exists fs_q_mcp_ics_span_add_second_image_raw_pp_cell_row_target. ff_left_mcp_cell_ics_span_add_second_image_raw_pp_cell = fs_q_mcp_ics_span_add_second_image_raw_pp_cell_row_target * S ((S (ff_index_mcp_ics_span_add_second_image_raw_pp_cell_row)) * ff_left_scale_mcp_cell_ics_span_add_second_image_raw_pp_cell) + (ff_target_mcp_ics_span_add_second_image_raw_pp_cell_row))) -> ff_target_mcp_ics_span_add_second_image_raw_pp_cell_row = ff_source_mcp_ics_span_add_second_image_raw_pp_cell_row) /\ ((forall ff_index_mcp_ics_span_add_second_image_raw_pp_cell_column ff_source_mcp_ics_span_add_second_image_raw_pp_cell_column ff_target_mcp_ics_span_add_second_image_raw_pp_cell_column. (exists mcp_gap_ics_span_add_second_image_raw_pp_cell_column_bound. mcp_gap_ics_span_add_second_image_raw_pp_cell_column_bound + S (ff_index_mcp_ics_span_add_second_image_raw_pp_cell_column) = (w)) -> (((exists fs_h_mcp_ics_span_add_second_image_raw_pp_cell_column_source. fs_h_mcp_ics_span_add_second_image_raw_pp_cell_column_source + S (ff_source_mcp_ics_span_add_second_image_raw_pp_cell_column) = S ((S ((ff_column_mcp_prefix_ics_span_add_second_image_raw_pp) + (1) * ff_index_mcp_ics_span_add_second_image_raw_pp_cell_column)) * ics_coefficient_positive_scale_span_add_second)) /\ exists fs_q_mcp_ics_span_add_second_image_raw_pp_cell_column_source. ics_coefficient_positive_span_add_second = fs_q_mcp_ics_span_add_second_image_raw_pp_cell_column_source * S ((S ((ff_column_mcp_prefix_ics_span_add_second_image_raw_pp) + (1) * ff_index_mcp_ics_span_add_second_image_raw_pp_cell_column)) * ics_coefficient_positive_scale_span_add_second) + (ff_source_mcp_ics_span_add_second_image_raw_pp_cell_column))) -> (((exists fs_h_mcp_ics_span_add_second_image_raw_pp_cell_column_target. fs_h_mcp_ics_span_add_second_image_raw_pp_cell_column_target + S (ff_target_mcp_ics_span_add_second_image_raw_pp_cell_column) = S ((S (ff_index_mcp_ics_span_add_second_image_raw_pp_cell_column)) * ff_right_scale_mcp_cell_ics_span_add_second_image_raw_pp_cell)) /\ exists fs_q_mcp_ics_span_add_second_image_raw_pp_cell_column_target. ff_right_mcp_cell_ics_span_add_second_image_raw_pp_cell = fs_q_mcp_ics_span_add_second_image_raw_pp_cell_column_target * S ((S (ff_index_mcp_ics_span_add_second_image_raw_pp_cell_column)) * ff_right_scale_mcp_cell_ics_span_add_second_image_raw_pp_cell) + (ff_target_mcp_ics_span_add_second_image_raw_pp_cell_column))) -> ff_target_mcp_ics_span_add_second_image_raw_pp_cell_column = ff_source_mcp_ics_span_add_second_image_raw_pp_cell_column) /\ (exists ff_code_dot_mcp_ics_span_add_second_image_raw_pp_cell_dot ff_scale_dot_mcp_ics_span_add_second_image_raw_pp_cell_dot. ((forall fpmp_index_dot_mcp_ics_span_add_second_image_raw_pp_cell_dot_pointwise fpmp_left_dot_mcp_ics_span_add_second_image_raw_pp_cell_dot_pointwise fpmp_right_dot_mcp_ics_span_add_second_image_raw_pp_cell_dot_pointwise fpmp_target_dot_mcp_ics_span_add_second_image_raw_pp_cell_dot_pointwise. (exists fpmp_gap_dot_mcp_ics_span_add_second_image_raw_pp_cell_dot_pointwise. fpmp_gap_dot_mcp_ics_span_add_second_image_raw_pp_cell_dot_pointwise + S fpmp_index_dot_mcp_ics_span_add_second_image_raw_pp_cell_dot_pointwise = w) -> (((exists ff_h_fpmp_dot_mcp_ics_span_add_second_image_raw_pp_cell_dot_pointwise_left. ff_h_fpmp_dot_mcp_ics_span_add_second_image_raw_pp_cell_dot_pointwise_left + S (fpmp_left_dot_mcp_ics_span_add_second_image_raw_pp_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_span_add_second_image_raw_pp_cell_dot_pointwise)) * ff_left_scale_mcp_cell_ics_span_add_second_image_raw_pp_cell)) /\ exists ff_q_fpmp_dot_mcp_ics_span_add_second_image_raw_pp_cell_dot_pointwise_left. ff_left_mcp_cell_ics_span_add_second_image_raw_pp_cell = ff_q_fpmp_dot_mcp_ics_span_add_second_image_raw_pp_cell_dot_pointwise_left * S ((S (fpmp_index_dot_mcp_ics_span_add_second_image_raw_pp_cell_dot_pointwise)) * ff_left_scale_mcp_cell_ics_span_add_second_image_raw_pp_cell) + (fpmp_left_dot_mcp_ics_span_add_second_image_raw_pp_cell_dot_pointwise))) -> (((exists ff_h_fpmp_dot_mcp_ics_span_add_second_image_raw_pp_cell_dot_pointwise_right. ff_h_fpmp_dot_mcp_ics_span_add_second_image_raw_pp_cell_dot_pointwise_right + S (fpmp_right_dot_mcp_ics_span_add_second_image_raw_pp_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_span_add_second_image_raw_pp_cell_dot_pointwise)) * ff_right_scale_mcp_cell_ics_span_add_second_image_raw_pp_cell)) /\ exists ff_q_fpmp_dot_mcp_ics_span_add_second_image_raw_pp_cell_dot_pointwise_right. ff_right_mcp_cell_ics_span_add_second_image_raw_pp_cell = ff_q_fpmp_dot_mcp_ics_span_add_second_image_raw_pp_cell_dot_pointwise_right * S ((S (fpmp_index_dot_mcp_ics_span_add_second_image_raw_pp_cell_dot_pointwise)) * ff_right_scale_mcp_cell_ics_span_add_second_image_raw_pp_cell) + (fpmp_right_dot_mcp_ics_span_add_second_image_raw_pp_cell_dot_pointwise))) -> (((exists ff_h_fpmp_dot_mcp_ics_span_add_second_image_raw_pp_cell_dot_pointwise_target. ff_h_fpmp_dot_mcp_ics_span_add_second_image_raw_pp_cell_dot_pointwise_target + S (fpmp_target_dot_mcp_ics_span_add_second_image_raw_pp_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_span_add_second_image_raw_pp_cell_dot_pointwise)) * ff_scale_dot_mcp_ics_span_add_second_image_raw_pp_cell_dot)) /\ exists ff_q_fpmp_dot_mcp_ics_span_add_second_image_raw_pp_cell_dot_pointwise_target. ff_code_dot_mcp_ics_span_add_second_image_raw_pp_cell_dot = ff_q_fpmp_dot_mcp_ics_span_add_second_image_raw_pp_cell_dot_pointwise_target * S ((S (fpmp_index_dot_mcp_ics_span_add_second_image_raw_pp_cell_dot_pointwise)) * ff_scale_dot_mcp_ics_span_add_second_image_raw_pp_cell_dot) + (fpmp_target_dot_mcp_ics_span_add_second_image_raw_pp_cell_dot_pointwise))) -> fpmp_target_dot_mcp_ics_span_add_second_image_raw_pp_cell_dot_pointwise = fpmp_left_dot_mcp_ics_span_add_second_image_raw_pp_cell_dot_pointwise * fpmp_right_dot_mcp_ics_span_add_second_image_raw_pp_cell_dot_pointwise) /\ (exists ff_u_dot_mcp_ics_span_add_second_image_raw_pp_cell_dot_sum ff_v_dot_mcp_ics_span_add_second_image_raw_pp_cell_dot_sum. ((((exists ff_h_dot_mcp_ics_span_add_second_image_raw_pp_cell_dot_sum_start. ff_h_dot_mcp_ics_span_add_second_image_raw_pp_cell_dot_sum_start + S (0) = S ((S (0)) * ff_v_dot_mcp_ics_span_add_second_image_raw_pp_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_span_add_second_image_raw_pp_cell_dot_sum_start. ff_u_dot_mcp_ics_span_add_second_image_raw_pp_cell_dot_sum = ff_q_dot_mcp_ics_span_add_second_image_raw_pp_cell_dot_sum_start * S ((S (0)) * ff_v_dot_mcp_ics_span_add_second_image_raw_pp_cell_dot_sum) + (0))) /\ ((((exists ff_h_dot_mcp_ics_span_add_second_image_raw_pp_cell_dot_sum_terminal. ff_h_dot_mcp_ics_span_add_second_image_raw_pp_cell_dot_sum_terminal + S (ff_value_mcp_prefix_ics_span_add_second_image_raw_pp) = S ((S (w)) * ff_v_dot_mcp_ics_span_add_second_image_raw_pp_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_span_add_second_image_raw_pp_cell_dot_sum_terminal. ff_u_dot_mcp_ics_span_add_second_image_raw_pp_cell_dot_sum = ff_q_dot_mcp_ics_span_add_second_image_raw_pp_cell_dot_sum_terminal * S ((S (w)) * ff_v_dot_mcp_ics_span_add_second_image_raw_pp_cell_dot_sum) + (ff_value_mcp_prefix_ics_span_add_second_image_raw_pp))) /\ forall ff_i_dot_mcp_ics_span_add_second_image_raw_pp_cell_dot_sum. (exists ff_lt_dot_mcp_ics_span_add_second_image_raw_pp_cell_dot_sum_bound. ff_lt_dot_mcp_ics_span_add_second_image_raw_pp_cell_dot_sum_bound + S ff_i_dot_mcp_ics_span_add_second_image_raw_pp_cell_dot_sum = w) -> exists ff_a_dot_mcp_ics_span_add_second_image_raw_pp_cell_dot_sum ff_r_dot_mcp_ics_span_add_second_image_raw_pp_cell_dot_sum ff_s_dot_mcp_ics_span_add_second_image_raw_pp_cell_dot_sum. ((((exists ff_h_dot_mcp_ics_span_add_second_image_raw_pp_cell_dot_sum_summand. ff_h_dot_mcp_ics_span_add_second_image_raw_pp_cell_dot_sum_summand + S (ff_a_dot_mcp_ics_span_add_second_image_raw_pp_cell_dot_sum) = S ((S (ff_i_dot_mcp_ics_span_add_second_image_raw_pp_cell_dot_sum)) * ff_scale_dot_mcp_ics_span_add_second_image_raw_pp_cell_dot)) /\ exists ff_q_dot_mcp_ics_span_add_second_image_raw_pp_cell_dot_sum_summand. ff_code_dot_mcp_ics_span_add_second_image_raw_pp_cell_dot = ff_q_dot_mcp_ics_span_add_second_image_raw_pp_cell_dot_sum_summand * S ((S (ff_i_dot_mcp_ics_span_add_second_image_raw_pp_cell_dot_sum)) * ff_scale_dot_mcp_ics_span_add_second_image_raw_pp_cell_dot) + (ff_a_dot_mcp_ics_span_add_second_image_raw_pp_cell_dot_sum))) /\ ((((exists ff_h_dot_mcp_ics_span_add_second_image_raw_pp_cell_dot_sum_partial. ff_h_dot_mcp_ics_span_add_second_image_raw_pp_cell_dot_sum_partial + S (ff_r_dot_mcp_ics_span_add_second_image_raw_pp_cell_dot_sum) = S ((S (ff_i_dot_mcp_ics_span_add_second_image_raw_pp_cell_dot_sum)) * ff_v_dot_mcp_ics_span_add_second_image_raw_pp_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_span_add_second_image_raw_pp_cell_dot_sum_partial. ff_u_dot_mcp_ics_span_add_second_image_raw_pp_cell_dot_sum = ff_q_dot_mcp_ics_span_add_second_image_raw_pp_cell_dot_sum_partial * S ((S (ff_i_dot_mcp_ics_span_add_second_image_raw_pp_cell_dot_sum)) * ff_v_dot_mcp_ics_span_add_second_image_raw_pp_cell_dot_sum) + (ff_r_dot_mcp_ics_span_add_second_image_raw_pp_cell_dot_sum))) /\ ((((exists ff_h_dot_mcp_ics_span_add_second_image_raw_pp_cell_dot_sum_successor. ff_h_dot_mcp_ics_span_add_second_image_raw_pp_cell_dot_sum_successor + S (ff_s_dot_mcp_ics_span_add_second_image_raw_pp_cell_dot_sum) = S ((S (S ff_i_dot_mcp_ics_span_add_second_image_raw_pp_cell_dot_sum)) * ff_v_dot_mcp_ics_span_add_second_image_raw_pp_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_span_add_second_image_raw_pp_cell_dot_sum_successor. ff_u_dot_mcp_ics_span_add_second_image_raw_pp_cell_dot_sum = ff_q_dot_mcp_ics_span_add_second_image_raw_pp_cell_dot_sum_successor * S ((S (S ff_i_dot_mcp_ics_span_add_second_image_raw_pp_cell_dot_sum)) * ff_v_dot_mcp_ics_span_add_second_image_raw_pp_cell_dot_sum) + (ff_s_dot_mcp_ics_span_add_second_image_raw_pp_cell_dot_sum))) /\ ff_s_dot_mcp_ics_span_add_second_image_raw_pp_cell_dot_sum = ff_r_dot_mcp_ics_span_add_second_image_raw_pp_cell_dot_sum + ff_a_dot_mcp_ics_span_add_second_image_raw_pp_cell_dot_sum))))))))))) /\ (((exists fs_h_mcp_ics_span_add_second_image_raw_pp_entry. fs_h_mcp_ics_span_add_second_image_raw_pp_entry + S (ff_value_mcp_prefix_ics_span_add_second_image_raw_pp) = S ((S (ff_index_mcp_prefix_ics_span_add_second_image_raw_pp)) * ff_pps_mcp_smatrix_ics_span_add_second_image_raw)) /\ exists fs_q_mcp_ics_span_add_second_image_raw_pp_entry. ff_pp_mcp_smatrix_ics_span_add_second_image_raw = fs_q_mcp_ics_span_add_second_image_raw_pp_entry * S ((S (ff_index_mcp_prefix_ics_span_add_second_image_raw_pp)) * ff_pps_mcp_smatrix_ics_span_add_second_image_raw) + (ff_value_mcp_prefix_ics_span_add_second_image_raw_pp))))))) /\ ((forall ff_index_mcp_prefix_ics_span_add_second_image_raw_nn. (exists mcp_gap_ics_span_add_second_image_raw_nn_index. mcp_gap_ics_span_add_second_image_raw_nn_index + S (ff_index_mcp_prefix_ics_span_add_second_image_raw_nn) = ((r) * (1))) -> exists ff_row_mcp_prefix_ics_span_add_second_image_raw_nn ff_column_mcp_prefix_ics_span_add_second_image_raw_nn ff_value_mcp_prefix_ics_span_add_second_image_raw_nn. ((ff_index_mcp_prefix_ics_span_add_second_image_raw_nn) = (1) * ff_row_mcp_prefix_ics_span_add_second_image_raw_nn + ff_column_mcp_prefix_ics_span_add_second_image_raw_nn /\ ((exists mcp_gap_ics_span_add_second_image_raw_nn_column. mcp_gap_ics_span_add_second_image_raw_nn_column + S (ff_column_mcp_prefix_ics_span_add_second_image_raw_nn) = (1)) /\ ((exists ff_left_mcp_cell_ics_span_add_second_image_raw_nn_cell ff_left_scale_mcp_cell_ics_span_add_second_image_raw_nn_cell ff_right_mcp_cell_ics_span_add_second_image_raw_nn_cell ff_right_scale_mcp_cell_ics_span_add_second_image_raw_nn_cell. ((forall ff_index_mcp_ics_span_add_second_image_raw_nn_cell_row ff_source_mcp_ics_span_add_second_image_raw_nn_cell_row ff_target_mcp_ics_span_add_second_image_raw_nn_cell_row. (exists mcp_gap_ics_span_add_second_image_raw_nn_cell_row_bound. mcp_gap_ics_span_add_second_image_raw_nn_cell_row_bound + S (ff_index_mcp_ics_span_add_second_image_raw_nn_cell_row) = (w)) -> (((exists fs_h_mcp_ics_span_add_second_image_raw_nn_cell_row_source. fs_h_mcp_ics_span_add_second_image_raw_nn_cell_row_source + S (ff_source_mcp_ics_span_add_second_image_raw_nn_cell_row) = S ((S (((ff_row_mcp_prefix_ics_span_add_second_image_raw_nn) * (w)) + (1) * ff_index_mcp_ics_span_add_second_image_raw_nn_cell_row)) * dc)) /\ exists fs_q_mcp_ics_span_add_second_image_raw_nn_cell_row_source. db = fs_q_mcp_ics_span_add_second_image_raw_nn_cell_row_source * S ((S (((ff_row_mcp_prefix_ics_span_add_second_image_raw_nn) * (w)) + (1) * ff_index_mcp_ics_span_add_second_image_raw_nn_cell_row)) * dc) + (ff_source_mcp_ics_span_add_second_image_raw_nn_cell_row))) -> (((exists fs_h_mcp_ics_span_add_second_image_raw_nn_cell_row_target. fs_h_mcp_ics_span_add_second_image_raw_nn_cell_row_target + S (ff_target_mcp_ics_span_add_second_image_raw_nn_cell_row) = S ((S (ff_index_mcp_ics_span_add_second_image_raw_nn_cell_row)) * ff_left_scale_mcp_cell_ics_span_add_second_image_raw_nn_cell)) /\ exists fs_q_mcp_ics_span_add_second_image_raw_nn_cell_row_target. ff_left_mcp_cell_ics_span_add_second_image_raw_nn_cell = fs_q_mcp_ics_span_add_second_image_raw_nn_cell_row_target * S ((S (ff_index_mcp_ics_span_add_second_image_raw_nn_cell_row)) * ff_left_scale_mcp_cell_ics_span_add_second_image_raw_nn_cell) + (ff_target_mcp_ics_span_add_second_image_raw_nn_cell_row))) -> ff_target_mcp_ics_span_add_second_image_raw_nn_cell_row = ff_source_mcp_ics_span_add_second_image_raw_nn_cell_row) /\ ((forall ff_index_mcp_ics_span_add_second_image_raw_nn_cell_column ff_source_mcp_ics_span_add_second_image_raw_nn_cell_column ff_target_mcp_ics_span_add_second_image_raw_nn_cell_column. (exists mcp_gap_ics_span_add_second_image_raw_nn_cell_column_bound. mcp_gap_ics_span_add_second_image_raw_nn_cell_column_bound + S (ff_index_mcp_ics_span_add_second_image_raw_nn_cell_column) = (w)) -> (((exists fs_h_mcp_ics_span_add_second_image_raw_nn_cell_column_source. fs_h_mcp_ics_span_add_second_image_raw_nn_cell_column_source + S (ff_source_mcp_ics_span_add_second_image_raw_nn_cell_column) = S ((S ((ff_column_mcp_prefix_ics_span_add_second_image_raw_nn) + (1) * ff_index_mcp_ics_span_add_second_image_raw_nn_cell_column)) * ics_coefficient_negative_scale_span_add_second)) /\ exists fs_q_mcp_ics_span_add_second_image_raw_nn_cell_column_source. ics_coefficient_negative_span_add_second = fs_q_mcp_ics_span_add_second_image_raw_nn_cell_column_source * S ((S ((ff_column_mcp_prefix_ics_span_add_second_image_raw_nn) + (1) * ff_index_mcp_ics_span_add_second_image_raw_nn_cell_column)) * ics_coefficient_negative_scale_span_add_second) + (ff_source_mcp_ics_span_add_second_image_raw_nn_cell_column))) -> (((exists fs_h_mcp_ics_span_add_second_image_raw_nn_cell_column_target. fs_h_mcp_ics_span_add_second_image_raw_nn_cell_column_target + S (ff_target_mcp_ics_span_add_second_image_raw_nn_cell_column) = S ((S (ff_index_mcp_ics_span_add_second_image_raw_nn_cell_column)) * ff_right_scale_mcp_cell_ics_span_add_second_image_raw_nn_cell)) /\ exists fs_q_mcp_ics_span_add_second_image_raw_nn_cell_column_target. ff_right_mcp_cell_ics_span_add_second_image_raw_nn_cell = fs_q_mcp_ics_span_add_second_image_raw_nn_cell_column_target * S ((S (ff_index_mcp_ics_span_add_second_image_raw_nn_cell_column)) * ff_right_scale_mcp_cell_ics_span_add_second_image_raw_nn_cell) + (ff_target_mcp_ics_span_add_second_image_raw_nn_cell_column))) -> ff_target_mcp_ics_span_add_second_image_raw_nn_cell_column = ff_source_mcp_ics_span_add_second_image_raw_nn_cell_column) /\ (exists ff_code_dot_mcp_ics_span_add_second_image_raw_nn_cell_dot ff_scale_dot_mcp_ics_span_add_second_image_raw_nn_cell_dot. ((forall fpmp_index_dot_mcp_ics_span_add_second_image_raw_nn_cell_dot_pointwise fpmp_left_dot_mcp_ics_span_add_second_image_raw_nn_cell_dot_pointwise fpmp_right_dot_mcp_ics_span_add_second_image_raw_nn_cell_dot_pointwise fpmp_target_dot_mcp_ics_span_add_second_image_raw_nn_cell_dot_pointwise. (exists fpmp_gap_dot_mcp_ics_span_add_second_image_raw_nn_cell_dot_pointwise. fpmp_gap_dot_mcp_ics_span_add_second_image_raw_nn_cell_dot_pointwise + S fpmp_index_dot_mcp_ics_span_add_second_image_raw_nn_cell_dot_pointwise = w) -> (((exists ff_h_fpmp_dot_mcp_ics_span_add_second_image_raw_nn_cell_dot_pointwise_left. ff_h_fpmp_dot_mcp_ics_span_add_second_image_raw_nn_cell_dot_pointwise_left + S (fpmp_left_dot_mcp_ics_span_add_second_image_raw_nn_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_span_add_second_image_raw_nn_cell_dot_pointwise)) * ff_left_scale_mcp_cell_ics_span_add_second_image_raw_nn_cell)) /\ exists ff_q_fpmp_dot_mcp_ics_span_add_second_image_raw_nn_cell_dot_pointwise_left. ff_left_mcp_cell_ics_span_add_second_image_raw_nn_cell = ff_q_fpmp_dot_mcp_ics_span_add_second_image_raw_nn_cell_dot_pointwise_left * S ((S (fpmp_index_dot_mcp_ics_span_add_second_image_raw_nn_cell_dot_pointwise)) * ff_left_scale_mcp_cell_ics_span_add_second_image_raw_nn_cell) + (fpmp_left_dot_mcp_ics_span_add_second_image_raw_nn_cell_dot_pointwise))) -> (((exists ff_h_fpmp_dot_mcp_ics_span_add_second_image_raw_nn_cell_dot_pointwise_right. ff_h_fpmp_dot_mcp_ics_span_add_second_image_raw_nn_cell_dot_pointwise_right + S (fpmp_right_dot_mcp_ics_span_add_second_image_raw_nn_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_span_add_second_image_raw_nn_cell_dot_pointwise)) * ff_right_scale_mcp_cell_ics_span_add_second_image_raw_nn_cell)) /\ exists ff_q_fpmp_dot_mcp_ics_span_add_second_image_raw_nn_cell_dot_pointwise_right. ff_right_mcp_cell_ics_span_add_second_image_raw_nn_cell = ff_q_fpmp_dot_mcp_ics_span_add_second_image_raw_nn_cell_dot_pointwise_right * S ((S (fpmp_index_dot_mcp_ics_span_add_second_image_raw_nn_cell_dot_pointwise)) * ff_right_scale_mcp_cell_ics_span_add_second_image_raw_nn_cell) + (fpmp_right_dot_mcp_ics_span_add_second_image_raw_nn_cell_dot_pointwise))) -> (((exists ff_h_fpmp_dot_mcp_ics_span_add_second_image_raw_nn_cell_dot_pointwise_target. ff_h_fpmp_dot_mcp_ics_span_add_second_image_raw_nn_cell_dot_pointwise_target + S (fpmp_target_dot_mcp_ics_span_add_second_image_raw_nn_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_span_add_second_image_raw_nn_cell_dot_pointwise)) * ff_scale_dot_mcp_ics_span_add_second_image_raw_nn_cell_dot)) /\ exists ff_q_fpmp_dot_mcp_ics_span_add_second_image_raw_nn_cell_dot_pointwise_target. ff_code_dot_mcp_ics_span_add_second_image_raw_nn_cell_dot = ff_q_fpmp_dot_mcp_ics_span_add_second_image_raw_nn_cell_dot_pointwise_target * S ((S (fpmp_index_dot_mcp_ics_span_add_second_image_raw_nn_cell_dot_pointwise)) * ff_scale_dot_mcp_ics_span_add_second_image_raw_nn_cell_dot) + (fpmp_target_dot_mcp_ics_span_add_second_image_raw_nn_cell_dot_pointwise))) -> fpmp_target_dot_mcp_ics_span_add_second_image_raw_nn_cell_dot_pointwise = fpmp_left_dot_mcp_ics_span_add_second_image_raw_nn_cell_dot_pointwise * fpmp_right_dot_mcp_ics_span_add_second_image_raw_nn_cell_dot_pointwise) /\ (exists ff_u_dot_mcp_ics_span_add_second_image_raw_nn_cell_dot_sum ff_v_dot_mcp_ics_span_add_second_image_raw_nn_cell_dot_sum. ((((exists ff_h_dot_mcp_ics_span_add_second_image_raw_nn_cell_dot_sum_start. ff_h_dot_mcp_ics_span_add_second_image_raw_nn_cell_dot_sum_start + S (0) = S ((S (0)) * ff_v_dot_mcp_ics_span_add_second_image_raw_nn_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_span_add_second_image_raw_nn_cell_dot_sum_start. ff_u_dot_mcp_ics_span_add_second_image_raw_nn_cell_dot_sum = ff_q_dot_mcp_ics_span_add_second_image_raw_nn_cell_dot_sum_start * S ((S (0)) * ff_v_dot_mcp_ics_span_add_second_image_raw_nn_cell_dot_sum) + (0))) /\ ((((exists ff_h_dot_mcp_ics_span_add_second_image_raw_nn_cell_dot_sum_terminal. ff_h_dot_mcp_ics_span_add_second_image_raw_nn_cell_dot_sum_terminal + S (ff_value_mcp_prefix_ics_span_add_second_image_raw_nn) = S ((S (w)) * ff_v_dot_mcp_ics_span_add_second_image_raw_nn_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_span_add_second_image_raw_nn_cell_dot_sum_terminal. ff_u_dot_mcp_ics_span_add_second_image_raw_nn_cell_dot_sum = ff_q_dot_mcp_ics_span_add_second_image_raw_nn_cell_dot_sum_terminal * S ((S (w)) * ff_v_dot_mcp_ics_span_add_second_image_raw_nn_cell_dot_sum) + (ff_value_mcp_prefix_ics_span_add_second_image_raw_nn))) /\ forall ff_i_dot_mcp_ics_span_add_second_image_raw_nn_cell_dot_sum. (exists ff_lt_dot_mcp_ics_span_add_second_image_raw_nn_cell_dot_sum_bound. ff_lt_dot_mcp_ics_span_add_second_image_raw_nn_cell_dot_sum_bound + S ff_i_dot_mcp_ics_span_add_second_image_raw_nn_cell_dot_sum = w) -> exists ff_a_dot_mcp_ics_span_add_second_image_raw_nn_cell_dot_sum ff_r_dot_mcp_ics_span_add_second_image_raw_nn_cell_dot_sum ff_s_dot_mcp_ics_span_add_second_image_raw_nn_cell_dot_sum. ((((exists ff_h_dot_mcp_ics_span_add_second_image_raw_nn_cell_dot_sum_summand. ff_h_dot_mcp_ics_span_add_second_image_raw_nn_cell_dot_sum_summand + S (ff_a_dot_mcp_ics_span_add_second_image_raw_nn_cell_dot_sum) = S ((S (ff_i_dot_mcp_ics_span_add_second_image_raw_nn_cell_dot_sum)) * ff_scale_dot_mcp_ics_span_add_second_image_raw_nn_cell_dot)) /\ exists ff_q_dot_mcp_ics_span_add_second_image_raw_nn_cell_dot_sum_summand. ff_code_dot_mcp_ics_span_add_second_image_raw_nn_cell_dot = ff_q_dot_mcp_ics_span_add_second_image_raw_nn_cell_dot_sum_summand * S ((S (ff_i_dot_mcp_ics_span_add_second_image_raw_nn_cell_dot_sum)) * ff_scale_dot_mcp_ics_span_add_second_image_raw_nn_cell_dot) + (ff_a_dot_mcp_ics_span_add_second_image_raw_nn_cell_dot_sum))) /\ ((((exists ff_h_dot_mcp_ics_span_add_second_image_raw_nn_cell_dot_sum_partial. ff_h_dot_mcp_ics_span_add_second_image_raw_nn_cell_dot_sum_partial + S (ff_r_dot_mcp_ics_span_add_second_image_raw_nn_cell_dot_sum) = S ((S (ff_i_dot_mcp_ics_span_add_second_image_raw_nn_cell_dot_sum)) * ff_v_dot_mcp_ics_span_add_second_image_raw_nn_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_span_add_second_image_raw_nn_cell_dot_sum_partial. ff_u_dot_mcp_ics_span_add_second_image_raw_nn_cell_dot_sum = ff_q_dot_mcp_ics_span_add_second_image_raw_nn_cell_dot_sum_partial * S ((S (ff_i_dot_mcp_ics_span_add_second_image_raw_nn_cell_dot_sum)) * ff_v_dot_mcp_ics_span_add_second_image_raw_nn_cell_dot_sum) + (ff_r_dot_mcp_ics_span_add_second_image_raw_nn_cell_dot_sum))) /\ ((((exists ff_h_dot_mcp_ics_span_add_second_image_raw_nn_cell_dot_sum_successor. ff_h_dot_mcp_ics_span_add_second_image_raw_nn_cell_dot_sum_successor + S (ff_s_dot_mcp_ics_span_add_second_image_raw_nn_cell_dot_sum) = S ((S (S ff_i_dot_mcp_ics_span_add_second_image_raw_nn_cell_dot_sum)) * ff_v_dot_mcp_ics_span_add_second_image_raw_nn_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_span_add_second_image_raw_nn_cell_dot_sum_successor. ff_u_dot_mcp_ics_span_add_second_image_raw_nn_cell_dot_sum = ff_q_dot_mcp_ics_span_add_second_image_raw_nn_cell_dot_sum_successor * S ((S (S ff_i_dot_mcp_ics_span_add_second_image_raw_nn_cell_dot_sum)) * ff_v_dot_mcp_ics_span_add_second_image_raw_nn_cell_dot_sum) + (ff_s_dot_mcp_ics_span_add_second_image_raw_nn_cell_dot_sum))) /\ ff_s_dot_mcp_ics_span_add_second_image_raw_nn_cell_dot_sum = ff_r_dot_mcp_ics_span_add_second_image_raw_nn_cell_dot_sum + ff_a_dot_mcp_ics_span_add_second_image_raw_nn_cell_dot_sum))))))))))) /\ (((exists fs_h_mcp_ics_span_add_second_image_raw_nn_entry. fs_h_mcp_ics_span_add_second_image_raw_nn_entry + S (ff_value_mcp_prefix_ics_span_add_second_image_raw_nn) = S ((S (ff_index_mcp_prefix_ics_span_add_second_image_raw_nn)) * ff_nns_mcp_smatrix_ics_span_add_second_image_raw)) /\ exists fs_q_mcp_ics_span_add_second_image_raw_nn_entry. ff_nn_mcp_smatrix_ics_span_add_second_image_raw = fs_q_mcp_ics_span_add_second_image_raw_nn_entry * S ((S (ff_index_mcp_prefix_ics_span_add_second_image_raw_nn)) * ff_nns_mcp_smatrix_ics_span_add_second_image_raw) + (ff_value_mcp_prefix_ics_span_add_second_image_raw_nn))))))) /\ ((forall ff_index_mcp_prefix_ics_span_add_second_image_raw_pn. (exists mcp_gap_ics_span_add_second_image_raw_pn_index. mcp_gap_ics_span_add_second_image_raw_pn_index + S (ff_index_mcp_prefix_ics_span_add_second_image_raw_pn) = ((r) * (1))) -> exists ff_row_mcp_prefix_ics_span_add_second_image_raw_pn ff_column_mcp_prefix_ics_span_add_second_image_raw_pn ff_value_mcp_prefix_ics_span_add_second_image_raw_pn. ((ff_index_mcp_prefix_ics_span_add_second_image_raw_pn) = (1) * ff_row_mcp_prefix_ics_span_add_second_image_raw_pn + ff_column_mcp_prefix_ics_span_add_second_image_raw_pn /\ ((exists mcp_gap_ics_span_add_second_image_raw_pn_column. mcp_gap_ics_span_add_second_image_raw_pn_column + S (ff_column_mcp_prefix_ics_span_add_second_image_raw_pn) = (1)) /\ ((exists ff_left_mcp_cell_ics_span_add_second_image_raw_pn_cell ff_left_scale_mcp_cell_ics_span_add_second_image_raw_pn_cell ff_right_mcp_cell_ics_span_add_second_image_raw_pn_cell ff_right_scale_mcp_cell_ics_span_add_second_image_raw_pn_cell. ((forall ff_index_mcp_ics_span_add_second_image_raw_pn_cell_row ff_source_mcp_ics_span_add_second_image_raw_pn_cell_row ff_target_mcp_ics_span_add_second_image_raw_pn_cell_row. (exists mcp_gap_ics_span_add_second_image_raw_pn_cell_row_bound. mcp_gap_ics_span_add_second_image_raw_pn_cell_row_bound + S (ff_index_mcp_ics_span_add_second_image_raw_pn_cell_row) = (w)) -> (((exists fs_h_mcp_ics_span_add_second_image_raw_pn_cell_row_source. fs_h_mcp_ics_span_add_second_image_raw_pn_cell_row_source + S (ff_source_mcp_ics_span_add_second_image_raw_pn_cell_row) = S ((S (((ff_row_mcp_prefix_ics_span_add_second_image_raw_pn) * (w)) + (1) * ff_index_mcp_ics_span_add_second_image_raw_pn_cell_row)) * ac)) /\ exists fs_q_mcp_ics_span_add_second_image_raw_pn_cell_row_source. ab = fs_q_mcp_ics_span_add_second_image_raw_pn_cell_row_source * S ((S (((ff_row_mcp_prefix_ics_span_add_second_image_raw_pn) * (w)) + (1) * ff_index_mcp_ics_span_add_second_image_raw_pn_cell_row)) * ac) + (ff_source_mcp_ics_span_add_second_image_raw_pn_cell_row))) -> (((exists fs_h_mcp_ics_span_add_second_image_raw_pn_cell_row_target. fs_h_mcp_ics_span_add_second_image_raw_pn_cell_row_target + S (ff_target_mcp_ics_span_add_second_image_raw_pn_cell_row) = S ((S (ff_index_mcp_ics_span_add_second_image_raw_pn_cell_row)) * ff_left_scale_mcp_cell_ics_span_add_second_image_raw_pn_cell)) /\ exists fs_q_mcp_ics_span_add_second_image_raw_pn_cell_row_target. ff_left_mcp_cell_ics_span_add_second_image_raw_pn_cell = fs_q_mcp_ics_span_add_second_image_raw_pn_cell_row_target * S ((S (ff_index_mcp_ics_span_add_second_image_raw_pn_cell_row)) * ff_left_scale_mcp_cell_ics_span_add_second_image_raw_pn_cell) + (ff_target_mcp_ics_span_add_second_image_raw_pn_cell_row))) -> ff_target_mcp_ics_span_add_second_image_raw_pn_cell_row = ff_source_mcp_ics_span_add_second_image_raw_pn_cell_row) /\ ((forall ff_index_mcp_ics_span_add_second_image_raw_pn_cell_column ff_source_mcp_ics_span_add_second_image_raw_pn_cell_column ff_target_mcp_ics_span_add_second_image_raw_pn_cell_column. (exists mcp_gap_ics_span_add_second_image_raw_pn_cell_column_bound. mcp_gap_ics_span_add_second_image_raw_pn_cell_column_bound + S (ff_index_mcp_ics_span_add_second_image_raw_pn_cell_column) = (w)) -> (((exists fs_h_mcp_ics_span_add_second_image_raw_pn_cell_column_source. fs_h_mcp_ics_span_add_second_image_raw_pn_cell_column_source + S (ff_source_mcp_ics_span_add_second_image_raw_pn_cell_column) = S ((S ((ff_column_mcp_prefix_ics_span_add_second_image_raw_pn) + (1) * ff_index_mcp_ics_span_add_second_image_raw_pn_cell_column)) * ics_coefficient_negative_scale_span_add_second)) /\ exists fs_q_mcp_ics_span_add_second_image_raw_pn_cell_column_source. ics_coefficient_negative_span_add_second = fs_q_mcp_ics_span_add_second_image_raw_pn_cell_column_source * S ((S ((ff_column_mcp_prefix_ics_span_add_second_image_raw_pn) + (1) * ff_index_mcp_ics_span_add_second_image_raw_pn_cell_column)) * ics_coefficient_negative_scale_span_add_second) + (ff_source_mcp_ics_span_add_second_image_raw_pn_cell_column))) -> (((exists fs_h_mcp_ics_span_add_second_image_raw_pn_cell_column_target. fs_h_mcp_ics_span_add_second_image_raw_pn_cell_column_target + S (ff_target_mcp_ics_span_add_second_image_raw_pn_cell_column) = S ((S (ff_index_mcp_ics_span_add_second_image_raw_pn_cell_column)) * ff_right_scale_mcp_cell_ics_span_add_second_image_raw_pn_cell)) /\ exists fs_q_mcp_ics_span_add_second_image_raw_pn_cell_column_target. ff_right_mcp_cell_ics_span_add_second_image_raw_pn_cell = fs_q_mcp_ics_span_add_second_image_raw_pn_cell_column_target * S ((S (ff_index_mcp_ics_span_add_second_image_raw_pn_cell_column)) * ff_right_scale_mcp_cell_ics_span_add_second_image_raw_pn_cell) + (ff_target_mcp_ics_span_add_second_image_raw_pn_cell_column))) -> ff_target_mcp_ics_span_add_second_image_raw_pn_cell_column = ff_source_mcp_ics_span_add_second_image_raw_pn_cell_column) /\ (exists ff_code_dot_mcp_ics_span_add_second_image_raw_pn_cell_dot ff_scale_dot_mcp_ics_span_add_second_image_raw_pn_cell_dot. ((forall fpmp_index_dot_mcp_ics_span_add_second_image_raw_pn_cell_dot_pointwise fpmp_left_dot_mcp_ics_span_add_second_image_raw_pn_cell_dot_pointwise fpmp_right_dot_mcp_ics_span_add_second_image_raw_pn_cell_dot_pointwise fpmp_target_dot_mcp_ics_span_add_second_image_raw_pn_cell_dot_pointwise. (exists fpmp_gap_dot_mcp_ics_span_add_second_image_raw_pn_cell_dot_pointwise. fpmp_gap_dot_mcp_ics_span_add_second_image_raw_pn_cell_dot_pointwise + S fpmp_index_dot_mcp_ics_span_add_second_image_raw_pn_cell_dot_pointwise = w) -> (((exists ff_h_fpmp_dot_mcp_ics_span_add_second_image_raw_pn_cell_dot_pointwise_left. ff_h_fpmp_dot_mcp_ics_span_add_second_image_raw_pn_cell_dot_pointwise_left + S (fpmp_left_dot_mcp_ics_span_add_second_image_raw_pn_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_span_add_second_image_raw_pn_cell_dot_pointwise)) * ff_left_scale_mcp_cell_ics_span_add_second_image_raw_pn_cell)) /\ exists ff_q_fpmp_dot_mcp_ics_span_add_second_image_raw_pn_cell_dot_pointwise_left. ff_left_mcp_cell_ics_span_add_second_image_raw_pn_cell = ff_q_fpmp_dot_mcp_ics_span_add_second_image_raw_pn_cell_dot_pointwise_left * S ((S (fpmp_index_dot_mcp_ics_span_add_second_image_raw_pn_cell_dot_pointwise)) * ff_left_scale_mcp_cell_ics_span_add_second_image_raw_pn_cell) + (fpmp_left_dot_mcp_ics_span_add_second_image_raw_pn_cell_dot_pointwise))) -> (((exists ff_h_fpmp_dot_mcp_ics_span_add_second_image_raw_pn_cell_dot_pointwise_right. ff_h_fpmp_dot_mcp_ics_span_add_second_image_raw_pn_cell_dot_pointwise_right + S (fpmp_right_dot_mcp_ics_span_add_second_image_raw_pn_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_span_add_second_image_raw_pn_cell_dot_pointwise)) * ff_right_scale_mcp_cell_ics_span_add_second_image_raw_pn_cell)) /\ exists ff_q_fpmp_dot_mcp_ics_span_add_second_image_raw_pn_cell_dot_pointwise_right. ff_right_mcp_cell_ics_span_add_second_image_raw_pn_cell = ff_q_fpmp_dot_mcp_ics_span_add_second_image_raw_pn_cell_dot_pointwise_right * S ((S (fpmp_index_dot_mcp_ics_span_add_second_image_raw_pn_cell_dot_pointwise)) * ff_right_scale_mcp_cell_ics_span_add_second_image_raw_pn_cell) + (fpmp_right_dot_mcp_ics_span_add_second_image_raw_pn_cell_dot_pointwise))) -> (((exists ff_h_fpmp_dot_mcp_ics_span_add_second_image_raw_pn_cell_dot_pointwise_target. ff_h_fpmp_dot_mcp_ics_span_add_second_image_raw_pn_cell_dot_pointwise_target + S (fpmp_target_dot_mcp_ics_span_add_second_image_raw_pn_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_span_add_second_image_raw_pn_cell_dot_pointwise)) * ff_scale_dot_mcp_ics_span_add_second_image_raw_pn_cell_dot)) /\ exists ff_q_fpmp_dot_mcp_ics_span_add_second_image_raw_pn_cell_dot_pointwise_target. ff_code_dot_mcp_ics_span_add_second_image_raw_pn_cell_dot = ff_q_fpmp_dot_mcp_ics_span_add_second_image_raw_pn_cell_dot_pointwise_target * S ((S (fpmp_index_dot_mcp_ics_span_add_second_image_raw_pn_cell_dot_pointwise)) * ff_scale_dot_mcp_ics_span_add_second_image_raw_pn_cell_dot) + (fpmp_target_dot_mcp_ics_span_add_second_image_raw_pn_cell_dot_pointwise))) -> fpmp_target_dot_mcp_ics_span_add_second_image_raw_pn_cell_dot_pointwise = fpmp_left_dot_mcp_ics_span_add_second_image_raw_pn_cell_dot_pointwise * fpmp_right_dot_mcp_ics_span_add_second_image_raw_pn_cell_dot_pointwise) /\ (exists ff_u_dot_mcp_ics_span_add_second_image_raw_pn_cell_dot_sum ff_v_dot_mcp_ics_span_add_second_image_raw_pn_cell_dot_sum. ((((exists ff_h_dot_mcp_ics_span_add_second_image_raw_pn_cell_dot_sum_start. ff_h_dot_mcp_ics_span_add_second_image_raw_pn_cell_dot_sum_start + S (0) = S ((S (0)) * ff_v_dot_mcp_ics_span_add_second_image_raw_pn_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_span_add_second_image_raw_pn_cell_dot_sum_start. ff_u_dot_mcp_ics_span_add_second_image_raw_pn_cell_dot_sum = ff_q_dot_mcp_ics_span_add_second_image_raw_pn_cell_dot_sum_start * S ((S (0)) * ff_v_dot_mcp_ics_span_add_second_image_raw_pn_cell_dot_sum) + (0))) /\ ((((exists ff_h_dot_mcp_ics_span_add_second_image_raw_pn_cell_dot_sum_terminal. ff_h_dot_mcp_ics_span_add_second_image_raw_pn_cell_dot_sum_terminal + S (ff_value_mcp_prefix_ics_span_add_second_image_raw_pn) = S ((S (w)) * ff_v_dot_mcp_ics_span_add_second_image_raw_pn_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_span_add_second_image_raw_pn_cell_dot_sum_terminal. ff_u_dot_mcp_ics_span_add_second_image_raw_pn_cell_dot_sum = ff_q_dot_mcp_ics_span_add_second_image_raw_pn_cell_dot_sum_terminal * S ((S (w)) * ff_v_dot_mcp_ics_span_add_second_image_raw_pn_cell_dot_sum) + (ff_value_mcp_prefix_ics_span_add_second_image_raw_pn))) /\ forall ff_i_dot_mcp_ics_span_add_second_image_raw_pn_cell_dot_sum. (exists ff_lt_dot_mcp_ics_span_add_second_image_raw_pn_cell_dot_sum_bound. ff_lt_dot_mcp_ics_span_add_second_image_raw_pn_cell_dot_sum_bound + S ff_i_dot_mcp_ics_span_add_second_image_raw_pn_cell_dot_sum = w) -> exists ff_a_dot_mcp_ics_span_add_second_image_raw_pn_cell_dot_sum ff_r_dot_mcp_ics_span_add_second_image_raw_pn_cell_dot_sum ff_s_dot_mcp_ics_span_add_second_image_raw_pn_cell_dot_sum. ((((exists ff_h_dot_mcp_ics_span_add_second_image_raw_pn_cell_dot_sum_summand. ff_h_dot_mcp_ics_span_add_second_image_raw_pn_cell_dot_sum_summand + S (ff_a_dot_mcp_ics_span_add_second_image_raw_pn_cell_dot_sum) = S ((S (ff_i_dot_mcp_ics_span_add_second_image_raw_pn_cell_dot_sum)) * ff_scale_dot_mcp_ics_span_add_second_image_raw_pn_cell_dot)) /\ exists ff_q_dot_mcp_ics_span_add_second_image_raw_pn_cell_dot_sum_summand. ff_code_dot_mcp_ics_span_add_second_image_raw_pn_cell_dot = ff_q_dot_mcp_ics_span_add_second_image_raw_pn_cell_dot_sum_summand * S ((S (ff_i_dot_mcp_ics_span_add_second_image_raw_pn_cell_dot_sum)) * ff_scale_dot_mcp_ics_span_add_second_image_raw_pn_cell_dot) + (ff_a_dot_mcp_ics_span_add_second_image_raw_pn_cell_dot_sum))) /\ ((((exists ff_h_dot_mcp_ics_span_add_second_image_raw_pn_cell_dot_sum_partial. ff_h_dot_mcp_ics_span_add_second_image_raw_pn_cell_dot_sum_partial + S (ff_r_dot_mcp_ics_span_add_second_image_raw_pn_cell_dot_sum) = S ((S (ff_i_dot_mcp_ics_span_add_second_image_raw_pn_cell_dot_sum)) * ff_v_dot_mcp_ics_span_add_second_image_raw_pn_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_span_add_second_image_raw_pn_cell_dot_sum_partial. ff_u_dot_mcp_ics_span_add_second_image_raw_pn_cell_dot_sum = ff_q_dot_mcp_ics_span_add_second_image_raw_pn_cell_dot_sum_partial * S ((S (ff_i_dot_mcp_ics_span_add_second_image_raw_pn_cell_dot_sum)) * ff_v_dot_mcp_ics_span_add_second_image_raw_pn_cell_dot_sum) + (ff_r_dot_mcp_ics_span_add_second_image_raw_pn_cell_dot_sum))) /\ ((((exists ff_h_dot_mcp_ics_span_add_second_image_raw_pn_cell_dot_sum_successor. ff_h_dot_mcp_ics_span_add_second_image_raw_pn_cell_dot_sum_successor + S (ff_s_dot_mcp_ics_span_add_second_image_raw_pn_cell_dot_sum) = S ((S (S ff_i_dot_mcp_ics_span_add_second_image_raw_pn_cell_dot_sum)) * ff_v_dot_mcp_ics_span_add_second_image_raw_pn_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_span_add_second_image_raw_pn_cell_dot_sum_successor. ff_u_dot_mcp_ics_span_add_second_image_raw_pn_cell_dot_sum = ff_q_dot_mcp_ics_span_add_second_image_raw_pn_cell_dot_sum_successor * S ((S (S ff_i_dot_mcp_ics_span_add_second_image_raw_pn_cell_dot_sum)) * ff_v_dot_mcp_ics_span_add_second_image_raw_pn_cell_dot_sum) + (ff_s_dot_mcp_ics_span_add_second_image_raw_pn_cell_dot_sum))) /\ ff_s_dot_mcp_ics_span_add_second_image_raw_pn_cell_dot_sum = ff_r_dot_mcp_ics_span_add_second_image_raw_pn_cell_dot_sum + ff_a_dot_mcp_ics_span_add_second_image_raw_pn_cell_dot_sum))))))))))) /\ (((exists fs_h_mcp_ics_span_add_second_image_raw_pn_entry. fs_h_mcp_ics_span_add_second_image_raw_pn_entry + S (ff_value_mcp_prefix_ics_span_add_second_image_raw_pn) = S ((S (ff_index_mcp_prefix_ics_span_add_second_image_raw_pn)) * ff_pns_mcp_smatrix_ics_span_add_second_image_raw)) /\ exists fs_q_mcp_ics_span_add_second_image_raw_pn_entry. ff_pn_mcp_smatrix_ics_span_add_second_image_raw = fs_q_mcp_ics_span_add_second_image_raw_pn_entry * S ((S (ff_index_mcp_prefix_ics_span_add_second_image_raw_pn)) * ff_pns_mcp_smatrix_ics_span_add_second_image_raw) + (ff_value_mcp_prefix_ics_span_add_second_image_raw_pn))))))) /\ ((forall ff_index_mcp_prefix_ics_span_add_second_image_raw_np. (exists mcp_gap_ics_span_add_second_image_raw_np_index. mcp_gap_ics_span_add_second_image_raw_np_index + S (ff_index_mcp_prefix_ics_span_add_second_image_raw_np) = ((r) * (1))) -> exists ff_row_mcp_prefix_ics_span_add_second_image_raw_np ff_column_mcp_prefix_ics_span_add_second_image_raw_np ff_value_mcp_prefix_ics_span_add_second_image_raw_np. ((ff_index_mcp_prefix_ics_span_add_second_image_raw_np) = (1) * ff_row_mcp_prefix_ics_span_add_second_image_raw_np + ff_column_mcp_prefix_ics_span_add_second_image_raw_np /\ ((exists mcp_gap_ics_span_add_second_image_raw_np_column. mcp_gap_ics_span_add_second_image_raw_np_column + S (ff_column_mcp_prefix_ics_span_add_second_image_raw_np) = (1)) /\ ((exists ff_left_mcp_cell_ics_span_add_second_image_raw_np_cell ff_left_scale_mcp_cell_ics_span_add_second_image_raw_np_cell ff_right_mcp_cell_ics_span_add_second_image_raw_np_cell ff_right_scale_mcp_cell_ics_span_add_second_image_raw_np_cell. ((forall ff_index_mcp_ics_span_add_second_image_raw_np_cell_row ff_source_mcp_ics_span_add_second_image_raw_np_cell_row ff_target_mcp_ics_span_add_second_image_raw_np_cell_row. (exists mcp_gap_ics_span_add_second_image_raw_np_cell_row_bound. mcp_gap_ics_span_add_second_image_raw_np_cell_row_bound + S (ff_index_mcp_ics_span_add_second_image_raw_np_cell_row) = (w)) -> (((exists fs_h_mcp_ics_span_add_second_image_raw_np_cell_row_source. fs_h_mcp_ics_span_add_second_image_raw_np_cell_row_source + S (ff_source_mcp_ics_span_add_second_image_raw_np_cell_row) = S ((S (((ff_row_mcp_prefix_ics_span_add_second_image_raw_np) * (w)) + (1) * ff_index_mcp_ics_span_add_second_image_raw_np_cell_row)) * dc)) /\ exists fs_q_mcp_ics_span_add_second_image_raw_np_cell_row_source. db = fs_q_mcp_ics_span_add_second_image_raw_np_cell_row_source * S ((S (((ff_row_mcp_prefix_ics_span_add_second_image_raw_np) * (w)) + (1) * ff_index_mcp_ics_span_add_second_image_raw_np_cell_row)) * dc) + (ff_source_mcp_ics_span_add_second_image_raw_np_cell_row))) -> (((exists fs_h_mcp_ics_span_add_second_image_raw_np_cell_row_target. fs_h_mcp_ics_span_add_second_image_raw_np_cell_row_target + S (ff_target_mcp_ics_span_add_second_image_raw_np_cell_row) = S ((S (ff_index_mcp_ics_span_add_second_image_raw_np_cell_row)) * ff_left_scale_mcp_cell_ics_span_add_second_image_raw_np_cell)) /\ exists fs_q_mcp_ics_span_add_second_image_raw_np_cell_row_target. ff_left_mcp_cell_ics_span_add_second_image_raw_np_cell = fs_q_mcp_ics_span_add_second_image_raw_np_cell_row_target * S ((S (ff_index_mcp_ics_span_add_second_image_raw_np_cell_row)) * ff_left_scale_mcp_cell_ics_span_add_second_image_raw_np_cell) + (ff_target_mcp_ics_span_add_second_image_raw_np_cell_row))) -> ff_target_mcp_ics_span_add_second_image_raw_np_cell_row = ff_source_mcp_ics_span_add_second_image_raw_np_cell_row) /\ ((forall ff_index_mcp_ics_span_add_second_image_raw_np_cell_column ff_source_mcp_ics_span_add_second_image_raw_np_cell_column ff_target_mcp_ics_span_add_second_image_raw_np_cell_column. (exists mcp_gap_ics_span_add_second_image_raw_np_cell_column_bound. mcp_gap_ics_span_add_second_image_raw_np_cell_column_bound + S (ff_index_mcp_ics_span_add_second_image_raw_np_cell_column) = (w)) -> (((exists fs_h_mcp_ics_span_add_second_image_raw_np_cell_column_source. fs_h_mcp_ics_span_add_second_image_raw_np_cell_column_source + S (ff_source_mcp_ics_span_add_second_image_raw_np_cell_column) = S ((S ((ff_column_mcp_prefix_ics_span_add_second_image_raw_np) + (1) * ff_index_mcp_ics_span_add_second_image_raw_np_cell_column)) * ics_coefficient_positive_scale_span_add_second)) /\ exists fs_q_mcp_ics_span_add_second_image_raw_np_cell_column_source. ics_coefficient_positive_span_add_second = fs_q_mcp_ics_span_add_second_image_raw_np_cell_column_source * S ((S ((ff_column_mcp_prefix_ics_span_add_second_image_raw_np) + (1) * ff_index_mcp_ics_span_add_second_image_raw_np_cell_column)) * ics_coefficient_positive_scale_span_add_second) + (ff_source_mcp_ics_span_add_second_image_raw_np_cell_column))) -> (((exists fs_h_mcp_ics_span_add_second_image_raw_np_cell_column_target. fs_h_mcp_ics_span_add_second_image_raw_np_cell_column_target + S (ff_target_mcp_ics_span_add_second_image_raw_np_cell_column) = S ((S (ff_index_mcp_ics_span_add_second_image_raw_np_cell_column)) * ff_right_scale_mcp_cell_ics_span_add_second_image_raw_np_cell)) /\ exists fs_q_mcp_ics_span_add_second_image_raw_np_cell_column_target. ff_right_mcp_cell_ics_span_add_second_image_raw_np_cell = fs_q_mcp_ics_span_add_second_image_raw_np_cell_column_target * S ((S (ff_index_mcp_ics_span_add_second_image_raw_np_cell_column)) * ff_right_scale_mcp_cell_ics_span_add_second_image_raw_np_cell) + (ff_target_mcp_ics_span_add_second_image_raw_np_cell_column))) -> ff_target_mcp_ics_span_add_second_image_raw_np_cell_column = ff_source_mcp_ics_span_add_second_image_raw_np_cell_column) /\ (exists ff_code_dot_mcp_ics_span_add_second_image_raw_np_cell_dot ff_scale_dot_mcp_ics_span_add_second_image_raw_np_cell_dot. ((forall fpmp_index_dot_mcp_ics_span_add_second_image_raw_np_cell_dot_pointwise fpmp_left_dot_mcp_ics_span_add_second_image_raw_np_cell_dot_pointwise fpmp_right_dot_mcp_ics_span_add_second_image_raw_np_cell_dot_pointwise fpmp_target_dot_mcp_ics_span_add_second_image_raw_np_cell_dot_pointwise. (exists fpmp_gap_dot_mcp_ics_span_add_second_image_raw_np_cell_dot_pointwise. fpmp_gap_dot_mcp_ics_span_add_second_image_raw_np_cell_dot_pointwise + S fpmp_index_dot_mcp_ics_span_add_second_image_raw_np_cell_dot_pointwise = w) -> (((exists ff_h_fpmp_dot_mcp_ics_span_add_second_image_raw_np_cell_dot_pointwise_left. ff_h_fpmp_dot_mcp_ics_span_add_second_image_raw_np_cell_dot_pointwise_left + S (fpmp_left_dot_mcp_ics_span_add_second_image_raw_np_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_span_add_second_image_raw_np_cell_dot_pointwise)) * ff_left_scale_mcp_cell_ics_span_add_second_image_raw_np_cell)) /\ exists ff_q_fpmp_dot_mcp_ics_span_add_second_image_raw_np_cell_dot_pointwise_left. ff_left_mcp_cell_ics_span_add_second_image_raw_np_cell = ff_q_fpmp_dot_mcp_ics_span_add_second_image_raw_np_cell_dot_pointwise_left * S ((S (fpmp_index_dot_mcp_ics_span_add_second_image_raw_np_cell_dot_pointwise)) * ff_left_scale_mcp_cell_ics_span_add_second_image_raw_np_cell) + (fpmp_left_dot_mcp_ics_span_add_second_image_raw_np_cell_dot_pointwise))) -> (((exists ff_h_fpmp_dot_mcp_ics_span_add_second_image_raw_np_cell_dot_pointwise_right. ff_h_fpmp_dot_mcp_ics_span_add_second_image_raw_np_cell_dot_pointwise_right + S (fpmp_right_dot_mcp_ics_span_add_second_image_raw_np_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_span_add_second_image_raw_np_cell_dot_pointwise)) * ff_right_scale_mcp_cell_ics_span_add_second_image_raw_np_cell)) /\ exists ff_q_fpmp_dot_mcp_ics_span_add_second_image_raw_np_cell_dot_pointwise_right. ff_right_mcp_cell_ics_span_add_second_image_raw_np_cell = ff_q_fpmp_dot_mcp_ics_span_add_second_image_raw_np_cell_dot_pointwise_right * S ((S (fpmp_index_dot_mcp_ics_span_add_second_image_raw_np_cell_dot_pointwise)) * ff_right_scale_mcp_cell_ics_span_add_second_image_raw_np_cell) + (fpmp_right_dot_mcp_ics_span_add_second_image_raw_np_cell_dot_pointwise))) -> (((exists ff_h_fpmp_dot_mcp_ics_span_add_second_image_raw_np_cell_dot_pointwise_target. ff_h_fpmp_dot_mcp_ics_span_add_second_image_raw_np_cell_dot_pointwise_target + S (fpmp_target_dot_mcp_ics_span_add_second_image_raw_np_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_span_add_second_image_raw_np_cell_dot_pointwise)) * ff_scale_dot_mcp_ics_span_add_second_image_raw_np_cell_dot)) /\ exists ff_q_fpmp_dot_mcp_ics_span_add_second_image_raw_np_cell_dot_pointwise_target. ff_code_dot_mcp_ics_span_add_second_image_raw_np_cell_dot = ff_q_fpmp_dot_mcp_ics_span_add_second_image_raw_np_cell_dot_pointwise_target * S ((S (fpmp_index_dot_mcp_ics_span_add_second_image_raw_np_cell_dot_pointwise)) * ff_scale_dot_mcp_ics_span_add_second_image_raw_np_cell_dot) + (fpmp_target_dot_mcp_ics_span_add_second_image_raw_np_cell_dot_pointwise))) -> fpmp_target_dot_mcp_ics_span_add_second_image_raw_np_cell_dot_pointwise = fpmp_left_dot_mcp_ics_span_add_second_image_raw_np_cell_dot_pointwise * fpmp_right_dot_mcp_ics_span_add_second_image_raw_np_cell_dot_pointwise) /\ (exists ff_u_dot_mcp_ics_span_add_second_image_raw_np_cell_dot_sum ff_v_dot_mcp_ics_span_add_second_image_raw_np_cell_dot_sum. ((((exists ff_h_dot_mcp_ics_span_add_second_image_raw_np_cell_dot_sum_start. ff_h_dot_mcp_ics_span_add_second_image_raw_np_cell_dot_sum_start + S (0) = S ((S (0)) * ff_v_dot_mcp_ics_span_add_second_image_raw_np_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_span_add_second_image_raw_np_cell_dot_sum_start. ff_u_dot_mcp_ics_span_add_second_image_raw_np_cell_dot_sum = ff_q_dot_mcp_ics_span_add_second_image_raw_np_cell_dot_sum_start * S ((S (0)) * ff_v_dot_mcp_ics_span_add_second_image_raw_np_cell_dot_sum) + (0))) /\ ((((exists ff_h_dot_mcp_ics_span_add_second_image_raw_np_cell_dot_sum_terminal. ff_h_dot_mcp_ics_span_add_second_image_raw_np_cell_dot_sum_terminal + S (ff_value_mcp_prefix_ics_span_add_second_image_raw_np) = S ((S (w)) * ff_v_dot_mcp_ics_span_add_second_image_raw_np_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_span_add_second_image_raw_np_cell_dot_sum_terminal. ff_u_dot_mcp_ics_span_add_second_image_raw_np_cell_dot_sum = ff_q_dot_mcp_ics_span_add_second_image_raw_np_cell_dot_sum_terminal * S ((S (w)) * ff_v_dot_mcp_ics_span_add_second_image_raw_np_cell_dot_sum) + (ff_value_mcp_prefix_ics_span_add_second_image_raw_np))) /\ forall ff_i_dot_mcp_ics_span_add_second_image_raw_np_cell_dot_sum. (exists ff_lt_dot_mcp_ics_span_add_second_image_raw_np_cell_dot_sum_bound. ff_lt_dot_mcp_ics_span_add_second_image_raw_np_cell_dot_sum_bound + S ff_i_dot_mcp_ics_span_add_second_image_raw_np_cell_dot_sum = w) -> exists ff_a_dot_mcp_ics_span_add_second_image_raw_np_cell_dot_sum ff_r_dot_mcp_ics_span_add_second_image_raw_np_cell_dot_sum ff_s_dot_mcp_ics_span_add_second_image_raw_np_cell_dot_sum. ((((exists ff_h_dot_mcp_ics_span_add_second_image_raw_np_cell_dot_sum_summand. ff_h_dot_mcp_ics_span_add_second_image_raw_np_cell_dot_sum_summand + S (ff_a_dot_mcp_ics_span_add_second_image_raw_np_cell_dot_sum) = S ((S (ff_i_dot_mcp_ics_span_add_second_image_raw_np_cell_dot_sum)) * ff_scale_dot_mcp_ics_span_add_second_image_raw_np_cell_dot)) /\ exists ff_q_dot_mcp_ics_span_add_second_image_raw_np_cell_dot_sum_summand. ff_code_dot_mcp_ics_span_add_second_image_raw_np_cell_dot = ff_q_dot_mcp_ics_span_add_second_image_raw_np_cell_dot_sum_summand * S ((S (ff_i_dot_mcp_ics_span_add_second_image_raw_np_cell_dot_sum)) * ff_scale_dot_mcp_ics_span_add_second_image_raw_np_cell_dot) + (ff_a_dot_mcp_ics_span_add_second_image_raw_np_cell_dot_sum))) /\ ((((exists ff_h_dot_mcp_ics_span_add_second_image_raw_np_cell_dot_sum_partial. ff_h_dot_mcp_ics_span_add_second_image_raw_np_cell_dot_sum_partial + S (ff_r_dot_mcp_ics_span_add_second_image_raw_np_cell_dot_sum) = S ((S (ff_i_dot_mcp_ics_span_add_second_image_raw_np_cell_dot_sum)) * ff_v_dot_mcp_ics_span_add_second_image_raw_np_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_span_add_second_image_raw_np_cell_dot_sum_partial. ff_u_dot_mcp_ics_span_add_second_image_raw_np_cell_dot_sum = ff_q_dot_mcp_ics_span_add_second_image_raw_np_cell_dot_sum_partial * S ((S (ff_i_dot_mcp_ics_span_add_second_image_raw_np_cell_dot_sum)) * ff_v_dot_mcp_ics_span_add_second_image_raw_np_cell_dot_sum) + (ff_r_dot_mcp_ics_span_add_second_image_raw_np_cell_dot_sum))) /\ ((((exists ff_h_dot_mcp_ics_span_add_second_image_raw_np_cell_dot_sum_successor. ff_h_dot_mcp_ics_span_add_second_image_raw_np_cell_dot_sum_successor + S (ff_s_dot_mcp_ics_span_add_second_image_raw_np_cell_dot_sum) = S ((S (S ff_i_dot_mcp_ics_span_add_second_image_raw_np_cell_dot_sum)) * ff_v_dot_mcp_ics_span_add_second_image_raw_np_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_span_add_second_image_raw_np_cell_dot_sum_successor. ff_u_dot_mcp_ics_span_add_second_image_raw_np_cell_dot_sum = ff_q_dot_mcp_ics_span_add_second_image_raw_np_cell_dot_sum_successor * S ((S (S ff_i_dot_mcp_ics_span_add_second_image_raw_np_cell_dot_sum)) * ff_v_dot_mcp_ics_span_add_second_image_raw_np_cell_dot_sum) + (ff_s_dot_mcp_ics_span_add_second_image_raw_np_cell_dot_sum))) /\ ff_s_dot_mcp_ics_span_add_second_image_raw_np_cell_dot_sum = ff_r_dot_mcp_ics_span_add_second_image_raw_np_cell_dot_sum + ff_a_dot_mcp_ics_span_add_second_image_raw_np_cell_dot_sum))))))))))) /\ (((exists fs_h_mcp_ics_span_add_second_image_raw_np_entry. fs_h_mcp_ics_span_add_second_image_raw_np_entry + S (ff_value_mcp_prefix_ics_span_add_second_image_raw_np) = S ((S (ff_index_mcp_prefix_ics_span_add_second_image_raw_np)) * ff_nps_mcp_smatrix_ics_span_add_second_image_raw)) /\ exists fs_q_mcp_ics_span_add_second_image_raw_np_entry. ff_np_mcp_smatrix_ics_span_add_second_image_raw = fs_q_mcp_ics_span_add_second_image_raw_np_entry * S ((S (ff_index_mcp_prefix_ics_span_add_second_image_raw_np)) * ff_nps_mcp_smatrix_ics_span_add_second_image_raw) + (ff_value_mcp_prefix_ics_span_add_second_image_raw_np))))))) /\ ((forall ff_index_mcp_add_ics_span_add_second_image_raw_positive ff_left_mcp_add_ics_span_add_second_image_raw_positive ff_right_mcp_add_ics_span_add_second_image_raw_positive ff_target_mcp_add_ics_span_add_second_image_raw_positive. (exists mcp_gap_ics_span_add_second_image_raw_positive_bound. mcp_gap_ics_span_add_second_image_raw_positive_bound + S (ff_index_mcp_add_ics_span_add_second_image_raw_positive) = ((r) * (1))) -> (((exists fs_h_mcp_ics_span_add_second_image_raw_positive_left. fs_h_mcp_ics_span_add_second_image_raw_positive_left + S (ff_left_mcp_add_ics_span_add_second_image_raw_positive) = S ((S (ff_index_mcp_add_ics_span_add_second_image_raw_positive)) * ff_pps_mcp_smatrix_ics_span_add_second_image_raw)) /\ exists fs_q_mcp_ics_span_add_second_image_raw_positive_left. ff_pp_mcp_smatrix_ics_span_add_second_image_raw = fs_q_mcp_ics_span_add_second_image_raw_positive_left * S ((S (ff_index_mcp_add_ics_span_add_second_image_raw_positive)) * ff_pps_mcp_smatrix_ics_span_add_second_image_raw) + (ff_left_mcp_add_ics_span_add_second_image_raw_positive))) -> (((exists fs_h_mcp_ics_span_add_second_image_raw_positive_right. fs_h_mcp_ics_span_add_second_image_raw_positive_right + S (ff_right_mcp_add_ics_span_add_second_image_raw_positive) = S ((S (ff_index_mcp_add_ics_span_add_second_image_raw_positive)) * ff_nns_mcp_smatrix_ics_span_add_second_image_raw)) /\ exists fs_q_mcp_ics_span_add_second_image_raw_positive_right. ff_nn_mcp_smatrix_ics_span_add_second_image_raw = fs_q_mcp_ics_span_add_second_image_raw_positive_right * S ((S (ff_index_mcp_add_ics_span_add_second_image_raw_positive)) * ff_nns_mcp_smatrix_ics_span_add_second_image_raw) + (ff_right_mcp_add_ics_span_add_second_image_raw_positive))) -> (((exists fs_h_mcp_ics_span_add_second_image_raw_positive_target. fs_h_mcp_ics_span_add_second_image_raw_positive_target + S (ff_target_mcp_add_ics_span_add_second_image_raw_positive) = S ((S (ff_index_mcp_add_ics_span_add_second_image_raw_positive)) * ics_raw_positive_scale_span_add_second_image)) /\ exists fs_q_mcp_ics_span_add_second_image_raw_positive_target. ics_raw_positive_span_add_second_image = fs_q_mcp_ics_span_add_second_image_raw_positive_target * S ((S (ff_index_mcp_add_ics_span_add_second_image_raw_positive)) * ics_raw_positive_scale_span_add_second_image) + (ff_target_mcp_add_ics_span_add_second_image_raw_positive))) -> ff_target_mcp_add_ics_span_add_second_image_raw_positive = ff_left_mcp_add_ics_span_add_second_image_raw_positive + ff_right_mcp_add_ics_span_add_second_image_raw_positive) /\ (forall ff_index_mcp_add_ics_span_add_second_image_raw_negative ff_left_mcp_add_ics_span_add_second_image_raw_negative ff_right_mcp_add_ics_span_add_second_image_raw_negative ff_target_mcp_add_ics_span_add_second_image_raw_negative. (exists mcp_gap_ics_span_add_second_image_raw_negative_bound. mcp_gap_ics_span_add_second_image_raw_negative_bound + S (ff_index_mcp_add_ics_span_add_second_image_raw_negative) = ((r) * (1))) -> (((exists fs_h_mcp_ics_span_add_second_image_raw_negative_left. fs_h_mcp_ics_span_add_second_image_raw_negative_left + S (ff_left_mcp_add_ics_span_add_second_image_raw_negative) = S ((S (ff_index_mcp_add_ics_span_add_second_image_raw_negative)) * ff_pns_mcp_smatrix_ics_span_add_second_image_raw)) /\ exists fs_q_mcp_ics_span_add_second_image_raw_negative_left. ff_pn_mcp_smatrix_ics_span_add_second_image_raw = fs_q_mcp_ics_span_add_second_image_raw_negative_left * S ((S (ff_index_mcp_add_ics_span_add_second_image_raw_negative)) * ff_pns_mcp_smatrix_ics_span_add_second_image_raw) + (ff_left_mcp_add_ics_span_add_second_image_raw_negative))) -> (((exists fs_h_mcp_ics_span_add_second_image_raw_negative_right. fs_h_mcp_ics_span_add_second_image_raw_negative_right + S (ff_right_mcp_add_ics_span_add_second_image_raw_negative) = S ((S (ff_index_mcp_add_ics_span_add_second_image_raw_negative)) * ff_nps_mcp_smatrix_ics_span_add_second_image_raw)) /\ exists fs_q_mcp_ics_span_add_second_image_raw_negative_right. ff_np_mcp_smatrix_ics_span_add_second_image_raw = fs_q_mcp_ics_span_add_second_image_raw_negative_right * S ((S (ff_index_mcp_add_ics_span_add_second_image_raw_negative)) * ff_nps_mcp_smatrix_ics_span_add_second_image_raw) + (ff_right_mcp_add_ics_span_add_second_image_raw_negative))) -> (((exists fs_h_mcp_ics_span_add_second_image_raw_negative_target. fs_h_mcp_ics_span_add_second_image_raw_negative_target + S (ff_target_mcp_add_ics_span_add_second_image_raw_negative) = S ((S (ff_index_mcp_add_ics_span_add_second_image_raw_negative)) * ics_raw_negative_scale_span_add_second_image)) /\ exists fs_q_mcp_ics_span_add_second_image_raw_negative_target. ics_raw_negative_span_add_second_image = fs_q_mcp_ics_span_add_second_image_raw_negative_target * S ((S (ff_index_mcp_add_ics_span_add_second_image_raw_negative)) * ics_raw_negative_scale_span_add_second_image) + (ff_target_mcp_add_ics_span_add_second_image_raw_negative))) -> ff_target_mcp_add_ics_span_add_second_image_raw_negative = ff_left_mcp_add_ics_span_add_second_image_raw_negative + ff_right_mcp_add_ics_span_add_second_image_raw_negative))))))) /\ (forall ics_index_span_add_second_image_equal ics_value0_span_add_second_image_equal ics_value1_span_add_second_image_equal ics_value2_span_add_second_image_equal ics_value3_span_add_second_image_equal. (exists ics_gap_span_add_second_image_equal_bound. ics_gap_span_add_second_image_equal_bound + S (ics_index_span_add_second_image_equal) = (r)) -> (((exists fs_h_ics_span_add_second_image_equal_at0. fs_h_ics_span_add_second_image_equal_at0 + S (ics_value0_span_add_second_image_equal) = S ((S (ics_index_span_add_second_image_equal)) * ics_raw_positive_scale_span_add_second_image)) /\ exists fs_q_ics_span_add_second_image_equal_at0. ics_raw_positive_span_add_second_image = fs_q_ics_span_add_second_image_equal_at0 * S ((S (ics_index_span_add_second_image_equal)) * ics_raw_positive_scale_span_add_second_image) + (ics_value0_span_add_second_image_equal))) -> (((exists fs_h_ics_span_add_second_image_equal_at1. fs_h_ics_span_add_second_image_equal_at1 + S (ics_value1_span_add_second_image_equal) = S ((S (ics_index_span_add_second_image_equal)) * ics_raw_negative_scale_span_add_second_image)) /\ exists fs_q_ics_span_add_second_image_equal_at1. ics_raw_negative_span_add_second_image = fs_q_ics_span_add_second_image_equal_at1 * S ((S (ics_index_span_add_second_image_equal)) * ics_raw_negative_scale_span_add_second_image) + (ics_value1_span_add_second_image_equal))) -> (((exists fs_h_ics_span_add_second_image_equal_at2. fs_h_ics_span_add_second_image_equal_at2 + S (ics_value2_span_add_second_image_equal) = S ((S (ics_index_span_add_second_image_equal)) * qc)) /\ exists fs_q_ics_span_add_second_image_equal_at2. qb = fs_q_ics_span_add_second_image_equal_at2 * S ((S (ics_index_span_add_second_image_equal)) * qc) + (ics_value2_span_add_second_image_equal))) -> (((exists fs_h_ics_span_add_second_image_equal_at3. fs_h_ics_span_add_second_image_equal_at3 + S (ics_value3_span_add_second_image_equal) = S ((S (ics_index_span_add_second_image_equal)) * mc)) /\ exists fs_q_ics_span_add_second_image_equal_at3. mb = fs_q_ics_span_add_second_image_equal_at3 * S ((S (ics_index_span_add_second_image_equal)) * mc) + (ics_value3_span_add_second_image_equal))) -> ics_value0_span_add_second_image_equal + ics_value3_span_add_second_image_equal = ics_value2_span_add_second_image_equal + ics_value1_span_add_second_image_equal))))) -> (forall ics_index_span_add_sum ics_value0_span_add_sum ics_value1_span_add_sum ics_value2_span_add_sum ics_value3_span_add_sum ics_value4_span_add_sum ics_value5_span_add_sum. (exists ics_gap_span_add_sum_bound. ics_gap_span_add_sum_bound + S (ics_index_span_add_sum) = (r)) -> (((exists fs_h_ics_span_add_sum_at0. fs_h_ics_span_add_sum_at0 + S (ics_value0_span_add_sum) = S ((S (ics_index_span_add_sum)) * pc)) /\ exists fs_q_ics_span_add_sum_at0. pb = fs_q_ics_span_add_sum_at0 * S ((S (ics_index_span_add_sum)) * pc) + (ics_value0_span_add_sum))) -> (((exists fs_h_ics_span_add_sum_at1. fs_h_ics_span_add_sum_at1 + S (ics_value1_span_add_sum) = S ((S (ics_index_span_add_sum)) * nc)) /\ exists fs_q_ics_span_add_sum_at1. nb = fs_q_ics_span_add_sum_at1 * S ((S (ics_index_span_add_sum)) * nc) + (ics_value1_span_add_sum))) -> (((exists fs_h_ics_span_add_sum_at2. fs_h_ics_span_add_sum_at2 + S (ics_value2_span_add_sum) = S ((S (ics_index_span_add_sum)) * qc)) /\ exists fs_q_ics_span_add_sum_at2. qb = fs_q_ics_span_add_sum_at2 * S ((S (ics_index_span_add_sum)) * qc) + (ics_value2_span_add_sum))) -> (((exists fs_h_ics_span_add_sum_at3. fs_h_ics_span_add_sum_at3 + S (ics_value3_span_add_sum) = S ((S (ics_index_span_add_sum)) * mc)) /\ exists fs_q_ics_span_add_sum_at3. mb = fs_q_ics_span_add_sum_at3 * S ((S (ics_index_span_add_sum)) * mc) + (ics_value3_span_add_sum))) -> (((exists fs_h_ics_span_add_sum_at4. fs_h_ics_span_add_sum_at4 + S (ics_value4_span_add_sum) = S ((S (ics_index_span_add_sum)) * rc)) /\ exists fs_q_ics_span_add_sum_at4. rb = fs_q_ics_span_add_sum_at4 * S ((S (ics_index_span_add_sum)) * rc) + (ics_value4_span_add_sum))) -> (((exists fs_h_ics_span_add_sum_at5. fs_h_ics_span_add_sum_at5 + S (ics_value5_span_add_sum) = S ((S (ics_index_span_add_sum)) * sc)) /\ exists fs_q_ics_span_add_sum_at5. sb = fs_q_ics_span_add_sum_at5 * S ((S (ics_index_span_add_sum)) * sc) + (ics_value5_span_add_sum))) -> ics_value4_span_add_sum + (ics_value1_span_add_sum + ics_value3_span_add_sum) = (ics_value0_span_add_sum + ics_value2_span_add_sum) + ics_value5_span_add_sum) -> (exists ics_coefficient_positive_span_add_result ics_coefficient_positive_scale_span_add_result ics_coefficient_negative_span_add_result ics_coefficient_negative_scale_span_add_result. (exists ics_raw_positive_span_add_result_image ics_raw_positive_scale_span_add_result_image ics_raw_negative_span_add_result_image ics_raw_negative_scale_span_add_result_image. (((exists ff_pp_mcp_smatrix_ics_span_add_result_image_raw ff_pps_mcp_smatrix_ics_span_add_result_image_raw ff_nn_mcp_smatrix_ics_span_add_result_image_raw ff_nns_mcp_smatrix_ics_span_add_result_image_raw ff_pn_mcp_smatrix_ics_span_add_result_image_raw ff_pns_mcp_smatrix_ics_span_add_result_image_raw ff_np_mcp_smatrix_ics_span_add_result_image_raw ff_nps_mcp_smatrix_ics_span_add_result_image_raw. ((forall ff_index_mcp_prefix_ics_span_add_result_image_raw_pp. (exists mcp_gap_ics_span_add_result_image_raw_pp_index. mcp_gap_ics_span_add_result_image_raw_pp_index + S (ff_index_mcp_prefix_ics_span_add_result_image_raw_pp) = ((r) * (1))) -> exists ff_row_mcp_prefix_ics_span_add_result_image_raw_pp ff_column_mcp_prefix_ics_span_add_result_image_raw_pp ff_value_mcp_prefix_ics_span_add_result_image_raw_pp. ((ff_index_mcp_prefix_ics_span_add_result_image_raw_pp) = (1) * ff_row_mcp_prefix_ics_span_add_result_image_raw_pp + ff_column_mcp_prefix_ics_span_add_result_image_raw_pp /\ ((exists mcp_gap_ics_span_add_result_image_raw_pp_column. mcp_gap_ics_span_add_result_image_raw_pp_column + S (ff_column_mcp_prefix_ics_span_add_result_image_raw_pp) = (1)) /\ ((exists ff_left_mcp_cell_ics_span_add_result_image_raw_pp_cell ff_left_scale_mcp_cell_ics_span_add_result_image_raw_pp_cell ff_right_mcp_cell_ics_span_add_result_image_raw_pp_cell ff_right_scale_mcp_cell_ics_span_add_result_image_raw_pp_cell. ((forall ff_index_mcp_ics_span_add_result_image_raw_pp_cell_row ff_source_mcp_ics_span_add_result_image_raw_pp_cell_row ff_target_mcp_ics_span_add_result_image_raw_pp_cell_row. (exists mcp_gap_ics_span_add_result_image_raw_pp_cell_row_bound. mcp_gap_ics_span_add_result_image_raw_pp_cell_row_bound + S (ff_index_mcp_ics_span_add_result_image_raw_pp_cell_row) = (w)) -> (((exists fs_h_mcp_ics_span_add_result_image_raw_pp_cell_row_source. fs_h_mcp_ics_span_add_result_image_raw_pp_cell_row_source + S (ff_source_mcp_ics_span_add_result_image_raw_pp_cell_row) = S ((S (((ff_row_mcp_prefix_ics_span_add_result_image_raw_pp) * (w)) + (1) * ff_index_mcp_ics_span_add_result_image_raw_pp_cell_row)) * ac)) /\ exists fs_q_mcp_ics_span_add_result_image_raw_pp_cell_row_source. ab = fs_q_mcp_ics_span_add_result_image_raw_pp_cell_row_source * S ((S (((ff_row_mcp_prefix_ics_span_add_result_image_raw_pp) * (w)) + (1) * ff_index_mcp_ics_span_add_result_image_raw_pp_cell_row)) * ac) + (ff_source_mcp_ics_span_add_result_image_raw_pp_cell_row))) -> (((exists fs_h_mcp_ics_span_add_result_image_raw_pp_cell_row_target. fs_h_mcp_ics_span_add_result_image_raw_pp_cell_row_target + S (ff_target_mcp_ics_span_add_result_image_raw_pp_cell_row) = S ((S (ff_index_mcp_ics_span_add_result_image_raw_pp_cell_row)) * ff_left_scale_mcp_cell_ics_span_add_result_image_raw_pp_cell)) /\ exists fs_q_mcp_ics_span_add_result_image_raw_pp_cell_row_target. ff_left_mcp_cell_ics_span_add_result_image_raw_pp_cell = fs_q_mcp_ics_span_add_result_image_raw_pp_cell_row_target * S ((S (ff_index_mcp_ics_span_add_result_image_raw_pp_cell_row)) * ff_left_scale_mcp_cell_ics_span_add_result_image_raw_pp_cell) + (ff_target_mcp_ics_span_add_result_image_raw_pp_cell_row))) -> ff_target_mcp_ics_span_add_result_image_raw_pp_cell_row = ff_source_mcp_ics_span_add_result_image_raw_pp_cell_row) /\ ((forall ff_index_mcp_ics_span_add_result_image_raw_pp_cell_column ff_source_mcp_ics_span_add_result_image_raw_pp_cell_column ff_target_mcp_ics_span_add_result_image_raw_pp_cell_column. (exists mcp_gap_ics_span_add_result_image_raw_pp_cell_column_bound. mcp_gap_ics_span_add_result_image_raw_pp_cell_column_bound + S (ff_index_mcp_ics_span_add_result_image_raw_pp_cell_column) = (w)) -> (((exists fs_h_mcp_ics_span_add_result_image_raw_pp_cell_column_source. fs_h_mcp_ics_span_add_result_image_raw_pp_cell_column_source + S (ff_source_mcp_ics_span_add_result_image_raw_pp_cell_column) = S ((S ((ff_column_mcp_prefix_ics_span_add_result_image_raw_pp) + (1) * ff_index_mcp_ics_span_add_result_image_raw_pp_cell_column)) * ics_coefficient_positive_scale_span_add_result)) /\ exists fs_q_mcp_ics_span_add_result_image_raw_pp_cell_column_source. ics_coefficient_positive_span_add_result = fs_q_mcp_ics_span_add_result_image_raw_pp_cell_column_source * S ((S ((ff_column_mcp_prefix_ics_span_add_result_image_raw_pp) + (1) * ff_index_mcp_ics_span_add_result_image_raw_pp_cell_column)) * ics_coefficient_positive_scale_span_add_result) + (ff_source_mcp_ics_span_add_result_image_raw_pp_cell_column))) -> (((exists fs_h_mcp_ics_span_add_result_image_raw_pp_cell_column_target. fs_h_mcp_ics_span_add_result_image_raw_pp_cell_column_target + S (ff_target_mcp_ics_span_add_result_image_raw_pp_cell_column) = S ((S (ff_index_mcp_ics_span_add_result_image_raw_pp_cell_column)) * ff_right_scale_mcp_cell_ics_span_add_result_image_raw_pp_cell)) /\ exists fs_q_mcp_ics_span_add_result_image_raw_pp_cell_column_target. ff_right_mcp_cell_ics_span_add_result_image_raw_pp_cell = fs_q_mcp_ics_span_add_result_image_raw_pp_cell_column_target * S ((S (ff_index_mcp_ics_span_add_result_image_raw_pp_cell_column)) * ff_right_scale_mcp_cell_ics_span_add_result_image_raw_pp_cell) + (ff_target_mcp_ics_span_add_result_image_raw_pp_cell_column))) -> ff_target_mcp_ics_span_add_result_image_raw_pp_cell_column = ff_source_mcp_ics_span_add_result_image_raw_pp_cell_column) /\ (exists ff_code_dot_mcp_ics_span_add_result_image_raw_pp_cell_dot ff_scale_dot_mcp_ics_span_add_result_image_raw_pp_cell_dot. ((forall fpmp_index_dot_mcp_ics_span_add_result_image_raw_pp_cell_dot_pointwise fpmp_left_dot_mcp_ics_span_add_result_image_raw_pp_cell_dot_pointwise fpmp_right_dot_mcp_ics_span_add_result_image_raw_pp_cell_dot_pointwise fpmp_target_dot_mcp_ics_span_add_result_image_raw_pp_cell_dot_pointwise. (exists fpmp_gap_dot_mcp_ics_span_add_result_image_raw_pp_cell_dot_pointwise. fpmp_gap_dot_mcp_ics_span_add_result_image_raw_pp_cell_dot_pointwise + S fpmp_index_dot_mcp_ics_span_add_result_image_raw_pp_cell_dot_pointwise = w) -> (((exists ff_h_fpmp_dot_mcp_ics_span_add_result_image_raw_pp_cell_dot_pointwise_left. ff_h_fpmp_dot_mcp_ics_span_add_result_image_raw_pp_cell_dot_pointwise_left + S (fpmp_left_dot_mcp_ics_span_add_result_image_raw_pp_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_span_add_result_image_raw_pp_cell_dot_pointwise)) * ff_left_scale_mcp_cell_ics_span_add_result_image_raw_pp_cell)) /\ exists ff_q_fpmp_dot_mcp_ics_span_add_result_image_raw_pp_cell_dot_pointwise_left. ff_left_mcp_cell_ics_span_add_result_image_raw_pp_cell = ff_q_fpmp_dot_mcp_ics_span_add_result_image_raw_pp_cell_dot_pointwise_left * S ((S (fpmp_index_dot_mcp_ics_span_add_result_image_raw_pp_cell_dot_pointwise)) * ff_left_scale_mcp_cell_ics_span_add_result_image_raw_pp_cell) + (fpmp_left_dot_mcp_ics_span_add_result_image_raw_pp_cell_dot_pointwise))) -> (((exists ff_h_fpmp_dot_mcp_ics_span_add_result_image_raw_pp_cell_dot_pointwise_right. ff_h_fpmp_dot_mcp_ics_span_add_result_image_raw_pp_cell_dot_pointwise_right + S (fpmp_right_dot_mcp_ics_span_add_result_image_raw_pp_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_span_add_result_image_raw_pp_cell_dot_pointwise)) * ff_right_scale_mcp_cell_ics_span_add_result_image_raw_pp_cell)) /\ exists ff_q_fpmp_dot_mcp_ics_span_add_result_image_raw_pp_cell_dot_pointwise_right. ff_right_mcp_cell_ics_span_add_result_image_raw_pp_cell = ff_q_fpmp_dot_mcp_ics_span_add_result_image_raw_pp_cell_dot_pointwise_right * S ((S (fpmp_index_dot_mcp_ics_span_add_result_image_raw_pp_cell_dot_pointwise)) * ff_right_scale_mcp_cell_ics_span_add_result_image_raw_pp_cell) + (fpmp_right_dot_mcp_ics_span_add_result_image_raw_pp_cell_dot_pointwise))) -> (((exists ff_h_fpmp_dot_mcp_ics_span_add_result_image_raw_pp_cell_dot_pointwise_target. ff_h_fpmp_dot_mcp_ics_span_add_result_image_raw_pp_cell_dot_pointwise_target + S (fpmp_target_dot_mcp_ics_span_add_result_image_raw_pp_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_span_add_result_image_raw_pp_cell_dot_pointwise)) * ff_scale_dot_mcp_ics_span_add_result_image_raw_pp_cell_dot)) /\ exists ff_q_fpmp_dot_mcp_ics_span_add_result_image_raw_pp_cell_dot_pointwise_target. ff_code_dot_mcp_ics_span_add_result_image_raw_pp_cell_dot = ff_q_fpmp_dot_mcp_ics_span_add_result_image_raw_pp_cell_dot_pointwise_target * S ((S (fpmp_index_dot_mcp_ics_span_add_result_image_raw_pp_cell_dot_pointwise)) * ff_scale_dot_mcp_ics_span_add_result_image_raw_pp_cell_dot) + (fpmp_target_dot_mcp_ics_span_add_result_image_raw_pp_cell_dot_pointwise))) -> fpmp_target_dot_mcp_ics_span_add_result_image_raw_pp_cell_dot_pointwise = fpmp_left_dot_mcp_ics_span_add_result_image_raw_pp_cell_dot_pointwise * fpmp_right_dot_mcp_ics_span_add_result_image_raw_pp_cell_dot_pointwise) /\ (exists ff_u_dot_mcp_ics_span_add_result_image_raw_pp_cell_dot_sum ff_v_dot_mcp_ics_span_add_result_image_raw_pp_cell_dot_sum. ((((exists ff_h_dot_mcp_ics_span_add_result_image_raw_pp_cell_dot_sum_start. ff_h_dot_mcp_ics_span_add_result_image_raw_pp_cell_dot_sum_start + S (0) = S ((S (0)) * ff_v_dot_mcp_ics_span_add_result_image_raw_pp_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_span_add_result_image_raw_pp_cell_dot_sum_start. ff_u_dot_mcp_ics_span_add_result_image_raw_pp_cell_dot_sum = ff_q_dot_mcp_ics_span_add_result_image_raw_pp_cell_dot_sum_start * S ((S (0)) * ff_v_dot_mcp_ics_span_add_result_image_raw_pp_cell_dot_sum) + (0))) /\ ((((exists ff_h_dot_mcp_ics_span_add_result_image_raw_pp_cell_dot_sum_terminal. ff_h_dot_mcp_ics_span_add_result_image_raw_pp_cell_dot_sum_terminal + S (ff_value_mcp_prefix_ics_span_add_result_image_raw_pp) = S ((S (w)) * ff_v_dot_mcp_ics_span_add_result_image_raw_pp_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_span_add_result_image_raw_pp_cell_dot_sum_terminal. ff_u_dot_mcp_ics_span_add_result_image_raw_pp_cell_dot_sum = ff_q_dot_mcp_ics_span_add_result_image_raw_pp_cell_dot_sum_terminal * S ((S (w)) * ff_v_dot_mcp_ics_span_add_result_image_raw_pp_cell_dot_sum) + (ff_value_mcp_prefix_ics_span_add_result_image_raw_pp))) /\ forall ff_i_dot_mcp_ics_span_add_result_image_raw_pp_cell_dot_sum. (exists ff_lt_dot_mcp_ics_span_add_result_image_raw_pp_cell_dot_sum_bound. ff_lt_dot_mcp_ics_span_add_result_image_raw_pp_cell_dot_sum_bound + S ff_i_dot_mcp_ics_span_add_result_image_raw_pp_cell_dot_sum = w) -> exists ff_a_dot_mcp_ics_span_add_result_image_raw_pp_cell_dot_sum ff_r_dot_mcp_ics_span_add_result_image_raw_pp_cell_dot_sum ff_s_dot_mcp_ics_span_add_result_image_raw_pp_cell_dot_sum. ((((exists ff_h_dot_mcp_ics_span_add_result_image_raw_pp_cell_dot_sum_summand. ff_h_dot_mcp_ics_span_add_result_image_raw_pp_cell_dot_sum_summand + S (ff_a_dot_mcp_ics_span_add_result_image_raw_pp_cell_dot_sum) = S ((S (ff_i_dot_mcp_ics_span_add_result_image_raw_pp_cell_dot_sum)) * ff_scale_dot_mcp_ics_span_add_result_image_raw_pp_cell_dot)) /\ exists ff_q_dot_mcp_ics_span_add_result_image_raw_pp_cell_dot_sum_summand. ff_code_dot_mcp_ics_span_add_result_image_raw_pp_cell_dot = ff_q_dot_mcp_ics_span_add_result_image_raw_pp_cell_dot_sum_summand * S ((S (ff_i_dot_mcp_ics_span_add_result_image_raw_pp_cell_dot_sum)) * ff_scale_dot_mcp_ics_span_add_result_image_raw_pp_cell_dot) + (ff_a_dot_mcp_ics_span_add_result_image_raw_pp_cell_dot_sum))) /\ ((((exists ff_h_dot_mcp_ics_span_add_result_image_raw_pp_cell_dot_sum_partial. ff_h_dot_mcp_ics_span_add_result_image_raw_pp_cell_dot_sum_partial + S (ff_r_dot_mcp_ics_span_add_result_image_raw_pp_cell_dot_sum) = S ((S (ff_i_dot_mcp_ics_span_add_result_image_raw_pp_cell_dot_sum)) * ff_v_dot_mcp_ics_span_add_result_image_raw_pp_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_span_add_result_image_raw_pp_cell_dot_sum_partial. ff_u_dot_mcp_ics_span_add_result_image_raw_pp_cell_dot_sum = ff_q_dot_mcp_ics_span_add_result_image_raw_pp_cell_dot_sum_partial * S ((S (ff_i_dot_mcp_ics_span_add_result_image_raw_pp_cell_dot_sum)) * ff_v_dot_mcp_ics_span_add_result_image_raw_pp_cell_dot_sum) + (ff_r_dot_mcp_ics_span_add_result_image_raw_pp_cell_dot_sum))) /\ ((((exists ff_h_dot_mcp_ics_span_add_result_image_raw_pp_cell_dot_sum_successor. ff_h_dot_mcp_ics_span_add_result_image_raw_pp_cell_dot_sum_successor + S (ff_s_dot_mcp_ics_span_add_result_image_raw_pp_cell_dot_sum) = S ((S (S ff_i_dot_mcp_ics_span_add_result_image_raw_pp_cell_dot_sum)) * ff_v_dot_mcp_ics_span_add_result_image_raw_pp_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_span_add_result_image_raw_pp_cell_dot_sum_successor. ff_u_dot_mcp_ics_span_add_result_image_raw_pp_cell_dot_sum = ff_q_dot_mcp_ics_span_add_result_image_raw_pp_cell_dot_sum_successor * S ((S (S ff_i_dot_mcp_ics_span_add_result_image_raw_pp_cell_dot_sum)) * ff_v_dot_mcp_ics_span_add_result_image_raw_pp_cell_dot_sum) + (ff_s_dot_mcp_ics_span_add_result_image_raw_pp_cell_dot_sum))) /\ ff_s_dot_mcp_ics_span_add_result_image_raw_pp_cell_dot_sum = ff_r_dot_mcp_ics_span_add_result_image_raw_pp_cell_dot_sum + ff_a_dot_mcp_ics_span_add_result_image_raw_pp_cell_dot_sum))))))))))) /\ (((exists fs_h_mcp_ics_span_add_result_image_raw_pp_entry. fs_h_mcp_ics_span_add_result_image_raw_pp_entry + S (ff_value_mcp_prefix_ics_span_add_result_image_raw_pp) = S ((S (ff_index_mcp_prefix_ics_span_add_result_image_raw_pp)) * ff_pps_mcp_smatrix_ics_span_add_result_image_raw)) /\ exists fs_q_mcp_ics_span_add_result_image_raw_pp_entry. ff_pp_mcp_smatrix_ics_span_add_result_image_raw = fs_q_mcp_ics_span_add_result_image_raw_pp_entry * S ((S (ff_index_mcp_prefix_ics_span_add_result_image_raw_pp)) * ff_pps_mcp_smatrix_ics_span_add_result_image_raw) + (ff_value_mcp_prefix_ics_span_add_result_image_raw_pp))))))) /\ ((forall ff_index_mcp_prefix_ics_span_add_result_image_raw_nn. (exists mcp_gap_ics_span_add_result_image_raw_nn_index. mcp_gap_ics_span_add_result_image_raw_nn_index + S (ff_index_mcp_prefix_ics_span_add_result_image_raw_nn) = ((r) * (1))) -> exists ff_row_mcp_prefix_ics_span_add_result_image_raw_nn ff_column_mcp_prefix_ics_span_add_result_image_raw_nn ff_value_mcp_prefix_ics_span_add_result_image_raw_nn. ((ff_index_mcp_prefix_ics_span_add_result_image_raw_nn) = (1) * ff_row_mcp_prefix_ics_span_add_result_image_raw_nn + ff_column_mcp_prefix_ics_span_add_result_image_raw_nn /\ ((exists mcp_gap_ics_span_add_result_image_raw_nn_column. mcp_gap_ics_span_add_result_image_raw_nn_column + S (ff_column_mcp_prefix_ics_span_add_result_image_raw_nn) = (1)) /\ ((exists ff_left_mcp_cell_ics_span_add_result_image_raw_nn_cell ff_left_scale_mcp_cell_ics_span_add_result_image_raw_nn_cell ff_right_mcp_cell_ics_span_add_result_image_raw_nn_cell ff_right_scale_mcp_cell_ics_span_add_result_image_raw_nn_cell. ((forall ff_index_mcp_ics_span_add_result_image_raw_nn_cell_row ff_source_mcp_ics_span_add_result_image_raw_nn_cell_row ff_target_mcp_ics_span_add_result_image_raw_nn_cell_row. (exists mcp_gap_ics_span_add_result_image_raw_nn_cell_row_bound. mcp_gap_ics_span_add_result_image_raw_nn_cell_row_bound + S (ff_index_mcp_ics_span_add_result_image_raw_nn_cell_row) = (w)) -> (((exists fs_h_mcp_ics_span_add_result_image_raw_nn_cell_row_source. fs_h_mcp_ics_span_add_result_image_raw_nn_cell_row_source + S (ff_source_mcp_ics_span_add_result_image_raw_nn_cell_row) = S ((S (((ff_row_mcp_prefix_ics_span_add_result_image_raw_nn) * (w)) + (1) * ff_index_mcp_ics_span_add_result_image_raw_nn_cell_row)) * dc)) /\ exists fs_q_mcp_ics_span_add_result_image_raw_nn_cell_row_source. db = fs_q_mcp_ics_span_add_result_image_raw_nn_cell_row_source * S ((S (((ff_row_mcp_prefix_ics_span_add_result_image_raw_nn) * (w)) + (1) * ff_index_mcp_ics_span_add_result_image_raw_nn_cell_row)) * dc) + (ff_source_mcp_ics_span_add_result_image_raw_nn_cell_row))) -> (((exists fs_h_mcp_ics_span_add_result_image_raw_nn_cell_row_target. fs_h_mcp_ics_span_add_result_image_raw_nn_cell_row_target + S (ff_target_mcp_ics_span_add_result_image_raw_nn_cell_row) = S ((S (ff_index_mcp_ics_span_add_result_image_raw_nn_cell_row)) * ff_left_scale_mcp_cell_ics_span_add_result_image_raw_nn_cell)) /\ exists fs_q_mcp_ics_span_add_result_image_raw_nn_cell_row_target. ff_left_mcp_cell_ics_span_add_result_image_raw_nn_cell = fs_q_mcp_ics_span_add_result_image_raw_nn_cell_row_target * S ((S (ff_index_mcp_ics_span_add_result_image_raw_nn_cell_row)) * ff_left_scale_mcp_cell_ics_span_add_result_image_raw_nn_cell) + (ff_target_mcp_ics_span_add_result_image_raw_nn_cell_row))) -> ff_target_mcp_ics_span_add_result_image_raw_nn_cell_row = ff_source_mcp_ics_span_add_result_image_raw_nn_cell_row) /\ ((forall ff_index_mcp_ics_span_add_result_image_raw_nn_cell_column ff_source_mcp_ics_span_add_result_image_raw_nn_cell_column ff_target_mcp_ics_span_add_result_image_raw_nn_cell_column. (exists mcp_gap_ics_span_add_result_image_raw_nn_cell_column_bound. mcp_gap_ics_span_add_result_image_raw_nn_cell_column_bound + S (ff_index_mcp_ics_span_add_result_image_raw_nn_cell_column) = (w)) -> (((exists fs_h_mcp_ics_span_add_result_image_raw_nn_cell_column_source. fs_h_mcp_ics_span_add_result_image_raw_nn_cell_column_source + S (ff_source_mcp_ics_span_add_result_image_raw_nn_cell_column) = S ((S ((ff_column_mcp_prefix_ics_span_add_result_image_raw_nn) + (1) * ff_index_mcp_ics_span_add_result_image_raw_nn_cell_column)) * ics_coefficient_negative_scale_span_add_result)) /\ exists fs_q_mcp_ics_span_add_result_image_raw_nn_cell_column_source. ics_coefficient_negative_span_add_result = fs_q_mcp_ics_span_add_result_image_raw_nn_cell_column_source * S ((S ((ff_column_mcp_prefix_ics_span_add_result_image_raw_nn) + (1) * ff_index_mcp_ics_span_add_result_image_raw_nn_cell_column)) * ics_coefficient_negative_scale_span_add_result) + (ff_source_mcp_ics_span_add_result_image_raw_nn_cell_column))) -> (((exists fs_h_mcp_ics_span_add_result_image_raw_nn_cell_column_target. fs_h_mcp_ics_span_add_result_image_raw_nn_cell_column_target + S (ff_target_mcp_ics_span_add_result_image_raw_nn_cell_column) = S ((S (ff_index_mcp_ics_span_add_result_image_raw_nn_cell_column)) * ff_right_scale_mcp_cell_ics_span_add_result_image_raw_nn_cell)) /\ exists fs_q_mcp_ics_span_add_result_image_raw_nn_cell_column_target. ff_right_mcp_cell_ics_span_add_result_image_raw_nn_cell = fs_q_mcp_ics_span_add_result_image_raw_nn_cell_column_target * S ((S (ff_index_mcp_ics_span_add_result_image_raw_nn_cell_column)) * ff_right_scale_mcp_cell_ics_span_add_result_image_raw_nn_cell) + (ff_target_mcp_ics_span_add_result_image_raw_nn_cell_column))) -> ff_target_mcp_ics_span_add_result_image_raw_nn_cell_column = ff_source_mcp_ics_span_add_result_image_raw_nn_cell_column) /\ (exists ff_code_dot_mcp_ics_span_add_result_image_raw_nn_cell_dot ff_scale_dot_mcp_ics_span_add_result_image_raw_nn_cell_dot. ((forall fpmp_index_dot_mcp_ics_span_add_result_image_raw_nn_cell_dot_pointwise fpmp_left_dot_mcp_ics_span_add_result_image_raw_nn_cell_dot_pointwise fpmp_right_dot_mcp_ics_span_add_result_image_raw_nn_cell_dot_pointwise fpmp_target_dot_mcp_ics_span_add_result_image_raw_nn_cell_dot_pointwise. (exists fpmp_gap_dot_mcp_ics_span_add_result_image_raw_nn_cell_dot_pointwise. fpmp_gap_dot_mcp_ics_span_add_result_image_raw_nn_cell_dot_pointwise + S fpmp_index_dot_mcp_ics_span_add_result_image_raw_nn_cell_dot_pointwise = w) -> (((exists ff_h_fpmp_dot_mcp_ics_span_add_result_image_raw_nn_cell_dot_pointwise_left. ff_h_fpmp_dot_mcp_ics_span_add_result_image_raw_nn_cell_dot_pointwise_left + S (fpmp_left_dot_mcp_ics_span_add_result_image_raw_nn_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_span_add_result_image_raw_nn_cell_dot_pointwise)) * ff_left_scale_mcp_cell_ics_span_add_result_image_raw_nn_cell)) /\ exists ff_q_fpmp_dot_mcp_ics_span_add_result_image_raw_nn_cell_dot_pointwise_left. ff_left_mcp_cell_ics_span_add_result_image_raw_nn_cell = ff_q_fpmp_dot_mcp_ics_span_add_result_image_raw_nn_cell_dot_pointwise_left * S ((S (fpmp_index_dot_mcp_ics_span_add_result_image_raw_nn_cell_dot_pointwise)) * ff_left_scale_mcp_cell_ics_span_add_result_image_raw_nn_cell) + (fpmp_left_dot_mcp_ics_span_add_result_image_raw_nn_cell_dot_pointwise))) -> (((exists ff_h_fpmp_dot_mcp_ics_span_add_result_image_raw_nn_cell_dot_pointwise_right. ff_h_fpmp_dot_mcp_ics_span_add_result_image_raw_nn_cell_dot_pointwise_right + S (fpmp_right_dot_mcp_ics_span_add_result_image_raw_nn_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_span_add_result_image_raw_nn_cell_dot_pointwise)) * ff_right_scale_mcp_cell_ics_span_add_result_image_raw_nn_cell)) /\ exists ff_q_fpmp_dot_mcp_ics_span_add_result_image_raw_nn_cell_dot_pointwise_right. ff_right_mcp_cell_ics_span_add_result_image_raw_nn_cell = ff_q_fpmp_dot_mcp_ics_span_add_result_image_raw_nn_cell_dot_pointwise_right * S ((S (fpmp_index_dot_mcp_ics_span_add_result_image_raw_nn_cell_dot_pointwise)) * ff_right_scale_mcp_cell_ics_span_add_result_image_raw_nn_cell) + (fpmp_right_dot_mcp_ics_span_add_result_image_raw_nn_cell_dot_pointwise))) -> (((exists ff_h_fpmp_dot_mcp_ics_span_add_result_image_raw_nn_cell_dot_pointwise_target. ff_h_fpmp_dot_mcp_ics_span_add_result_image_raw_nn_cell_dot_pointwise_target + S (fpmp_target_dot_mcp_ics_span_add_result_image_raw_nn_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_span_add_result_image_raw_nn_cell_dot_pointwise)) * ff_scale_dot_mcp_ics_span_add_result_image_raw_nn_cell_dot)) /\ exists ff_q_fpmp_dot_mcp_ics_span_add_result_image_raw_nn_cell_dot_pointwise_target. ff_code_dot_mcp_ics_span_add_result_image_raw_nn_cell_dot = ff_q_fpmp_dot_mcp_ics_span_add_result_image_raw_nn_cell_dot_pointwise_target * S ((S (fpmp_index_dot_mcp_ics_span_add_result_image_raw_nn_cell_dot_pointwise)) * ff_scale_dot_mcp_ics_span_add_result_image_raw_nn_cell_dot) + (fpmp_target_dot_mcp_ics_span_add_result_image_raw_nn_cell_dot_pointwise))) -> fpmp_target_dot_mcp_ics_span_add_result_image_raw_nn_cell_dot_pointwise = fpmp_left_dot_mcp_ics_span_add_result_image_raw_nn_cell_dot_pointwise * fpmp_right_dot_mcp_ics_span_add_result_image_raw_nn_cell_dot_pointwise) /\ (exists ff_u_dot_mcp_ics_span_add_result_image_raw_nn_cell_dot_sum ff_v_dot_mcp_ics_span_add_result_image_raw_nn_cell_dot_sum. ((((exists ff_h_dot_mcp_ics_span_add_result_image_raw_nn_cell_dot_sum_start. ff_h_dot_mcp_ics_span_add_result_image_raw_nn_cell_dot_sum_start + S (0) = S ((S (0)) * ff_v_dot_mcp_ics_span_add_result_image_raw_nn_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_span_add_result_image_raw_nn_cell_dot_sum_start. ff_u_dot_mcp_ics_span_add_result_image_raw_nn_cell_dot_sum = ff_q_dot_mcp_ics_span_add_result_image_raw_nn_cell_dot_sum_start * S ((S (0)) * ff_v_dot_mcp_ics_span_add_result_image_raw_nn_cell_dot_sum) + (0))) /\ ((((exists ff_h_dot_mcp_ics_span_add_result_image_raw_nn_cell_dot_sum_terminal. ff_h_dot_mcp_ics_span_add_result_image_raw_nn_cell_dot_sum_terminal + S (ff_value_mcp_prefix_ics_span_add_result_image_raw_nn) = S ((S (w)) * ff_v_dot_mcp_ics_span_add_result_image_raw_nn_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_span_add_result_image_raw_nn_cell_dot_sum_terminal. ff_u_dot_mcp_ics_span_add_result_image_raw_nn_cell_dot_sum = ff_q_dot_mcp_ics_span_add_result_image_raw_nn_cell_dot_sum_terminal * S ((S (w)) * ff_v_dot_mcp_ics_span_add_result_image_raw_nn_cell_dot_sum) + (ff_value_mcp_prefix_ics_span_add_result_image_raw_nn))) /\ forall ff_i_dot_mcp_ics_span_add_result_image_raw_nn_cell_dot_sum. (exists ff_lt_dot_mcp_ics_span_add_result_image_raw_nn_cell_dot_sum_bound. ff_lt_dot_mcp_ics_span_add_result_image_raw_nn_cell_dot_sum_bound + S ff_i_dot_mcp_ics_span_add_result_image_raw_nn_cell_dot_sum = w) -> exists ff_a_dot_mcp_ics_span_add_result_image_raw_nn_cell_dot_sum ff_r_dot_mcp_ics_span_add_result_image_raw_nn_cell_dot_sum ff_s_dot_mcp_ics_span_add_result_image_raw_nn_cell_dot_sum. ((((exists ff_h_dot_mcp_ics_span_add_result_image_raw_nn_cell_dot_sum_summand. ff_h_dot_mcp_ics_span_add_result_image_raw_nn_cell_dot_sum_summand + S (ff_a_dot_mcp_ics_span_add_result_image_raw_nn_cell_dot_sum) = S ((S (ff_i_dot_mcp_ics_span_add_result_image_raw_nn_cell_dot_sum)) * ff_scale_dot_mcp_ics_span_add_result_image_raw_nn_cell_dot)) /\ exists ff_q_dot_mcp_ics_span_add_result_image_raw_nn_cell_dot_sum_summand. ff_code_dot_mcp_ics_span_add_result_image_raw_nn_cell_dot = ff_q_dot_mcp_ics_span_add_result_image_raw_nn_cell_dot_sum_summand * S ((S (ff_i_dot_mcp_ics_span_add_result_image_raw_nn_cell_dot_sum)) * ff_scale_dot_mcp_ics_span_add_result_image_raw_nn_cell_dot) + (ff_a_dot_mcp_ics_span_add_result_image_raw_nn_cell_dot_sum))) /\ ((((exists ff_h_dot_mcp_ics_span_add_result_image_raw_nn_cell_dot_sum_partial. ff_h_dot_mcp_ics_span_add_result_image_raw_nn_cell_dot_sum_partial + S (ff_r_dot_mcp_ics_span_add_result_image_raw_nn_cell_dot_sum) = S ((S (ff_i_dot_mcp_ics_span_add_result_image_raw_nn_cell_dot_sum)) * ff_v_dot_mcp_ics_span_add_result_image_raw_nn_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_span_add_result_image_raw_nn_cell_dot_sum_partial. ff_u_dot_mcp_ics_span_add_result_image_raw_nn_cell_dot_sum = ff_q_dot_mcp_ics_span_add_result_image_raw_nn_cell_dot_sum_partial * S ((S (ff_i_dot_mcp_ics_span_add_result_image_raw_nn_cell_dot_sum)) * ff_v_dot_mcp_ics_span_add_result_image_raw_nn_cell_dot_sum) + (ff_r_dot_mcp_ics_span_add_result_image_raw_nn_cell_dot_sum))) /\ ((((exists ff_h_dot_mcp_ics_span_add_result_image_raw_nn_cell_dot_sum_successor. ff_h_dot_mcp_ics_span_add_result_image_raw_nn_cell_dot_sum_successor + S (ff_s_dot_mcp_ics_span_add_result_image_raw_nn_cell_dot_sum) = S ((S (S ff_i_dot_mcp_ics_span_add_result_image_raw_nn_cell_dot_sum)) * ff_v_dot_mcp_ics_span_add_result_image_raw_nn_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_span_add_result_image_raw_nn_cell_dot_sum_successor. ff_u_dot_mcp_ics_span_add_result_image_raw_nn_cell_dot_sum = ff_q_dot_mcp_ics_span_add_result_image_raw_nn_cell_dot_sum_successor * S ((S (S ff_i_dot_mcp_ics_span_add_result_image_raw_nn_cell_dot_sum)) * ff_v_dot_mcp_ics_span_add_result_image_raw_nn_cell_dot_sum) + (ff_s_dot_mcp_ics_span_add_result_image_raw_nn_cell_dot_sum))) /\ ff_s_dot_mcp_ics_span_add_result_image_raw_nn_cell_dot_sum = ff_r_dot_mcp_ics_span_add_result_image_raw_nn_cell_dot_sum + ff_a_dot_mcp_ics_span_add_result_image_raw_nn_cell_dot_sum))))))))))) /\ (((exists fs_h_mcp_ics_span_add_result_image_raw_nn_entry. fs_h_mcp_ics_span_add_result_image_raw_nn_entry + S (ff_value_mcp_prefix_ics_span_add_result_image_raw_nn) = S ((S (ff_index_mcp_prefix_ics_span_add_result_image_raw_nn)) * ff_nns_mcp_smatrix_ics_span_add_result_image_raw)) /\ exists fs_q_mcp_ics_span_add_result_image_raw_nn_entry. ff_nn_mcp_smatrix_ics_span_add_result_image_raw = fs_q_mcp_ics_span_add_result_image_raw_nn_entry * S ((S (ff_index_mcp_prefix_ics_span_add_result_image_raw_nn)) * ff_nns_mcp_smatrix_ics_span_add_result_image_raw) + (ff_value_mcp_prefix_ics_span_add_result_image_raw_nn))))))) /\ ((forall ff_index_mcp_prefix_ics_span_add_result_image_raw_pn. (exists mcp_gap_ics_span_add_result_image_raw_pn_index. mcp_gap_ics_span_add_result_image_raw_pn_index + S (ff_index_mcp_prefix_ics_span_add_result_image_raw_pn) = ((r) * (1))) -> exists ff_row_mcp_prefix_ics_span_add_result_image_raw_pn ff_column_mcp_prefix_ics_span_add_result_image_raw_pn ff_value_mcp_prefix_ics_span_add_result_image_raw_pn. ((ff_index_mcp_prefix_ics_span_add_result_image_raw_pn) = (1) * ff_row_mcp_prefix_ics_span_add_result_image_raw_pn + ff_column_mcp_prefix_ics_span_add_result_image_raw_pn /\ ((exists mcp_gap_ics_span_add_result_image_raw_pn_column. mcp_gap_ics_span_add_result_image_raw_pn_column + S (ff_column_mcp_prefix_ics_span_add_result_image_raw_pn) = (1)) /\ ((exists ff_left_mcp_cell_ics_span_add_result_image_raw_pn_cell ff_left_scale_mcp_cell_ics_span_add_result_image_raw_pn_cell ff_right_mcp_cell_ics_span_add_result_image_raw_pn_cell ff_right_scale_mcp_cell_ics_span_add_result_image_raw_pn_cell. ((forall ff_index_mcp_ics_span_add_result_image_raw_pn_cell_row ff_source_mcp_ics_span_add_result_image_raw_pn_cell_row ff_target_mcp_ics_span_add_result_image_raw_pn_cell_row. (exists mcp_gap_ics_span_add_result_image_raw_pn_cell_row_bound. mcp_gap_ics_span_add_result_image_raw_pn_cell_row_bound + S (ff_index_mcp_ics_span_add_result_image_raw_pn_cell_row) = (w)) -> (((exists fs_h_mcp_ics_span_add_result_image_raw_pn_cell_row_source. fs_h_mcp_ics_span_add_result_image_raw_pn_cell_row_source + S (ff_source_mcp_ics_span_add_result_image_raw_pn_cell_row) = S ((S (((ff_row_mcp_prefix_ics_span_add_result_image_raw_pn) * (w)) + (1) * ff_index_mcp_ics_span_add_result_image_raw_pn_cell_row)) * ac)) /\ exists fs_q_mcp_ics_span_add_result_image_raw_pn_cell_row_source. ab = fs_q_mcp_ics_span_add_result_image_raw_pn_cell_row_source * S ((S (((ff_row_mcp_prefix_ics_span_add_result_image_raw_pn) * (w)) + (1) * ff_index_mcp_ics_span_add_result_image_raw_pn_cell_row)) * ac) + (ff_source_mcp_ics_span_add_result_image_raw_pn_cell_row))) -> (((exists fs_h_mcp_ics_span_add_result_image_raw_pn_cell_row_target. fs_h_mcp_ics_span_add_result_image_raw_pn_cell_row_target + S (ff_target_mcp_ics_span_add_result_image_raw_pn_cell_row) = S ((S (ff_index_mcp_ics_span_add_result_image_raw_pn_cell_row)) * ff_left_scale_mcp_cell_ics_span_add_result_image_raw_pn_cell)) /\ exists fs_q_mcp_ics_span_add_result_image_raw_pn_cell_row_target. ff_left_mcp_cell_ics_span_add_result_image_raw_pn_cell = fs_q_mcp_ics_span_add_result_image_raw_pn_cell_row_target * S ((S (ff_index_mcp_ics_span_add_result_image_raw_pn_cell_row)) * ff_left_scale_mcp_cell_ics_span_add_result_image_raw_pn_cell) + (ff_target_mcp_ics_span_add_result_image_raw_pn_cell_row))) -> ff_target_mcp_ics_span_add_result_image_raw_pn_cell_row = ff_source_mcp_ics_span_add_result_image_raw_pn_cell_row) /\ ((forall ff_index_mcp_ics_span_add_result_image_raw_pn_cell_column ff_source_mcp_ics_span_add_result_image_raw_pn_cell_column ff_target_mcp_ics_span_add_result_image_raw_pn_cell_column. (exists mcp_gap_ics_span_add_result_image_raw_pn_cell_column_bound. mcp_gap_ics_span_add_result_image_raw_pn_cell_column_bound + S (ff_index_mcp_ics_span_add_result_image_raw_pn_cell_column) = (w)) -> (((exists fs_h_mcp_ics_span_add_result_image_raw_pn_cell_column_source. fs_h_mcp_ics_span_add_result_image_raw_pn_cell_column_source + S (ff_source_mcp_ics_span_add_result_image_raw_pn_cell_column) = S ((S ((ff_column_mcp_prefix_ics_span_add_result_image_raw_pn) + (1) * ff_index_mcp_ics_span_add_result_image_raw_pn_cell_column)) * ics_coefficient_negative_scale_span_add_result)) /\ exists fs_q_mcp_ics_span_add_result_image_raw_pn_cell_column_source. ics_coefficient_negative_span_add_result = fs_q_mcp_ics_span_add_result_image_raw_pn_cell_column_source * S ((S ((ff_column_mcp_prefix_ics_span_add_result_image_raw_pn) + (1) * ff_index_mcp_ics_span_add_result_image_raw_pn_cell_column)) * ics_coefficient_negative_scale_span_add_result) + (ff_source_mcp_ics_span_add_result_image_raw_pn_cell_column))) -> (((exists fs_h_mcp_ics_span_add_result_image_raw_pn_cell_column_target. fs_h_mcp_ics_span_add_result_image_raw_pn_cell_column_target + S (ff_target_mcp_ics_span_add_result_image_raw_pn_cell_column) = S ((S (ff_index_mcp_ics_span_add_result_image_raw_pn_cell_column)) * ff_right_scale_mcp_cell_ics_span_add_result_image_raw_pn_cell)) /\ exists fs_q_mcp_ics_span_add_result_image_raw_pn_cell_column_target. ff_right_mcp_cell_ics_span_add_result_image_raw_pn_cell = fs_q_mcp_ics_span_add_result_image_raw_pn_cell_column_target * S ((S (ff_index_mcp_ics_span_add_result_image_raw_pn_cell_column)) * ff_right_scale_mcp_cell_ics_span_add_result_image_raw_pn_cell) + (ff_target_mcp_ics_span_add_result_image_raw_pn_cell_column))) -> ff_target_mcp_ics_span_add_result_image_raw_pn_cell_column = ff_source_mcp_ics_span_add_result_image_raw_pn_cell_column) /\ (exists ff_code_dot_mcp_ics_span_add_result_image_raw_pn_cell_dot ff_scale_dot_mcp_ics_span_add_result_image_raw_pn_cell_dot. ((forall fpmp_index_dot_mcp_ics_span_add_result_image_raw_pn_cell_dot_pointwise fpmp_left_dot_mcp_ics_span_add_result_image_raw_pn_cell_dot_pointwise fpmp_right_dot_mcp_ics_span_add_result_image_raw_pn_cell_dot_pointwise fpmp_target_dot_mcp_ics_span_add_result_image_raw_pn_cell_dot_pointwise. (exists fpmp_gap_dot_mcp_ics_span_add_result_image_raw_pn_cell_dot_pointwise. fpmp_gap_dot_mcp_ics_span_add_result_image_raw_pn_cell_dot_pointwise + S fpmp_index_dot_mcp_ics_span_add_result_image_raw_pn_cell_dot_pointwise = w) -> (((exists ff_h_fpmp_dot_mcp_ics_span_add_result_image_raw_pn_cell_dot_pointwise_left. ff_h_fpmp_dot_mcp_ics_span_add_result_image_raw_pn_cell_dot_pointwise_left + S (fpmp_left_dot_mcp_ics_span_add_result_image_raw_pn_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_span_add_result_image_raw_pn_cell_dot_pointwise)) * ff_left_scale_mcp_cell_ics_span_add_result_image_raw_pn_cell)) /\ exists ff_q_fpmp_dot_mcp_ics_span_add_result_image_raw_pn_cell_dot_pointwise_left. ff_left_mcp_cell_ics_span_add_result_image_raw_pn_cell = ff_q_fpmp_dot_mcp_ics_span_add_result_image_raw_pn_cell_dot_pointwise_left * S ((S (fpmp_index_dot_mcp_ics_span_add_result_image_raw_pn_cell_dot_pointwise)) * ff_left_scale_mcp_cell_ics_span_add_result_image_raw_pn_cell) + (fpmp_left_dot_mcp_ics_span_add_result_image_raw_pn_cell_dot_pointwise))) -> (((exists ff_h_fpmp_dot_mcp_ics_span_add_result_image_raw_pn_cell_dot_pointwise_right. ff_h_fpmp_dot_mcp_ics_span_add_result_image_raw_pn_cell_dot_pointwise_right + S (fpmp_right_dot_mcp_ics_span_add_result_image_raw_pn_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_span_add_result_image_raw_pn_cell_dot_pointwise)) * ff_right_scale_mcp_cell_ics_span_add_result_image_raw_pn_cell)) /\ exists ff_q_fpmp_dot_mcp_ics_span_add_result_image_raw_pn_cell_dot_pointwise_right. ff_right_mcp_cell_ics_span_add_result_image_raw_pn_cell = ff_q_fpmp_dot_mcp_ics_span_add_result_image_raw_pn_cell_dot_pointwise_right * S ((S (fpmp_index_dot_mcp_ics_span_add_result_image_raw_pn_cell_dot_pointwise)) * ff_right_scale_mcp_cell_ics_span_add_result_image_raw_pn_cell) + (fpmp_right_dot_mcp_ics_span_add_result_image_raw_pn_cell_dot_pointwise))) -> (((exists ff_h_fpmp_dot_mcp_ics_span_add_result_image_raw_pn_cell_dot_pointwise_target. ff_h_fpmp_dot_mcp_ics_span_add_result_image_raw_pn_cell_dot_pointwise_target + S (fpmp_target_dot_mcp_ics_span_add_result_image_raw_pn_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_span_add_result_image_raw_pn_cell_dot_pointwise)) * ff_scale_dot_mcp_ics_span_add_result_image_raw_pn_cell_dot)) /\ exists ff_q_fpmp_dot_mcp_ics_span_add_result_image_raw_pn_cell_dot_pointwise_target. ff_code_dot_mcp_ics_span_add_result_image_raw_pn_cell_dot = ff_q_fpmp_dot_mcp_ics_span_add_result_image_raw_pn_cell_dot_pointwise_target * S ((S (fpmp_index_dot_mcp_ics_span_add_result_image_raw_pn_cell_dot_pointwise)) * ff_scale_dot_mcp_ics_span_add_result_image_raw_pn_cell_dot) + (fpmp_target_dot_mcp_ics_span_add_result_image_raw_pn_cell_dot_pointwise))) -> fpmp_target_dot_mcp_ics_span_add_result_image_raw_pn_cell_dot_pointwise = fpmp_left_dot_mcp_ics_span_add_result_image_raw_pn_cell_dot_pointwise * fpmp_right_dot_mcp_ics_span_add_result_image_raw_pn_cell_dot_pointwise) /\ (exists ff_u_dot_mcp_ics_span_add_result_image_raw_pn_cell_dot_sum ff_v_dot_mcp_ics_span_add_result_image_raw_pn_cell_dot_sum. ((((exists ff_h_dot_mcp_ics_span_add_result_image_raw_pn_cell_dot_sum_start. ff_h_dot_mcp_ics_span_add_result_image_raw_pn_cell_dot_sum_start + S (0) = S ((S (0)) * ff_v_dot_mcp_ics_span_add_result_image_raw_pn_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_span_add_result_image_raw_pn_cell_dot_sum_start. ff_u_dot_mcp_ics_span_add_result_image_raw_pn_cell_dot_sum = ff_q_dot_mcp_ics_span_add_result_image_raw_pn_cell_dot_sum_start * S ((S (0)) * ff_v_dot_mcp_ics_span_add_result_image_raw_pn_cell_dot_sum) + (0))) /\ ((((exists ff_h_dot_mcp_ics_span_add_result_image_raw_pn_cell_dot_sum_terminal. ff_h_dot_mcp_ics_span_add_result_image_raw_pn_cell_dot_sum_terminal + S (ff_value_mcp_prefix_ics_span_add_result_image_raw_pn) = S ((S (w)) * ff_v_dot_mcp_ics_span_add_result_image_raw_pn_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_span_add_result_image_raw_pn_cell_dot_sum_terminal. ff_u_dot_mcp_ics_span_add_result_image_raw_pn_cell_dot_sum = ff_q_dot_mcp_ics_span_add_result_image_raw_pn_cell_dot_sum_terminal * S ((S (w)) * ff_v_dot_mcp_ics_span_add_result_image_raw_pn_cell_dot_sum) + (ff_value_mcp_prefix_ics_span_add_result_image_raw_pn))) /\ forall ff_i_dot_mcp_ics_span_add_result_image_raw_pn_cell_dot_sum. (exists ff_lt_dot_mcp_ics_span_add_result_image_raw_pn_cell_dot_sum_bound. ff_lt_dot_mcp_ics_span_add_result_image_raw_pn_cell_dot_sum_bound + S ff_i_dot_mcp_ics_span_add_result_image_raw_pn_cell_dot_sum = w) -> exists ff_a_dot_mcp_ics_span_add_result_image_raw_pn_cell_dot_sum ff_r_dot_mcp_ics_span_add_result_image_raw_pn_cell_dot_sum ff_s_dot_mcp_ics_span_add_result_image_raw_pn_cell_dot_sum. ((((exists ff_h_dot_mcp_ics_span_add_result_image_raw_pn_cell_dot_sum_summand. ff_h_dot_mcp_ics_span_add_result_image_raw_pn_cell_dot_sum_summand + S (ff_a_dot_mcp_ics_span_add_result_image_raw_pn_cell_dot_sum) = S ((S (ff_i_dot_mcp_ics_span_add_result_image_raw_pn_cell_dot_sum)) * ff_scale_dot_mcp_ics_span_add_result_image_raw_pn_cell_dot)) /\ exists ff_q_dot_mcp_ics_span_add_result_image_raw_pn_cell_dot_sum_summand. ff_code_dot_mcp_ics_span_add_result_image_raw_pn_cell_dot = ff_q_dot_mcp_ics_span_add_result_image_raw_pn_cell_dot_sum_summand * S ((S (ff_i_dot_mcp_ics_span_add_result_image_raw_pn_cell_dot_sum)) * ff_scale_dot_mcp_ics_span_add_result_image_raw_pn_cell_dot) + (ff_a_dot_mcp_ics_span_add_result_image_raw_pn_cell_dot_sum))) /\ ((((exists ff_h_dot_mcp_ics_span_add_result_image_raw_pn_cell_dot_sum_partial. ff_h_dot_mcp_ics_span_add_result_image_raw_pn_cell_dot_sum_partial + S (ff_r_dot_mcp_ics_span_add_result_image_raw_pn_cell_dot_sum) = S ((S (ff_i_dot_mcp_ics_span_add_result_image_raw_pn_cell_dot_sum)) * ff_v_dot_mcp_ics_span_add_result_image_raw_pn_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_span_add_result_image_raw_pn_cell_dot_sum_partial. ff_u_dot_mcp_ics_span_add_result_image_raw_pn_cell_dot_sum = ff_q_dot_mcp_ics_span_add_result_image_raw_pn_cell_dot_sum_partial * S ((S (ff_i_dot_mcp_ics_span_add_result_image_raw_pn_cell_dot_sum)) * ff_v_dot_mcp_ics_span_add_result_image_raw_pn_cell_dot_sum) + (ff_r_dot_mcp_ics_span_add_result_image_raw_pn_cell_dot_sum))) /\ ((((exists ff_h_dot_mcp_ics_span_add_result_image_raw_pn_cell_dot_sum_successor. ff_h_dot_mcp_ics_span_add_result_image_raw_pn_cell_dot_sum_successor + S (ff_s_dot_mcp_ics_span_add_result_image_raw_pn_cell_dot_sum) = S ((S (S ff_i_dot_mcp_ics_span_add_result_image_raw_pn_cell_dot_sum)) * ff_v_dot_mcp_ics_span_add_result_image_raw_pn_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_span_add_result_image_raw_pn_cell_dot_sum_successor. ff_u_dot_mcp_ics_span_add_result_image_raw_pn_cell_dot_sum = ff_q_dot_mcp_ics_span_add_result_image_raw_pn_cell_dot_sum_successor * S ((S (S ff_i_dot_mcp_ics_span_add_result_image_raw_pn_cell_dot_sum)) * ff_v_dot_mcp_ics_span_add_result_image_raw_pn_cell_dot_sum) + (ff_s_dot_mcp_ics_span_add_result_image_raw_pn_cell_dot_sum))) /\ ff_s_dot_mcp_ics_span_add_result_image_raw_pn_cell_dot_sum = ff_r_dot_mcp_ics_span_add_result_image_raw_pn_cell_dot_sum + ff_a_dot_mcp_ics_span_add_result_image_raw_pn_cell_dot_sum))))))))))) /\ (((exists fs_h_mcp_ics_span_add_result_image_raw_pn_entry. fs_h_mcp_ics_span_add_result_image_raw_pn_entry + S (ff_value_mcp_prefix_ics_span_add_result_image_raw_pn) = S ((S (ff_index_mcp_prefix_ics_span_add_result_image_raw_pn)) * ff_pns_mcp_smatrix_ics_span_add_result_image_raw)) /\ exists fs_q_mcp_ics_span_add_result_image_raw_pn_entry. ff_pn_mcp_smatrix_ics_span_add_result_image_raw = fs_q_mcp_ics_span_add_result_image_raw_pn_entry * S ((S (ff_index_mcp_prefix_ics_span_add_result_image_raw_pn)) * ff_pns_mcp_smatrix_ics_span_add_result_image_raw) + (ff_value_mcp_prefix_ics_span_add_result_image_raw_pn))))))) /\ ((forall ff_index_mcp_prefix_ics_span_add_result_image_raw_np. (exists mcp_gap_ics_span_add_result_image_raw_np_index. mcp_gap_ics_span_add_result_image_raw_np_index + S (ff_index_mcp_prefix_ics_span_add_result_image_raw_np) = ((r) * (1))) -> exists ff_row_mcp_prefix_ics_span_add_result_image_raw_np ff_column_mcp_prefix_ics_span_add_result_image_raw_np ff_value_mcp_prefix_ics_span_add_result_image_raw_np. ((ff_index_mcp_prefix_ics_span_add_result_image_raw_np) = (1) * ff_row_mcp_prefix_ics_span_add_result_image_raw_np + ff_column_mcp_prefix_ics_span_add_result_image_raw_np /\ ((exists mcp_gap_ics_span_add_result_image_raw_np_column. mcp_gap_ics_span_add_result_image_raw_np_column + S (ff_column_mcp_prefix_ics_span_add_result_image_raw_np) = (1)) /\ ((exists ff_left_mcp_cell_ics_span_add_result_image_raw_np_cell ff_left_scale_mcp_cell_ics_span_add_result_image_raw_np_cell ff_right_mcp_cell_ics_span_add_result_image_raw_np_cell ff_right_scale_mcp_cell_ics_span_add_result_image_raw_np_cell. ((forall ff_index_mcp_ics_span_add_result_image_raw_np_cell_row ff_source_mcp_ics_span_add_result_image_raw_np_cell_row ff_target_mcp_ics_span_add_result_image_raw_np_cell_row. (exists mcp_gap_ics_span_add_result_image_raw_np_cell_row_bound. mcp_gap_ics_span_add_result_image_raw_np_cell_row_bound + S (ff_index_mcp_ics_span_add_result_image_raw_np_cell_row) = (w)) -> (((exists fs_h_mcp_ics_span_add_result_image_raw_np_cell_row_source. fs_h_mcp_ics_span_add_result_image_raw_np_cell_row_source + S (ff_source_mcp_ics_span_add_result_image_raw_np_cell_row) = S ((S (((ff_row_mcp_prefix_ics_span_add_result_image_raw_np) * (w)) + (1) * ff_index_mcp_ics_span_add_result_image_raw_np_cell_row)) * dc)) /\ exists fs_q_mcp_ics_span_add_result_image_raw_np_cell_row_source. db = fs_q_mcp_ics_span_add_result_image_raw_np_cell_row_source * S ((S (((ff_row_mcp_prefix_ics_span_add_result_image_raw_np) * (w)) + (1) * ff_index_mcp_ics_span_add_result_image_raw_np_cell_row)) * dc) + (ff_source_mcp_ics_span_add_result_image_raw_np_cell_row))) -> (((exists fs_h_mcp_ics_span_add_result_image_raw_np_cell_row_target. fs_h_mcp_ics_span_add_result_image_raw_np_cell_row_target + S (ff_target_mcp_ics_span_add_result_image_raw_np_cell_row) = S ((S (ff_index_mcp_ics_span_add_result_image_raw_np_cell_row)) * ff_left_scale_mcp_cell_ics_span_add_result_image_raw_np_cell)) /\ exists fs_q_mcp_ics_span_add_result_image_raw_np_cell_row_target. ff_left_mcp_cell_ics_span_add_result_image_raw_np_cell = fs_q_mcp_ics_span_add_result_image_raw_np_cell_row_target * S ((S (ff_index_mcp_ics_span_add_result_image_raw_np_cell_row)) * ff_left_scale_mcp_cell_ics_span_add_result_image_raw_np_cell) + (ff_target_mcp_ics_span_add_result_image_raw_np_cell_row))) -> ff_target_mcp_ics_span_add_result_image_raw_np_cell_row = ff_source_mcp_ics_span_add_result_image_raw_np_cell_row) /\ ((forall ff_index_mcp_ics_span_add_result_image_raw_np_cell_column ff_source_mcp_ics_span_add_result_image_raw_np_cell_column ff_target_mcp_ics_span_add_result_image_raw_np_cell_column. (exists mcp_gap_ics_span_add_result_image_raw_np_cell_column_bound. mcp_gap_ics_span_add_result_image_raw_np_cell_column_bound + S (ff_index_mcp_ics_span_add_result_image_raw_np_cell_column) = (w)) -> (((exists fs_h_mcp_ics_span_add_result_image_raw_np_cell_column_source. fs_h_mcp_ics_span_add_result_image_raw_np_cell_column_source + S (ff_source_mcp_ics_span_add_result_image_raw_np_cell_column) = S ((S ((ff_column_mcp_prefix_ics_span_add_result_image_raw_np) + (1) * ff_index_mcp_ics_span_add_result_image_raw_np_cell_column)) * ics_coefficient_positive_scale_span_add_result)) /\ exists fs_q_mcp_ics_span_add_result_image_raw_np_cell_column_source. ics_coefficient_positive_span_add_result = fs_q_mcp_ics_span_add_result_image_raw_np_cell_column_source * S ((S ((ff_column_mcp_prefix_ics_span_add_result_image_raw_np) + (1) * ff_index_mcp_ics_span_add_result_image_raw_np_cell_column)) * ics_coefficient_positive_scale_span_add_result) + (ff_source_mcp_ics_span_add_result_image_raw_np_cell_column))) -> (((exists fs_h_mcp_ics_span_add_result_image_raw_np_cell_column_target. fs_h_mcp_ics_span_add_result_image_raw_np_cell_column_target + S (ff_target_mcp_ics_span_add_result_image_raw_np_cell_column) = S ((S (ff_index_mcp_ics_span_add_result_image_raw_np_cell_column)) * ff_right_scale_mcp_cell_ics_span_add_result_image_raw_np_cell)) /\ exists fs_q_mcp_ics_span_add_result_image_raw_np_cell_column_target. ff_right_mcp_cell_ics_span_add_result_image_raw_np_cell = fs_q_mcp_ics_span_add_result_image_raw_np_cell_column_target * S ((S (ff_index_mcp_ics_span_add_result_image_raw_np_cell_column)) * ff_right_scale_mcp_cell_ics_span_add_result_image_raw_np_cell) + (ff_target_mcp_ics_span_add_result_image_raw_np_cell_column))) -> ff_target_mcp_ics_span_add_result_image_raw_np_cell_column = ff_source_mcp_ics_span_add_result_image_raw_np_cell_column) /\ (exists ff_code_dot_mcp_ics_span_add_result_image_raw_np_cell_dot ff_scale_dot_mcp_ics_span_add_result_image_raw_np_cell_dot. ((forall fpmp_index_dot_mcp_ics_span_add_result_image_raw_np_cell_dot_pointwise fpmp_left_dot_mcp_ics_span_add_result_image_raw_np_cell_dot_pointwise fpmp_right_dot_mcp_ics_span_add_result_image_raw_np_cell_dot_pointwise fpmp_target_dot_mcp_ics_span_add_result_image_raw_np_cell_dot_pointwise. (exists fpmp_gap_dot_mcp_ics_span_add_result_image_raw_np_cell_dot_pointwise. fpmp_gap_dot_mcp_ics_span_add_result_image_raw_np_cell_dot_pointwise + S fpmp_index_dot_mcp_ics_span_add_result_image_raw_np_cell_dot_pointwise = w) -> (((exists ff_h_fpmp_dot_mcp_ics_span_add_result_image_raw_np_cell_dot_pointwise_left. ff_h_fpmp_dot_mcp_ics_span_add_result_image_raw_np_cell_dot_pointwise_left + S (fpmp_left_dot_mcp_ics_span_add_result_image_raw_np_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_span_add_result_image_raw_np_cell_dot_pointwise)) * ff_left_scale_mcp_cell_ics_span_add_result_image_raw_np_cell)) /\ exists ff_q_fpmp_dot_mcp_ics_span_add_result_image_raw_np_cell_dot_pointwise_left. ff_left_mcp_cell_ics_span_add_result_image_raw_np_cell = ff_q_fpmp_dot_mcp_ics_span_add_result_image_raw_np_cell_dot_pointwise_left * S ((S (fpmp_index_dot_mcp_ics_span_add_result_image_raw_np_cell_dot_pointwise)) * ff_left_scale_mcp_cell_ics_span_add_result_image_raw_np_cell) + (fpmp_left_dot_mcp_ics_span_add_result_image_raw_np_cell_dot_pointwise))) -> (((exists ff_h_fpmp_dot_mcp_ics_span_add_result_image_raw_np_cell_dot_pointwise_right. ff_h_fpmp_dot_mcp_ics_span_add_result_image_raw_np_cell_dot_pointwise_right + S (fpmp_right_dot_mcp_ics_span_add_result_image_raw_np_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_span_add_result_image_raw_np_cell_dot_pointwise)) * ff_right_scale_mcp_cell_ics_span_add_result_image_raw_np_cell)) /\ exists ff_q_fpmp_dot_mcp_ics_span_add_result_image_raw_np_cell_dot_pointwise_right. ff_right_mcp_cell_ics_span_add_result_image_raw_np_cell = ff_q_fpmp_dot_mcp_ics_span_add_result_image_raw_np_cell_dot_pointwise_right * S ((S (fpmp_index_dot_mcp_ics_span_add_result_image_raw_np_cell_dot_pointwise)) * ff_right_scale_mcp_cell_ics_span_add_result_image_raw_np_cell) + (fpmp_right_dot_mcp_ics_span_add_result_image_raw_np_cell_dot_pointwise))) -> (((exists ff_h_fpmp_dot_mcp_ics_span_add_result_image_raw_np_cell_dot_pointwise_target. ff_h_fpmp_dot_mcp_ics_span_add_result_image_raw_np_cell_dot_pointwise_target + S (fpmp_target_dot_mcp_ics_span_add_result_image_raw_np_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_span_add_result_image_raw_np_cell_dot_pointwise)) * ff_scale_dot_mcp_ics_span_add_result_image_raw_np_cell_dot)) /\ exists ff_q_fpmp_dot_mcp_ics_span_add_result_image_raw_np_cell_dot_pointwise_target. ff_code_dot_mcp_ics_span_add_result_image_raw_np_cell_dot = ff_q_fpmp_dot_mcp_ics_span_add_result_image_raw_np_cell_dot_pointwise_target * S ((S (fpmp_index_dot_mcp_ics_span_add_result_image_raw_np_cell_dot_pointwise)) * ff_scale_dot_mcp_ics_span_add_result_image_raw_np_cell_dot) + (fpmp_target_dot_mcp_ics_span_add_result_image_raw_np_cell_dot_pointwise))) -> fpmp_target_dot_mcp_ics_span_add_result_image_raw_np_cell_dot_pointwise = fpmp_left_dot_mcp_ics_span_add_result_image_raw_np_cell_dot_pointwise * fpmp_right_dot_mcp_ics_span_add_result_image_raw_np_cell_dot_pointwise) /\ (exists ff_u_dot_mcp_ics_span_add_result_image_raw_np_cell_dot_sum ff_v_dot_mcp_ics_span_add_result_image_raw_np_cell_dot_sum. ((((exists ff_h_dot_mcp_ics_span_add_result_image_raw_np_cell_dot_sum_start. ff_h_dot_mcp_ics_span_add_result_image_raw_np_cell_dot_sum_start + S (0) = S ((S (0)) * ff_v_dot_mcp_ics_span_add_result_image_raw_np_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_span_add_result_image_raw_np_cell_dot_sum_start. ff_u_dot_mcp_ics_span_add_result_image_raw_np_cell_dot_sum = ff_q_dot_mcp_ics_span_add_result_image_raw_np_cell_dot_sum_start * S ((S (0)) * ff_v_dot_mcp_ics_span_add_result_image_raw_np_cell_dot_sum) + (0))) /\ ((((exists ff_h_dot_mcp_ics_span_add_result_image_raw_np_cell_dot_sum_terminal. ff_h_dot_mcp_ics_span_add_result_image_raw_np_cell_dot_sum_terminal + S (ff_value_mcp_prefix_ics_span_add_result_image_raw_np) = S ((S (w)) * ff_v_dot_mcp_ics_span_add_result_image_raw_np_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_span_add_result_image_raw_np_cell_dot_sum_terminal. ff_u_dot_mcp_ics_span_add_result_image_raw_np_cell_dot_sum = ff_q_dot_mcp_ics_span_add_result_image_raw_np_cell_dot_sum_terminal * S ((S (w)) * ff_v_dot_mcp_ics_span_add_result_image_raw_np_cell_dot_sum) + (ff_value_mcp_prefix_ics_span_add_result_image_raw_np))) /\ forall ff_i_dot_mcp_ics_span_add_result_image_raw_np_cell_dot_sum. (exists ff_lt_dot_mcp_ics_span_add_result_image_raw_np_cell_dot_sum_bound. ff_lt_dot_mcp_ics_span_add_result_image_raw_np_cell_dot_sum_bound + S ff_i_dot_mcp_ics_span_add_result_image_raw_np_cell_dot_sum = w) -> exists ff_a_dot_mcp_ics_span_add_result_image_raw_np_cell_dot_sum ff_r_dot_mcp_ics_span_add_result_image_raw_np_cell_dot_sum ff_s_dot_mcp_ics_span_add_result_image_raw_np_cell_dot_sum. ((((exists ff_h_dot_mcp_ics_span_add_result_image_raw_np_cell_dot_sum_summand. ff_h_dot_mcp_ics_span_add_result_image_raw_np_cell_dot_sum_summand + S (ff_a_dot_mcp_ics_span_add_result_image_raw_np_cell_dot_sum) = S ((S (ff_i_dot_mcp_ics_span_add_result_image_raw_np_cell_dot_sum)) * ff_scale_dot_mcp_ics_span_add_result_image_raw_np_cell_dot)) /\ exists ff_q_dot_mcp_ics_span_add_result_image_raw_np_cell_dot_sum_summand. ff_code_dot_mcp_ics_span_add_result_image_raw_np_cell_dot = ff_q_dot_mcp_ics_span_add_result_image_raw_np_cell_dot_sum_summand * S ((S (ff_i_dot_mcp_ics_span_add_result_image_raw_np_cell_dot_sum)) * ff_scale_dot_mcp_ics_span_add_result_image_raw_np_cell_dot) + (ff_a_dot_mcp_ics_span_add_result_image_raw_np_cell_dot_sum))) /\ ((((exists ff_h_dot_mcp_ics_span_add_result_image_raw_np_cell_dot_sum_partial. ff_h_dot_mcp_ics_span_add_result_image_raw_np_cell_dot_sum_partial + S (ff_r_dot_mcp_ics_span_add_result_image_raw_np_cell_dot_sum) = S ((S (ff_i_dot_mcp_ics_span_add_result_image_raw_np_cell_dot_sum)) * ff_v_dot_mcp_ics_span_add_result_image_raw_np_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_span_add_result_image_raw_np_cell_dot_sum_partial. ff_u_dot_mcp_ics_span_add_result_image_raw_np_cell_dot_sum = ff_q_dot_mcp_ics_span_add_result_image_raw_np_cell_dot_sum_partial * S ((S (ff_i_dot_mcp_ics_span_add_result_image_raw_np_cell_dot_sum)) * ff_v_dot_mcp_ics_span_add_result_image_raw_np_cell_dot_sum) + (ff_r_dot_mcp_ics_span_add_result_image_raw_np_cell_dot_sum))) /\ ((((exists ff_h_dot_mcp_ics_span_add_result_image_raw_np_cell_dot_sum_successor. ff_h_dot_mcp_ics_span_add_result_image_raw_np_cell_dot_sum_successor + S (ff_s_dot_mcp_ics_span_add_result_image_raw_np_cell_dot_sum) = S ((S (S ff_i_dot_mcp_ics_span_add_result_image_raw_np_cell_dot_sum)) * ff_v_dot_mcp_ics_span_add_result_image_raw_np_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_span_add_result_image_raw_np_cell_dot_sum_successor. ff_u_dot_mcp_ics_span_add_result_image_raw_np_cell_dot_sum = ff_q_dot_mcp_ics_span_add_result_image_raw_np_cell_dot_sum_successor * S ((S (S ff_i_dot_mcp_ics_span_add_result_image_raw_np_cell_dot_sum)) * ff_v_dot_mcp_ics_span_add_result_image_raw_np_cell_dot_sum) + (ff_s_dot_mcp_ics_span_add_result_image_raw_np_cell_dot_sum))) /\ ff_s_dot_mcp_ics_span_add_result_image_raw_np_cell_dot_sum = ff_r_dot_mcp_ics_span_add_result_image_raw_np_cell_dot_sum + ff_a_dot_mcp_ics_span_add_result_image_raw_np_cell_dot_sum))))))))))) /\ (((exists fs_h_mcp_ics_span_add_result_image_raw_np_entry. fs_h_mcp_ics_span_add_result_image_raw_np_entry + S (ff_value_mcp_prefix_ics_span_add_result_image_raw_np) = S ((S (ff_index_mcp_prefix_ics_span_add_result_image_raw_np)) * ff_nps_mcp_smatrix_ics_span_add_result_image_raw)) /\ exists fs_q_mcp_ics_span_add_result_image_raw_np_entry. ff_np_mcp_smatrix_ics_span_add_result_image_raw = fs_q_mcp_ics_span_add_result_image_raw_np_entry * S ((S (ff_index_mcp_prefix_ics_span_add_result_image_raw_np)) * ff_nps_mcp_smatrix_ics_span_add_result_image_raw) + (ff_value_mcp_prefix_ics_span_add_result_image_raw_np))))))) /\ ((forall ff_index_mcp_add_ics_span_add_result_image_raw_positive ff_left_mcp_add_ics_span_add_result_image_raw_positive ff_right_mcp_add_ics_span_add_result_image_raw_positive ff_target_mcp_add_ics_span_add_result_image_raw_positive. (exists mcp_gap_ics_span_add_result_image_raw_positive_bound. mcp_gap_ics_span_add_result_image_raw_positive_bound + S (ff_index_mcp_add_ics_span_add_result_image_raw_positive) = ((r) * (1))) -> (((exists fs_h_mcp_ics_span_add_result_image_raw_positive_left. fs_h_mcp_ics_span_add_result_image_raw_positive_left + S (ff_left_mcp_add_ics_span_add_result_image_raw_positive) = S ((S (ff_index_mcp_add_ics_span_add_result_image_raw_positive)) * ff_pps_mcp_smatrix_ics_span_add_result_image_raw)) /\ exists fs_q_mcp_ics_span_add_result_image_raw_positive_left. ff_pp_mcp_smatrix_ics_span_add_result_image_raw = fs_q_mcp_ics_span_add_result_image_raw_positive_left * S ((S (ff_index_mcp_add_ics_span_add_result_image_raw_positive)) * ff_pps_mcp_smatrix_ics_span_add_result_image_raw) + (ff_left_mcp_add_ics_span_add_result_image_raw_positive))) -> (((exists fs_h_mcp_ics_span_add_result_image_raw_positive_right. fs_h_mcp_ics_span_add_result_image_raw_positive_right + S (ff_right_mcp_add_ics_span_add_result_image_raw_positive) = S ((S (ff_index_mcp_add_ics_span_add_result_image_raw_positive)) * ff_nns_mcp_smatrix_ics_span_add_result_image_raw)) /\ exists fs_q_mcp_ics_span_add_result_image_raw_positive_right. ff_nn_mcp_smatrix_ics_span_add_result_image_raw = fs_q_mcp_ics_span_add_result_image_raw_positive_right * S ((S (ff_index_mcp_add_ics_span_add_result_image_raw_positive)) * ff_nns_mcp_smatrix_ics_span_add_result_image_raw) + (ff_right_mcp_add_ics_span_add_result_image_raw_positive))) -> (((exists fs_h_mcp_ics_span_add_result_image_raw_positive_target. fs_h_mcp_ics_span_add_result_image_raw_positive_target + S (ff_target_mcp_add_ics_span_add_result_image_raw_positive) = S ((S (ff_index_mcp_add_ics_span_add_result_image_raw_positive)) * ics_raw_positive_scale_span_add_result_image)) /\ exists fs_q_mcp_ics_span_add_result_image_raw_positive_target. ics_raw_positive_span_add_result_image = fs_q_mcp_ics_span_add_result_image_raw_positive_target * S ((S (ff_index_mcp_add_ics_span_add_result_image_raw_positive)) * ics_raw_positive_scale_span_add_result_image) + (ff_target_mcp_add_ics_span_add_result_image_raw_positive))) -> ff_target_mcp_add_ics_span_add_result_image_raw_positive = ff_left_mcp_add_ics_span_add_result_image_raw_positive + ff_right_mcp_add_ics_span_add_result_image_raw_positive) /\ (forall ff_index_mcp_add_ics_span_add_result_image_raw_negative ff_left_mcp_add_ics_span_add_result_image_raw_negative ff_right_mcp_add_ics_span_add_result_image_raw_negative ff_target_mcp_add_ics_span_add_result_image_raw_negative. (exists mcp_gap_ics_span_add_result_image_raw_negative_bound. mcp_gap_ics_span_add_result_image_raw_negative_bound + S (ff_index_mcp_add_ics_span_add_result_image_raw_negative) = ((r) * (1))) -> (((exists fs_h_mcp_ics_span_add_result_image_raw_negative_left. fs_h_mcp_ics_span_add_result_image_raw_negative_left + S (ff_left_mcp_add_ics_span_add_result_image_raw_negative) = S ((S (ff_index_mcp_add_ics_span_add_result_image_raw_negative)) * ff_pns_mcp_smatrix_ics_span_add_result_image_raw)) /\ exists fs_q_mcp_ics_span_add_result_image_raw_negative_left. ff_pn_mcp_smatrix_ics_span_add_result_image_raw = fs_q_mcp_ics_span_add_result_image_raw_negative_left * S ((S (ff_index_mcp_add_ics_span_add_result_image_raw_negative)) * ff_pns_mcp_smatrix_ics_span_add_result_image_raw) + (ff_left_mcp_add_ics_span_add_result_image_raw_negative))) -> (((exists fs_h_mcp_ics_span_add_result_image_raw_negative_right. fs_h_mcp_ics_span_add_result_image_raw_negative_right + S (ff_right_mcp_add_ics_span_add_result_image_raw_negative) = S ((S (ff_index_mcp_add_ics_span_add_result_image_raw_negative)) * ff_nps_mcp_smatrix_ics_span_add_result_image_raw)) /\ exists fs_q_mcp_ics_span_add_result_image_raw_negative_right. ff_np_mcp_smatrix_ics_span_add_result_image_raw = fs_q_mcp_ics_span_add_result_image_raw_negative_right * S ((S (ff_index_mcp_add_ics_span_add_result_image_raw_negative)) * ff_nps_mcp_smatrix_ics_span_add_result_image_raw) + (ff_right_mcp_add_ics_span_add_result_image_raw_negative))) -> (((exists fs_h_mcp_ics_span_add_result_image_raw_negative_target. fs_h_mcp_ics_span_add_result_image_raw_negative_target + S (ff_target_mcp_add_ics_span_add_result_image_raw_negative) = S ((S (ff_index_mcp_add_ics_span_add_result_image_raw_negative)) * ics_raw_negative_scale_span_add_result_image)) /\ exists fs_q_mcp_ics_span_add_result_image_raw_negative_target. ics_raw_negative_span_add_result_image = fs_q_mcp_ics_span_add_result_image_raw_negative_target * S ((S (ff_index_mcp_add_ics_span_add_result_image_raw_negative)) * ics_raw_negative_scale_span_add_result_image) + (ff_target_mcp_add_ics_span_add_result_image_raw_negative))) -> ff_target_mcp_add_ics_span_add_result_image_raw_negative = ff_left_mcp_add_ics_span_add_result_image_raw_negative + ff_right_mcp_add_ics_span_add_result_image_raw_negative))))))) /\ (forall ics_index_span_add_result_image_equal ics_value0_span_add_result_image_equal ics_value1_span_add_result_image_equal ics_value2_span_add_result_image_equal ics_value3_span_add_result_image_equal. (exists ics_gap_span_add_result_image_equal_bound. ics_gap_span_add_result_image_equal_bound + S (ics_index_span_add_result_image_equal) = (r)) -> (((exists fs_h_ics_span_add_result_image_equal_at0. fs_h_ics_span_add_result_image_equal_at0 + S (ics_value0_span_add_result_image_equal) = S ((S (ics_index_span_add_result_image_equal)) * ics_raw_positive_scale_span_add_result_image)) /\ exists fs_q_ics_span_add_result_image_equal_at0. ics_raw_positive_span_add_result_image = fs_q_ics_span_add_result_image_equal_at0 * S ((S (ics_index_span_add_result_image_equal)) * ics_raw_positive_scale_span_add_result_image) + (ics_value0_span_add_result_image_equal))) -> (((exists fs_h_ics_span_add_result_image_equal_at1. fs_h_ics_span_add_result_image_equal_at1 + S (ics_value1_span_add_result_image_equal) = S ((S (ics_index_span_add_result_image_equal)) * ics_raw_negative_scale_span_add_result_image)) /\ exists fs_q_ics_span_add_result_image_equal_at1. ics_raw_negative_span_add_result_image = fs_q_ics_span_add_result_image_equal_at1 * S ((S (ics_index_span_add_result_image_equal)) * ics_raw_negative_scale_span_add_result_image) + (ics_value1_span_add_result_image_equal))) -> (((exists fs_h_ics_span_add_result_image_equal_at2. fs_h_ics_span_add_result_image_equal_at2 + S (ics_value2_span_add_result_image_equal) = S ((S (ics_index_span_add_result_image_equal)) * rc)) /\ exists fs_q_ics_span_add_result_image_equal_at2. rb = fs_q_ics_span_add_result_image_equal_at2 * S ((S (ics_index_span_add_result_image_equal)) * rc) + (ics_value2_span_add_result_image_equal))) -> (((exists fs_h_ics_span_add_result_image_equal_at3. fs_h_ics_span_add_result_image_equal_at3 + S (ics_value3_span_add_result_image_equal) = S ((S (ics_index_span_add_result_image_equal)) * sc)) /\ exists fs_q_ics_span_add_result_image_equal_at3. sb = fs_q_ics_span_add_result_image_equal_at3 * S ((S (ics_index_span_add_result_image_equal)) * sc) + (ics_value3_span_add_result_image_equal))) -> ics_value0_span_add_result_image_equal + ics_value3_span_add_result_image_equal = ics_value2_span_add_result_image_equal + ics_value1_span_add_result_image_equal)))))

Complete tactic proof in conservative notation

All 71 original proof lines are preserved. Only local proposition formulas are abbreviated; every abbreviation has an exact binder-safe expansion check. The linked exact edition contains the unchanged replay script.

Read the argument

Proof checkpoints

71 script commands · 11 reading checkpoints · 1 local claims

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

Definition notation is shown below. Open the paired exact edition for the original native formulas. Source pairing is not a new equivalence certificate.

Named ingredients (1)
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–20

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 rb
  6. L16
    intro rc
  7. L17
    intro sb
  8. L18
    intro sc
  9. L19
    intro hfirst
  10. L20
    intro hsecond
03Fix variables and assumptionsL21–21

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

  1. L21
    intro hadd
04Separate the logical casesL22–29

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

  1. L22
    cases hfirst
  2. L23
    cases hfirst_witness
  3. L24
    cases hfirst_witness_witness
  4. L25
    cases hfirst_witness_witness_witness
  5. L26
    cases hsecond
  6. L27
    cases hsecond_witness
  7. L28
    cases hsecond_witness_witness
  8. L29
    cases hsecond_witness_witness_witness
05Establish hcoeffL30–39

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

  1. L30
    have hcoeff : ∃ ib. ∃ ic. ∃ jb. ∃ jc. MatrixPointwiseAdd(x,x1,x4,x5,ib,ic,w) ∧ (MatrixPointwiseAdd(x2,x3,x6,x7,jb,jc,w) ∧ IntegerMatrixVectorProduct(ab,ac,db,dc,ib,ic,jb,jc,w,r,rb,rc,sb,sc))Definitions: MatrixPointwiseAdd(x,x1,x4,x5,ib,ic,w)MatrixPointwiseAdd(x2,x3,x6,x7,jb,jc,w)IntegerMatrixVectorProduct(ab,ac,db,dc,ib,ic,jb,jc,w,r,rb,rc,sb,sc)Original native command in the exact edition
  2. L31
    specialize integer_matrix_vector_add_constructive (ab)
  3. L32
    specialize integer_matrix_vector_add_constructive (ac)
  4. L33
    specialize integer_matrix_vector_add_constructive (db)
  5. L34
    specialize integer_matrix_vector_add_constructive (dc)
  6. L35
    specialize integer_matrix_vector_add_constructive (x)
  7. L36
    specialize integer_matrix_vector_add_constructive (x1)
  8. L37
    specialize integer_matrix_vector_add_constructive (x2)
  9. L38
    specialize integer_matrix_vector_add_constructive (x3)
  10. L39
    specialize integer_matrix_vector_add_constructive (x4)
06Use earlier factsL40–49

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

  1. L40
    specialize integer_matrix_vector_add_constructive (x5)
  2. L41
    specialize integer_matrix_vector_add_constructive (x6)
  3. L42
    specialize integer_matrix_vector_add_constructive (x7)
  4. L43
    specialize integer_matrix_vector_add_constructive (w)
  5. L44
    specialize integer_matrix_vector_add_constructive (r)
  6. L45
    specialize integer_matrix_vector_add_constructive (pb)
  7. L46
    specialize integer_matrix_vector_add_constructive (pc)
  8. L47
    specialize integer_matrix_vector_add_constructive (nb)
  9. L48
    specialize integer_matrix_vector_add_constructive (nc)
  10. L49
    specialize integer_matrix_vector_add_constructive (qb)
07Use earlier factsL50–59

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

  1. L50
    specialize integer_matrix_vector_add_constructive (qc)
  2. L51
    specialize integer_matrix_vector_add_constructive (mb)
  3. L52
    specialize integer_matrix_vector_add_constructive (mc)
  4. L53
    specialize integer_matrix_vector_add_constructive (rb)
  5. L54
    specialize integer_matrix_vector_add_constructive (rc)
  6. L55
    specialize integer_matrix_vector_add_constructive (sb)
  7. L56
    specialize integer_matrix_vector_add_constructive (sc)
  8. L57
    apply integer_matrix_vector_add_constructive
  9. L58
    exact hfirst_witness_witness_witness_witness
  10. L59
    exact hsecond_witness_witness_witness_witness
08Use earlier factsL60–60

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

  1. L60
    exact hadd
09Separate the logical casesL61–66

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

  1. L61
    cases hcoeff
  2. L62
    cases hcoeff_witness
  3. L63
    cases hcoeff_witness_witness
  4. L64
    cases hcoeff_witness_witness_witness
  5. L65
    cases hcoeff_witness_witness_witness_witness
  6. L66
    cases hcoeff_witness_witness_witness_witness_right
10Construct an explicit witnessL67–70

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

  1. L67
    exists x8
  2. L68
    exists x9
  3. L69
    exists x10
  4. L70
    exists x11
11Use earlier factsL71–71

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

  1. L71
    exact hcoeff_witness_witness_witness_witness_right_right

Library-wide reading audit

Original defined command ledger · 71 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 rb
  16. 0016intro rc
  17. 0017intro sb
  18. 0018intro sc
  19. 0019intro hfirst
  20. 0020intro hsecond
  21. 0021intro hadd
  22. 0022cases hfirst
  23. 0023cases hfirst_witness
  24. 0024cases hfirst_witness_witness
  25. 0025cases hfirst_witness_witness_witness
  26. 0026cases hsecond
  27. 0027cases hsecond_witness
  28. 0028cases hsecond_witness_witness
  29. 0029cases hsecond_witness_witness_witness
  30. 0030have hcoeff : ∃ ib. ∃ ic. ∃ jb. ∃ jc. MatrixPointwiseAdd(x,x1,x4,x5,ib,ic,w) ∧ (MatrixPointwiseAdd(x2,x3,x6,x7,jb,jc,w)IntegerMatrixVectorProduct(ab,ac,db,dc,ib,ic,jb,jc,w,r,rb,rc,sb,sc))
  31. 0031specialize integer_matrix_vector_add_constructive (ab)
  32. 0032specialize integer_matrix_vector_add_constructive (ac)
  33. 0033specialize integer_matrix_vector_add_constructive (db)
  34. 0034specialize integer_matrix_vector_add_constructive (dc)
  35. 0035specialize integer_matrix_vector_add_constructive (x)
  36. 0036specialize integer_matrix_vector_add_constructive (x1)
  37. 0037specialize integer_matrix_vector_add_constructive (x2)
  38. 0038specialize integer_matrix_vector_add_constructive (x3)
  39. 0039specialize integer_matrix_vector_add_constructive (x4)
  40. 0040specialize integer_matrix_vector_add_constructive (x5)
  41. 0041specialize integer_matrix_vector_add_constructive (x6)
  42. 0042specialize integer_matrix_vector_add_constructive (x7)
  43. 0043specialize integer_matrix_vector_add_constructive (w)
  44. 0044specialize integer_matrix_vector_add_constructive (r)
  45. 0045specialize integer_matrix_vector_add_constructive (pb)
  46. 0046specialize integer_matrix_vector_add_constructive (pc)
  47. 0047specialize integer_matrix_vector_add_constructive (nb)
  48. 0048specialize integer_matrix_vector_add_constructive (nc)
  49. 0049specialize integer_matrix_vector_add_constructive (qb)
  50. 0050specialize integer_matrix_vector_add_constructive (qc)
  51. 0051specialize integer_matrix_vector_add_constructive (mb)
  52. 0052specialize integer_matrix_vector_add_constructive (mc)
  53. 0053specialize integer_matrix_vector_add_constructive (rb)
  54. 0054specialize integer_matrix_vector_add_constructive (rc)
  55. 0055specialize integer_matrix_vector_add_constructive (sb)
  56. 0056specialize integer_matrix_vector_add_constructive (sc)
  57. 0057apply integer_matrix_vector_add_constructive
  58. 0058exact hfirst_witness_witness_witness_witness
  59. 0059exact hsecond_witness_witness_witness_witness
  60. 0060exact hadd
  61. 0061cases hcoeff
  62. 0062cases hcoeff_witness
  63. 0063cases hcoeff_witness_witness
  64. 0064cases hcoeff_witness_witness_witness
  65. 0065cases hcoeff_witness_witness_witness_witness
  66. 0066cases hcoeff_witness_witness_witness_witness_right
  67. 0067exists x8
  68. 0068exists x9
  69. 0069exists x10
  70. 0070exists x11
  71. 0071exact hcoeff_witness_witness_witness_witness_right_right