Current library: Alpha v34, 4,223 checked-use theorems; Stable remains 432. Historical first admissions, original proof editions, and non-admitted aliases are preserved. Exact original first-admission records.
Exact expanded first-order arithmetic statement
forall ab ac db dc eb ec fb fc w r. exists pb pc nb nc. (exists ics_raw_positive_linear_exists ics_raw_positive_scale_linear_exists ics_raw_negative_linear_exists ics_raw_negative_scale_linear_exists. (((exists ff_pp_mcp_smatrix_ics_linear_exists_raw ff_pps_mcp_smatrix_ics_linear_exists_raw ff_nn_mcp_smatrix_ics_linear_exists_raw ff_nns_mcp_smatrix_ics_linear_exists_raw ff_pn_mcp_smatrix_ics_linear_exists_raw ff_pns_mcp_smatrix_ics_linear_exists_raw ff_np_mcp_smatrix_ics_linear_exists_raw ff_nps_mcp_smatrix_ics_linear_exists_raw. ((forall ff_index_mcp_prefix_ics_linear_exists_raw_pp. (exists mcp_gap_ics_linear_exists_raw_pp_index. mcp_gap_ics_linear_exists_raw_pp_index + S (ff_index_mcp_prefix_ics_linear_exists_raw_pp) = ((r) * (1))) -> exists ff_row_mcp_prefix_ics_linear_exists_raw_pp ff_column_mcp_prefix_ics_linear_exists_raw_pp ff_value_mcp_prefix_ics_linear_exists_raw_pp. ((ff_index_mcp_prefix_ics_linear_exists_raw_pp) = (1) * ff_row_mcp_prefix_ics_linear_exists_raw_pp + ff_column_mcp_prefix_ics_linear_exists_raw_pp /\ ((exists mcp_gap_ics_linear_exists_raw_pp_column. mcp_gap_ics_linear_exists_raw_pp_column + S (ff_column_mcp_prefix_ics_linear_exists_raw_pp) = (1)) /\ ((exists ff_left_mcp_cell_ics_linear_exists_raw_pp_cell ff_left_scale_mcp_cell_ics_linear_exists_raw_pp_cell ff_right_mcp_cell_ics_linear_exists_raw_pp_cell ff_right_scale_mcp_cell_ics_linear_exists_raw_pp_cell. ((forall ff_index_mcp_ics_linear_exists_raw_pp_cell_row ff_source_mcp_ics_linear_exists_raw_pp_cell_row ff_target_mcp_ics_linear_exists_raw_pp_cell_row. (exists mcp_gap_ics_linear_exists_raw_pp_cell_row_bound. mcp_gap_ics_linear_exists_raw_pp_cell_row_bound + S (ff_index_mcp_ics_linear_exists_raw_pp_cell_row) = (w)) -> (((exists fs_h_mcp_ics_linear_exists_raw_pp_cell_row_source. fs_h_mcp_ics_linear_exists_raw_pp_cell_row_source + S (ff_source_mcp_ics_linear_exists_raw_pp_cell_row) = S ((S (((ff_row_mcp_prefix_ics_linear_exists_raw_pp) * (w)) + (1) * ff_index_mcp_ics_linear_exists_raw_pp_cell_row)) * ac)) /\ exists fs_q_mcp_ics_linear_exists_raw_pp_cell_row_source. ab = fs_q_mcp_ics_linear_exists_raw_pp_cell_row_source * S ((S (((ff_row_mcp_prefix_ics_linear_exists_raw_pp) * (w)) + (1) * ff_index_mcp_ics_linear_exists_raw_pp_cell_row)) * ac) + (ff_source_mcp_ics_linear_exists_raw_pp_cell_row))) -> (((exists fs_h_mcp_ics_linear_exists_raw_pp_cell_row_target. fs_h_mcp_ics_linear_exists_raw_pp_cell_row_target + S (ff_target_mcp_ics_linear_exists_raw_pp_cell_row) = S ((S (ff_index_mcp_ics_linear_exists_raw_pp_cell_row)) * ff_left_scale_mcp_cell_ics_linear_exists_raw_pp_cell)) /\ exists fs_q_mcp_ics_linear_exists_raw_pp_cell_row_target. ff_left_mcp_cell_ics_linear_exists_raw_pp_cell = fs_q_mcp_ics_linear_exists_raw_pp_cell_row_target * S ((S (ff_index_mcp_ics_linear_exists_raw_pp_cell_row)) * ff_left_scale_mcp_cell_ics_linear_exists_raw_pp_cell) + (ff_target_mcp_ics_linear_exists_raw_pp_cell_row))) -> ff_target_mcp_ics_linear_exists_raw_pp_cell_row = ff_source_mcp_ics_linear_exists_raw_pp_cell_row) /\ ((forall ff_index_mcp_ics_linear_exists_raw_pp_cell_column ff_source_mcp_ics_linear_exists_raw_pp_cell_column ff_target_mcp_ics_linear_exists_raw_pp_cell_column. (exists mcp_gap_ics_linear_exists_raw_pp_cell_column_bound. mcp_gap_ics_linear_exists_raw_pp_cell_column_bound + S (ff_index_mcp_ics_linear_exists_raw_pp_cell_column) = (w)) -> (((exists fs_h_mcp_ics_linear_exists_raw_pp_cell_column_source. fs_h_mcp_ics_linear_exists_raw_pp_cell_column_source + S (ff_source_mcp_ics_linear_exists_raw_pp_cell_column) = S ((S ((ff_column_mcp_prefix_ics_linear_exists_raw_pp) + (1) * ff_index_mcp_ics_linear_exists_raw_pp_cell_column)) * ec)) /\ exists fs_q_mcp_ics_linear_exists_raw_pp_cell_column_source. eb = fs_q_mcp_ics_linear_exists_raw_pp_cell_column_source * S ((S ((ff_column_mcp_prefix_ics_linear_exists_raw_pp) + (1) * ff_index_mcp_ics_linear_exists_raw_pp_cell_column)) * ec) + (ff_source_mcp_ics_linear_exists_raw_pp_cell_column))) -> (((exists fs_h_mcp_ics_linear_exists_raw_pp_cell_column_target. fs_h_mcp_ics_linear_exists_raw_pp_cell_column_target + S (ff_target_mcp_ics_linear_exists_raw_pp_cell_column) = S ((S (ff_index_mcp_ics_linear_exists_raw_pp_cell_column)) * ff_right_scale_mcp_cell_ics_linear_exists_raw_pp_cell)) /\ exists fs_q_mcp_ics_linear_exists_raw_pp_cell_column_target. ff_right_mcp_cell_ics_linear_exists_raw_pp_cell = fs_q_mcp_ics_linear_exists_raw_pp_cell_column_target * S ((S (ff_index_mcp_ics_linear_exists_raw_pp_cell_column)) * ff_right_scale_mcp_cell_ics_linear_exists_raw_pp_cell) + (ff_target_mcp_ics_linear_exists_raw_pp_cell_column))) -> ff_target_mcp_ics_linear_exists_raw_pp_cell_column = ff_source_mcp_ics_linear_exists_raw_pp_cell_column) /\ (exists ff_code_dot_mcp_ics_linear_exists_raw_pp_cell_dot ff_scale_dot_mcp_ics_linear_exists_raw_pp_cell_dot. ((forall fpmp_index_dot_mcp_ics_linear_exists_raw_pp_cell_dot_pointwise fpmp_left_dot_mcp_ics_linear_exists_raw_pp_cell_dot_pointwise fpmp_right_dot_mcp_ics_linear_exists_raw_pp_cell_dot_pointwise fpmp_target_dot_mcp_ics_linear_exists_raw_pp_cell_dot_pointwise. (exists fpmp_gap_dot_mcp_ics_linear_exists_raw_pp_cell_dot_pointwise. fpmp_gap_dot_mcp_ics_linear_exists_raw_pp_cell_dot_pointwise + S fpmp_index_dot_mcp_ics_linear_exists_raw_pp_cell_dot_pointwise = w) -> (((exists ff_h_fpmp_dot_mcp_ics_linear_exists_raw_pp_cell_dot_pointwise_left. ff_h_fpmp_dot_mcp_ics_linear_exists_raw_pp_cell_dot_pointwise_left + S (fpmp_left_dot_mcp_ics_linear_exists_raw_pp_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_linear_exists_raw_pp_cell_dot_pointwise)) * ff_left_scale_mcp_cell_ics_linear_exists_raw_pp_cell)) /\ exists ff_q_fpmp_dot_mcp_ics_linear_exists_raw_pp_cell_dot_pointwise_left. ff_left_mcp_cell_ics_linear_exists_raw_pp_cell = ff_q_fpmp_dot_mcp_ics_linear_exists_raw_pp_cell_dot_pointwise_left * S ((S (fpmp_index_dot_mcp_ics_linear_exists_raw_pp_cell_dot_pointwise)) * ff_left_scale_mcp_cell_ics_linear_exists_raw_pp_cell) + (fpmp_left_dot_mcp_ics_linear_exists_raw_pp_cell_dot_pointwise))) -> (((exists ff_h_fpmp_dot_mcp_ics_linear_exists_raw_pp_cell_dot_pointwise_right. ff_h_fpmp_dot_mcp_ics_linear_exists_raw_pp_cell_dot_pointwise_right + S (fpmp_right_dot_mcp_ics_linear_exists_raw_pp_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_linear_exists_raw_pp_cell_dot_pointwise)) * ff_right_scale_mcp_cell_ics_linear_exists_raw_pp_cell)) /\ exists ff_q_fpmp_dot_mcp_ics_linear_exists_raw_pp_cell_dot_pointwise_right. ff_right_mcp_cell_ics_linear_exists_raw_pp_cell = ff_q_fpmp_dot_mcp_ics_linear_exists_raw_pp_cell_dot_pointwise_right * S ((S (fpmp_index_dot_mcp_ics_linear_exists_raw_pp_cell_dot_pointwise)) * ff_right_scale_mcp_cell_ics_linear_exists_raw_pp_cell) + (fpmp_right_dot_mcp_ics_linear_exists_raw_pp_cell_dot_pointwise))) -> (((exists ff_h_fpmp_dot_mcp_ics_linear_exists_raw_pp_cell_dot_pointwise_target. ff_h_fpmp_dot_mcp_ics_linear_exists_raw_pp_cell_dot_pointwise_target + S (fpmp_target_dot_mcp_ics_linear_exists_raw_pp_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_linear_exists_raw_pp_cell_dot_pointwise)) * ff_scale_dot_mcp_ics_linear_exists_raw_pp_cell_dot)) /\ exists ff_q_fpmp_dot_mcp_ics_linear_exists_raw_pp_cell_dot_pointwise_target. ff_code_dot_mcp_ics_linear_exists_raw_pp_cell_dot = ff_q_fpmp_dot_mcp_ics_linear_exists_raw_pp_cell_dot_pointwise_target * S ((S (fpmp_index_dot_mcp_ics_linear_exists_raw_pp_cell_dot_pointwise)) * ff_scale_dot_mcp_ics_linear_exists_raw_pp_cell_dot) + (fpmp_target_dot_mcp_ics_linear_exists_raw_pp_cell_dot_pointwise))) -> fpmp_target_dot_mcp_ics_linear_exists_raw_pp_cell_dot_pointwise = fpmp_left_dot_mcp_ics_linear_exists_raw_pp_cell_dot_pointwise * fpmp_right_dot_mcp_ics_linear_exists_raw_pp_cell_dot_pointwise) /\ (exists ff_u_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum ff_v_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum. ((((exists ff_h_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum_start. ff_h_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum_start + S (0) = S ((S (0)) * ff_v_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum_start. ff_u_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum = ff_q_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum_start * S ((S (0)) * ff_v_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum) + (0))) /\ ((((exists ff_h_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum_terminal. ff_h_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum_terminal + S (ff_value_mcp_prefix_ics_linear_exists_raw_pp) = S ((S (w)) * ff_v_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum_terminal. ff_u_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum = ff_q_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum_terminal * S ((S (w)) * ff_v_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum) + (ff_value_mcp_prefix_ics_linear_exists_raw_pp))) /\ forall ff_i_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum. (exists ff_lt_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum_bound. ff_lt_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum_bound + S ff_i_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum = w) -> exists ff_a_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum ff_r_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum ff_s_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum. ((((exists ff_h_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum_summand. ff_h_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum_summand + S (ff_a_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum) = S ((S (ff_i_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum)) * ff_scale_dot_mcp_ics_linear_exists_raw_pp_cell_dot)) /\ exists ff_q_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum_summand. ff_code_dot_mcp_ics_linear_exists_raw_pp_cell_dot = ff_q_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum_summand * S ((S (ff_i_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum)) * ff_scale_dot_mcp_ics_linear_exists_raw_pp_cell_dot) + (ff_a_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum))) /\ ((((exists ff_h_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum_partial. ff_h_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum_partial + S (ff_r_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum) = S ((S (ff_i_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum_partial. ff_u_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum = ff_q_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum_partial * S ((S (ff_i_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum) + (ff_r_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum))) /\ ((((exists ff_h_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum_successor. ff_h_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum_successor + S (ff_s_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum) = S ((S (S ff_i_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum_successor. ff_u_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum = ff_q_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum_successor * S ((S (S ff_i_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum) + (ff_s_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum))) /\ ff_s_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum = ff_r_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum + ff_a_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum))))))))))) /\ (((exists fs_h_mcp_ics_linear_exists_raw_pp_entry. fs_h_mcp_ics_linear_exists_raw_pp_entry + S (ff_value_mcp_prefix_ics_linear_exists_raw_pp) = S ((S (ff_index_mcp_prefix_ics_linear_exists_raw_pp)) * ff_pps_mcp_smatrix_ics_linear_exists_raw)) /\ exists fs_q_mcp_ics_linear_exists_raw_pp_entry. ff_pp_mcp_smatrix_ics_linear_exists_raw = fs_q_mcp_ics_linear_exists_raw_pp_entry * S ((S (ff_index_mcp_prefix_ics_linear_exists_raw_pp)) * ff_pps_mcp_smatrix_ics_linear_exists_raw) + (ff_value_mcp_prefix_ics_linear_exists_raw_pp))))))) /\ ((forall ff_index_mcp_prefix_ics_linear_exists_raw_nn. (exists mcp_gap_ics_linear_exists_raw_nn_index. mcp_gap_ics_linear_exists_raw_nn_index + S (ff_index_mcp_prefix_ics_linear_exists_raw_nn) = ((r) * (1))) -> exists ff_row_mcp_prefix_ics_linear_exists_raw_nn ff_column_mcp_prefix_ics_linear_exists_raw_nn ff_value_mcp_prefix_ics_linear_exists_raw_nn. ((ff_index_mcp_prefix_ics_linear_exists_raw_nn) = (1) * ff_row_mcp_prefix_ics_linear_exists_raw_nn + ff_column_mcp_prefix_ics_linear_exists_raw_nn /\ ((exists mcp_gap_ics_linear_exists_raw_nn_column. mcp_gap_ics_linear_exists_raw_nn_column + S (ff_column_mcp_prefix_ics_linear_exists_raw_nn) = (1)) /\ ((exists ff_left_mcp_cell_ics_linear_exists_raw_nn_cell ff_left_scale_mcp_cell_ics_linear_exists_raw_nn_cell ff_right_mcp_cell_ics_linear_exists_raw_nn_cell ff_right_scale_mcp_cell_ics_linear_exists_raw_nn_cell. ((forall ff_index_mcp_ics_linear_exists_raw_nn_cell_row ff_source_mcp_ics_linear_exists_raw_nn_cell_row ff_target_mcp_ics_linear_exists_raw_nn_cell_row. (exists mcp_gap_ics_linear_exists_raw_nn_cell_row_bound. mcp_gap_ics_linear_exists_raw_nn_cell_row_bound + S (ff_index_mcp_ics_linear_exists_raw_nn_cell_row) = (w)) -> (((exists fs_h_mcp_ics_linear_exists_raw_nn_cell_row_source. fs_h_mcp_ics_linear_exists_raw_nn_cell_row_source + S (ff_source_mcp_ics_linear_exists_raw_nn_cell_row) = S ((S (((ff_row_mcp_prefix_ics_linear_exists_raw_nn) * (w)) + (1) * ff_index_mcp_ics_linear_exists_raw_nn_cell_row)) * dc)) /\ exists fs_q_mcp_ics_linear_exists_raw_nn_cell_row_source. db = fs_q_mcp_ics_linear_exists_raw_nn_cell_row_source * S ((S (((ff_row_mcp_prefix_ics_linear_exists_raw_nn) * (w)) + (1) * ff_index_mcp_ics_linear_exists_raw_nn_cell_row)) * dc) + (ff_source_mcp_ics_linear_exists_raw_nn_cell_row))) -> (((exists fs_h_mcp_ics_linear_exists_raw_nn_cell_row_target. fs_h_mcp_ics_linear_exists_raw_nn_cell_row_target + S (ff_target_mcp_ics_linear_exists_raw_nn_cell_row) = S ((S (ff_index_mcp_ics_linear_exists_raw_nn_cell_row)) * ff_left_scale_mcp_cell_ics_linear_exists_raw_nn_cell)) /\ exists fs_q_mcp_ics_linear_exists_raw_nn_cell_row_target. ff_left_mcp_cell_ics_linear_exists_raw_nn_cell = fs_q_mcp_ics_linear_exists_raw_nn_cell_row_target * S ((S (ff_index_mcp_ics_linear_exists_raw_nn_cell_row)) * ff_left_scale_mcp_cell_ics_linear_exists_raw_nn_cell) + (ff_target_mcp_ics_linear_exists_raw_nn_cell_row))) -> ff_target_mcp_ics_linear_exists_raw_nn_cell_row = ff_source_mcp_ics_linear_exists_raw_nn_cell_row) /\ ((forall ff_index_mcp_ics_linear_exists_raw_nn_cell_column ff_source_mcp_ics_linear_exists_raw_nn_cell_column ff_target_mcp_ics_linear_exists_raw_nn_cell_column. (exists mcp_gap_ics_linear_exists_raw_nn_cell_column_bound. mcp_gap_ics_linear_exists_raw_nn_cell_column_bound + S (ff_index_mcp_ics_linear_exists_raw_nn_cell_column) = (w)) -> (((exists fs_h_mcp_ics_linear_exists_raw_nn_cell_column_source. fs_h_mcp_ics_linear_exists_raw_nn_cell_column_source + S (ff_source_mcp_ics_linear_exists_raw_nn_cell_column) = S ((S ((ff_column_mcp_prefix_ics_linear_exists_raw_nn) + (1) * ff_index_mcp_ics_linear_exists_raw_nn_cell_column)) * fc)) /\ exists fs_q_mcp_ics_linear_exists_raw_nn_cell_column_source. fb = fs_q_mcp_ics_linear_exists_raw_nn_cell_column_source * S ((S ((ff_column_mcp_prefix_ics_linear_exists_raw_nn) + (1) * ff_index_mcp_ics_linear_exists_raw_nn_cell_column)) * fc) + (ff_source_mcp_ics_linear_exists_raw_nn_cell_column))) -> (((exists fs_h_mcp_ics_linear_exists_raw_nn_cell_column_target. fs_h_mcp_ics_linear_exists_raw_nn_cell_column_target + S (ff_target_mcp_ics_linear_exists_raw_nn_cell_column) = S ((S (ff_index_mcp_ics_linear_exists_raw_nn_cell_column)) * ff_right_scale_mcp_cell_ics_linear_exists_raw_nn_cell)) /\ exists fs_q_mcp_ics_linear_exists_raw_nn_cell_column_target. ff_right_mcp_cell_ics_linear_exists_raw_nn_cell = fs_q_mcp_ics_linear_exists_raw_nn_cell_column_target * S ((S (ff_index_mcp_ics_linear_exists_raw_nn_cell_column)) * ff_right_scale_mcp_cell_ics_linear_exists_raw_nn_cell) + (ff_target_mcp_ics_linear_exists_raw_nn_cell_column))) -> ff_target_mcp_ics_linear_exists_raw_nn_cell_column = ff_source_mcp_ics_linear_exists_raw_nn_cell_column) /\ (exists ff_code_dot_mcp_ics_linear_exists_raw_nn_cell_dot ff_scale_dot_mcp_ics_linear_exists_raw_nn_cell_dot. ((forall fpmp_index_dot_mcp_ics_linear_exists_raw_nn_cell_dot_pointwise fpmp_left_dot_mcp_ics_linear_exists_raw_nn_cell_dot_pointwise fpmp_right_dot_mcp_ics_linear_exists_raw_nn_cell_dot_pointwise fpmp_target_dot_mcp_ics_linear_exists_raw_nn_cell_dot_pointwise. (exists fpmp_gap_dot_mcp_ics_linear_exists_raw_nn_cell_dot_pointwise. fpmp_gap_dot_mcp_ics_linear_exists_raw_nn_cell_dot_pointwise + S fpmp_index_dot_mcp_ics_linear_exists_raw_nn_cell_dot_pointwise = w) -> (((exists ff_h_fpmp_dot_mcp_ics_linear_exists_raw_nn_cell_dot_pointwise_left. ff_h_fpmp_dot_mcp_ics_linear_exists_raw_nn_cell_dot_pointwise_left + S (fpmp_left_dot_mcp_ics_linear_exists_raw_nn_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_linear_exists_raw_nn_cell_dot_pointwise)) * ff_left_scale_mcp_cell_ics_linear_exists_raw_nn_cell)) /\ exists ff_q_fpmp_dot_mcp_ics_linear_exists_raw_nn_cell_dot_pointwise_left. ff_left_mcp_cell_ics_linear_exists_raw_nn_cell = ff_q_fpmp_dot_mcp_ics_linear_exists_raw_nn_cell_dot_pointwise_left * S ((S (fpmp_index_dot_mcp_ics_linear_exists_raw_nn_cell_dot_pointwise)) * ff_left_scale_mcp_cell_ics_linear_exists_raw_nn_cell) + (fpmp_left_dot_mcp_ics_linear_exists_raw_nn_cell_dot_pointwise))) -> (((exists ff_h_fpmp_dot_mcp_ics_linear_exists_raw_nn_cell_dot_pointwise_right. ff_h_fpmp_dot_mcp_ics_linear_exists_raw_nn_cell_dot_pointwise_right + S (fpmp_right_dot_mcp_ics_linear_exists_raw_nn_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_linear_exists_raw_nn_cell_dot_pointwise)) * ff_right_scale_mcp_cell_ics_linear_exists_raw_nn_cell)) /\ exists ff_q_fpmp_dot_mcp_ics_linear_exists_raw_nn_cell_dot_pointwise_right. ff_right_mcp_cell_ics_linear_exists_raw_nn_cell = ff_q_fpmp_dot_mcp_ics_linear_exists_raw_nn_cell_dot_pointwise_right * S ((S (fpmp_index_dot_mcp_ics_linear_exists_raw_nn_cell_dot_pointwise)) * ff_right_scale_mcp_cell_ics_linear_exists_raw_nn_cell) + (fpmp_right_dot_mcp_ics_linear_exists_raw_nn_cell_dot_pointwise))) -> (((exists ff_h_fpmp_dot_mcp_ics_linear_exists_raw_nn_cell_dot_pointwise_target. ff_h_fpmp_dot_mcp_ics_linear_exists_raw_nn_cell_dot_pointwise_target + S (fpmp_target_dot_mcp_ics_linear_exists_raw_nn_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_linear_exists_raw_nn_cell_dot_pointwise)) * ff_scale_dot_mcp_ics_linear_exists_raw_nn_cell_dot)) /\ exists ff_q_fpmp_dot_mcp_ics_linear_exists_raw_nn_cell_dot_pointwise_target. ff_code_dot_mcp_ics_linear_exists_raw_nn_cell_dot = ff_q_fpmp_dot_mcp_ics_linear_exists_raw_nn_cell_dot_pointwise_target * S ((S (fpmp_index_dot_mcp_ics_linear_exists_raw_nn_cell_dot_pointwise)) * ff_scale_dot_mcp_ics_linear_exists_raw_nn_cell_dot) + (fpmp_target_dot_mcp_ics_linear_exists_raw_nn_cell_dot_pointwise))) -> fpmp_target_dot_mcp_ics_linear_exists_raw_nn_cell_dot_pointwise = fpmp_left_dot_mcp_ics_linear_exists_raw_nn_cell_dot_pointwise * fpmp_right_dot_mcp_ics_linear_exists_raw_nn_cell_dot_pointwise) /\ (exists ff_u_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum ff_v_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum. ((((exists ff_h_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum_start. ff_h_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum_start + S (0) = S ((S (0)) * ff_v_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum_start. ff_u_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum = ff_q_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum_start * S ((S (0)) * ff_v_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum) + (0))) /\ ((((exists ff_h_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum_terminal. ff_h_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum_terminal + S (ff_value_mcp_prefix_ics_linear_exists_raw_nn) = S ((S (w)) * ff_v_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum_terminal. ff_u_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum = ff_q_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum_terminal * S ((S (w)) * ff_v_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum) + (ff_value_mcp_prefix_ics_linear_exists_raw_nn))) /\ forall ff_i_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum. (exists ff_lt_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum_bound. ff_lt_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum_bound + S ff_i_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum = w) -> exists ff_a_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum ff_r_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum ff_s_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum. ((((exists ff_h_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum_summand. ff_h_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum_summand + S (ff_a_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum) = S ((S (ff_i_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum)) * ff_scale_dot_mcp_ics_linear_exists_raw_nn_cell_dot)) /\ exists ff_q_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum_summand. ff_code_dot_mcp_ics_linear_exists_raw_nn_cell_dot = ff_q_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum_summand * S ((S (ff_i_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum)) * ff_scale_dot_mcp_ics_linear_exists_raw_nn_cell_dot) + (ff_a_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum))) /\ ((((exists ff_h_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum_partial. ff_h_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum_partial + S (ff_r_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum) = S ((S (ff_i_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum_partial. ff_u_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum = ff_q_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum_partial * S ((S (ff_i_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum) + (ff_r_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum))) /\ ((((exists ff_h_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum_successor. ff_h_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum_successor + S (ff_s_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum) = S ((S (S ff_i_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum_successor. ff_u_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum = ff_q_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum_successor * S ((S (S ff_i_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum) + (ff_s_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum))) /\ ff_s_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum = ff_r_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum + ff_a_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum))))))))))) /\ (((exists fs_h_mcp_ics_linear_exists_raw_nn_entry. fs_h_mcp_ics_linear_exists_raw_nn_entry + S (ff_value_mcp_prefix_ics_linear_exists_raw_nn) = S ((S (ff_index_mcp_prefix_ics_linear_exists_raw_nn)) * ff_nns_mcp_smatrix_ics_linear_exists_raw)) /\ exists fs_q_mcp_ics_linear_exists_raw_nn_entry. ff_nn_mcp_smatrix_ics_linear_exists_raw = fs_q_mcp_ics_linear_exists_raw_nn_entry * S ((S (ff_index_mcp_prefix_ics_linear_exists_raw_nn)) * ff_nns_mcp_smatrix_ics_linear_exists_raw) + (ff_value_mcp_prefix_ics_linear_exists_raw_nn))))))) /\ ((forall ff_index_mcp_prefix_ics_linear_exists_raw_pn. (exists mcp_gap_ics_linear_exists_raw_pn_index. mcp_gap_ics_linear_exists_raw_pn_index + S (ff_index_mcp_prefix_ics_linear_exists_raw_pn) = ((r) * (1))) -> exists ff_row_mcp_prefix_ics_linear_exists_raw_pn ff_column_mcp_prefix_ics_linear_exists_raw_pn ff_value_mcp_prefix_ics_linear_exists_raw_pn. ((ff_index_mcp_prefix_ics_linear_exists_raw_pn) = (1) * ff_row_mcp_prefix_ics_linear_exists_raw_pn + ff_column_mcp_prefix_ics_linear_exists_raw_pn /\ ((exists mcp_gap_ics_linear_exists_raw_pn_column. mcp_gap_ics_linear_exists_raw_pn_column + S (ff_column_mcp_prefix_ics_linear_exists_raw_pn) = (1)) /\ ((exists ff_left_mcp_cell_ics_linear_exists_raw_pn_cell ff_left_scale_mcp_cell_ics_linear_exists_raw_pn_cell ff_right_mcp_cell_ics_linear_exists_raw_pn_cell ff_right_scale_mcp_cell_ics_linear_exists_raw_pn_cell. ((forall ff_index_mcp_ics_linear_exists_raw_pn_cell_row ff_source_mcp_ics_linear_exists_raw_pn_cell_row ff_target_mcp_ics_linear_exists_raw_pn_cell_row. (exists mcp_gap_ics_linear_exists_raw_pn_cell_row_bound. mcp_gap_ics_linear_exists_raw_pn_cell_row_bound + S (ff_index_mcp_ics_linear_exists_raw_pn_cell_row) = (w)) -> (((exists fs_h_mcp_ics_linear_exists_raw_pn_cell_row_source. fs_h_mcp_ics_linear_exists_raw_pn_cell_row_source + S (ff_source_mcp_ics_linear_exists_raw_pn_cell_row) = S ((S (((ff_row_mcp_prefix_ics_linear_exists_raw_pn) * (w)) + (1) * ff_index_mcp_ics_linear_exists_raw_pn_cell_row)) * ac)) /\ exists fs_q_mcp_ics_linear_exists_raw_pn_cell_row_source. ab = fs_q_mcp_ics_linear_exists_raw_pn_cell_row_source * S ((S (((ff_row_mcp_prefix_ics_linear_exists_raw_pn) * (w)) + (1) * ff_index_mcp_ics_linear_exists_raw_pn_cell_row)) * ac) + (ff_source_mcp_ics_linear_exists_raw_pn_cell_row))) -> (((exists fs_h_mcp_ics_linear_exists_raw_pn_cell_row_target. fs_h_mcp_ics_linear_exists_raw_pn_cell_row_target + S (ff_target_mcp_ics_linear_exists_raw_pn_cell_row) = S ((S (ff_index_mcp_ics_linear_exists_raw_pn_cell_row)) * ff_left_scale_mcp_cell_ics_linear_exists_raw_pn_cell)) /\ exists fs_q_mcp_ics_linear_exists_raw_pn_cell_row_target. ff_left_mcp_cell_ics_linear_exists_raw_pn_cell = fs_q_mcp_ics_linear_exists_raw_pn_cell_row_target * S ((S (ff_index_mcp_ics_linear_exists_raw_pn_cell_row)) * ff_left_scale_mcp_cell_ics_linear_exists_raw_pn_cell) + (ff_target_mcp_ics_linear_exists_raw_pn_cell_row))) -> ff_target_mcp_ics_linear_exists_raw_pn_cell_row = ff_source_mcp_ics_linear_exists_raw_pn_cell_row) /\ ((forall ff_index_mcp_ics_linear_exists_raw_pn_cell_column ff_source_mcp_ics_linear_exists_raw_pn_cell_column ff_target_mcp_ics_linear_exists_raw_pn_cell_column. (exists mcp_gap_ics_linear_exists_raw_pn_cell_column_bound. mcp_gap_ics_linear_exists_raw_pn_cell_column_bound + S (ff_index_mcp_ics_linear_exists_raw_pn_cell_column) = (w)) -> (((exists fs_h_mcp_ics_linear_exists_raw_pn_cell_column_source. fs_h_mcp_ics_linear_exists_raw_pn_cell_column_source + S (ff_source_mcp_ics_linear_exists_raw_pn_cell_column) = S ((S ((ff_column_mcp_prefix_ics_linear_exists_raw_pn) + (1) * ff_index_mcp_ics_linear_exists_raw_pn_cell_column)) * fc)) /\ exists fs_q_mcp_ics_linear_exists_raw_pn_cell_column_source. fb = fs_q_mcp_ics_linear_exists_raw_pn_cell_column_source * S ((S ((ff_column_mcp_prefix_ics_linear_exists_raw_pn) + (1) * ff_index_mcp_ics_linear_exists_raw_pn_cell_column)) * fc) + (ff_source_mcp_ics_linear_exists_raw_pn_cell_column))) -> (((exists fs_h_mcp_ics_linear_exists_raw_pn_cell_column_target. fs_h_mcp_ics_linear_exists_raw_pn_cell_column_target + S (ff_target_mcp_ics_linear_exists_raw_pn_cell_column) = S ((S (ff_index_mcp_ics_linear_exists_raw_pn_cell_column)) * ff_right_scale_mcp_cell_ics_linear_exists_raw_pn_cell)) /\ exists fs_q_mcp_ics_linear_exists_raw_pn_cell_column_target. ff_right_mcp_cell_ics_linear_exists_raw_pn_cell = fs_q_mcp_ics_linear_exists_raw_pn_cell_column_target * S ((S (ff_index_mcp_ics_linear_exists_raw_pn_cell_column)) * ff_right_scale_mcp_cell_ics_linear_exists_raw_pn_cell) + (ff_target_mcp_ics_linear_exists_raw_pn_cell_column))) -> ff_target_mcp_ics_linear_exists_raw_pn_cell_column = ff_source_mcp_ics_linear_exists_raw_pn_cell_column) /\ (exists ff_code_dot_mcp_ics_linear_exists_raw_pn_cell_dot ff_scale_dot_mcp_ics_linear_exists_raw_pn_cell_dot. ((forall fpmp_index_dot_mcp_ics_linear_exists_raw_pn_cell_dot_pointwise fpmp_left_dot_mcp_ics_linear_exists_raw_pn_cell_dot_pointwise fpmp_right_dot_mcp_ics_linear_exists_raw_pn_cell_dot_pointwise fpmp_target_dot_mcp_ics_linear_exists_raw_pn_cell_dot_pointwise. (exists fpmp_gap_dot_mcp_ics_linear_exists_raw_pn_cell_dot_pointwise. fpmp_gap_dot_mcp_ics_linear_exists_raw_pn_cell_dot_pointwise + S fpmp_index_dot_mcp_ics_linear_exists_raw_pn_cell_dot_pointwise = w) -> (((exists ff_h_fpmp_dot_mcp_ics_linear_exists_raw_pn_cell_dot_pointwise_left. ff_h_fpmp_dot_mcp_ics_linear_exists_raw_pn_cell_dot_pointwise_left + S (fpmp_left_dot_mcp_ics_linear_exists_raw_pn_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_linear_exists_raw_pn_cell_dot_pointwise)) * ff_left_scale_mcp_cell_ics_linear_exists_raw_pn_cell)) /\ exists ff_q_fpmp_dot_mcp_ics_linear_exists_raw_pn_cell_dot_pointwise_left. ff_left_mcp_cell_ics_linear_exists_raw_pn_cell = ff_q_fpmp_dot_mcp_ics_linear_exists_raw_pn_cell_dot_pointwise_left * S ((S (fpmp_index_dot_mcp_ics_linear_exists_raw_pn_cell_dot_pointwise)) * ff_left_scale_mcp_cell_ics_linear_exists_raw_pn_cell) + (fpmp_left_dot_mcp_ics_linear_exists_raw_pn_cell_dot_pointwise))) -> (((exists ff_h_fpmp_dot_mcp_ics_linear_exists_raw_pn_cell_dot_pointwise_right. ff_h_fpmp_dot_mcp_ics_linear_exists_raw_pn_cell_dot_pointwise_right + S (fpmp_right_dot_mcp_ics_linear_exists_raw_pn_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_linear_exists_raw_pn_cell_dot_pointwise)) * ff_right_scale_mcp_cell_ics_linear_exists_raw_pn_cell)) /\ exists ff_q_fpmp_dot_mcp_ics_linear_exists_raw_pn_cell_dot_pointwise_right. ff_right_mcp_cell_ics_linear_exists_raw_pn_cell = ff_q_fpmp_dot_mcp_ics_linear_exists_raw_pn_cell_dot_pointwise_right * S ((S (fpmp_index_dot_mcp_ics_linear_exists_raw_pn_cell_dot_pointwise)) * ff_right_scale_mcp_cell_ics_linear_exists_raw_pn_cell) + (fpmp_right_dot_mcp_ics_linear_exists_raw_pn_cell_dot_pointwise))) -> (((exists ff_h_fpmp_dot_mcp_ics_linear_exists_raw_pn_cell_dot_pointwise_target. ff_h_fpmp_dot_mcp_ics_linear_exists_raw_pn_cell_dot_pointwise_target + S (fpmp_target_dot_mcp_ics_linear_exists_raw_pn_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_linear_exists_raw_pn_cell_dot_pointwise)) * ff_scale_dot_mcp_ics_linear_exists_raw_pn_cell_dot)) /\ exists ff_q_fpmp_dot_mcp_ics_linear_exists_raw_pn_cell_dot_pointwise_target. ff_code_dot_mcp_ics_linear_exists_raw_pn_cell_dot = ff_q_fpmp_dot_mcp_ics_linear_exists_raw_pn_cell_dot_pointwise_target * S ((S (fpmp_index_dot_mcp_ics_linear_exists_raw_pn_cell_dot_pointwise)) * ff_scale_dot_mcp_ics_linear_exists_raw_pn_cell_dot) + (fpmp_target_dot_mcp_ics_linear_exists_raw_pn_cell_dot_pointwise))) -> fpmp_target_dot_mcp_ics_linear_exists_raw_pn_cell_dot_pointwise = fpmp_left_dot_mcp_ics_linear_exists_raw_pn_cell_dot_pointwise * fpmp_right_dot_mcp_ics_linear_exists_raw_pn_cell_dot_pointwise) /\ (exists ff_u_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum ff_v_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum. ((((exists ff_h_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum_start. ff_h_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum_start + S (0) = S ((S (0)) * ff_v_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum_start. ff_u_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum = ff_q_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum_start * S ((S (0)) * ff_v_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum) + (0))) /\ ((((exists ff_h_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum_terminal. ff_h_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum_terminal + S (ff_value_mcp_prefix_ics_linear_exists_raw_pn) = S ((S (w)) * ff_v_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum_terminal. ff_u_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum = ff_q_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum_terminal * S ((S (w)) * ff_v_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum) + (ff_value_mcp_prefix_ics_linear_exists_raw_pn))) /\ forall ff_i_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum. (exists ff_lt_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum_bound. ff_lt_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum_bound + S ff_i_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum = w) -> exists ff_a_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum ff_r_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum ff_s_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum. ((((exists ff_h_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum_summand. ff_h_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum_summand + S (ff_a_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum) = S ((S (ff_i_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum)) * ff_scale_dot_mcp_ics_linear_exists_raw_pn_cell_dot)) /\ exists ff_q_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum_summand. ff_code_dot_mcp_ics_linear_exists_raw_pn_cell_dot = ff_q_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum_summand * S ((S (ff_i_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum)) * ff_scale_dot_mcp_ics_linear_exists_raw_pn_cell_dot) + (ff_a_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum))) /\ ((((exists ff_h_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum_partial. ff_h_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum_partial + S (ff_r_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum) = S ((S (ff_i_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum_partial. ff_u_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum = ff_q_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum_partial * S ((S (ff_i_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum) + (ff_r_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum))) /\ ((((exists ff_h_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum_successor. ff_h_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum_successor + S (ff_s_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum) = S ((S (S ff_i_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum_successor. ff_u_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum = ff_q_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum_successor * S ((S (S ff_i_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum) + (ff_s_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum))) /\ ff_s_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum = ff_r_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum + ff_a_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum))))))))))) /\ (((exists fs_h_mcp_ics_linear_exists_raw_pn_entry. fs_h_mcp_ics_linear_exists_raw_pn_entry + S (ff_value_mcp_prefix_ics_linear_exists_raw_pn) = S ((S (ff_index_mcp_prefix_ics_linear_exists_raw_pn)) * ff_pns_mcp_smatrix_ics_linear_exists_raw)) /\ exists fs_q_mcp_ics_linear_exists_raw_pn_entry. ff_pn_mcp_smatrix_ics_linear_exists_raw = fs_q_mcp_ics_linear_exists_raw_pn_entry * S ((S (ff_index_mcp_prefix_ics_linear_exists_raw_pn)) * ff_pns_mcp_smatrix_ics_linear_exists_raw) + (ff_value_mcp_prefix_ics_linear_exists_raw_pn))))))) /\ ((forall ff_index_mcp_prefix_ics_linear_exists_raw_np. (exists mcp_gap_ics_linear_exists_raw_np_index. mcp_gap_ics_linear_exists_raw_np_index + S (ff_index_mcp_prefix_ics_linear_exists_raw_np) = ((r) * (1))) -> exists ff_row_mcp_prefix_ics_linear_exists_raw_np ff_column_mcp_prefix_ics_linear_exists_raw_np ff_value_mcp_prefix_ics_linear_exists_raw_np. ((ff_index_mcp_prefix_ics_linear_exists_raw_np) = (1) * ff_row_mcp_prefix_ics_linear_exists_raw_np + ff_column_mcp_prefix_ics_linear_exists_raw_np /\ ((exists mcp_gap_ics_linear_exists_raw_np_column. mcp_gap_ics_linear_exists_raw_np_column + S (ff_column_mcp_prefix_ics_linear_exists_raw_np) = (1)) /\ ((exists ff_left_mcp_cell_ics_linear_exists_raw_np_cell ff_left_scale_mcp_cell_ics_linear_exists_raw_np_cell ff_right_mcp_cell_ics_linear_exists_raw_np_cell ff_right_scale_mcp_cell_ics_linear_exists_raw_np_cell. ((forall ff_index_mcp_ics_linear_exists_raw_np_cell_row ff_source_mcp_ics_linear_exists_raw_np_cell_row ff_target_mcp_ics_linear_exists_raw_np_cell_row. (exists mcp_gap_ics_linear_exists_raw_np_cell_row_bound. mcp_gap_ics_linear_exists_raw_np_cell_row_bound + S (ff_index_mcp_ics_linear_exists_raw_np_cell_row) = (w)) -> (((exists fs_h_mcp_ics_linear_exists_raw_np_cell_row_source. fs_h_mcp_ics_linear_exists_raw_np_cell_row_source + S (ff_source_mcp_ics_linear_exists_raw_np_cell_row) = S ((S (((ff_row_mcp_prefix_ics_linear_exists_raw_np) * (w)) + (1) * ff_index_mcp_ics_linear_exists_raw_np_cell_row)) * dc)) /\ exists fs_q_mcp_ics_linear_exists_raw_np_cell_row_source. db = fs_q_mcp_ics_linear_exists_raw_np_cell_row_source * S ((S (((ff_row_mcp_prefix_ics_linear_exists_raw_np) * (w)) + (1) * ff_index_mcp_ics_linear_exists_raw_np_cell_row)) * dc) + (ff_source_mcp_ics_linear_exists_raw_np_cell_row))) -> (((exists fs_h_mcp_ics_linear_exists_raw_np_cell_row_target. fs_h_mcp_ics_linear_exists_raw_np_cell_row_target + S (ff_target_mcp_ics_linear_exists_raw_np_cell_row) = S ((S (ff_index_mcp_ics_linear_exists_raw_np_cell_row)) * ff_left_scale_mcp_cell_ics_linear_exists_raw_np_cell)) /\ exists fs_q_mcp_ics_linear_exists_raw_np_cell_row_target. ff_left_mcp_cell_ics_linear_exists_raw_np_cell = fs_q_mcp_ics_linear_exists_raw_np_cell_row_target * S ((S (ff_index_mcp_ics_linear_exists_raw_np_cell_row)) * ff_left_scale_mcp_cell_ics_linear_exists_raw_np_cell) + (ff_target_mcp_ics_linear_exists_raw_np_cell_row))) -> ff_target_mcp_ics_linear_exists_raw_np_cell_row = ff_source_mcp_ics_linear_exists_raw_np_cell_row) /\ ((forall ff_index_mcp_ics_linear_exists_raw_np_cell_column ff_source_mcp_ics_linear_exists_raw_np_cell_column ff_target_mcp_ics_linear_exists_raw_np_cell_column. (exists mcp_gap_ics_linear_exists_raw_np_cell_column_bound. mcp_gap_ics_linear_exists_raw_np_cell_column_bound + S (ff_index_mcp_ics_linear_exists_raw_np_cell_column) = (w)) -> (((exists fs_h_mcp_ics_linear_exists_raw_np_cell_column_source. fs_h_mcp_ics_linear_exists_raw_np_cell_column_source + S (ff_source_mcp_ics_linear_exists_raw_np_cell_column) = S ((S ((ff_column_mcp_prefix_ics_linear_exists_raw_np) + (1) * ff_index_mcp_ics_linear_exists_raw_np_cell_column)) * ec)) /\ exists fs_q_mcp_ics_linear_exists_raw_np_cell_column_source. eb = fs_q_mcp_ics_linear_exists_raw_np_cell_column_source * S ((S ((ff_column_mcp_prefix_ics_linear_exists_raw_np) + (1) * ff_index_mcp_ics_linear_exists_raw_np_cell_column)) * ec) + (ff_source_mcp_ics_linear_exists_raw_np_cell_column))) -> (((exists fs_h_mcp_ics_linear_exists_raw_np_cell_column_target. fs_h_mcp_ics_linear_exists_raw_np_cell_column_target + S (ff_target_mcp_ics_linear_exists_raw_np_cell_column) = S ((S (ff_index_mcp_ics_linear_exists_raw_np_cell_column)) * ff_right_scale_mcp_cell_ics_linear_exists_raw_np_cell)) /\ exists fs_q_mcp_ics_linear_exists_raw_np_cell_column_target. ff_right_mcp_cell_ics_linear_exists_raw_np_cell = fs_q_mcp_ics_linear_exists_raw_np_cell_column_target * S ((S (ff_index_mcp_ics_linear_exists_raw_np_cell_column)) * ff_right_scale_mcp_cell_ics_linear_exists_raw_np_cell) + (ff_target_mcp_ics_linear_exists_raw_np_cell_column))) -> ff_target_mcp_ics_linear_exists_raw_np_cell_column = ff_source_mcp_ics_linear_exists_raw_np_cell_column) /\ (exists ff_code_dot_mcp_ics_linear_exists_raw_np_cell_dot ff_scale_dot_mcp_ics_linear_exists_raw_np_cell_dot. ((forall fpmp_index_dot_mcp_ics_linear_exists_raw_np_cell_dot_pointwise fpmp_left_dot_mcp_ics_linear_exists_raw_np_cell_dot_pointwise fpmp_right_dot_mcp_ics_linear_exists_raw_np_cell_dot_pointwise fpmp_target_dot_mcp_ics_linear_exists_raw_np_cell_dot_pointwise. (exists fpmp_gap_dot_mcp_ics_linear_exists_raw_np_cell_dot_pointwise. fpmp_gap_dot_mcp_ics_linear_exists_raw_np_cell_dot_pointwise + S fpmp_index_dot_mcp_ics_linear_exists_raw_np_cell_dot_pointwise = w) -> (((exists ff_h_fpmp_dot_mcp_ics_linear_exists_raw_np_cell_dot_pointwise_left. ff_h_fpmp_dot_mcp_ics_linear_exists_raw_np_cell_dot_pointwise_left + S (fpmp_left_dot_mcp_ics_linear_exists_raw_np_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_linear_exists_raw_np_cell_dot_pointwise)) * ff_left_scale_mcp_cell_ics_linear_exists_raw_np_cell)) /\ exists ff_q_fpmp_dot_mcp_ics_linear_exists_raw_np_cell_dot_pointwise_left. ff_left_mcp_cell_ics_linear_exists_raw_np_cell = ff_q_fpmp_dot_mcp_ics_linear_exists_raw_np_cell_dot_pointwise_left * S ((S (fpmp_index_dot_mcp_ics_linear_exists_raw_np_cell_dot_pointwise)) * ff_left_scale_mcp_cell_ics_linear_exists_raw_np_cell) + (fpmp_left_dot_mcp_ics_linear_exists_raw_np_cell_dot_pointwise))) -> (((exists ff_h_fpmp_dot_mcp_ics_linear_exists_raw_np_cell_dot_pointwise_right. ff_h_fpmp_dot_mcp_ics_linear_exists_raw_np_cell_dot_pointwise_right + S (fpmp_right_dot_mcp_ics_linear_exists_raw_np_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_linear_exists_raw_np_cell_dot_pointwise)) * ff_right_scale_mcp_cell_ics_linear_exists_raw_np_cell)) /\ exists ff_q_fpmp_dot_mcp_ics_linear_exists_raw_np_cell_dot_pointwise_right. ff_right_mcp_cell_ics_linear_exists_raw_np_cell = ff_q_fpmp_dot_mcp_ics_linear_exists_raw_np_cell_dot_pointwise_right * S ((S (fpmp_index_dot_mcp_ics_linear_exists_raw_np_cell_dot_pointwise)) * ff_right_scale_mcp_cell_ics_linear_exists_raw_np_cell) + (fpmp_right_dot_mcp_ics_linear_exists_raw_np_cell_dot_pointwise))) -> (((exists ff_h_fpmp_dot_mcp_ics_linear_exists_raw_np_cell_dot_pointwise_target. ff_h_fpmp_dot_mcp_ics_linear_exists_raw_np_cell_dot_pointwise_target + S (fpmp_target_dot_mcp_ics_linear_exists_raw_np_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_linear_exists_raw_np_cell_dot_pointwise)) * ff_scale_dot_mcp_ics_linear_exists_raw_np_cell_dot)) /\ exists ff_q_fpmp_dot_mcp_ics_linear_exists_raw_np_cell_dot_pointwise_target. ff_code_dot_mcp_ics_linear_exists_raw_np_cell_dot = ff_q_fpmp_dot_mcp_ics_linear_exists_raw_np_cell_dot_pointwise_target * S ((S (fpmp_index_dot_mcp_ics_linear_exists_raw_np_cell_dot_pointwise)) * ff_scale_dot_mcp_ics_linear_exists_raw_np_cell_dot) + (fpmp_target_dot_mcp_ics_linear_exists_raw_np_cell_dot_pointwise))) -> fpmp_target_dot_mcp_ics_linear_exists_raw_np_cell_dot_pointwise = fpmp_left_dot_mcp_ics_linear_exists_raw_np_cell_dot_pointwise * fpmp_right_dot_mcp_ics_linear_exists_raw_np_cell_dot_pointwise) /\ (exists ff_u_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum ff_v_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum. ((((exists ff_h_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum_start. ff_h_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum_start + S (0) = S ((S (0)) * ff_v_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum_start. ff_u_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum = ff_q_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum_start * S ((S (0)) * ff_v_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum) + (0))) /\ ((((exists ff_h_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum_terminal. ff_h_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum_terminal + S (ff_value_mcp_prefix_ics_linear_exists_raw_np) = S ((S (w)) * ff_v_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum_terminal. ff_u_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum = ff_q_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum_terminal * S ((S (w)) * ff_v_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum) + (ff_value_mcp_prefix_ics_linear_exists_raw_np))) /\ forall ff_i_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum. (exists ff_lt_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum_bound. ff_lt_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum_bound + S ff_i_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum = w) -> exists ff_a_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum ff_r_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum ff_s_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum. ((((exists ff_h_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum_summand. ff_h_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum_summand + S (ff_a_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum) = S ((S (ff_i_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum)) * ff_scale_dot_mcp_ics_linear_exists_raw_np_cell_dot)) /\ exists ff_q_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum_summand. ff_code_dot_mcp_ics_linear_exists_raw_np_cell_dot = ff_q_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum_summand * S ((S (ff_i_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum)) * ff_scale_dot_mcp_ics_linear_exists_raw_np_cell_dot) + (ff_a_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum))) /\ ((((exists ff_h_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum_partial. ff_h_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum_partial + S (ff_r_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum) = S ((S (ff_i_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum_partial. ff_u_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum = ff_q_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum_partial * S ((S (ff_i_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum) + (ff_r_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum))) /\ ((((exists ff_h_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum_successor. ff_h_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum_successor + S (ff_s_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum) = S ((S (S ff_i_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum_successor. ff_u_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum = ff_q_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum_successor * S ((S (S ff_i_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum) + (ff_s_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum))) /\ ff_s_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum = ff_r_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum + ff_a_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum))))))))))) /\ (((exists fs_h_mcp_ics_linear_exists_raw_np_entry. fs_h_mcp_ics_linear_exists_raw_np_entry + S (ff_value_mcp_prefix_ics_linear_exists_raw_np) = S ((S (ff_index_mcp_prefix_ics_linear_exists_raw_np)) * ff_nps_mcp_smatrix_ics_linear_exists_raw)) /\ exists fs_q_mcp_ics_linear_exists_raw_np_entry. ff_np_mcp_smatrix_ics_linear_exists_raw = fs_q_mcp_ics_linear_exists_raw_np_entry * S ((S (ff_index_mcp_prefix_ics_linear_exists_raw_np)) * ff_nps_mcp_smatrix_ics_linear_exists_raw) + (ff_value_mcp_prefix_ics_linear_exists_raw_np))))))) /\ ((forall ff_index_mcp_add_ics_linear_exists_raw_positive ff_left_mcp_add_ics_linear_exists_raw_positive ff_right_mcp_add_ics_linear_exists_raw_positive ff_target_mcp_add_ics_linear_exists_raw_positive. (exists mcp_gap_ics_linear_exists_raw_positive_bound. mcp_gap_ics_linear_exists_raw_positive_bound + S (ff_index_mcp_add_ics_linear_exists_raw_positive) = ((r) * (1))) -> (((exists fs_h_mcp_ics_linear_exists_raw_positive_left. fs_h_mcp_ics_linear_exists_raw_positive_left + S (ff_left_mcp_add_ics_linear_exists_raw_positive) = S ((S (ff_index_mcp_add_ics_linear_exists_raw_positive)) * ff_pps_mcp_smatrix_ics_linear_exists_raw)) /\ exists fs_q_mcp_ics_linear_exists_raw_positive_left. ff_pp_mcp_smatrix_ics_linear_exists_raw = fs_q_mcp_ics_linear_exists_raw_positive_left * S ((S (ff_index_mcp_add_ics_linear_exists_raw_positive)) * ff_pps_mcp_smatrix_ics_linear_exists_raw) + (ff_left_mcp_add_ics_linear_exists_raw_positive))) -> (((exists fs_h_mcp_ics_linear_exists_raw_positive_right. fs_h_mcp_ics_linear_exists_raw_positive_right + S (ff_right_mcp_add_ics_linear_exists_raw_positive) = S ((S (ff_index_mcp_add_ics_linear_exists_raw_positive)) * ff_nns_mcp_smatrix_ics_linear_exists_raw)) /\ exists fs_q_mcp_ics_linear_exists_raw_positive_right. ff_nn_mcp_smatrix_ics_linear_exists_raw = fs_q_mcp_ics_linear_exists_raw_positive_right * S ((S (ff_index_mcp_add_ics_linear_exists_raw_positive)) * ff_nns_mcp_smatrix_ics_linear_exists_raw) + (ff_right_mcp_add_ics_linear_exists_raw_positive))) -> (((exists fs_h_mcp_ics_linear_exists_raw_positive_target. fs_h_mcp_ics_linear_exists_raw_positive_target + S (ff_target_mcp_add_ics_linear_exists_raw_positive) = S ((S (ff_index_mcp_add_ics_linear_exists_raw_positive)) * ics_raw_positive_scale_linear_exists)) /\ exists fs_q_mcp_ics_linear_exists_raw_positive_target. ics_raw_positive_linear_exists = fs_q_mcp_ics_linear_exists_raw_positive_target * S ((S (ff_index_mcp_add_ics_linear_exists_raw_positive)) * ics_raw_positive_scale_linear_exists) + (ff_target_mcp_add_ics_linear_exists_raw_positive))) -> ff_target_mcp_add_ics_linear_exists_raw_positive = ff_left_mcp_add_ics_linear_exists_raw_positive + ff_right_mcp_add_ics_linear_exists_raw_positive) /\ (forall ff_index_mcp_add_ics_linear_exists_raw_negative ff_left_mcp_add_ics_linear_exists_raw_negative ff_right_mcp_add_ics_linear_exists_raw_negative ff_target_mcp_add_ics_linear_exists_raw_negative. (exists mcp_gap_ics_linear_exists_raw_negative_bound. mcp_gap_ics_linear_exists_raw_negative_bound + S (ff_index_mcp_add_ics_linear_exists_raw_negative) = ((r) * (1))) -> (((exists fs_h_mcp_ics_linear_exists_raw_negative_left. fs_h_mcp_ics_linear_exists_raw_negative_left + S (ff_left_mcp_add_ics_linear_exists_raw_negative) = S ((S (ff_index_mcp_add_ics_linear_exists_raw_negative)) * ff_pns_mcp_smatrix_ics_linear_exists_raw)) /\ exists fs_q_mcp_ics_linear_exists_raw_negative_left. ff_pn_mcp_smatrix_ics_linear_exists_raw = fs_q_mcp_ics_linear_exists_raw_negative_left * S ((S (ff_index_mcp_add_ics_linear_exists_raw_negative)) * ff_pns_mcp_smatrix_ics_linear_exists_raw) + (ff_left_mcp_add_ics_linear_exists_raw_negative))) -> (((exists fs_h_mcp_ics_linear_exists_raw_negative_right. fs_h_mcp_ics_linear_exists_raw_negative_right + S (ff_right_mcp_add_ics_linear_exists_raw_negative) = S ((S (ff_index_mcp_add_ics_linear_exists_raw_negative)) * ff_nps_mcp_smatrix_ics_linear_exists_raw)) /\ exists fs_q_mcp_ics_linear_exists_raw_negative_right. ff_np_mcp_smatrix_ics_linear_exists_raw = fs_q_mcp_ics_linear_exists_raw_negative_right * S ((S (ff_index_mcp_add_ics_linear_exists_raw_negative)) * ff_nps_mcp_smatrix_ics_linear_exists_raw) + (ff_right_mcp_add_ics_linear_exists_raw_negative))) -> (((exists fs_h_mcp_ics_linear_exists_raw_negative_target. fs_h_mcp_ics_linear_exists_raw_negative_target + S (ff_target_mcp_add_ics_linear_exists_raw_negative) = S ((S (ff_index_mcp_add_ics_linear_exists_raw_negative)) * ics_raw_negative_scale_linear_exists)) /\ exists fs_q_mcp_ics_linear_exists_raw_negative_target. ics_raw_negative_linear_exists = fs_q_mcp_ics_linear_exists_raw_negative_target * S ((S (ff_index_mcp_add_ics_linear_exists_raw_negative)) * ics_raw_negative_scale_linear_exists) + (ff_target_mcp_add_ics_linear_exists_raw_negative))) -> ff_target_mcp_add_ics_linear_exists_raw_negative = ff_left_mcp_add_ics_linear_exists_raw_negative + ff_right_mcp_add_ics_linear_exists_raw_negative))))))) /\ (forall ics_index_linear_exists_equal ics_value0_linear_exists_equal ics_value1_linear_exists_equal ics_value2_linear_exists_equal ics_value3_linear_exists_equal. (exists ics_gap_linear_exists_equal_bound. ics_gap_linear_exists_equal_bound + S (ics_index_linear_exists_equal) = (r)) -> (((exists fs_h_ics_linear_exists_equal_at0. fs_h_ics_linear_exists_equal_at0 + S (ics_value0_linear_exists_equal) = S ((S (ics_index_linear_exists_equal)) * ics_raw_positive_scale_linear_exists)) /\ exists fs_q_ics_linear_exists_equal_at0. ics_raw_positive_linear_exists = fs_q_ics_linear_exists_equal_at0 * S ((S (ics_index_linear_exists_equal)) * ics_raw_positive_scale_linear_exists) + (ics_value0_linear_exists_equal))) -> (((exists fs_h_ics_linear_exists_equal_at1. fs_h_ics_linear_exists_equal_at1 + S (ics_value1_linear_exists_equal) = S ((S (ics_index_linear_exists_equal)) * ics_raw_negative_scale_linear_exists)) /\ exists fs_q_ics_linear_exists_equal_at1. ics_raw_negative_linear_exists = fs_q_ics_linear_exists_equal_at1 * S ((S (ics_index_linear_exists_equal)) * ics_raw_negative_scale_linear_exists) + (ics_value1_linear_exists_equal))) -> (((exists fs_h_ics_linear_exists_equal_at2. fs_h_ics_linear_exists_equal_at2 + S (ics_value2_linear_exists_equal) = S ((S (ics_index_linear_exists_equal)) * pc)) /\ exists fs_q_ics_linear_exists_equal_at2. pb = fs_q_ics_linear_exists_equal_at2 * S ((S (ics_index_linear_exists_equal)) * pc) + (ics_value2_linear_exists_equal))) -> (((exists fs_h_ics_linear_exists_equal_at3. fs_h_ics_linear_exists_equal_at3 + S (ics_value3_linear_exists_equal) = S ((S (ics_index_linear_exists_equal)) * nc)) /\ exists fs_q_ics_linear_exists_equal_at3. nb = fs_q_ics_linear_exists_equal_at3 * S ((S (ics_index_linear_exists_equal)) * nc) + (ics_value3_linear_exists_equal))) -> ics_value0_linear_exists_equal + ics_value3_linear_exists_equal = ics_value2_linear_exists_equal + ics_value1_linear_exists_equal))))Constructive proof overview
Generated structural guide
Every finite signed coefficient vector has a fully constructed matrix-vector image as represented integers; the output is an actual coded signed product.
The unchanged tactic script uses 2 declared prerequisites and contains 43 exact native proof lines.
Alpha v34 checked-use · first admitted v27 · independently kernel and Lean verified; not Stable
Proof neighborhood
Direct dependencies
beta_signed_matrix_product_exists Alpha theorem; checked-use authorized DL006E integer_vector_equal_reflexiveDirect dependents
Formal native tactic body
Dependencies are introduced as named hypotheses before line 1. Local theorem links identify exact declared prerequisites. This exact body belongs to a complete independently kernel-checked constructive proof bundle and has Alpha checked-use authority; it does not imply Stable membership.
Read the argument
Proof checkpoints
This is a reading aid, not a new proof or a proof-tree certificate. Checkpoint groups are consecutive commands, not inferred branch boundaries. Every step links to the preserved script.
Named ingredients (1)
01Fix variables and assumptionsL1–10
02Establish hrawL11–20
Establish this local claim before using it. It is not an additional assumption.
- L11
have hraw : ∃ pb. ∃ pc. ∃ nb. ∃ nc. SignedMatrixProduct(ab,ac,db,dc,eb,ec,fb,fc,w,1,r,pb,pc,nb,nc)Definitions: SignedMatrixProduct - L12
specialize beta_signed_matrix_product_exists (ab) - L13
specialize beta_signed_matrix_product_exists (ac) - L14
specialize beta_signed_matrix_product_exists (db) - L15
specialize beta_signed_matrix_product_exists (dc) - L16
specialize beta_signed_matrix_product_exists (eb) - L17
specialize beta_signed_matrix_product_exists (ec) - L18
specialize beta_signed_matrix_product_exists (fb) - L19
specialize beta_signed_matrix_product_exists (fc) - L20
specialize beta_signed_matrix_product_exists (w)
03Use earlier factsL21–23
04Separate the logical casesL24–27
05Construct an explicit witnessL28–35
06Separate the logical casesL36–36
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L36
split
07Use earlier factsL37–43
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L37
exact hraw_witness_witness_witness_witness - L38
specialize integer_vector_equal_reflexive (x) - L39
specialize integer_vector_equal_reflexive (x1) - L40
specialize integer_vector_equal_reflexive (x2) - L41
specialize integer_vector_equal_reflexive (x3) - L42
specialize integer_vector_equal_reflexive (r) - L43
apply integer_vector_equal_reflexive
Original exact command ledger · 43 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 w - 0010
intro r - 0011
have hraw : exists pb pc nb nc. (exists ff_pp_mcp_smatrix_ics_linear_exists_raw ff_pps_mcp_smatrix_ics_linear_exists_raw ff_nn_mcp_smatrix_ics_linear_exists_raw ff_nns_mcp_smatrix_ics_linear_exists_raw ff_pn_mcp_smatrix_ics_linear_exists_raw ff_pns_mcp_smatrix_ics_linear_exists_raw ff_np_mcp_smatrix_ics_linear_exists_raw ff_nps_mcp_smatrix_ics_linear_exists_raw. ((forall ff_index_mcp_prefix_ics_linear_exists_raw_pp. (exists mcp_gap_ics_linear_exists_raw_pp_index. mcp_gap_ics_linear_exists_raw_pp_index + S (ff_index_mcp_prefix_ics_linear_exists_raw_pp) = ((r) * (1))) -> exists ff_row_mcp_prefix_ics_linear_exists_raw_pp ff_column_mcp_prefix_ics_linear_exists_raw_pp ff_value_mcp_prefix_ics_linear_exists_raw_pp. ((ff_index_mcp_prefix_ics_linear_exists_raw_pp) = (1) * ff_row_mcp_prefix_ics_linear_exists_raw_pp + ff_column_mcp_prefix_ics_linear_exists_raw_pp /\ ((exists mcp_gap_ics_linear_exists_raw_pp_column. mcp_gap_ics_linear_exists_raw_pp_column + S (ff_column_mcp_prefix_ics_linear_exists_raw_pp) = (1)) /\ ((exists ff_left_mcp_cell_ics_linear_exists_raw_pp_cell ff_left_scale_mcp_cell_ics_linear_exists_raw_pp_cell ff_right_mcp_cell_ics_linear_exists_raw_pp_cell ff_right_scale_mcp_cell_ics_linear_exists_raw_pp_cell. ((forall ff_index_mcp_ics_linear_exists_raw_pp_cell_row ff_source_mcp_ics_linear_exists_raw_pp_cell_row ff_target_mcp_ics_linear_exists_raw_pp_cell_row. (exists mcp_gap_ics_linear_exists_raw_pp_cell_row_bound. mcp_gap_ics_linear_exists_raw_pp_cell_row_bound + S (ff_index_mcp_ics_linear_exists_raw_pp_cell_row) = (w)) -> (((exists fs_h_mcp_ics_linear_exists_raw_pp_cell_row_source. fs_h_mcp_ics_linear_exists_raw_pp_cell_row_source + S (ff_source_mcp_ics_linear_exists_raw_pp_cell_row) = S ((S (((ff_row_mcp_prefix_ics_linear_exists_raw_pp) * (w)) + (1) * ff_index_mcp_ics_linear_exists_raw_pp_cell_row)) * ac)) /\ exists fs_q_mcp_ics_linear_exists_raw_pp_cell_row_source. ab = fs_q_mcp_ics_linear_exists_raw_pp_cell_row_source * S ((S (((ff_row_mcp_prefix_ics_linear_exists_raw_pp) * (w)) + (1) * ff_index_mcp_ics_linear_exists_raw_pp_cell_row)) * ac) + (ff_source_mcp_ics_linear_exists_raw_pp_cell_row))) -> (((exists fs_h_mcp_ics_linear_exists_raw_pp_cell_row_target. fs_h_mcp_ics_linear_exists_raw_pp_cell_row_target + S (ff_target_mcp_ics_linear_exists_raw_pp_cell_row) = S ((S (ff_index_mcp_ics_linear_exists_raw_pp_cell_row)) * ff_left_scale_mcp_cell_ics_linear_exists_raw_pp_cell)) /\ exists fs_q_mcp_ics_linear_exists_raw_pp_cell_row_target. ff_left_mcp_cell_ics_linear_exists_raw_pp_cell = fs_q_mcp_ics_linear_exists_raw_pp_cell_row_target * S ((S (ff_index_mcp_ics_linear_exists_raw_pp_cell_row)) * ff_left_scale_mcp_cell_ics_linear_exists_raw_pp_cell) + (ff_target_mcp_ics_linear_exists_raw_pp_cell_row))) -> ff_target_mcp_ics_linear_exists_raw_pp_cell_row = ff_source_mcp_ics_linear_exists_raw_pp_cell_row) /\ ((forall ff_index_mcp_ics_linear_exists_raw_pp_cell_column ff_source_mcp_ics_linear_exists_raw_pp_cell_column ff_target_mcp_ics_linear_exists_raw_pp_cell_column. (exists mcp_gap_ics_linear_exists_raw_pp_cell_column_bound. mcp_gap_ics_linear_exists_raw_pp_cell_column_bound + S (ff_index_mcp_ics_linear_exists_raw_pp_cell_column) = (w)) -> (((exists fs_h_mcp_ics_linear_exists_raw_pp_cell_column_source. fs_h_mcp_ics_linear_exists_raw_pp_cell_column_source + S (ff_source_mcp_ics_linear_exists_raw_pp_cell_column) = S ((S ((ff_column_mcp_prefix_ics_linear_exists_raw_pp) + (1) * ff_index_mcp_ics_linear_exists_raw_pp_cell_column)) * ec)) /\ exists fs_q_mcp_ics_linear_exists_raw_pp_cell_column_source. eb = fs_q_mcp_ics_linear_exists_raw_pp_cell_column_source * S ((S ((ff_column_mcp_prefix_ics_linear_exists_raw_pp) + (1) * ff_index_mcp_ics_linear_exists_raw_pp_cell_column)) * ec) + (ff_source_mcp_ics_linear_exists_raw_pp_cell_column))) -> (((exists fs_h_mcp_ics_linear_exists_raw_pp_cell_column_target. fs_h_mcp_ics_linear_exists_raw_pp_cell_column_target + S (ff_target_mcp_ics_linear_exists_raw_pp_cell_column) = S ((S (ff_index_mcp_ics_linear_exists_raw_pp_cell_column)) * ff_right_scale_mcp_cell_ics_linear_exists_raw_pp_cell)) /\ exists fs_q_mcp_ics_linear_exists_raw_pp_cell_column_target. ff_right_mcp_cell_ics_linear_exists_raw_pp_cell = fs_q_mcp_ics_linear_exists_raw_pp_cell_column_target * S ((S (ff_index_mcp_ics_linear_exists_raw_pp_cell_column)) * ff_right_scale_mcp_cell_ics_linear_exists_raw_pp_cell) + (ff_target_mcp_ics_linear_exists_raw_pp_cell_column))) -> ff_target_mcp_ics_linear_exists_raw_pp_cell_column = ff_source_mcp_ics_linear_exists_raw_pp_cell_column) /\ (exists ff_code_dot_mcp_ics_linear_exists_raw_pp_cell_dot ff_scale_dot_mcp_ics_linear_exists_raw_pp_cell_dot. ((forall fpmp_index_dot_mcp_ics_linear_exists_raw_pp_cell_dot_pointwise fpmp_left_dot_mcp_ics_linear_exists_raw_pp_cell_dot_pointwise fpmp_right_dot_mcp_ics_linear_exists_raw_pp_cell_dot_pointwise fpmp_target_dot_mcp_ics_linear_exists_raw_pp_cell_dot_pointwise. (exists fpmp_gap_dot_mcp_ics_linear_exists_raw_pp_cell_dot_pointwise. fpmp_gap_dot_mcp_ics_linear_exists_raw_pp_cell_dot_pointwise + S fpmp_index_dot_mcp_ics_linear_exists_raw_pp_cell_dot_pointwise = w) -> (((exists ff_h_fpmp_dot_mcp_ics_linear_exists_raw_pp_cell_dot_pointwise_left. ff_h_fpmp_dot_mcp_ics_linear_exists_raw_pp_cell_dot_pointwise_left + S (fpmp_left_dot_mcp_ics_linear_exists_raw_pp_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_linear_exists_raw_pp_cell_dot_pointwise)) * ff_left_scale_mcp_cell_ics_linear_exists_raw_pp_cell)) /\ exists ff_q_fpmp_dot_mcp_ics_linear_exists_raw_pp_cell_dot_pointwise_left. ff_left_mcp_cell_ics_linear_exists_raw_pp_cell = ff_q_fpmp_dot_mcp_ics_linear_exists_raw_pp_cell_dot_pointwise_left * S ((S (fpmp_index_dot_mcp_ics_linear_exists_raw_pp_cell_dot_pointwise)) * ff_left_scale_mcp_cell_ics_linear_exists_raw_pp_cell) + (fpmp_left_dot_mcp_ics_linear_exists_raw_pp_cell_dot_pointwise))) -> (((exists ff_h_fpmp_dot_mcp_ics_linear_exists_raw_pp_cell_dot_pointwise_right. ff_h_fpmp_dot_mcp_ics_linear_exists_raw_pp_cell_dot_pointwise_right + S (fpmp_right_dot_mcp_ics_linear_exists_raw_pp_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_linear_exists_raw_pp_cell_dot_pointwise)) * ff_right_scale_mcp_cell_ics_linear_exists_raw_pp_cell)) /\ exists ff_q_fpmp_dot_mcp_ics_linear_exists_raw_pp_cell_dot_pointwise_right. ff_right_mcp_cell_ics_linear_exists_raw_pp_cell = ff_q_fpmp_dot_mcp_ics_linear_exists_raw_pp_cell_dot_pointwise_right * S ((S (fpmp_index_dot_mcp_ics_linear_exists_raw_pp_cell_dot_pointwise)) * ff_right_scale_mcp_cell_ics_linear_exists_raw_pp_cell) + (fpmp_right_dot_mcp_ics_linear_exists_raw_pp_cell_dot_pointwise))) -> (((exists ff_h_fpmp_dot_mcp_ics_linear_exists_raw_pp_cell_dot_pointwise_target. ff_h_fpmp_dot_mcp_ics_linear_exists_raw_pp_cell_dot_pointwise_target + S (fpmp_target_dot_mcp_ics_linear_exists_raw_pp_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_linear_exists_raw_pp_cell_dot_pointwise)) * ff_scale_dot_mcp_ics_linear_exists_raw_pp_cell_dot)) /\ exists ff_q_fpmp_dot_mcp_ics_linear_exists_raw_pp_cell_dot_pointwise_target. ff_code_dot_mcp_ics_linear_exists_raw_pp_cell_dot = ff_q_fpmp_dot_mcp_ics_linear_exists_raw_pp_cell_dot_pointwise_target * S ((S (fpmp_index_dot_mcp_ics_linear_exists_raw_pp_cell_dot_pointwise)) * ff_scale_dot_mcp_ics_linear_exists_raw_pp_cell_dot) + (fpmp_target_dot_mcp_ics_linear_exists_raw_pp_cell_dot_pointwise))) -> fpmp_target_dot_mcp_ics_linear_exists_raw_pp_cell_dot_pointwise = fpmp_left_dot_mcp_ics_linear_exists_raw_pp_cell_dot_pointwise * fpmp_right_dot_mcp_ics_linear_exists_raw_pp_cell_dot_pointwise) /\ (exists ff_u_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum ff_v_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum. ((((exists ff_h_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum_start. ff_h_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum_start + S (0) = S ((S (0)) * ff_v_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum_start. ff_u_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum = ff_q_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum_start * S ((S (0)) * ff_v_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum) + (0))) /\ ((((exists ff_h_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum_terminal. ff_h_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum_terminal + S (ff_value_mcp_prefix_ics_linear_exists_raw_pp) = S ((S (w)) * ff_v_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum_terminal. ff_u_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum = ff_q_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum_terminal * S ((S (w)) * ff_v_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum) + (ff_value_mcp_prefix_ics_linear_exists_raw_pp))) /\ forall ff_i_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum. (exists ff_lt_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum_bound. ff_lt_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum_bound + S ff_i_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum = w) -> exists ff_a_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum ff_r_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum ff_s_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum. ((((exists ff_h_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum_summand. ff_h_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum_summand + S (ff_a_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum) = S ((S (ff_i_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum)) * ff_scale_dot_mcp_ics_linear_exists_raw_pp_cell_dot)) /\ exists ff_q_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum_summand. ff_code_dot_mcp_ics_linear_exists_raw_pp_cell_dot = ff_q_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum_summand * S ((S (ff_i_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum)) * ff_scale_dot_mcp_ics_linear_exists_raw_pp_cell_dot) + (ff_a_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum))) /\ ((((exists ff_h_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum_partial. ff_h_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum_partial + S (ff_r_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum) = S ((S (ff_i_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum_partial. ff_u_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum = ff_q_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum_partial * S ((S (ff_i_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum) + (ff_r_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum))) /\ ((((exists ff_h_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum_successor. ff_h_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum_successor + S (ff_s_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum) = S ((S (S ff_i_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum_successor. ff_u_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum = ff_q_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum_successor * S ((S (S ff_i_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum) + (ff_s_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum))) /\ ff_s_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum = ff_r_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum + ff_a_dot_mcp_ics_linear_exists_raw_pp_cell_dot_sum))))))))))) /\ (((exists fs_h_mcp_ics_linear_exists_raw_pp_entry. fs_h_mcp_ics_linear_exists_raw_pp_entry + S (ff_value_mcp_prefix_ics_linear_exists_raw_pp) = S ((S (ff_index_mcp_prefix_ics_linear_exists_raw_pp)) * ff_pps_mcp_smatrix_ics_linear_exists_raw)) /\ exists fs_q_mcp_ics_linear_exists_raw_pp_entry. ff_pp_mcp_smatrix_ics_linear_exists_raw = fs_q_mcp_ics_linear_exists_raw_pp_entry * S ((S (ff_index_mcp_prefix_ics_linear_exists_raw_pp)) * ff_pps_mcp_smatrix_ics_linear_exists_raw) + (ff_value_mcp_prefix_ics_linear_exists_raw_pp))))))) /\ ((forall ff_index_mcp_prefix_ics_linear_exists_raw_nn. (exists mcp_gap_ics_linear_exists_raw_nn_index. mcp_gap_ics_linear_exists_raw_nn_index + S (ff_index_mcp_prefix_ics_linear_exists_raw_nn) = ((r) * (1))) -> exists ff_row_mcp_prefix_ics_linear_exists_raw_nn ff_column_mcp_prefix_ics_linear_exists_raw_nn ff_value_mcp_prefix_ics_linear_exists_raw_nn. ((ff_index_mcp_prefix_ics_linear_exists_raw_nn) = (1) * ff_row_mcp_prefix_ics_linear_exists_raw_nn + ff_column_mcp_prefix_ics_linear_exists_raw_nn /\ ((exists mcp_gap_ics_linear_exists_raw_nn_column. mcp_gap_ics_linear_exists_raw_nn_column + S (ff_column_mcp_prefix_ics_linear_exists_raw_nn) = (1)) /\ ((exists ff_left_mcp_cell_ics_linear_exists_raw_nn_cell ff_left_scale_mcp_cell_ics_linear_exists_raw_nn_cell ff_right_mcp_cell_ics_linear_exists_raw_nn_cell ff_right_scale_mcp_cell_ics_linear_exists_raw_nn_cell. ((forall ff_index_mcp_ics_linear_exists_raw_nn_cell_row ff_source_mcp_ics_linear_exists_raw_nn_cell_row ff_target_mcp_ics_linear_exists_raw_nn_cell_row. (exists mcp_gap_ics_linear_exists_raw_nn_cell_row_bound. mcp_gap_ics_linear_exists_raw_nn_cell_row_bound + S (ff_index_mcp_ics_linear_exists_raw_nn_cell_row) = (w)) -> (((exists fs_h_mcp_ics_linear_exists_raw_nn_cell_row_source. fs_h_mcp_ics_linear_exists_raw_nn_cell_row_source + S (ff_source_mcp_ics_linear_exists_raw_nn_cell_row) = S ((S (((ff_row_mcp_prefix_ics_linear_exists_raw_nn) * (w)) + (1) * ff_index_mcp_ics_linear_exists_raw_nn_cell_row)) * dc)) /\ exists fs_q_mcp_ics_linear_exists_raw_nn_cell_row_source. db = fs_q_mcp_ics_linear_exists_raw_nn_cell_row_source * S ((S (((ff_row_mcp_prefix_ics_linear_exists_raw_nn) * (w)) + (1) * ff_index_mcp_ics_linear_exists_raw_nn_cell_row)) * dc) + (ff_source_mcp_ics_linear_exists_raw_nn_cell_row))) -> (((exists fs_h_mcp_ics_linear_exists_raw_nn_cell_row_target. fs_h_mcp_ics_linear_exists_raw_nn_cell_row_target + S (ff_target_mcp_ics_linear_exists_raw_nn_cell_row) = S ((S (ff_index_mcp_ics_linear_exists_raw_nn_cell_row)) * ff_left_scale_mcp_cell_ics_linear_exists_raw_nn_cell)) /\ exists fs_q_mcp_ics_linear_exists_raw_nn_cell_row_target. ff_left_mcp_cell_ics_linear_exists_raw_nn_cell = fs_q_mcp_ics_linear_exists_raw_nn_cell_row_target * S ((S (ff_index_mcp_ics_linear_exists_raw_nn_cell_row)) * ff_left_scale_mcp_cell_ics_linear_exists_raw_nn_cell) + (ff_target_mcp_ics_linear_exists_raw_nn_cell_row))) -> ff_target_mcp_ics_linear_exists_raw_nn_cell_row = ff_source_mcp_ics_linear_exists_raw_nn_cell_row) /\ ((forall ff_index_mcp_ics_linear_exists_raw_nn_cell_column ff_source_mcp_ics_linear_exists_raw_nn_cell_column ff_target_mcp_ics_linear_exists_raw_nn_cell_column. (exists mcp_gap_ics_linear_exists_raw_nn_cell_column_bound. mcp_gap_ics_linear_exists_raw_nn_cell_column_bound + S (ff_index_mcp_ics_linear_exists_raw_nn_cell_column) = (w)) -> (((exists fs_h_mcp_ics_linear_exists_raw_nn_cell_column_source. fs_h_mcp_ics_linear_exists_raw_nn_cell_column_source + S (ff_source_mcp_ics_linear_exists_raw_nn_cell_column) = S ((S ((ff_column_mcp_prefix_ics_linear_exists_raw_nn) + (1) * ff_index_mcp_ics_linear_exists_raw_nn_cell_column)) * fc)) /\ exists fs_q_mcp_ics_linear_exists_raw_nn_cell_column_source. fb = fs_q_mcp_ics_linear_exists_raw_nn_cell_column_source * S ((S ((ff_column_mcp_prefix_ics_linear_exists_raw_nn) + (1) * ff_index_mcp_ics_linear_exists_raw_nn_cell_column)) * fc) + (ff_source_mcp_ics_linear_exists_raw_nn_cell_column))) -> (((exists fs_h_mcp_ics_linear_exists_raw_nn_cell_column_target. fs_h_mcp_ics_linear_exists_raw_nn_cell_column_target + S (ff_target_mcp_ics_linear_exists_raw_nn_cell_column) = S ((S (ff_index_mcp_ics_linear_exists_raw_nn_cell_column)) * ff_right_scale_mcp_cell_ics_linear_exists_raw_nn_cell)) /\ exists fs_q_mcp_ics_linear_exists_raw_nn_cell_column_target. ff_right_mcp_cell_ics_linear_exists_raw_nn_cell = fs_q_mcp_ics_linear_exists_raw_nn_cell_column_target * S ((S (ff_index_mcp_ics_linear_exists_raw_nn_cell_column)) * ff_right_scale_mcp_cell_ics_linear_exists_raw_nn_cell) + (ff_target_mcp_ics_linear_exists_raw_nn_cell_column))) -> ff_target_mcp_ics_linear_exists_raw_nn_cell_column = ff_source_mcp_ics_linear_exists_raw_nn_cell_column) /\ (exists ff_code_dot_mcp_ics_linear_exists_raw_nn_cell_dot ff_scale_dot_mcp_ics_linear_exists_raw_nn_cell_dot. ((forall fpmp_index_dot_mcp_ics_linear_exists_raw_nn_cell_dot_pointwise fpmp_left_dot_mcp_ics_linear_exists_raw_nn_cell_dot_pointwise fpmp_right_dot_mcp_ics_linear_exists_raw_nn_cell_dot_pointwise fpmp_target_dot_mcp_ics_linear_exists_raw_nn_cell_dot_pointwise. (exists fpmp_gap_dot_mcp_ics_linear_exists_raw_nn_cell_dot_pointwise. fpmp_gap_dot_mcp_ics_linear_exists_raw_nn_cell_dot_pointwise + S fpmp_index_dot_mcp_ics_linear_exists_raw_nn_cell_dot_pointwise = w) -> (((exists ff_h_fpmp_dot_mcp_ics_linear_exists_raw_nn_cell_dot_pointwise_left. ff_h_fpmp_dot_mcp_ics_linear_exists_raw_nn_cell_dot_pointwise_left + S (fpmp_left_dot_mcp_ics_linear_exists_raw_nn_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_linear_exists_raw_nn_cell_dot_pointwise)) * ff_left_scale_mcp_cell_ics_linear_exists_raw_nn_cell)) /\ exists ff_q_fpmp_dot_mcp_ics_linear_exists_raw_nn_cell_dot_pointwise_left. ff_left_mcp_cell_ics_linear_exists_raw_nn_cell = ff_q_fpmp_dot_mcp_ics_linear_exists_raw_nn_cell_dot_pointwise_left * S ((S (fpmp_index_dot_mcp_ics_linear_exists_raw_nn_cell_dot_pointwise)) * ff_left_scale_mcp_cell_ics_linear_exists_raw_nn_cell) + (fpmp_left_dot_mcp_ics_linear_exists_raw_nn_cell_dot_pointwise))) -> (((exists ff_h_fpmp_dot_mcp_ics_linear_exists_raw_nn_cell_dot_pointwise_right. ff_h_fpmp_dot_mcp_ics_linear_exists_raw_nn_cell_dot_pointwise_right + S (fpmp_right_dot_mcp_ics_linear_exists_raw_nn_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_linear_exists_raw_nn_cell_dot_pointwise)) * ff_right_scale_mcp_cell_ics_linear_exists_raw_nn_cell)) /\ exists ff_q_fpmp_dot_mcp_ics_linear_exists_raw_nn_cell_dot_pointwise_right. ff_right_mcp_cell_ics_linear_exists_raw_nn_cell = ff_q_fpmp_dot_mcp_ics_linear_exists_raw_nn_cell_dot_pointwise_right * S ((S (fpmp_index_dot_mcp_ics_linear_exists_raw_nn_cell_dot_pointwise)) * ff_right_scale_mcp_cell_ics_linear_exists_raw_nn_cell) + (fpmp_right_dot_mcp_ics_linear_exists_raw_nn_cell_dot_pointwise))) -> (((exists ff_h_fpmp_dot_mcp_ics_linear_exists_raw_nn_cell_dot_pointwise_target. ff_h_fpmp_dot_mcp_ics_linear_exists_raw_nn_cell_dot_pointwise_target + S (fpmp_target_dot_mcp_ics_linear_exists_raw_nn_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_linear_exists_raw_nn_cell_dot_pointwise)) * ff_scale_dot_mcp_ics_linear_exists_raw_nn_cell_dot)) /\ exists ff_q_fpmp_dot_mcp_ics_linear_exists_raw_nn_cell_dot_pointwise_target. ff_code_dot_mcp_ics_linear_exists_raw_nn_cell_dot = ff_q_fpmp_dot_mcp_ics_linear_exists_raw_nn_cell_dot_pointwise_target * S ((S (fpmp_index_dot_mcp_ics_linear_exists_raw_nn_cell_dot_pointwise)) * ff_scale_dot_mcp_ics_linear_exists_raw_nn_cell_dot) + (fpmp_target_dot_mcp_ics_linear_exists_raw_nn_cell_dot_pointwise))) -> fpmp_target_dot_mcp_ics_linear_exists_raw_nn_cell_dot_pointwise = fpmp_left_dot_mcp_ics_linear_exists_raw_nn_cell_dot_pointwise * fpmp_right_dot_mcp_ics_linear_exists_raw_nn_cell_dot_pointwise) /\ (exists ff_u_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum ff_v_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum. ((((exists ff_h_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum_start. ff_h_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum_start + S (0) = S ((S (0)) * ff_v_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum_start. ff_u_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum = ff_q_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum_start * S ((S (0)) * ff_v_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum) + (0))) /\ ((((exists ff_h_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum_terminal. ff_h_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum_terminal + S (ff_value_mcp_prefix_ics_linear_exists_raw_nn) = S ((S (w)) * ff_v_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum_terminal. ff_u_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum = ff_q_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum_terminal * S ((S (w)) * ff_v_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum) + (ff_value_mcp_prefix_ics_linear_exists_raw_nn))) /\ forall ff_i_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum. (exists ff_lt_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum_bound. ff_lt_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum_bound + S ff_i_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum = w) -> exists ff_a_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum ff_r_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum ff_s_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum. ((((exists ff_h_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum_summand. ff_h_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum_summand + S (ff_a_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum) = S ((S (ff_i_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum)) * ff_scale_dot_mcp_ics_linear_exists_raw_nn_cell_dot)) /\ exists ff_q_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum_summand. ff_code_dot_mcp_ics_linear_exists_raw_nn_cell_dot = ff_q_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum_summand * S ((S (ff_i_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum)) * ff_scale_dot_mcp_ics_linear_exists_raw_nn_cell_dot) + (ff_a_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum))) /\ ((((exists ff_h_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum_partial. ff_h_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum_partial + S (ff_r_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum) = S ((S (ff_i_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum_partial. ff_u_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum = ff_q_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum_partial * S ((S (ff_i_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum) + (ff_r_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum))) /\ ((((exists ff_h_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum_successor. ff_h_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum_successor + S (ff_s_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum) = S ((S (S ff_i_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum_successor. ff_u_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum = ff_q_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum_successor * S ((S (S ff_i_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum) + (ff_s_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum))) /\ ff_s_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum = ff_r_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum + ff_a_dot_mcp_ics_linear_exists_raw_nn_cell_dot_sum))))))))))) /\ (((exists fs_h_mcp_ics_linear_exists_raw_nn_entry. fs_h_mcp_ics_linear_exists_raw_nn_entry + S (ff_value_mcp_prefix_ics_linear_exists_raw_nn) = S ((S (ff_index_mcp_prefix_ics_linear_exists_raw_nn)) * ff_nns_mcp_smatrix_ics_linear_exists_raw)) /\ exists fs_q_mcp_ics_linear_exists_raw_nn_entry. ff_nn_mcp_smatrix_ics_linear_exists_raw = fs_q_mcp_ics_linear_exists_raw_nn_entry * S ((S (ff_index_mcp_prefix_ics_linear_exists_raw_nn)) * ff_nns_mcp_smatrix_ics_linear_exists_raw) + (ff_value_mcp_prefix_ics_linear_exists_raw_nn))))))) /\ ((forall ff_index_mcp_prefix_ics_linear_exists_raw_pn. (exists mcp_gap_ics_linear_exists_raw_pn_index. mcp_gap_ics_linear_exists_raw_pn_index + S (ff_index_mcp_prefix_ics_linear_exists_raw_pn) = ((r) * (1))) -> exists ff_row_mcp_prefix_ics_linear_exists_raw_pn ff_column_mcp_prefix_ics_linear_exists_raw_pn ff_value_mcp_prefix_ics_linear_exists_raw_pn. ((ff_index_mcp_prefix_ics_linear_exists_raw_pn) = (1) * ff_row_mcp_prefix_ics_linear_exists_raw_pn + ff_column_mcp_prefix_ics_linear_exists_raw_pn /\ ((exists mcp_gap_ics_linear_exists_raw_pn_column. mcp_gap_ics_linear_exists_raw_pn_column + S (ff_column_mcp_prefix_ics_linear_exists_raw_pn) = (1)) /\ ((exists ff_left_mcp_cell_ics_linear_exists_raw_pn_cell ff_left_scale_mcp_cell_ics_linear_exists_raw_pn_cell ff_right_mcp_cell_ics_linear_exists_raw_pn_cell ff_right_scale_mcp_cell_ics_linear_exists_raw_pn_cell. ((forall ff_index_mcp_ics_linear_exists_raw_pn_cell_row ff_source_mcp_ics_linear_exists_raw_pn_cell_row ff_target_mcp_ics_linear_exists_raw_pn_cell_row. (exists mcp_gap_ics_linear_exists_raw_pn_cell_row_bound. mcp_gap_ics_linear_exists_raw_pn_cell_row_bound + S (ff_index_mcp_ics_linear_exists_raw_pn_cell_row) = (w)) -> (((exists fs_h_mcp_ics_linear_exists_raw_pn_cell_row_source. fs_h_mcp_ics_linear_exists_raw_pn_cell_row_source + S (ff_source_mcp_ics_linear_exists_raw_pn_cell_row) = S ((S (((ff_row_mcp_prefix_ics_linear_exists_raw_pn) * (w)) + (1) * ff_index_mcp_ics_linear_exists_raw_pn_cell_row)) * ac)) /\ exists fs_q_mcp_ics_linear_exists_raw_pn_cell_row_source. ab = fs_q_mcp_ics_linear_exists_raw_pn_cell_row_source * S ((S (((ff_row_mcp_prefix_ics_linear_exists_raw_pn) * (w)) + (1) * ff_index_mcp_ics_linear_exists_raw_pn_cell_row)) * ac) + (ff_source_mcp_ics_linear_exists_raw_pn_cell_row))) -> (((exists fs_h_mcp_ics_linear_exists_raw_pn_cell_row_target. fs_h_mcp_ics_linear_exists_raw_pn_cell_row_target + S (ff_target_mcp_ics_linear_exists_raw_pn_cell_row) = S ((S (ff_index_mcp_ics_linear_exists_raw_pn_cell_row)) * ff_left_scale_mcp_cell_ics_linear_exists_raw_pn_cell)) /\ exists fs_q_mcp_ics_linear_exists_raw_pn_cell_row_target. ff_left_mcp_cell_ics_linear_exists_raw_pn_cell = fs_q_mcp_ics_linear_exists_raw_pn_cell_row_target * S ((S (ff_index_mcp_ics_linear_exists_raw_pn_cell_row)) * ff_left_scale_mcp_cell_ics_linear_exists_raw_pn_cell) + (ff_target_mcp_ics_linear_exists_raw_pn_cell_row))) -> ff_target_mcp_ics_linear_exists_raw_pn_cell_row = ff_source_mcp_ics_linear_exists_raw_pn_cell_row) /\ ((forall ff_index_mcp_ics_linear_exists_raw_pn_cell_column ff_source_mcp_ics_linear_exists_raw_pn_cell_column ff_target_mcp_ics_linear_exists_raw_pn_cell_column. (exists mcp_gap_ics_linear_exists_raw_pn_cell_column_bound. mcp_gap_ics_linear_exists_raw_pn_cell_column_bound + S (ff_index_mcp_ics_linear_exists_raw_pn_cell_column) = (w)) -> (((exists fs_h_mcp_ics_linear_exists_raw_pn_cell_column_source. fs_h_mcp_ics_linear_exists_raw_pn_cell_column_source + S (ff_source_mcp_ics_linear_exists_raw_pn_cell_column) = S ((S ((ff_column_mcp_prefix_ics_linear_exists_raw_pn) + (1) * ff_index_mcp_ics_linear_exists_raw_pn_cell_column)) * fc)) /\ exists fs_q_mcp_ics_linear_exists_raw_pn_cell_column_source. fb = fs_q_mcp_ics_linear_exists_raw_pn_cell_column_source * S ((S ((ff_column_mcp_prefix_ics_linear_exists_raw_pn) + (1) * ff_index_mcp_ics_linear_exists_raw_pn_cell_column)) * fc) + (ff_source_mcp_ics_linear_exists_raw_pn_cell_column))) -> (((exists fs_h_mcp_ics_linear_exists_raw_pn_cell_column_target. fs_h_mcp_ics_linear_exists_raw_pn_cell_column_target + S (ff_target_mcp_ics_linear_exists_raw_pn_cell_column) = S ((S (ff_index_mcp_ics_linear_exists_raw_pn_cell_column)) * ff_right_scale_mcp_cell_ics_linear_exists_raw_pn_cell)) /\ exists fs_q_mcp_ics_linear_exists_raw_pn_cell_column_target. ff_right_mcp_cell_ics_linear_exists_raw_pn_cell = fs_q_mcp_ics_linear_exists_raw_pn_cell_column_target * S ((S (ff_index_mcp_ics_linear_exists_raw_pn_cell_column)) * ff_right_scale_mcp_cell_ics_linear_exists_raw_pn_cell) + (ff_target_mcp_ics_linear_exists_raw_pn_cell_column))) -> ff_target_mcp_ics_linear_exists_raw_pn_cell_column = ff_source_mcp_ics_linear_exists_raw_pn_cell_column) /\ (exists ff_code_dot_mcp_ics_linear_exists_raw_pn_cell_dot ff_scale_dot_mcp_ics_linear_exists_raw_pn_cell_dot. ((forall fpmp_index_dot_mcp_ics_linear_exists_raw_pn_cell_dot_pointwise fpmp_left_dot_mcp_ics_linear_exists_raw_pn_cell_dot_pointwise fpmp_right_dot_mcp_ics_linear_exists_raw_pn_cell_dot_pointwise fpmp_target_dot_mcp_ics_linear_exists_raw_pn_cell_dot_pointwise. (exists fpmp_gap_dot_mcp_ics_linear_exists_raw_pn_cell_dot_pointwise. fpmp_gap_dot_mcp_ics_linear_exists_raw_pn_cell_dot_pointwise + S fpmp_index_dot_mcp_ics_linear_exists_raw_pn_cell_dot_pointwise = w) -> (((exists ff_h_fpmp_dot_mcp_ics_linear_exists_raw_pn_cell_dot_pointwise_left. ff_h_fpmp_dot_mcp_ics_linear_exists_raw_pn_cell_dot_pointwise_left + S (fpmp_left_dot_mcp_ics_linear_exists_raw_pn_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_linear_exists_raw_pn_cell_dot_pointwise)) * ff_left_scale_mcp_cell_ics_linear_exists_raw_pn_cell)) /\ exists ff_q_fpmp_dot_mcp_ics_linear_exists_raw_pn_cell_dot_pointwise_left. ff_left_mcp_cell_ics_linear_exists_raw_pn_cell = ff_q_fpmp_dot_mcp_ics_linear_exists_raw_pn_cell_dot_pointwise_left * S ((S (fpmp_index_dot_mcp_ics_linear_exists_raw_pn_cell_dot_pointwise)) * ff_left_scale_mcp_cell_ics_linear_exists_raw_pn_cell) + (fpmp_left_dot_mcp_ics_linear_exists_raw_pn_cell_dot_pointwise))) -> (((exists ff_h_fpmp_dot_mcp_ics_linear_exists_raw_pn_cell_dot_pointwise_right. ff_h_fpmp_dot_mcp_ics_linear_exists_raw_pn_cell_dot_pointwise_right + S (fpmp_right_dot_mcp_ics_linear_exists_raw_pn_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_linear_exists_raw_pn_cell_dot_pointwise)) * ff_right_scale_mcp_cell_ics_linear_exists_raw_pn_cell)) /\ exists ff_q_fpmp_dot_mcp_ics_linear_exists_raw_pn_cell_dot_pointwise_right. ff_right_mcp_cell_ics_linear_exists_raw_pn_cell = ff_q_fpmp_dot_mcp_ics_linear_exists_raw_pn_cell_dot_pointwise_right * S ((S (fpmp_index_dot_mcp_ics_linear_exists_raw_pn_cell_dot_pointwise)) * ff_right_scale_mcp_cell_ics_linear_exists_raw_pn_cell) + (fpmp_right_dot_mcp_ics_linear_exists_raw_pn_cell_dot_pointwise))) -> (((exists ff_h_fpmp_dot_mcp_ics_linear_exists_raw_pn_cell_dot_pointwise_target. ff_h_fpmp_dot_mcp_ics_linear_exists_raw_pn_cell_dot_pointwise_target + S (fpmp_target_dot_mcp_ics_linear_exists_raw_pn_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_linear_exists_raw_pn_cell_dot_pointwise)) * ff_scale_dot_mcp_ics_linear_exists_raw_pn_cell_dot)) /\ exists ff_q_fpmp_dot_mcp_ics_linear_exists_raw_pn_cell_dot_pointwise_target. ff_code_dot_mcp_ics_linear_exists_raw_pn_cell_dot = ff_q_fpmp_dot_mcp_ics_linear_exists_raw_pn_cell_dot_pointwise_target * S ((S (fpmp_index_dot_mcp_ics_linear_exists_raw_pn_cell_dot_pointwise)) * ff_scale_dot_mcp_ics_linear_exists_raw_pn_cell_dot) + (fpmp_target_dot_mcp_ics_linear_exists_raw_pn_cell_dot_pointwise))) -> fpmp_target_dot_mcp_ics_linear_exists_raw_pn_cell_dot_pointwise = fpmp_left_dot_mcp_ics_linear_exists_raw_pn_cell_dot_pointwise * fpmp_right_dot_mcp_ics_linear_exists_raw_pn_cell_dot_pointwise) /\ (exists ff_u_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum ff_v_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum. ((((exists ff_h_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum_start. ff_h_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum_start + S (0) = S ((S (0)) * ff_v_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum_start. ff_u_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum = ff_q_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum_start * S ((S (0)) * ff_v_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum) + (0))) /\ ((((exists ff_h_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum_terminal. ff_h_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum_terminal + S (ff_value_mcp_prefix_ics_linear_exists_raw_pn) = S ((S (w)) * ff_v_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum_terminal. ff_u_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum = ff_q_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum_terminal * S ((S (w)) * ff_v_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum) + (ff_value_mcp_prefix_ics_linear_exists_raw_pn))) /\ forall ff_i_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum. (exists ff_lt_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum_bound. ff_lt_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum_bound + S ff_i_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum = w) -> exists ff_a_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum ff_r_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum ff_s_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum. ((((exists ff_h_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum_summand. ff_h_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum_summand + S (ff_a_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum) = S ((S (ff_i_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum)) * ff_scale_dot_mcp_ics_linear_exists_raw_pn_cell_dot)) /\ exists ff_q_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum_summand. ff_code_dot_mcp_ics_linear_exists_raw_pn_cell_dot = ff_q_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum_summand * S ((S (ff_i_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum)) * ff_scale_dot_mcp_ics_linear_exists_raw_pn_cell_dot) + (ff_a_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum))) /\ ((((exists ff_h_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum_partial. ff_h_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum_partial + S (ff_r_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum) = S ((S (ff_i_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum_partial. ff_u_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum = ff_q_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum_partial * S ((S (ff_i_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum) + (ff_r_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum))) /\ ((((exists ff_h_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum_successor. ff_h_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum_successor + S (ff_s_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum) = S ((S (S ff_i_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum_successor. ff_u_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum = ff_q_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum_successor * S ((S (S ff_i_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum) + (ff_s_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum))) /\ ff_s_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum = ff_r_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum + ff_a_dot_mcp_ics_linear_exists_raw_pn_cell_dot_sum))))))))))) /\ (((exists fs_h_mcp_ics_linear_exists_raw_pn_entry. fs_h_mcp_ics_linear_exists_raw_pn_entry + S (ff_value_mcp_prefix_ics_linear_exists_raw_pn) = S ((S (ff_index_mcp_prefix_ics_linear_exists_raw_pn)) * ff_pns_mcp_smatrix_ics_linear_exists_raw)) /\ exists fs_q_mcp_ics_linear_exists_raw_pn_entry. ff_pn_mcp_smatrix_ics_linear_exists_raw = fs_q_mcp_ics_linear_exists_raw_pn_entry * S ((S (ff_index_mcp_prefix_ics_linear_exists_raw_pn)) * ff_pns_mcp_smatrix_ics_linear_exists_raw) + (ff_value_mcp_prefix_ics_linear_exists_raw_pn))))))) /\ ((forall ff_index_mcp_prefix_ics_linear_exists_raw_np. (exists mcp_gap_ics_linear_exists_raw_np_index. mcp_gap_ics_linear_exists_raw_np_index + S (ff_index_mcp_prefix_ics_linear_exists_raw_np) = ((r) * (1))) -> exists ff_row_mcp_prefix_ics_linear_exists_raw_np ff_column_mcp_prefix_ics_linear_exists_raw_np ff_value_mcp_prefix_ics_linear_exists_raw_np. ((ff_index_mcp_prefix_ics_linear_exists_raw_np) = (1) * ff_row_mcp_prefix_ics_linear_exists_raw_np + ff_column_mcp_prefix_ics_linear_exists_raw_np /\ ((exists mcp_gap_ics_linear_exists_raw_np_column. mcp_gap_ics_linear_exists_raw_np_column + S (ff_column_mcp_prefix_ics_linear_exists_raw_np) = (1)) /\ ((exists ff_left_mcp_cell_ics_linear_exists_raw_np_cell ff_left_scale_mcp_cell_ics_linear_exists_raw_np_cell ff_right_mcp_cell_ics_linear_exists_raw_np_cell ff_right_scale_mcp_cell_ics_linear_exists_raw_np_cell. ((forall ff_index_mcp_ics_linear_exists_raw_np_cell_row ff_source_mcp_ics_linear_exists_raw_np_cell_row ff_target_mcp_ics_linear_exists_raw_np_cell_row. (exists mcp_gap_ics_linear_exists_raw_np_cell_row_bound. mcp_gap_ics_linear_exists_raw_np_cell_row_bound + S (ff_index_mcp_ics_linear_exists_raw_np_cell_row) = (w)) -> (((exists fs_h_mcp_ics_linear_exists_raw_np_cell_row_source. fs_h_mcp_ics_linear_exists_raw_np_cell_row_source + S (ff_source_mcp_ics_linear_exists_raw_np_cell_row) = S ((S (((ff_row_mcp_prefix_ics_linear_exists_raw_np) * (w)) + (1) * ff_index_mcp_ics_linear_exists_raw_np_cell_row)) * dc)) /\ exists fs_q_mcp_ics_linear_exists_raw_np_cell_row_source. db = fs_q_mcp_ics_linear_exists_raw_np_cell_row_source * S ((S (((ff_row_mcp_prefix_ics_linear_exists_raw_np) * (w)) + (1) * ff_index_mcp_ics_linear_exists_raw_np_cell_row)) * dc) + (ff_source_mcp_ics_linear_exists_raw_np_cell_row))) -> (((exists fs_h_mcp_ics_linear_exists_raw_np_cell_row_target. fs_h_mcp_ics_linear_exists_raw_np_cell_row_target + S (ff_target_mcp_ics_linear_exists_raw_np_cell_row) = S ((S (ff_index_mcp_ics_linear_exists_raw_np_cell_row)) * ff_left_scale_mcp_cell_ics_linear_exists_raw_np_cell)) /\ exists fs_q_mcp_ics_linear_exists_raw_np_cell_row_target. ff_left_mcp_cell_ics_linear_exists_raw_np_cell = fs_q_mcp_ics_linear_exists_raw_np_cell_row_target * S ((S (ff_index_mcp_ics_linear_exists_raw_np_cell_row)) * ff_left_scale_mcp_cell_ics_linear_exists_raw_np_cell) + (ff_target_mcp_ics_linear_exists_raw_np_cell_row))) -> ff_target_mcp_ics_linear_exists_raw_np_cell_row = ff_source_mcp_ics_linear_exists_raw_np_cell_row) /\ ((forall ff_index_mcp_ics_linear_exists_raw_np_cell_column ff_source_mcp_ics_linear_exists_raw_np_cell_column ff_target_mcp_ics_linear_exists_raw_np_cell_column. (exists mcp_gap_ics_linear_exists_raw_np_cell_column_bound. mcp_gap_ics_linear_exists_raw_np_cell_column_bound + S (ff_index_mcp_ics_linear_exists_raw_np_cell_column) = (w)) -> (((exists fs_h_mcp_ics_linear_exists_raw_np_cell_column_source. fs_h_mcp_ics_linear_exists_raw_np_cell_column_source + S (ff_source_mcp_ics_linear_exists_raw_np_cell_column) = S ((S ((ff_column_mcp_prefix_ics_linear_exists_raw_np) + (1) * ff_index_mcp_ics_linear_exists_raw_np_cell_column)) * ec)) /\ exists fs_q_mcp_ics_linear_exists_raw_np_cell_column_source. eb = fs_q_mcp_ics_linear_exists_raw_np_cell_column_source * S ((S ((ff_column_mcp_prefix_ics_linear_exists_raw_np) + (1) * ff_index_mcp_ics_linear_exists_raw_np_cell_column)) * ec) + (ff_source_mcp_ics_linear_exists_raw_np_cell_column))) -> (((exists fs_h_mcp_ics_linear_exists_raw_np_cell_column_target. fs_h_mcp_ics_linear_exists_raw_np_cell_column_target + S (ff_target_mcp_ics_linear_exists_raw_np_cell_column) = S ((S (ff_index_mcp_ics_linear_exists_raw_np_cell_column)) * ff_right_scale_mcp_cell_ics_linear_exists_raw_np_cell)) /\ exists fs_q_mcp_ics_linear_exists_raw_np_cell_column_target. ff_right_mcp_cell_ics_linear_exists_raw_np_cell = fs_q_mcp_ics_linear_exists_raw_np_cell_column_target * S ((S (ff_index_mcp_ics_linear_exists_raw_np_cell_column)) * ff_right_scale_mcp_cell_ics_linear_exists_raw_np_cell) + (ff_target_mcp_ics_linear_exists_raw_np_cell_column))) -> ff_target_mcp_ics_linear_exists_raw_np_cell_column = ff_source_mcp_ics_linear_exists_raw_np_cell_column) /\ (exists ff_code_dot_mcp_ics_linear_exists_raw_np_cell_dot ff_scale_dot_mcp_ics_linear_exists_raw_np_cell_dot. ((forall fpmp_index_dot_mcp_ics_linear_exists_raw_np_cell_dot_pointwise fpmp_left_dot_mcp_ics_linear_exists_raw_np_cell_dot_pointwise fpmp_right_dot_mcp_ics_linear_exists_raw_np_cell_dot_pointwise fpmp_target_dot_mcp_ics_linear_exists_raw_np_cell_dot_pointwise. (exists fpmp_gap_dot_mcp_ics_linear_exists_raw_np_cell_dot_pointwise. fpmp_gap_dot_mcp_ics_linear_exists_raw_np_cell_dot_pointwise + S fpmp_index_dot_mcp_ics_linear_exists_raw_np_cell_dot_pointwise = w) -> (((exists ff_h_fpmp_dot_mcp_ics_linear_exists_raw_np_cell_dot_pointwise_left. ff_h_fpmp_dot_mcp_ics_linear_exists_raw_np_cell_dot_pointwise_left + S (fpmp_left_dot_mcp_ics_linear_exists_raw_np_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_linear_exists_raw_np_cell_dot_pointwise)) * ff_left_scale_mcp_cell_ics_linear_exists_raw_np_cell)) /\ exists ff_q_fpmp_dot_mcp_ics_linear_exists_raw_np_cell_dot_pointwise_left. ff_left_mcp_cell_ics_linear_exists_raw_np_cell = ff_q_fpmp_dot_mcp_ics_linear_exists_raw_np_cell_dot_pointwise_left * S ((S (fpmp_index_dot_mcp_ics_linear_exists_raw_np_cell_dot_pointwise)) * ff_left_scale_mcp_cell_ics_linear_exists_raw_np_cell) + (fpmp_left_dot_mcp_ics_linear_exists_raw_np_cell_dot_pointwise))) -> (((exists ff_h_fpmp_dot_mcp_ics_linear_exists_raw_np_cell_dot_pointwise_right. ff_h_fpmp_dot_mcp_ics_linear_exists_raw_np_cell_dot_pointwise_right + S (fpmp_right_dot_mcp_ics_linear_exists_raw_np_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_linear_exists_raw_np_cell_dot_pointwise)) * ff_right_scale_mcp_cell_ics_linear_exists_raw_np_cell)) /\ exists ff_q_fpmp_dot_mcp_ics_linear_exists_raw_np_cell_dot_pointwise_right. ff_right_mcp_cell_ics_linear_exists_raw_np_cell = ff_q_fpmp_dot_mcp_ics_linear_exists_raw_np_cell_dot_pointwise_right * S ((S (fpmp_index_dot_mcp_ics_linear_exists_raw_np_cell_dot_pointwise)) * ff_right_scale_mcp_cell_ics_linear_exists_raw_np_cell) + (fpmp_right_dot_mcp_ics_linear_exists_raw_np_cell_dot_pointwise))) -> (((exists ff_h_fpmp_dot_mcp_ics_linear_exists_raw_np_cell_dot_pointwise_target. ff_h_fpmp_dot_mcp_ics_linear_exists_raw_np_cell_dot_pointwise_target + S (fpmp_target_dot_mcp_ics_linear_exists_raw_np_cell_dot_pointwise) = S ((S (fpmp_index_dot_mcp_ics_linear_exists_raw_np_cell_dot_pointwise)) * ff_scale_dot_mcp_ics_linear_exists_raw_np_cell_dot)) /\ exists ff_q_fpmp_dot_mcp_ics_linear_exists_raw_np_cell_dot_pointwise_target. ff_code_dot_mcp_ics_linear_exists_raw_np_cell_dot = ff_q_fpmp_dot_mcp_ics_linear_exists_raw_np_cell_dot_pointwise_target * S ((S (fpmp_index_dot_mcp_ics_linear_exists_raw_np_cell_dot_pointwise)) * ff_scale_dot_mcp_ics_linear_exists_raw_np_cell_dot) + (fpmp_target_dot_mcp_ics_linear_exists_raw_np_cell_dot_pointwise))) -> fpmp_target_dot_mcp_ics_linear_exists_raw_np_cell_dot_pointwise = fpmp_left_dot_mcp_ics_linear_exists_raw_np_cell_dot_pointwise * fpmp_right_dot_mcp_ics_linear_exists_raw_np_cell_dot_pointwise) /\ (exists ff_u_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum ff_v_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum. ((((exists ff_h_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum_start. ff_h_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum_start + S (0) = S ((S (0)) * ff_v_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum_start. ff_u_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum = ff_q_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum_start * S ((S (0)) * ff_v_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum) + (0))) /\ ((((exists ff_h_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum_terminal. ff_h_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum_terminal + S (ff_value_mcp_prefix_ics_linear_exists_raw_np) = S ((S (w)) * ff_v_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum_terminal. ff_u_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum = ff_q_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum_terminal * S ((S (w)) * ff_v_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum) + (ff_value_mcp_prefix_ics_linear_exists_raw_np))) /\ forall ff_i_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum. (exists ff_lt_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum_bound. ff_lt_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum_bound + S ff_i_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum = w) -> exists ff_a_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum ff_r_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum ff_s_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum. ((((exists ff_h_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum_summand. ff_h_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum_summand + S (ff_a_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum) = S ((S (ff_i_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum)) * ff_scale_dot_mcp_ics_linear_exists_raw_np_cell_dot)) /\ exists ff_q_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum_summand. ff_code_dot_mcp_ics_linear_exists_raw_np_cell_dot = ff_q_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum_summand * S ((S (ff_i_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum)) * ff_scale_dot_mcp_ics_linear_exists_raw_np_cell_dot) + (ff_a_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum))) /\ ((((exists ff_h_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum_partial. ff_h_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum_partial + S (ff_r_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum) = S ((S (ff_i_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum_partial. ff_u_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum = ff_q_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum_partial * S ((S (ff_i_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum) + (ff_r_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum))) /\ ((((exists ff_h_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum_successor. ff_h_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum_successor + S (ff_s_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum) = S ((S (S ff_i_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum)) /\ exists ff_q_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum_successor. ff_u_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum = ff_q_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum_successor * S ((S (S ff_i_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum)) * ff_v_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum) + (ff_s_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum))) /\ ff_s_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum = ff_r_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum + ff_a_dot_mcp_ics_linear_exists_raw_np_cell_dot_sum))))))))))) /\ (((exists fs_h_mcp_ics_linear_exists_raw_np_entry. fs_h_mcp_ics_linear_exists_raw_np_entry + S (ff_value_mcp_prefix_ics_linear_exists_raw_np) = S ((S (ff_index_mcp_prefix_ics_linear_exists_raw_np)) * ff_nps_mcp_smatrix_ics_linear_exists_raw)) /\ exists fs_q_mcp_ics_linear_exists_raw_np_entry. ff_np_mcp_smatrix_ics_linear_exists_raw = fs_q_mcp_ics_linear_exists_raw_np_entry * S ((S (ff_index_mcp_prefix_ics_linear_exists_raw_np)) * ff_nps_mcp_smatrix_ics_linear_exists_raw) + (ff_value_mcp_prefix_ics_linear_exists_raw_np))))))) /\ ((forall ff_index_mcp_add_ics_linear_exists_raw_positive ff_left_mcp_add_ics_linear_exists_raw_positive ff_right_mcp_add_ics_linear_exists_raw_positive ff_target_mcp_add_ics_linear_exists_raw_positive. (exists mcp_gap_ics_linear_exists_raw_positive_bound. mcp_gap_ics_linear_exists_raw_positive_bound + S (ff_index_mcp_add_ics_linear_exists_raw_positive) = ((r) * (1))) -> (((exists fs_h_mcp_ics_linear_exists_raw_positive_left. fs_h_mcp_ics_linear_exists_raw_positive_left + S (ff_left_mcp_add_ics_linear_exists_raw_positive) = S ((S (ff_index_mcp_add_ics_linear_exists_raw_positive)) * ff_pps_mcp_smatrix_ics_linear_exists_raw)) /\ exists fs_q_mcp_ics_linear_exists_raw_positive_left. ff_pp_mcp_smatrix_ics_linear_exists_raw = fs_q_mcp_ics_linear_exists_raw_positive_left * S ((S (ff_index_mcp_add_ics_linear_exists_raw_positive)) * ff_pps_mcp_smatrix_ics_linear_exists_raw) + (ff_left_mcp_add_ics_linear_exists_raw_positive))) -> (((exists fs_h_mcp_ics_linear_exists_raw_positive_right. fs_h_mcp_ics_linear_exists_raw_positive_right + S (ff_right_mcp_add_ics_linear_exists_raw_positive) = S ((S (ff_index_mcp_add_ics_linear_exists_raw_positive)) * ff_nns_mcp_smatrix_ics_linear_exists_raw)) /\ exists fs_q_mcp_ics_linear_exists_raw_positive_right. ff_nn_mcp_smatrix_ics_linear_exists_raw = fs_q_mcp_ics_linear_exists_raw_positive_right * S ((S (ff_index_mcp_add_ics_linear_exists_raw_positive)) * ff_nns_mcp_smatrix_ics_linear_exists_raw) + (ff_right_mcp_add_ics_linear_exists_raw_positive))) -> (((exists fs_h_mcp_ics_linear_exists_raw_positive_target. fs_h_mcp_ics_linear_exists_raw_positive_target + S (ff_target_mcp_add_ics_linear_exists_raw_positive) = S ((S (ff_index_mcp_add_ics_linear_exists_raw_positive)) * pc)) /\ exists fs_q_mcp_ics_linear_exists_raw_positive_target. pb = fs_q_mcp_ics_linear_exists_raw_positive_target * S ((S (ff_index_mcp_add_ics_linear_exists_raw_positive)) * pc) + (ff_target_mcp_add_ics_linear_exists_raw_positive))) -> ff_target_mcp_add_ics_linear_exists_raw_positive = ff_left_mcp_add_ics_linear_exists_raw_positive + ff_right_mcp_add_ics_linear_exists_raw_positive) /\ (forall ff_index_mcp_add_ics_linear_exists_raw_negative ff_left_mcp_add_ics_linear_exists_raw_negative ff_right_mcp_add_ics_linear_exists_raw_negative ff_target_mcp_add_ics_linear_exists_raw_negative. (exists mcp_gap_ics_linear_exists_raw_negative_bound. mcp_gap_ics_linear_exists_raw_negative_bound + S (ff_index_mcp_add_ics_linear_exists_raw_negative) = ((r) * (1))) -> (((exists fs_h_mcp_ics_linear_exists_raw_negative_left. fs_h_mcp_ics_linear_exists_raw_negative_left + S (ff_left_mcp_add_ics_linear_exists_raw_negative) = S ((S (ff_index_mcp_add_ics_linear_exists_raw_negative)) * ff_pns_mcp_smatrix_ics_linear_exists_raw)) /\ exists fs_q_mcp_ics_linear_exists_raw_negative_left. ff_pn_mcp_smatrix_ics_linear_exists_raw = fs_q_mcp_ics_linear_exists_raw_negative_left * S ((S (ff_index_mcp_add_ics_linear_exists_raw_negative)) * ff_pns_mcp_smatrix_ics_linear_exists_raw) + (ff_left_mcp_add_ics_linear_exists_raw_negative))) -> (((exists fs_h_mcp_ics_linear_exists_raw_negative_right. fs_h_mcp_ics_linear_exists_raw_negative_right + S (ff_right_mcp_add_ics_linear_exists_raw_negative) = S ((S (ff_index_mcp_add_ics_linear_exists_raw_negative)) * ff_nps_mcp_smatrix_ics_linear_exists_raw)) /\ exists fs_q_mcp_ics_linear_exists_raw_negative_right. ff_np_mcp_smatrix_ics_linear_exists_raw = fs_q_mcp_ics_linear_exists_raw_negative_right * S ((S (ff_index_mcp_add_ics_linear_exists_raw_negative)) * ff_nps_mcp_smatrix_ics_linear_exists_raw) + (ff_right_mcp_add_ics_linear_exists_raw_negative))) -> (((exists fs_h_mcp_ics_linear_exists_raw_negative_target. fs_h_mcp_ics_linear_exists_raw_negative_target + S (ff_target_mcp_add_ics_linear_exists_raw_negative) = S ((S (ff_index_mcp_add_ics_linear_exists_raw_negative)) * nc)) /\ exists fs_q_mcp_ics_linear_exists_raw_negative_target. nb = fs_q_mcp_ics_linear_exists_raw_negative_target * S ((S (ff_index_mcp_add_ics_linear_exists_raw_negative)) * nc) + (ff_target_mcp_add_ics_linear_exists_raw_negative))) -> ff_target_mcp_add_ics_linear_exists_raw_negative = ff_left_mcp_add_ics_linear_exists_raw_negative + ff_right_mcp_add_ics_linear_exists_raw_negative))))))) - 0012
specialize beta_signed_matrix_product_exists (ab) - 0013
specialize beta_signed_matrix_product_exists (ac) - 0014
specialize beta_signed_matrix_product_exists (db) - 0015
specialize beta_signed_matrix_product_exists (dc) - 0016
specialize beta_signed_matrix_product_exists (eb) - 0017
specialize beta_signed_matrix_product_exists (ec) - 0018
specialize beta_signed_matrix_product_exists (fb) - 0019
specialize beta_signed_matrix_product_exists (fc) - 0020
specialize beta_signed_matrix_product_exists (w) - 0021
specialize beta_signed_matrix_product_exists (1) - 0022
specialize beta_signed_matrix_product_exists (r) - 0023
apply beta_signed_matrix_product_exists - 0024
cases hraw - 0025
cases hraw_witness - 0026
cases hraw_witness_witness - 0027
cases hraw_witness_witness_witness - 0028
exists x - 0029
exists x1 - 0030
exists x2 - 0031
exists x3 - 0032
exists x - 0033
exists x1 - 0034
exists x2 - 0035
exists x3 - 0036
split - 0037
exact hraw_witness_witness_witness_witness - 0038
specialize integer_vector_equal_reflexive (x) - 0039
specialize integer_vector_equal_reflexive (x1) - 0040
specialize integer_vector_equal_reflexive (x2) - 0041
specialize integer_vector_equal_reflexive (x3) - 0042
specialize integer_vector_equal_reflexive (r) - 0043
apply integer_vector_equal_reflexive