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. ∀ eb. ∀ ec. ∀ fb. ∀ fc. ∀ gb. ∀ gc. ∀ hb. ∀ hc. ∀ w. ∀ r. ∀ pb. ∀ pc. ∀ nb. ∀ nc. ∀ qb. ∀ qc. ∀ mb. ∀ mc. ∀ rb. ∀ rc. ∀ sb. ∀ sc. IntegerMatrixVectorProduct(ab,ac,db,dc,eb,ec,fb,fc,w,r,pb,pc,nb,nc) → IntegerMatrixVectorProduct(ab,ac,db,dc,gb,gc,hb,hc,w,r,qb,qc,mb,mc) → IntegerVectorAdd(pb,pc,nb,nc,qb,qc,mb,mc,rb,rc,sb,sc,r) → ∃ x. ∃ y. ∃ z. ∃ n. MatrixPointwiseAdd(eb,ec,gb,gc,x,y,w) ∧ (MatrixPointwiseAdd(fb,fc,hb,hc,z,n,w) ∧ IntegerMatrixVectorProduct(ab,ac,db,dc,x,y,z,n,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 eb ec fb fc gb gc hb hc w r pb pc nb nc qb qc mb mc rb rc sb sc. (exists ics_raw_positive_linear_construct_first ics_raw_positive_scale_linear_construct_first ics_raw_negative_linear_construct_first ics_raw_negative_scale_linear_construct_first. (((exists ff_pp_mcp_smatrix_ics_linear_construct_first_raw ff_pps_mcp_smatrix_ics_linear_construct_first_raw ff_nn_mcp_smatrix_ics_linear_construct_first_raw ff_nns_mcp_smatrix_ics_linear_construct_first_raw ff_pn_mcp_smatrix_ics_linear_construct_first_raw ff_pns_mcp_smatrix_ics_linear_construct_first_raw ff_np_mcp_smatrix_ics_linear_construct_first_raw ff_nps_mcp_smatrix_ics_linear_construct_first_raw. ((forall ff_index_mcp_prefix_ics_linear_construct_first_raw_pp. (exists mcp_gap_ics_linear_construct_first_raw_pp_index. mcp_gap_ics_linear_construct_first_raw_pp_index + S (ff_index_mcp_prefix_ics_linear_construct_first_raw_pp) = ((r) * (1))) -> exists ff_row_mcp_prefix_ics_linear_construct_first_raw_pp ff_column_mcp_prefix_ics_linear_construct_first_raw_pp ff_value_mcp_prefix_ics_linear_construct_first_raw_pp. ((ff_index_mcp_prefix_ics_linear_construct_first_raw_pp) = (1) * ff_row_mcp_prefix_ics_linear_construct_first_raw_pp + ff_column_mcp_prefix_ics_linear_construct_first_raw_pp /\ ((exists mcp_gap_ics_linear_construct_first_raw_pp_column. mcp_gap_ics_linear_construct_first_raw_pp_column + S (ff_column_mcp_prefix_ics_linear_construct_first_raw_pp) = (1)) /\ ((exists ff_left_mcp_cell_ics_linear_construct_first_raw_pp_cell ff_left_scale_mcp_cell_ics_linear_construct_first_raw_pp_cell ff_right_mcp_cell_ics_linear_construct_first_raw_pp_cell ff_right_scale_mcp_cell_ics_linear_construct_first_raw_pp_cell. ((forall ff_index_mcp_ics_linear_construct_first_raw_pp_cell_row ff_source_mcp_ics_linear_construct_first_raw_pp_cell_row ff_target_mcp_ics_linear_construct_first_raw_pp_cell_row. (exists mcp_gap_ics_linear_construct_first_raw_pp_cell_row_bound. mcp_gap_ics_linear_construct_first_raw_pp_cell_row_bound + S (ff_index_mcp_ics_linear_construct_first_raw_pp_cell_row) = (w)) -> (((exists fs_h_mcp_ics_linear_construct_first_raw_pp_cell_row_source. fs_h_mcp_ics_linear_construct_first_raw_pp_cell_row_source + S (ff_source_mcp_ics_linear_construct_first_raw_pp_cell_row) = S ((S (((ff_row_mcp_prefix_ics_linear_construct_first_raw_pp) * (w)) + (1) * ff_index_mcp_ics_linear_construct_first_raw_pp_cell_row)) * ac)) /\ exists fs_q_mcp_ics_linear_construct_first_raw_pp_cell_row_source. ab = fs_q_mcp_ics_linear_construct_first_raw_pp_cell_row_source * S ((S (((ff_row_mcp_prefix_ics_linear_construct_first_raw_pp) * (w)) + (1) * ff_index_mcp_ics_linear_construct_first_raw_pp_cell_row)) * ac) + (ff_source_mcp_ics_linear_construct_first_raw_pp_cell_row))) -> (((exists fs_h_mcp_ics_linear_construct_first_raw_pp_cell_row_target. fs_h_mcp_ics_linear_construct_first_raw_pp_cell_row_target + S (ff_target_mcp_ics_linear_construct_first_raw_pp_cell_row) = S ((S (ff_index_mcp_ics_linear_construct_first_raw_pp_cell_row)) * ff_left_scale_mcp_cell_ics_linear_construct_first_raw_pp_cell)) /\ exists fs_q_mcp_ics_linear_construct_first_raw_pp_cell_row_target. ff_left_mcp_cell_ics_linear_construct_first_raw_pp_cell = fs_q_mcp_ics_linear_construct_first_raw_pp_cell_row_target * S ((S (ff_index_mcp_ics_linear_construct_first_raw_pp_cell_row)) * ff_left_scale_mcp_cell_ics_linear_construct_first_raw_pp_cell) + (ff_target_mcp_ics_linear_construct_first_raw_pp_cell_row))) -> ff_target_mcp_ics_linear_construct_first_raw_pp_cell_row = ff_source_mcp_ics_linear_construct_first_raw_pp_cell_row) /\ ((forall ff_index_mcp_ics_linear_construct_first_raw_pp_cell_column ff_source_mcp_ics_linear_construct_first_raw_pp_cell_column ff_target_mcp_ics_linear_construct_first_raw_pp_cell_column. (exists mcp_gap_ics_linear_construct_first_raw_pp_cell_column_bound. mcp_gap_ics_linear_construct_first_raw_pp_cell_column_bound + S (ff_index_mcp_ics_linear_construct_first_raw_pp_cell_column) = (w)) -> (((exists fs_h_mcp_ics_linear_construct_first_raw_pp_cell_column_source. fs_h_mcp_ics_linear_construct_first_raw_pp_cell_column_source + S (ff_source_mcp_ics_linear_construct_first_raw_pp_cell_column) = S ((S ((ff_column_mcp_prefix_ics_linear_construct_first_raw_pp) + (1) * ff_index_mcp_ics_linear_construct_first_raw_pp_cell_column)) * ec)) /\ exists fs_q_mcp_ics_linear_construct_first_raw_pp_cell_column_source. eb = fs_q_mcp_ics_linear_construct_first_raw_pp_cell_column_source * S ((S ((ff_column_mcp_prefix_ics_linear_construct_first_raw_pp) + (1) * ff_index_mcp_ics_linear_construct_first_raw_pp_cell_column)) * ec) + (ff_source_mcp_ics_linear_construct_first_raw_pp_cell_column))) -> (((exists fs_h_mcp_ics_linear_construct_first_raw_pp_cell_column_target. fs_h_mcp_ics_linear_construct_first_raw_pp_cell_column_target + S (ff_target_mcp_ics_linear_construct_first_raw_pp_cell_column) = S ((S (ff_index_mcp_ics_linear_construct_first_raw_pp_cell_column)) * ff_right_scale_mcp_cell_ics_linear_construct_first_raw_pp_cell)) /\ exists fs_q_mcp_ics_linear_construct_first_raw_pp_cell_column_target. ff_right_mcp_cell_ics_linear_construct_first_raw_pp_cell = fs_q_mcp_ics_linear_construct_first_raw_pp_cell_column_target * S ((S (ff_index_mcp_ics_linear_construct_first_raw_pp_cell_column)) * ff_right_scale_mcp_cell_ics_linear_construct_first_raw_pp_cell) + (ff_target_mcp_ics_linear_construct_first_raw_pp_cell_column))) -> ff_target_mcp_ics_linear_construct_first_raw_pp_cell_column = ff_source_mcp_ics_linear_construct_first_raw_pp_cell_column) /\ (exists ff_code_dot_mcp_ics_linear_construct_first_raw_pp_cell_dot ff_scale_dot_mcp_ics_linear_construct_first_raw_pp_cell_dot. ((forall fpmp_index_dot_mcp_ics_linear_construct_first_raw_pp_cell_dot_pointwise fpmp_left_dot_mcp_ics_linear_construct_first_raw_pp_cell_dot_pointwise fpmp_right_dot_mcp_ics_linear_construct_first_raw_pp_cell_dot_pointwise fpmp_target_dot_mcp_ics_linear_construct_first_raw_pp_cell_dot_pointwise. (exists fpmp_gap_dot_mcp_ics_linear_construct_first_raw_pp_cell_dot_pointwise. fpmp_gap_dot_mcp_ics_linear_construct_first_raw_pp_cell_dot_pointwise + S fpmp_index_dot_mcp_ics_linear_construct_first_raw_pp_cell_dot_pointwise = w) -> (((exists ff_h_fpmp_dot_mcp_ics_linear_construct_first_raw_pp_cell_dot_pointwise_left. ff_h_fpmp_dot_mcp_ics_linear_construct_first_raw_pp_cell_dot_pointwise_left + S (fpmp_left_dot_mcp_ics_linear_construct_first_raw_pp_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_linear_construct_first_raw_pp_cell_dot_pointwise)) * ff_left_scale_mcp_cell_ics_linear_construct_first_raw_pp_cell)) /\ exists ff_q_fpmp_dot_mcp_ics_linear_construct_first_raw_pp_cell_dot_pointwise_left. ff_left_mcp_cell_ics_linear_construct_first_raw_pp_cell = ff_q_fpmp_dot_mcp_ics_linear_construct_first_raw_pp_cell_dot_pointwise_left * S ((S (fpmp_index_dot_mcp_ics_linear_construct_first_raw_pp_cell_dot_pointwise)) * ff_left_scale_mcp_cell_ics_linear_construct_first_raw_pp_cell) + (fpmp_left_dot_mcp_ics_linear_construct_first_raw_pp_cell_dot_pointwise))) -> (((exists ff_h_fpmp_dot_mcp_ics_linear_construct_first_raw_pp_cell_dot_pointwise_right. ff_h_fpmp_dot_mcp_ics_linear_construct_first_raw_pp_cell_dot_pointwise_right + S (fpmp_right_dot_mcp_ics_linear_construct_first_raw_pp_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_linear_construct_first_raw_pp_cell_dot_pointwise)) * ff_right_scale_mcp_cell_ics_linear_construct_first_raw_pp_cell)) /\ exists ff_q_fpmp_dot_mcp_ics_linear_construct_first_raw_pp_cell_dot_pointwise_right. ff_right_mcp_cell_ics_linear_construct_first_raw_pp_cell = ff_q_fpmp_dot_mcp_ics_linear_construct_first_raw_pp_cell_dot_pointwise_right * S ((S (fpmp_index_dot_mcp_ics_linear_construct_first_raw_pp_cell_dot_pointwise)) * ff_right_scale_mcp_cell_ics_linear_construct_first_raw_pp_cell) + (fpmp_right_dot_mcp_ics_linear_construct_first_raw_pp_cell_dot_pointwise))) -> (((exists ff_h_fpmp_dot_mcp_ics_linear_construct_first_raw_pp_cell_dot_pointwise_target. ff_h_fpmp_dot_mcp_ics_linear_construct_first_raw_pp_cell_dot_pointwise_target + S (fpmp_target_dot_mcp_ics_linear_construct_first_raw_pp_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_linear_construct_first_raw_pp_cell_dot_pointwise)) * ff_scale_dot_mcp_ics_linear_construct_first_raw_pp_cell_dot)) /\ exists ff_q_fpmp_dot_mcp_ics_linear_construct_first_raw_pp_cell_dot_pointwise_target. ff_code_dot_mcp_ics_linear_construct_first_raw_pp_cell_dot = ff_q_fpmp_dot_mcp_ics_linear_construct_first_raw_pp_cell_dot_pointwise_target * S ((S (fpmp_index_dot_mcp_ics_linear_construct_first_raw_pp_cell_dot_pointwise)) * ff_scale_dot_mcp_ics_linear_construct_first_raw_pp_cell_dot) + (fpmp_target_dot_mcp_ics_linear_construct_first_raw_pp_cell_dot_pointwise))) -> fpmp_target_dot_mcp_ics_linear_construct_first_raw_pp_cell_dot_pointwise = fpmp_left_dot_mcp_ics_linear_construct_first_raw_pp_cell_dot_pointwise * fpmp_right_dot_mcp_ics_linear_construct_first_raw_pp_cell_dot_pointwise) /\ (exists ff_u_dot_mcp_ics_linear_construct_first_raw_pp_cell_dot_sum ff_v_dot_mcp_ics_linear_construct_first_raw_pp_cell_dot_sum. ((((exists ff_h_dot_mcp_ics_linear_construct_first_raw_pp_cell_dot_sum_start. ff_h_dot_mcp_ics_linear_construct_first_raw_pp_cell_dot_sum_start + S (0) = S ((S (0)) * ff_v_dot_mcp_ics_linear_construct_first_raw_pp_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_construct_first_raw_pp_cell_dot_sum_start. ff_u_dot_mcp_ics_linear_construct_first_raw_pp_cell_dot_sum = ff_q_dot_mcp_ics_linear_construct_first_raw_pp_cell_dot_sum_start * S ((S (0)) * ff_v_dot_mcp_ics_linear_construct_first_raw_pp_cell_dot_sum) + (0))) /\ ((((exists ff_h_dot_mcp_ics_linear_construct_first_raw_pp_cell_dot_sum_terminal. ff_h_dot_mcp_ics_linear_construct_first_raw_pp_cell_dot_sum_terminal + S (ff_value_mcp_prefix_ics_linear_construct_first_raw_pp) = S ((S (w)) * ff_v_dot_mcp_ics_linear_construct_first_raw_pp_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_construct_first_raw_pp_cell_dot_sum_terminal. ff_u_dot_mcp_ics_linear_construct_first_raw_pp_cell_dot_sum = ff_q_dot_mcp_ics_linear_construct_first_raw_pp_cell_dot_sum_terminal * S ((S (w)) * ff_v_dot_mcp_ics_linear_construct_first_raw_pp_cell_dot_sum) + (ff_value_mcp_prefix_ics_linear_construct_first_raw_pp))) /\ forall ff_i_dot_mcp_ics_linear_construct_first_raw_pp_cell_dot_sum. (exists ff_lt_dot_mcp_ics_linear_construct_first_raw_pp_cell_dot_sum_bound. ff_lt_dot_mcp_ics_linear_construct_first_raw_pp_cell_dot_sum_bound + S ff_i_dot_mcp_ics_linear_construct_first_raw_pp_cell_dot_sum = w) -> exists ff_a_dot_mcp_ics_linear_construct_first_raw_pp_cell_dot_sum ff_r_dot_mcp_ics_linear_construct_first_raw_pp_cell_dot_sum ff_s_dot_mcp_ics_linear_construct_first_raw_pp_cell_dot_sum. ((((exists ff_h_dot_mcp_ics_linear_construct_first_raw_pp_cell_dot_sum_summand. ff_h_dot_mcp_ics_linear_construct_first_raw_pp_cell_dot_sum_summand + S (ff_a_dot_mcp_ics_linear_construct_first_raw_pp_cell_dot_sum) = S ((S (ff_i_dot_mcp_ics_linear_construct_first_raw_pp_cell_dot_sum)) * ff_scale_dot_mcp_ics_linear_construct_first_raw_pp_cell_dot)) /\ exists ff_q_dot_mcp_ics_linear_construct_first_raw_pp_cell_dot_sum_summand. ff_code_dot_mcp_ics_linear_construct_first_raw_pp_cell_dot = ff_q_dot_mcp_ics_linear_construct_first_raw_pp_cell_dot_sum_summand * S ((S (ff_i_dot_mcp_ics_linear_construct_first_raw_pp_cell_dot_sum)) * ff_scale_dot_mcp_ics_linear_construct_first_raw_pp_cell_dot) + (ff_a_dot_mcp_ics_linear_construct_first_raw_pp_cell_dot_sum))) /\ ((((exists ff_h_dot_mcp_ics_linear_construct_first_raw_pp_cell_dot_sum_partial. ff_h_dot_mcp_ics_linear_construct_first_raw_pp_cell_dot_sum_partial + S (ff_r_dot_mcp_ics_linear_construct_first_raw_pp_cell_dot_sum) = S ((S (ff_i_dot_mcp_ics_linear_construct_first_raw_pp_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_construct_first_raw_pp_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_construct_first_raw_pp_cell_dot_sum_partial. ff_u_dot_mcp_ics_linear_construct_first_raw_pp_cell_dot_sum = ff_q_dot_mcp_ics_linear_construct_first_raw_pp_cell_dot_sum_partial * S ((S (ff_i_dot_mcp_ics_linear_construct_first_raw_pp_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_construct_first_raw_pp_cell_dot_sum) + (ff_r_dot_mcp_ics_linear_construct_first_raw_pp_cell_dot_sum))) /\ ((((exists ff_h_dot_mcp_ics_linear_construct_first_raw_pp_cell_dot_sum_successor. ff_h_dot_mcp_ics_linear_construct_first_raw_pp_cell_dot_sum_successor + S (ff_s_dot_mcp_ics_linear_construct_first_raw_pp_cell_dot_sum) = S ((S (S ff_i_dot_mcp_ics_linear_construct_first_raw_pp_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_construct_first_raw_pp_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_construct_first_raw_pp_cell_dot_sum_successor. ff_u_dot_mcp_ics_linear_construct_first_raw_pp_cell_dot_sum = ff_q_dot_mcp_ics_linear_construct_first_raw_pp_cell_dot_sum_successor * S ((S (S ff_i_dot_mcp_ics_linear_construct_first_raw_pp_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_construct_first_raw_pp_cell_dot_sum) + (ff_s_dot_mcp_ics_linear_construct_first_raw_pp_cell_dot_sum))) /\ ff_s_dot_mcp_ics_linear_construct_first_raw_pp_cell_dot_sum = ff_r_dot_mcp_ics_linear_construct_first_raw_pp_cell_dot_sum + ff_a_dot_mcp_ics_linear_construct_first_raw_pp_cell_dot_sum))))))))))) /\ (((exists fs_h_mcp_ics_linear_construct_first_raw_pp_entry. fs_h_mcp_ics_linear_construct_first_raw_pp_entry + S (ff_value_mcp_prefix_ics_linear_construct_first_raw_pp) = S ((S (ff_index_mcp_prefix_ics_linear_construct_first_raw_pp)) * ff_pps_mcp_smatrix_ics_linear_construct_first_raw)) /\ exists fs_q_mcp_ics_linear_construct_first_raw_pp_entry. ff_pp_mcp_smatrix_ics_linear_construct_first_raw = fs_q_mcp_ics_linear_construct_first_raw_pp_entry * S ((S (ff_index_mcp_prefix_ics_linear_construct_first_raw_pp)) * ff_pps_mcp_smatrix_ics_linear_construct_first_raw) + (ff_value_mcp_prefix_ics_linear_construct_first_raw_pp))))))) /\ ((forall ff_index_mcp_prefix_ics_linear_construct_first_raw_nn. (exists mcp_gap_ics_linear_construct_first_raw_nn_index. mcp_gap_ics_linear_construct_first_raw_nn_index + S (ff_index_mcp_prefix_ics_linear_construct_first_raw_nn) = ((r) * (1))) -> exists ff_row_mcp_prefix_ics_linear_construct_first_raw_nn ff_column_mcp_prefix_ics_linear_construct_first_raw_nn ff_value_mcp_prefix_ics_linear_construct_first_raw_nn. ((ff_index_mcp_prefix_ics_linear_construct_first_raw_nn) = (1) * ff_row_mcp_prefix_ics_linear_construct_first_raw_nn + ff_column_mcp_prefix_ics_linear_construct_first_raw_nn /\ ((exists mcp_gap_ics_linear_construct_first_raw_nn_column. mcp_gap_ics_linear_construct_first_raw_nn_column + S (ff_column_mcp_prefix_ics_linear_construct_first_raw_nn) = (1)) /\ ((exists ff_left_mcp_cell_ics_linear_construct_first_raw_nn_cell ff_left_scale_mcp_cell_ics_linear_construct_first_raw_nn_cell ff_right_mcp_cell_ics_linear_construct_first_raw_nn_cell ff_right_scale_mcp_cell_ics_linear_construct_first_raw_nn_cell. ((forall ff_index_mcp_ics_linear_construct_first_raw_nn_cell_row ff_source_mcp_ics_linear_construct_first_raw_nn_cell_row ff_target_mcp_ics_linear_construct_first_raw_nn_cell_row. (exists mcp_gap_ics_linear_construct_first_raw_nn_cell_row_bound. mcp_gap_ics_linear_construct_first_raw_nn_cell_row_bound + S (ff_index_mcp_ics_linear_construct_first_raw_nn_cell_row) = (w)) -> (((exists fs_h_mcp_ics_linear_construct_first_raw_nn_cell_row_source. fs_h_mcp_ics_linear_construct_first_raw_nn_cell_row_source + S (ff_source_mcp_ics_linear_construct_first_raw_nn_cell_row) = S ((S (((ff_row_mcp_prefix_ics_linear_construct_first_raw_nn) * (w)) + (1) * ff_index_mcp_ics_linear_construct_first_raw_nn_cell_row)) * dc)) /\ exists fs_q_mcp_ics_linear_construct_first_raw_nn_cell_row_source. db = fs_q_mcp_ics_linear_construct_first_raw_nn_cell_row_source * S ((S (((ff_row_mcp_prefix_ics_linear_construct_first_raw_nn) * (w)) + (1) * ff_index_mcp_ics_linear_construct_first_raw_nn_cell_row)) * dc) + (ff_source_mcp_ics_linear_construct_first_raw_nn_cell_row))) -> (((exists fs_h_mcp_ics_linear_construct_first_raw_nn_cell_row_target. fs_h_mcp_ics_linear_construct_first_raw_nn_cell_row_target + S (ff_target_mcp_ics_linear_construct_first_raw_nn_cell_row) = S ((S (ff_index_mcp_ics_linear_construct_first_raw_nn_cell_row)) * ff_left_scale_mcp_cell_ics_linear_construct_first_raw_nn_cell)) /\ exists fs_q_mcp_ics_linear_construct_first_raw_nn_cell_row_target. ff_left_mcp_cell_ics_linear_construct_first_raw_nn_cell = fs_q_mcp_ics_linear_construct_first_raw_nn_cell_row_target * S ((S (ff_index_mcp_ics_linear_construct_first_raw_nn_cell_row)) * ff_left_scale_mcp_cell_ics_linear_construct_first_raw_nn_cell) + (ff_target_mcp_ics_linear_construct_first_raw_nn_cell_row))) -> ff_target_mcp_ics_linear_construct_first_raw_nn_cell_row = ff_source_mcp_ics_linear_construct_first_raw_nn_cell_row) /\ ((forall ff_index_mcp_ics_linear_construct_first_raw_nn_cell_column ff_source_mcp_ics_linear_construct_first_raw_nn_cell_column ff_target_mcp_ics_linear_construct_first_raw_nn_cell_column. (exists mcp_gap_ics_linear_construct_first_raw_nn_cell_column_bound. mcp_gap_ics_linear_construct_first_raw_nn_cell_column_bound + S (ff_index_mcp_ics_linear_construct_first_raw_nn_cell_column) = (w)) -> (((exists fs_h_mcp_ics_linear_construct_first_raw_nn_cell_column_source. fs_h_mcp_ics_linear_construct_first_raw_nn_cell_column_source + S (ff_source_mcp_ics_linear_construct_first_raw_nn_cell_column) = S ((S ((ff_column_mcp_prefix_ics_linear_construct_first_raw_nn) + (1) * ff_index_mcp_ics_linear_construct_first_raw_nn_cell_column)) * fc)) /\ exists fs_q_mcp_ics_linear_construct_first_raw_nn_cell_column_source. fb = fs_q_mcp_ics_linear_construct_first_raw_nn_cell_column_source * S ((S ((ff_column_mcp_prefix_ics_linear_construct_first_raw_nn) + (1) * ff_index_mcp_ics_linear_construct_first_raw_nn_cell_column)) * fc) + (ff_source_mcp_ics_linear_construct_first_raw_nn_cell_column))) -> (((exists fs_h_mcp_ics_linear_construct_first_raw_nn_cell_column_target. fs_h_mcp_ics_linear_construct_first_raw_nn_cell_column_target + S (ff_target_mcp_ics_linear_construct_first_raw_nn_cell_column) = S ((S (ff_index_mcp_ics_linear_construct_first_raw_nn_cell_column)) * ff_right_scale_mcp_cell_ics_linear_construct_first_raw_nn_cell)) /\ exists fs_q_mcp_ics_linear_construct_first_raw_nn_cell_column_target. ff_right_mcp_cell_ics_linear_construct_first_raw_nn_cell = fs_q_mcp_ics_linear_construct_first_raw_nn_cell_column_target * S ((S (ff_index_mcp_ics_linear_construct_first_raw_nn_cell_column)) * ff_right_scale_mcp_cell_ics_linear_construct_first_raw_nn_cell) + (ff_target_mcp_ics_linear_construct_first_raw_nn_cell_column))) -> ff_target_mcp_ics_linear_construct_first_raw_nn_cell_column = ff_source_mcp_ics_linear_construct_first_raw_nn_cell_column) /\ (exists ff_code_dot_mcp_ics_linear_construct_first_raw_nn_cell_dot ff_scale_dot_mcp_ics_linear_construct_first_raw_nn_cell_dot. ((forall fpmp_index_dot_mcp_ics_linear_construct_first_raw_nn_cell_dot_pointwise fpmp_left_dot_mcp_ics_linear_construct_first_raw_nn_cell_dot_pointwise fpmp_right_dot_mcp_ics_linear_construct_first_raw_nn_cell_dot_pointwise fpmp_target_dot_mcp_ics_linear_construct_first_raw_nn_cell_dot_pointwise. (exists fpmp_gap_dot_mcp_ics_linear_construct_first_raw_nn_cell_dot_pointwise. fpmp_gap_dot_mcp_ics_linear_construct_first_raw_nn_cell_dot_pointwise + S fpmp_index_dot_mcp_ics_linear_construct_first_raw_nn_cell_dot_pointwise = w) -> (((exists ff_h_fpmp_dot_mcp_ics_linear_construct_first_raw_nn_cell_dot_pointwise_left. ff_h_fpmp_dot_mcp_ics_linear_construct_first_raw_nn_cell_dot_pointwise_left + S (fpmp_left_dot_mcp_ics_linear_construct_first_raw_nn_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_linear_construct_first_raw_nn_cell_dot_pointwise)) * ff_left_scale_mcp_cell_ics_linear_construct_first_raw_nn_cell)) /\ exists ff_q_fpmp_dot_mcp_ics_linear_construct_first_raw_nn_cell_dot_pointwise_left. ff_left_mcp_cell_ics_linear_construct_first_raw_nn_cell = ff_q_fpmp_dot_mcp_ics_linear_construct_first_raw_nn_cell_dot_pointwise_left * S ((S (fpmp_index_dot_mcp_ics_linear_construct_first_raw_nn_cell_dot_pointwise)) * ff_left_scale_mcp_cell_ics_linear_construct_first_raw_nn_cell) + (fpmp_left_dot_mcp_ics_linear_construct_first_raw_nn_cell_dot_pointwise))) -> (((exists ff_h_fpmp_dot_mcp_ics_linear_construct_first_raw_nn_cell_dot_pointwise_right. ff_h_fpmp_dot_mcp_ics_linear_construct_first_raw_nn_cell_dot_pointwise_right + S (fpmp_right_dot_mcp_ics_linear_construct_first_raw_nn_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_linear_construct_first_raw_nn_cell_dot_pointwise)) * ff_right_scale_mcp_cell_ics_linear_construct_first_raw_nn_cell)) /\ exists ff_q_fpmp_dot_mcp_ics_linear_construct_first_raw_nn_cell_dot_pointwise_right. ff_right_mcp_cell_ics_linear_construct_first_raw_nn_cell = ff_q_fpmp_dot_mcp_ics_linear_construct_first_raw_nn_cell_dot_pointwise_right * S ((S (fpmp_index_dot_mcp_ics_linear_construct_first_raw_nn_cell_dot_pointwise)) * ff_right_scale_mcp_cell_ics_linear_construct_first_raw_nn_cell) + (fpmp_right_dot_mcp_ics_linear_construct_first_raw_nn_cell_dot_pointwise))) -> (((exists ff_h_fpmp_dot_mcp_ics_linear_construct_first_raw_nn_cell_dot_pointwise_target. ff_h_fpmp_dot_mcp_ics_linear_construct_first_raw_nn_cell_dot_pointwise_target + S (fpmp_target_dot_mcp_ics_linear_construct_first_raw_nn_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_linear_construct_first_raw_nn_cell_dot_pointwise)) * ff_scale_dot_mcp_ics_linear_construct_first_raw_nn_cell_dot)) /\ exists ff_q_fpmp_dot_mcp_ics_linear_construct_first_raw_nn_cell_dot_pointwise_target. ff_code_dot_mcp_ics_linear_construct_first_raw_nn_cell_dot = ff_q_fpmp_dot_mcp_ics_linear_construct_first_raw_nn_cell_dot_pointwise_target * S ((S (fpmp_index_dot_mcp_ics_linear_construct_first_raw_nn_cell_dot_pointwise)) * ff_scale_dot_mcp_ics_linear_construct_first_raw_nn_cell_dot) + (fpmp_target_dot_mcp_ics_linear_construct_first_raw_nn_cell_dot_pointwise))) -> fpmp_target_dot_mcp_ics_linear_construct_first_raw_nn_cell_dot_pointwise = fpmp_left_dot_mcp_ics_linear_construct_first_raw_nn_cell_dot_pointwise * fpmp_right_dot_mcp_ics_linear_construct_first_raw_nn_cell_dot_pointwise) /\ (exists ff_u_dot_mcp_ics_linear_construct_first_raw_nn_cell_dot_sum ff_v_dot_mcp_ics_linear_construct_first_raw_nn_cell_dot_sum. ((((exists ff_h_dot_mcp_ics_linear_construct_first_raw_nn_cell_dot_sum_start. ff_h_dot_mcp_ics_linear_construct_first_raw_nn_cell_dot_sum_start + S (0) = S ((S (0)) * ff_v_dot_mcp_ics_linear_construct_first_raw_nn_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_construct_first_raw_nn_cell_dot_sum_start. ff_u_dot_mcp_ics_linear_construct_first_raw_nn_cell_dot_sum = ff_q_dot_mcp_ics_linear_construct_first_raw_nn_cell_dot_sum_start * S ((S (0)) * ff_v_dot_mcp_ics_linear_construct_first_raw_nn_cell_dot_sum) + (0))) /\ ((((exists ff_h_dot_mcp_ics_linear_construct_first_raw_nn_cell_dot_sum_terminal. ff_h_dot_mcp_ics_linear_construct_first_raw_nn_cell_dot_sum_terminal + S (ff_value_mcp_prefix_ics_linear_construct_first_raw_nn) = S ((S (w)) * ff_v_dot_mcp_ics_linear_construct_first_raw_nn_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_construct_first_raw_nn_cell_dot_sum_terminal. ff_u_dot_mcp_ics_linear_construct_first_raw_nn_cell_dot_sum = ff_q_dot_mcp_ics_linear_construct_first_raw_nn_cell_dot_sum_terminal * S ((S (w)) * ff_v_dot_mcp_ics_linear_construct_first_raw_nn_cell_dot_sum) + (ff_value_mcp_prefix_ics_linear_construct_first_raw_nn))) /\ forall ff_i_dot_mcp_ics_linear_construct_first_raw_nn_cell_dot_sum. (exists ff_lt_dot_mcp_ics_linear_construct_first_raw_nn_cell_dot_sum_bound. ff_lt_dot_mcp_ics_linear_construct_first_raw_nn_cell_dot_sum_bound + S ff_i_dot_mcp_ics_linear_construct_first_raw_nn_cell_dot_sum = w) -> exists ff_a_dot_mcp_ics_linear_construct_first_raw_nn_cell_dot_sum ff_r_dot_mcp_ics_linear_construct_first_raw_nn_cell_dot_sum ff_s_dot_mcp_ics_linear_construct_first_raw_nn_cell_dot_sum. ((((exists ff_h_dot_mcp_ics_linear_construct_first_raw_nn_cell_dot_sum_summand. ff_h_dot_mcp_ics_linear_construct_first_raw_nn_cell_dot_sum_summand + S (ff_a_dot_mcp_ics_linear_construct_first_raw_nn_cell_dot_sum) = S ((S (ff_i_dot_mcp_ics_linear_construct_first_raw_nn_cell_dot_sum)) * ff_scale_dot_mcp_ics_linear_construct_first_raw_nn_cell_dot)) /\ exists ff_q_dot_mcp_ics_linear_construct_first_raw_nn_cell_dot_sum_summand. ff_code_dot_mcp_ics_linear_construct_first_raw_nn_cell_dot = ff_q_dot_mcp_ics_linear_construct_first_raw_nn_cell_dot_sum_summand * S ((S (ff_i_dot_mcp_ics_linear_construct_first_raw_nn_cell_dot_sum)) * ff_scale_dot_mcp_ics_linear_construct_first_raw_nn_cell_dot) + (ff_a_dot_mcp_ics_linear_construct_first_raw_nn_cell_dot_sum))) /\ ((((exists ff_h_dot_mcp_ics_linear_construct_first_raw_nn_cell_dot_sum_partial. ff_h_dot_mcp_ics_linear_construct_first_raw_nn_cell_dot_sum_partial + S (ff_r_dot_mcp_ics_linear_construct_first_raw_nn_cell_dot_sum) = S ((S (ff_i_dot_mcp_ics_linear_construct_first_raw_nn_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_construct_first_raw_nn_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_construct_first_raw_nn_cell_dot_sum_partial. ff_u_dot_mcp_ics_linear_construct_first_raw_nn_cell_dot_sum = ff_q_dot_mcp_ics_linear_construct_first_raw_nn_cell_dot_sum_partial * S ((S (ff_i_dot_mcp_ics_linear_construct_first_raw_nn_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_construct_first_raw_nn_cell_dot_sum) + (ff_r_dot_mcp_ics_linear_construct_first_raw_nn_cell_dot_sum))) /\ ((((exists ff_h_dot_mcp_ics_linear_construct_first_raw_nn_cell_dot_sum_successor. ff_h_dot_mcp_ics_linear_construct_first_raw_nn_cell_dot_sum_successor + S (ff_s_dot_mcp_ics_linear_construct_first_raw_nn_cell_dot_sum) = S ((S (S ff_i_dot_mcp_ics_linear_construct_first_raw_nn_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_construct_first_raw_nn_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_construct_first_raw_nn_cell_dot_sum_successor. ff_u_dot_mcp_ics_linear_construct_first_raw_nn_cell_dot_sum = ff_q_dot_mcp_ics_linear_construct_first_raw_nn_cell_dot_sum_successor * S ((S (S ff_i_dot_mcp_ics_linear_construct_first_raw_nn_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_construct_first_raw_nn_cell_dot_sum) + (ff_s_dot_mcp_ics_linear_construct_first_raw_nn_cell_dot_sum))) /\ ff_s_dot_mcp_ics_linear_construct_first_raw_nn_cell_dot_sum = ff_r_dot_mcp_ics_linear_construct_first_raw_nn_cell_dot_sum + ff_a_dot_mcp_ics_linear_construct_first_raw_nn_cell_dot_sum))))))))))) /\ (((exists fs_h_mcp_ics_linear_construct_first_raw_nn_entry. fs_h_mcp_ics_linear_construct_first_raw_nn_entry + S (ff_value_mcp_prefix_ics_linear_construct_first_raw_nn) = S ((S (ff_index_mcp_prefix_ics_linear_construct_first_raw_nn)) * ff_nns_mcp_smatrix_ics_linear_construct_first_raw)) /\ exists fs_q_mcp_ics_linear_construct_first_raw_nn_entry. ff_nn_mcp_smatrix_ics_linear_construct_first_raw = fs_q_mcp_ics_linear_construct_first_raw_nn_entry * S ((S (ff_index_mcp_prefix_ics_linear_construct_first_raw_nn)) * ff_nns_mcp_smatrix_ics_linear_construct_first_raw) + (ff_value_mcp_prefix_ics_linear_construct_first_raw_nn))))))) /\ ((forall ff_index_mcp_prefix_ics_linear_construct_first_raw_pn. (exists mcp_gap_ics_linear_construct_first_raw_pn_index. mcp_gap_ics_linear_construct_first_raw_pn_index + S (ff_index_mcp_prefix_ics_linear_construct_first_raw_pn) = ((r) * (1))) -> exists ff_row_mcp_prefix_ics_linear_construct_first_raw_pn ff_column_mcp_prefix_ics_linear_construct_first_raw_pn ff_value_mcp_prefix_ics_linear_construct_first_raw_pn. ((ff_index_mcp_prefix_ics_linear_construct_first_raw_pn) = (1) * ff_row_mcp_prefix_ics_linear_construct_first_raw_pn + ff_column_mcp_prefix_ics_linear_construct_first_raw_pn /\ ((exists mcp_gap_ics_linear_construct_first_raw_pn_column. mcp_gap_ics_linear_construct_first_raw_pn_column + S (ff_column_mcp_prefix_ics_linear_construct_first_raw_pn) = (1)) /\ ((exists ff_left_mcp_cell_ics_linear_construct_first_raw_pn_cell ff_left_scale_mcp_cell_ics_linear_construct_first_raw_pn_cell ff_right_mcp_cell_ics_linear_construct_first_raw_pn_cell ff_right_scale_mcp_cell_ics_linear_construct_first_raw_pn_cell. ((forall ff_index_mcp_ics_linear_construct_first_raw_pn_cell_row ff_source_mcp_ics_linear_construct_first_raw_pn_cell_row ff_target_mcp_ics_linear_construct_first_raw_pn_cell_row. (exists mcp_gap_ics_linear_construct_first_raw_pn_cell_row_bound. mcp_gap_ics_linear_construct_first_raw_pn_cell_row_bound + S (ff_index_mcp_ics_linear_construct_first_raw_pn_cell_row) = (w)) -> (((exists fs_h_mcp_ics_linear_construct_first_raw_pn_cell_row_source. fs_h_mcp_ics_linear_construct_first_raw_pn_cell_row_source + S (ff_source_mcp_ics_linear_construct_first_raw_pn_cell_row) = S ((S (((ff_row_mcp_prefix_ics_linear_construct_first_raw_pn) * (w)) + (1) * ff_index_mcp_ics_linear_construct_first_raw_pn_cell_row)) * ac)) /\ exists fs_q_mcp_ics_linear_construct_first_raw_pn_cell_row_source. ab = fs_q_mcp_ics_linear_construct_first_raw_pn_cell_row_source * S ((S (((ff_row_mcp_prefix_ics_linear_construct_first_raw_pn) * (w)) + (1) * ff_index_mcp_ics_linear_construct_first_raw_pn_cell_row)) * ac) + (ff_source_mcp_ics_linear_construct_first_raw_pn_cell_row))) -> (((exists fs_h_mcp_ics_linear_construct_first_raw_pn_cell_row_target. fs_h_mcp_ics_linear_construct_first_raw_pn_cell_row_target + S (ff_target_mcp_ics_linear_construct_first_raw_pn_cell_row) = S ((S (ff_index_mcp_ics_linear_construct_first_raw_pn_cell_row)) * ff_left_scale_mcp_cell_ics_linear_construct_first_raw_pn_cell)) /\ exists fs_q_mcp_ics_linear_construct_first_raw_pn_cell_row_target. ff_left_mcp_cell_ics_linear_construct_first_raw_pn_cell = fs_q_mcp_ics_linear_construct_first_raw_pn_cell_row_target * S ((S (ff_index_mcp_ics_linear_construct_first_raw_pn_cell_row)) * ff_left_scale_mcp_cell_ics_linear_construct_first_raw_pn_cell) + (ff_target_mcp_ics_linear_construct_first_raw_pn_cell_row))) -> ff_target_mcp_ics_linear_construct_first_raw_pn_cell_row = ff_source_mcp_ics_linear_construct_first_raw_pn_cell_row) /\ ((forall ff_index_mcp_ics_linear_construct_first_raw_pn_cell_column ff_source_mcp_ics_linear_construct_first_raw_pn_cell_column ff_target_mcp_ics_linear_construct_first_raw_pn_cell_column. (exists mcp_gap_ics_linear_construct_first_raw_pn_cell_column_bound. mcp_gap_ics_linear_construct_first_raw_pn_cell_column_bound + S (ff_index_mcp_ics_linear_construct_first_raw_pn_cell_column) = (w)) -> (((exists fs_h_mcp_ics_linear_construct_first_raw_pn_cell_column_source. fs_h_mcp_ics_linear_construct_first_raw_pn_cell_column_source + S (ff_source_mcp_ics_linear_construct_first_raw_pn_cell_column) = S ((S ((ff_column_mcp_prefix_ics_linear_construct_first_raw_pn) + (1) * ff_index_mcp_ics_linear_construct_first_raw_pn_cell_column)) * fc)) /\ exists fs_q_mcp_ics_linear_construct_first_raw_pn_cell_column_source. fb = fs_q_mcp_ics_linear_construct_first_raw_pn_cell_column_source * S ((S ((ff_column_mcp_prefix_ics_linear_construct_first_raw_pn) + (1) * ff_index_mcp_ics_linear_construct_first_raw_pn_cell_column)) * fc) + (ff_source_mcp_ics_linear_construct_first_raw_pn_cell_column))) -> (((exists fs_h_mcp_ics_linear_construct_first_raw_pn_cell_column_target. fs_h_mcp_ics_linear_construct_first_raw_pn_cell_column_target + S (ff_target_mcp_ics_linear_construct_first_raw_pn_cell_column) = S ((S (ff_index_mcp_ics_linear_construct_first_raw_pn_cell_column)) * ff_right_scale_mcp_cell_ics_linear_construct_first_raw_pn_cell)) /\ exists fs_q_mcp_ics_linear_construct_first_raw_pn_cell_column_target. ff_right_mcp_cell_ics_linear_construct_first_raw_pn_cell = fs_q_mcp_ics_linear_construct_first_raw_pn_cell_column_target * S ((S (ff_index_mcp_ics_linear_construct_first_raw_pn_cell_column)) * ff_right_scale_mcp_cell_ics_linear_construct_first_raw_pn_cell) + (ff_target_mcp_ics_linear_construct_first_raw_pn_cell_column))) -> ff_target_mcp_ics_linear_construct_first_raw_pn_cell_column = ff_source_mcp_ics_linear_construct_first_raw_pn_cell_column) /\ (exists ff_code_dot_mcp_ics_linear_construct_first_raw_pn_cell_dot ff_scale_dot_mcp_ics_linear_construct_first_raw_pn_cell_dot. ((forall fpmp_index_dot_mcp_ics_linear_construct_first_raw_pn_cell_dot_pointwise fpmp_left_dot_mcp_ics_linear_construct_first_raw_pn_cell_dot_pointwise fpmp_right_dot_mcp_ics_linear_construct_first_raw_pn_cell_dot_pointwise fpmp_target_dot_mcp_ics_linear_construct_first_raw_pn_cell_dot_pointwise. (exists fpmp_gap_dot_mcp_ics_linear_construct_first_raw_pn_cell_dot_pointwise. fpmp_gap_dot_mcp_ics_linear_construct_first_raw_pn_cell_dot_pointwise + S fpmp_index_dot_mcp_ics_linear_construct_first_raw_pn_cell_dot_pointwise = w) -> (((exists ff_h_fpmp_dot_mcp_ics_linear_construct_first_raw_pn_cell_dot_pointwise_left. ff_h_fpmp_dot_mcp_ics_linear_construct_first_raw_pn_cell_dot_pointwise_left + S (fpmp_left_dot_mcp_ics_linear_construct_first_raw_pn_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_linear_construct_first_raw_pn_cell_dot_pointwise)) * ff_left_scale_mcp_cell_ics_linear_construct_first_raw_pn_cell)) /\ exists ff_q_fpmp_dot_mcp_ics_linear_construct_first_raw_pn_cell_dot_pointwise_left. ff_left_mcp_cell_ics_linear_construct_first_raw_pn_cell = ff_q_fpmp_dot_mcp_ics_linear_construct_first_raw_pn_cell_dot_pointwise_left * S ((S (fpmp_index_dot_mcp_ics_linear_construct_first_raw_pn_cell_dot_pointwise)) * ff_left_scale_mcp_cell_ics_linear_construct_first_raw_pn_cell) + (fpmp_left_dot_mcp_ics_linear_construct_first_raw_pn_cell_dot_pointwise))) -> (((exists ff_h_fpmp_dot_mcp_ics_linear_construct_first_raw_pn_cell_dot_pointwise_right. ff_h_fpmp_dot_mcp_ics_linear_construct_first_raw_pn_cell_dot_pointwise_right + S (fpmp_right_dot_mcp_ics_linear_construct_first_raw_pn_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_linear_construct_first_raw_pn_cell_dot_pointwise)) * ff_right_scale_mcp_cell_ics_linear_construct_first_raw_pn_cell)) /\ exists ff_q_fpmp_dot_mcp_ics_linear_construct_first_raw_pn_cell_dot_pointwise_right. ff_right_mcp_cell_ics_linear_construct_first_raw_pn_cell = ff_q_fpmp_dot_mcp_ics_linear_construct_first_raw_pn_cell_dot_pointwise_right * S ((S (fpmp_index_dot_mcp_ics_linear_construct_first_raw_pn_cell_dot_pointwise)) * ff_right_scale_mcp_cell_ics_linear_construct_first_raw_pn_cell) + (fpmp_right_dot_mcp_ics_linear_construct_first_raw_pn_cell_dot_pointwise))) -> (((exists ff_h_fpmp_dot_mcp_ics_linear_construct_first_raw_pn_cell_dot_pointwise_target. ff_h_fpmp_dot_mcp_ics_linear_construct_first_raw_pn_cell_dot_pointwise_target + S (fpmp_target_dot_mcp_ics_linear_construct_first_raw_pn_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_linear_construct_first_raw_pn_cell_dot_pointwise)) * ff_scale_dot_mcp_ics_linear_construct_first_raw_pn_cell_dot)) /\ exists ff_q_fpmp_dot_mcp_ics_linear_construct_first_raw_pn_cell_dot_pointwise_target. ff_code_dot_mcp_ics_linear_construct_first_raw_pn_cell_dot = ff_q_fpmp_dot_mcp_ics_linear_construct_first_raw_pn_cell_dot_pointwise_target * S ((S (fpmp_index_dot_mcp_ics_linear_construct_first_raw_pn_cell_dot_pointwise)) * ff_scale_dot_mcp_ics_linear_construct_first_raw_pn_cell_dot) + (fpmp_target_dot_mcp_ics_linear_construct_first_raw_pn_cell_dot_pointwise))) -> fpmp_target_dot_mcp_ics_linear_construct_first_raw_pn_cell_dot_pointwise = fpmp_left_dot_mcp_ics_linear_construct_first_raw_pn_cell_dot_pointwise * fpmp_right_dot_mcp_ics_linear_construct_first_raw_pn_cell_dot_pointwise) /\ (exists ff_u_dot_mcp_ics_linear_construct_first_raw_pn_cell_dot_sum ff_v_dot_mcp_ics_linear_construct_first_raw_pn_cell_dot_sum. ((((exists ff_h_dot_mcp_ics_linear_construct_first_raw_pn_cell_dot_sum_start. ff_h_dot_mcp_ics_linear_construct_first_raw_pn_cell_dot_sum_start + S (0) = S ((S (0)) * ff_v_dot_mcp_ics_linear_construct_first_raw_pn_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_construct_first_raw_pn_cell_dot_sum_start. ff_u_dot_mcp_ics_linear_construct_first_raw_pn_cell_dot_sum = ff_q_dot_mcp_ics_linear_construct_first_raw_pn_cell_dot_sum_start * S ((S (0)) * ff_v_dot_mcp_ics_linear_construct_first_raw_pn_cell_dot_sum) + (0))) /\ ((((exists ff_h_dot_mcp_ics_linear_construct_first_raw_pn_cell_dot_sum_terminal. ff_h_dot_mcp_ics_linear_construct_first_raw_pn_cell_dot_sum_terminal + S (ff_value_mcp_prefix_ics_linear_construct_first_raw_pn) = S ((S (w)) * ff_v_dot_mcp_ics_linear_construct_first_raw_pn_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_construct_first_raw_pn_cell_dot_sum_terminal. ff_u_dot_mcp_ics_linear_construct_first_raw_pn_cell_dot_sum = ff_q_dot_mcp_ics_linear_construct_first_raw_pn_cell_dot_sum_terminal * S ((S (w)) * ff_v_dot_mcp_ics_linear_construct_first_raw_pn_cell_dot_sum) + (ff_value_mcp_prefix_ics_linear_construct_first_raw_pn))) /\ forall ff_i_dot_mcp_ics_linear_construct_first_raw_pn_cell_dot_sum. (exists ff_lt_dot_mcp_ics_linear_construct_first_raw_pn_cell_dot_sum_bound. ff_lt_dot_mcp_ics_linear_construct_first_raw_pn_cell_dot_sum_bound + S ff_i_dot_mcp_ics_linear_construct_first_raw_pn_cell_dot_sum = w) -> exists ff_a_dot_mcp_ics_linear_construct_first_raw_pn_cell_dot_sum ff_r_dot_mcp_ics_linear_construct_first_raw_pn_cell_dot_sum ff_s_dot_mcp_ics_linear_construct_first_raw_pn_cell_dot_sum. ((((exists ff_h_dot_mcp_ics_linear_construct_first_raw_pn_cell_dot_sum_summand. ff_h_dot_mcp_ics_linear_construct_first_raw_pn_cell_dot_sum_summand + S (ff_a_dot_mcp_ics_linear_construct_first_raw_pn_cell_dot_sum) = S ((S (ff_i_dot_mcp_ics_linear_construct_first_raw_pn_cell_dot_sum)) * ff_scale_dot_mcp_ics_linear_construct_first_raw_pn_cell_dot)) /\ exists ff_q_dot_mcp_ics_linear_construct_first_raw_pn_cell_dot_sum_summand. ff_code_dot_mcp_ics_linear_construct_first_raw_pn_cell_dot = ff_q_dot_mcp_ics_linear_construct_first_raw_pn_cell_dot_sum_summand * S ((S (ff_i_dot_mcp_ics_linear_construct_first_raw_pn_cell_dot_sum)) * ff_scale_dot_mcp_ics_linear_construct_first_raw_pn_cell_dot) + (ff_a_dot_mcp_ics_linear_construct_first_raw_pn_cell_dot_sum))) /\ ((((exists ff_h_dot_mcp_ics_linear_construct_first_raw_pn_cell_dot_sum_partial. ff_h_dot_mcp_ics_linear_construct_first_raw_pn_cell_dot_sum_partial + S (ff_r_dot_mcp_ics_linear_construct_first_raw_pn_cell_dot_sum) = S ((S (ff_i_dot_mcp_ics_linear_construct_first_raw_pn_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_construct_first_raw_pn_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_construct_first_raw_pn_cell_dot_sum_partial. ff_u_dot_mcp_ics_linear_construct_first_raw_pn_cell_dot_sum = ff_q_dot_mcp_ics_linear_construct_first_raw_pn_cell_dot_sum_partial * S ((S (ff_i_dot_mcp_ics_linear_construct_first_raw_pn_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_construct_first_raw_pn_cell_dot_sum) + (ff_r_dot_mcp_ics_linear_construct_first_raw_pn_cell_dot_sum))) /\ ((((exists ff_h_dot_mcp_ics_linear_construct_first_raw_pn_cell_dot_sum_successor. ff_h_dot_mcp_ics_linear_construct_first_raw_pn_cell_dot_sum_successor + S (ff_s_dot_mcp_ics_linear_construct_first_raw_pn_cell_dot_sum) = S ((S (S ff_i_dot_mcp_ics_linear_construct_first_raw_pn_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_construct_first_raw_pn_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_construct_first_raw_pn_cell_dot_sum_successor. ff_u_dot_mcp_ics_linear_construct_first_raw_pn_cell_dot_sum = ff_q_dot_mcp_ics_linear_construct_first_raw_pn_cell_dot_sum_successor * S ((S (S ff_i_dot_mcp_ics_linear_construct_first_raw_pn_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_construct_first_raw_pn_cell_dot_sum) + (ff_s_dot_mcp_ics_linear_construct_first_raw_pn_cell_dot_sum))) /\ ff_s_dot_mcp_ics_linear_construct_first_raw_pn_cell_dot_sum = ff_r_dot_mcp_ics_linear_construct_first_raw_pn_cell_dot_sum + ff_a_dot_mcp_ics_linear_construct_first_raw_pn_cell_dot_sum))))))))))) /\ (((exists fs_h_mcp_ics_linear_construct_first_raw_pn_entry. fs_h_mcp_ics_linear_construct_first_raw_pn_entry + S (ff_value_mcp_prefix_ics_linear_construct_first_raw_pn) = S ((S (ff_index_mcp_prefix_ics_linear_construct_first_raw_pn)) * ff_pns_mcp_smatrix_ics_linear_construct_first_raw)) /\ exists fs_q_mcp_ics_linear_construct_first_raw_pn_entry. ff_pn_mcp_smatrix_ics_linear_construct_first_raw = fs_q_mcp_ics_linear_construct_first_raw_pn_entry * S ((S (ff_index_mcp_prefix_ics_linear_construct_first_raw_pn)) * ff_pns_mcp_smatrix_ics_linear_construct_first_raw) + (ff_value_mcp_prefix_ics_linear_construct_first_raw_pn))))))) /\ ((forall ff_index_mcp_prefix_ics_linear_construct_first_raw_np. (exists mcp_gap_ics_linear_construct_first_raw_np_index. mcp_gap_ics_linear_construct_first_raw_np_index + S (ff_index_mcp_prefix_ics_linear_construct_first_raw_np) = ((r) * (1))) -> exists ff_row_mcp_prefix_ics_linear_construct_first_raw_np ff_column_mcp_prefix_ics_linear_construct_first_raw_np ff_value_mcp_prefix_ics_linear_construct_first_raw_np. ((ff_index_mcp_prefix_ics_linear_construct_first_raw_np) = (1) * ff_row_mcp_prefix_ics_linear_construct_first_raw_np + ff_column_mcp_prefix_ics_linear_construct_first_raw_np /\ ((exists mcp_gap_ics_linear_construct_first_raw_np_column. mcp_gap_ics_linear_construct_first_raw_np_column + S (ff_column_mcp_prefix_ics_linear_construct_first_raw_np) = (1)) /\ ((exists ff_left_mcp_cell_ics_linear_construct_first_raw_np_cell ff_left_scale_mcp_cell_ics_linear_construct_first_raw_np_cell ff_right_mcp_cell_ics_linear_construct_first_raw_np_cell ff_right_scale_mcp_cell_ics_linear_construct_first_raw_np_cell. ((forall ff_index_mcp_ics_linear_construct_first_raw_np_cell_row ff_source_mcp_ics_linear_construct_first_raw_np_cell_row ff_target_mcp_ics_linear_construct_first_raw_np_cell_row. (exists mcp_gap_ics_linear_construct_first_raw_np_cell_row_bound. mcp_gap_ics_linear_construct_first_raw_np_cell_row_bound + S (ff_index_mcp_ics_linear_construct_first_raw_np_cell_row) = (w)) -> (((exists fs_h_mcp_ics_linear_construct_first_raw_np_cell_row_source. fs_h_mcp_ics_linear_construct_first_raw_np_cell_row_source + S (ff_source_mcp_ics_linear_construct_first_raw_np_cell_row) = S ((S (((ff_row_mcp_prefix_ics_linear_construct_first_raw_np) * (w)) + (1) * ff_index_mcp_ics_linear_construct_first_raw_np_cell_row)) * dc)) /\ exists fs_q_mcp_ics_linear_construct_first_raw_np_cell_row_source. db = fs_q_mcp_ics_linear_construct_first_raw_np_cell_row_source * S ((S (((ff_row_mcp_prefix_ics_linear_construct_first_raw_np) * (w)) + (1) * ff_index_mcp_ics_linear_construct_first_raw_np_cell_row)) * dc) + (ff_source_mcp_ics_linear_construct_first_raw_np_cell_row))) -> (((exists fs_h_mcp_ics_linear_construct_first_raw_np_cell_row_target. fs_h_mcp_ics_linear_construct_first_raw_np_cell_row_target + S (ff_target_mcp_ics_linear_construct_first_raw_np_cell_row) = S ((S (ff_index_mcp_ics_linear_construct_first_raw_np_cell_row)) * ff_left_scale_mcp_cell_ics_linear_construct_first_raw_np_cell)) /\ exists fs_q_mcp_ics_linear_construct_first_raw_np_cell_row_target. ff_left_mcp_cell_ics_linear_construct_first_raw_np_cell = fs_q_mcp_ics_linear_construct_first_raw_np_cell_row_target * S ((S (ff_index_mcp_ics_linear_construct_first_raw_np_cell_row)) * ff_left_scale_mcp_cell_ics_linear_construct_first_raw_np_cell) + (ff_target_mcp_ics_linear_construct_first_raw_np_cell_row))) -> ff_target_mcp_ics_linear_construct_first_raw_np_cell_row = ff_source_mcp_ics_linear_construct_first_raw_np_cell_row) /\ ((forall ff_index_mcp_ics_linear_construct_first_raw_np_cell_column ff_source_mcp_ics_linear_construct_first_raw_np_cell_column ff_target_mcp_ics_linear_construct_first_raw_np_cell_column. (exists mcp_gap_ics_linear_construct_first_raw_np_cell_column_bound. mcp_gap_ics_linear_construct_first_raw_np_cell_column_bound + S (ff_index_mcp_ics_linear_construct_first_raw_np_cell_column) = (w)) -> (((exists fs_h_mcp_ics_linear_construct_first_raw_np_cell_column_source. fs_h_mcp_ics_linear_construct_first_raw_np_cell_column_source + S (ff_source_mcp_ics_linear_construct_first_raw_np_cell_column) = S ((S ((ff_column_mcp_prefix_ics_linear_construct_first_raw_np) + (1) * ff_index_mcp_ics_linear_construct_first_raw_np_cell_column)) * ec)) /\ exists fs_q_mcp_ics_linear_construct_first_raw_np_cell_column_source. eb = fs_q_mcp_ics_linear_construct_first_raw_np_cell_column_source * S ((S ((ff_column_mcp_prefix_ics_linear_construct_first_raw_np) + (1) * ff_index_mcp_ics_linear_construct_first_raw_np_cell_column)) * ec) + (ff_source_mcp_ics_linear_construct_first_raw_np_cell_column))) -> (((exists fs_h_mcp_ics_linear_construct_first_raw_np_cell_column_target. fs_h_mcp_ics_linear_construct_first_raw_np_cell_column_target + S (ff_target_mcp_ics_linear_construct_first_raw_np_cell_column) = S ((S (ff_index_mcp_ics_linear_construct_first_raw_np_cell_column)) * ff_right_scale_mcp_cell_ics_linear_construct_first_raw_np_cell)) /\ exists fs_q_mcp_ics_linear_construct_first_raw_np_cell_column_target. ff_right_mcp_cell_ics_linear_construct_first_raw_np_cell = fs_q_mcp_ics_linear_construct_first_raw_np_cell_column_target * S ((S (ff_index_mcp_ics_linear_construct_first_raw_np_cell_column)) * ff_right_scale_mcp_cell_ics_linear_construct_first_raw_np_cell) + (ff_target_mcp_ics_linear_construct_first_raw_np_cell_column))) -> ff_target_mcp_ics_linear_construct_first_raw_np_cell_column = ff_source_mcp_ics_linear_construct_first_raw_np_cell_column) /\ (exists ff_code_dot_mcp_ics_linear_construct_first_raw_np_cell_dot ff_scale_dot_mcp_ics_linear_construct_first_raw_np_cell_dot. ((forall fpmp_index_dot_mcp_ics_linear_construct_first_raw_np_cell_dot_pointwise fpmp_left_dot_mcp_ics_linear_construct_first_raw_np_cell_dot_pointwise fpmp_right_dot_mcp_ics_linear_construct_first_raw_np_cell_dot_pointwise fpmp_target_dot_mcp_ics_linear_construct_first_raw_np_cell_dot_pointwise. (exists fpmp_gap_dot_mcp_ics_linear_construct_first_raw_np_cell_dot_pointwise. fpmp_gap_dot_mcp_ics_linear_construct_first_raw_np_cell_dot_pointwise + S fpmp_index_dot_mcp_ics_linear_construct_first_raw_np_cell_dot_pointwise = w) -> (((exists ff_h_fpmp_dot_mcp_ics_linear_construct_first_raw_np_cell_dot_pointwise_left. ff_h_fpmp_dot_mcp_ics_linear_construct_first_raw_np_cell_dot_pointwise_left + S (fpmp_left_dot_mcp_ics_linear_construct_first_raw_np_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_linear_construct_first_raw_np_cell_dot_pointwise)) * ff_left_scale_mcp_cell_ics_linear_construct_first_raw_np_cell)) /\ exists ff_q_fpmp_dot_mcp_ics_linear_construct_first_raw_np_cell_dot_pointwise_left. ff_left_mcp_cell_ics_linear_construct_first_raw_np_cell = ff_q_fpmp_dot_mcp_ics_linear_construct_first_raw_np_cell_dot_pointwise_left * S ((S (fpmp_index_dot_mcp_ics_linear_construct_first_raw_np_cell_dot_pointwise)) * ff_left_scale_mcp_cell_ics_linear_construct_first_raw_np_cell) + (fpmp_left_dot_mcp_ics_linear_construct_first_raw_np_cell_dot_pointwise))) -> (((exists ff_h_fpmp_dot_mcp_ics_linear_construct_first_raw_np_cell_dot_pointwise_right. ff_h_fpmp_dot_mcp_ics_linear_construct_first_raw_np_cell_dot_pointwise_right + S (fpmp_right_dot_mcp_ics_linear_construct_first_raw_np_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_linear_construct_first_raw_np_cell_dot_pointwise)) * ff_right_scale_mcp_cell_ics_linear_construct_first_raw_np_cell)) /\ exists ff_q_fpmp_dot_mcp_ics_linear_construct_first_raw_np_cell_dot_pointwise_right. ff_right_mcp_cell_ics_linear_construct_first_raw_np_cell = ff_q_fpmp_dot_mcp_ics_linear_construct_first_raw_np_cell_dot_pointwise_right * S ((S (fpmp_index_dot_mcp_ics_linear_construct_first_raw_np_cell_dot_pointwise)) * ff_right_scale_mcp_cell_ics_linear_construct_first_raw_np_cell) + (fpmp_right_dot_mcp_ics_linear_construct_first_raw_np_cell_dot_pointwise))) -> (((exists ff_h_fpmp_dot_mcp_ics_linear_construct_first_raw_np_cell_dot_pointwise_target. ff_h_fpmp_dot_mcp_ics_linear_construct_first_raw_np_cell_dot_pointwise_target + S (fpmp_target_dot_mcp_ics_linear_construct_first_raw_np_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_linear_construct_first_raw_np_cell_dot_pointwise)) * ff_scale_dot_mcp_ics_linear_construct_first_raw_np_cell_dot)) /\ exists ff_q_fpmp_dot_mcp_ics_linear_construct_first_raw_np_cell_dot_pointwise_target. ff_code_dot_mcp_ics_linear_construct_first_raw_np_cell_dot = ff_q_fpmp_dot_mcp_ics_linear_construct_first_raw_np_cell_dot_pointwise_target * S ((S (fpmp_index_dot_mcp_ics_linear_construct_first_raw_np_cell_dot_pointwise)) * ff_scale_dot_mcp_ics_linear_construct_first_raw_np_cell_dot) + (fpmp_target_dot_mcp_ics_linear_construct_first_raw_np_cell_dot_pointwise))) -> fpmp_target_dot_mcp_ics_linear_construct_first_raw_np_cell_dot_pointwise = fpmp_left_dot_mcp_ics_linear_construct_first_raw_np_cell_dot_pointwise * fpmp_right_dot_mcp_ics_linear_construct_first_raw_np_cell_dot_pointwise) /\ (exists ff_u_dot_mcp_ics_linear_construct_first_raw_np_cell_dot_sum ff_v_dot_mcp_ics_linear_construct_first_raw_np_cell_dot_sum. ((((exists ff_h_dot_mcp_ics_linear_construct_first_raw_np_cell_dot_sum_start. ff_h_dot_mcp_ics_linear_construct_first_raw_np_cell_dot_sum_start + S (0) = S ((S (0)) * ff_v_dot_mcp_ics_linear_construct_first_raw_np_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_construct_first_raw_np_cell_dot_sum_start. ff_u_dot_mcp_ics_linear_construct_first_raw_np_cell_dot_sum = ff_q_dot_mcp_ics_linear_construct_first_raw_np_cell_dot_sum_start * S ((S (0)) * ff_v_dot_mcp_ics_linear_construct_first_raw_np_cell_dot_sum) + (0))) /\ ((((exists ff_h_dot_mcp_ics_linear_construct_first_raw_np_cell_dot_sum_terminal. ff_h_dot_mcp_ics_linear_construct_first_raw_np_cell_dot_sum_terminal + S (ff_value_mcp_prefix_ics_linear_construct_first_raw_np) = S ((S (w)) * ff_v_dot_mcp_ics_linear_construct_first_raw_np_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_construct_first_raw_np_cell_dot_sum_terminal. ff_u_dot_mcp_ics_linear_construct_first_raw_np_cell_dot_sum = ff_q_dot_mcp_ics_linear_construct_first_raw_np_cell_dot_sum_terminal * S ((S (w)) * ff_v_dot_mcp_ics_linear_construct_first_raw_np_cell_dot_sum) + (ff_value_mcp_prefix_ics_linear_construct_first_raw_np))) /\ forall ff_i_dot_mcp_ics_linear_construct_first_raw_np_cell_dot_sum. (exists ff_lt_dot_mcp_ics_linear_construct_first_raw_np_cell_dot_sum_bound. ff_lt_dot_mcp_ics_linear_construct_first_raw_np_cell_dot_sum_bound + S ff_i_dot_mcp_ics_linear_construct_first_raw_np_cell_dot_sum = w) -> exists ff_a_dot_mcp_ics_linear_construct_first_raw_np_cell_dot_sum ff_r_dot_mcp_ics_linear_construct_first_raw_np_cell_dot_sum ff_s_dot_mcp_ics_linear_construct_first_raw_np_cell_dot_sum. ((((exists ff_h_dot_mcp_ics_linear_construct_first_raw_np_cell_dot_sum_summand. ff_h_dot_mcp_ics_linear_construct_first_raw_np_cell_dot_sum_summand + S (ff_a_dot_mcp_ics_linear_construct_first_raw_np_cell_dot_sum) = S ((S (ff_i_dot_mcp_ics_linear_construct_first_raw_np_cell_dot_sum)) * ff_scale_dot_mcp_ics_linear_construct_first_raw_np_cell_dot)) /\ exists ff_q_dot_mcp_ics_linear_construct_first_raw_np_cell_dot_sum_summand. ff_code_dot_mcp_ics_linear_construct_first_raw_np_cell_dot = ff_q_dot_mcp_ics_linear_construct_first_raw_np_cell_dot_sum_summand * S ((S (ff_i_dot_mcp_ics_linear_construct_first_raw_np_cell_dot_sum)) * ff_scale_dot_mcp_ics_linear_construct_first_raw_np_cell_dot) + (ff_a_dot_mcp_ics_linear_construct_first_raw_np_cell_dot_sum))) /\ ((((exists ff_h_dot_mcp_ics_linear_construct_first_raw_np_cell_dot_sum_partial. ff_h_dot_mcp_ics_linear_construct_first_raw_np_cell_dot_sum_partial + S (ff_r_dot_mcp_ics_linear_construct_first_raw_np_cell_dot_sum) = S ((S (ff_i_dot_mcp_ics_linear_construct_first_raw_np_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_construct_first_raw_np_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_construct_first_raw_np_cell_dot_sum_partial. ff_u_dot_mcp_ics_linear_construct_first_raw_np_cell_dot_sum = ff_q_dot_mcp_ics_linear_construct_first_raw_np_cell_dot_sum_partial * S ((S (ff_i_dot_mcp_ics_linear_construct_first_raw_np_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_construct_first_raw_np_cell_dot_sum) + (ff_r_dot_mcp_ics_linear_construct_first_raw_np_cell_dot_sum))) /\ ((((exists ff_h_dot_mcp_ics_linear_construct_first_raw_np_cell_dot_sum_successor. ff_h_dot_mcp_ics_linear_construct_first_raw_np_cell_dot_sum_successor + S (ff_s_dot_mcp_ics_linear_construct_first_raw_np_cell_dot_sum) = S ((S (S ff_i_dot_mcp_ics_linear_construct_first_raw_np_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_construct_first_raw_np_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_construct_first_raw_np_cell_dot_sum_successor. ff_u_dot_mcp_ics_linear_construct_first_raw_np_cell_dot_sum = ff_q_dot_mcp_ics_linear_construct_first_raw_np_cell_dot_sum_successor * S ((S (S ff_i_dot_mcp_ics_linear_construct_first_raw_np_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_construct_first_raw_np_cell_dot_sum) + (ff_s_dot_mcp_ics_linear_construct_first_raw_np_cell_dot_sum))) /\ ff_s_dot_mcp_ics_linear_construct_first_raw_np_cell_dot_sum = ff_r_dot_mcp_ics_linear_construct_first_raw_np_cell_dot_sum + ff_a_dot_mcp_ics_linear_construct_first_raw_np_cell_dot_sum))))))))))) /\ (((exists fs_h_mcp_ics_linear_construct_first_raw_np_entry. fs_h_mcp_ics_linear_construct_first_raw_np_entry + S (ff_value_mcp_prefix_ics_linear_construct_first_raw_np) = S ((S (ff_index_mcp_prefix_ics_linear_construct_first_raw_np)) * ff_nps_mcp_smatrix_ics_linear_construct_first_raw)) /\ exists fs_q_mcp_ics_linear_construct_first_raw_np_entry. ff_np_mcp_smatrix_ics_linear_construct_first_raw = fs_q_mcp_ics_linear_construct_first_raw_np_entry * S ((S (ff_index_mcp_prefix_ics_linear_construct_first_raw_np)) * ff_nps_mcp_smatrix_ics_linear_construct_first_raw) + (ff_value_mcp_prefix_ics_linear_construct_first_raw_np))))))) /\ ((forall ff_index_mcp_add_ics_linear_construct_first_raw_positive ff_left_mcp_add_ics_linear_construct_first_raw_positive ff_right_mcp_add_ics_linear_construct_first_raw_positive ff_target_mcp_add_ics_linear_construct_first_raw_positive. (exists mcp_gap_ics_linear_construct_first_raw_positive_bound. mcp_gap_ics_linear_construct_first_raw_positive_bound + S (ff_index_mcp_add_ics_linear_construct_first_raw_positive) = ((r) * (1))) -> (((exists fs_h_mcp_ics_linear_construct_first_raw_positive_left. fs_h_mcp_ics_linear_construct_first_raw_positive_left + S (ff_left_mcp_add_ics_linear_construct_first_raw_positive) = S ((S (ff_index_mcp_add_ics_linear_construct_first_raw_positive)) * ff_pps_mcp_smatrix_ics_linear_construct_first_raw)) /\ exists fs_q_mcp_ics_linear_construct_first_raw_positive_left. ff_pp_mcp_smatrix_ics_linear_construct_first_raw = fs_q_mcp_ics_linear_construct_first_raw_positive_left * S ((S (ff_index_mcp_add_ics_linear_construct_first_raw_positive)) * ff_pps_mcp_smatrix_ics_linear_construct_first_raw) + (ff_left_mcp_add_ics_linear_construct_first_raw_positive))) -> (((exists fs_h_mcp_ics_linear_construct_first_raw_positive_right. fs_h_mcp_ics_linear_construct_first_raw_positive_right + S (ff_right_mcp_add_ics_linear_construct_first_raw_positive) = S ((S (ff_index_mcp_add_ics_linear_construct_first_raw_positive)) * ff_nns_mcp_smatrix_ics_linear_construct_first_raw)) /\ exists fs_q_mcp_ics_linear_construct_first_raw_positive_right. ff_nn_mcp_smatrix_ics_linear_construct_first_raw = fs_q_mcp_ics_linear_construct_first_raw_positive_right * S ((S (ff_index_mcp_add_ics_linear_construct_first_raw_positive)) * ff_nns_mcp_smatrix_ics_linear_construct_first_raw) + (ff_right_mcp_add_ics_linear_construct_first_raw_positive))) -> (((exists fs_h_mcp_ics_linear_construct_first_raw_positive_target. fs_h_mcp_ics_linear_construct_first_raw_positive_target + S (ff_target_mcp_add_ics_linear_construct_first_raw_positive) = S ((S (ff_index_mcp_add_ics_linear_construct_first_raw_positive)) * ics_raw_positive_scale_linear_construct_first)) /\ exists fs_q_mcp_ics_linear_construct_first_raw_positive_target. ics_raw_positive_linear_construct_first = fs_q_mcp_ics_linear_construct_first_raw_positive_target * S ((S (ff_index_mcp_add_ics_linear_construct_first_raw_positive)) * ics_raw_positive_scale_linear_construct_first) + (ff_target_mcp_add_ics_linear_construct_first_raw_positive))) -> ff_target_mcp_add_ics_linear_construct_first_raw_positive = ff_left_mcp_add_ics_linear_construct_first_raw_positive + ff_right_mcp_add_ics_linear_construct_first_raw_positive) /\ (forall ff_index_mcp_add_ics_linear_construct_first_raw_negative ff_left_mcp_add_ics_linear_construct_first_raw_negative ff_right_mcp_add_ics_linear_construct_first_raw_negative ff_target_mcp_add_ics_linear_construct_first_raw_negative. (exists mcp_gap_ics_linear_construct_first_raw_negative_bound. mcp_gap_ics_linear_construct_first_raw_negative_bound + S (ff_index_mcp_add_ics_linear_construct_first_raw_negative) = ((r) * (1))) -> (((exists fs_h_mcp_ics_linear_construct_first_raw_negative_left. fs_h_mcp_ics_linear_construct_first_raw_negative_left + S (ff_left_mcp_add_ics_linear_construct_first_raw_negative) = S ((S (ff_index_mcp_add_ics_linear_construct_first_raw_negative)) * ff_pns_mcp_smatrix_ics_linear_construct_first_raw)) /\ exists fs_q_mcp_ics_linear_construct_first_raw_negative_left. ff_pn_mcp_smatrix_ics_linear_construct_first_raw = fs_q_mcp_ics_linear_construct_first_raw_negative_left * S ((S (ff_index_mcp_add_ics_linear_construct_first_raw_negative)) * ff_pns_mcp_smatrix_ics_linear_construct_first_raw) + (ff_left_mcp_add_ics_linear_construct_first_raw_negative))) -> (((exists fs_h_mcp_ics_linear_construct_first_raw_negative_right. fs_h_mcp_ics_linear_construct_first_raw_negative_right + S (ff_right_mcp_add_ics_linear_construct_first_raw_negative) = S ((S (ff_index_mcp_add_ics_linear_construct_first_raw_negative)) * ff_nps_mcp_smatrix_ics_linear_construct_first_raw)) /\ exists fs_q_mcp_ics_linear_construct_first_raw_negative_right. ff_np_mcp_smatrix_ics_linear_construct_first_raw = fs_q_mcp_ics_linear_construct_first_raw_negative_right * S ((S (ff_index_mcp_add_ics_linear_construct_first_raw_negative)) * ff_nps_mcp_smatrix_ics_linear_construct_first_raw) + (ff_right_mcp_add_ics_linear_construct_first_raw_negative))) -> (((exists fs_h_mcp_ics_linear_construct_first_raw_negative_target. fs_h_mcp_ics_linear_construct_first_raw_negative_target + S (ff_target_mcp_add_ics_linear_construct_first_raw_negative) = S ((S (ff_index_mcp_add_ics_linear_construct_first_raw_negative)) * ics_raw_negative_scale_linear_construct_first)) /\ exists fs_q_mcp_ics_linear_construct_first_raw_negative_target. ics_raw_negative_linear_construct_first = fs_q_mcp_ics_linear_construct_first_raw_negative_target * S ((S (ff_index_mcp_add_ics_linear_construct_first_raw_negative)) * ics_raw_negative_scale_linear_construct_first) + (ff_target_mcp_add_ics_linear_construct_first_raw_negative))) -> ff_target_mcp_add_ics_linear_construct_first_raw_negative = ff_left_mcp_add_ics_linear_construct_first_raw_negative + ff_right_mcp_add_ics_linear_construct_first_raw_negative))))))) /\ (forall ics_index_linear_construct_first_equal ics_value0_linear_construct_first_equal ics_value1_linear_construct_first_equal ics_value2_linear_construct_first_equal ics_value3_linear_construct_first_equal. (exists ics_gap_linear_construct_first_equal_bound. ics_gap_linear_construct_first_equal_bound + S (ics_index_linear_construct_first_equal) = (r)) -> (((exists fs_h_ics_linear_construct_first_equal_at0. fs_h_ics_linear_construct_first_equal_at0 + S (ics_value0_linear_construct_first_equal) = S ((S (ics_index_linear_construct_first_equal)) * ics_raw_positive_scale_linear_construct_first)) /\ exists fs_q_ics_linear_construct_first_equal_at0. ics_raw_positive_linear_construct_first = fs_q_ics_linear_construct_first_equal_at0 * S ((S (ics_index_linear_construct_first_equal)) * ics_raw_positive_scale_linear_construct_first) + (ics_value0_linear_construct_first_equal))) -> (((exists fs_h_ics_linear_construct_first_equal_at1. fs_h_ics_linear_construct_first_equal_at1 + S (ics_value1_linear_construct_first_equal) = S ((S (ics_index_linear_construct_first_equal)) * ics_raw_negative_scale_linear_construct_first)) /\ exists fs_q_ics_linear_construct_first_equal_at1. ics_raw_negative_linear_construct_first = fs_q_ics_linear_construct_first_equal_at1 * S ((S (ics_index_linear_construct_first_equal)) * ics_raw_negative_scale_linear_construct_first) + (ics_value1_linear_construct_first_equal))) -> (((exists fs_h_ics_linear_construct_first_equal_at2. fs_h_ics_linear_construct_first_equal_at2 + S (ics_value2_linear_construct_first_equal) = S ((S (ics_index_linear_construct_first_equal)) * pc)) /\ exists fs_q_ics_linear_construct_first_equal_at2. pb = fs_q_ics_linear_construct_first_equal_at2 * S ((S (ics_index_linear_construct_first_equal)) * pc) + (ics_value2_linear_construct_first_equal))) -> (((exists fs_h_ics_linear_construct_first_equal_at3. fs_h_ics_linear_construct_first_equal_at3 + S (ics_value3_linear_construct_first_equal) = S ((S (ics_index_linear_construct_first_equal)) * nc)) /\ exists fs_q_ics_linear_construct_first_equal_at3. nb = fs_q_ics_linear_construct_first_equal_at3 * S ((S (ics_index_linear_construct_first_equal)) * nc) + (ics_value3_linear_construct_first_equal))) -> ics_value0_linear_construct_first_equal + ics_value3_linear_construct_first_equal = ics_value2_linear_construct_first_equal + ics_value1_linear_construct_first_equal)))) -> (exists ics_raw_positive_linear_construct_second ics_raw_positive_scale_linear_construct_second ics_raw_negative_linear_construct_second ics_raw_negative_scale_linear_construct_second. (((exists ff_pp_mcp_smatrix_ics_linear_construct_second_raw ff_pps_mcp_smatrix_ics_linear_construct_second_raw ff_nn_mcp_smatrix_ics_linear_construct_second_raw ff_nns_mcp_smatrix_ics_linear_construct_second_raw ff_pn_mcp_smatrix_ics_linear_construct_second_raw ff_pns_mcp_smatrix_ics_linear_construct_second_raw ff_np_mcp_smatrix_ics_linear_construct_second_raw ff_nps_mcp_smatrix_ics_linear_construct_second_raw. ((forall ff_index_mcp_prefix_ics_linear_construct_second_raw_pp. (exists mcp_gap_ics_linear_construct_second_raw_pp_index. mcp_gap_ics_linear_construct_second_raw_pp_index + S (ff_index_mcp_prefix_ics_linear_construct_second_raw_pp) = ((r) * (1))) -> exists ff_row_mcp_prefix_ics_linear_construct_second_raw_pp ff_column_mcp_prefix_ics_linear_construct_second_raw_pp ff_value_mcp_prefix_ics_linear_construct_second_raw_pp. ((ff_index_mcp_prefix_ics_linear_construct_second_raw_pp) = (1) * ff_row_mcp_prefix_ics_linear_construct_second_raw_pp + ff_column_mcp_prefix_ics_linear_construct_second_raw_pp /\ ((exists mcp_gap_ics_linear_construct_second_raw_pp_column. mcp_gap_ics_linear_construct_second_raw_pp_column + S (ff_column_mcp_prefix_ics_linear_construct_second_raw_pp) = (1)) /\ ((exists ff_left_mcp_cell_ics_linear_construct_second_raw_pp_cell ff_left_scale_mcp_cell_ics_linear_construct_second_raw_pp_cell ff_right_mcp_cell_ics_linear_construct_second_raw_pp_cell ff_right_scale_mcp_cell_ics_linear_construct_second_raw_pp_cell. ((forall ff_index_mcp_ics_linear_construct_second_raw_pp_cell_row ff_source_mcp_ics_linear_construct_second_raw_pp_cell_row ff_target_mcp_ics_linear_construct_second_raw_pp_cell_row. (exists mcp_gap_ics_linear_construct_second_raw_pp_cell_row_bound. mcp_gap_ics_linear_construct_second_raw_pp_cell_row_bound + S (ff_index_mcp_ics_linear_construct_second_raw_pp_cell_row) = (w)) -> (((exists fs_h_mcp_ics_linear_construct_second_raw_pp_cell_row_source. fs_h_mcp_ics_linear_construct_second_raw_pp_cell_row_source + S (ff_source_mcp_ics_linear_construct_second_raw_pp_cell_row) = S ((S (((ff_row_mcp_prefix_ics_linear_construct_second_raw_pp) * (w)) + (1) * ff_index_mcp_ics_linear_construct_second_raw_pp_cell_row)) * ac)) /\ exists fs_q_mcp_ics_linear_construct_second_raw_pp_cell_row_source. ab = fs_q_mcp_ics_linear_construct_second_raw_pp_cell_row_source * S ((S (((ff_row_mcp_prefix_ics_linear_construct_second_raw_pp) * (w)) + (1) * ff_index_mcp_ics_linear_construct_second_raw_pp_cell_row)) * ac) + (ff_source_mcp_ics_linear_construct_second_raw_pp_cell_row))) -> (((exists fs_h_mcp_ics_linear_construct_second_raw_pp_cell_row_target. fs_h_mcp_ics_linear_construct_second_raw_pp_cell_row_target + S (ff_target_mcp_ics_linear_construct_second_raw_pp_cell_row) = S ((S (ff_index_mcp_ics_linear_construct_second_raw_pp_cell_row)) * ff_left_scale_mcp_cell_ics_linear_construct_second_raw_pp_cell)) /\ exists fs_q_mcp_ics_linear_construct_second_raw_pp_cell_row_target. ff_left_mcp_cell_ics_linear_construct_second_raw_pp_cell = fs_q_mcp_ics_linear_construct_second_raw_pp_cell_row_target * S ((S (ff_index_mcp_ics_linear_construct_second_raw_pp_cell_row)) * ff_left_scale_mcp_cell_ics_linear_construct_second_raw_pp_cell) + (ff_target_mcp_ics_linear_construct_second_raw_pp_cell_row))) -> ff_target_mcp_ics_linear_construct_second_raw_pp_cell_row = ff_source_mcp_ics_linear_construct_second_raw_pp_cell_row) /\ ((forall ff_index_mcp_ics_linear_construct_second_raw_pp_cell_column ff_source_mcp_ics_linear_construct_second_raw_pp_cell_column ff_target_mcp_ics_linear_construct_second_raw_pp_cell_column. (exists mcp_gap_ics_linear_construct_second_raw_pp_cell_column_bound. mcp_gap_ics_linear_construct_second_raw_pp_cell_column_bound + S (ff_index_mcp_ics_linear_construct_second_raw_pp_cell_column) = (w)) -> (((exists fs_h_mcp_ics_linear_construct_second_raw_pp_cell_column_source. fs_h_mcp_ics_linear_construct_second_raw_pp_cell_column_source + S (ff_source_mcp_ics_linear_construct_second_raw_pp_cell_column) = S ((S ((ff_column_mcp_prefix_ics_linear_construct_second_raw_pp) + (1) * ff_index_mcp_ics_linear_construct_second_raw_pp_cell_column)) * gc)) /\ exists fs_q_mcp_ics_linear_construct_second_raw_pp_cell_column_source. gb = fs_q_mcp_ics_linear_construct_second_raw_pp_cell_column_source * S ((S ((ff_column_mcp_prefix_ics_linear_construct_second_raw_pp) + (1) * ff_index_mcp_ics_linear_construct_second_raw_pp_cell_column)) * gc) + (ff_source_mcp_ics_linear_construct_second_raw_pp_cell_column))) -> (((exists fs_h_mcp_ics_linear_construct_second_raw_pp_cell_column_target. fs_h_mcp_ics_linear_construct_second_raw_pp_cell_column_target + S (ff_target_mcp_ics_linear_construct_second_raw_pp_cell_column) = S ((S (ff_index_mcp_ics_linear_construct_second_raw_pp_cell_column)) * ff_right_scale_mcp_cell_ics_linear_construct_second_raw_pp_cell)) /\ exists fs_q_mcp_ics_linear_construct_second_raw_pp_cell_column_target. ff_right_mcp_cell_ics_linear_construct_second_raw_pp_cell = fs_q_mcp_ics_linear_construct_second_raw_pp_cell_column_target * S ((S (ff_index_mcp_ics_linear_construct_second_raw_pp_cell_column)) * ff_right_scale_mcp_cell_ics_linear_construct_second_raw_pp_cell) + (ff_target_mcp_ics_linear_construct_second_raw_pp_cell_column))) -> ff_target_mcp_ics_linear_construct_second_raw_pp_cell_column = ff_source_mcp_ics_linear_construct_second_raw_pp_cell_column) /\ (exists ff_code_dot_mcp_ics_linear_construct_second_raw_pp_cell_dot ff_scale_dot_mcp_ics_linear_construct_second_raw_pp_cell_dot. ((forall fpmp_index_dot_mcp_ics_linear_construct_second_raw_pp_cell_dot_pointwise fpmp_left_dot_mcp_ics_linear_construct_second_raw_pp_cell_dot_pointwise fpmp_right_dot_mcp_ics_linear_construct_second_raw_pp_cell_dot_pointwise fpmp_target_dot_mcp_ics_linear_construct_second_raw_pp_cell_dot_pointwise. (exists fpmp_gap_dot_mcp_ics_linear_construct_second_raw_pp_cell_dot_pointwise. fpmp_gap_dot_mcp_ics_linear_construct_second_raw_pp_cell_dot_pointwise + S fpmp_index_dot_mcp_ics_linear_construct_second_raw_pp_cell_dot_pointwise = w) -> (((exists ff_h_fpmp_dot_mcp_ics_linear_construct_second_raw_pp_cell_dot_pointwise_left. ff_h_fpmp_dot_mcp_ics_linear_construct_second_raw_pp_cell_dot_pointwise_left + S (fpmp_left_dot_mcp_ics_linear_construct_second_raw_pp_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_linear_construct_second_raw_pp_cell_dot_pointwise)) * ff_left_scale_mcp_cell_ics_linear_construct_second_raw_pp_cell)) /\ exists ff_q_fpmp_dot_mcp_ics_linear_construct_second_raw_pp_cell_dot_pointwise_left. ff_left_mcp_cell_ics_linear_construct_second_raw_pp_cell = ff_q_fpmp_dot_mcp_ics_linear_construct_second_raw_pp_cell_dot_pointwise_left * S ((S (fpmp_index_dot_mcp_ics_linear_construct_second_raw_pp_cell_dot_pointwise)) * ff_left_scale_mcp_cell_ics_linear_construct_second_raw_pp_cell) + (fpmp_left_dot_mcp_ics_linear_construct_second_raw_pp_cell_dot_pointwise))) -> (((exists ff_h_fpmp_dot_mcp_ics_linear_construct_second_raw_pp_cell_dot_pointwise_right. ff_h_fpmp_dot_mcp_ics_linear_construct_second_raw_pp_cell_dot_pointwise_right + S (fpmp_right_dot_mcp_ics_linear_construct_second_raw_pp_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_linear_construct_second_raw_pp_cell_dot_pointwise)) * ff_right_scale_mcp_cell_ics_linear_construct_second_raw_pp_cell)) /\ exists ff_q_fpmp_dot_mcp_ics_linear_construct_second_raw_pp_cell_dot_pointwise_right. ff_right_mcp_cell_ics_linear_construct_second_raw_pp_cell = ff_q_fpmp_dot_mcp_ics_linear_construct_second_raw_pp_cell_dot_pointwise_right * S ((S (fpmp_index_dot_mcp_ics_linear_construct_second_raw_pp_cell_dot_pointwise)) * ff_right_scale_mcp_cell_ics_linear_construct_second_raw_pp_cell) + (fpmp_right_dot_mcp_ics_linear_construct_second_raw_pp_cell_dot_pointwise))) -> (((exists ff_h_fpmp_dot_mcp_ics_linear_construct_second_raw_pp_cell_dot_pointwise_target. ff_h_fpmp_dot_mcp_ics_linear_construct_second_raw_pp_cell_dot_pointwise_target + S (fpmp_target_dot_mcp_ics_linear_construct_second_raw_pp_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_linear_construct_second_raw_pp_cell_dot_pointwise)) * ff_scale_dot_mcp_ics_linear_construct_second_raw_pp_cell_dot)) /\ exists ff_q_fpmp_dot_mcp_ics_linear_construct_second_raw_pp_cell_dot_pointwise_target. ff_code_dot_mcp_ics_linear_construct_second_raw_pp_cell_dot = ff_q_fpmp_dot_mcp_ics_linear_construct_second_raw_pp_cell_dot_pointwise_target * S ((S (fpmp_index_dot_mcp_ics_linear_construct_second_raw_pp_cell_dot_pointwise)) * ff_scale_dot_mcp_ics_linear_construct_second_raw_pp_cell_dot) + (fpmp_target_dot_mcp_ics_linear_construct_second_raw_pp_cell_dot_pointwise))) -> fpmp_target_dot_mcp_ics_linear_construct_second_raw_pp_cell_dot_pointwise = fpmp_left_dot_mcp_ics_linear_construct_second_raw_pp_cell_dot_pointwise * fpmp_right_dot_mcp_ics_linear_construct_second_raw_pp_cell_dot_pointwise) /\ (exists ff_u_dot_mcp_ics_linear_construct_second_raw_pp_cell_dot_sum ff_v_dot_mcp_ics_linear_construct_second_raw_pp_cell_dot_sum. ((((exists ff_h_dot_mcp_ics_linear_construct_second_raw_pp_cell_dot_sum_start. ff_h_dot_mcp_ics_linear_construct_second_raw_pp_cell_dot_sum_start + S (0) = S ((S (0)) * ff_v_dot_mcp_ics_linear_construct_second_raw_pp_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_construct_second_raw_pp_cell_dot_sum_start. ff_u_dot_mcp_ics_linear_construct_second_raw_pp_cell_dot_sum = ff_q_dot_mcp_ics_linear_construct_second_raw_pp_cell_dot_sum_start * S ((S (0)) * ff_v_dot_mcp_ics_linear_construct_second_raw_pp_cell_dot_sum) + (0))) /\ ((((exists ff_h_dot_mcp_ics_linear_construct_second_raw_pp_cell_dot_sum_terminal. ff_h_dot_mcp_ics_linear_construct_second_raw_pp_cell_dot_sum_terminal + S (ff_value_mcp_prefix_ics_linear_construct_second_raw_pp) = S ((S (w)) * ff_v_dot_mcp_ics_linear_construct_second_raw_pp_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_construct_second_raw_pp_cell_dot_sum_terminal. ff_u_dot_mcp_ics_linear_construct_second_raw_pp_cell_dot_sum = ff_q_dot_mcp_ics_linear_construct_second_raw_pp_cell_dot_sum_terminal * S ((S (w)) * ff_v_dot_mcp_ics_linear_construct_second_raw_pp_cell_dot_sum) + (ff_value_mcp_prefix_ics_linear_construct_second_raw_pp))) /\ forall ff_i_dot_mcp_ics_linear_construct_second_raw_pp_cell_dot_sum. (exists ff_lt_dot_mcp_ics_linear_construct_second_raw_pp_cell_dot_sum_bound. ff_lt_dot_mcp_ics_linear_construct_second_raw_pp_cell_dot_sum_bound + S ff_i_dot_mcp_ics_linear_construct_second_raw_pp_cell_dot_sum = w) -> exists ff_a_dot_mcp_ics_linear_construct_second_raw_pp_cell_dot_sum ff_r_dot_mcp_ics_linear_construct_second_raw_pp_cell_dot_sum ff_s_dot_mcp_ics_linear_construct_second_raw_pp_cell_dot_sum. ((((exists ff_h_dot_mcp_ics_linear_construct_second_raw_pp_cell_dot_sum_summand. ff_h_dot_mcp_ics_linear_construct_second_raw_pp_cell_dot_sum_summand + S (ff_a_dot_mcp_ics_linear_construct_second_raw_pp_cell_dot_sum) = S ((S (ff_i_dot_mcp_ics_linear_construct_second_raw_pp_cell_dot_sum)) * ff_scale_dot_mcp_ics_linear_construct_second_raw_pp_cell_dot)) /\ exists ff_q_dot_mcp_ics_linear_construct_second_raw_pp_cell_dot_sum_summand. ff_code_dot_mcp_ics_linear_construct_second_raw_pp_cell_dot = ff_q_dot_mcp_ics_linear_construct_second_raw_pp_cell_dot_sum_summand * S ((S (ff_i_dot_mcp_ics_linear_construct_second_raw_pp_cell_dot_sum)) * ff_scale_dot_mcp_ics_linear_construct_second_raw_pp_cell_dot) + (ff_a_dot_mcp_ics_linear_construct_second_raw_pp_cell_dot_sum))) /\ ((((exists ff_h_dot_mcp_ics_linear_construct_second_raw_pp_cell_dot_sum_partial. ff_h_dot_mcp_ics_linear_construct_second_raw_pp_cell_dot_sum_partial + S (ff_r_dot_mcp_ics_linear_construct_second_raw_pp_cell_dot_sum) = S ((S (ff_i_dot_mcp_ics_linear_construct_second_raw_pp_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_construct_second_raw_pp_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_construct_second_raw_pp_cell_dot_sum_partial. ff_u_dot_mcp_ics_linear_construct_second_raw_pp_cell_dot_sum = ff_q_dot_mcp_ics_linear_construct_second_raw_pp_cell_dot_sum_partial * S ((S (ff_i_dot_mcp_ics_linear_construct_second_raw_pp_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_construct_second_raw_pp_cell_dot_sum) + (ff_r_dot_mcp_ics_linear_construct_second_raw_pp_cell_dot_sum))) /\ ((((exists ff_h_dot_mcp_ics_linear_construct_second_raw_pp_cell_dot_sum_successor. ff_h_dot_mcp_ics_linear_construct_second_raw_pp_cell_dot_sum_successor + S (ff_s_dot_mcp_ics_linear_construct_second_raw_pp_cell_dot_sum) = S ((S (S ff_i_dot_mcp_ics_linear_construct_second_raw_pp_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_construct_second_raw_pp_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_construct_second_raw_pp_cell_dot_sum_successor. ff_u_dot_mcp_ics_linear_construct_second_raw_pp_cell_dot_sum = ff_q_dot_mcp_ics_linear_construct_second_raw_pp_cell_dot_sum_successor * S ((S (S ff_i_dot_mcp_ics_linear_construct_second_raw_pp_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_construct_second_raw_pp_cell_dot_sum) + (ff_s_dot_mcp_ics_linear_construct_second_raw_pp_cell_dot_sum))) /\ ff_s_dot_mcp_ics_linear_construct_second_raw_pp_cell_dot_sum = ff_r_dot_mcp_ics_linear_construct_second_raw_pp_cell_dot_sum + ff_a_dot_mcp_ics_linear_construct_second_raw_pp_cell_dot_sum))))))))))) /\ (((exists fs_h_mcp_ics_linear_construct_second_raw_pp_entry. fs_h_mcp_ics_linear_construct_second_raw_pp_entry + S (ff_value_mcp_prefix_ics_linear_construct_second_raw_pp) = S ((S (ff_index_mcp_prefix_ics_linear_construct_second_raw_pp)) * ff_pps_mcp_smatrix_ics_linear_construct_second_raw)) /\ exists fs_q_mcp_ics_linear_construct_second_raw_pp_entry. ff_pp_mcp_smatrix_ics_linear_construct_second_raw = fs_q_mcp_ics_linear_construct_second_raw_pp_entry * S ((S (ff_index_mcp_prefix_ics_linear_construct_second_raw_pp)) * ff_pps_mcp_smatrix_ics_linear_construct_second_raw) + (ff_value_mcp_prefix_ics_linear_construct_second_raw_pp))))))) /\ ((forall ff_index_mcp_prefix_ics_linear_construct_second_raw_nn. (exists mcp_gap_ics_linear_construct_second_raw_nn_index. mcp_gap_ics_linear_construct_second_raw_nn_index + S (ff_index_mcp_prefix_ics_linear_construct_second_raw_nn) = ((r) * (1))) -> exists ff_row_mcp_prefix_ics_linear_construct_second_raw_nn ff_column_mcp_prefix_ics_linear_construct_second_raw_nn ff_value_mcp_prefix_ics_linear_construct_second_raw_nn. ((ff_index_mcp_prefix_ics_linear_construct_second_raw_nn) = (1) * ff_row_mcp_prefix_ics_linear_construct_second_raw_nn + ff_column_mcp_prefix_ics_linear_construct_second_raw_nn /\ ((exists mcp_gap_ics_linear_construct_second_raw_nn_column. mcp_gap_ics_linear_construct_second_raw_nn_column + S (ff_column_mcp_prefix_ics_linear_construct_second_raw_nn) = (1)) /\ ((exists ff_left_mcp_cell_ics_linear_construct_second_raw_nn_cell ff_left_scale_mcp_cell_ics_linear_construct_second_raw_nn_cell ff_right_mcp_cell_ics_linear_construct_second_raw_nn_cell ff_right_scale_mcp_cell_ics_linear_construct_second_raw_nn_cell. ((forall ff_index_mcp_ics_linear_construct_second_raw_nn_cell_row ff_source_mcp_ics_linear_construct_second_raw_nn_cell_row ff_target_mcp_ics_linear_construct_second_raw_nn_cell_row. (exists mcp_gap_ics_linear_construct_second_raw_nn_cell_row_bound. mcp_gap_ics_linear_construct_second_raw_nn_cell_row_bound + S (ff_index_mcp_ics_linear_construct_second_raw_nn_cell_row) = (w)) -> (((exists fs_h_mcp_ics_linear_construct_second_raw_nn_cell_row_source. fs_h_mcp_ics_linear_construct_second_raw_nn_cell_row_source + S (ff_source_mcp_ics_linear_construct_second_raw_nn_cell_row) = S ((S (((ff_row_mcp_prefix_ics_linear_construct_second_raw_nn) * (w)) + (1) * ff_index_mcp_ics_linear_construct_second_raw_nn_cell_row)) * dc)) /\ exists fs_q_mcp_ics_linear_construct_second_raw_nn_cell_row_source. db = fs_q_mcp_ics_linear_construct_second_raw_nn_cell_row_source * S ((S (((ff_row_mcp_prefix_ics_linear_construct_second_raw_nn) * (w)) + (1) * ff_index_mcp_ics_linear_construct_second_raw_nn_cell_row)) * dc) + (ff_source_mcp_ics_linear_construct_second_raw_nn_cell_row))) -> (((exists fs_h_mcp_ics_linear_construct_second_raw_nn_cell_row_target. fs_h_mcp_ics_linear_construct_second_raw_nn_cell_row_target + S (ff_target_mcp_ics_linear_construct_second_raw_nn_cell_row) = S ((S (ff_index_mcp_ics_linear_construct_second_raw_nn_cell_row)) * ff_left_scale_mcp_cell_ics_linear_construct_second_raw_nn_cell)) /\ exists fs_q_mcp_ics_linear_construct_second_raw_nn_cell_row_target. ff_left_mcp_cell_ics_linear_construct_second_raw_nn_cell = fs_q_mcp_ics_linear_construct_second_raw_nn_cell_row_target * S ((S (ff_index_mcp_ics_linear_construct_second_raw_nn_cell_row)) * ff_left_scale_mcp_cell_ics_linear_construct_second_raw_nn_cell) + (ff_target_mcp_ics_linear_construct_second_raw_nn_cell_row))) -> ff_target_mcp_ics_linear_construct_second_raw_nn_cell_row = ff_source_mcp_ics_linear_construct_second_raw_nn_cell_row) /\ ((forall ff_index_mcp_ics_linear_construct_second_raw_nn_cell_column ff_source_mcp_ics_linear_construct_second_raw_nn_cell_column ff_target_mcp_ics_linear_construct_second_raw_nn_cell_column. (exists mcp_gap_ics_linear_construct_second_raw_nn_cell_column_bound. mcp_gap_ics_linear_construct_second_raw_nn_cell_column_bound + S (ff_index_mcp_ics_linear_construct_second_raw_nn_cell_column) = (w)) -> (((exists fs_h_mcp_ics_linear_construct_second_raw_nn_cell_column_source. fs_h_mcp_ics_linear_construct_second_raw_nn_cell_column_source + S (ff_source_mcp_ics_linear_construct_second_raw_nn_cell_column) = S ((S ((ff_column_mcp_prefix_ics_linear_construct_second_raw_nn) + (1) * ff_index_mcp_ics_linear_construct_second_raw_nn_cell_column)) * hc)) /\ exists fs_q_mcp_ics_linear_construct_second_raw_nn_cell_column_source. hb = fs_q_mcp_ics_linear_construct_second_raw_nn_cell_column_source * S ((S ((ff_column_mcp_prefix_ics_linear_construct_second_raw_nn) + (1) * ff_index_mcp_ics_linear_construct_second_raw_nn_cell_column)) * hc) + (ff_source_mcp_ics_linear_construct_second_raw_nn_cell_column))) -> (((exists fs_h_mcp_ics_linear_construct_second_raw_nn_cell_column_target. fs_h_mcp_ics_linear_construct_second_raw_nn_cell_column_target + S (ff_target_mcp_ics_linear_construct_second_raw_nn_cell_column) = S ((S (ff_index_mcp_ics_linear_construct_second_raw_nn_cell_column)) * ff_right_scale_mcp_cell_ics_linear_construct_second_raw_nn_cell)) /\ exists fs_q_mcp_ics_linear_construct_second_raw_nn_cell_column_target. ff_right_mcp_cell_ics_linear_construct_second_raw_nn_cell = fs_q_mcp_ics_linear_construct_second_raw_nn_cell_column_target * S ((S (ff_index_mcp_ics_linear_construct_second_raw_nn_cell_column)) * ff_right_scale_mcp_cell_ics_linear_construct_second_raw_nn_cell) + (ff_target_mcp_ics_linear_construct_second_raw_nn_cell_column))) -> ff_target_mcp_ics_linear_construct_second_raw_nn_cell_column = ff_source_mcp_ics_linear_construct_second_raw_nn_cell_column) /\ (exists ff_code_dot_mcp_ics_linear_construct_second_raw_nn_cell_dot ff_scale_dot_mcp_ics_linear_construct_second_raw_nn_cell_dot. ((forall fpmp_index_dot_mcp_ics_linear_construct_second_raw_nn_cell_dot_pointwise fpmp_left_dot_mcp_ics_linear_construct_second_raw_nn_cell_dot_pointwise fpmp_right_dot_mcp_ics_linear_construct_second_raw_nn_cell_dot_pointwise fpmp_target_dot_mcp_ics_linear_construct_second_raw_nn_cell_dot_pointwise. (exists fpmp_gap_dot_mcp_ics_linear_construct_second_raw_nn_cell_dot_pointwise. fpmp_gap_dot_mcp_ics_linear_construct_second_raw_nn_cell_dot_pointwise + S fpmp_index_dot_mcp_ics_linear_construct_second_raw_nn_cell_dot_pointwise = w) -> (((exists ff_h_fpmp_dot_mcp_ics_linear_construct_second_raw_nn_cell_dot_pointwise_left. ff_h_fpmp_dot_mcp_ics_linear_construct_second_raw_nn_cell_dot_pointwise_left + S (fpmp_left_dot_mcp_ics_linear_construct_second_raw_nn_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_linear_construct_second_raw_nn_cell_dot_pointwise)) * ff_left_scale_mcp_cell_ics_linear_construct_second_raw_nn_cell)) /\ exists ff_q_fpmp_dot_mcp_ics_linear_construct_second_raw_nn_cell_dot_pointwise_left. ff_left_mcp_cell_ics_linear_construct_second_raw_nn_cell = ff_q_fpmp_dot_mcp_ics_linear_construct_second_raw_nn_cell_dot_pointwise_left * S ((S (fpmp_index_dot_mcp_ics_linear_construct_second_raw_nn_cell_dot_pointwise)) * ff_left_scale_mcp_cell_ics_linear_construct_second_raw_nn_cell) + (fpmp_left_dot_mcp_ics_linear_construct_second_raw_nn_cell_dot_pointwise))) -> (((exists ff_h_fpmp_dot_mcp_ics_linear_construct_second_raw_nn_cell_dot_pointwise_right. ff_h_fpmp_dot_mcp_ics_linear_construct_second_raw_nn_cell_dot_pointwise_right + S (fpmp_right_dot_mcp_ics_linear_construct_second_raw_nn_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_linear_construct_second_raw_nn_cell_dot_pointwise)) * ff_right_scale_mcp_cell_ics_linear_construct_second_raw_nn_cell)) /\ exists ff_q_fpmp_dot_mcp_ics_linear_construct_second_raw_nn_cell_dot_pointwise_right. ff_right_mcp_cell_ics_linear_construct_second_raw_nn_cell = ff_q_fpmp_dot_mcp_ics_linear_construct_second_raw_nn_cell_dot_pointwise_right * S ((S (fpmp_index_dot_mcp_ics_linear_construct_second_raw_nn_cell_dot_pointwise)) * ff_right_scale_mcp_cell_ics_linear_construct_second_raw_nn_cell) + (fpmp_right_dot_mcp_ics_linear_construct_second_raw_nn_cell_dot_pointwise))) -> (((exists ff_h_fpmp_dot_mcp_ics_linear_construct_second_raw_nn_cell_dot_pointwise_target. ff_h_fpmp_dot_mcp_ics_linear_construct_second_raw_nn_cell_dot_pointwise_target + S (fpmp_target_dot_mcp_ics_linear_construct_second_raw_nn_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_linear_construct_second_raw_nn_cell_dot_pointwise)) * ff_scale_dot_mcp_ics_linear_construct_second_raw_nn_cell_dot)) /\ exists ff_q_fpmp_dot_mcp_ics_linear_construct_second_raw_nn_cell_dot_pointwise_target. ff_code_dot_mcp_ics_linear_construct_second_raw_nn_cell_dot = ff_q_fpmp_dot_mcp_ics_linear_construct_second_raw_nn_cell_dot_pointwise_target * S ((S (fpmp_index_dot_mcp_ics_linear_construct_second_raw_nn_cell_dot_pointwise)) * ff_scale_dot_mcp_ics_linear_construct_second_raw_nn_cell_dot) + (fpmp_target_dot_mcp_ics_linear_construct_second_raw_nn_cell_dot_pointwise))) -> fpmp_target_dot_mcp_ics_linear_construct_second_raw_nn_cell_dot_pointwise = fpmp_left_dot_mcp_ics_linear_construct_second_raw_nn_cell_dot_pointwise * fpmp_right_dot_mcp_ics_linear_construct_second_raw_nn_cell_dot_pointwise) /\ (exists ff_u_dot_mcp_ics_linear_construct_second_raw_nn_cell_dot_sum ff_v_dot_mcp_ics_linear_construct_second_raw_nn_cell_dot_sum. ((((exists ff_h_dot_mcp_ics_linear_construct_second_raw_nn_cell_dot_sum_start. ff_h_dot_mcp_ics_linear_construct_second_raw_nn_cell_dot_sum_start + S (0) = S ((S (0)) * ff_v_dot_mcp_ics_linear_construct_second_raw_nn_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_construct_second_raw_nn_cell_dot_sum_start. ff_u_dot_mcp_ics_linear_construct_second_raw_nn_cell_dot_sum = ff_q_dot_mcp_ics_linear_construct_second_raw_nn_cell_dot_sum_start * S ((S (0)) * ff_v_dot_mcp_ics_linear_construct_second_raw_nn_cell_dot_sum) + (0))) /\ ((((exists ff_h_dot_mcp_ics_linear_construct_second_raw_nn_cell_dot_sum_terminal. ff_h_dot_mcp_ics_linear_construct_second_raw_nn_cell_dot_sum_terminal + S (ff_value_mcp_prefix_ics_linear_construct_second_raw_nn) = S ((S (w)) * ff_v_dot_mcp_ics_linear_construct_second_raw_nn_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_construct_second_raw_nn_cell_dot_sum_terminal. ff_u_dot_mcp_ics_linear_construct_second_raw_nn_cell_dot_sum = ff_q_dot_mcp_ics_linear_construct_second_raw_nn_cell_dot_sum_terminal * S ((S (w)) * ff_v_dot_mcp_ics_linear_construct_second_raw_nn_cell_dot_sum) + (ff_value_mcp_prefix_ics_linear_construct_second_raw_nn))) /\ forall ff_i_dot_mcp_ics_linear_construct_second_raw_nn_cell_dot_sum. (exists ff_lt_dot_mcp_ics_linear_construct_second_raw_nn_cell_dot_sum_bound. ff_lt_dot_mcp_ics_linear_construct_second_raw_nn_cell_dot_sum_bound + S ff_i_dot_mcp_ics_linear_construct_second_raw_nn_cell_dot_sum = w) -> exists ff_a_dot_mcp_ics_linear_construct_second_raw_nn_cell_dot_sum ff_r_dot_mcp_ics_linear_construct_second_raw_nn_cell_dot_sum ff_s_dot_mcp_ics_linear_construct_second_raw_nn_cell_dot_sum. ((((exists ff_h_dot_mcp_ics_linear_construct_second_raw_nn_cell_dot_sum_summand. ff_h_dot_mcp_ics_linear_construct_second_raw_nn_cell_dot_sum_summand + S (ff_a_dot_mcp_ics_linear_construct_second_raw_nn_cell_dot_sum) = S ((S (ff_i_dot_mcp_ics_linear_construct_second_raw_nn_cell_dot_sum)) * ff_scale_dot_mcp_ics_linear_construct_second_raw_nn_cell_dot)) /\ exists ff_q_dot_mcp_ics_linear_construct_second_raw_nn_cell_dot_sum_summand. ff_code_dot_mcp_ics_linear_construct_second_raw_nn_cell_dot = ff_q_dot_mcp_ics_linear_construct_second_raw_nn_cell_dot_sum_summand * S ((S (ff_i_dot_mcp_ics_linear_construct_second_raw_nn_cell_dot_sum)) * ff_scale_dot_mcp_ics_linear_construct_second_raw_nn_cell_dot) + (ff_a_dot_mcp_ics_linear_construct_second_raw_nn_cell_dot_sum))) /\ ((((exists ff_h_dot_mcp_ics_linear_construct_second_raw_nn_cell_dot_sum_partial. ff_h_dot_mcp_ics_linear_construct_second_raw_nn_cell_dot_sum_partial + S (ff_r_dot_mcp_ics_linear_construct_second_raw_nn_cell_dot_sum) = S ((S (ff_i_dot_mcp_ics_linear_construct_second_raw_nn_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_construct_second_raw_nn_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_construct_second_raw_nn_cell_dot_sum_partial. ff_u_dot_mcp_ics_linear_construct_second_raw_nn_cell_dot_sum = ff_q_dot_mcp_ics_linear_construct_second_raw_nn_cell_dot_sum_partial * S ((S (ff_i_dot_mcp_ics_linear_construct_second_raw_nn_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_construct_second_raw_nn_cell_dot_sum) + (ff_r_dot_mcp_ics_linear_construct_second_raw_nn_cell_dot_sum))) /\ ((((exists ff_h_dot_mcp_ics_linear_construct_second_raw_nn_cell_dot_sum_successor. ff_h_dot_mcp_ics_linear_construct_second_raw_nn_cell_dot_sum_successor + S (ff_s_dot_mcp_ics_linear_construct_second_raw_nn_cell_dot_sum) = S ((S (S ff_i_dot_mcp_ics_linear_construct_second_raw_nn_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_construct_second_raw_nn_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_construct_second_raw_nn_cell_dot_sum_successor. ff_u_dot_mcp_ics_linear_construct_second_raw_nn_cell_dot_sum = ff_q_dot_mcp_ics_linear_construct_second_raw_nn_cell_dot_sum_successor * S ((S (S ff_i_dot_mcp_ics_linear_construct_second_raw_nn_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_construct_second_raw_nn_cell_dot_sum) + (ff_s_dot_mcp_ics_linear_construct_second_raw_nn_cell_dot_sum))) /\ ff_s_dot_mcp_ics_linear_construct_second_raw_nn_cell_dot_sum = ff_r_dot_mcp_ics_linear_construct_second_raw_nn_cell_dot_sum + ff_a_dot_mcp_ics_linear_construct_second_raw_nn_cell_dot_sum))))))))))) /\ (((exists fs_h_mcp_ics_linear_construct_second_raw_nn_entry. fs_h_mcp_ics_linear_construct_second_raw_nn_entry + S (ff_value_mcp_prefix_ics_linear_construct_second_raw_nn) = S ((S (ff_index_mcp_prefix_ics_linear_construct_second_raw_nn)) * ff_nns_mcp_smatrix_ics_linear_construct_second_raw)) /\ exists fs_q_mcp_ics_linear_construct_second_raw_nn_entry. ff_nn_mcp_smatrix_ics_linear_construct_second_raw = fs_q_mcp_ics_linear_construct_second_raw_nn_entry * S ((S (ff_index_mcp_prefix_ics_linear_construct_second_raw_nn)) * ff_nns_mcp_smatrix_ics_linear_construct_second_raw) + (ff_value_mcp_prefix_ics_linear_construct_second_raw_nn))))))) /\ ((forall ff_index_mcp_prefix_ics_linear_construct_second_raw_pn. (exists mcp_gap_ics_linear_construct_second_raw_pn_index. mcp_gap_ics_linear_construct_second_raw_pn_index + S (ff_index_mcp_prefix_ics_linear_construct_second_raw_pn) = ((r) * (1))) -> exists ff_row_mcp_prefix_ics_linear_construct_second_raw_pn ff_column_mcp_prefix_ics_linear_construct_second_raw_pn ff_value_mcp_prefix_ics_linear_construct_second_raw_pn. ((ff_index_mcp_prefix_ics_linear_construct_second_raw_pn) = (1) * ff_row_mcp_prefix_ics_linear_construct_second_raw_pn + ff_column_mcp_prefix_ics_linear_construct_second_raw_pn /\ ((exists mcp_gap_ics_linear_construct_second_raw_pn_column. mcp_gap_ics_linear_construct_second_raw_pn_column + S (ff_column_mcp_prefix_ics_linear_construct_second_raw_pn) = (1)) /\ ((exists ff_left_mcp_cell_ics_linear_construct_second_raw_pn_cell ff_left_scale_mcp_cell_ics_linear_construct_second_raw_pn_cell ff_right_mcp_cell_ics_linear_construct_second_raw_pn_cell ff_right_scale_mcp_cell_ics_linear_construct_second_raw_pn_cell. ((forall ff_index_mcp_ics_linear_construct_second_raw_pn_cell_row ff_source_mcp_ics_linear_construct_second_raw_pn_cell_row ff_target_mcp_ics_linear_construct_second_raw_pn_cell_row. (exists mcp_gap_ics_linear_construct_second_raw_pn_cell_row_bound. mcp_gap_ics_linear_construct_second_raw_pn_cell_row_bound + S (ff_index_mcp_ics_linear_construct_second_raw_pn_cell_row) = (w)) -> (((exists fs_h_mcp_ics_linear_construct_second_raw_pn_cell_row_source. fs_h_mcp_ics_linear_construct_second_raw_pn_cell_row_source + S (ff_source_mcp_ics_linear_construct_second_raw_pn_cell_row) = S ((S (((ff_row_mcp_prefix_ics_linear_construct_second_raw_pn) * (w)) + (1) * ff_index_mcp_ics_linear_construct_second_raw_pn_cell_row)) * ac)) /\ exists fs_q_mcp_ics_linear_construct_second_raw_pn_cell_row_source. ab = fs_q_mcp_ics_linear_construct_second_raw_pn_cell_row_source * S ((S (((ff_row_mcp_prefix_ics_linear_construct_second_raw_pn) * (w)) + (1) * ff_index_mcp_ics_linear_construct_second_raw_pn_cell_row)) * ac) + (ff_source_mcp_ics_linear_construct_second_raw_pn_cell_row))) -> (((exists fs_h_mcp_ics_linear_construct_second_raw_pn_cell_row_target. fs_h_mcp_ics_linear_construct_second_raw_pn_cell_row_target + S (ff_target_mcp_ics_linear_construct_second_raw_pn_cell_row) = S ((S (ff_index_mcp_ics_linear_construct_second_raw_pn_cell_row)) * ff_left_scale_mcp_cell_ics_linear_construct_second_raw_pn_cell)) /\ exists fs_q_mcp_ics_linear_construct_second_raw_pn_cell_row_target. ff_left_mcp_cell_ics_linear_construct_second_raw_pn_cell = fs_q_mcp_ics_linear_construct_second_raw_pn_cell_row_target * S ((S (ff_index_mcp_ics_linear_construct_second_raw_pn_cell_row)) * ff_left_scale_mcp_cell_ics_linear_construct_second_raw_pn_cell) + (ff_target_mcp_ics_linear_construct_second_raw_pn_cell_row))) -> ff_target_mcp_ics_linear_construct_second_raw_pn_cell_row = ff_source_mcp_ics_linear_construct_second_raw_pn_cell_row) /\ ((forall ff_index_mcp_ics_linear_construct_second_raw_pn_cell_column ff_source_mcp_ics_linear_construct_second_raw_pn_cell_column ff_target_mcp_ics_linear_construct_second_raw_pn_cell_column. (exists mcp_gap_ics_linear_construct_second_raw_pn_cell_column_bound. mcp_gap_ics_linear_construct_second_raw_pn_cell_column_bound + S (ff_index_mcp_ics_linear_construct_second_raw_pn_cell_column) = (w)) -> (((exists fs_h_mcp_ics_linear_construct_second_raw_pn_cell_column_source. fs_h_mcp_ics_linear_construct_second_raw_pn_cell_column_source + S (ff_source_mcp_ics_linear_construct_second_raw_pn_cell_column) = S ((S ((ff_column_mcp_prefix_ics_linear_construct_second_raw_pn) + (1) * ff_index_mcp_ics_linear_construct_second_raw_pn_cell_column)) * hc)) /\ exists fs_q_mcp_ics_linear_construct_second_raw_pn_cell_column_source. hb = fs_q_mcp_ics_linear_construct_second_raw_pn_cell_column_source * S ((S ((ff_column_mcp_prefix_ics_linear_construct_second_raw_pn) + (1) * ff_index_mcp_ics_linear_construct_second_raw_pn_cell_column)) * hc) + (ff_source_mcp_ics_linear_construct_second_raw_pn_cell_column))) -> (((exists fs_h_mcp_ics_linear_construct_second_raw_pn_cell_column_target. fs_h_mcp_ics_linear_construct_second_raw_pn_cell_column_target + S (ff_target_mcp_ics_linear_construct_second_raw_pn_cell_column) = S ((S (ff_index_mcp_ics_linear_construct_second_raw_pn_cell_column)) * ff_right_scale_mcp_cell_ics_linear_construct_second_raw_pn_cell)) /\ exists fs_q_mcp_ics_linear_construct_second_raw_pn_cell_column_target. ff_right_mcp_cell_ics_linear_construct_second_raw_pn_cell = fs_q_mcp_ics_linear_construct_second_raw_pn_cell_column_target * S ((S (ff_index_mcp_ics_linear_construct_second_raw_pn_cell_column)) * ff_right_scale_mcp_cell_ics_linear_construct_second_raw_pn_cell) + (ff_target_mcp_ics_linear_construct_second_raw_pn_cell_column))) -> ff_target_mcp_ics_linear_construct_second_raw_pn_cell_column = ff_source_mcp_ics_linear_construct_second_raw_pn_cell_column) /\ (exists ff_code_dot_mcp_ics_linear_construct_second_raw_pn_cell_dot ff_scale_dot_mcp_ics_linear_construct_second_raw_pn_cell_dot. ((forall fpmp_index_dot_mcp_ics_linear_construct_second_raw_pn_cell_dot_pointwise fpmp_left_dot_mcp_ics_linear_construct_second_raw_pn_cell_dot_pointwise fpmp_right_dot_mcp_ics_linear_construct_second_raw_pn_cell_dot_pointwise fpmp_target_dot_mcp_ics_linear_construct_second_raw_pn_cell_dot_pointwise. (exists fpmp_gap_dot_mcp_ics_linear_construct_second_raw_pn_cell_dot_pointwise. fpmp_gap_dot_mcp_ics_linear_construct_second_raw_pn_cell_dot_pointwise + S fpmp_index_dot_mcp_ics_linear_construct_second_raw_pn_cell_dot_pointwise = w) -> (((exists ff_h_fpmp_dot_mcp_ics_linear_construct_second_raw_pn_cell_dot_pointwise_left. ff_h_fpmp_dot_mcp_ics_linear_construct_second_raw_pn_cell_dot_pointwise_left + S (fpmp_left_dot_mcp_ics_linear_construct_second_raw_pn_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_linear_construct_second_raw_pn_cell_dot_pointwise)) * ff_left_scale_mcp_cell_ics_linear_construct_second_raw_pn_cell)) /\ exists ff_q_fpmp_dot_mcp_ics_linear_construct_second_raw_pn_cell_dot_pointwise_left. ff_left_mcp_cell_ics_linear_construct_second_raw_pn_cell = ff_q_fpmp_dot_mcp_ics_linear_construct_second_raw_pn_cell_dot_pointwise_left * S ((S (fpmp_index_dot_mcp_ics_linear_construct_second_raw_pn_cell_dot_pointwise)) * ff_left_scale_mcp_cell_ics_linear_construct_second_raw_pn_cell) + (fpmp_left_dot_mcp_ics_linear_construct_second_raw_pn_cell_dot_pointwise))) -> (((exists ff_h_fpmp_dot_mcp_ics_linear_construct_second_raw_pn_cell_dot_pointwise_right. ff_h_fpmp_dot_mcp_ics_linear_construct_second_raw_pn_cell_dot_pointwise_right + S (fpmp_right_dot_mcp_ics_linear_construct_second_raw_pn_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_linear_construct_second_raw_pn_cell_dot_pointwise)) * ff_right_scale_mcp_cell_ics_linear_construct_second_raw_pn_cell)) /\ exists ff_q_fpmp_dot_mcp_ics_linear_construct_second_raw_pn_cell_dot_pointwise_right. ff_right_mcp_cell_ics_linear_construct_second_raw_pn_cell = ff_q_fpmp_dot_mcp_ics_linear_construct_second_raw_pn_cell_dot_pointwise_right * S ((S (fpmp_index_dot_mcp_ics_linear_construct_second_raw_pn_cell_dot_pointwise)) * ff_right_scale_mcp_cell_ics_linear_construct_second_raw_pn_cell) + (fpmp_right_dot_mcp_ics_linear_construct_second_raw_pn_cell_dot_pointwise))) -> (((exists ff_h_fpmp_dot_mcp_ics_linear_construct_second_raw_pn_cell_dot_pointwise_target. ff_h_fpmp_dot_mcp_ics_linear_construct_second_raw_pn_cell_dot_pointwise_target + S (fpmp_target_dot_mcp_ics_linear_construct_second_raw_pn_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_linear_construct_second_raw_pn_cell_dot_pointwise)) * ff_scale_dot_mcp_ics_linear_construct_second_raw_pn_cell_dot)) /\ exists ff_q_fpmp_dot_mcp_ics_linear_construct_second_raw_pn_cell_dot_pointwise_target. ff_code_dot_mcp_ics_linear_construct_second_raw_pn_cell_dot = ff_q_fpmp_dot_mcp_ics_linear_construct_second_raw_pn_cell_dot_pointwise_target * S ((S (fpmp_index_dot_mcp_ics_linear_construct_second_raw_pn_cell_dot_pointwise)) * ff_scale_dot_mcp_ics_linear_construct_second_raw_pn_cell_dot) + (fpmp_target_dot_mcp_ics_linear_construct_second_raw_pn_cell_dot_pointwise))) -> fpmp_target_dot_mcp_ics_linear_construct_second_raw_pn_cell_dot_pointwise = fpmp_left_dot_mcp_ics_linear_construct_second_raw_pn_cell_dot_pointwise * fpmp_right_dot_mcp_ics_linear_construct_second_raw_pn_cell_dot_pointwise) /\ (exists ff_u_dot_mcp_ics_linear_construct_second_raw_pn_cell_dot_sum ff_v_dot_mcp_ics_linear_construct_second_raw_pn_cell_dot_sum. ((((exists ff_h_dot_mcp_ics_linear_construct_second_raw_pn_cell_dot_sum_start. ff_h_dot_mcp_ics_linear_construct_second_raw_pn_cell_dot_sum_start + S (0) = S ((S (0)) * ff_v_dot_mcp_ics_linear_construct_second_raw_pn_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_construct_second_raw_pn_cell_dot_sum_start. ff_u_dot_mcp_ics_linear_construct_second_raw_pn_cell_dot_sum = ff_q_dot_mcp_ics_linear_construct_second_raw_pn_cell_dot_sum_start * S ((S (0)) * ff_v_dot_mcp_ics_linear_construct_second_raw_pn_cell_dot_sum) + (0))) /\ ((((exists ff_h_dot_mcp_ics_linear_construct_second_raw_pn_cell_dot_sum_terminal. ff_h_dot_mcp_ics_linear_construct_second_raw_pn_cell_dot_sum_terminal + S (ff_value_mcp_prefix_ics_linear_construct_second_raw_pn) = S ((S (w)) * ff_v_dot_mcp_ics_linear_construct_second_raw_pn_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_construct_second_raw_pn_cell_dot_sum_terminal. ff_u_dot_mcp_ics_linear_construct_second_raw_pn_cell_dot_sum = ff_q_dot_mcp_ics_linear_construct_second_raw_pn_cell_dot_sum_terminal * S ((S (w)) * ff_v_dot_mcp_ics_linear_construct_second_raw_pn_cell_dot_sum) + (ff_value_mcp_prefix_ics_linear_construct_second_raw_pn))) /\ forall ff_i_dot_mcp_ics_linear_construct_second_raw_pn_cell_dot_sum. (exists ff_lt_dot_mcp_ics_linear_construct_second_raw_pn_cell_dot_sum_bound. ff_lt_dot_mcp_ics_linear_construct_second_raw_pn_cell_dot_sum_bound + S ff_i_dot_mcp_ics_linear_construct_second_raw_pn_cell_dot_sum = w) -> exists ff_a_dot_mcp_ics_linear_construct_second_raw_pn_cell_dot_sum ff_r_dot_mcp_ics_linear_construct_second_raw_pn_cell_dot_sum ff_s_dot_mcp_ics_linear_construct_second_raw_pn_cell_dot_sum. ((((exists ff_h_dot_mcp_ics_linear_construct_second_raw_pn_cell_dot_sum_summand. ff_h_dot_mcp_ics_linear_construct_second_raw_pn_cell_dot_sum_summand + S (ff_a_dot_mcp_ics_linear_construct_second_raw_pn_cell_dot_sum) = S ((S (ff_i_dot_mcp_ics_linear_construct_second_raw_pn_cell_dot_sum)) * ff_scale_dot_mcp_ics_linear_construct_second_raw_pn_cell_dot)) /\ exists ff_q_dot_mcp_ics_linear_construct_second_raw_pn_cell_dot_sum_summand. ff_code_dot_mcp_ics_linear_construct_second_raw_pn_cell_dot = ff_q_dot_mcp_ics_linear_construct_second_raw_pn_cell_dot_sum_summand * S ((S (ff_i_dot_mcp_ics_linear_construct_second_raw_pn_cell_dot_sum)) * ff_scale_dot_mcp_ics_linear_construct_second_raw_pn_cell_dot) + (ff_a_dot_mcp_ics_linear_construct_second_raw_pn_cell_dot_sum))) /\ ((((exists ff_h_dot_mcp_ics_linear_construct_second_raw_pn_cell_dot_sum_partial. ff_h_dot_mcp_ics_linear_construct_second_raw_pn_cell_dot_sum_partial + S (ff_r_dot_mcp_ics_linear_construct_second_raw_pn_cell_dot_sum) = S ((S (ff_i_dot_mcp_ics_linear_construct_second_raw_pn_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_construct_second_raw_pn_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_construct_second_raw_pn_cell_dot_sum_partial. ff_u_dot_mcp_ics_linear_construct_second_raw_pn_cell_dot_sum = ff_q_dot_mcp_ics_linear_construct_second_raw_pn_cell_dot_sum_partial * S ((S (ff_i_dot_mcp_ics_linear_construct_second_raw_pn_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_construct_second_raw_pn_cell_dot_sum) + (ff_r_dot_mcp_ics_linear_construct_second_raw_pn_cell_dot_sum))) /\ ((((exists ff_h_dot_mcp_ics_linear_construct_second_raw_pn_cell_dot_sum_successor. ff_h_dot_mcp_ics_linear_construct_second_raw_pn_cell_dot_sum_successor + S (ff_s_dot_mcp_ics_linear_construct_second_raw_pn_cell_dot_sum) = S ((S (S ff_i_dot_mcp_ics_linear_construct_second_raw_pn_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_construct_second_raw_pn_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_construct_second_raw_pn_cell_dot_sum_successor. ff_u_dot_mcp_ics_linear_construct_second_raw_pn_cell_dot_sum = ff_q_dot_mcp_ics_linear_construct_second_raw_pn_cell_dot_sum_successor * S ((S (S ff_i_dot_mcp_ics_linear_construct_second_raw_pn_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_construct_second_raw_pn_cell_dot_sum) + (ff_s_dot_mcp_ics_linear_construct_second_raw_pn_cell_dot_sum))) /\ ff_s_dot_mcp_ics_linear_construct_second_raw_pn_cell_dot_sum = ff_r_dot_mcp_ics_linear_construct_second_raw_pn_cell_dot_sum + ff_a_dot_mcp_ics_linear_construct_second_raw_pn_cell_dot_sum))))))))))) /\ (((exists fs_h_mcp_ics_linear_construct_second_raw_pn_entry. fs_h_mcp_ics_linear_construct_second_raw_pn_entry + S (ff_value_mcp_prefix_ics_linear_construct_second_raw_pn) = S ((S (ff_index_mcp_prefix_ics_linear_construct_second_raw_pn)) * ff_pns_mcp_smatrix_ics_linear_construct_second_raw)) /\ exists fs_q_mcp_ics_linear_construct_second_raw_pn_entry. ff_pn_mcp_smatrix_ics_linear_construct_second_raw = fs_q_mcp_ics_linear_construct_second_raw_pn_entry * S ((S (ff_index_mcp_prefix_ics_linear_construct_second_raw_pn)) * ff_pns_mcp_smatrix_ics_linear_construct_second_raw) + (ff_value_mcp_prefix_ics_linear_construct_second_raw_pn))))))) /\ ((forall ff_index_mcp_prefix_ics_linear_construct_second_raw_np. (exists mcp_gap_ics_linear_construct_second_raw_np_index. mcp_gap_ics_linear_construct_second_raw_np_index + S (ff_index_mcp_prefix_ics_linear_construct_second_raw_np) = ((r) * (1))) -> exists ff_row_mcp_prefix_ics_linear_construct_second_raw_np ff_column_mcp_prefix_ics_linear_construct_second_raw_np ff_value_mcp_prefix_ics_linear_construct_second_raw_np. ((ff_index_mcp_prefix_ics_linear_construct_second_raw_np) = (1) * ff_row_mcp_prefix_ics_linear_construct_second_raw_np + ff_column_mcp_prefix_ics_linear_construct_second_raw_np /\ ((exists mcp_gap_ics_linear_construct_second_raw_np_column. mcp_gap_ics_linear_construct_second_raw_np_column + S (ff_column_mcp_prefix_ics_linear_construct_second_raw_np) = (1)) /\ ((exists ff_left_mcp_cell_ics_linear_construct_second_raw_np_cell ff_left_scale_mcp_cell_ics_linear_construct_second_raw_np_cell ff_right_mcp_cell_ics_linear_construct_second_raw_np_cell ff_right_scale_mcp_cell_ics_linear_construct_second_raw_np_cell. ((forall ff_index_mcp_ics_linear_construct_second_raw_np_cell_row ff_source_mcp_ics_linear_construct_second_raw_np_cell_row ff_target_mcp_ics_linear_construct_second_raw_np_cell_row. (exists mcp_gap_ics_linear_construct_second_raw_np_cell_row_bound. mcp_gap_ics_linear_construct_second_raw_np_cell_row_bound + S (ff_index_mcp_ics_linear_construct_second_raw_np_cell_row) = (w)) -> (((exists fs_h_mcp_ics_linear_construct_second_raw_np_cell_row_source. fs_h_mcp_ics_linear_construct_second_raw_np_cell_row_source + S (ff_source_mcp_ics_linear_construct_second_raw_np_cell_row) = S ((S (((ff_row_mcp_prefix_ics_linear_construct_second_raw_np) * (w)) + (1) * ff_index_mcp_ics_linear_construct_second_raw_np_cell_row)) * dc)) /\ exists fs_q_mcp_ics_linear_construct_second_raw_np_cell_row_source. db = fs_q_mcp_ics_linear_construct_second_raw_np_cell_row_source * S ((S (((ff_row_mcp_prefix_ics_linear_construct_second_raw_np) * (w)) + (1) * ff_index_mcp_ics_linear_construct_second_raw_np_cell_row)) * dc) + (ff_source_mcp_ics_linear_construct_second_raw_np_cell_row))) -> (((exists fs_h_mcp_ics_linear_construct_second_raw_np_cell_row_target. fs_h_mcp_ics_linear_construct_second_raw_np_cell_row_target + S (ff_target_mcp_ics_linear_construct_second_raw_np_cell_row) = S ((S (ff_index_mcp_ics_linear_construct_second_raw_np_cell_row)) * ff_left_scale_mcp_cell_ics_linear_construct_second_raw_np_cell)) /\ exists fs_q_mcp_ics_linear_construct_second_raw_np_cell_row_target. ff_left_mcp_cell_ics_linear_construct_second_raw_np_cell = fs_q_mcp_ics_linear_construct_second_raw_np_cell_row_target * S ((S (ff_index_mcp_ics_linear_construct_second_raw_np_cell_row)) * ff_left_scale_mcp_cell_ics_linear_construct_second_raw_np_cell) + (ff_target_mcp_ics_linear_construct_second_raw_np_cell_row))) -> ff_target_mcp_ics_linear_construct_second_raw_np_cell_row = ff_source_mcp_ics_linear_construct_second_raw_np_cell_row) /\ ((forall ff_index_mcp_ics_linear_construct_second_raw_np_cell_column ff_source_mcp_ics_linear_construct_second_raw_np_cell_column ff_target_mcp_ics_linear_construct_second_raw_np_cell_column. (exists mcp_gap_ics_linear_construct_second_raw_np_cell_column_bound. mcp_gap_ics_linear_construct_second_raw_np_cell_column_bound + S (ff_index_mcp_ics_linear_construct_second_raw_np_cell_column) = (w)) -> (((exists fs_h_mcp_ics_linear_construct_second_raw_np_cell_column_source. fs_h_mcp_ics_linear_construct_second_raw_np_cell_column_source + S (ff_source_mcp_ics_linear_construct_second_raw_np_cell_column) = S ((S ((ff_column_mcp_prefix_ics_linear_construct_second_raw_np) + (1) * ff_index_mcp_ics_linear_construct_second_raw_np_cell_column)) * gc)) /\ exists fs_q_mcp_ics_linear_construct_second_raw_np_cell_column_source. gb = fs_q_mcp_ics_linear_construct_second_raw_np_cell_column_source * S ((S ((ff_column_mcp_prefix_ics_linear_construct_second_raw_np) + (1) * ff_index_mcp_ics_linear_construct_second_raw_np_cell_column)) * gc) + (ff_source_mcp_ics_linear_construct_second_raw_np_cell_column))) -> (((exists fs_h_mcp_ics_linear_construct_second_raw_np_cell_column_target. fs_h_mcp_ics_linear_construct_second_raw_np_cell_column_target + S (ff_target_mcp_ics_linear_construct_second_raw_np_cell_column) = S ((S (ff_index_mcp_ics_linear_construct_second_raw_np_cell_column)) * ff_right_scale_mcp_cell_ics_linear_construct_second_raw_np_cell)) /\ exists fs_q_mcp_ics_linear_construct_second_raw_np_cell_column_target. ff_right_mcp_cell_ics_linear_construct_second_raw_np_cell = fs_q_mcp_ics_linear_construct_second_raw_np_cell_column_target * S ((S (ff_index_mcp_ics_linear_construct_second_raw_np_cell_column)) * ff_right_scale_mcp_cell_ics_linear_construct_second_raw_np_cell) + (ff_target_mcp_ics_linear_construct_second_raw_np_cell_column))) -> ff_target_mcp_ics_linear_construct_second_raw_np_cell_column = ff_source_mcp_ics_linear_construct_second_raw_np_cell_column) /\ (exists ff_code_dot_mcp_ics_linear_construct_second_raw_np_cell_dot ff_scale_dot_mcp_ics_linear_construct_second_raw_np_cell_dot. ((forall fpmp_index_dot_mcp_ics_linear_construct_second_raw_np_cell_dot_pointwise fpmp_left_dot_mcp_ics_linear_construct_second_raw_np_cell_dot_pointwise fpmp_right_dot_mcp_ics_linear_construct_second_raw_np_cell_dot_pointwise fpmp_target_dot_mcp_ics_linear_construct_second_raw_np_cell_dot_pointwise. (exists fpmp_gap_dot_mcp_ics_linear_construct_second_raw_np_cell_dot_pointwise. fpmp_gap_dot_mcp_ics_linear_construct_second_raw_np_cell_dot_pointwise + S fpmp_index_dot_mcp_ics_linear_construct_second_raw_np_cell_dot_pointwise = w) -> (((exists ff_h_fpmp_dot_mcp_ics_linear_construct_second_raw_np_cell_dot_pointwise_left. ff_h_fpmp_dot_mcp_ics_linear_construct_second_raw_np_cell_dot_pointwise_left + S (fpmp_left_dot_mcp_ics_linear_construct_second_raw_np_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_linear_construct_second_raw_np_cell_dot_pointwise)) * ff_left_scale_mcp_cell_ics_linear_construct_second_raw_np_cell)) /\ exists ff_q_fpmp_dot_mcp_ics_linear_construct_second_raw_np_cell_dot_pointwise_left. ff_left_mcp_cell_ics_linear_construct_second_raw_np_cell = ff_q_fpmp_dot_mcp_ics_linear_construct_second_raw_np_cell_dot_pointwise_left * S ((S (fpmp_index_dot_mcp_ics_linear_construct_second_raw_np_cell_dot_pointwise)) * ff_left_scale_mcp_cell_ics_linear_construct_second_raw_np_cell) + (fpmp_left_dot_mcp_ics_linear_construct_second_raw_np_cell_dot_pointwise))) -> (((exists ff_h_fpmp_dot_mcp_ics_linear_construct_second_raw_np_cell_dot_pointwise_right. ff_h_fpmp_dot_mcp_ics_linear_construct_second_raw_np_cell_dot_pointwise_right + S (fpmp_right_dot_mcp_ics_linear_construct_second_raw_np_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_linear_construct_second_raw_np_cell_dot_pointwise)) * ff_right_scale_mcp_cell_ics_linear_construct_second_raw_np_cell)) /\ exists ff_q_fpmp_dot_mcp_ics_linear_construct_second_raw_np_cell_dot_pointwise_right. ff_right_mcp_cell_ics_linear_construct_second_raw_np_cell = ff_q_fpmp_dot_mcp_ics_linear_construct_second_raw_np_cell_dot_pointwise_right * S ((S (fpmp_index_dot_mcp_ics_linear_construct_second_raw_np_cell_dot_pointwise)) * ff_right_scale_mcp_cell_ics_linear_construct_second_raw_np_cell) + (fpmp_right_dot_mcp_ics_linear_construct_second_raw_np_cell_dot_pointwise))) -> (((exists ff_h_fpmp_dot_mcp_ics_linear_construct_second_raw_np_cell_dot_pointwise_target. ff_h_fpmp_dot_mcp_ics_linear_construct_second_raw_np_cell_dot_pointwise_target + S (fpmp_target_dot_mcp_ics_linear_construct_second_raw_np_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_linear_construct_second_raw_np_cell_dot_pointwise)) * ff_scale_dot_mcp_ics_linear_construct_second_raw_np_cell_dot)) /\ exists ff_q_fpmp_dot_mcp_ics_linear_construct_second_raw_np_cell_dot_pointwise_target. ff_code_dot_mcp_ics_linear_construct_second_raw_np_cell_dot = ff_q_fpmp_dot_mcp_ics_linear_construct_second_raw_np_cell_dot_pointwise_target * S ((S (fpmp_index_dot_mcp_ics_linear_construct_second_raw_np_cell_dot_pointwise)) * ff_scale_dot_mcp_ics_linear_construct_second_raw_np_cell_dot) + (fpmp_target_dot_mcp_ics_linear_construct_second_raw_np_cell_dot_pointwise))) -> fpmp_target_dot_mcp_ics_linear_construct_second_raw_np_cell_dot_pointwise = fpmp_left_dot_mcp_ics_linear_construct_second_raw_np_cell_dot_pointwise * fpmp_right_dot_mcp_ics_linear_construct_second_raw_np_cell_dot_pointwise) /\ (exists ff_u_dot_mcp_ics_linear_construct_second_raw_np_cell_dot_sum ff_v_dot_mcp_ics_linear_construct_second_raw_np_cell_dot_sum. ((((exists ff_h_dot_mcp_ics_linear_construct_second_raw_np_cell_dot_sum_start. ff_h_dot_mcp_ics_linear_construct_second_raw_np_cell_dot_sum_start + S (0) = S ((S (0)) * ff_v_dot_mcp_ics_linear_construct_second_raw_np_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_construct_second_raw_np_cell_dot_sum_start. ff_u_dot_mcp_ics_linear_construct_second_raw_np_cell_dot_sum = ff_q_dot_mcp_ics_linear_construct_second_raw_np_cell_dot_sum_start * S ((S (0)) * ff_v_dot_mcp_ics_linear_construct_second_raw_np_cell_dot_sum) + (0))) /\ ((((exists ff_h_dot_mcp_ics_linear_construct_second_raw_np_cell_dot_sum_terminal. ff_h_dot_mcp_ics_linear_construct_second_raw_np_cell_dot_sum_terminal + S (ff_value_mcp_prefix_ics_linear_construct_second_raw_np) = S ((S (w)) * ff_v_dot_mcp_ics_linear_construct_second_raw_np_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_construct_second_raw_np_cell_dot_sum_terminal. ff_u_dot_mcp_ics_linear_construct_second_raw_np_cell_dot_sum = ff_q_dot_mcp_ics_linear_construct_second_raw_np_cell_dot_sum_terminal * S ((S (w)) * ff_v_dot_mcp_ics_linear_construct_second_raw_np_cell_dot_sum) + (ff_value_mcp_prefix_ics_linear_construct_second_raw_np))) /\ forall ff_i_dot_mcp_ics_linear_construct_second_raw_np_cell_dot_sum. (exists ff_lt_dot_mcp_ics_linear_construct_second_raw_np_cell_dot_sum_bound. ff_lt_dot_mcp_ics_linear_construct_second_raw_np_cell_dot_sum_bound + S ff_i_dot_mcp_ics_linear_construct_second_raw_np_cell_dot_sum = w) -> exists ff_a_dot_mcp_ics_linear_construct_second_raw_np_cell_dot_sum ff_r_dot_mcp_ics_linear_construct_second_raw_np_cell_dot_sum ff_s_dot_mcp_ics_linear_construct_second_raw_np_cell_dot_sum. ((((exists ff_h_dot_mcp_ics_linear_construct_second_raw_np_cell_dot_sum_summand. ff_h_dot_mcp_ics_linear_construct_second_raw_np_cell_dot_sum_summand + S (ff_a_dot_mcp_ics_linear_construct_second_raw_np_cell_dot_sum) = S ((S (ff_i_dot_mcp_ics_linear_construct_second_raw_np_cell_dot_sum)) * ff_scale_dot_mcp_ics_linear_construct_second_raw_np_cell_dot)) /\ exists ff_q_dot_mcp_ics_linear_construct_second_raw_np_cell_dot_sum_summand. ff_code_dot_mcp_ics_linear_construct_second_raw_np_cell_dot = ff_q_dot_mcp_ics_linear_construct_second_raw_np_cell_dot_sum_summand * S ((S (ff_i_dot_mcp_ics_linear_construct_second_raw_np_cell_dot_sum)) * ff_scale_dot_mcp_ics_linear_construct_second_raw_np_cell_dot) + (ff_a_dot_mcp_ics_linear_construct_second_raw_np_cell_dot_sum))) /\ ((((exists ff_h_dot_mcp_ics_linear_construct_second_raw_np_cell_dot_sum_partial. ff_h_dot_mcp_ics_linear_construct_second_raw_np_cell_dot_sum_partial + S (ff_r_dot_mcp_ics_linear_construct_second_raw_np_cell_dot_sum) = S ((S (ff_i_dot_mcp_ics_linear_construct_second_raw_np_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_construct_second_raw_np_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_construct_second_raw_np_cell_dot_sum_partial. ff_u_dot_mcp_ics_linear_construct_second_raw_np_cell_dot_sum = ff_q_dot_mcp_ics_linear_construct_second_raw_np_cell_dot_sum_partial * S ((S (ff_i_dot_mcp_ics_linear_construct_second_raw_np_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_construct_second_raw_np_cell_dot_sum) + (ff_r_dot_mcp_ics_linear_construct_second_raw_np_cell_dot_sum))) /\ ((((exists ff_h_dot_mcp_ics_linear_construct_second_raw_np_cell_dot_sum_successor. ff_h_dot_mcp_ics_linear_construct_second_raw_np_cell_dot_sum_successor + S (ff_s_dot_mcp_ics_linear_construct_second_raw_np_cell_dot_sum) = S ((S (S ff_i_dot_mcp_ics_linear_construct_second_raw_np_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_construct_second_raw_np_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_construct_second_raw_np_cell_dot_sum_successor. ff_u_dot_mcp_ics_linear_construct_second_raw_np_cell_dot_sum = ff_q_dot_mcp_ics_linear_construct_second_raw_np_cell_dot_sum_successor * S ((S (S ff_i_dot_mcp_ics_linear_construct_second_raw_np_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_construct_second_raw_np_cell_dot_sum) + (ff_s_dot_mcp_ics_linear_construct_second_raw_np_cell_dot_sum))) /\ ff_s_dot_mcp_ics_linear_construct_second_raw_np_cell_dot_sum = ff_r_dot_mcp_ics_linear_construct_second_raw_np_cell_dot_sum + ff_a_dot_mcp_ics_linear_construct_second_raw_np_cell_dot_sum))))))))))) /\ (((exists fs_h_mcp_ics_linear_construct_second_raw_np_entry. fs_h_mcp_ics_linear_construct_second_raw_np_entry + S (ff_value_mcp_prefix_ics_linear_construct_second_raw_np) = S ((S (ff_index_mcp_prefix_ics_linear_construct_second_raw_np)) * ff_nps_mcp_smatrix_ics_linear_construct_second_raw)) /\ exists fs_q_mcp_ics_linear_construct_second_raw_np_entry. ff_np_mcp_smatrix_ics_linear_construct_second_raw = fs_q_mcp_ics_linear_construct_second_raw_np_entry * S ((S (ff_index_mcp_prefix_ics_linear_construct_second_raw_np)) * ff_nps_mcp_smatrix_ics_linear_construct_second_raw) + (ff_value_mcp_prefix_ics_linear_construct_second_raw_np))))))) /\ ((forall ff_index_mcp_add_ics_linear_construct_second_raw_positive ff_left_mcp_add_ics_linear_construct_second_raw_positive ff_right_mcp_add_ics_linear_construct_second_raw_positive ff_target_mcp_add_ics_linear_construct_second_raw_positive. (exists mcp_gap_ics_linear_construct_second_raw_positive_bound. mcp_gap_ics_linear_construct_second_raw_positive_bound + S (ff_index_mcp_add_ics_linear_construct_second_raw_positive) = ((r) * (1))) -> (((exists fs_h_mcp_ics_linear_construct_second_raw_positive_left. fs_h_mcp_ics_linear_construct_second_raw_positive_left + S (ff_left_mcp_add_ics_linear_construct_second_raw_positive) = S ((S (ff_index_mcp_add_ics_linear_construct_second_raw_positive)) * ff_pps_mcp_smatrix_ics_linear_construct_second_raw)) /\ exists fs_q_mcp_ics_linear_construct_second_raw_positive_left. ff_pp_mcp_smatrix_ics_linear_construct_second_raw = fs_q_mcp_ics_linear_construct_second_raw_positive_left * S ((S (ff_index_mcp_add_ics_linear_construct_second_raw_positive)) * ff_pps_mcp_smatrix_ics_linear_construct_second_raw) + (ff_left_mcp_add_ics_linear_construct_second_raw_positive))) -> (((exists fs_h_mcp_ics_linear_construct_second_raw_positive_right. fs_h_mcp_ics_linear_construct_second_raw_positive_right + S (ff_right_mcp_add_ics_linear_construct_second_raw_positive) = S ((S (ff_index_mcp_add_ics_linear_construct_second_raw_positive)) * ff_nns_mcp_smatrix_ics_linear_construct_second_raw)) /\ exists fs_q_mcp_ics_linear_construct_second_raw_positive_right. ff_nn_mcp_smatrix_ics_linear_construct_second_raw = fs_q_mcp_ics_linear_construct_second_raw_positive_right * S ((S (ff_index_mcp_add_ics_linear_construct_second_raw_positive)) * ff_nns_mcp_smatrix_ics_linear_construct_second_raw) + (ff_right_mcp_add_ics_linear_construct_second_raw_positive))) -> (((exists fs_h_mcp_ics_linear_construct_second_raw_positive_target. fs_h_mcp_ics_linear_construct_second_raw_positive_target + S (ff_target_mcp_add_ics_linear_construct_second_raw_positive) = S ((S (ff_index_mcp_add_ics_linear_construct_second_raw_positive)) * ics_raw_positive_scale_linear_construct_second)) /\ exists fs_q_mcp_ics_linear_construct_second_raw_positive_target. ics_raw_positive_linear_construct_second = fs_q_mcp_ics_linear_construct_second_raw_positive_target * S ((S (ff_index_mcp_add_ics_linear_construct_second_raw_positive)) * ics_raw_positive_scale_linear_construct_second) + (ff_target_mcp_add_ics_linear_construct_second_raw_positive))) -> ff_target_mcp_add_ics_linear_construct_second_raw_positive = ff_left_mcp_add_ics_linear_construct_second_raw_positive + ff_right_mcp_add_ics_linear_construct_second_raw_positive) /\ (forall ff_index_mcp_add_ics_linear_construct_second_raw_negative ff_left_mcp_add_ics_linear_construct_second_raw_negative ff_right_mcp_add_ics_linear_construct_second_raw_negative ff_target_mcp_add_ics_linear_construct_second_raw_negative. (exists mcp_gap_ics_linear_construct_second_raw_negative_bound. mcp_gap_ics_linear_construct_second_raw_negative_bound + S (ff_index_mcp_add_ics_linear_construct_second_raw_negative) = ((r) * (1))) -> (((exists fs_h_mcp_ics_linear_construct_second_raw_negative_left. fs_h_mcp_ics_linear_construct_second_raw_negative_left + S (ff_left_mcp_add_ics_linear_construct_second_raw_negative) = S ((S (ff_index_mcp_add_ics_linear_construct_second_raw_negative)) * ff_pns_mcp_smatrix_ics_linear_construct_second_raw)) /\ exists fs_q_mcp_ics_linear_construct_second_raw_negative_left. ff_pn_mcp_smatrix_ics_linear_construct_second_raw = fs_q_mcp_ics_linear_construct_second_raw_negative_left * S ((S (ff_index_mcp_add_ics_linear_construct_second_raw_negative)) * ff_pns_mcp_smatrix_ics_linear_construct_second_raw) + (ff_left_mcp_add_ics_linear_construct_second_raw_negative))) -> (((exists fs_h_mcp_ics_linear_construct_second_raw_negative_right. fs_h_mcp_ics_linear_construct_second_raw_negative_right + S (ff_right_mcp_add_ics_linear_construct_second_raw_negative) = S ((S (ff_index_mcp_add_ics_linear_construct_second_raw_negative)) * ff_nps_mcp_smatrix_ics_linear_construct_second_raw)) /\ exists fs_q_mcp_ics_linear_construct_second_raw_negative_right. ff_np_mcp_smatrix_ics_linear_construct_second_raw = fs_q_mcp_ics_linear_construct_second_raw_negative_right * S ((S (ff_index_mcp_add_ics_linear_construct_second_raw_negative)) * ff_nps_mcp_smatrix_ics_linear_construct_second_raw) + (ff_right_mcp_add_ics_linear_construct_second_raw_negative))) -> (((exists fs_h_mcp_ics_linear_construct_second_raw_negative_target. fs_h_mcp_ics_linear_construct_second_raw_negative_target + S (ff_target_mcp_add_ics_linear_construct_second_raw_negative) = S ((S (ff_index_mcp_add_ics_linear_construct_second_raw_negative)) * ics_raw_negative_scale_linear_construct_second)) /\ exists fs_q_mcp_ics_linear_construct_second_raw_negative_target. ics_raw_negative_linear_construct_second = fs_q_mcp_ics_linear_construct_second_raw_negative_target * S ((S (ff_index_mcp_add_ics_linear_construct_second_raw_negative)) * ics_raw_negative_scale_linear_construct_second) + (ff_target_mcp_add_ics_linear_construct_second_raw_negative))) -> ff_target_mcp_add_ics_linear_construct_second_raw_negative = ff_left_mcp_add_ics_linear_construct_second_raw_negative + ff_right_mcp_add_ics_linear_construct_second_raw_negative))))))) /\ (forall ics_index_linear_construct_second_equal ics_value0_linear_construct_second_equal ics_value1_linear_construct_second_equal ics_value2_linear_construct_second_equal ics_value3_linear_construct_second_equal. (exists ics_gap_linear_construct_second_equal_bound. ics_gap_linear_construct_second_equal_bound + S (ics_index_linear_construct_second_equal) = (r)) -> (((exists fs_h_ics_linear_construct_second_equal_at0. fs_h_ics_linear_construct_second_equal_at0 + S (ics_value0_linear_construct_second_equal) = S ((S (ics_index_linear_construct_second_equal)) * ics_raw_positive_scale_linear_construct_second)) /\ exists fs_q_ics_linear_construct_second_equal_at0. ics_raw_positive_linear_construct_second = fs_q_ics_linear_construct_second_equal_at0 * S ((S (ics_index_linear_construct_second_equal)) * ics_raw_positive_scale_linear_construct_second) + (ics_value0_linear_construct_second_equal))) -> (((exists fs_h_ics_linear_construct_second_equal_at1. fs_h_ics_linear_construct_second_equal_at1 + S (ics_value1_linear_construct_second_equal) = S ((S (ics_index_linear_construct_second_equal)) * ics_raw_negative_scale_linear_construct_second)) /\ exists fs_q_ics_linear_construct_second_equal_at1. ics_raw_negative_linear_construct_second = fs_q_ics_linear_construct_second_equal_at1 * S ((S (ics_index_linear_construct_second_equal)) * ics_raw_negative_scale_linear_construct_second) + (ics_value1_linear_construct_second_equal))) -> (((exists fs_h_ics_linear_construct_second_equal_at2. fs_h_ics_linear_construct_second_equal_at2 + S (ics_value2_linear_construct_second_equal) = S ((S (ics_index_linear_construct_second_equal)) * qc)) /\ exists fs_q_ics_linear_construct_second_equal_at2. qb = fs_q_ics_linear_construct_second_equal_at2 * S ((S (ics_index_linear_construct_second_equal)) * qc) + (ics_value2_linear_construct_second_equal))) -> (((exists fs_h_ics_linear_construct_second_equal_at3. fs_h_ics_linear_construct_second_equal_at3 + S (ics_value3_linear_construct_second_equal) = S ((S (ics_index_linear_construct_second_equal)) * mc)) /\ exists fs_q_ics_linear_construct_second_equal_at3. mb = fs_q_ics_linear_construct_second_equal_at3 * S ((S (ics_index_linear_construct_second_equal)) * mc) + (ics_value3_linear_construct_second_equal))) -> ics_value0_linear_construct_second_equal + ics_value3_linear_construct_second_equal = ics_value2_linear_construct_second_equal + ics_value1_linear_construct_second_equal)))) -> (forall ics_index_linear_construct_sum ics_value0_linear_construct_sum ics_value1_linear_construct_sum ics_value2_linear_construct_sum ics_value3_linear_construct_sum ics_value4_linear_construct_sum ics_value5_linear_construct_sum. (exists ics_gap_linear_construct_sum_bound. ics_gap_linear_construct_sum_bound + S (ics_index_linear_construct_sum) = (r)) -> (((exists fs_h_ics_linear_construct_sum_at0. fs_h_ics_linear_construct_sum_at0 + S (ics_value0_linear_construct_sum) = S ((S (ics_index_linear_construct_sum)) * pc)) /\ exists fs_q_ics_linear_construct_sum_at0. pb = fs_q_ics_linear_construct_sum_at0 * S ((S (ics_index_linear_construct_sum)) * pc) + (ics_value0_linear_construct_sum))) -> (((exists fs_h_ics_linear_construct_sum_at1. fs_h_ics_linear_construct_sum_at1 + S (ics_value1_linear_construct_sum) = S ((S (ics_index_linear_construct_sum)) * nc)) /\ exists fs_q_ics_linear_construct_sum_at1. nb = fs_q_ics_linear_construct_sum_at1 * S ((S (ics_index_linear_construct_sum)) * nc) + (ics_value1_linear_construct_sum))) -> (((exists fs_h_ics_linear_construct_sum_at2. fs_h_ics_linear_construct_sum_at2 + S (ics_value2_linear_construct_sum) = S ((S (ics_index_linear_construct_sum)) * qc)) /\ exists fs_q_ics_linear_construct_sum_at2. qb = fs_q_ics_linear_construct_sum_at2 * S ((S (ics_index_linear_construct_sum)) * qc) + (ics_value2_linear_construct_sum))) -> (((exists fs_h_ics_linear_construct_sum_at3. fs_h_ics_linear_construct_sum_at3 + S (ics_value3_linear_construct_sum) = S ((S (ics_index_linear_construct_sum)) * mc)) /\ exists fs_q_ics_linear_construct_sum_at3. mb = fs_q_ics_linear_construct_sum_at3 * S ((S (ics_index_linear_construct_sum)) * mc) + (ics_value3_linear_construct_sum))) -> (((exists fs_h_ics_linear_construct_sum_at4. fs_h_ics_linear_construct_sum_at4 + S (ics_value4_linear_construct_sum) = S ((S (ics_index_linear_construct_sum)) * rc)) /\ exists fs_q_ics_linear_construct_sum_at4. rb = fs_q_ics_linear_construct_sum_at4 * S ((S (ics_index_linear_construct_sum)) * rc) + (ics_value4_linear_construct_sum))) -> (((exists fs_h_ics_linear_construct_sum_at5. fs_h_ics_linear_construct_sum_at5 + S (ics_value5_linear_construct_sum) = S ((S (ics_index_linear_construct_sum)) * sc)) /\ exists fs_q_ics_linear_construct_sum_at5. sb = fs_q_ics_linear_construct_sum_at5 * S ((S (ics_index_linear_construct_sum)) * sc) + (ics_value5_linear_construct_sum))) -> ics_value4_linear_construct_sum + (ics_value1_linear_construct_sum + ics_value3_linear_construct_sum) = (ics_value0_linear_construct_sum + ics_value2_linear_construct_sum) + ics_value5_linear_construct_sum) -> exists ib ic jb jc. (((forall ff_index_mcp_add_ics_linear_constructed_p ff_left_mcp_add_ics_linear_constructed_p ff_right_mcp_add_ics_linear_constructed_p ff_target_mcp_add_ics_linear_constructed_p. (exists mcp_gap_ics_linear_constructed_p_bound. mcp_gap_ics_linear_constructed_p_bound + S (ff_index_mcp_add_ics_linear_constructed_p) = (w)) -> (((exists fs_h_mcp_ics_linear_constructed_p_left. fs_h_mcp_ics_linear_constructed_p_left + S (ff_left_mcp_add_ics_linear_constructed_p) = S ((S (ff_index_mcp_add_ics_linear_constructed_p)) * ec)) /\ exists fs_q_mcp_ics_linear_constructed_p_left. eb = fs_q_mcp_ics_linear_constructed_p_left * S ((S (ff_index_mcp_add_ics_linear_constructed_p)) * ec) + (ff_left_mcp_add_ics_linear_constructed_p))) -> (((exists fs_h_mcp_ics_linear_constructed_p_right. fs_h_mcp_ics_linear_constructed_p_right + S (ff_right_mcp_add_ics_linear_constructed_p) = S ((S (ff_index_mcp_add_ics_linear_constructed_p)) * gc)) /\ exists fs_q_mcp_ics_linear_constructed_p_right. gb = fs_q_mcp_ics_linear_constructed_p_right * S ((S (ff_index_mcp_add_ics_linear_constructed_p)) * gc) + (ff_right_mcp_add_ics_linear_constructed_p))) -> (((exists fs_h_mcp_ics_linear_constructed_p_target. fs_h_mcp_ics_linear_constructed_p_target + S (ff_target_mcp_add_ics_linear_constructed_p) = S ((S (ff_index_mcp_add_ics_linear_constructed_p)) * ic)) /\ exists fs_q_mcp_ics_linear_constructed_p_target. ib = fs_q_mcp_ics_linear_constructed_p_target * S ((S (ff_index_mcp_add_ics_linear_constructed_p)) * ic) + (ff_target_mcp_add_ics_linear_constructed_p))) -> ff_target_mcp_add_ics_linear_constructed_p = ff_left_mcp_add_ics_linear_constructed_p + ff_right_mcp_add_ics_linear_constructed_p) /\ (((forall ff_index_mcp_add_ics_linear_constructed_n ff_left_mcp_add_ics_linear_constructed_n ff_right_mcp_add_ics_linear_constructed_n ff_target_mcp_add_ics_linear_constructed_n. (exists mcp_gap_ics_linear_constructed_n_bound. mcp_gap_ics_linear_constructed_n_bound + S (ff_index_mcp_add_ics_linear_constructed_n) = (w)) -> (((exists fs_h_mcp_ics_linear_constructed_n_left. fs_h_mcp_ics_linear_constructed_n_left + S (ff_left_mcp_add_ics_linear_constructed_n) = S ((S (ff_index_mcp_add_ics_linear_constructed_n)) * fc)) /\ exists fs_q_mcp_ics_linear_constructed_n_left. fb = fs_q_mcp_ics_linear_constructed_n_left * S ((S (ff_index_mcp_add_ics_linear_constructed_n)) * fc) + (ff_left_mcp_add_ics_linear_constructed_n))) -> (((exists fs_h_mcp_ics_linear_constructed_n_right. fs_h_mcp_ics_linear_constructed_n_right + S (ff_right_mcp_add_ics_linear_constructed_n) = S ((S (ff_index_mcp_add_ics_linear_constructed_n)) * hc)) /\ exists fs_q_mcp_ics_linear_constructed_n_right. hb = fs_q_mcp_ics_linear_constructed_n_right * S ((S (ff_index_mcp_add_ics_linear_constructed_n)) * hc) + (ff_right_mcp_add_ics_linear_constructed_n))) -> (((exists fs_h_mcp_ics_linear_constructed_n_target. fs_h_mcp_ics_linear_constructed_n_target + S (ff_target_mcp_add_ics_linear_constructed_n) = S ((S (ff_index_mcp_add_ics_linear_constructed_n)) * jc)) /\ exists fs_q_mcp_ics_linear_constructed_n_target. jb = fs_q_mcp_ics_linear_constructed_n_target * S ((S (ff_index_mcp_add_ics_linear_constructed_n)) * jc) + (ff_target_mcp_add_ics_linear_constructed_n))) -> ff_target_mcp_add_ics_linear_constructed_n = ff_left_mcp_add_ics_linear_constructed_n + ff_right_mcp_add_ics_linear_constructed_n) /\ (exists ics_raw_positive_linear_constructed_image ics_raw_positive_scale_linear_constructed_image ics_raw_negative_linear_constructed_image ics_raw_negative_scale_linear_constructed_image. (((exists ff_pp_mcp_smatrix_ics_linear_constructed_image_raw ff_pps_mcp_smatrix_ics_linear_constructed_image_raw ff_nn_mcp_smatrix_ics_linear_constructed_image_raw ff_nns_mcp_smatrix_ics_linear_constructed_image_raw ff_pn_mcp_smatrix_ics_linear_constructed_image_raw ff_pns_mcp_smatrix_ics_linear_constructed_image_raw ff_np_mcp_smatrix_ics_linear_constructed_image_raw ff_nps_mcp_smatrix_ics_linear_constructed_image_raw. ((forall ff_index_mcp_prefix_ics_linear_constructed_image_raw_pp. (exists mcp_gap_ics_linear_constructed_image_raw_pp_index. mcp_gap_ics_linear_constructed_image_raw_pp_index + S (ff_index_mcp_prefix_ics_linear_constructed_image_raw_pp) = ((r) * (1))) -> exists ff_row_mcp_prefix_ics_linear_constructed_image_raw_pp ff_column_mcp_prefix_ics_linear_constructed_image_raw_pp ff_value_mcp_prefix_ics_linear_constructed_image_raw_pp. ((ff_index_mcp_prefix_ics_linear_constructed_image_raw_pp) = (1) * ff_row_mcp_prefix_ics_linear_constructed_image_raw_pp + ff_column_mcp_prefix_ics_linear_constructed_image_raw_pp /\ ((exists mcp_gap_ics_linear_constructed_image_raw_pp_column. mcp_gap_ics_linear_constructed_image_raw_pp_column + S (ff_column_mcp_prefix_ics_linear_constructed_image_raw_pp) = (1)) /\ ((exists ff_left_mcp_cell_ics_linear_constructed_image_raw_pp_cell ff_left_scale_mcp_cell_ics_linear_constructed_image_raw_pp_cell ff_right_mcp_cell_ics_linear_constructed_image_raw_pp_cell ff_right_scale_mcp_cell_ics_linear_constructed_image_raw_pp_cell. ((forall ff_index_mcp_ics_linear_constructed_image_raw_pp_cell_row ff_source_mcp_ics_linear_constructed_image_raw_pp_cell_row ff_target_mcp_ics_linear_constructed_image_raw_pp_cell_row. (exists mcp_gap_ics_linear_constructed_image_raw_pp_cell_row_bound. mcp_gap_ics_linear_constructed_image_raw_pp_cell_row_bound + S (ff_index_mcp_ics_linear_constructed_image_raw_pp_cell_row) = (w)) -> (((exists fs_h_mcp_ics_linear_constructed_image_raw_pp_cell_row_source. fs_h_mcp_ics_linear_constructed_image_raw_pp_cell_row_source + S (ff_source_mcp_ics_linear_constructed_image_raw_pp_cell_row) = S ((S (((ff_row_mcp_prefix_ics_linear_constructed_image_raw_pp) * (w)) + (1) * ff_index_mcp_ics_linear_constructed_image_raw_pp_cell_row)) * ac)) /\ exists fs_q_mcp_ics_linear_constructed_image_raw_pp_cell_row_source. ab = fs_q_mcp_ics_linear_constructed_image_raw_pp_cell_row_source * S ((S (((ff_row_mcp_prefix_ics_linear_constructed_image_raw_pp) * (w)) + (1) * ff_index_mcp_ics_linear_constructed_image_raw_pp_cell_row)) * ac) + (ff_source_mcp_ics_linear_constructed_image_raw_pp_cell_row))) -> (((exists fs_h_mcp_ics_linear_constructed_image_raw_pp_cell_row_target. fs_h_mcp_ics_linear_constructed_image_raw_pp_cell_row_target + S (ff_target_mcp_ics_linear_constructed_image_raw_pp_cell_row) = S ((S (ff_index_mcp_ics_linear_constructed_image_raw_pp_cell_row)) * ff_left_scale_mcp_cell_ics_linear_constructed_image_raw_pp_cell)) /\ exists fs_q_mcp_ics_linear_constructed_image_raw_pp_cell_row_target. ff_left_mcp_cell_ics_linear_constructed_image_raw_pp_cell = fs_q_mcp_ics_linear_constructed_image_raw_pp_cell_row_target * S ((S (ff_index_mcp_ics_linear_constructed_image_raw_pp_cell_row)) * ff_left_scale_mcp_cell_ics_linear_constructed_image_raw_pp_cell) + (ff_target_mcp_ics_linear_constructed_image_raw_pp_cell_row))) -> ff_target_mcp_ics_linear_constructed_image_raw_pp_cell_row = ff_source_mcp_ics_linear_constructed_image_raw_pp_cell_row) /\ ((forall ff_index_mcp_ics_linear_constructed_image_raw_pp_cell_column ff_source_mcp_ics_linear_constructed_image_raw_pp_cell_column ff_target_mcp_ics_linear_constructed_image_raw_pp_cell_column. (exists mcp_gap_ics_linear_constructed_image_raw_pp_cell_column_bound. mcp_gap_ics_linear_constructed_image_raw_pp_cell_column_bound + S (ff_index_mcp_ics_linear_constructed_image_raw_pp_cell_column) = (w)) -> (((exists fs_h_mcp_ics_linear_constructed_image_raw_pp_cell_column_source. fs_h_mcp_ics_linear_constructed_image_raw_pp_cell_column_source + S (ff_source_mcp_ics_linear_constructed_image_raw_pp_cell_column) = S ((S ((ff_column_mcp_prefix_ics_linear_constructed_image_raw_pp) + (1) * ff_index_mcp_ics_linear_constructed_image_raw_pp_cell_column)) * ic)) /\ exists fs_q_mcp_ics_linear_constructed_image_raw_pp_cell_column_source. ib = fs_q_mcp_ics_linear_constructed_image_raw_pp_cell_column_source * S ((S ((ff_column_mcp_prefix_ics_linear_constructed_image_raw_pp) + (1) * ff_index_mcp_ics_linear_constructed_image_raw_pp_cell_column)) * ic) + (ff_source_mcp_ics_linear_constructed_image_raw_pp_cell_column))) -> (((exists fs_h_mcp_ics_linear_constructed_image_raw_pp_cell_column_target. fs_h_mcp_ics_linear_constructed_image_raw_pp_cell_column_target + S (ff_target_mcp_ics_linear_constructed_image_raw_pp_cell_column) = S ((S (ff_index_mcp_ics_linear_constructed_image_raw_pp_cell_column)) * ff_right_scale_mcp_cell_ics_linear_constructed_image_raw_pp_cell)) /\ exists fs_q_mcp_ics_linear_constructed_image_raw_pp_cell_column_target. ff_right_mcp_cell_ics_linear_constructed_image_raw_pp_cell = fs_q_mcp_ics_linear_constructed_image_raw_pp_cell_column_target * S ((S (ff_index_mcp_ics_linear_constructed_image_raw_pp_cell_column)) * ff_right_scale_mcp_cell_ics_linear_constructed_image_raw_pp_cell) + (ff_target_mcp_ics_linear_constructed_image_raw_pp_cell_column))) -> ff_target_mcp_ics_linear_constructed_image_raw_pp_cell_column = ff_source_mcp_ics_linear_constructed_image_raw_pp_cell_column) /\ (exists ff_code_dot_mcp_ics_linear_constructed_image_raw_pp_cell_dot ff_scale_dot_mcp_ics_linear_constructed_image_raw_pp_cell_dot. ((forall fpmp_index_dot_mcp_ics_linear_constructed_image_raw_pp_cell_dot_pointwise fpmp_left_dot_mcp_ics_linear_constructed_image_raw_pp_cell_dot_pointwise fpmp_right_dot_mcp_ics_linear_constructed_image_raw_pp_cell_dot_pointwise fpmp_target_dot_mcp_ics_linear_constructed_image_raw_pp_cell_dot_pointwise. (exists fpmp_gap_dot_mcp_ics_linear_constructed_image_raw_pp_cell_dot_pointwise. fpmp_gap_dot_mcp_ics_linear_constructed_image_raw_pp_cell_dot_pointwise + S fpmp_index_dot_mcp_ics_linear_constructed_image_raw_pp_cell_dot_pointwise = w) -> (((exists ff_h_fpmp_dot_mcp_ics_linear_constructed_image_raw_pp_cell_dot_pointwise_left. ff_h_fpmp_dot_mcp_ics_linear_constructed_image_raw_pp_cell_dot_pointwise_left + S (fpmp_left_dot_mcp_ics_linear_constructed_image_raw_pp_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_linear_constructed_image_raw_pp_cell_dot_pointwise)) * ff_left_scale_mcp_cell_ics_linear_constructed_image_raw_pp_cell)) /\ exists ff_q_fpmp_dot_mcp_ics_linear_constructed_image_raw_pp_cell_dot_pointwise_left. ff_left_mcp_cell_ics_linear_constructed_image_raw_pp_cell = ff_q_fpmp_dot_mcp_ics_linear_constructed_image_raw_pp_cell_dot_pointwise_left * S ((S (fpmp_index_dot_mcp_ics_linear_constructed_image_raw_pp_cell_dot_pointwise)) * ff_left_scale_mcp_cell_ics_linear_constructed_image_raw_pp_cell) + (fpmp_left_dot_mcp_ics_linear_constructed_image_raw_pp_cell_dot_pointwise))) -> (((exists ff_h_fpmp_dot_mcp_ics_linear_constructed_image_raw_pp_cell_dot_pointwise_right. ff_h_fpmp_dot_mcp_ics_linear_constructed_image_raw_pp_cell_dot_pointwise_right + S (fpmp_right_dot_mcp_ics_linear_constructed_image_raw_pp_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_linear_constructed_image_raw_pp_cell_dot_pointwise)) * ff_right_scale_mcp_cell_ics_linear_constructed_image_raw_pp_cell)) /\ exists ff_q_fpmp_dot_mcp_ics_linear_constructed_image_raw_pp_cell_dot_pointwise_right. ff_right_mcp_cell_ics_linear_constructed_image_raw_pp_cell = ff_q_fpmp_dot_mcp_ics_linear_constructed_image_raw_pp_cell_dot_pointwise_right * S ((S (fpmp_index_dot_mcp_ics_linear_constructed_image_raw_pp_cell_dot_pointwise)) * ff_right_scale_mcp_cell_ics_linear_constructed_image_raw_pp_cell) + (fpmp_right_dot_mcp_ics_linear_constructed_image_raw_pp_cell_dot_pointwise))) -> (((exists ff_h_fpmp_dot_mcp_ics_linear_constructed_image_raw_pp_cell_dot_pointwise_target. ff_h_fpmp_dot_mcp_ics_linear_constructed_image_raw_pp_cell_dot_pointwise_target + S (fpmp_target_dot_mcp_ics_linear_constructed_image_raw_pp_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_linear_constructed_image_raw_pp_cell_dot_pointwise)) * ff_scale_dot_mcp_ics_linear_constructed_image_raw_pp_cell_dot)) /\ exists ff_q_fpmp_dot_mcp_ics_linear_constructed_image_raw_pp_cell_dot_pointwise_target. ff_code_dot_mcp_ics_linear_constructed_image_raw_pp_cell_dot = ff_q_fpmp_dot_mcp_ics_linear_constructed_image_raw_pp_cell_dot_pointwise_target * S ((S (fpmp_index_dot_mcp_ics_linear_constructed_image_raw_pp_cell_dot_pointwise)) * ff_scale_dot_mcp_ics_linear_constructed_image_raw_pp_cell_dot) + (fpmp_target_dot_mcp_ics_linear_constructed_image_raw_pp_cell_dot_pointwise))) -> fpmp_target_dot_mcp_ics_linear_constructed_image_raw_pp_cell_dot_pointwise = fpmp_left_dot_mcp_ics_linear_constructed_image_raw_pp_cell_dot_pointwise * fpmp_right_dot_mcp_ics_linear_constructed_image_raw_pp_cell_dot_pointwise) /\ (exists ff_u_dot_mcp_ics_linear_constructed_image_raw_pp_cell_dot_sum ff_v_dot_mcp_ics_linear_constructed_image_raw_pp_cell_dot_sum. ((((exists ff_h_dot_mcp_ics_linear_constructed_image_raw_pp_cell_dot_sum_start. ff_h_dot_mcp_ics_linear_constructed_image_raw_pp_cell_dot_sum_start + S (0) = S ((S (0)) * ff_v_dot_mcp_ics_linear_constructed_image_raw_pp_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_constructed_image_raw_pp_cell_dot_sum_start. ff_u_dot_mcp_ics_linear_constructed_image_raw_pp_cell_dot_sum = ff_q_dot_mcp_ics_linear_constructed_image_raw_pp_cell_dot_sum_start * S ((S (0)) * ff_v_dot_mcp_ics_linear_constructed_image_raw_pp_cell_dot_sum) + (0))) /\ ((((exists ff_h_dot_mcp_ics_linear_constructed_image_raw_pp_cell_dot_sum_terminal. ff_h_dot_mcp_ics_linear_constructed_image_raw_pp_cell_dot_sum_terminal + S (ff_value_mcp_prefix_ics_linear_constructed_image_raw_pp) = S ((S (w)) * ff_v_dot_mcp_ics_linear_constructed_image_raw_pp_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_constructed_image_raw_pp_cell_dot_sum_terminal. ff_u_dot_mcp_ics_linear_constructed_image_raw_pp_cell_dot_sum = ff_q_dot_mcp_ics_linear_constructed_image_raw_pp_cell_dot_sum_terminal * S ((S (w)) * ff_v_dot_mcp_ics_linear_constructed_image_raw_pp_cell_dot_sum) + (ff_value_mcp_prefix_ics_linear_constructed_image_raw_pp))) /\ forall ff_i_dot_mcp_ics_linear_constructed_image_raw_pp_cell_dot_sum. (exists ff_lt_dot_mcp_ics_linear_constructed_image_raw_pp_cell_dot_sum_bound. ff_lt_dot_mcp_ics_linear_constructed_image_raw_pp_cell_dot_sum_bound + S ff_i_dot_mcp_ics_linear_constructed_image_raw_pp_cell_dot_sum = w) -> exists ff_a_dot_mcp_ics_linear_constructed_image_raw_pp_cell_dot_sum ff_r_dot_mcp_ics_linear_constructed_image_raw_pp_cell_dot_sum ff_s_dot_mcp_ics_linear_constructed_image_raw_pp_cell_dot_sum. ((((exists ff_h_dot_mcp_ics_linear_constructed_image_raw_pp_cell_dot_sum_summand. ff_h_dot_mcp_ics_linear_constructed_image_raw_pp_cell_dot_sum_summand + S (ff_a_dot_mcp_ics_linear_constructed_image_raw_pp_cell_dot_sum) = S ((S (ff_i_dot_mcp_ics_linear_constructed_image_raw_pp_cell_dot_sum)) * ff_scale_dot_mcp_ics_linear_constructed_image_raw_pp_cell_dot)) /\ exists ff_q_dot_mcp_ics_linear_constructed_image_raw_pp_cell_dot_sum_summand. ff_code_dot_mcp_ics_linear_constructed_image_raw_pp_cell_dot = ff_q_dot_mcp_ics_linear_constructed_image_raw_pp_cell_dot_sum_summand * S ((S (ff_i_dot_mcp_ics_linear_constructed_image_raw_pp_cell_dot_sum)) * ff_scale_dot_mcp_ics_linear_constructed_image_raw_pp_cell_dot) + (ff_a_dot_mcp_ics_linear_constructed_image_raw_pp_cell_dot_sum))) /\ ((((exists ff_h_dot_mcp_ics_linear_constructed_image_raw_pp_cell_dot_sum_partial. ff_h_dot_mcp_ics_linear_constructed_image_raw_pp_cell_dot_sum_partial + S (ff_r_dot_mcp_ics_linear_constructed_image_raw_pp_cell_dot_sum) = S ((S (ff_i_dot_mcp_ics_linear_constructed_image_raw_pp_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_constructed_image_raw_pp_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_constructed_image_raw_pp_cell_dot_sum_partial. ff_u_dot_mcp_ics_linear_constructed_image_raw_pp_cell_dot_sum = ff_q_dot_mcp_ics_linear_constructed_image_raw_pp_cell_dot_sum_partial * S ((S (ff_i_dot_mcp_ics_linear_constructed_image_raw_pp_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_constructed_image_raw_pp_cell_dot_sum) + (ff_r_dot_mcp_ics_linear_constructed_image_raw_pp_cell_dot_sum))) /\ ((((exists ff_h_dot_mcp_ics_linear_constructed_image_raw_pp_cell_dot_sum_successor. ff_h_dot_mcp_ics_linear_constructed_image_raw_pp_cell_dot_sum_successor + S (ff_s_dot_mcp_ics_linear_constructed_image_raw_pp_cell_dot_sum) = S ((S (S ff_i_dot_mcp_ics_linear_constructed_image_raw_pp_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_constructed_image_raw_pp_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_constructed_image_raw_pp_cell_dot_sum_successor. ff_u_dot_mcp_ics_linear_constructed_image_raw_pp_cell_dot_sum = ff_q_dot_mcp_ics_linear_constructed_image_raw_pp_cell_dot_sum_successor * S ((S (S ff_i_dot_mcp_ics_linear_constructed_image_raw_pp_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_constructed_image_raw_pp_cell_dot_sum) + (ff_s_dot_mcp_ics_linear_constructed_image_raw_pp_cell_dot_sum))) /\ ff_s_dot_mcp_ics_linear_constructed_image_raw_pp_cell_dot_sum = ff_r_dot_mcp_ics_linear_constructed_image_raw_pp_cell_dot_sum + ff_a_dot_mcp_ics_linear_constructed_image_raw_pp_cell_dot_sum))))))))))) /\ (((exists fs_h_mcp_ics_linear_constructed_image_raw_pp_entry. fs_h_mcp_ics_linear_constructed_image_raw_pp_entry + S (ff_value_mcp_prefix_ics_linear_constructed_image_raw_pp) = S ((S (ff_index_mcp_prefix_ics_linear_constructed_image_raw_pp)) * ff_pps_mcp_smatrix_ics_linear_constructed_image_raw)) /\ exists fs_q_mcp_ics_linear_constructed_image_raw_pp_entry. ff_pp_mcp_smatrix_ics_linear_constructed_image_raw = fs_q_mcp_ics_linear_constructed_image_raw_pp_entry * S ((S (ff_index_mcp_prefix_ics_linear_constructed_image_raw_pp)) * ff_pps_mcp_smatrix_ics_linear_constructed_image_raw) + (ff_value_mcp_prefix_ics_linear_constructed_image_raw_pp))))))) /\ ((forall ff_index_mcp_prefix_ics_linear_constructed_image_raw_nn. (exists mcp_gap_ics_linear_constructed_image_raw_nn_index. mcp_gap_ics_linear_constructed_image_raw_nn_index + S (ff_index_mcp_prefix_ics_linear_constructed_image_raw_nn) = ((r) * (1))) -> exists ff_row_mcp_prefix_ics_linear_constructed_image_raw_nn ff_column_mcp_prefix_ics_linear_constructed_image_raw_nn ff_value_mcp_prefix_ics_linear_constructed_image_raw_nn. ((ff_index_mcp_prefix_ics_linear_constructed_image_raw_nn) = (1) * ff_row_mcp_prefix_ics_linear_constructed_image_raw_nn + ff_column_mcp_prefix_ics_linear_constructed_image_raw_nn /\ ((exists mcp_gap_ics_linear_constructed_image_raw_nn_column. mcp_gap_ics_linear_constructed_image_raw_nn_column + S (ff_column_mcp_prefix_ics_linear_constructed_image_raw_nn) = (1)) /\ ((exists ff_left_mcp_cell_ics_linear_constructed_image_raw_nn_cell ff_left_scale_mcp_cell_ics_linear_constructed_image_raw_nn_cell ff_right_mcp_cell_ics_linear_constructed_image_raw_nn_cell ff_right_scale_mcp_cell_ics_linear_constructed_image_raw_nn_cell. ((forall ff_index_mcp_ics_linear_constructed_image_raw_nn_cell_row ff_source_mcp_ics_linear_constructed_image_raw_nn_cell_row ff_target_mcp_ics_linear_constructed_image_raw_nn_cell_row. (exists mcp_gap_ics_linear_constructed_image_raw_nn_cell_row_bound. mcp_gap_ics_linear_constructed_image_raw_nn_cell_row_bound + S (ff_index_mcp_ics_linear_constructed_image_raw_nn_cell_row) = (w)) -> (((exists fs_h_mcp_ics_linear_constructed_image_raw_nn_cell_row_source. fs_h_mcp_ics_linear_constructed_image_raw_nn_cell_row_source + S (ff_source_mcp_ics_linear_constructed_image_raw_nn_cell_row) = S ((S (((ff_row_mcp_prefix_ics_linear_constructed_image_raw_nn) * (w)) + (1) * ff_index_mcp_ics_linear_constructed_image_raw_nn_cell_row)) * dc)) /\ exists fs_q_mcp_ics_linear_constructed_image_raw_nn_cell_row_source. db = fs_q_mcp_ics_linear_constructed_image_raw_nn_cell_row_source * S ((S (((ff_row_mcp_prefix_ics_linear_constructed_image_raw_nn) * (w)) + (1) * ff_index_mcp_ics_linear_constructed_image_raw_nn_cell_row)) * dc) + (ff_source_mcp_ics_linear_constructed_image_raw_nn_cell_row))) -> (((exists fs_h_mcp_ics_linear_constructed_image_raw_nn_cell_row_target. fs_h_mcp_ics_linear_constructed_image_raw_nn_cell_row_target + S (ff_target_mcp_ics_linear_constructed_image_raw_nn_cell_row) = S ((S (ff_index_mcp_ics_linear_constructed_image_raw_nn_cell_row)) * ff_left_scale_mcp_cell_ics_linear_constructed_image_raw_nn_cell)) /\ exists fs_q_mcp_ics_linear_constructed_image_raw_nn_cell_row_target. ff_left_mcp_cell_ics_linear_constructed_image_raw_nn_cell = fs_q_mcp_ics_linear_constructed_image_raw_nn_cell_row_target * S ((S (ff_index_mcp_ics_linear_constructed_image_raw_nn_cell_row)) * ff_left_scale_mcp_cell_ics_linear_constructed_image_raw_nn_cell) + (ff_target_mcp_ics_linear_constructed_image_raw_nn_cell_row))) -> ff_target_mcp_ics_linear_constructed_image_raw_nn_cell_row = ff_source_mcp_ics_linear_constructed_image_raw_nn_cell_row) /\ ((forall ff_index_mcp_ics_linear_constructed_image_raw_nn_cell_column ff_source_mcp_ics_linear_constructed_image_raw_nn_cell_column ff_target_mcp_ics_linear_constructed_image_raw_nn_cell_column. (exists mcp_gap_ics_linear_constructed_image_raw_nn_cell_column_bound. mcp_gap_ics_linear_constructed_image_raw_nn_cell_column_bound + S (ff_index_mcp_ics_linear_constructed_image_raw_nn_cell_column) = (w)) -> (((exists fs_h_mcp_ics_linear_constructed_image_raw_nn_cell_column_source. fs_h_mcp_ics_linear_constructed_image_raw_nn_cell_column_source + S (ff_source_mcp_ics_linear_constructed_image_raw_nn_cell_column) = S ((S ((ff_column_mcp_prefix_ics_linear_constructed_image_raw_nn) + (1) * ff_index_mcp_ics_linear_constructed_image_raw_nn_cell_column)) * jc)) /\ exists fs_q_mcp_ics_linear_constructed_image_raw_nn_cell_column_source. jb = fs_q_mcp_ics_linear_constructed_image_raw_nn_cell_column_source * S ((S ((ff_column_mcp_prefix_ics_linear_constructed_image_raw_nn) + (1) * ff_index_mcp_ics_linear_constructed_image_raw_nn_cell_column)) * jc) + (ff_source_mcp_ics_linear_constructed_image_raw_nn_cell_column))) -> (((exists fs_h_mcp_ics_linear_constructed_image_raw_nn_cell_column_target. fs_h_mcp_ics_linear_constructed_image_raw_nn_cell_column_target + S (ff_target_mcp_ics_linear_constructed_image_raw_nn_cell_column) = S ((S (ff_index_mcp_ics_linear_constructed_image_raw_nn_cell_column)) * ff_right_scale_mcp_cell_ics_linear_constructed_image_raw_nn_cell)) /\ exists fs_q_mcp_ics_linear_constructed_image_raw_nn_cell_column_target. ff_right_mcp_cell_ics_linear_constructed_image_raw_nn_cell = fs_q_mcp_ics_linear_constructed_image_raw_nn_cell_column_target * S ((S (ff_index_mcp_ics_linear_constructed_image_raw_nn_cell_column)) * ff_right_scale_mcp_cell_ics_linear_constructed_image_raw_nn_cell) + (ff_target_mcp_ics_linear_constructed_image_raw_nn_cell_column))) -> ff_target_mcp_ics_linear_constructed_image_raw_nn_cell_column = ff_source_mcp_ics_linear_constructed_image_raw_nn_cell_column) /\ (exists ff_code_dot_mcp_ics_linear_constructed_image_raw_nn_cell_dot ff_scale_dot_mcp_ics_linear_constructed_image_raw_nn_cell_dot. ((forall fpmp_index_dot_mcp_ics_linear_constructed_image_raw_nn_cell_dot_pointwise fpmp_left_dot_mcp_ics_linear_constructed_image_raw_nn_cell_dot_pointwise fpmp_right_dot_mcp_ics_linear_constructed_image_raw_nn_cell_dot_pointwise fpmp_target_dot_mcp_ics_linear_constructed_image_raw_nn_cell_dot_pointwise. (exists fpmp_gap_dot_mcp_ics_linear_constructed_image_raw_nn_cell_dot_pointwise. fpmp_gap_dot_mcp_ics_linear_constructed_image_raw_nn_cell_dot_pointwise + S fpmp_index_dot_mcp_ics_linear_constructed_image_raw_nn_cell_dot_pointwise = w) -> (((exists ff_h_fpmp_dot_mcp_ics_linear_constructed_image_raw_nn_cell_dot_pointwise_left. ff_h_fpmp_dot_mcp_ics_linear_constructed_image_raw_nn_cell_dot_pointwise_left + S (fpmp_left_dot_mcp_ics_linear_constructed_image_raw_nn_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_linear_constructed_image_raw_nn_cell_dot_pointwise)) * ff_left_scale_mcp_cell_ics_linear_constructed_image_raw_nn_cell)) /\ exists ff_q_fpmp_dot_mcp_ics_linear_constructed_image_raw_nn_cell_dot_pointwise_left. ff_left_mcp_cell_ics_linear_constructed_image_raw_nn_cell = ff_q_fpmp_dot_mcp_ics_linear_constructed_image_raw_nn_cell_dot_pointwise_left * S ((S (fpmp_index_dot_mcp_ics_linear_constructed_image_raw_nn_cell_dot_pointwise)) * ff_left_scale_mcp_cell_ics_linear_constructed_image_raw_nn_cell) + (fpmp_left_dot_mcp_ics_linear_constructed_image_raw_nn_cell_dot_pointwise))) -> (((exists ff_h_fpmp_dot_mcp_ics_linear_constructed_image_raw_nn_cell_dot_pointwise_right. ff_h_fpmp_dot_mcp_ics_linear_constructed_image_raw_nn_cell_dot_pointwise_right + S (fpmp_right_dot_mcp_ics_linear_constructed_image_raw_nn_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_linear_constructed_image_raw_nn_cell_dot_pointwise)) * ff_right_scale_mcp_cell_ics_linear_constructed_image_raw_nn_cell)) /\ exists ff_q_fpmp_dot_mcp_ics_linear_constructed_image_raw_nn_cell_dot_pointwise_right. ff_right_mcp_cell_ics_linear_constructed_image_raw_nn_cell = ff_q_fpmp_dot_mcp_ics_linear_constructed_image_raw_nn_cell_dot_pointwise_right * S ((S (fpmp_index_dot_mcp_ics_linear_constructed_image_raw_nn_cell_dot_pointwise)) * ff_right_scale_mcp_cell_ics_linear_constructed_image_raw_nn_cell) + (fpmp_right_dot_mcp_ics_linear_constructed_image_raw_nn_cell_dot_pointwise))) -> (((exists ff_h_fpmp_dot_mcp_ics_linear_constructed_image_raw_nn_cell_dot_pointwise_target. ff_h_fpmp_dot_mcp_ics_linear_constructed_image_raw_nn_cell_dot_pointwise_target + S (fpmp_target_dot_mcp_ics_linear_constructed_image_raw_nn_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_linear_constructed_image_raw_nn_cell_dot_pointwise)) * ff_scale_dot_mcp_ics_linear_constructed_image_raw_nn_cell_dot)) /\ exists ff_q_fpmp_dot_mcp_ics_linear_constructed_image_raw_nn_cell_dot_pointwise_target. ff_code_dot_mcp_ics_linear_constructed_image_raw_nn_cell_dot = ff_q_fpmp_dot_mcp_ics_linear_constructed_image_raw_nn_cell_dot_pointwise_target * S ((S (fpmp_index_dot_mcp_ics_linear_constructed_image_raw_nn_cell_dot_pointwise)) * ff_scale_dot_mcp_ics_linear_constructed_image_raw_nn_cell_dot) + (fpmp_target_dot_mcp_ics_linear_constructed_image_raw_nn_cell_dot_pointwise))) -> fpmp_target_dot_mcp_ics_linear_constructed_image_raw_nn_cell_dot_pointwise = fpmp_left_dot_mcp_ics_linear_constructed_image_raw_nn_cell_dot_pointwise * fpmp_right_dot_mcp_ics_linear_constructed_image_raw_nn_cell_dot_pointwise) /\ (exists ff_u_dot_mcp_ics_linear_constructed_image_raw_nn_cell_dot_sum ff_v_dot_mcp_ics_linear_constructed_image_raw_nn_cell_dot_sum. ((((exists ff_h_dot_mcp_ics_linear_constructed_image_raw_nn_cell_dot_sum_start. ff_h_dot_mcp_ics_linear_constructed_image_raw_nn_cell_dot_sum_start + S (0) = S ((S (0)) * ff_v_dot_mcp_ics_linear_constructed_image_raw_nn_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_constructed_image_raw_nn_cell_dot_sum_start. ff_u_dot_mcp_ics_linear_constructed_image_raw_nn_cell_dot_sum = ff_q_dot_mcp_ics_linear_constructed_image_raw_nn_cell_dot_sum_start * S ((S (0)) * ff_v_dot_mcp_ics_linear_constructed_image_raw_nn_cell_dot_sum) + (0))) /\ ((((exists ff_h_dot_mcp_ics_linear_constructed_image_raw_nn_cell_dot_sum_terminal. ff_h_dot_mcp_ics_linear_constructed_image_raw_nn_cell_dot_sum_terminal + S (ff_value_mcp_prefix_ics_linear_constructed_image_raw_nn) = S ((S (w)) * ff_v_dot_mcp_ics_linear_constructed_image_raw_nn_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_constructed_image_raw_nn_cell_dot_sum_terminal. ff_u_dot_mcp_ics_linear_constructed_image_raw_nn_cell_dot_sum = ff_q_dot_mcp_ics_linear_constructed_image_raw_nn_cell_dot_sum_terminal * S ((S (w)) * ff_v_dot_mcp_ics_linear_constructed_image_raw_nn_cell_dot_sum) + (ff_value_mcp_prefix_ics_linear_constructed_image_raw_nn))) /\ forall ff_i_dot_mcp_ics_linear_constructed_image_raw_nn_cell_dot_sum. (exists ff_lt_dot_mcp_ics_linear_constructed_image_raw_nn_cell_dot_sum_bound. ff_lt_dot_mcp_ics_linear_constructed_image_raw_nn_cell_dot_sum_bound + S ff_i_dot_mcp_ics_linear_constructed_image_raw_nn_cell_dot_sum = w) -> exists ff_a_dot_mcp_ics_linear_constructed_image_raw_nn_cell_dot_sum ff_r_dot_mcp_ics_linear_constructed_image_raw_nn_cell_dot_sum ff_s_dot_mcp_ics_linear_constructed_image_raw_nn_cell_dot_sum. ((((exists ff_h_dot_mcp_ics_linear_constructed_image_raw_nn_cell_dot_sum_summand. ff_h_dot_mcp_ics_linear_constructed_image_raw_nn_cell_dot_sum_summand + S (ff_a_dot_mcp_ics_linear_constructed_image_raw_nn_cell_dot_sum) = S ((S (ff_i_dot_mcp_ics_linear_constructed_image_raw_nn_cell_dot_sum)) * ff_scale_dot_mcp_ics_linear_constructed_image_raw_nn_cell_dot)) /\ exists ff_q_dot_mcp_ics_linear_constructed_image_raw_nn_cell_dot_sum_summand. ff_code_dot_mcp_ics_linear_constructed_image_raw_nn_cell_dot = ff_q_dot_mcp_ics_linear_constructed_image_raw_nn_cell_dot_sum_summand * S ((S (ff_i_dot_mcp_ics_linear_constructed_image_raw_nn_cell_dot_sum)) * ff_scale_dot_mcp_ics_linear_constructed_image_raw_nn_cell_dot) + (ff_a_dot_mcp_ics_linear_constructed_image_raw_nn_cell_dot_sum))) /\ ((((exists ff_h_dot_mcp_ics_linear_constructed_image_raw_nn_cell_dot_sum_partial. ff_h_dot_mcp_ics_linear_constructed_image_raw_nn_cell_dot_sum_partial + S (ff_r_dot_mcp_ics_linear_constructed_image_raw_nn_cell_dot_sum) = S ((S (ff_i_dot_mcp_ics_linear_constructed_image_raw_nn_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_constructed_image_raw_nn_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_constructed_image_raw_nn_cell_dot_sum_partial. ff_u_dot_mcp_ics_linear_constructed_image_raw_nn_cell_dot_sum = ff_q_dot_mcp_ics_linear_constructed_image_raw_nn_cell_dot_sum_partial * S ((S (ff_i_dot_mcp_ics_linear_constructed_image_raw_nn_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_constructed_image_raw_nn_cell_dot_sum) + (ff_r_dot_mcp_ics_linear_constructed_image_raw_nn_cell_dot_sum))) /\ ((((exists ff_h_dot_mcp_ics_linear_constructed_image_raw_nn_cell_dot_sum_successor. ff_h_dot_mcp_ics_linear_constructed_image_raw_nn_cell_dot_sum_successor + S (ff_s_dot_mcp_ics_linear_constructed_image_raw_nn_cell_dot_sum) = S ((S (S ff_i_dot_mcp_ics_linear_constructed_image_raw_nn_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_constructed_image_raw_nn_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_constructed_image_raw_nn_cell_dot_sum_successor. ff_u_dot_mcp_ics_linear_constructed_image_raw_nn_cell_dot_sum = ff_q_dot_mcp_ics_linear_constructed_image_raw_nn_cell_dot_sum_successor * S ((S (S ff_i_dot_mcp_ics_linear_constructed_image_raw_nn_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_constructed_image_raw_nn_cell_dot_sum) + (ff_s_dot_mcp_ics_linear_constructed_image_raw_nn_cell_dot_sum))) /\ ff_s_dot_mcp_ics_linear_constructed_image_raw_nn_cell_dot_sum = ff_r_dot_mcp_ics_linear_constructed_image_raw_nn_cell_dot_sum + ff_a_dot_mcp_ics_linear_constructed_image_raw_nn_cell_dot_sum))))))))))) /\ (((exists fs_h_mcp_ics_linear_constructed_image_raw_nn_entry. fs_h_mcp_ics_linear_constructed_image_raw_nn_entry + S (ff_value_mcp_prefix_ics_linear_constructed_image_raw_nn) = S ((S (ff_index_mcp_prefix_ics_linear_constructed_image_raw_nn)) * ff_nns_mcp_smatrix_ics_linear_constructed_image_raw)) /\ exists fs_q_mcp_ics_linear_constructed_image_raw_nn_entry. ff_nn_mcp_smatrix_ics_linear_constructed_image_raw = fs_q_mcp_ics_linear_constructed_image_raw_nn_entry * S ((S (ff_index_mcp_prefix_ics_linear_constructed_image_raw_nn)) * ff_nns_mcp_smatrix_ics_linear_constructed_image_raw) + (ff_value_mcp_prefix_ics_linear_constructed_image_raw_nn))))))) /\ ((forall ff_index_mcp_prefix_ics_linear_constructed_image_raw_pn. (exists mcp_gap_ics_linear_constructed_image_raw_pn_index. mcp_gap_ics_linear_constructed_image_raw_pn_index + S (ff_index_mcp_prefix_ics_linear_constructed_image_raw_pn) = ((r) * (1))) -> exists ff_row_mcp_prefix_ics_linear_constructed_image_raw_pn ff_column_mcp_prefix_ics_linear_constructed_image_raw_pn ff_value_mcp_prefix_ics_linear_constructed_image_raw_pn. ((ff_index_mcp_prefix_ics_linear_constructed_image_raw_pn) = (1) * ff_row_mcp_prefix_ics_linear_constructed_image_raw_pn + ff_column_mcp_prefix_ics_linear_constructed_image_raw_pn /\ ((exists mcp_gap_ics_linear_constructed_image_raw_pn_column. mcp_gap_ics_linear_constructed_image_raw_pn_column + S (ff_column_mcp_prefix_ics_linear_constructed_image_raw_pn) = (1)) /\ ((exists ff_left_mcp_cell_ics_linear_constructed_image_raw_pn_cell ff_left_scale_mcp_cell_ics_linear_constructed_image_raw_pn_cell ff_right_mcp_cell_ics_linear_constructed_image_raw_pn_cell ff_right_scale_mcp_cell_ics_linear_constructed_image_raw_pn_cell. ((forall ff_index_mcp_ics_linear_constructed_image_raw_pn_cell_row ff_source_mcp_ics_linear_constructed_image_raw_pn_cell_row ff_target_mcp_ics_linear_constructed_image_raw_pn_cell_row. (exists mcp_gap_ics_linear_constructed_image_raw_pn_cell_row_bound. mcp_gap_ics_linear_constructed_image_raw_pn_cell_row_bound + S (ff_index_mcp_ics_linear_constructed_image_raw_pn_cell_row) = (w)) -> (((exists fs_h_mcp_ics_linear_constructed_image_raw_pn_cell_row_source. fs_h_mcp_ics_linear_constructed_image_raw_pn_cell_row_source + S (ff_source_mcp_ics_linear_constructed_image_raw_pn_cell_row) = S ((S (((ff_row_mcp_prefix_ics_linear_constructed_image_raw_pn) * (w)) + (1) * ff_index_mcp_ics_linear_constructed_image_raw_pn_cell_row)) * ac)) /\ exists fs_q_mcp_ics_linear_constructed_image_raw_pn_cell_row_source. ab = fs_q_mcp_ics_linear_constructed_image_raw_pn_cell_row_source * S ((S (((ff_row_mcp_prefix_ics_linear_constructed_image_raw_pn) * (w)) + (1) * ff_index_mcp_ics_linear_constructed_image_raw_pn_cell_row)) * ac) + (ff_source_mcp_ics_linear_constructed_image_raw_pn_cell_row))) -> (((exists fs_h_mcp_ics_linear_constructed_image_raw_pn_cell_row_target. fs_h_mcp_ics_linear_constructed_image_raw_pn_cell_row_target + S (ff_target_mcp_ics_linear_constructed_image_raw_pn_cell_row) = S ((S (ff_index_mcp_ics_linear_constructed_image_raw_pn_cell_row)) * ff_left_scale_mcp_cell_ics_linear_constructed_image_raw_pn_cell)) /\ exists fs_q_mcp_ics_linear_constructed_image_raw_pn_cell_row_target. ff_left_mcp_cell_ics_linear_constructed_image_raw_pn_cell = fs_q_mcp_ics_linear_constructed_image_raw_pn_cell_row_target * S ((S (ff_index_mcp_ics_linear_constructed_image_raw_pn_cell_row)) * ff_left_scale_mcp_cell_ics_linear_constructed_image_raw_pn_cell) + (ff_target_mcp_ics_linear_constructed_image_raw_pn_cell_row))) -> ff_target_mcp_ics_linear_constructed_image_raw_pn_cell_row = ff_source_mcp_ics_linear_constructed_image_raw_pn_cell_row) /\ ((forall ff_index_mcp_ics_linear_constructed_image_raw_pn_cell_column ff_source_mcp_ics_linear_constructed_image_raw_pn_cell_column ff_target_mcp_ics_linear_constructed_image_raw_pn_cell_column. (exists mcp_gap_ics_linear_constructed_image_raw_pn_cell_column_bound. mcp_gap_ics_linear_constructed_image_raw_pn_cell_column_bound + S (ff_index_mcp_ics_linear_constructed_image_raw_pn_cell_column) = (w)) -> (((exists fs_h_mcp_ics_linear_constructed_image_raw_pn_cell_column_source. fs_h_mcp_ics_linear_constructed_image_raw_pn_cell_column_source + S (ff_source_mcp_ics_linear_constructed_image_raw_pn_cell_column) = S ((S ((ff_column_mcp_prefix_ics_linear_constructed_image_raw_pn) + (1) * ff_index_mcp_ics_linear_constructed_image_raw_pn_cell_column)) * jc)) /\ exists fs_q_mcp_ics_linear_constructed_image_raw_pn_cell_column_source. jb = fs_q_mcp_ics_linear_constructed_image_raw_pn_cell_column_source * S ((S ((ff_column_mcp_prefix_ics_linear_constructed_image_raw_pn) + (1) * ff_index_mcp_ics_linear_constructed_image_raw_pn_cell_column)) * jc) + (ff_source_mcp_ics_linear_constructed_image_raw_pn_cell_column))) -> (((exists fs_h_mcp_ics_linear_constructed_image_raw_pn_cell_column_target. fs_h_mcp_ics_linear_constructed_image_raw_pn_cell_column_target + S (ff_target_mcp_ics_linear_constructed_image_raw_pn_cell_column) = S ((S (ff_index_mcp_ics_linear_constructed_image_raw_pn_cell_column)) * ff_right_scale_mcp_cell_ics_linear_constructed_image_raw_pn_cell)) /\ exists fs_q_mcp_ics_linear_constructed_image_raw_pn_cell_column_target. ff_right_mcp_cell_ics_linear_constructed_image_raw_pn_cell = fs_q_mcp_ics_linear_constructed_image_raw_pn_cell_column_target * S ((S (ff_index_mcp_ics_linear_constructed_image_raw_pn_cell_column)) * ff_right_scale_mcp_cell_ics_linear_constructed_image_raw_pn_cell) + (ff_target_mcp_ics_linear_constructed_image_raw_pn_cell_column))) -> ff_target_mcp_ics_linear_constructed_image_raw_pn_cell_column = ff_source_mcp_ics_linear_constructed_image_raw_pn_cell_column) /\ (exists ff_code_dot_mcp_ics_linear_constructed_image_raw_pn_cell_dot ff_scale_dot_mcp_ics_linear_constructed_image_raw_pn_cell_dot. ((forall fpmp_index_dot_mcp_ics_linear_constructed_image_raw_pn_cell_dot_pointwise fpmp_left_dot_mcp_ics_linear_constructed_image_raw_pn_cell_dot_pointwise fpmp_right_dot_mcp_ics_linear_constructed_image_raw_pn_cell_dot_pointwise fpmp_target_dot_mcp_ics_linear_constructed_image_raw_pn_cell_dot_pointwise. (exists fpmp_gap_dot_mcp_ics_linear_constructed_image_raw_pn_cell_dot_pointwise. fpmp_gap_dot_mcp_ics_linear_constructed_image_raw_pn_cell_dot_pointwise + S fpmp_index_dot_mcp_ics_linear_constructed_image_raw_pn_cell_dot_pointwise = w) -> (((exists ff_h_fpmp_dot_mcp_ics_linear_constructed_image_raw_pn_cell_dot_pointwise_left. ff_h_fpmp_dot_mcp_ics_linear_constructed_image_raw_pn_cell_dot_pointwise_left + S (fpmp_left_dot_mcp_ics_linear_constructed_image_raw_pn_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_linear_constructed_image_raw_pn_cell_dot_pointwise)) * ff_left_scale_mcp_cell_ics_linear_constructed_image_raw_pn_cell)) /\ exists ff_q_fpmp_dot_mcp_ics_linear_constructed_image_raw_pn_cell_dot_pointwise_left. ff_left_mcp_cell_ics_linear_constructed_image_raw_pn_cell = ff_q_fpmp_dot_mcp_ics_linear_constructed_image_raw_pn_cell_dot_pointwise_left * S ((S (fpmp_index_dot_mcp_ics_linear_constructed_image_raw_pn_cell_dot_pointwise)) * ff_left_scale_mcp_cell_ics_linear_constructed_image_raw_pn_cell) + (fpmp_left_dot_mcp_ics_linear_constructed_image_raw_pn_cell_dot_pointwise))) -> (((exists ff_h_fpmp_dot_mcp_ics_linear_constructed_image_raw_pn_cell_dot_pointwise_right. ff_h_fpmp_dot_mcp_ics_linear_constructed_image_raw_pn_cell_dot_pointwise_right + S (fpmp_right_dot_mcp_ics_linear_constructed_image_raw_pn_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_linear_constructed_image_raw_pn_cell_dot_pointwise)) * ff_right_scale_mcp_cell_ics_linear_constructed_image_raw_pn_cell)) /\ exists ff_q_fpmp_dot_mcp_ics_linear_constructed_image_raw_pn_cell_dot_pointwise_right. ff_right_mcp_cell_ics_linear_constructed_image_raw_pn_cell = ff_q_fpmp_dot_mcp_ics_linear_constructed_image_raw_pn_cell_dot_pointwise_right * S ((S (fpmp_index_dot_mcp_ics_linear_constructed_image_raw_pn_cell_dot_pointwise)) * ff_right_scale_mcp_cell_ics_linear_constructed_image_raw_pn_cell) + (fpmp_right_dot_mcp_ics_linear_constructed_image_raw_pn_cell_dot_pointwise))) -> (((exists ff_h_fpmp_dot_mcp_ics_linear_constructed_image_raw_pn_cell_dot_pointwise_target. ff_h_fpmp_dot_mcp_ics_linear_constructed_image_raw_pn_cell_dot_pointwise_target + S (fpmp_target_dot_mcp_ics_linear_constructed_image_raw_pn_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_linear_constructed_image_raw_pn_cell_dot_pointwise)) * ff_scale_dot_mcp_ics_linear_constructed_image_raw_pn_cell_dot)) /\ exists ff_q_fpmp_dot_mcp_ics_linear_constructed_image_raw_pn_cell_dot_pointwise_target. ff_code_dot_mcp_ics_linear_constructed_image_raw_pn_cell_dot = ff_q_fpmp_dot_mcp_ics_linear_constructed_image_raw_pn_cell_dot_pointwise_target * S ((S (fpmp_index_dot_mcp_ics_linear_constructed_image_raw_pn_cell_dot_pointwise)) * ff_scale_dot_mcp_ics_linear_constructed_image_raw_pn_cell_dot) + (fpmp_target_dot_mcp_ics_linear_constructed_image_raw_pn_cell_dot_pointwise))) -> fpmp_target_dot_mcp_ics_linear_constructed_image_raw_pn_cell_dot_pointwise = fpmp_left_dot_mcp_ics_linear_constructed_image_raw_pn_cell_dot_pointwise * fpmp_right_dot_mcp_ics_linear_constructed_image_raw_pn_cell_dot_pointwise) /\ (exists ff_u_dot_mcp_ics_linear_constructed_image_raw_pn_cell_dot_sum ff_v_dot_mcp_ics_linear_constructed_image_raw_pn_cell_dot_sum. ((((exists ff_h_dot_mcp_ics_linear_constructed_image_raw_pn_cell_dot_sum_start. ff_h_dot_mcp_ics_linear_constructed_image_raw_pn_cell_dot_sum_start + S (0) = S ((S (0)) * ff_v_dot_mcp_ics_linear_constructed_image_raw_pn_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_constructed_image_raw_pn_cell_dot_sum_start. ff_u_dot_mcp_ics_linear_constructed_image_raw_pn_cell_dot_sum = ff_q_dot_mcp_ics_linear_constructed_image_raw_pn_cell_dot_sum_start * S ((S (0)) * ff_v_dot_mcp_ics_linear_constructed_image_raw_pn_cell_dot_sum) + (0))) /\ ((((exists ff_h_dot_mcp_ics_linear_constructed_image_raw_pn_cell_dot_sum_terminal. ff_h_dot_mcp_ics_linear_constructed_image_raw_pn_cell_dot_sum_terminal + S (ff_value_mcp_prefix_ics_linear_constructed_image_raw_pn) = S ((S (w)) * ff_v_dot_mcp_ics_linear_constructed_image_raw_pn_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_constructed_image_raw_pn_cell_dot_sum_terminal. ff_u_dot_mcp_ics_linear_constructed_image_raw_pn_cell_dot_sum = ff_q_dot_mcp_ics_linear_constructed_image_raw_pn_cell_dot_sum_terminal * S ((S (w)) * ff_v_dot_mcp_ics_linear_constructed_image_raw_pn_cell_dot_sum) + (ff_value_mcp_prefix_ics_linear_constructed_image_raw_pn))) /\ forall ff_i_dot_mcp_ics_linear_constructed_image_raw_pn_cell_dot_sum. (exists ff_lt_dot_mcp_ics_linear_constructed_image_raw_pn_cell_dot_sum_bound. ff_lt_dot_mcp_ics_linear_constructed_image_raw_pn_cell_dot_sum_bound + S ff_i_dot_mcp_ics_linear_constructed_image_raw_pn_cell_dot_sum = w) -> exists ff_a_dot_mcp_ics_linear_constructed_image_raw_pn_cell_dot_sum ff_r_dot_mcp_ics_linear_constructed_image_raw_pn_cell_dot_sum ff_s_dot_mcp_ics_linear_constructed_image_raw_pn_cell_dot_sum. ((((exists ff_h_dot_mcp_ics_linear_constructed_image_raw_pn_cell_dot_sum_summand. ff_h_dot_mcp_ics_linear_constructed_image_raw_pn_cell_dot_sum_summand + S (ff_a_dot_mcp_ics_linear_constructed_image_raw_pn_cell_dot_sum) = S ((S (ff_i_dot_mcp_ics_linear_constructed_image_raw_pn_cell_dot_sum)) * ff_scale_dot_mcp_ics_linear_constructed_image_raw_pn_cell_dot)) /\ exists ff_q_dot_mcp_ics_linear_constructed_image_raw_pn_cell_dot_sum_summand. ff_code_dot_mcp_ics_linear_constructed_image_raw_pn_cell_dot = ff_q_dot_mcp_ics_linear_constructed_image_raw_pn_cell_dot_sum_summand * S ((S (ff_i_dot_mcp_ics_linear_constructed_image_raw_pn_cell_dot_sum)) * ff_scale_dot_mcp_ics_linear_constructed_image_raw_pn_cell_dot) + (ff_a_dot_mcp_ics_linear_constructed_image_raw_pn_cell_dot_sum))) /\ ((((exists ff_h_dot_mcp_ics_linear_constructed_image_raw_pn_cell_dot_sum_partial. ff_h_dot_mcp_ics_linear_constructed_image_raw_pn_cell_dot_sum_partial + S (ff_r_dot_mcp_ics_linear_constructed_image_raw_pn_cell_dot_sum) = S ((S (ff_i_dot_mcp_ics_linear_constructed_image_raw_pn_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_constructed_image_raw_pn_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_constructed_image_raw_pn_cell_dot_sum_partial. ff_u_dot_mcp_ics_linear_constructed_image_raw_pn_cell_dot_sum = ff_q_dot_mcp_ics_linear_constructed_image_raw_pn_cell_dot_sum_partial * S ((S (ff_i_dot_mcp_ics_linear_constructed_image_raw_pn_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_constructed_image_raw_pn_cell_dot_sum) + (ff_r_dot_mcp_ics_linear_constructed_image_raw_pn_cell_dot_sum))) /\ ((((exists ff_h_dot_mcp_ics_linear_constructed_image_raw_pn_cell_dot_sum_successor. ff_h_dot_mcp_ics_linear_constructed_image_raw_pn_cell_dot_sum_successor + S (ff_s_dot_mcp_ics_linear_constructed_image_raw_pn_cell_dot_sum) = S ((S (S ff_i_dot_mcp_ics_linear_constructed_image_raw_pn_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_constructed_image_raw_pn_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_constructed_image_raw_pn_cell_dot_sum_successor. ff_u_dot_mcp_ics_linear_constructed_image_raw_pn_cell_dot_sum = ff_q_dot_mcp_ics_linear_constructed_image_raw_pn_cell_dot_sum_successor * S ((S (S ff_i_dot_mcp_ics_linear_constructed_image_raw_pn_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_constructed_image_raw_pn_cell_dot_sum) + (ff_s_dot_mcp_ics_linear_constructed_image_raw_pn_cell_dot_sum))) /\ ff_s_dot_mcp_ics_linear_constructed_image_raw_pn_cell_dot_sum = ff_r_dot_mcp_ics_linear_constructed_image_raw_pn_cell_dot_sum + ff_a_dot_mcp_ics_linear_constructed_image_raw_pn_cell_dot_sum))))))))))) /\ (((exists fs_h_mcp_ics_linear_constructed_image_raw_pn_entry. fs_h_mcp_ics_linear_constructed_image_raw_pn_entry + S (ff_value_mcp_prefix_ics_linear_constructed_image_raw_pn) = S ((S (ff_index_mcp_prefix_ics_linear_constructed_image_raw_pn)) * ff_pns_mcp_smatrix_ics_linear_constructed_image_raw)) /\ exists fs_q_mcp_ics_linear_constructed_image_raw_pn_entry. ff_pn_mcp_smatrix_ics_linear_constructed_image_raw = fs_q_mcp_ics_linear_constructed_image_raw_pn_entry * S ((S (ff_index_mcp_prefix_ics_linear_constructed_image_raw_pn)) * ff_pns_mcp_smatrix_ics_linear_constructed_image_raw) + (ff_value_mcp_prefix_ics_linear_constructed_image_raw_pn))))))) /\ ((forall ff_index_mcp_prefix_ics_linear_constructed_image_raw_np. (exists mcp_gap_ics_linear_constructed_image_raw_np_index. mcp_gap_ics_linear_constructed_image_raw_np_index + S (ff_index_mcp_prefix_ics_linear_constructed_image_raw_np) = ((r) * (1))) -> exists ff_row_mcp_prefix_ics_linear_constructed_image_raw_np ff_column_mcp_prefix_ics_linear_constructed_image_raw_np ff_value_mcp_prefix_ics_linear_constructed_image_raw_np. ((ff_index_mcp_prefix_ics_linear_constructed_image_raw_np) = (1) * ff_row_mcp_prefix_ics_linear_constructed_image_raw_np + ff_column_mcp_prefix_ics_linear_constructed_image_raw_np /\ ((exists mcp_gap_ics_linear_constructed_image_raw_np_column. mcp_gap_ics_linear_constructed_image_raw_np_column + S (ff_column_mcp_prefix_ics_linear_constructed_image_raw_np) = (1)) /\ ((exists ff_left_mcp_cell_ics_linear_constructed_image_raw_np_cell ff_left_scale_mcp_cell_ics_linear_constructed_image_raw_np_cell ff_right_mcp_cell_ics_linear_constructed_image_raw_np_cell ff_right_scale_mcp_cell_ics_linear_constructed_image_raw_np_cell. ((forall ff_index_mcp_ics_linear_constructed_image_raw_np_cell_row ff_source_mcp_ics_linear_constructed_image_raw_np_cell_row ff_target_mcp_ics_linear_constructed_image_raw_np_cell_row. (exists mcp_gap_ics_linear_constructed_image_raw_np_cell_row_bound. mcp_gap_ics_linear_constructed_image_raw_np_cell_row_bound + S (ff_index_mcp_ics_linear_constructed_image_raw_np_cell_row) = (w)) -> (((exists fs_h_mcp_ics_linear_constructed_image_raw_np_cell_row_source. fs_h_mcp_ics_linear_constructed_image_raw_np_cell_row_source + S (ff_source_mcp_ics_linear_constructed_image_raw_np_cell_row) = S ((S (((ff_row_mcp_prefix_ics_linear_constructed_image_raw_np) * (w)) + (1) * ff_index_mcp_ics_linear_constructed_image_raw_np_cell_row)) * dc)) /\ exists fs_q_mcp_ics_linear_constructed_image_raw_np_cell_row_source. db = fs_q_mcp_ics_linear_constructed_image_raw_np_cell_row_source * S ((S (((ff_row_mcp_prefix_ics_linear_constructed_image_raw_np) * (w)) + (1) * ff_index_mcp_ics_linear_constructed_image_raw_np_cell_row)) * dc) + (ff_source_mcp_ics_linear_constructed_image_raw_np_cell_row))) -> (((exists fs_h_mcp_ics_linear_constructed_image_raw_np_cell_row_target. fs_h_mcp_ics_linear_constructed_image_raw_np_cell_row_target + S (ff_target_mcp_ics_linear_constructed_image_raw_np_cell_row) = S ((S (ff_index_mcp_ics_linear_constructed_image_raw_np_cell_row)) * ff_left_scale_mcp_cell_ics_linear_constructed_image_raw_np_cell)) /\ exists fs_q_mcp_ics_linear_constructed_image_raw_np_cell_row_target. ff_left_mcp_cell_ics_linear_constructed_image_raw_np_cell = fs_q_mcp_ics_linear_constructed_image_raw_np_cell_row_target * S ((S (ff_index_mcp_ics_linear_constructed_image_raw_np_cell_row)) * ff_left_scale_mcp_cell_ics_linear_constructed_image_raw_np_cell) + (ff_target_mcp_ics_linear_constructed_image_raw_np_cell_row))) -> ff_target_mcp_ics_linear_constructed_image_raw_np_cell_row = ff_source_mcp_ics_linear_constructed_image_raw_np_cell_row) /\ ((forall ff_index_mcp_ics_linear_constructed_image_raw_np_cell_column ff_source_mcp_ics_linear_constructed_image_raw_np_cell_column ff_target_mcp_ics_linear_constructed_image_raw_np_cell_column. (exists mcp_gap_ics_linear_constructed_image_raw_np_cell_column_bound. mcp_gap_ics_linear_constructed_image_raw_np_cell_column_bound + S (ff_index_mcp_ics_linear_constructed_image_raw_np_cell_column) = (w)) -> (((exists fs_h_mcp_ics_linear_constructed_image_raw_np_cell_column_source. fs_h_mcp_ics_linear_constructed_image_raw_np_cell_column_source + S (ff_source_mcp_ics_linear_constructed_image_raw_np_cell_column) = S ((S ((ff_column_mcp_prefix_ics_linear_constructed_image_raw_np) + (1) * ff_index_mcp_ics_linear_constructed_image_raw_np_cell_column)) * ic)) /\ exists fs_q_mcp_ics_linear_constructed_image_raw_np_cell_column_source. ib = fs_q_mcp_ics_linear_constructed_image_raw_np_cell_column_source * S ((S ((ff_column_mcp_prefix_ics_linear_constructed_image_raw_np) + (1) * ff_index_mcp_ics_linear_constructed_image_raw_np_cell_column)) * ic) + (ff_source_mcp_ics_linear_constructed_image_raw_np_cell_column))) -> (((exists fs_h_mcp_ics_linear_constructed_image_raw_np_cell_column_target. fs_h_mcp_ics_linear_constructed_image_raw_np_cell_column_target + S (ff_target_mcp_ics_linear_constructed_image_raw_np_cell_column) = S ((S (ff_index_mcp_ics_linear_constructed_image_raw_np_cell_column)) * ff_right_scale_mcp_cell_ics_linear_constructed_image_raw_np_cell)) /\ exists fs_q_mcp_ics_linear_constructed_image_raw_np_cell_column_target. ff_right_mcp_cell_ics_linear_constructed_image_raw_np_cell = fs_q_mcp_ics_linear_constructed_image_raw_np_cell_column_target * S ((S (ff_index_mcp_ics_linear_constructed_image_raw_np_cell_column)) * ff_right_scale_mcp_cell_ics_linear_constructed_image_raw_np_cell) + (ff_target_mcp_ics_linear_constructed_image_raw_np_cell_column))) -> ff_target_mcp_ics_linear_constructed_image_raw_np_cell_column = ff_source_mcp_ics_linear_constructed_image_raw_np_cell_column) /\ (exists ff_code_dot_mcp_ics_linear_constructed_image_raw_np_cell_dot ff_scale_dot_mcp_ics_linear_constructed_image_raw_np_cell_dot. ((forall fpmp_index_dot_mcp_ics_linear_constructed_image_raw_np_cell_dot_pointwise fpmp_left_dot_mcp_ics_linear_constructed_image_raw_np_cell_dot_pointwise fpmp_right_dot_mcp_ics_linear_constructed_image_raw_np_cell_dot_pointwise fpmp_target_dot_mcp_ics_linear_constructed_image_raw_np_cell_dot_pointwise. (exists fpmp_gap_dot_mcp_ics_linear_constructed_image_raw_np_cell_dot_pointwise. fpmp_gap_dot_mcp_ics_linear_constructed_image_raw_np_cell_dot_pointwise + S fpmp_index_dot_mcp_ics_linear_constructed_image_raw_np_cell_dot_pointwise = w) -> (((exists ff_h_fpmp_dot_mcp_ics_linear_constructed_image_raw_np_cell_dot_pointwise_left. ff_h_fpmp_dot_mcp_ics_linear_constructed_image_raw_np_cell_dot_pointwise_left + S (fpmp_left_dot_mcp_ics_linear_constructed_image_raw_np_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_linear_constructed_image_raw_np_cell_dot_pointwise)) * ff_left_scale_mcp_cell_ics_linear_constructed_image_raw_np_cell)) /\ exists ff_q_fpmp_dot_mcp_ics_linear_constructed_image_raw_np_cell_dot_pointwise_left. ff_left_mcp_cell_ics_linear_constructed_image_raw_np_cell = ff_q_fpmp_dot_mcp_ics_linear_constructed_image_raw_np_cell_dot_pointwise_left * S ((S (fpmp_index_dot_mcp_ics_linear_constructed_image_raw_np_cell_dot_pointwise)) * ff_left_scale_mcp_cell_ics_linear_constructed_image_raw_np_cell) + (fpmp_left_dot_mcp_ics_linear_constructed_image_raw_np_cell_dot_pointwise))) -> (((exists ff_h_fpmp_dot_mcp_ics_linear_constructed_image_raw_np_cell_dot_pointwise_right. ff_h_fpmp_dot_mcp_ics_linear_constructed_image_raw_np_cell_dot_pointwise_right + S (fpmp_right_dot_mcp_ics_linear_constructed_image_raw_np_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_linear_constructed_image_raw_np_cell_dot_pointwise)) * ff_right_scale_mcp_cell_ics_linear_constructed_image_raw_np_cell)) /\ exists ff_q_fpmp_dot_mcp_ics_linear_constructed_image_raw_np_cell_dot_pointwise_right. ff_right_mcp_cell_ics_linear_constructed_image_raw_np_cell = ff_q_fpmp_dot_mcp_ics_linear_constructed_image_raw_np_cell_dot_pointwise_right * S ((S (fpmp_index_dot_mcp_ics_linear_constructed_image_raw_np_cell_dot_pointwise)) * ff_right_scale_mcp_cell_ics_linear_constructed_image_raw_np_cell) + (fpmp_right_dot_mcp_ics_linear_constructed_image_raw_np_cell_dot_pointwise))) -> (((exists ff_h_fpmp_dot_mcp_ics_linear_constructed_image_raw_np_cell_dot_pointwise_target. ff_h_fpmp_dot_mcp_ics_linear_constructed_image_raw_np_cell_dot_pointwise_target + S (fpmp_target_dot_mcp_ics_linear_constructed_image_raw_np_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_linear_constructed_image_raw_np_cell_dot_pointwise)) * ff_scale_dot_mcp_ics_linear_constructed_image_raw_np_cell_dot)) /\ exists ff_q_fpmp_dot_mcp_ics_linear_constructed_image_raw_np_cell_dot_pointwise_target. ff_code_dot_mcp_ics_linear_constructed_image_raw_np_cell_dot = ff_q_fpmp_dot_mcp_ics_linear_constructed_image_raw_np_cell_dot_pointwise_target * S ((S (fpmp_index_dot_mcp_ics_linear_constructed_image_raw_np_cell_dot_pointwise)) * ff_scale_dot_mcp_ics_linear_constructed_image_raw_np_cell_dot) + (fpmp_target_dot_mcp_ics_linear_constructed_image_raw_np_cell_dot_pointwise))) -> fpmp_target_dot_mcp_ics_linear_constructed_image_raw_np_cell_dot_pointwise = fpmp_left_dot_mcp_ics_linear_constructed_image_raw_np_cell_dot_pointwise * fpmp_right_dot_mcp_ics_linear_constructed_image_raw_np_cell_dot_pointwise) /\ (exists ff_u_dot_mcp_ics_linear_constructed_image_raw_np_cell_dot_sum ff_v_dot_mcp_ics_linear_constructed_image_raw_np_cell_dot_sum. ((((exists ff_h_dot_mcp_ics_linear_constructed_image_raw_np_cell_dot_sum_start. ff_h_dot_mcp_ics_linear_constructed_image_raw_np_cell_dot_sum_start + S (0) = S ((S (0)) * ff_v_dot_mcp_ics_linear_constructed_image_raw_np_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_constructed_image_raw_np_cell_dot_sum_start. ff_u_dot_mcp_ics_linear_constructed_image_raw_np_cell_dot_sum = ff_q_dot_mcp_ics_linear_constructed_image_raw_np_cell_dot_sum_start * S ((S (0)) * ff_v_dot_mcp_ics_linear_constructed_image_raw_np_cell_dot_sum) + (0))) /\ ((((exists ff_h_dot_mcp_ics_linear_constructed_image_raw_np_cell_dot_sum_terminal. ff_h_dot_mcp_ics_linear_constructed_image_raw_np_cell_dot_sum_terminal + S (ff_value_mcp_prefix_ics_linear_constructed_image_raw_np) = S ((S (w)) * ff_v_dot_mcp_ics_linear_constructed_image_raw_np_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_constructed_image_raw_np_cell_dot_sum_terminal. ff_u_dot_mcp_ics_linear_constructed_image_raw_np_cell_dot_sum = ff_q_dot_mcp_ics_linear_constructed_image_raw_np_cell_dot_sum_terminal * S ((S (w)) * ff_v_dot_mcp_ics_linear_constructed_image_raw_np_cell_dot_sum) + (ff_value_mcp_prefix_ics_linear_constructed_image_raw_np))) /\ forall ff_i_dot_mcp_ics_linear_constructed_image_raw_np_cell_dot_sum. (exists ff_lt_dot_mcp_ics_linear_constructed_image_raw_np_cell_dot_sum_bound. ff_lt_dot_mcp_ics_linear_constructed_image_raw_np_cell_dot_sum_bound + S ff_i_dot_mcp_ics_linear_constructed_image_raw_np_cell_dot_sum = w) -> exists ff_a_dot_mcp_ics_linear_constructed_image_raw_np_cell_dot_sum ff_r_dot_mcp_ics_linear_constructed_image_raw_np_cell_dot_sum ff_s_dot_mcp_ics_linear_constructed_image_raw_np_cell_dot_sum. ((((exists ff_h_dot_mcp_ics_linear_constructed_image_raw_np_cell_dot_sum_summand. ff_h_dot_mcp_ics_linear_constructed_image_raw_np_cell_dot_sum_summand + S (ff_a_dot_mcp_ics_linear_constructed_image_raw_np_cell_dot_sum) = S ((S (ff_i_dot_mcp_ics_linear_constructed_image_raw_np_cell_dot_sum)) * ff_scale_dot_mcp_ics_linear_constructed_image_raw_np_cell_dot)) /\ exists ff_q_dot_mcp_ics_linear_constructed_image_raw_np_cell_dot_sum_summand. ff_code_dot_mcp_ics_linear_constructed_image_raw_np_cell_dot = ff_q_dot_mcp_ics_linear_constructed_image_raw_np_cell_dot_sum_summand * S ((S (ff_i_dot_mcp_ics_linear_constructed_image_raw_np_cell_dot_sum)) * ff_scale_dot_mcp_ics_linear_constructed_image_raw_np_cell_dot) + (ff_a_dot_mcp_ics_linear_constructed_image_raw_np_cell_dot_sum))) /\ ((((exists ff_h_dot_mcp_ics_linear_constructed_image_raw_np_cell_dot_sum_partial. ff_h_dot_mcp_ics_linear_constructed_image_raw_np_cell_dot_sum_partial + S (ff_r_dot_mcp_ics_linear_constructed_image_raw_np_cell_dot_sum) = S ((S (ff_i_dot_mcp_ics_linear_constructed_image_raw_np_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_constructed_image_raw_np_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_constructed_image_raw_np_cell_dot_sum_partial. ff_u_dot_mcp_ics_linear_constructed_image_raw_np_cell_dot_sum = ff_q_dot_mcp_ics_linear_constructed_image_raw_np_cell_dot_sum_partial * S ((S (ff_i_dot_mcp_ics_linear_constructed_image_raw_np_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_constructed_image_raw_np_cell_dot_sum) + (ff_r_dot_mcp_ics_linear_constructed_image_raw_np_cell_dot_sum))) /\ ((((exists ff_h_dot_mcp_ics_linear_constructed_image_raw_np_cell_dot_sum_successor. ff_h_dot_mcp_ics_linear_constructed_image_raw_np_cell_dot_sum_successor + S (ff_s_dot_mcp_ics_linear_constructed_image_raw_np_cell_dot_sum) = S ((S (S ff_i_dot_mcp_ics_linear_constructed_image_raw_np_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_constructed_image_raw_np_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_constructed_image_raw_np_cell_dot_sum_successor. ff_u_dot_mcp_ics_linear_constructed_image_raw_np_cell_dot_sum = ff_q_dot_mcp_ics_linear_constructed_image_raw_np_cell_dot_sum_successor * S ((S (S ff_i_dot_mcp_ics_linear_constructed_image_raw_np_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_constructed_image_raw_np_cell_dot_sum) + (ff_s_dot_mcp_ics_linear_constructed_image_raw_np_cell_dot_sum))) /\ ff_s_dot_mcp_ics_linear_constructed_image_raw_np_cell_dot_sum = ff_r_dot_mcp_ics_linear_constructed_image_raw_np_cell_dot_sum + ff_a_dot_mcp_ics_linear_constructed_image_raw_np_cell_dot_sum))))))))))) /\ (((exists fs_h_mcp_ics_linear_constructed_image_raw_np_entry. fs_h_mcp_ics_linear_constructed_image_raw_np_entry + S (ff_value_mcp_prefix_ics_linear_constructed_image_raw_np) = S ((S (ff_index_mcp_prefix_ics_linear_constructed_image_raw_np)) * ff_nps_mcp_smatrix_ics_linear_constructed_image_raw)) /\ exists fs_q_mcp_ics_linear_constructed_image_raw_np_entry. ff_np_mcp_smatrix_ics_linear_constructed_image_raw = fs_q_mcp_ics_linear_constructed_image_raw_np_entry * S ((S (ff_index_mcp_prefix_ics_linear_constructed_image_raw_np)) * ff_nps_mcp_smatrix_ics_linear_constructed_image_raw) + (ff_value_mcp_prefix_ics_linear_constructed_image_raw_np))))))) /\ ((forall ff_index_mcp_add_ics_linear_constructed_image_raw_positive ff_left_mcp_add_ics_linear_constructed_image_raw_positive ff_right_mcp_add_ics_linear_constructed_image_raw_positive ff_target_mcp_add_ics_linear_constructed_image_raw_positive. (exists mcp_gap_ics_linear_constructed_image_raw_positive_bound. mcp_gap_ics_linear_constructed_image_raw_positive_bound + S (ff_index_mcp_add_ics_linear_constructed_image_raw_positive) = ((r) * (1))) -> (((exists fs_h_mcp_ics_linear_constructed_image_raw_positive_left. fs_h_mcp_ics_linear_constructed_image_raw_positive_left + S (ff_left_mcp_add_ics_linear_constructed_image_raw_positive) = S ((S (ff_index_mcp_add_ics_linear_constructed_image_raw_positive)) * ff_pps_mcp_smatrix_ics_linear_constructed_image_raw)) /\ exists fs_q_mcp_ics_linear_constructed_image_raw_positive_left. ff_pp_mcp_smatrix_ics_linear_constructed_image_raw = fs_q_mcp_ics_linear_constructed_image_raw_positive_left * S ((S (ff_index_mcp_add_ics_linear_constructed_image_raw_positive)) * ff_pps_mcp_smatrix_ics_linear_constructed_image_raw) + (ff_left_mcp_add_ics_linear_constructed_image_raw_positive))) -> (((exists fs_h_mcp_ics_linear_constructed_image_raw_positive_right. fs_h_mcp_ics_linear_constructed_image_raw_positive_right + S (ff_right_mcp_add_ics_linear_constructed_image_raw_positive) = S ((S (ff_index_mcp_add_ics_linear_constructed_image_raw_positive)) * ff_nns_mcp_smatrix_ics_linear_constructed_image_raw)) /\ exists fs_q_mcp_ics_linear_constructed_image_raw_positive_right. ff_nn_mcp_smatrix_ics_linear_constructed_image_raw = fs_q_mcp_ics_linear_constructed_image_raw_positive_right * S ((S (ff_index_mcp_add_ics_linear_constructed_image_raw_positive)) * ff_nns_mcp_smatrix_ics_linear_constructed_image_raw) + (ff_right_mcp_add_ics_linear_constructed_image_raw_positive))) -> (((exists fs_h_mcp_ics_linear_constructed_image_raw_positive_target. fs_h_mcp_ics_linear_constructed_image_raw_positive_target + S (ff_target_mcp_add_ics_linear_constructed_image_raw_positive) = S ((S (ff_index_mcp_add_ics_linear_constructed_image_raw_positive)) * ics_raw_positive_scale_linear_constructed_image)) /\ exists fs_q_mcp_ics_linear_constructed_image_raw_positive_target. ics_raw_positive_linear_constructed_image = fs_q_mcp_ics_linear_constructed_image_raw_positive_target * S ((S (ff_index_mcp_add_ics_linear_constructed_image_raw_positive)) * ics_raw_positive_scale_linear_constructed_image) + (ff_target_mcp_add_ics_linear_constructed_image_raw_positive))) -> ff_target_mcp_add_ics_linear_constructed_image_raw_positive = ff_left_mcp_add_ics_linear_constructed_image_raw_positive + ff_right_mcp_add_ics_linear_constructed_image_raw_positive) /\ (forall ff_index_mcp_add_ics_linear_constructed_image_raw_negative ff_left_mcp_add_ics_linear_constructed_image_raw_negative ff_right_mcp_add_ics_linear_constructed_image_raw_negative ff_target_mcp_add_ics_linear_constructed_image_raw_negative. (exists mcp_gap_ics_linear_constructed_image_raw_negative_bound. mcp_gap_ics_linear_constructed_image_raw_negative_bound + S (ff_index_mcp_add_ics_linear_constructed_image_raw_negative) = ((r) * (1))) -> (((exists fs_h_mcp_ics_linear_constructed_image_raw_negative_left. fs_h_mcp_ics_linear_constructed_image_raw_negative_left + S (ff_left_mcp_add_ics_linear_constructed_image_raw_negative) = S ((S (ff_index_mcp_add_ics_linear_constructed_image_raw_negative)) * ff_pns_mcp_smatrix_ics_linear_constructed_image_raw)) /\ exists fs_q_mcp_ics_linear_constructed_image_raw_negative_left. ff_pn_mcp_smatrix_ics_linear_constructed_image_raw = fs_q_mcp_ics_linear_constructed_image_raw_negative_left * S ((S (ff_index_mcp_add_ics_linear_constructed_image_raw_negative)) * ff_pns_mcp_smatrix_ics_linear_constructed_image_raw) + (ff_left_mcp_add_ics_linear_constructed_image_raw_negative))) -> (((exists fs_h_mcp_ics_linear_constructed_image_raw_negative_right. fs_h_mcp_ics_linear_constructed_image_raw_negative_right + S (ff_right_mcp_add_ics_linear_constructed_image_raw_negative) = S ((S (ff_index_mcp_add_ics_linear_constructed_image_raw_negative)) * ff_nps_mcp_smatrix_ics_linear_constructed_image_raw)) /\ exists fs_q_mcp_ics_linear_constructed_image_raw_negative_right. ff_np_mcp_smatrix_ics_linear_constructed_image_raw = fs_q_mcp_ics_linear_constructed_image_raw_negative_right * S ((S (ff_index_mcp_add_ics_linear_constructed_image_raw_negative)) * ff_nps_mcp_smatrix_ics_linear_constructed_image_raw) + (ff_right_mcp_add_ics_linear_constructed_image_raw_negative))) -> (((exists fs_h_mcp_ics_linear_constructed_image_raw_negative_target. fs_h_mcp_ics_linear_constructed_image_raw_negative_target + S (ff_target_mcp_add_ics_linear_constructed_image_raw_negative) = S ((S (ff_index_mcp_add_ics_linear_constructed_image_raw_negative)) * ics_raw_negative_scale_linear_constructed_image)) /\ exists fs_q_mcp_ics_linear_constructed_image_raw_negative_target. ics_raw_negative_linear_constructed_image = fs_q_mcp_ics_linear_constructed_image_raw_negative_target * S ((S (ff_index_mcp_add_ics_linear_constructed_image_raw_negative)) * ics_raw_negative_scale_linear_constructed_image) + (ff_target_mcp_add_ics_linear_constructed_image_raw_negative))) -> ff_target_mcp_add_ics_linear_constructed_image_raw_negative = ff_left_mcp_add_ics_linear_constructed_image_raw_negative + ff_right_mcp_add_ics_linear_constructed_image_raw_negative))))))) /\ (forall ics_index_linear_constructed_image_equal ics_value0_linear_constructed_image_equal ics_value1_linear_constructed_image_equal ics_value2_linear_constructed_image_equal ics_value3_linear_constructed_image_equal. (exists ics_gap_linear_constructed_image_equal_bound. ics_gap_linear_constructed_image_equal_bound + S (ics_index_linear_constructed_image_equal) = (r)) -> (((exists fs_h_ics_linear_constructed_image_equal_at0. fs_h_ics_linear_constructed_image_equal_at0 + S (ics_value0_linear_constructed_image_equal) = S ((S (ics_index_linear_constructed_image_equal)) * ics_raw_positive_scale_linear_constructed_image)) /\ exists fs_q_ics_linear_constructed_image_equal_at0. ics_raw_positive_linear_constructed_image = fs_q_ics_linear_constructed_image_equal_at0 * S ((S (ics_index_linear_constructed_image_equal)) * ics_raw_positive_scale_linear_constructed_image) + (ics_value0_linear_constructed_image_equal))) -> (((exists fs_h_ics_linear_constructed_image_equal_at1. fs_h_ics_linear_constructed_image_equal_at1 + S (ics_value1_linear_constructed_image_equal) = S ((S (ics_index_linear_constructed_image_equal)) * ics_raw_negative_scale_linear_constructed_image)) /\ exists fs_q_ics_linear_constructed_image_equal_at1. ics_raw_negative_linear_constructed_image = fs_q_ics_linear_constructed_image_equal_at1 * S ((S (ics_index_linear_constructed_image_equal)) * ics_raw_negative_scale_linear_constructed_image) + (ics_value1_linear_constructed_image_equal))) -> (((exists fs_h_ics_linear_constructed_image_equal_at2. fs_h_ics_linear_constructed_image_equal_at2 + S (ics_value2_linear_constructed_image_equal) = S ((S (ics_index_linear_constructed_image_equal)) * rc)) /\ exists fs_q_ics_linear_constructed_image_equal_at2. rb = fs_q_ics_linear_constructed_image_equal_at2 * S ((S (ics_index_linear_constructed_image_equal)) * rc) + (ics_value2_linear_constructed_image_equal))) -> (((exists fs_h_ics_linear_constructed_image_equal_at3. fs_h_ics_linear_constructed_image_equal_at3 + S (ics_value3_linear_constructed_image_equal) = S ((S (ics_index_linear_constructed_image_equal)) * sc)) /\ exists fs_q_ics_linear_constructed_image_equal_at3. sb = fs_q_ics_linear_constructed_image_equal_at3 * S ((S (ics_index_linear_constructed_image_equal)) * sc) + (ics_value3_linear_constructed_image_equal))) -> ics_value0_linear_constructed_image_equal + ics_value3_linear_constructed_image_equal = ics_value2_linear_constructed_image_equal + ics_value1_linear_constructed_image_equal))))))))Complete tactic proof in conservative notation
All 135 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
135 script commands · 24 reading checkpoints · 4 local claims
This is a reading aid, not a new proof or a proof-tree certificate. Checkpoint groups are consecutive commands, not inferred branch boundaries. Every step links to the preserved script.
Definition notation is shown below. Open the paired exact edition for the original native formulas. Source pairing is not a new equivalence certificate.
Named ingredients (2)
01Fix variables and assumptionsL1–10
02Fix variables and assumptionsL11–20
03Fix variables and assumptionsL21–29
04Establish hpL30–36
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply beta pointwise add prefix exists.
- L30
have hp : ∃ b. ∃ c. MatrixPointwiseAdd(eb,ec,gb,gc,b,c,w)Definitions: MatrixPointwiseAdd(eb,ec,gb,gc,b,c,w)Original native command in the exact edition - L31
specialize beta_pointwise_add_prefix_exists (eb) - L32
specialize beta_pointwise_add_prefix_exists (ec) - L33
specialize beta_pointwise_add_prefix_exists (gb) - L34
specialize beta_pointwise_add_prefix_exists (gc) - L35
specialize beta_pointwise_add_prefix_exists (w) - L36
apply beta_pointwise_add_prefix_exists
05Separate the logical casesL37–38
06Establish hnL39–45
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply beta pointwise add prefix exists.
- L39
have hn : ∃ b. ∃ c. MatrixPointwiseAdd(fb,fc,hb,hc,b,c,w)Definitions: MatrixPointwiseAdd(fb,fc,hb,hc,b,c,w)Original native command in the exact edition - L40
specialize beta_pointwise_add_prefix_exists (fb) - L41
specialize beta_pointwise_add_prefix_exists (fc) - L42
specialize beta_pointwise_add_prefix_exists (hb) - L43
specialize beta_pointwise_add_prefix_exists (hc) - L44
specialize beta_pointwise_add_prefix_exists (w) - L45
apply beta_pointwise_add_prefix_exists
07Separate the logical casesL46–47
08Establish hrawL48–57
Establish this local claim before using it. It is not an additional assumption.
- L48
have hraw : ∃ P. ∃ C. ∃ N. ∃ D. SignedMatrixProduct(ab,ac,db,dc,x,x1,x2,x3,w,1,r,P,C,N,D)Definitions: SignedMatrixProduct(ab,ac,db,dc,x,x1,x2,x3,w,1,r,P,C,N,D)Original native command in the exact edition - L49
specialize beta_signed_matrix_product_exists (ab) - L50
specialize beta_signed_matrix_product_exists (ac) - L51
specialize beta_signed_matrix_product_exists (db) - L52
specialize beta_signed_matrix_product_exists (dc) - L53
specialize beta_signed_matrix_product_exists (x) - L54
specialize beta_signed_matrix_product_exists (x1) - L55
specialize beta_signed_matrix_product_exists (x2) - L56
specialize beta_signed_matrix_product_exists (x3) - L57
specialize beta_signed_matrix_product_exists (w)
09Use earlier factsL58–60
10Separate the logical casesL61–64
11Establish hrawsumL65–74
Establish this local claim before using it. It is not an additional assumption.
- L65
have hrawsum : IntegerVectorAdd(pb,pc,nb,nc,qb,qc,mb,mc,x4,x5,x6,x7,r)Definitions: IntegerVectorAdd(pb,pc,nb,nc,qb,qc,mb,mc,x4,x5,x6,x7,r)Original native command in the exact edition - L66
specialize integer_matrix_vector_add_coefficients (ab) - L67
specialize integer_matrix_vector_add_coefficients (ac) - L68
specialize integer_matrix_vector_add_coefficients (db) - L69
specialize integer_matrix_vector_add_coefficients (dc) - L70
specialize integer_matrix_vector_add_coefficients (eb) - L71
specialize integer_matrix_vector_add_coefficients (ec) - L72
specialize integer_matrix_vector_add_coefficients (fb) - L73
specialize integer_matrix_vector_add_coefficients (fc) - L74
specialize integer_matrix_vector_add_coefficients (gb)
12Use earlier factsL75–84
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L75
specialize integer_matrix_vector_add_coefficients (gc) - L76
specialize integer_matrix_vector_add_coefficients (hb) - L77
specialize integer_matrix_vector_add_coefficients (hc) - L78
specialize integer_matrix_vector_add_coefficients (x) - L79
specialize integer_matrix_vector_add_coefficients (x1) - L80
specialize integer_matrix_vector_add_coefficients (x2) - L81
specialize integer_matrix_vector_add_coefficients (x3) - L82
specialize integer_matrix_vector_add_coefficients (w) - L83
specialize integer_matrix_vector_add_coefficients (r) - L84
specialize integer_matrix_vector_add_coefficients (pb)
13Use earlier factsL85–94
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L85
specialize integer_matrix_vector_add_coefficients (pc) - L86
specialize integer_matrix_vector_add_coefficients (nb) - L87
specialize integer_matrix_vector_add_coefficients (nc) - L88
specialize integer_matrix_vector_add_coefficients (qb) - L89
specialize integer_matrix_vector_add_coefficients (qc) - L90
specialize integer_matrix_vector_add_coefficients (mb) - L91
specialize integer_matrix_vector_add_coefficients (mc) - L92
specialize integer_matrix_vector_add_coefficients (x4) - L93
specialize integer_matrix_vector_add_coefficients (x5) - L94
specialize integer_matrix_vector_add_coefficients (x6)
14Use earlier factsL95–101
Instantiate or apply named facts and discharge the corresponding proof obligations.
15Construct an explicit witnessL102–105
16Separate the logical casesL106–106
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L106
split
17Use earlier factsL107–107
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L107
exact hp_witness_witness
18Separate the logical casesL108–108
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L108
split
19Use earlier factsL109–109
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L109
exact hn_witness_witness
20Construct an explicit witnessL110–113
21Separate the logical casesL114–114
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L114
split
22Use earlier factsL115–124
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L115
exact hraw_witness_witness_witness_witness - L116
specialize integer_vector_add_functional (pb) - L117
specialize integer_vector_add_functional (pc) - L118
specialize integer_vector_add_functional (nb) - L119
specialize integer_vector_add_functional (nc) - L120
specialize integer_vector_add_functional (qb) - L121
specialize integer_vector_add_functional (qc) - L122
specialize integer_vector_add_functional (mb) - L123
specialize integer_vector_add_functional (mc) - L124
specialize integer_vector_add_functional (x4)
23Use earlier factsL125–134
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L125
specialize integer_vector_add_functional (x5) - L126
specialize integer_vector_add_functional (x6) - L127
specialize integer_vector_add_functional (x7) - L128
specialize integer_vector_add_functional (rb) - L129
specialize integer_vector_add_functional (rc) - L130
specialize integer_vector_add_functional (sb) - L131
specialize integer_vector_add_functional (sc) - L132
specialize integer_vector_add_functional (r) - L133
apply integer_vector_add_functional - L134
exact hrawsum
24Use earlier factsL135–135
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L135
exact hadd
Original defined command ledger · 135 lines
- 0001
intro ab - 0002
intro ac - 0003
intro db - 0004
intro dc - 0005
intro eb - 0006
intro ec - 0007
intro fb - 0008
intro fc - 0009
intro gb - 0010
intro gc - 0011
intro hb - 0012
intro hc - 0013
intro w - 0014
intro r - 0015
intro pb - 0016
intro pc - 0017
intro nb - 0018
intro nc - 0019
intro qb - 0020
intro qc - 0021
intro mb - 0022
intro mc - 0023
intro rb - 0024
intro rc - 0025
intro sb - 0026
intro sc - 0027
intro hfirst - 0028
intro hsecond - 0029
intro hadd - 0030
have hp : ∃ b. ∃ c. MatrixPointwiseAdd(eb,ec,gb,gc,b,c,w) - 0031
specialize beta_pointwise_add_prefix_exists (eb) - 0032
specialize beta_pointwise_add_prefix_exists (ec) - 0033
specialize beta_pointwise_add_prefix_exists (gb) - 0034
specialize beta_pointwise_add_prefix_exists (gc) - 0035
specialize beta_pointwise_add_prefix_exists (w) - 0036
apply beta_pointwise_add_prefix_exists - 0037
cases hp - 0038
cases hp_witness - 0039
have hn : ∃ b. ∃ c. MatrixPointwiseAdd(fb,fc,hb,hc,b,c,w) - 0040
specialize beta_pointwise_add_prefix_exists (fb) - 0041
specialize beta_pointwise_add_prefix_exists (fc) - 0042
specialize beta_pointwise_add_prefix_exists (hb) - 0043
specialize beta_pointwise_add_prefix_exists (hc) - 0044
specialize beta_pointwise_add_prefix_exists (w) - 0045
apply beta_pointwise_add_prefix_exists - 0046
cases hn - 0047
cases hn_witness - 0048
have hraw : ∃ P. ∃ C. ∃ N. ∃ D. SignedMatrixProduct(ab,ac,db,dc,x,x1,x2,x3,w,1,r,P,C,N,D) - 0049
specialize beta_signed_matrix_product_exists (ab) - 0050
specialize beta_signed_matrix_product_exists (ac) - 0051
specialize beta_signed_matrix_product_exists (db) - 0052
specialize beta_signed_matrix_product_exists (dc) - 0053
specialize beta_signed_matrix_product_exists (x) - 0054
specialize beta_signed_matrix_product_exists (x1) - 0055
specialize beta_signed_matrix_product_exists (x2) - 0056
specialize beta_signed_matrix_product_exists (x3) - 0057
specialize beta_signed_matrix_product_exists (w) - 0058
specialize beta_signed_matrix_product_exists (1) - 0059
specialize beta_signed_matrix_product_exists (r) - 0060
apply beta_signed_matrix_product_exists - 0061
cases hraw - 0062
cases hraw_witness - 0063
cases hraw_witness_witness - 0064
cases hraw_witness_witness_witness - 0065
have hrawsum : IntegerVectorAdd(pb,pc,nb,nc,qb,qc,mb,mc,x4,x5,x6,x7,r) - 0066
specialize integer_matrix_vector_add_coefficients (ab) - 0067
specialize integer_matrix_vector_add_coefficients (ac) - 0068
specialize integer_matrix_vector_add_coefficients (db) - 0069
specialize integer_matrix_vector_add_coefficients (dc) - 0070
specialize integer_matrix_vector_add_coefficients (eb) - 0071
specialize integer_matrix_vector_add_coefficients (ec) - 0072
specialize integer_matrix_vector_add_coefficients (fb) - 0073
specialize integer_matrix_vector_add_coefficients (fc) - 0074
specialize integer_matrix_vector_add_coefficients (gb) - 0075
specialize integer_matrix_vector_add_coefficients (gc) - 0076
specialize integer_matrix_vector_add_coefficients (hb) - 0077
specialize integer_matrix_vector_add_coefficients (hc) - 0078
specialize integer_matrix_vector_add_coefficients (x) - 0079
specialize integer_matrix_vector_add_coefficients (x1) - 0080
specialize integer_matrix_vector_add_coefficients (x2) - 0081
specialize integer_matrix_vector_add_coefficients (x3) - 0082
specialize integer_matrix_vector_add_coefficients (w) - 0083
specialize integer_matrix_vector_add_coefficients (r) - 0084
specialize integer_matrix_vector_add_coefficients (pb) - 0085
specialize integer_matrix_vector_add_coefficients (pc) - 0086
specialize integer_matrix_vector_add_coefficients (nb) - 0087
specialize integer_matrix_vector_add_coefficients (nc) - 0088
specialize integer_matrix_vector_add_coefficients (qb) - 0089
specialize integer_matrix_vector_add_coefficients (qc) - 0090
specialize integer_matrix_vector_add_coefficients (mb) - 0091
specialize integer_matrix_vector_add_coefficients (mc) - 0092
specialize integer_matrix_vector_add_coefficients (x4) - 0093
specialize integer_matrix_vector_add_coefficients (x5) - 0094
specialize integer_matrix_vector_add_coefficients (x6) - 0095
specialize integer_matrix_vector_add_coefficients (x7) - 0096
apply integer_matrix_vector_add_coefficients - 0097
exact hfirst - 0098
exact hsecond - 0099
exact hp_witness_witness - 0100
exact hn_witness_witness - 0101
exact hraw_witness_witness_witness_witness - 0102
exists x - 0103
exists x1 - 0104
exists x2 - 0105
exists x3 - 0106
split - 0107
exact hp_witness_witness - 0108
split - 0109
exact hn_witness_witness - 0110
exists x4 - 0111
exists x5 - 0112
exists x6 - 0113
exists x7 - 0114
split - 0115
exact hraw_witness_witness_witness_witness - 0116
specialize integer_vector_add_functional (pb) - 0117
specialize integer_vector_add_functional (pc) - 0118
specialize integer_vector_add_functional (nb) - 0119
specialize integer_vector_add_functional (nc) - 0120
specialize integer_vector_add_functional (qb) - 0121
specialize integer_vector_add_functional (qc) - 0122
specialize integer_vector_add_functional (mb) - 0123
specialize integer_vector_add_functional (mc) - 0124
specialize integer_vector_add_functional (x4) - 0125
specialize integer_vector_add_functional (x5) - 0126
specialize integer_vector_add_functional (x6) - 0127
specialize integer_vector_add_functional (x7) - 0128
specialize integer_vector_add_functional (rb) - 0129
specialize integer_vector_add_functional (rc) - 0130
specialize integer_vector_add_functional (sb) - 0131
specialize integer_vector_add_functional (sc) - 0132
specialize integer_vector_add_functional (r) - 0133
apply integer_vector_add_functional - 0134
exact hrawsum - 0135
exact hadd