PA00EQ

eisenstein_rectangle_plus_column_count_total

Alpha v16 checked-use theorem · independently closed; not Stable

The original row total plus the constructed column-count total is exactly h*k.

Exact expanded PA statement

forall p q h k ab ac bb bc N. (forall erc_row_column_count_first_outer. (exists erc_lt_gap_column_count_first_outer_bound. erc_lt_gap_column_count_first_outer_bound + S (erc_row_column_count_first_outer) = h) -> exists erc_count_column_count_first_outer. ((((exists ff_h_erc_column_count_first_outer_decoded. ff_h_erc_column_count_first_outer_decoded + S (erc_count_column_count_first_outer) = S ((S (erc_row_column_count_first_outer)) * ac)) /\ exists ff_q_erc_column_count_first_outer_decoded. ab = ff_q_erc_column_count_first_outer_decoded * S ((S (erc_row_column_count_first_outer)) * ac) + (erc_count_column_count_first_outer))) /\ (exists erc_row_code_column_count_first_outer_witness erc_row_scale_column_count_first_outer_witness. ((forall eri_column_erc_column_count_first_outer_witness_row. (exists eri_gap_erc_column_count_first_outer_witness_row_bound. eri_gap_erc_column_count_first_outer_witness_row_bound + S (eri_column_erc_column_count_first_outer_witness_row) = k) -> exists eri_bit_erc_column_count_first_outer_witness_row. ((((exists ff_h_eri_erc_column_count_first_outer_witness_row_decoded. ff_h_eri_erc_column_count_first_outer_witness_row_decoded + S (eri_bit_erc_column_count_first_outer_witness_row) = S ((S (eri_column_erc_column_count_first_outer_witness_row)) * erc_row_scale_column_count_first_outer_witness)) /\ exists ff_q_eri_erc_column_count_first_outer_witness_row_decoded. erc_row_code_column_count_first_outer_witness = ff_q_eri_erc_column_count_first_outer_witness_row_decoded * S ((S (eri_column_erc_column_count_first_outer_witness_row)) * erc_row_scale_column_count_first_outer_witness) + (eri_bit_erc_column_count_first_outer_witness_row))) /\ (((eri_bit_erc_column_count_first_outer_witness_row = 0 /\ ((exists eri_gap_erc_column_count_first_outer_witness_row_choice_left. eri_gap_erc_column_count_first_outer_witness_row_choice_left + S (q * S erc_row_column_count_first_outer) = p * S eri_column_erc_column_count_first_outer_witness_row) /\ ~(exists eri_gap_erc_column_count_first_outer_witness_row_choice_right. eri_gap_erc_column_count_first_outer_witness_row_choice_right + S (p * S eri_column_erc_column_count_first_outer_witness_row) = q * S erc_row_column_count_first_outer))) \/ (eri_bit_erc_column_count_first_outer_witness_row = 1 /\ ((exists eri_gap_erc_column_count_first_outer_witness_row_choice_right. eri_gap_erc_column_count_first_outer_witness_row_choice_right + S (p * S eri_column_erc_column_count_first_outer_witness_row) = q * S erc_row_column_count_first_outer) /\ ~(exists eri_gap_erc_column_count_first_outer_witness_row_choice_left. eri_gap_erc_column_count_first_outer_witness_row_choice_left + S (q * S erc_row_column_count_first_outer) = p * S eri_column_erc_column_count_first_outer_witness_row))))))) /\ (((exists ff_u_erc_column_count_first_outer_witness_count_sum ff_v_erc_column_count_first_outer_witness_count_sum. ((((exists ff_h_erc_column_count_first_outer_witness_count_sum_start. ff_h_erc_column_count_first_outer_witness_count_sum_start + S (0) = S ((S (0)) * ff_v_erc_column_count_first_outer_witness_count_sum)) /\ exists ff_q_erc_column_count_first_outer_witness_count_sum_start. ff_u_erc_column_count_first_outer_witness_count_sum = ff_q_erc_column_count_first_outer_witness_count_sum_start * S ((S (0)) * ff_v_erc_column_count_first_outer_witness_count_sum) + (0))) /\ ((((exists ff_h_erc_column_count_first_outer_witness_count_sum_terminal. ff_h_erc_column_count_first_outer_witness_count_sum_terminal + S (erc_count_column_count_first_outer) = S ((S (k)) * ff_v_erc_column_count_first_outer_witness_count_sum)) /\ exists ff_q_erc_column_count_first_outer_witness_count_sum_terminal. ff_u_erc_column_count_first_outer_witness_count_sum = ff_q_erc_column_count_first_outer_witness_count_sum_terminal * S ((S (k)) * ff_v_erc_column_count_first_outer_witness_count_sum) + (erc_count_column_count_first_outer))) /\ forall ff_i_erc_column_count_first_outer_witness_count_sum. (exists ff_lt_erc_column_count_first_outer_witness_count_sum_bound. ff_lt_erc_column_count_first_outer_witness_count_sum_bound + S ff_i_erc_column_count_first_outer_witness_count_sum = k) -> exists ff_a_erc_column_count_first_outer_witness_count_sum ff_r_erc_column_count_first_outer_witness_count_sum ff_s_erc_column_count_first_outer_witness_count_sum. ((((exists ff_h_erc_column_count_first_outer_witness_count_sum_summand. ff_h_erc_column_count_first_outer_witness_count_sum_summand + S (ff_a_erc_column_count_first_outer_witness_count_sum) = S ((S (ff_i_erc_column_count_first_outer_witness_count_sum)) * erc_row_scale_column_count_first_outer_witness)) /\ exists ff_q_erc_column_count_first_outer_witness_count_sum_summand. erc_row_code_column_count_first_outer_witness = ff_q_erc_column_count_first_outer_witness_count_sum_summand * S ((S (ff_i_erc_column_count_first_outer_witness_count_sum)) * erc_row_scale_column_count_first_outer_witness) + (ff_a_erc_column_count_first_outer_witness_count_sum))) /\ ((((exists ff_h_erc_column_count_first_outer_witness_count_sum_partial. ff_h_erc_column_count_first_outer_witness_count_sum_partial + S (ff_r_erc_column_count_first_outer_witness_count_sum) = S ((S (ff_i_erc_column_count_first_outer_witness_count_sum)) * ff_v_erc_column_count_first_outer_witness_count_sum)) /\ exists ff_q_erc_column_count_first_outer_witness_count_sum_partial. ff_u_erc_column_count_first_outer_witness_count_sum = ff_q_erc_column_count_first_outer_witness_count_sum_partial * S ((S (ff_i_erc_column_count_first_outer_witness_count_sum)) * ff_v_erc_column_count_first_outer_witness_count_sum) + (ff_r_erc_column_count_first_outer_witness_count_sum))) /\ ((((exists ff_h_erc_column_count_first_outer_witness_count_sum_successor. ff_h_erc_column_count_first_outer_witness_count_sum_successor + S (ff_s_erc_column_count_first_outer_witness_count_sum) = S ((S (S ff_i_erc_column_count_first_outer_witness_count_sum)) * ff_v_erc_column_count_first_outer_witness_count_sum)) /\ exists ff_q_erc_column_count_first_outer_witness_count_sum_successor. ff_u_erc_column_count_first_outer_witness_count_sum = ff_q_erc_column_count_first_outer_witness_count_sum_successor * S ((S (S ff_i_erc_column_count_first_outer_witness_count_sum)) * ff_v_erc_column_count_first_outer_witness_count_sum) + (ff_s_erc_column_count_first_outer_witness_count_sum))) /\ ff_s_erc_column_count_first_outer_witness_count_sum = ff_r_erc_column_count_first_outer_witness_count_sum + ff_a_erc_column_count_first_outer_witness_count_sum)))))) /\ (forall ff_i_erc_column_count_first_outer_witness_count_bits. (exists ff_lt_erc_column_count_first_outer_witness_count_bits_bound. ff_lt_erc_column_count_first_outer_witness_count_bits_bound + S ff_i_erc_column_count_first_outer_witness_count_bits = k) -> exists ff_bit_erc_column_count_first_outer_witness_count_bits. ((((exists ff_h_erc_column_count_first_outer_witness_count_bits_decoded. ff_h_erc_column_count_first_outer_witness_count_bits_decoded + S (ff_bit_erc_column_count_first_outer_witness_count_bits) = S ((S (ff_i_erc_column_count_first_outer_witness_count_bits)) * erc_row_scale_column_count_first_outer_witness)) /\ exists ff_q_erc_column_count_first_outer_witness_count_bits_decoded. erc_row_code_column_count_first_outer_witness = ff_q_erc_column_count_first_outer_witness_count_bits_decoded * S ((S (ff_i_erc_column_count_first_outer_witness_count_bits)) * erc_row_scale_column_count_first_outer_witness) + (ff_bit_erc_column_count_first_outer_witness_count_bits))) /\ (ff_bit_erc_column_count_first_outer_witness_count_bits = 0 \/ ff_bit_erc_column_count_first_outer_witness_count_bits = 1))))))))) -> (forall erc_row_column_count_second_outer. (exists erc_lt_gap_column_count_second_outer_bound. erc_lt_gap_column_count_second_outer_bound + S (erc_row_column_count_second_outer) = k) -> exists erc_count_column_count_second_outer. ((((exists ff_h_erc_column_count_second_outer_decoded. ff_h_erc_column_count_second_outer_decoded + S (erc_count_column_count_second_outer) = S ((S (erc_row_column_count_second_outer)) * bc)) /\ exists ff_q_erc_column_count_second_outer_decoded. bb = ff_q_erc_column_count_second_outer_decoded * S ((S (erc_row_column_count_second_outer)) * bc) + (erc_count_column_count_second_outer))) /\ (exists erc_row_code_column_count_second_outer_witness erc_row_scale_column_count_second_outer_witness. ((forall eri_column_erc_column_count_second_outer_witness_row. (exists eri_gap_erc_column_count_second_outer_witness_row_bound. eri_gap_erc_column_count_second_outer_witness_row_bound + S (eri_column_erc_column_count_second_outer_witness_row) = h) -> exists eri_bit_erc_column_count_second_outer_witness_row. ((((exists ff_h_eri_erc_column_count_second_outer_witness_row_decoded. ff_h_eri_erc_column_count_second_outer_witness_row_decoded + S (eri_bit_erc_column_count_second_outer_witness_row) = S ((S (eri_column_erc_column_count_second_outer_witness_row)) * erc_row_scale_column_count_second_outer_witness)) /\ exists ff_q_eri_erc_column_count_second_outer_witness_row_decoded. erc_row_code_column_count_second_outer_witness = ff_q_eri_erc_column_count_second_outer_witness_row_decoded * S ((S (eri_column_erc_column_count_second_outer_witness_row)) * erc_row_scale_column_count_second_outer_witness) + (eri_bit_erc_column_count_second_outer_witness_row))) /\ (((eri_bit_erc_column_count_second_outer_witness_row = 0 /\ ((exists eri_gap_erc_column_count_second_outer_witness_row_choice_left. eri_gap_erc_column_count_second_outer_witness_row_choice_left + S (p * S erc_row_column_count_second_outer) = q * S eri_column_erc_column_count_second_outer_witness_row) /\ ~(exists eri_gap_erc_column_count_second_outer_witness_row_choice_right. eri_gap_erc_column_count_second_outer_witness_row_choice_right + S (q * S eri_column_erc_column_count_second_outer_witness_row) = p * S erc_row_column_count_second_outer))) \/ (eri_bit_erc_column_count_second_outer_witness_row = 1 /\ ((exists eri_gap_erc_column_count_second_outer_witness_row_choice_right. eri_gap_erc_column_count_second_outer_witness_row_choice_right + S (q * S eri_column_erc_column_count_second_outer_witness_row) = p * S erc_row_column_count_second_outer) /\ ~(exists eri_gap_erc_column_count_second_outer_witness_row_choice_left. eri_gap_erc_column_count_second_outer_witness_row_choice_left + S (p * S erc_row_column_count_second_outer) = q * S eri_column_erc_column_count_second_outer_witness_row))))))) /\ (((exists ff_u_erc_column_count_second_outer_witness_count_sum ff_v_erc_column_count_second_outer_witness_count_sum. ((((exists ff_h_erc_column_count_second_outer_witness_count_sum_start. ff_h_erc_column_count_second_outer_witness_count_sum_start + S (0) = S ((S (0)) * ff_v_erc_column_count_second_outer_witness_count_sum)) /\ exists ff_q_erc_column_count_second_outer_witness_count_sum_start. ff_u_erc_column_count_second_outer_witness_count_sum = ff_q_erc_column_count_second_outer_witness_count_sum_start * S ((S (0)) * ff_v_erc_column_count_second_outer_witness_count_sum) + (0))) /\ ((((exists ff_h_erc_column_count_second_outer_witness_count_sum_terminal. ff_h_erc_column_count_second_outer_witness_count_sum_terminal + S (erc_count_column_count_second_outer) = S ((S (h)) * ff_v_erc_column_count_second_outer_witness_count_sum)) /\ exists ff_q_erc_column_count_second_outer_witness_count_sum_terminal. ff_u_erc_column_count_second_outer_witness_count_sum = ff_q_erc_column_count_second_outer_witness_count_sum_terminal * S ((S (h)) * ff_v_erc_column_count_second_outer_witness_count_sum) + (erc_count_column_count_second_outer))) /\ forall ff_i_erc_column_count_second_outer_witness_count_sum. (exists ff_lt_erc_column_count_second_outer_witness_count_sum_bound. ff_lt_erc_column_count_second_outer_witness_count_sum_bound + S ff_i_erc_column_count_second_outer_witness_count_sum = h) -> exists ff_a_erc_column_count_second_outer_witness_count_sum ff_r_erc_column_count_second_outer_witness_count_sum ff_s_erc_column_count_second_outer_witness_count_sum. ((((exists ff_h_erc_column_count_second_outer_witness_count_sum_summand. ff_h_erc_column_count_second_outer_witness_count_sum_summand + S (ff_a_erc_column_count_second_outer_witness_count_sum) = S ((S (ff_i_erc_column_count_second_outer_witness_count_sum)) * erc_row_scale_column_count_second_outer_witness)) /\ exists ff_q_erc_column_count_second_outer_witness_count_sum_summand. erc_row_code_column_count_second_outer_witness = ff_q_erc_column_count_second_outer_witness_count_sum_summand * S ((S (ff_i_erc_column_count_second_outer_witness_count_sum)) * erc_row_scale_column_count_second_outer_witness) + (ff_a_erc_column_count_second_outer_witness_count_sum))) /\ ((((exists ff_h_erc_column_count_second_outer_witness_count_sum_partial. ff_h_erc_column_count_second_outer_witness_count_sum_partial + S (ff_r_erc_column_count_second_outer_witness_count_sum) = S ((S (ff_i_erc_column_count_second_outer_witness_count_sum)) * ff_v_erc_column_count_second_outer_witness_count_sum)) /\ exists ff_q_erc_column_count_second_outer_witness_count_sum_partial. ff_u_erc_column_count_second_outer_witness_count_sum = ff_q_erc_column_count_second_outer_witness_count_sum_partial * S ((S (ff_i_erc_column_count_second_outer_witness_count_sum)) * ff_v_erc_column_count_second_outer_witness_count_sum) + (ff_r_erc_column_count_second_outer_witness_count_sum))) /\ ((((exists ff_h_erc_column_count_second_outer_witness_count_sum_successor. ff_h_erc_column_count_second_outer_witness_count_sum_successor + S (ff_s_erc_column_count_second_outer_witness_count_sum) = S ((S (S ff_i_erc_column_count_second_outer_witness_count_sum)) * ff_v_erc_column_count_second_outer_witness_count_sum)) /\ exists ff_q_erc_column_count_second_outer_witness_count_sum_successor. ff_u_erc_column_count_second_outer_witness_count_sum = ff_q_erc_column_count_second_outer_witness_count_sum_successor * S ((S (S ff_i_erc_column_count_second_outer_witness_count_sum)) * ff_v_erc_column_count_second_outer_witness_count_sum) + (ff_s_erc_column_count_second_outer_witness_count_sum))) /\ ff_s_erc_column_count_second_outer_witness_count_sum = ff_r_erc_column_count_second_outer_witness_count_sum + ff_a_erc_column_count_second_outer_witness_count_sum)))))) /\ (forall ff_i_erc_column_count_second_outer_witness_count_bits. (exists ff_lt_erc_column_count_second_outer_witness_count_bits_bound. ff_lt_erc_column_count_second_outer_witness_count_bits_bound + S ff_i_erc_column_count_second_outer_witness_count_bits = h) -> exists ff_bit_erc_column_count_second_outer_witness_count_bits. ((((exists ff_h_erc_column_count_second_outer_witness_count_bits_decoded. ff_h_erc_column_count_second_outer_witness_count_bits_decoded + S (ff_bit_erc_column_count_second_outer_witness_count_bits) = S ((S (ff_i_erc_column_count_second_outer_witness_count_bits)) * erc_row_scale_column_count_second_outer_witness)) /\ exists ff_q_erc_column_count_second_outer_witness_count_bits_decoded. erc_row_code_column_count_second_outer_witness = ff_q_erc_column_count_second_outer_witness_count_bits_decoded * S ((S (ff_i_erc_column_count_second_outer_witness_count_bits)) * erc_row_scale_column_count_second_outer_witness) + (ff_bit_erc_column_count_second_outer_witness_count_bits))) /\ (ff_bit_erc_column_count_second_outer_witness_count_bits = 0 \/ ff_bit_erc_column_count_second_outer_witness_count_bits = 1))))))))) -> (exists ff_u_column_count_partition_first_sum ff_v_column_count_partition_first_sum. ((((exists ff_h_column_count_partition_first_sum_start. ff_h_column_count_partition_first_sum_start + S (0) = S ((S (0)) * ff_v_column_count_partition_first_sum)) /\ exists ff_q_column_count_partition_first_sum_start. ff_u_column_count_partition_first_sum = ff_q_column_count_partition_first_sum_start * S ((S (0)) * ff_v_column_count_partition_first_sum) + (0))) /\ ((((exists ff_h_column_count_partition_first_sum_terminal. ff_h_column_count_partition_first_sum_terminal + S (N) = S ((S (h)) * ff_v_column_count_partition_first_sum)) /\ exists ff_q_column_count_partition_first_sum_terminal. ff_u_column_count_partition_first_sum = ff_q_column_count_partition_first_sum_terminal * S ((S (h)) * ff_v_column_count_partition_first_sum) + (N))) /\ forall ff_i_column_count_partition_first_sum. (exists ff_lt_column_count_partition_first_sum_bound. ff_lt_column_count_partition_first_sum_bound + S ff_i_column_count_partition_first_sum = h) -> exists ff_a_column_count_partition_first_sum ff_r_column_count_partition_first_sum ff_s_column_count_partition_first_sum. ((((exists ff_h_column_count_partition_first_sum_summand. ff_h_column_count_partition_first_sum_summand + S (ff_a_column_count_partition_first_sum) = S ((S (ff_i_column_count_partition_first_sum)) * ac)) /\ exists ff_q_column_count_partition_first_sum_summand. ab = ff_q_column_count_partition_first_sum_summand * S ((S (ff_i_column_count_partition_first_sum)) * ac) + (ff_a_column_count_partition_first_sum))) /\ ((((exists ff_h_column_count_partition_first_sum_partial. ff_h_column_count_partition_first_sum_partial + S (ff_r_column_count_partition_first_sum) = S ((S (ff_i_column_count_partition_first_sum)) * ff_v_column_count_partition_first_sum)) /\ exists ff_q_column_count_partition_first_sum_partial. ff_u_column_count_partition_first_sum = ff_q_column_count_partition_first_sum_partial * S ((S (ff_i_column_count_partition_first_sum)) * ff_v_column_count_partition_first_sum) + (ff_r_column_count_partition_first_sum))) /\ ((((exists ff_h_column_count_partition_first_sum_successor. ff_h_column_count_partition_first_sum_successor + S (ff_s_column_count_partition_first_sum) = S ((S (S ff_i_column_count_partition_first_sum)) * ff_v_column_count_partition_first_sum)) /\ exists ff_q_column_count_partition_first_sum_successor. ff_u_column_count_partition_first_sum = ff_q_column_count_partition_first_sum_successor * S ((S (S ff_i_column_count_partition_first_sum)) * ff_v_column_count_partition_first_sum) + (ff_s_column_count_partition_first_sum))) /\ ff_s_column_count_partition_first_sum = ff_r_column_count_partition_first_sum + ff_a_column_count_partition_first_sum)))))) -> (exists db dc M. ((forall etcc_row_index_column_count_partition_total_prefix. (exists edt_lt_gap_column_count_partition_total_prefix_bound. edt_lt_gap_column_count_partition_total_prefix_bound + S (etcc_row_index_column_count_partition_total_prefix) = h) -> exists etcc_count_column_count_partition_total_prefix. ((((exists ff_h_etcc_column_count_partition_total_prefix_decoded. ff_h_etcc_column_count_partition_total_prefix_decoded + S (etcc_count_column_count_partition_total_prefix) = S ((S (etcc_row_index_column_count_partition_total_prefix)) * dc)) /\ exists ff_q_etcc_column_count_partition_total_prefix_decoded. db = ff_q_etcc_column_count_partition_total_prefix_decoded * S ((S (etcc_row_index_column_count_partition_total_prefix)) * dc) + (etcc_count_column_count_partition_total_prefix))) /\ (exists etcc_row_count_column_count_partition_total_prefix_witness etcc_column_code_column_count_partition_total_prefix_witness etcc_column_scale_column_count_partition_total_prefix_witness. ((((((exists ff_h_etcc_column_count_partition_total_prefix_witness_first_entry. ff_h_etcc_column_count_partition_total_prefix_witness_first_entry + S (etcc_row_count_column_count_partition_total_prefix_witness) = S ((S (etcc_row_index_column_count_partition_total_prefix)) * ac)) /\ exists ff_q_etcc_column_count_partition_total_prefix_witness_first_entry. ab = ff_q_etcc_column_count_partition_total_prefix_witness_first_entry * S ((S (etcc_row_index_column_count_partition_total_prefix)) * ac) + (etcc_row_count_column_count_partition_total_prefix_witness))) /\ (exists erc_row_code_etcc_column_count_partition_total_prefix_witness_row_semantics erc_row_scale_etcc_column_count_partition_total_prefix_witness_row_semantics. ((forall eri_column_erc_etcc_column_count_partition_total_prefix_witness_row_semantics_row. (exists eri_gap_erc_etcc_column_count_partition_total_prefix_witness_row_semantics_row_bound. eri_gap_erc_etcc_column_count_partition_total_prefix_witness_row_semantics_row_bound + S (eri_column_erc_etcc_column_count_partition_total_prefix_witness_row_semantics_row) = k) -> exists eri_bit_erc_etcc_column_count_partition_total_prefix_witness_row_semantics_row. ((((exists ff_h_eri_erc_etcc_column_count_partition_total_prefix_witness_row_semantics_row_decoded. ff_h_eri_erc_etcc_column_count_partition_total_prefix_witness_row_semantics_row_decoded + S (eri_bit_erc_etcc_column_count_partition_total_prefix_witness_row_semantics_row) = S ((S (eri_column_erc_etcc_column_count_partition_total_prefix_witness_row_semantics_row)) * erc_row_scale_etcc_column_count_partition_total_prefix_witness_row_semantics)) /\ exists ff_q_eri_erc_etcc_column_count_partition_total_prefix_witness_row_semantics_row_decoded. erc_row_code_etcc_column_count_partition_total_prefix_witness_row_semantics = ff_q_eri_erc_etcc_column_count_partition_total_prefix_witness_row_semantics_row_decoded * S ((S (eri_column_erc_etcc_column_count_partition_total_prefix_witness_row_semantics_row)) * erc_row_scale_etcc_column_count_partition_total_prefix_witness_row_semantics) + (eri_bit_erc_etcc_column_count_partition_total_prefix_witness_row_semantics_row))) /\ (((eri_bit_erc_etcc_column_count_partition_total_prefix_witness_row_semantics_row = 0 /\ ((exists eri_gap_erc_etcc_column_count_partition_total_prefix_witness_row_semantics_row_choice_left. eri_gap_erc_etcc_column_count_partition_total_prefix_witness_row_semantics_row_choice_left + S (q * S etcc_row_index_column_count_partition_total_prefix) = p * S eri_column_erc_etcc_column_count_partition_total_prefix_witness_row_semantics_row) /\ ~(exists eri_gap_erc_etcc_column_count_partition_total_prefix_witness_row_semantics_row_choice_right. eri_gap_erc_etcc_column_count_partition_total_prefix_witness_row_semantics_row_choice_right + S (p * S eri_column_erc_etcc_column_count_partition_total_prefix_witness_row_semantics_row) = q * S etcc_row_index_column_count_partition_total_prefix))) \/ (eri_bit_erc_etcc_column_count_partition_total_prefix_witness_row_semantics_row = 1 /\ ((exists eri_gap_erc_etcc_column_count_partition_total_prefix_witness_row_semantics_row_choice_right. eri_gap_erc_etcc_column_count_partition_total_prefix_witness_row_semantics_row_choice_right + S (p * S eri_column_erc_etcc_column_count_partition_total_prefix_witness_row_semantics_row) = q * S etcc_row_index_column_count_partition_total_prefix) /\ ~(exists eri_gap_erc_etcc_column_count_partition_total_prefix_witness_row_semantics_row_choice_left. eri_gap_erc_etcc_column_count_partition_total_prefix_witness_row_semantics_row_choice_left + S (q * S etcc_row_index_column_count_partition_total_prefix) = p * S eri_column_erc_etcc_column_count_partition_total_prefix_witness_row_semantics_row))))))) /\ (((exists ff_u_erc_etcc_column_count_partition_total_prefix_witness_row_semantics_count_sum ff_v_erc_etcc_column_count_partition_total_prefix_witness_row_semantics_count_sum. ((((exists ff_h_erc_etcc_column_count_partition_total_prefix_witness_row_semantics_count_sum_start. ff_h_erc_etcc_column_count_partition_total_prefix_witness_row_semantics_count_sum_start + S (0) = S ((S (0)) * ff_v_erc_etcc_column_count_partition_total_prefix_witness_row_semantics_count_sum)) /\ exists ff_q_erc_etcc_column_count_partition_total_prefix_witness_row_semantics_count_sum_start. ff_u_erc_etcc_column_count_partition_total_prefix_witness_row_semantics_count_sum = ff_q_erc_etcc_column_count_partition_total_prefix_witness_row_semantics_count_sum_start * S ((S (0)) * ff_v_erc_etcc_column_count_partition_total_prefix_witness_row_semantics_count_sum) + (0))) /\ ((((exists ff_h_erc_etcc_column_count_partition_total_prefix_witness_row_semantics_count_sum_terminal. ff_h_erc_etcc_column_count_partition_total_prefix_witness_row_semantics_count_sum_terminal + S (etcc_row_count_column_count_partition_total_prefix_witness) = S ((S (k)) * ff_v_erc_etcc_column_count_partition_total_prefix_witness_row_semantics_count_sum)) /\ exists ff_q_erc_etcc_column_count_partition_total_prefix_witness_row_semantics_count_sum_terminal. ff_u_erc_etcc_column_count_partition_total_prefix_witness_row_semantics_count_sum = ff_q_erc_etcc_column_count_partition_total_prefix_witness_row_semantics_count_sum_terminal * S ((S (k)) * ff_v_erc_etcc_column_count_partition_total_prefix_witness_row_semantics_count_sum) + (etcc_row_count_column_count_partition_total_prefix_witness))) /\ forall ff_i_erc_etcc_column_count_partition_total_prefix_witness_row_semantics_count_sum. (exists ff_lt_erc_etcc_column_count_partition_total_prefix_witness_row_semantics_count_sum_bound. ff_lt_erc_etcc_column_count_partition_total_prefix_witness_row_semantics_count_sum_bound + S ff_i_erc_etcc_column_count_partition_total_prefix_witness_row_semantics_count_sum = k) -> exists ff_a_erc_etcc_column_count_partition_total_prefix_witness_row_semantics_count_sum ff_r_erc_etcc_column_count_partition_total_prefix_witness_row_semantics_count_sum ff_s_erc_etcc_column_count_partition_total_prefix_witness_row_semantics_count_sum. ((((exists ff_h_erc_etcc_column_count_partition_total_prefix_witness_row_semantics_count_sum_summand. ff_h_erc_etcc_column_count_partition_total_prefix_witness_row_semantics_count_sum_summand + S (ff_a_erc_etcc_column_count_partition_total_prefix_witness_row_semantics_count_sum) = S ((S (ff_i_erc_etcc_column_count_partition_total_prefix_witness_row_semantics_count_sum)) * erc_row_scale_etcc_column_count_partition_total_prefix_witness_row_semantics)) /\ exists ff_q_erc_etcc_column_count_partition_total_prefix_witness_row_semantics_count_sum_summand. erc_row_code_etcc_column_count_partition_total_prefix_witness_row_semantics = ff_q_erc_etcc_column_count_partition_total_prefix_witness_row_semantics_count_sum_summand * S ((S (ff_i_erc_etcc_column_count_partition_total_prefix_witness_row_semantics_count_sum)) * erc_row_scale_etcc_column_count_partition_total_prefix_witness_row_semantics) + (ff_a_erc_etcc_column_count_partition_total_prefix_witness_row_semantics_count_sum))) /\ ((((exists ff_h_erc_etcc_column_count_partition_total_prefix_witness_row_semantics_count_sum_partial. ff_h_erc_etcc_column_count_partition_total_prefix_witness_row_semantics_count_sum_partial + S (ff_r_erc_etcc_column_count_partition_total_prefix_witness_row_semantics_count_sum) = S ((S (ff_i_erc_etcc_column_count_partition_total_prefix_witness_row_semantics_count_sum)) * ff_v_erc_etcc_column_count_partition_total_prefix_witness_row_semantics_count_sum)) /\ exists ff_q_erc_etcc_column_count_partition_total_prefix_witness_row_semantics_count_sum_partial. ff_u_erc_etcc_column_count_partition_total_prefix_witness_row_semantics_count_sum = ff_q_erc_etcc_column_count_partition_total_prefix_witness_row_semantics_count_sum_partial * S ((S (ff_i_erc_etcc_column_count_partition_total_prefix_witness_row_semantics_count_sum)) * ff_v_erc_etcc_column_count_partition_total_prefix_witness_row_semantics_count_sum) + (ff_r_erc_etcc_column_count_partition_total_prefix_witness_row_semantics_count_sum))) /\ ((((exists ff_h_erc_etcc_column_count_partition_total_prefix_witness_row_semantics_count_sum_successor. ff_h_erc_etcc_column_count_partition_total_prefix_witness_row_semantics_count_sum_successor + S (ff_s_erc_etcc_column_count_partition_total_prefix_witness_row_semantics_count_sum) = S ((S (S ff_i_erc_etcc_column_count_partition_total_prefix_witness_row_semantics_count_sum)) * ff_v_erc_etcc_column_count_partition_total_prefix_witness_row_semantics_count_sum)) /\ exists ff_q_erc_etcc_column_count_partition_total_prefix_witness_row_semantics_count_sum_successor. ff_u_erc_etcc_column_count_partition_total_prefix_witness_row_semantics_count_sum = ff_q_erc_etcc_column_count_partition_total_prefix_witness_row_semantics_count_sum_successor * S ((S (S ff_i_erc_etcc_column_count_partition_total_prefix_witness_row_semantics_count_sum)) * ff_v_erc_etcc_column_count_partition_total_prefix_witness_row_semantics_count_sum) + (ff_s_erc_etcc_column_count_partition_total_prefix_witness_row_semantics_count_sum))) /\ ff_s_erc_etcc_column_count_partition_total_prefix_witness_row_semantics_count_sum = ff_r_erc_etcc_column_count_partition_total_prefix_witness_row_semantics_count_sum + ff_a_erc_etcc_column_count_partition_total_prefix_witness_row_semantics_count_sum)))))) /\ (forall ff_i_erc_etcc_column_count_partition_total_prefix_witness_row_semantics_count_bits. (exists ff_lt_erc_etcc_column_count_partition_total_prefix_witness_row_semantics_count_bits_bound. ff_lt_erc_etcc_column_count_partition_total_prefix_witness_row_semantics_count_bits_bound + S ff_i_erc_etcc_column_count_partition_total_prefix_witness_row_semantics_count_bits = k) -> exists ff_bit_erc_etcc_column_count_partition_total_prefix_witness_row_semantics_count_bits. ((((exists ff_h_erc_etcc_column_count_partition_total_prefix_witness_row_semantics_count_bits_decoded. ff_h_erc_etcc_column_count_partition_total_prefix_witness_row_semantics_count_bits_decoded + S (ff_bit_erc_etcc_column_count_partition_total_prefix_witness_row_semantics_count_bits) = S ((S (ff_i_erc_etcc_column_count_partition_total_prefix_witness_row_semantics_count_bits)) * erc_row_scale_etcc_column_count_partition_total_prefix_witness_row_semantics)) /\ exists ff_q_erc_etcc_column_count_partition_total_prefix_witness_row_semantics_count_bits_decoded. erc_row_code_etcc_column_count_partition_total_prefix_witness_row_semantics = ff_q_erc_etcc_column_count_partition_total_prefix_witness_row_semantics_count_bits_decoded * S ((S (ff_i_erc_etcc_column_count_partition_total_prefix_witness_row_semantics_count_bits)) * erc_row_scale_etcc_column_count_partition_total_prefix_witness_row_semantics) + (ff_bit_erc_etcc_column_count_partition_total_prefix_witness_row_semantics_count_bits))) /\ (ff_bit_erc_etcc_column_count_partition_total_prefix_witness_row_semantics_count_bits = 0 \/ ff_bit_erc_etcc_column_count_partition_total_prefix_witness_row_semantics_count_bits = 1)))))))) /\ (forall etc_row_index_etcc_column_count_partition_total_prefix_witness_column. (exists edt_lt_gap_etcc_column_count_partition_total_prefix_witness_column_bound. edt_lt_gap_etcc_column_count_partition_total_prefix_witness_column_bound + S (etc_row_index_etcc_column_count_partition_total_prefix_witness_column) = k) -> exists etc_bit_etcc_column_count_partition_total_prefix_witness_column. ((((exists ff_h_etc_etcc_column_count_partition_total_prefix_witness_column_decoded. ff_h_etc_etcc_column_count_partition_total_prefix_witness_column_decoded + S (etc_bit_etcc_column_count_partition_total_prefix_witness_column) = S ((S (etc_row_index_etcc_column_count_partition_total_prefix_witness_column)) * etcc_column_scale_column_count_partition_total_prefix_witness)) /\ exists ff_q_etc_etcc_column_count_partition_total_prefix_witness_column_decoded. etcc_column_code_column_count_partition_total_prefix_witness = ff_q_etc_etcc_column_count_partition_total_prefix_witness_column_decoded * S ((S (etc_row_index_etcc_column_count_partition_total_prefix_witness_column)) * etcc_column_scale_column_count_partition_total_prefix_witness) + (etc_bit_etcc_column_count_partition_total_prefix_witness_column))) /\ (exists etc_count_etcc_column_count_partition_total_prefix_witness_column_witness etc_row_code_etcc_column_count_partition_total_prefix_witness_column_witness etc_row_scale_etcc_column_count_partition_total_prefix_witness_column_witness. ((((((exists ff_h_etc_etcc_column_count_partition_total_prefix_witness_column_witness_outer_entry. ff_h_etc_etcc_column_count_partition_total_prefix_witness_column_witness_outer_entry + S (etc_count_etcc_column_count_partition_total_prefix_witness_column_witness) = S ((S (etc_row_index_etcc_column_count_partition_total_prefix_witness_column)) * bc)) /\ exists ff_q_etc_etcc_column_count_partition_total_prefix_witness_column_witness_outer_entry. bb = ff_q_etc_etcc_column_count_partition_total_prefix_witness_column_witness_outer_entry * S ((S (etc_row_index_etcc_column_count_partition_total_prefix_witness_column)) * bc) + (etc_count_etcc_column_count_partition_total_prefix_witness_column_witness))) /\ (forall eri_column_etc_etcc_column_count_partition_total_prefix_witness_column_witness_row. (exists eri_gap_etc_etcc_column_count_partition_total_prefix_witness_column_witness_row_bound. eri_gap_etc_etcc_column_count_partition_total_prefix_witness_column_witness_row_bound + S (eri_column_etc_etcc_column_count_partition_total_prefix_witness_column_witness_row) = h) -> exists eri_bit_etc_etcc_column_count_partition_total_prefix_witness_column_witness_row. ((((exists ff_h_eri_etc_etcc_column_count_partition_total_prefix_witness_column_witness_row_decoded. ff_h_eri_etc_etcc_column_count_partition_total_prefix_witness_column_witness_row_decoded + S (eri_bit_etc_etcc_column_count_partition_total_prefix_witness_column_witness_row) = S ((S (eri_column_etc_etcc_column_count_partition_total_prefix_witness_column_witness_row)) * etc_row_scale_etcc_column_count_partition_total_prefix_witness_column_witness)) /\ exists ff_q_eri_etc_etcc_column_count_partition_total_prefix_witness_column_witness_row_decoded. etc_row_code_etcc_column_count_partition_total_prefix_witness_column_witness = ff_q_eri_etc_etcc_column_count_partition_total_prefix_witness_column_witness_row_decoded * S ((S (eri_column_etc_etcc_column_count_partition_total_prefix_witness_column_witness_row)) * etc_row_scale_etcc_column_count_partition_total_prefix_witness_column_witness) + (eri_bit_etc_etcc_column_count_partition_total_prefix_witness_column_witness_row))) /\ (((eri_bit_etc_etcc_column_count_partition_total_prefix_witness_column_witness_row = 0 /\ ((exists eri_gap_etc_etcc_column_count_partition_total_prefix_witness_column_witness_row_choice_left. eri_gap_etc_etcc_column_count_partition_total_prefix_witness_column_witness_row_choice_left + S (p * S etc_row_index_etcc_column_count_partition_total_prefix_witness_column) = q * S eri_column_etc_etcc_column_count_partition_total_prefix_witness_column_witness_row) /\ ~(exists eri_gap_etc_etcc_column_count_partition_total_prefix_witness_column_witness_row_choice_right. eri_gap_etc_etcc_column_count_partition_total_prefix_witness_column_witness_row_choice_right + S (q * S eri_column_etc_etcc_column_count_partition_total_prefix_witness_column_witness_row) = p * S etc_row_index_etcc_column_count_partition_total_prefix_witness_column))) \/ (eri_bit_etc_etcc_column_count_partition_total_prefix_witness_column_witness_row = 1 /\ ((exists eri_gap_etc_etcc_column_count_partition_total_prefix_witness_column_witness_row_choice_right. eri_gap_etc_etcc_column_count_partition_total_prefix_witness_column_witness_row_choice_right + S (q * S eri_column_etc_etcc_column_count_partition_total_prefix_witness_column_witness_row) = p * S etc_row_index_etcc_column_count_partition_total_prefix_witness_column) /\ ~(exists eri_gap_etc_etcc_column_count_partition_total_prefix_witness_column_witness_row_choice_left. eri_gap_etc_etcc_column_count_partition_total_prefix_witness_column_witness_row_choice_left + S (p * S etc_row_index_etcc_column_count_partition_total_prefix_witness_column) = q * S eri_column_etc_etcc_column_count_partition_total_prefix_witness_column_witness_row)))))))) /\ (((exists ff_u_etc_etcc_column_count_partition_total_prefix_witness_column_witness_count_relation_sum ff_v_etc_etcc_column_count_partition_total_prefix_witness_column_witness_count_relation_sum. ((((exists ff_h_etc_etcc_column_count_partition_total_prefix_witness_column_witness_count_relation_sum_start. ff_h_etc_etcc_column_count_partition_total_prefix_witness_column_witness_count_relation_sum_start + S (0) = S ((S (0)) * ff_v_etc_etcc_column_count_partition_total_prefix_witness_column_witness_count_relation_sum)) /\ exists ff_q_etc_etcc_column_count_partition_total_prefix_witness_column_witness_count_relation_sum_start. ff_u_etc_etcc_column_count_partition_total_prefix_witness_column_witness_count_relation_sum = ff_q_etc_etcc_column_count_partition_total_prefix_witness_column_witness_count_relation_sum_start * S ((S (0)) * ff_v_etc_etcc_column_count_partition_total_prefix_witness_column_witness_count_relation_sum) + (0))) /\ ((((exists ff_h_etc_etcc_column_count_partition_total_prefix_witness_column_witness_count_relation_sum_terminal. ff_h_etc_etcc_column_count_partition_total_prefix_witness_column_witness_count_relation_sum_terminal + S (etc_count_etcc_column_count_partition_total_prefix_witness_column_witness) = S ((S (h)) * ff_v_etc_etcc_column_count_partition_total_prefix_witness_column_witness_count_relation_sum)) /\ exists ff_q_etc_etcc_column_count_partition_total_prefix_witness_column_witness_count_relation_sum_terminal. ff_u_etc_etcc_column_count_partition_total_prefix_witness_column_witness_count_relation_sum = ff_q_etc_etcc_column_count_partition_total_prefix_witness_column_witness_count_relation_sum_terminal * S ((S (h)) * ff_v_etc_etcc_column_count_partition_total_prefix_witness_column_witness_count_relation_sum) + (etc_count_etcc_column_count_partition_total_prefix_witness_column_witness))) /\ forall ff_i_etc_etcc_column_count_partition_total_prefix_witness_column_witness_count_relation_sum. (exists ff_lt_etc_etcc_column_count_partition_total_prefix_witness_column_witness_count_relation_sum_bound. ff_lt_etc_etcc_column_count_partition_total_prefix_witness_column_witness_count_relation_sum_bound + S ff_i_etc_etcc_column_count_partition_total_prefix_witness_column_witness_count_relation_sum = h) -> exists ff_a_etc_etcc_column_count_partition_total_prefix_witness_column_witness_count_relation_sum ff_r_etc_etcc_column_count_partition_total_prefix_witness_column_witness_count_relation_sum ff_s_etc_etcc_column_count_partition_total_prefix_witness_column_witness_count_relation_sum. ((((exists ff_h_etc_etcc_column_count_partition_total_prefix_witness_column_witness_count_relation_sum_summand. ff_h_etc_etcc_column_count_partition_total_prefix_witness_column_witness_count_relation_sum_summand + S (ff_a_etc_etcc_column_count_partition_total_prefix_witness_column_witness_count_relation_sum) = S ((S (ff_i_etc_etcc_column_count_partition_total_prefix_witness_column_witness_count_relation_sum)) * etc_row_scale_etcc_column_count_partition_total_prefix_witness_column_witness)) /\ exists ff_q_etc_etcc_column_count_partition_total_prefix_witness_column_witness_count_relation_sum_summand. etc_row_code_etcc_column_count_partition_total_prefix_witness_column_witness = ff_q_etc_etcc_column_count_partition_total_prefix_witness_column_witness_count_relation_sum_summand * S ((S (ff_i_etc_etcc_column_count_partition_total_prefix_witness_column_witness_count_relation_sum)) * etc_row_scale_etcc_column_count_partition_total_prefix_witness_column_witness) + (ff_a_etc_etcc_column_count_partition_total_prefix_witness_column_witness_count_relation_sum))) /\ ((((exists ff_h_etc_etcc_column_count_partition_total_prefix_witness_column_witness_count_relation_sum_partial. ff_h_etc_etcc_column_count_partition_total_prefix_witness_column_witness_count_relation_sum_partial + S (ff_r_etc_etcc_column_count_partition_total_prefix_witness_column_witness_count_relation_sum) = S ((S (ff_i_etc_etcc_column_count_partition_total_prefix_witness_column_witness_count_relation_sum)) * ff_v_etc_etcc_column_count_partition_total_prefix_witness_column_witness_count_relation_sum)) /\ exists ff_q_etc_etcc_column_count_partition_total_prefix_witness_column_witness_count_relation_sum_partial. ff_u_etc_etcc_column_count_partition_total_prefix_witness_column_witness_count_relation_sum = ff_q_etc_etcc_column_count_partition_total_prefix_witness_column_witness_count_relation_sum_partial * S ((S (ff_i_etc_etcc_column_count_partition_total_prefix_witness_column_witness_count_relation_sum)) * ff_v_etc_etcc_column_count_partition_total_prefix_witness_column_witness_count_relation_sum) + (ff_r_etc_etcc_column_count_partition_total_prefix_witness_column_witness_count_relation_sum))) /\ ((((exists ff_h_etc_etcc_column_count_partition_total_prefix_witness_column_witness_count_relation_sum_successor. ff_h_etc_etcc_column_count_partition_total_prefix_witness_column_witness_count_relation_sum_successor + S (ff_s_etc_etcc_column_count_partition_total_prefix_witness_column_witness_count_relation_sum) = S ((S (S ff_i_etc_etcc_column_count_partition_total_prefix_witness_column_witness_count_relation_sum)) * ff_v_etc_etcc_column_count_partition_total_prefix_witness_column_witness_count_relation_sum)) /\ exists ff_q_etc_etcc_column_count_partition_total_prefix_witness_column_witness_count_relation_sum_successor. ff_u_etc_etcc_column_count_partition_total_prefix_witness_column_witness_count_relation_sum = ff_q_etc_etcc_column_count_partition_total_prefix_witness_column_witness_count_relation_sum_successor * S ((S (S ff_i_etc_etcc_column_count_partition_total_prefix_witness_column_witness_count_relation_sum)) * ff_v_etc_etcc_column_count_partition_total_prefix_witness_column_witness_count_relation_sum) + (ff_s_etc_etcc_column_count_partition_total_prefix_witness_column_witness_count_relation_sum))) /\ ff_s_etc_etcc_column_count_partition_total_prefix_witness_column_witness_count_relation_sum = ff_r_etc_etcc_column_count_partition_total_prefix_witness_column_witness_count_relation_sum + ff_a_etc_etcc_column_count_partition_total_prefix_witness_column_witness_count_relation_sum)))))) /\ (forall ff_i_etc_etcc_column_count_partition_total_prefix_witness_column_witness_count_relation_bits. (exists ff_lt_etc_etcc_column_count_partition_total_prefix_witness_column_witness_count_relation_bits_bound. ff_lt_etc_etcc_column_count_partition_total_prefix_witness_column_witness_count_relation_bits_bound + S ff_i_etc_etcc_column_count_partition_total_prefix_witness_column_witness_count_relation_bits = h) -> exists ff_bit_etc_etcc_column_count_partition_total_prefix_witness_column_witness_count_relation_bits. ((((exists ff_h_etc_etcc_column_count_partition_total_prefix_witness_column_witness_count_relation_bits_decoded. ff_h_etc_etcc_column_count_partition_total_prefix_witness_column_witness_count_relation_bits_decoded + S (ff_bit_etc_etcc_column_count_partition_total_prefix_witness_column_witness_count_relation_bits) = S ((S (ff_i_etc_etcc_column_count_partition_total_prefix_witness_column_witness_count_relation_bits)) * etc_row_scale_etcc_column_count_partition_total_prefix_witness_column_witness)) /\ exists ff_q_etc_etcc_column_count_partition_total_prefix_witness_column_witness_count_relation_bits_decoded. etc_row_code_etcc_column_count_partition_total_prefix_witness_column_witness = ff_q_etc_etcc_column_count_partition_total_prefix_witness_column_witness_count_relation_bits_decoded * S ((S (ff_i_etc_etcc_column_count_partition_total_prefix_witness_column_witness_count_relation_bits)) * etc_row_scale_etcc_column_count_partition_total_prefix_witness_column_witness) + (ff_bit_etc_etcc_column_count_partition_total_prefix_witness_column_witness_count_relation_bits))) /\ (ff_bit_etc_etcc_column_count_partition_total_prefix_witness_column_witness_count_relation_bits = 0 \/ ff_bit_etc_etcc_column_count_partition_total_prefix_witness_column_witness_count_relation_bits = 1)))))) /\ (((exists ff_h_etc_etcc_column_count_partition_total_prefix_witness_column_witness_inner_entry. ff_h_etc_etcc_column_count_partition_total_prefix_witness_column_witness_inner_entry + S (etc_bit_etcc_column_count_partition_total_prefix_witness_column) = S ((S (etcc_row_index_column_count_partition_total_prefix)) * etc_row_scale_etcc_column_count_partition_total_prefix_witness_column_witness)) /\ exists ff_q_etc_etcc_column_count_partition_total_prefix_witness_column_witness_inner_entry. etc_row_code_etcc_column_count_partition_total_prefix_witness_column_witness = ff_q_etc_etcc_column_count_partition_total_prefix_witness_column_witness_inner_entry * S ((S (etcc_row_index_column_count_partition_total_prefix)) * etc_row_scale_etcc_column_count_partition_total_prefix_witness_column_witness) + (etc_bit_etcc_column_count_partition_total_prefix_witness_column)))))))) /\ ((((exists ff_u_etcc_column_count_partition_total_prefix_witness_column_count_sum ff_v_etcc_column_count_partition_total_prefix_witness_column_count_sum. ((((exists ff_h_etcc_column_count_partition_total_prefix_witness_column_count_sum_start. ff_h_etcc_column_count_partition_total_prefix_witness_column_count_sum_start + S (0) = S ((S (0)) * ff_v_etcc_column_count_partition_total_prefix_witness_column_count_sum)) /\ exists ff_q_etcc_column_count_partition_total_prefix_witness_column_count_sum_start. ff_u_etcc_column_count_partition_total_prefix_witness_column_count_sum = ff_q_etcc_column_count_partition_total_prefix_witness_column_count_sum_start * S ((S (0)) * ff_v_etcc_column_count_partition_total_prefix_witness_column_count_sum) + (0))) /\ ((((exists ff_h_etcc_column_count_partition_total_prefix_witness_column_count_sum_terminal. ff_h_etcc_column_count_partition_total_prefix_witness_column_count_sum_terminal + S (etcc_count_column_count_partition_total_prefix) = S ((S (k)) * ff_v_etcc_column_count_partition_total_prefix_witness_column_count_sum)) /\ exists ff_q_etcc_column_count_partition_total_prefix_witness_column_count_sum_terminal. ff_u_etcc_column_count_partition_total_prefix_witness_column_count_sum = ff_q_etcc_column_count_partition_total_prefix_witness_column_count_sum_terminal * S ((S (k)) * ff_v_etcc_column_count_partition_total_prefix_witness_column_count_sum) + (etcc_count_column_count_partition_total_prefix))) /\ forall ff_i_etcc_column_count_partition_total_prefix_witness_column_count_sum. (exists ff_lt_etcc_column_count_partition_total_prefix_witness_column_count_sum_bound. ff_lt_etcc_column_count_partition_total_prefix_witness_column_count_sum_bound + S ff_i_etcc_column_count_partition_total_prefix_witness_column_count_sum = k) -> exists ff_a_etcc_column_count_partition_total_prefix_witness_column_count_sum ff_r_etcc_column_count_partition_total_prefix_witness_column_count_sum ff_s_etcc_column_count_partition_total_prefix_witness_column_count_sum. ((((exists ff_h_etcc_column_count_partition_total_prefix_witness_column_count_sum_summand. ff_h_etcc_column_count_partition_total_prefix_witness_column_count_sum_summand + S (ff_a_etcc_column_count_partition_total_prefix_witness_column_count_sum) = S ((S (ff_i_etcc_column_count_partition_total_prefix_witness_column_count_sum)) * etcc_column_scale_column_count_partition_total_prefix_witness)) /\ exists ff_q_etcc_column_count_partition_total_prefix_witness_column_count_sum_summand. etcc_column_code_column_count_partition_total_prefix_witness = ff_q_etcc_column_count_partition_total_prefix_witness_column_count_sum_summand * S ((S (ff_i_etcc_column_count_partition_total_prefix_witness_column_count_sum)) * etcc_column_scale_column_count_partition_total_prefix_witness) + (ff_a_etcc_column_count_partition_total_prefix_witness_column_count_sum))) /\ ((((exists ff_h_etcc_column_count_partition_total_prefix_witness_column_count_sum_partial. ff_h_etcc_column_count_partition_total_prefix_witness_column_count_sum_partial + S (ff_r_etcc_column_count_partition_total_prefix_witness_column_count_sum) = S ((S (ff_i_etcc_column_count_partition_total_prefix_witness_column_count_sum)) * ff_v_etcc_column_count_partition_total_prefix_witness_column_count_sum)) /\ exists ff_q_etcc_column_count_partition_total_prefix_witness_column_count_sum_partial. ff_u_etcc_column_count_partition_total_prefix_witness_column_count_sum = ff_q_etcc_column_count_partition_total_prefix_witness_column_count_sum_partial * S ((S (ff_i_etcc_column_count_partition_total_prefix_witness_column_count_sum)) * ff_v_etcc_column_count_partition_total_prefix_witness_column_count_sum) + (ff_r_etcc_column_count_partition_total_prefix_witness_column_count_sum))) /\ ((((exists ff_h_etcc_column_count_partition_total_prefix_witness_column_count_sum_successor. ff_h_etcc_column_count_partition_total_prefix_witness_column_count_sum_successor + S (ff_s_etcc_column_count_partition_total_prefix_witness_column_count_sum) = S ((S (S ff_i_etcc_column_count_partition_total_prefix_witness_column_count_sum)) * ff_v_etcc_column_count_partition_total_prefix_witness_column_count_sum)) /\ exists ff_q_etcc_column_count_partition_total_prefix_witness_column_count_sum_successor. ff_u_etcc_column_count_partition_total_prefix_witness_column_count_sum = ff_q_etcc_column_count_partition_total_prefix_witness_column_count_sum_successor * S ((S (S ff_i_etcc_column_count_partition_total_prefix_witness_column_count_sum)) * ff_v_etcc_column_count_partition_total_prefix_witness_column_count_sum) + (ff_s_etcc_column_count_partition_total_prefix_witness_column_count_sum))) /\ ff_s_etcc_column_count_partition_total_prefix_witness_column_count_sum = ff_r_etcc_column_count_partition_total_prefix_witness_column_count_sum + ff_a_etcc_column_count_partition_total_prefix_witness_column_count_sum)))))) /\ (forall ff_i_etcc_column_count_partition_total_prefix_witness_column_count_bits. (exists ff_lt_etcc_column_count_partition_total_prefix_witness_column_count_bits_bound. ff_lt_etcc_column_count_partition_total_prefix_witness_column_count_bits_bound + S ff_i_etcc_column_count_partition_total_prefix_witness_column_count_bits = k) -> exists ff_bit_etcc_column_count_partition_total_prefix_witness_column_count_bits. ((((exists ff_h_etcc_column_count_partition_total_prefix_witness_column_count_bits_decoded. ff_h_etcc_column_count_partition_total_prefix_witness_column_count_bits_decoded + S (ff_bit_etcc_column_count_partition_total_prefix_witness_column_count_bits) = S ((S (ff_i_etcc_column_count_partition_total_prefix_witness_column_count_bits)) * etcc_column_scale_column_count_partition_total_prefix_witness)) /\ exists ff_q_etcc_column_count_partition_total_prefix_witness_column_count_bits_decoded. etcc_column_code_column_count_partition_total_prefix_witness = ff_q_etcc_column_count_partition_total_prefix_witness_column_count_bits_decoded * S ((S (ff_i_etcc_column_count_partition_total_prefix_witness_column_count_bits)) * etcc_column_scale_column_count_partition_total_prefix_witness) + (ff_bit_etcc_column_count_partition_total_prefix_witness_column_count_bits))) /\ (ff_bit_etcc_column_count_partition_total_prefix_witness_column_count_bits = 0 \/ ff_bit_etcc_column_count_partition_total_prefix_witness_column_count_bits = 1))))) /\ etcc_row_count_column_count_partition_total_prefix_witness + etcc_count_column_count_partition_total_prefix = k))))) /\ ((exists ff_u_column_count_partition_total_sum ff_v_column_count_partition_total_sum. ((((exists ff_h_column_count_partition_total_sum_start. ff_h_column_count_partition_total_sum_start + S (0) = S ((S (0)) * ff_v_column_count_partition_total_sum)) /\ exists ff_q_column_count_partition_total_sum_start. ff_u_column_count_partition_total_sum = ff_q_column_count_partition_total_sum_start * S ((S (0)) * ff_v_column_count_partition_total_sum) + (0))) /\ ((((exists ff_h_column_count_partition_total_sum_terminal. ff_h_column_count_partition_total_sum_terminal + S (M) = S ((S (h)) * ff_v_column_count_partition_total_sum)) /\ exists ff_q_column_count_partition_total_sum_terminal. ff_u_column_count_partition_total_sum = ff_q_column_count_partition_total_sum_terminal * S ((S (h)) * ff_v_column_count_partition_total_sum) + (M))) /\ forall ff_i_column_count_partition_total_sum. (exists ff_lt_column_count_partition_total_sum_bound. ff_lt_column_count_partition_total_sum_bound + S ff_i_column_count_partition_total_sum = h) -> exists ff_a_column_count_partition_total_sum ff_r_column_count_partition_total_sum ff_s_column_count_partition_total_sum. ((((exists ff_h_column_count_partition_total_sum_summand. ff_h_column_count_partition_total_sum_summand + S (ff_a_column_count_partition_total_sum) = S ((S (ff_i_column_count_partition_total_sum)) * dc)) /\ exists ff_q_column_count_partition_total_sum_summand. db = ff_q_column_count_partition_total_sum_summand * S ((S (ff_i_column_count_partition_total_sum)) * dc) + (ff_a_column_count_partition_total_sum))) /\ ((((exists ff_h_column_count_partition_total_sum_partial. ff_h_column_count_partition_total_sum_partial + S (ff_r_column_count_partition_total_sum) = S ((S (ff_i_column_count_partition_total_sum)) * ff_v_column_count_partition_total_sum)) /\ exists ff_q_column_count_partition_total_sum_partial. ff_u_column_count_partition_total_sum = ff_q_column_count_partition_total_sum_partial * S ((S (ff_i_column_count_partition_total_sum)) * ff_v_column_count_partition_total_sum) + (ff_r_column_count_partition_total_sum))) /\ ((((exists ff_h_column_count_partition_total_sum_successor. ff_h_column_count_partition_total_sum_successor + S (ff_s_column_count_partition_total_sum) = S ((S (S ff_i_column_count_partition_total_sum)) * ff_v_column_count_partition_total_sum)) /\ exists ff_q_column_count_partition_total_sum_successor. ff_u_column_count_partition_total_sum = ff_q_column_count_partition_total_sum_successor * S ((S (S ff_i_column_count_partition_total_sum)) * ff_v_column_count_partition_total_sum) + (ff_s_column_count_partition_total_sum))) /\ ff_s_column_count_partition_total_sum = ff_r_column_count_partition_total_sum + ff_a_column_count_partition_total_sum)))))) /\ N + M = h * k)))

Structural proof guide

Generated structural guide

The original row total plus the constructed column-count total is exactly h*k.

Use the direct prerequisites eisenstein_transposed_column_count_total_exists, beta_repeat_sum_exists_exact, eisenstein_transposed_column_count_matches_decoded_constant, beta_sum_pointwise_add as previously established PA formulas.

The proof proceeds by case analysis (9), intermediate claims (6).

Referenced ingredients

Proof neighborhood

Direct dependencies

Direct dependents

Formal native tactic body

Dependencies are introduced as named hypotheses before line 1. Linked names are exact direct references. This Alpha-v16 checked-use theorem is independently kernel-checked when replayed; it is not a Stable theorem.

  1. 0001intro p
  2. 0002intro q
  3. 0003intro h
  4. 0004intro k
  5. 0005intro ab
  6. 0006intro ac
  7. 0007intro bb
  8. 0008intro bc
  9. 0009intro N
  10. 0010intro hfirst
  11. 0011intro hsecond
  12. 0012intro hfirst_sum
  13. 0013have hcolumns : exists db dc M. ((forall etcc_row_index_column_count_partition_columns_prefix. (exists edt_lt_gap_column_count_partition_columns_prefix_bound. edt_lt_gap_column_count_partition_columns_prefix_bound + S (etcc_row_index_column_count_partition_columns_prefix) = h) -> exists etcc_count_column_count_partition_columns_prefix. ((((exists ff_h_etcc_column_count_partition_columns_prefix_decoded. ff_h_etcc_column_count_partition_columns_prefix_decoded + S (etcc_count_column_count_partition_columns_prefix) = S ((S (etcc_row_index_column_count_partition_columns_prefix)) * dc)) /\ exists ff_q_etcc_column_count_partition_columns_prefix_decoded. db = ff_q_etcc_column_count_partition_columns_prefix_decoded * S ((S (etcc_row_index_column_count_partition_columns_prefix)) * dc) + (etcc_count_column_count_partition_columns_prefix))) /\ (exists etcc_row_count_column_count_partition_columns_prefix_witness etcc_column_code_column_count_partition_columns_prefix_witness etcc_column_scale_column_count_partition_columns_prefix_witness. ((((((exists ff_h_etcc_column_count_partition_columns_prefix_witness_first_entry. ff_h_etcc_column_count_partition_columns_prefix_witness_first_entry + S (etcc_row_count_column_count_partition_columns_prefix_witness) = S ((S (etcc_row_index_column_count_partition_columns_prefix)) * ac)) /\ exists ff_q_etcc_column_count_partition_columns_prefix_witness_first_entry. ab = ff_q_etcc_column_count_partition_columns_prefix_witness_first_entry * S ((S (etcc_row_index_column_count_partition_columns_prefix)) * ac) + (etcc_row_count_column_count_partition_columns_prefix_witness))) /\ (exists erc_row_code_etcc_column_count_partition_columns_prefix_witness_row_semantics erc_row_scale_etcc_column_count_partition_columns_prefix_witness_row_semantics. ((forall eri_column_erc_etcc_column_count_partition_columns_prefix_witness_row_semantics_row. (exists eri_gap_erc_etcc_column_count_partition_columns_prefix_witness_row_semantics_row_bound. eri_gap_erc_etcc_column_count_partition_columns_prefix_witness_row_semantics_row_bound + S (eri_column_erc_etcc_column_count_partition_columns_prefix_witness_row_semantics_row) = k) -> exists eri_bit_erc_etcc_column_count_partition_columns_prefix_witness_row_semantics_row. ((((exists ff_h_eri_erc_etcc_column_count_partition_columns_prefix_witness_row_semantics_row_decoded. ff_h_eri_erc_etcc_column_count_partition_columns_prefix_witness_row_semantics_row_decoded + S (eri_bit_erc_etcc_column_count_partition_columns_prefix_witness_row_semantics_row) = S ((S (eri_column_erc_etcc_column_count_partition_columns_prefix_witness_row_semantics_row)) * erc_row_scale_etcc_column_count_partition_columns_prefix_witness_row_semantics)) /\ exists ff_q_eri_erc_etcc_column_count_partition_columns_prefix_witness_row_semantics_row_decoded. erc_row_code_etcc_column_count_partition_columns_prefix_witness_row_semantics = ff_q_eri_erc_etcc_column_count_partition_columns_prefix_witness_row_semantics_row_decoded * S ((S (eri_column_erc_etcc_column_count_partition_columns_prefix_witness_row_semantics_row)) * erc_row_scale_etcc_column_count_partition_columns_prefix_witness_row_semantics) + (eri_bit_erc_etcc_column_count_partition_columns_prefix_witness_row_semantics_row))) /\ (((eri_bit_erc_etcc_column_count_partition_columns_prefix_witness_row_semantics_row = 0 /\ ((exists eri_gap_erc_etcc_column_count_partition_columns_prefix_witness_row_semantics_row_choice_left. eri_gap_erc_etcc_column_count_partition_columns_prefix_witness_row_semantics_row_choice_left + S (q * S etcc_row_index_column_count_partition_columns_prefix) = p * S eri_column_erc_etcc_column_count_partition_columns_prefix_witness_row_semantics_row) /\ ~(exists eri_gap_erc_etcc_column_count_partition_columns_prefix_witness_row_semantics_row_choice_right. eri_gap_erc_etcc_column_count_partition_columns_prefix_witness_row_semantics_row_choice_right + S (p * S eri_column_erc_etcc_column_count_partition_columns_prefix_witness_row_semantics_row) = q * S etcc_row_index_column_count_partition_columns_prefix))) \/ (eri_bit_erc_etcc_column_count_partition_columns_prefix_witness_row_semantics_row = 1 /\ ((exists eri_gap_erc_etcc_column_count_partition_columns_prefix_witness_row_semantics_row_choice_right. eri_gap_erc_etcc_column_count_partition_columns_prefix_witness_row_semantics_row_choice_right + S (p * S eri_column_erc_etcc_column_count_partition_columns_prefix_witness_row_semantics_row) = q * S etcc_row_index_column_count_partition_columns_prefix) /\ ~(exists eri_gap_erc_etcc_column_count_partition_columns_prefix_witness_row_semantics_row_choice_left. eri_gap_erc_etcc_column_count_partition_columns_prefix_witness_row_semantics_row_choice_left + S (q * S etcc_row_index_column_count_partition_columns_prefix) = p * S eri_column_erc_etcc_column_count_partition_columns_prefix_witness_row_semantics_row))))))) /\ (((exists ff_u_erc_etcc_column_count_partition_columns_prefix_witness_row_semantics_count_sum ff_v_erc_etcc_column_count_partition_columns_prefix_witness_row_semantics_count_sum. ((((exists ff_h_erc_etcc_column_count_partition_columns_prefix_witness_row_semantics_count_sum_start. ff_h_erc_etcc_column_count_partition_columns_prefix_witness_row_semantics_count_sum_start + S (0) = S ((S (0)) * ff_v_erc_etcc_column_count_partition_columns_prefix_witness_row_semantics_count_sum)) /\ exists ff_q_erc_etcc_column_count_partition_columns_prefix_witness_row_semantics_count_sum_start. ff_u_erc_etcc_column_count_partition_columns_prefix_witness_row_semantics_count_sum = ff_q_erc_etcc_column_count_partition_columns_prefix_witness_row_semantics_count_sum_start * S ((S (0)) * ff_v_erc_etcc_column_count_partition_columns_prefix_witness_row_semantics_count_sum) + (0))) /\ ((((exists ff_h_erc_etcc_column_count_partition_columns_prefix_witness_row_semantics_count_sum_terminal. ff_h_erc_etcc_column_count_partition_columns_prefix_witness_row_semantics_count_sum_terminal + S (etcc_row_count_column_count_partition_columns_prefix_witness) = S ((S (k)) * ff_v_erc_etcc_column_count_partition_columns_prefix_witness_row_semantics_count_sum)) /\ exists ff_q_erc_etcc_column_count_partition_columns_prefix_witness_row_semantics_count_sum_terminal. ff_u_erc_etcc_column_count_partition_columns_prefix_witness_row_semantics_count_sum = ff_q_erc_etcc_column_count_partition_columns_prefix_witness_row_semantics_count_sum_terminal * S ((S (k)) * ff_v_erc_etcc_column_count_partition_columns_prefix_witness_row_semantics_count_sum) + (etcc_row_count_column_count_partition_columns_prefix_witness))) /\ forall ff_i_erc_etcc_column_count_partition_columns_prefix_witness_row_semantics_count_sum. (exists ff_lt_erc_etcc_column_count_partition_columns_prefix_witness_row_semantics_count_sum_bound. ff_lt_erc_etcc_column_count_partition_columns_prefix_witness_row_semantics_count_sum_bound + S ff_i_erc_etcc_column_count_partition_columns_prefix_witness_row_semantics_count_sum = k) -> exists ff_a_erc_etcc_column_count_partition_columns_prefix_witness_row_semantics_count_sum ff_r_erc_etcc_column_count_partition_columns_prefix_witness_row_semantics_count_sum ff_s_erc_etcc_column_count_partition_columns_prefix_witness_row_semantics_count_sum. ((((exists ff_h_erc_etcc_column_count_partition_columns_prefix_witness_row_semantics_count_sum_summand. ff_h_erc_etcc_column_count_partition_columns_prefix_witness_row_semantics_count_sum_summand + S (ff_a_erc_etcc_column_count_partition_columns_prefix_witness_row_semantics_count_sum) = S ((S (ff_i_erc_etcc_column_count_partition_columns_prefix_witness_row_semantics_count_sum)) * erc_row_scale_etcc_column_count_partition_columns_prefix_witness_row_semantics)) /\ exists ff_q_erc_etcc_column_count_partition_columns_prefix_witness_row_semantics_count_sum_summand. erc_row_code_etcc_column_count_partition_columns_prefix_witness_row_semantics = ff_q_erc_etcc_column_count_partition_columns_prefix_witness_row_semantics_count_sum_summand * S ((S (ff_i_erc_etcc_column_count_partition_columns_prefix_witness_row_semantics_count_sum)) * erc_row_scale_etcc_column_count_partition_columns_prefix_witness_row_semantics) + (ff_a_erc_etcc_column_count_partition_columns_prefix_witness_row_semantics_count_sum))) /\ ((((exists ff_h_erc_etcc_column_count_partition_columns_prefix_witness_row_semantics_count_sum_partial. ff_h_erc_etcc_column_count_partition_columns_prefix_witness_row_semantics_count_sum_partial + S (ff_r_erc_etcc_column_count_partition_columns_prefix_witness_row_semantics_count_sum) = S ((S (ff_i_erc_etcc_column_count_partition_columns_prefix_witness_row_semantics_count_sum)) * ff_v_erc_etcc_column_count_partition_columns_prefix_witness_row_semantics_count_sum)) /\ exists ff_q_erc_etcc_column_count_partition_columns_prefix_witness_row_semantics_count_sum_partial. ff_u_erc_etcc_column_count_partition_columns_prefix_witness_row_semantics_count_sum = ff_q_erc_etcc_column_count_partition_columns_prefix_witness_row_semantics_count_sum_partial * S ((S (ff_i_erc_etcc_column_count_partition_columns_prefix_witness_row_semantics_count_sum)) * ff_v_erc_etcc_column_count_partition_columns_prefix_witness_row_semantics_count_sum) + (ff_r_erc_etcc_column_count_partition_columns_prefix_witness_row_semantics_count_sum))) /\ ((((exists ff_h_erc_etcc_column_count_partition_columns_prefix_witness_row_semantics_count_sum_successor. ff_h_erc_etcc_column_count_partition_columns_prefix_witness_row_semantics_count_sum_successor + S (ff_s_erc_etcc_column_count_partition_columns_prefix_witness_row_semantics_count_sum) = S ((S (S ff_i_erc_etcc_column_count_partition_columns_prefix_witness_row_semantics_count_sum)) * ff_v_erc_etcc_column_count_partition_columns_prefix_witness_row_semantics_count_sum)) /\ exists ff_q_erc_etcc_column_count_partition_columns_prefix_witness_row_semantics_count_sum_successor. ff_u_erc_etcc_column_count_partition_columns_prefix_witness_row_semantics_count_sum = ff_q_erc_etcc_column_count_partition_columns_prefix_witness_row_semantics_count_sum_successor * S ((S (S ff_i_erc_etcc_column_count_partition_columns_prefix_witness_row_semantics_count_sum)) * ff_v_erc_etcc_column_count_partition_columns_prefix_witness_row_semantics_count_sum) + (ff_s_erc_etcc_column_count_partition_columns_prefix_witness_row_semantics_count_sum))) /\ ff_s_erc_etcc_column_count_partition_columns_prefix_witness_row_semantics_count_sum = ff_r_erc_etcc_column_count_partition_columns_prefix_witness_row_semantics_count_sum + ff_a_erc_etcc_column_count_partition_columns_prefix_witness_row_semantics_count_sum)))))) /\ (forall ff_i_erc_etcc_column_count_partition_columns_prefix_witness_row_semantics_count_bits. (exists ff_lt_erc_etcc_column_count_partition_columns_prefix_witness_row_semantics_count_bits_bound. ff_lt_erc_etcc_column_count_partition_columns_prefix_witness_row_semantics_count_bits_bound + S ff_i_erc_etcc_column_count_partition_columns_prefix_witness_row_semantics_count_bits = k) -> exists ff_bit_erc_etcc_column_count_partition_columns_prefix_witness_row_semantics_count_bits. ((((exists ff_h_erc_etcc_column_count_partition_columns_prefix_witness_row_semantics_count_bits_decoded. ff_h_erc_etcc_column_count_partition_columns_prefix_witness_row_semantics_count_bits_decoded + S (ff_bit_erc_etcc_column_count_partition_columns_prefix_witness_row_semantics_count_bits) = S ((S (ff_i_erc_etcc_column_count_partition_columns_prefix_witness_row_semantics_count_bits)) * erc_row_scale_etcc_column_count_partition_columns_prefix_witness_row_semantics)) /\ exists ff_q_erc_etcc_column_count_partition_columns_prefix_witness_row_semantics_count_bits_decoded. erc_row_code_etcc_column_count_partition_columns_prefix_witness_row_semantics = ff_q_erc_etcc_column_count_partition_columns_prefix_witness_row_semantics_count_bits_decoded * S ((S (ff_i_erc_etcc_column_count_partition_columns_prefix_witness_row_semantics_count_bits)) * erc_row_scale_etcc_column_count_partition_columns_prefix_witness_row_semantics) + (ff_bit_erc_etcc_column_count_partition_columns_prefix_witness_row_semantics_count_bits))) /\ (ff_bit_erc_etcc_column_count_partition_columns_prefix_witness_row_semantics_count_bits = 0 \/ ff_bit_erc_etcc_column_count_partition_columns_prefix_witness_row_semantics_count_bits = 1)))))))) /\ (forall etc_row_index_etcc_column_count_partition_columns_prefix_witness_column. (exists edt_lt_gap_etcc_column_count_partition_columns_prefix_witness_column_bound. edt_lt_gap_etcc_column_count_partition_columns_prefix_witness_column_bound + S (etc_row_index_etcc_column_count_partition_columns_prefix_witness_column) = k) -> exists etc_bit_etcc_column_count_partition_columns_prefix_witness_column. ((((exists ff_h_etc_etcc_column_count_partition_columns_prefix_witness_column_decoded. ff_h_etc_etcc_column_count_partition_columns_prefix_witness_column_decoded + S (etc_bit_etcc_column_count_partition_columns_prefix_witness_column) = S ((S (etc_row_index_etcc_column_count_partition_columns_prefix_witness_column)) * etcc_column_scale_column_count_partition_columns_prefix_witness)) /\ exists ff_q_etc_etcc_column_count_partition_columns_prefix_witness_column_decoded. etcc_column_code_column_count_partition_columns_prefix_witness = ff_q_etc_etcc_column_count_partition_columns_prefix_witness_column_decoded * S ((S (etc_row_index_etcc_column_count_partition_columns_prefix_witness_column)) * etcc_column_scale_column_count_partition_columns_prefix_witness) + (etc_bit_etcc_column_count_partition_columns_prefix_witness_column))) /\ (exists etc_count_etcc_column_count_partition_columns_prefix_witness_column_witness etc_row_code_etcc_column_count_partition_columns_prefix_witness_column_witness etc_row_scale_etcc_column_count_partition_columns_prefix_witness_column_witness. ((((((exists ff_h_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_outer_entry. ff_h_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_outer_entry + S (etc_count_etcc_column_count_partition_columns_prefix_witness_column_witness) = S ((S (etc_row_index_etcc_column_count_partition_columns_prefix_witness_column)) * bc)) /\ exists ff_q_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_outer_entry. bb = ff_q_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_outer_entry * S ((S (etc_row_index_etcc_column_count_partition_columns_prefix_witness_column)) * bc) + (etc_count_etcc_column_count_partition_columns_prefix_witness_column_witness))) /\ (forall eri_column_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_row. (exists eri_gap_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_row_bound. eri_gap_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_row_bound + S (eri_column_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_row) = h) -> exists eri_bit_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_row. ((((exists ff_h_eri_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_row_decoded. ff_h_eri_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_row_decoded + S (eri_bit_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_row) = S ((S (eri_column_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_row)) * etc_row_scale_etcc_column_count_partition_columns_prefix_witness_column_witness)) /\ exists ff_q_eri_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_row_decoded. etc_row_code_etcc_column_count_partition_columns_prefix_witness_column_witness = ff_q_eri_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_row_decoded * S ((S (eri_column_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_row)) * etc_row_scale_etcc_column_count_partition_columns_prefix_witness_column_witness) + (eri_bit_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_row))) /\ (((eri_bit_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_row = 0 /\ ((exists eri_gap_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_row_choice_left. eri_gap_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_row_choice_left + S (p * S etc_row_index_etcc_column_count_partition_columns_prefix_witness_column) = q * S eri_column_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_row) /\ ~(exists eri_gap_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_row_choice_right. eri_gap_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_row_choice_right + S (q * S eri_column_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_row) = p * S etc_row_index_etcc_column_count_partition_columns_prefix_witness_column))) \/ (eri_bit_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_row = 1 /\ ((exists eri_gap_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_row_choice_right. eri_gap_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_row_choice_right + S (q * S eri_column_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_row) = p * S etc_row_index_etcc_column_count_partition_columns_prefix_witness_column) /\ ~(exists eri_gap_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_row_choice_left. eri_gap_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_row_choice_left + S (p * S etc_row_index_etcc_column_count_partition_columns_prefix_witness_column) = q * S eri_column_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_row)))))))) /\ (((exists ff_u_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_count_relation_sum ff_v_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_count_relation_sum. ((((exists ff_h_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_count_relation_sum_start. ff_h_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_count_relation_sum_start + S (0) = S ((S (0)) * ff_v_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_count_relation_sum)) /\ exists ff_q_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_count_relation_sum_start. ff_u_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_count_relation_sum = ff_q_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_count_relation_sum_start * S ((S (0)) * ff_v_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_count_relation_sum) + (0))) /\ ((((exists ff_h_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_count_relation_sum_terminal. ff_h_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_count_relation_sum_terminal + S (etc_count_etcc_column_count_partition_columns_prefix_witness_column_witness) = S ((S (h)) * ff_v_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_count_relation_sum)) /\ exists ff_q_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_count_relation_sum_terminal. ff_u_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_count_relation_sum = ff_q_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_count_relation_sum_terminal * S ((S (h)) * ff_v_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_count_relation_sum) + (etc_count_etcc_column_count_partition_columns_prefix_witness_column_witness))) /\ forall ff_i_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_count_relation_sum. (exists ff_lt_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_count_relation_sum_bound. ff_lt_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_count_relation_sum_bound + S ff_i_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_count_relation_sum = h) -> exists ff_a_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_count_relation_sum ff_r_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_count_relation_sum ff_s_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_count_relation_sum. ((((exists ff_h_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_count_relation_sum_summand. ff_h_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_count_relation_sum_summand + S (ff_a_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_count_relation_sum) = S ((S (ff_i_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_count_relation_sum)) * etc_row_scale_etcc_column_count_partition_columns_prefix_witness_column_witness)) /\ exists ff_q_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_count_relation_sum_summand. etc_row_code_etcc_column_count_partition_columns_prefix_witness_column_witness = ff_q_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_count_relation_sum_summand * S ((S (ff_i_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_count_relation_sum)) * etc_row_scale_etcc_column_count_partition_columns_prefix_witness_column_witness) + (ff_a_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_count_relation_sum))) /\ ((((exists ff_h_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_count_relation_sum_partial. ff_h_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_count_relation_sum_partial + S (ff_r_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_count_relation_sum) = S ((S (ff_i_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_count_relation_sum)) * ff_v_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_count_relation_sum)) /\ exists ff_q_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_count_relation_sum_partial. ff_u_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_count_relation_sum = ff_q_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_count_relation_sum_partial * S ((S (ff_i_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_count_relation_sum)) * ff_v_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_count_relation_sum) + (ff_r_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_count_relation_sum))) /\ ((((exists ff_h_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_count_relation_sum_successor. ff_h_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_count_relation_sum_successor + S (ff_s_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_count_relation_sum) = S ((S (S ff_i_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_count_relation_sum)) * ff_v_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_count_relation_sum)) /\ exists ff_q_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_count_relation_sum_successor. ff_u_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_count_relation_sum = ff_q_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_count_relation_sum_successor * S ((S (S ff_i_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_count_relation_sum)) * ff_v_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_count_relation_sum) + (ff_s_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_count_relation_sum))) /\ ff_s_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_count_relation_sum = ff_r_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_count_relation_sum + ff_a_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_count_relation_sum)))))) /\ (forall ff_i_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_count_relation_bits. (exists ff_lt_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_count_relation_bits_bound. ff_lt_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_count_relation_bits_bound + S ff_i_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_count_relation_bits = h) -> exists ff_bit_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_count_relation_bits. ((((exists ff_h_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_count_relation_bits_decoded. ff_h_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_count_relation_bits_decoded + S (ff_bit_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_count_relation_bits) = S ((S (ff_i_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_count_relation_bits)) * etc_row_scale_etcc_column_count_partition_columns_prefix_witness_column_witness)) /\ exists ff_q_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_count_relation_bits_decoded. etc_row_code_etcc_column_count_partition_columns_prefix_witness_column_witness = ff_q_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_count_relation_bits_decoded * S ((S (ff_i_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_count_relation_bits)) * etc_row_scale_etcc_column_count_partition_columns_prefix_witness_column_witness) + (ff_bit_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_count_relation_bits))) /\ (ff_bit_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_count_relation_bits = 0 \/ ff_bit_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_count_relation_bits = 1)))))) /\ (((exists ff_h_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_inner_entry. ff_h_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_inner_entry + S (etc_bit_etcc_column_count_partition_columns_prefix_witness_column) = S ((S (etcc_row_index_column_count_partition_columns_prefix)) * etc_row_scale_etcc_column_count_partition_columns_prefix_witness_column_witness)) /\ exists ff_q_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_inner_entry. etc_row_code_etcc_column_count_partition_columns_prefix_witness_column_witness = ff_q_etc_etcc_column_count_partition_columns_prefix_witness_column_witness_inner_entry * S ((S (etcc_row_index_column_count_partition_columns_prefix)) * etc_row_scale_etcc_column_count_partition_columns_prefix_witness_column_witness) + (etc_bit_etcc_column_count_partition_columns_prefix_witness_column)))))))) /\ ((((exists ff_u_etcc_column_count_partition_columns_prefix_witness_column_count_sum ff_v_etcc_column_count_partition_columns_prefix_witness_column_count_sum. ((((exists ff_h_etcc_column_count_partition_columns_prefix_witness_column_count_sum_start. ff_h_etcc_column_count_partition_columns_prefix_witness_column_count_sum_start + S (0) = S ((S (0)) * ff_v_etcc_column_count_partition_columns_prefix_witness_column_count_sum)) /\ exists ff_q_etcc_column_count_partition_columns_prefix_witness_column_count_sum_start. ff_u_etcc_column_count_partition_columns_prefix_witness_column_count_sum = ff_q_etcc_column_count_partition_columns_prefix_witness_column_count_sum_start * S ((S (0)) * ff_v_etcc_column_count_partition_columns_prefix_witness_column_count_sum) + (0))) /\ ((((exists ff_h_etcc_column_count_partition_columns_prefix_witness_column_count_sum_terminal. ff_h_etcc_column_count_partition_columns_prefix_witness_column_count_sum_terminal + S (etcc_count_column_count_partition_columns_prefix) = S ((S (k)) * ff_v_etcc_column_count_partition_columns_prefix_witness_column_count_sum)) /\ exists ff_q_etcc_column_count_partition_columns_prefix_witness_column_count_sum_terminal. ff_u_etcc_column_count_partition_columns_prefix_witness_column_count_sum = ff_q_etcc_column_count_partition_columns_prefix_witness_column_count_sum_terminal * S ((S (k)) * ff_v_etcc_column_count_partition_columns_prefix_witness_column_count_sum) + (etcc_count_column_count_partition_columns_prefix))) /\ forall ff_i_etcc_column_count_partition_columns_prefix_witness_column_count_sum. (exists ff_lt_etcc_column_count_partition_columns_prefix_witness_column_count_sum_bound. ff_lt_etcc_column_count_partition_columns_prefix_witness_column_count_sum_bound + S ff_i_etcc_column_count_partition_columns_prefix_witness_column_count_sum = k) -> exists ff_a_etcc_column_count_partition_columns_prefix_witness_column_count_sum ff_r_etcc_column_count_partition_columns_prefix_witness_column_count_sum ff_s_etcc_column_count_partition_columns_prefix_witness_column_count_sum. ((((exists ff_h_etcc_column_count_partition_columns_prefix_witness_column_count_sum_summand. ff_h_etcc_column_count_partition_columns_prefix_witness_column_count_sum_summand + S (ff_a_etcc_column_count_partition_columns_prefix_witness_column_count_sum) = S ((S (ff_i_etcc_column_count_partition_columns_prefix_witness_column_count_sum)) * etcc_column_scale_column_count_partition_columns_prefix_witness)) /\ exists ff_q_etcc_column_count_partition_columns_prefix_witness_column_count_sum_summand. etcc_column_code_column_count_partition_columns_prefix_witness = ff_q_etcc_column_count_partition_columns_prefix_witness_column_count_sum_summand * S ((S (ff_i_etcc_column_count_partition_columns_prefix_witness_column_count_sum)) * etcc_column_scale_column_count_partition_columns_prefix_witness) + (ff_a_etcc_column_count_partition_columns_prefix_witness_column_count_sum))) /\ ((((exists ff_h_etcc_column_count_partition_columns_prefix_witness_column_count_sum_partial. ff_h_etcc_column_count_partition_columns_prefix_witness_column_count_sum_partial + S (ff_r_etcc_column_count_partition_columns_prefix_witness_column_count_sum) = S ((S (ff_i_etcc_column_count_partition_columns_prefix_witness_column_count_sum)) * ff_v_etcc_column_count_partition_columns_prefix_witness_column_count_sum)) /\ exists ff_q_etcc_column_count_partition_columns_prefix_witness_column_count_sum_partial. ff_u_etcc_column_count_partition_columns_prefix_witness_column_count_sum = ff_q_etcc_column_count_partition_columns_prefix_witness_column_count_sum_partial * S ((S (ff_i_etcc_column_count_partition_columns_prefix_witness_column_count_sum)) * ff_v_etcc_column_count_partition_columns_prefix_witness_column_count_sum) + (ff_r_etcc_column_count_partition_columns_prefix_witness_column_count_sum))) /\ ((((exists ff_h_etcc_column_count_partition_columns_prefix_witness_column_count_sum_successor. ff_h_etcc_column_count_partition_columns_prefix_witness_column_count_sum_successor + S (ff_s_etcc_column_count_partition_columns_prefix_witness_column_count_sum) = S ((S (S ff_i_etcc_column_count_partition_columns_prefix_witness_column_count_sum)) * ff_v_etcc_column_count_partition_columns_prefix_witness_column_count_sum)) /\ exists ff_q_etcc_column_count_partition_columns_prefix_witness_column_count_sum_successor. ff_u_etcc_column_count_partition_columns_prefix_witness_column_count_sum = ff_q_etcc_column_count_partition_columns_prefix_witness_column_count_sum_successor * S ((S (S ff_i_etcc_column_count_partition_columns_prefix_witness_column_count_sum)) * ff_v_etcc_column_count_partition_columns_prefix_witness_column_count_sum) + (ff_s_etcc_column_count_partition_columns_prefix_witness_column_count_sum))) /\ ff_s_etcc_column_count_partition_columns_prefix_witness_column_count_sum = ff_r_etcc_column_count_partition_columns_prefix_witness_column_count_sum + ff_a_etcc_column_count_partition_columns_prefix_witness_column_count_sum)))))) /\ (forall ff_i_etcc_column_count_partition_columns_prefix_witness_column_count_bits. (exists ff_lt_etcc_column_count_partition_columns_prefix_witness_column_count_bits_bound. ff_lt_etcc_column_count_partition_columns_prefix_witness_column_count_bits_bound + S ff_i_etcc_column_count_partition_columns_prefix_witness_column_count_bits = k) -> exists ff_bit_etcc_column_count_partition_columns_prefix_witness_column_count_bits. ((((exists ff_h_etcc_column_count_partition_columns_prefix_witness_column_count_bits_decoded. ff_h_etcc_column_count_partition_columns_prefix_witness_column_count_bits_decoded + S (ff_bit_etcc_column_count_partition_columns_prefix_witness_column_count_bits) = S ((S (ff_i_etcc_column_count_partition_columns_prefix_witness_column_count_bits)) * etcc_column_scale_column_count_partition_columns_prefix_witness)) /\ exists ff_q_etcc_column_count_partition_columns_prefix_witness_column_count_bits_decoded. etcc_column_code_column_count_partition_columns_prefix_witness = ff_q_etcc_column_count_partition_columns_prefix_witness_column_count_bits_decoded * S ((S (ff_i_etcc_column_count_partition_columns_prefix_witness_column_count_bits)) * etcc_column_scale_column_count_partition_columns_prefix_witness) + (ff_bit_etcc_column_count_partition_columns_prefix_witness_column_count_bits))) /\ (ff_bit_etcc_column_count_partition_columns_prefix_witness_column_count_bits = 0 \/ ff_bit_etcc_column_count_partition_columns_prefix_witness_column_count_bits = 1))))) /\ etcc_row_count_column_count_partition_columns_prefix_witness + etcc_count_column_count_partition_columns_prefix = k))))) /\ (exists ff_u_column_count_partition_columns_sum ff_v_column_count_partition_columns_sum. ((((exists ff_h_column_count_partition_columns_sum_start. ff_h_column_count_partition_columns_sum_start + S (0) = S ((S (0)) * ff_v_column_count_partition_columns_sum)) /\ exists ff_q_column_count_partition_columns_sum_start. ff_u_column_count_partition_columns_sum = ff_q_column_count_partition_columns_sum_start * S ((S (0)) * ff_v_column_count_partition_columns_sum) + (0))) /\ ((((exists ff_h_column_count_partition_columns_sum_terminal. ff_h_column_count_partition_columns_sum_terminal + S (M) = S ((S (h)) * ff_v_column_count_partition_columns_sum)) /\ exists ff_q_column_count_partition_columns_sum_terminal. ff_u_column_count_partition_columns_sum = ff_q_column_count_partition_columns_sum_terminal * S ((S (h)) * ff_v_column_count_partition_columns_sum) + (M))) /\ forall ff_i_column_count_partition_columns_sum. (exists ff_lt_column_count_partition_columns_sum_bound. ff_lt_column_count_partition_columns_sum_bound + S ff_i_column_count_partition_columns_sum = h) -> exists ff_a_column_count_partition_columns_sum ff_r_column_count_partition_columns_sum ff_s_column_count_partition_columns_sum. ((((exists ff_h_column_count_partition_columns_sum_summand. ff_h_column_count_partition_columns_sum_summand + S (ff_a_column_count_partition_columns_sum) = S ((S (ff_i_column_count_partition_columns_sum)) * dc)) /\ exists ff_q_column_count_partition_columns_sum_summand. db = ff_q_column_count_partition_columns_sum_summand * S ((S (ff_i_column_count_partition_columns_sum)) * dc) + (ff_a_column_count_partition_columns_sum))) /\ ((((exists ff_h_column_count_partition_columns_sum_partial. ff_h_column_count_partition_columns_sum_partial + S (ff_r_column_count_partition_columns_sum) = S ((S (ff_i_column_count_partition_columns_sum)) * ff_v_column_count_partition_columns_sum)) /\ exists ff_q_column_count_partition_columns_sum_partial. ff_u_column_count_partition_columns_sum = ff_q_column_count_partition_columns_sum_partial * S ((S (ff_i_column_count_partition_columns_sum)) * ff_v_column_count_partition_columns_sum) + (ff_r_column_count_partition_columns_sum))) /\ ((((exists ff_h_column_count_partition_columns_sum_successor. ff_h_column_count_partition_columns_sum_successor + S (ff_s_column_count_partition_columns_sum) = S ((S (S ff_i_column_count_partition_columns_sum)) * ff_v_column_count_partition_columns_sum)) /\ exists ff_q_column_count_partition_columns_sum_successor. ff_u_column_count_partition_columns_sum = ff_q_column_count_partition_columns_sum_successor * S ((S (S ff_i_column_count_partition_columns_sum)) * ff_v_column_count_partition_columns_sum) + (ff_s_column_count_partition_columns_sum))) /\ ff_s_column_count_partition_columns_sum = ff_r_column_count_partition_columns_sum + ff_a_column_count_partition_columns_sum)))))))
  14. 0014specialize eisenstein_transposed_column_count_total_exists p
  15. 0015specialize eisenstein_transposed_column_count_total_exists q
  16. 0016specialize eisenstein_transposed_column_count_total_exists h
  17. 0017specialize eisenstein_transposed_column_count_total_exists k
  18. 0018specialize eisenstein_transposed_column_count_total_exists ab
  19. 0019specialize eisenstein_transposed_column_count_total_exists ac
  20. 0020specialize eisenstein_transposed_column_count_total_exists bb
  21. 0021specialize eisenstein_transposed_column_count_total_exists bc
  22. 0022apply eisenstein_transposed_column_count_total_exists
  23. 0023exact hfirst
  24. 0024exact hsecond
  25. 0025cases hcolumns
  26. 0026cases hcolumns_witness
  27. 0027cases hcolumns_witness_witness
  28. 0028cases hcolumns_witness_witness_witness
  29. 0029have hconstant : exists kb kc C. (forall ff_i_column_count_partition_constant_repeat. (exists ff_lt_column_count_partition_constant_repeat_bound. ff_lt_column_count_partition_constant_repeat_bound + S ff_i_column_count_partition_constant_repeat = h) -> (((exists ff_h_column_count_partition_constant_repeat_decoded. ff_h_column_count_partition_constant_repeat_decoded + S (k) = S ((S (ff_i_column_count_partition_constant_repeat)) * kc)) /\ exists ff_q_column_count_partition_constant_repeat_decoded. kb = ff_q_column_count_partition_constant_repeat_decoded * S ((S (ff_i_column_count_partition_constant_repeat)) * kc) + (k)))) /\ ((exists ff_u_column_count_partition_constant_sum ff_v_column_count_partition_constant_sum. ((((exists ff_h_column_count_partition_constant_sum_start. ff_h_column_count_partition_constant_sum_start + S (0) = S ((S (0)) * ff_v_column_count_partition_constant_sum)) /\ exists ff_q_column_count_partition_constant_sum_start. ff_u_column_count_partition_constant_sum = ff_q_column_count_partition_constant_sum_start * S ((S (0)) * ff_v_column_count_partition_constant_sum) + (0))) /\ ((((exists ff_h_column_count_partition_constant_sum_terminal. ff_h_column_count_partition_constant_sum_terminal + S (C) = S ((S (h)) * ff_v_column_count_partition_constant_sum)) /\ exists ff_q_column_count_partition_constant_sum_terminal. ff_u_column_count_partition_constant_sum = ff_q_column_count_partition_constant_sum_terminal * S ((S (h)) * ff_v_column_count_partition_constant_sum) + (C))) /\ forall ff_i_column_count_partition_constant_sum. (exists ff_lt_column_count_partition_constant_sum_bound. ff_lt_column_count_partition_constant_sum_bound + S ff_i_column_count_partition_constant_sum = h) -> exists ff_a_column_count_partition_constant_sum ff_r_column_count_partition_constant_sum ff_s_column_count_partition_constant_sum. ((((exists ff_h_column_count_partition_constant_sum_summand. ff_h_column_count_partition_constant_sum_summand + S (ff_a_column_count_partition_constant_sum) = S ((S (ff_i_column_count_partition_constant_sum)) * kc)) /\ exists ff_q_column_count_partition_constant_sum_summand. kb = ff_q_column_count_partition_constant_sum_summand * S ((S (ff_i_column_count_partition_constant_sum)) * kc) + (ff_a_column_count_partition_constant_sum))) /\ ((((exists ff_h_column_count_partition_constant_sum_partial. ff_h_column_count_partition_constant_sum_partial + S (ff_r_column_count_partition_constant_sum) = S ((S (ff_i_column_count_partition_constant_sum)) * ff_v_column_count_partition_constant_sum)) /\ exists ff_q_column_count_partition_constant_sum_partial. ff_u_column_count_partition_constant_sum = ff_q_column_count_partition_constant_sum_partial * S ((S (ff_i_column_count_partition_constant_sum)) * ff_v_column_count_partition_constant_sum) + (ff_r_column_count_partition_constant_sum))) /\ ((((exists ff_h_column_count_partition_constant_sum_successor. ff_h_column_count_partition_constant_sum_successor + S (ff_s_column_count_partition_constant_sum) = S ((S (S ff_i_column_count_partition_constant_sum)) * ff_v_column_count_partition_constant_sum)) /\ exists ff_q_column_count_partition_constant_sum_successor. ff_u_column_count_partition_constant_sum = ff_q_column_count_partition_constant_sum_successor * S ((S (S ff_i_column_count_partition_constant_sum)) * ff_v_column_count_partition_constant_sum) + (ff_s_column_count_partition_constant_sum))) /\ ff_s_column_count_partition_constant_sum = ff_r_column_count_partition_constant_sum + ff_a_column_count_partition_constant_sum)))))) /\ C = h * k)
  30. 0030specialize beta_repeat_sum_exists_exact k
  31. 0031specialize beta_repeat_sum_exists_exact h
  32. 0032exact beta_repeat_sum_exists_exact
  33. 0033cases hconstant
  34. 0034cases hconstant_witness
  35. 0035cases hconstant_witness_witness
  36. 0036cases hconstant_witness_witness_witness
  37. 0037cases hconstant_witness_witness_witness_right
  38. 0038have hpointwise : forall i a z s. (exists edt_lt_gap_column_count_partition_pointwise_bound. edt_lt_gap_column_count_partition_pointwise_bound + S (i) = h) -> (((exists ff_h_column_count_partition_pointwise_first. ff_h_column_count_partition_pointwise_first + S (a) = S ((S (i)) * ac)) /\ exists ff_q_column_count_partition_pointwise_first. ab = ff_q_column_count_partition_pointwise_first * S ((S (i)) * ac) + (a))) -> (((exists ff_h_column_count_partition_pointwise_column. ff_h_column_count_partition_pointwise_column + S (z) = S ((S (i)) * x1)) /\ exists ff_q_column_count_partition_pointwise_column. x = ff_q_column_count_partition_pointwise_column * S ((S (i)) * x1) + (z))) -> (((exists ff_h_column_count_partition_pointwise_constant. ff_h_column_count_partition_pointwise_constant + S (s) = S ((S (i)) * x4)) /\ exists ff_q_column_count_partition_pointwise_constant. x3 = ff_q_column_count_partition_pointwise_constant * S ((S (i)) * x4) + (s))) -> s = a + z
  39. 0039intro i
  40. 0040intro a
  41. 0041intro z
  42. 0042intro s
  43. 0043intro hi
  44. 0044intro ha
  45. 0045intro hz
  46. 0046intro hs
  47. 0047have hpartition : a + z = s
  48. 0048specialize eisenstein_transposed_column_count_matches_decoded_constant p
  49. 0049specialize eisenstein_transposed_column_count_matches_decoded_constant q
  50. 0050specialize eisenstein_transposed_column_count_matches_decoded_constant h
  51. 0051specialize eisenstein_transposed_column_count_matches_decoded_constant k
  52. 0052specialize eisenstein_transposed_column_count_matches_decoded_constant ab
  53. 0053specialize eisenstein_transposed_column_count_matches_decoded_constant ac
  54. 0054specialize eisenstein_transposed_column_count_matches_decoded_constant bb
  55. 0055specialize eisenstein_transposed_column_count_matches_decoded_constant bc
  56. 0056specialize eisenstein_transposed_column_count_matches_decoded_constant x
  57. 0057specialize eisenstein_transposed_column_count_matches_decoded_constant x1
  58. 0058specialize eisenstein_transposed_column_count_matches_decoded_constant x3
  59. 0059specialize eisenstein_transposed_column_count_matches_decoded_constant x4
  60. 0060specialize eisenstein_transposed_column_count_matches_decoded_constant i
  61. 0061specialize eisenstein_transposed_column_count_matches_decoded_constant a
  62. 0062specialize eisenstein_transposed_column_count_matches_decoded_constant z
  63. 0063specialize eisenstein_transposed_column_count_matches_decoded_constant s
  64. 0064apply eisenstein_transposed_column_count_matches_decoded_constant
  65. 0065exact hcolumns_witness_witness_witness_left
  66. 0066exact hi
  67. 0067exact ha
  68. 0068exact hz
  69. 0069exact hconstant_witness_witness_witness_left
  70. 0070exact hs
  71. 0071symm
  72. 0072exact hpartition
  73. 0073have hadd : N + x2 = x5
  74. 0074specialize beta_sum_pointwise_add ab
  75. 0075specialize beta_sum_pointwise_add ac
  76. 0076specialize beta_sum_pointwise_add x
  77. 0077specialize beta_sum_pointwise_add x1
  78. 0078specialize beta_sum_pointwise_add x3
  79. 0079specialize beta_sum_pointwise_add x4
  80. 0080specialize beta_sum_pointwise_add h
  81. 0081specialize beta_sum_pointwise_add N
  82. 0082specialize beta_sum_pointwise_add x2
  83. 0083specialize beta_sum_pointwise_add x5
  84. 0084apply beta_sum_pointwise_add
  85. 0085exact hfirst_sum
  86. 0086exact hcolumns_witness_witness_witness_right
  87. 0087exact hconstant_witness_witness_witness_right_left
  88. 0088exact hpointwise
  89. 0089have htotal : N + x2 = h * k
  90. 0090trans x5
  91. 0091exact hadd
  92. 0092exact hconstant_witness_witness_witness_right_right
  93. 0093exists x
  94. 0094exists x1
  95. 0095exists x2
  96. 0096split
  97. 0097exact hcolumns_witness_witness_witness_left
  98. 0098split
  99. 0099exact hcolumns_witness_witness_witness_right
  100. 0100exact htotal