PA00EJ

eisenstein_transposed_column_count_total_exists

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

The provenance-carrying column counts have an exact relational outer Sum.

Current library: Alpha v34, 4,223 checked-use theorems; Stable remains 432. Historical first admissions, original proof editions, and non-admitted aliases are preserved. Exact original first-admission records.

Exact expanded PA statement

forall p q h k ab ac bb bc. (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 db dc M. ((forall etcc_row_index_column_count_total_prefix. (exists edt_lt_gap_column_count_total_prefix_bound. edt_lt_gap_column_count_total_prefix_bound + S (etcc_row_index_column_count_total_prefix) = h) -> exists etcc_count_column_count_total_prefix. ((((exists ff_h_etcc_column_count_total_prefix_decoded. ff_h_etcc_column_count_total_prefix_decoded + S (etcc_count_column_count_total_prefix) = S ((S (etcc_row_index_column_count_total_prefix)) * dc)) /\ exists ff_q_etcc_column_count_total_prefix_decoded. db = ff_q_etcc_column_count_total_prefix_decoded * S ((S (etcc_row_index_column_count_total_prefix)) * dc) + (etcc_count_column_count_total_prefix))) /\ (exists etcc_row_count_column_count_total_prefix_witness etcc_column_code_column_count_total_prefix_witness etcc_column_scale_column_count_total_prefix_witness. ((((((exists ff_h_etcc_column_count_total_prefix_witness_first_entry. ff_h_etcc_column_count_total_prefix_witness_first_entry + S (etcc_row_count_column_count_total_prefix_witness) = S ((S (etcc_row_index_column_count_total_prefix)) * ac)) /\ exists ff_q_etcc_column_count_total_prefix_witness_first_entry. ab = ff_q_etcc_column_count_total_prefix_witness_first_entry * S ((S (etcc_row_index_column_count_total_prefix)) * ac) + (etcc_row_count_column_count_total_prefix_witness))) /\ (exists erc_row_code_etcc_column_count_total_prefix_witness_row_semantics erc_row_scale_etcc_column_count_total_prefix_witness_row_semantics. ((forall eri_column_erc_etcc_column_count_total_prefix_witness_row_semantics_row. (exists eri_gap_erc_etcc_column_count_total_prefix_witness_row_semantics_row_bound. eri_gap_erc_etcc_column_count_total_prefix_witness_row_semantics_row_bound + S (eri_column_erc_etcc_column_count_total_prefix_witness_row_semantics_row) = k) -> exists eri_bit_erc_etcc_column_count_total_prefix_witness_row_semantics_row. ((((exists ff_h_eri_erc_etcc_column_count_total_prefix_witness_row_semantics_row_decoded. ff_h_eri_erc_etcc_column_count_total_prefix_witness_row_semantics_row_decoded + S (eri_bit_erc_etcc_column_count_total_prefix_witness_row_semantics_row) = S ((S (eri_column_erc_etcc_column_count_total_prefix_witness_row_semantics_row)) * erc_row_scale_etcc_column_count_total_prefix_witness_row_semantics)) /\ exists ff_q_eri_erc_etcc_column_count_total_prefix_witness_row_semantics_row_decoded. erc_row_code_etcc_column_count_total_prefix_witness_row_semantics = ff_q_eri_erc_etcc_column_count_total_prefix_witness_row_semantics_row_decoded * S ((S (eri_column_erc_etcc_column_count_total_prefix_witness_row_semantics_row)) * erc_row_scale_etcc_column_count_total_prefix_witness_row_semantics) + (eri_bit_erc_etcc_column_count_total_prefix_witness_row_semantics_row))) /\ (((eri_bit_erc_etcc_column_count_total_prefix_witness_row_semantics_row = 0 /\ ((exists eri_gap_erc_etcc_column_count_total_prefix_witness_row_semantics_row_choice_left. eri_gap_erc_etcc_column_count_total_prefix_witness_row_semantics_row_choice_left + S (q * S etcc_row_index_column_count_total_prefix) = p * S eri_column_erc_etcc_column_count_total_prefix_witness_row_semantics_row) /\ ~(exists eri_gap_erc_etcc_column_count_total_prefix_witness_row_semantics_row_choice_right. eri_gap_erc_etcc_column_count_total_prefix_witness_row_semantics_row_choice_right + S (p * S eri_column_erc_etcc_column_count_total_prefix_witness_row_semantics_row) = q * S etcc_row_index_column_count_total_prefix))) \/ (eri_bit_erc_etcc_column_count_total_prefix_witness_row_semantics_row = 1 /\ ((exists eri_gap_erc_etcc_column_count_total_prefix_witness_row_semantics_row_choice_right. eri_gap_erc_etcc_column_count_total_prefix_witness_row_semantics_row_choice_right + S (p * S eri_column_erc_etcc_column_count_total_prefix_witness_row_semantics_row) = q * S etcc_row_index_column_count_total_prefix) /\ ~(exists eri_gap_erc_etcc_column_count_total_prefix_witness_row_semantics_row_choice_left. eri_gap_erc_etcc_column_count_total_prefix_witness_row_semantics_row_choice_left + S (q * S etcc_row_index_column_count_total_prefix) = p * S eri_column_erc_etcc_column_count_total_prefix_witness_row_semantics_row))))))) /\ (((exists ff_u_erc_etcc_column_count_total_prefix_witness_row_semantics_count_sum ff_v_erc_etcc_column_count_total_prefix_witness_row_semantics_count_sum. ((((exists ff_h_erc_etcc_column_count_total_prefix_witness_row_semantics_count_sum_start. ff_h_erc_etcc_column_count_total_prefix_witness_row_semantics_count_sum_start + S (0) = S ((S (0)) * ff_v_erc_etcc_column_count_total_prefix_witness_row_semantics_count_sum)) /\ exists ff_q_erc_etcc_column_count_total_prefix_witness_row_semantics_count_sum_start. ff_u_erc_etcc_column_count_total_prefix_witness_row_semantics_count_sum = ff_q_erc_etcc_column_count_total_prefix_witness_row_semantics_count_sum_start * S ((S (0)) * ff_v_erc_etcc_column_count_total_prefix_witness_row_semantics_count_sum) + (0))) /\ ((((exists ff_h_erc_etcc_column_count_total_prefix_witness_row_semantics_count_sum_terminal. ff_h_erc_etcc_column_count_total_prefix_witness_row_semantics_count_sum_terminal + S (etcc_row_count_column_count_total_prefix_witness) = S ((S (k)) * ff_v_erc_etcc_column_count_total_prefix_witness_row_semantics_count_sum)) /\ exists ff_q_erc_etcc_column_count_total_prefix_witness_row_semantics_count_sum_terminal. ff_u_erc_etcc_column_count_total_prefix_witness_row_semantics_count_sum = ff_q_erc_etcc_column_count_total_prefix_witness_row_semantics_count_sum_terminal * S ((S (k)) * ff_v_erc_etcc_column_count_total_prefix_witness_row_semantics_count_sum) + (etcc_row_count_column_count_total_prefix_witness))) /\ forall ff_i_erc_etcc_column_count_total_prefix_witness_row_semantics_count_sum. (exists ff_lt_erc_etcc_column_count_total_prefix_witness_row_semantics_count_sum_bound. ff_lt_erc_etcc_column_count_total_prefix_witness_row_semantics_count_sum_bound + S ff_i_erc_etcc_column_count_total_prefix_witness_row_semantics_count_sum = k) -> exists ff_a_erc_etcc_column_count_total_prefix_witness_row_semantics_count_sum ff_r_erc_etcc_column_count_total_prefix_witness_row_semantics_count_sum ff_s_erc_etcc_column_count_total_prefix_witness_row_semantics_count_sum. ((((exists ff_h_erc_etcc_column_count_total_prefix_witness_row_semantics_count_sum_summand. ff_h_erc_etcc_column_count_total_prefix_witness_row_semantics_count_sum_summand + S (ff_a_erc_etcc_column_count_total_prefix_witness_row_semantics_count_sum) = S ((S (ff_i_erc_etcc_column_count_total_prefix_witness_row_semantics_count_sum)) * erc_row_scale_etcc_column_count_total_prefix_witness_row_semantics)) /\ exists ff_q_erc_etcc_column_count_total_prefix_witness_row_semantics_count_sum_summand. erc_row_code_etcc_column_count_total_prefix_witness_row_semantics = ff_q_erc_etcc_column_count_total_prefix_witness_row_semantics_count_sum_summand * S ((S (ff_i_erc_etcc_column_count_total_prefix_witness_row_semantics_count_sum)) * erc_row_scale_etcc_column_count_total_prefix_witness_row_semantics) + (ff_a_erc_etcc_column_count_total_prefix_witness_row_semantics_count_sum))) /\ ((((exists ff_h_erc_etcc_column_count_total_prefix_witness_row_semantics_count_sum_partial. ff_h_erc_etcc_column_count_total_prefix_witness_row_semantics_count_sum_partial + S (ff_r_erc_etcc_column_count_total_prefix_witness_row_semantics_count_sum) = S ((S (ff_i_erc_etcc_column_count_total_prefix_witness_row_semantics_count_sum)) * ff_v_erc_etcc_column_count_total_prefix_witness_row_semantics_count_sum)) /\ exists ff_q_erc_etcc_column_count_total_prefix_witness_row_semantics_count_sum_partial. ff_u_erc_etcc_column_count_total_prefix_witness_row_semantics_count_sum = ff_q_erc_etcc_column_count_total_prefix_witness_row_semantics_count_sum_partial * S ((S (ff_i_erc_etcc_column_count_total_prefix_witness_row_semantics_count_sum)) * ff_v_erc_etcc_column_count_total_prefix_witness_row_semantics_count_sum) + (ff_r_erc_etcc_column_count_total_prefix_witness_row_semantics_count_sum))) /\ ((((exists ff_h_erc_etcc_column_count_total_prefix_witness_row_semantics_count_sum_successor. ff_h_erc_etcc_column_count_total_prefix_witness_row_semantics_count_sum_successor + S (ff_s_erc_etcc_column_count_total_prefix_witness_row_semantics_count_sum) = S ((S (S ff_i_erc_etcc_column_count_total_prefix_witness_row_semantics_count_sum)) * ff_v_erc_etcc_column_count_total_prefix_witness_row_semantics_count_sum)) /\ exists ff_q_erc_etcc_column_count_total_prefix_witness_row_semantics_count_sum_successor. ff_u_erc_etcc_column_count_total_prefix_witness_row_semantics_count_sum = ff_q_erc_etcc_column_count_total_prefix_witness_row_semantics_count_sum_successor * S ((S (S ff_i_erc_etcc_column_count_total_prefix_witness_row_semantics_count_sum)) * ff_v_erc_etcc_column_count_total_prefix_witness_row_semantics_count_sum) + (ff_s_erc_etcc_column_count_total_prefix_witness_row_semantics_count_sum))) /\ ff_s_erc_etcc_column_count_total_prefix_witness_row_semantics_count_sum = ff_r_erc_etcc_column_count_total_prefix_witness_row_semantics_count_sum + ff_a_erc_etcc_column_count_total_prefix_witness_row_semantics_count_sum)))))) /\ (forall ff_i_erc_etcc_column_count_total_prefix_witness_row_semantics_count_bits. (exists ff_lt_erc_etcc_column_count_total_prefix_witness_row_semantics_count_bits_bound. ff_lt_erc_etcc_column_count_total_prefix_witness_row_semantics_count_bits_bound + S ff_i_erc_etcc_column_count_total_prefix_witness_row_semantics_count_bits = k) -> exists ff_bit_erc_etcc_column_count_total_prefix_witness_row_semantics_count_bits. ((((exists ff_h_erc_etcc_column_count_total_prefix_witness_row_semantics_count_bits_decoded. ff_h_erc_etcc_column_count_total_prefix_witness_row_semantics_count_bits_decoded + S (ff_bit_erc_etcc_column_count_total_prefix_witness_row_semantics_count_bits) = S ((S (ff_i_erc_etcc_column_count_total_prefix_witness_row_semantics_count_bits)) * erc_row_scale_etcc_column_count_total_prefix_witness_row_semantics)) /\ exists ff_q_erc_etcc_column_count_total_prefix_witness_row_semantics_count_bits_decoded. erc_row_code_etcc_column_count_total_prefix_witness_row_semantics = ff_q_erc_etcc_column_count_total_prefix_witness_row_semantics_count_bits_decoded * S ((S (ff_i_erc_etcc_column_count_total_prefix_witness_row_semantics_count_bits)) * erc_row_scale_etcc_column_count_total_prefix_witness_row_semantics) + (ff_bit_erc_etcc_column_count_total_prefix_witness_row_semantics_count_bits))) /\ (ff_bit_erc_etcc_column_count_total_prefix_witness_row_semantics_count_bits = 0 \/ ff_bit_erc_etcc_column_count_total_prefix_witness_row_semantics_count_bits = 1)))))))) /\ (forall etc_row_index_etcc_column_count_total_prefix_witness_column. (exists edt_lt_gap_etcc_column_count_total_prefix_witness_column_bound. edt_lt_gap_etcc_column_count_total_prefix_witness_column_bound + S (etc_row_index_etcc_column_count_total_prefix_witness_column) = k) -> exists etc_bit_etcc_column_count_total_prefix_witness_column. ((((exists ff_h_etc_etcc_column_count_total_prefix_witness_column_decoded. ff_h_etc_etcc_column_count_total_prefix_witness_column_decoded + S (etc_bit_etcc_column_count_total_prefix_witness_column) = S ((S (etc_row_index_etcc_column_count_total_prefix_witness_column)) * etcc_column_scale_column_count_total_prefix_witness)) /\ exists ff_q_etc_etcc_column_count_total_prefix_witness_column_decoded. etcc_column_code_column_count_total_prefix_witness = ff_q_etc_etcc_column_count_total_prefix_witness_column_decoded * S ((S (etc_row_index_etcc_column_count_total_prefix_witness_column)) * etcc_column_scale_column_count_total_prefix_witness) + (etc_bit_etcc_column_count_total_prefix_witness_column))) /\ (exists etc_count_etcc_column_count_total_prefix_witness_column_witness etc_row_code_etcc_column_count_total_prefix_witness_column_witness etc_row_scale_etcc_column_count_total_prefix_witness_column_witness. ((((((exists ff_h_etc_etcc_column_count_total_prefix_witness_column_witness_outer_entry. ff_h_etc_etcc_column_count_total_prefix_witness_column_witness_outer_entry + S (etc_count_etcc_column_count_total_prefix_witness_column_witness) = S ((S (etc_row_index_etcc_column_count_total_prefix_witness_column)) * bc)) /\ exists ff_q_etc_etcc_column_count_total_prefix_witness_column_witness_outer_entry. bb = ff_q_etc_etcc_column_count_total_prefix_witness_column_witness_outer_entry * S ((S (etc_row_index_etcc_column_count_total_prefix_witness_column)) * bc) + (etc_count_etcc_column_count_total_prefix_witness_column_witness))) /\ (forall eri_column_etc_etcc_column_count_total_prefix_witness_column_witness_row. (exists eri_gap_etc_etcc_column_count_total_prefix_witness_column_witness_row_bound. eri_gap_etc_etcc_column_count_total_prefix_witness_column_witness_row_bound + S (eri_column_etc_etcc_column_count_total_prefix_witness_column_witness_row) = h) -> exists eri_bit_etc_etcc_column_count_total_prefix_witness_column_witness_row. ((((exists ff_h_eri_etc_etcc_column_count_total_prefix_witness_column_witness_row_decoded. ff_h_eri_etc_etcc_column_count_total_prefix_witness_column_witness_row_decoded + S (eri_bit_etc_etcc_column_count_total_prefix_witness_column_witness_row) = S ((S (eri_column_etc_etcc_column_count_total_prefix_witness_column_witness_row)) * etc_row_scale_etcc_column_count_total_prefix_witness_column_witness)) /\ exists ff_q_eri_etc_etcc_column_count_total_prefix_witness_column_witness_row_decoded. etc_row_code_etcc_column_count_total_prefix_witness_column_witness = ff_q_eri_etc_etcc_column_count_total_prefix_witness_column_witness_row_decoded * S ((S (eri_column_etc_etcc_column_count_total_prefix_witness_column_witness_row)) * etc_row_scale_etcc_column_count_total_prefix_witness_column_witness) + (eri_bit_etc_etcc_column_count_total_prefix_witness_column_witness_row))) /\ (((eri_bit_etc_etcc_column_count_total_prefix_witness_column_witness_row = 0 /\ ((exists eri_gap_etc_etcc_column_count_total_prefix_witness_column_witness_row_choice_left. eri_gap_etc_etcc_column_count_total_prefix_witness_column_witness_row_choice_left + S (p * S etc_row_index_etcc_column_count_total_prefix_witness_column) = q * S eri_column_etc_etcc_column_count_total_prefix_witness_column_witness_row) /\ ~(exists eri_gap_etc_etcc_column_count_total_prefix_witness_column_witness_row_choice_right. eri_gap_etc_etcc_column_count_total_prefix_witness_column_witness_row_choice_right + S (q * S eri_column_etc_etcc_column_count_total_prefix_witness_column_witness_row) = p * S etc_row_index_etcc_column_count_total_prefix_witness_column))) \/ (eri_bit_etc_etcc_column_count_total_prefix_witness_column_witness_row = 1 /\ ((exists eri_gap_etc_etcc_column_count_total_prefix_witness_column_witness_row_choice_right. eri_gap_etc_etcc_column_count_total_prefix_witness_column_witness_row_choice_right + S (q * S eri_column_etc_etcc_column_count_total_prefix_witness_column_witness_row) = p * S etc_row_index_etcc_column_count_total_prefix_witness_column) /\ ~(exists eri_gap_etc_etcc_column_count_total_prefix_witness_column_witness_row_choice_left. eri_gap_etc_etcc_column_count_total_prefix_witness_column_witness_row_choice_left + S (p * S etc_row_index_etcc_column_count_total_prefix_witness_column) = q * S eri_column_etc_etcc_column_count_total_prefix_witness_column_witness_row)))))))) /\ (((exists ff_u_etc_etcc_column_count_total_prefix_witness_column_witness_count_relation_sum ff_v_etc_etcc_column_count_total_prefix_witness_column_witness_count_relation_sum. ((((exists ff_h_etc_etcc_column_count_total_prefix_witness_column_witness_count_relation_sum_start. ff_h_etc_etcc_column_count_total_prefix_witness_column_witness_count_relation_sum_start + S (0) = S ((S (0)) * ff_v_etc_etcc_column_count_total_prefix_witness_column_witness_count_relation_sum)) /\ exists ff_q_etc_etcc_column_count_total_prefix_witness_column_witness_count_relation_sum_start. ff_u_etc_etcc_column_count_total_prefix_witness_column_witness_count_relation_sum = ff_q_etc_etcc_column_count_total_prefix_witness_column_witness_count_relation_sum_start * S ((S (0)) * ff_v_etc_etcc_column_count_total_prefix_witness_column_witness_count_relation_sum) + (0))) /\ ((((exists ff_h_etc_etcc_column_count_total_prefix_witness_column_witness_count_relation_sum_terminal. ff_h_etc_etcc_column_count_total_prefix_witness_column_witness_count_relation_sum_terminal + S (etc_count_etcc_column_count_total_prefix_witness_column_witness) = S ((S (h)) * ff_v_etc_etcc_column_count_total_prefix_witness_column_witness_count_relation_sum)) /\ exists ff_q_etc_etcc_column_count_total_prefix_witness_column_witness_count_relation_sum_terminal. ff_u_etc_etcc_column_count_total_prefix_witness_column_witness_count_relation_sum = ff_q_etc_etcc_column_count_total_prefix_witness_column_witness_count_relation_sum_terminal * S ((S (h)) * ff_v_etc_etcc_column_count_total_prefix_witness_column_witness_count_relation_sum) + (etc_count_etcc_column_count_total_prefix_witness_column_witness))) /\ forall ff_i_etc_etcc_column_count_total_prefix_witness_column_witness_count_relation_sum. (exists ff_lt_etc_etcc_column_count_total_prefix_witness_column_witness_count_relation_sum_bound. ff_lt_etc_etcc_column_count_total_prefix_witness_column_witness_count_relation_sum_bound + S ff_i_etc_etcc_column_count_total_prefix_witness_column_witness_count_relation_sum = h) -> exists ff_a_etc_etcc_column_count_total_prefix_witness_column_witness_count_relation_sum ff_r_etc_etcc_column_count_total_prefix_witness_column_witness_count_relation_sum ff_s_etc_etcc_column_count_total_prefix_witness_column_witness_count_relation_sum. ((((exists ff_h_etc_etcc_column_count_total_prefix_witness_column_witness_count_relation_sum_summand. ff_h_etc_etcc_column_count_total_prefix_witness_column_witness_count_relation_sum_summand + S (ff_a_etc_etcc_column_count_total_prefix_witness_column_witness_count_relation_sum) = S ((S (ff_i_etc_etcc_column_count_total_prefix_witness_column_witness_count_relation_sum)) * etc_row_scale_etcc_column_count_total_prefix_witness_column_witness)) /\ exists ff_q_etc_etcc_column_count_total_prefix_witness_column_witness_count_relation_sum_summand. etc_row_code_etcc_column_count_total_prefix_witness_column_witness = ff_q_etc_etcc_column_count_total_prefix_witness_column_witness_count_relation_sum_summand * S ((S (ff_i_etc_etcc_column_count_total_prefix_witness_column_witness_count_relation_sum)) * etc_row_scale_etcc_column_count_total_prefix_witness_column_witness) + (ff_a_etc_etcc_column_count_total_prefix_witness_column_witness_count_relation_sum))) /\ ((((exists ff_h_etc_etcc_column_count_total_prefix_witness_column_witness_count_relation_sum_partial. ff_h_etc_etcc_column_count_total_prefix_witness_column_witness_count_relation_sum_partial + S (ff_r_etc_etcc_column_count_total_prefix_witness_column_witness_count_relation_sum) = S ((S (ff_i_etc_etcc_column_count_total_prefix_witness_column_witness_count_relation_sum)) * ff_v_etc_etcc_column_count_total_prefix_witness_column_witness_count_relation_sum)) /\ exists ff_q_etc_etcc_column_count_total_prefix_witness_column_witness_count_relation_sum_partial. ff_u_etc_etcc_column_count_total_prefix_witness_column_witness_count_relation_sum = ff_q_etc_etcc_column_count_total_prefix_witness_column_witness_count_relation_sum_partial * S ((S (ff_i_etc_etcc_column_count_total_prefix_witness_column_witness_count_relation_sum)) * ff_v_etc_etcc_column_count_total_prefix_witness_column_witness_count_relation_sum) + (ff_r_etc_etcc_column_count_total_prefix_witness_column_witness_count_relation_sum))) /\ ((((exists ff_h_etc_etcc_column_count_total_prefix_witness_column_witness_count_relation_sum_successor. ff_h_etc_etcc_column_count_total_prefix_witness_column_witness_count_relation_sum_successor + S (ff_s_etc_etcc_column_count_total_prefix_witness_column_witness_count_relation_sum) = S ((S (S ff_i_etc_etcc_column_count_total_prefix_witness_column_witness_count_relation_sum)) * ff_v_etc_etcc_column_count_total_prefix_witness_column_witness_count_relation_sum)) /\ exists ff_q_etc_etcc_column_count_total_prefix_witness_column_witness_count_relation_sum_successor. ff_u_etc_etcc_column_count_total_prefix_witness_column_witness_count_relation_sum = ff_q_etc_etcc_column_count_total_prefix_witness_column_witness_count_relation_sum_successor * S ((S (S ff_i_etc_etcc_column_count_total_prefix_witness_column_witness_count_relation_sum)) * ff_v_etc_etcc_column_count_total_prefix_witness_column_witness_count_relation_sum) + (ff_s_etc_etcc_column_count_total_prefix_witness_column_witness_count_relation_sum))) /\ ff_s_etc_etcc_column_count_total_prefix_witness_column_witness_count_relation_sum = ff_r_etc_etcc_column_count_total_prefix_witness_column_witness_count_relation_sum + ff_a_etc_etcc_column_count_total_prefix_witness_column_witness_count_relation_sum)))))) /\ (forall ff_i_etc_etcc_column_count_total_prefix_witness_column_witness_count_relation_bits. (exists ff_lt_etc_etcc_column_count_total_prefix_witness_column_witness_count_relation_bits_bound. ff_lt_etc_etcc_column_count_total_prefix_witness_column_witness_count_relation_bits_bound + S ff_i_etc_etcc_column_count_total_prefix_witness_column_witness_count_relation_bits = h) -> exists ff_bit_etc_etcc_column_count_total_prefix_witness_column_witness_count_relation_bits. ((((exists ff_h_etc_etcc_column_count_total_prefix_witness_column_witness_count_relation_bits_decoded. ff_h_etc_etcc_column_count_total_prefix_witness_column_witness_count_relation_bits_decoded + S (ff_bit_etc_etcc_column_count_total_prefix_witness_column_witness_count_relation_bits) = S ((S (ff_i_etc_etcc_column_count_total_prefix_witness_column_witness_count_relation_bits)) * etc_row_scale_etcc_column_count_total_prefix_witness_column_witness)) /\ exists ff_q_etc_etcc_column_count_total_prefix_witness_column_witness_count_relation_bits_decoded. etc_row_code_etcc_column_count_total_prefix_witness_column_witness = ff_q_etc_etcc_column_count_total_prefix_witness_column_witness_count_relation_bits_decoded * S ((S (ff_i_etc_etcc_column_count_total_prefix_witness_column_witness_count_relation_bits)) * etc_row_scale_etcc_column_count_total_prefix_witness_column_witness) + (ff_bit_etc_etcc_column_count_total_prefix_witness_column_witness_count_relation_bits))) /\ (ff_bit_etc_etcc_column_count_total_prefix_witness_column_witness_count_relation_bits = 0 \/ ff_bit_etc_etcc_column_count_total_prefix_witness_column_witness_count_relation_bits = 1)))))) /\ (((exists ff_h_etc_etcc_column_count_total_prefix_witness_column_witness_inner_entry. ff_h_etc_etcc_column_count_total_prefix_witness_column_witness_inner_entry + S (etc_bit_etcc_column_count_total_prefix_witness_column) = S ((S (etcc_row_index_column_count_total_prefix)) * etc_row_scale_etcc_column_count_total_prefix_witness_column_witness)) /\ exists ff_q_etc_etcc_column_count_total_prefix_witness_column_witness_inner_entry. etc_row_code_etcc_column_count_total_prefix_witness_column_witness = ff_q_etc_etcc_column_count_total_prefix_witness_column_witness_inner_entry * S ((S (etcc_row_index_column_count_total_prefix)) * etc_row_scale_etcc_column_count_total_prefix_witness_column_witness) + (etc_bit_etcc_column_count_total_prefix_witness_column)))))))) /\ ((((exists ff_u_etcc_column_count_total_prefix_witness_column_count_sum ff_v_etcc_column_count_total_prefix_witness_column_count_sum. ((((exists ff_h_etcc_column_count_total_prefix_witness_column_count_sum_start. ff_h_etcc_column_count_total_prefix_witness_column_count_sum_start + S (0) = S ((S (0)) * ff_v_etcc_column_count_total_prefix_witness_column_count_sum)) /\ exists ff_q_etcc_column_count_total_prefix_witness_column_count_sum_start. ff_u_etcc_column_count_total_prefix_witness_column_count_sum = ff_q_etcc_column_count_total_prefix_witness_column_count_sum_start * S ((S (0)) * ff_v_etcc_column_count_total_prefix_witness_column_count_sum) + (0))) /\ ((((exists ff_h_etcc_column_count_total_prefix_witness_column_count_sum_terminal. ff_h_etcc_column_count_total_prefix_witness_column_count_sum_terminal + S (etcc_count_column_count_total_prefix) = S ((S (k)) * ff_v_etcc_column_count_total_prefix_witness_column_count_sum)) /\ exists ff_q_etcc_column_count_total_prefix_witness_column_count_sum_terminal. ff_u_etcc_column_count_total_prefix_witness_column_count_sum = ff_q_etcc_column_count_total_prefix_witness_column_count_sum_terminal * S ((S (k)) * ff_v_etcc_column_count_total_prefix_witness_column_count_sum) + (etcc_count_column_count_total_prefix))) /\ forall ff_i_etcc_column_count_total_prefix_witness_column_count_sum. (exists ff_lt_etcc_column_count_total_prefix_witness_column_count_sum_bound. ff_lt_etcc_column_count_total_prefix_witness_column_count_sum_bound + S ff_i_etcc_column_count_total_prefix_witness_column_count_sum = k) -> exists ff_a_etcc_column_count_total_prefix_witness_column_count_sum ff_r_etcc_column_count_total_prefix_witness_column_count_sum ff_s_etcc_column_count_total_prefix_witness_column_count_sum. ((((exists ff_h_etcc_column_count_total_prefix_witness_column_count_sum_summand. ff_h_etcc_column_count_total_prefix_witness_column_count_sum_summand + S (ff_a_etcc_column_count_total_prefix_witness_column_count_sum) = S ((S (ff_i_etcc_column_count_total_prefix_witness_column_count_sum)) * etcc_column_scale_column_count_total_prefix_witness)) /\ exists ff_q_etcc_column_count_total_prefix_witness_column_count_sum_summand. etcc_column_code_column_count_total_prefix_witness = ff_q_etcc_column_count_total_prefix_witness_column_count_sum_summand * S ((S (ff_i_etcc_column_count_total_prefix_witness_column_count_sum)) * etcc_column_scale_column_count_total_prefix_witness) + (ff_a_etcc_column_count_total_prefix_witness_column_count_sum))) /\ ((((exists ff_h_etcc_column_count_total_prefix_witness_column_count_sum_partial. ff_h_etcc_column_count_total_prefix_witness_column_count_sum_partial + S (ff_r_etcc_column_count_total_prefix_witness_column_count_sum) = S ((S (ff_i_etcc_column_count_total_prefix_witness_column_count_sum)) * ff_v_etcc_column_count_total_prefix_witness_column_count_sum)) /\ exists ff_q_etcc_column_count_total_prefix_witness_column_count_sum_partial. ff_u_etcc_column_count_total_prefix_witness_column_count_sum = ff_q_etcc_column_count_total_prefix_witness_column_count_sum_partial * S ((S (ff_i_etcc_column_count_total_prefix_witness_column_count_sum)) * ff_v_etcc_column_count_total_prefix_witness_column_count_sum) + (ff_r_etcc_column_count_total_prefix_witness_column_count_sum))) /\ ((((exists ff_h_etcc_column_count_total_prefix_witness_column_count_sum_successor. ff_h_etcc_column_count_total_prefix_witness_column_count_sum_successor + S (ff_s_etcc_column_count_total_prefix_witness_column_count_sum) = S ((S (S ff_i_etcc_column_count_total_prefix_witness_column_count_sum)) * ff_v_etcc_column_count_total_prefix_witness_column_count_sum)) /\ exists ff_q_etcc_column_count_total_prefix_witness_column_count_sum_successor. ff_u_etcc_column_count_total_prefix_witness_column_count_sum = ff_q_etcc_column_count_total_prefix_witness_column_count_sum_successor * S ((S (S ff_i_etcc_column_count_total_prefix_witness_column_count_sum)) * ff_v_etcc_column_count_total_prefix_witness_column_count_sum) + (ff_s_etcc_column_count_total_prefix_witness_column_count_sum))) /\ ff_s_etcc_column_count_total_prefix_witness_column_count_sum = ff_r_etcc_column_count_total_prefix_witness_column_count_sum + ff_a_etcc_column_count_total_prefix_witness_column_count_sum)))))) /\ (forall ff_i_etcc_column_count_total_prefix_witness_column_count_bits. (exists ff_lt_etcc_column_count_total_prefix_witness_column_count_bits_bound. ff_lt_etcc_column_count_total_prefix_witness_column_count_bits_bound + S ff_i_etcc_column_count_total_prefix_witness_column_count_bits = k) -> exists ff_bit_etcc_column_count_total_prefix_witness_column_count_bits. ((((exists ff_h_etcc_column_count_total_prefix_witness_column_count_bits_decoded. ff_h_etcc_column_count_total_prefix_witness_column_count_bits_decoded + S (ff_bit_etcc_column_count_total_prefix_witness_column_count_bits) = S ((S (ff_i_etcc_column_count_total_prefix_witness_column_count_bits)) * etcc_column_scale_column_count_total_prefix_witness)) /\ exists ff_q_etcc_column_count_total_prefix_witness_column_count_bits_decoded. etcc_column_code_column_count_total_prefix_witness = ff_q_etcc_column_count_total_prefix_witness_column_count_bits_decoded * S ((S (ff_i_etcc_column_count_total_prefix_witness_column_count_bits)) * etcc_column_scale_column_count_total_prefix_witness) + (ff_bit_etcc_column_count_total_prefix_witness_column_count_bits))) /\ (ff_bit_etcc_column_count_total_prefix_witness_column_count_bits = 0 \/ ff_bit_etcc_column_count_total_prefix_witness_column_count_bits = 1))))) /\ etcc_row_count_column_count_total_prefix_witness + etcc_count_column_count_total_prefix = k))))) /\ (exists ff_u_column_count_total_sum ff_v_column_count_total_sum. ((((exists ff_h_column_count_total_sum_start. ff_h_column_count_total_sum_start + S (0) = S ((S (0)) * ff_v_column_count_total_sum)) /\ exists ff_q_column_count_total_sum_start. ff_u_column_count_total_sum = ff_q_column_count_total_sum_start * S ((S (0)) * ff_v_column_count_total_sum) + (0))) /\ ((((exists ff_h_column_count_total_sum_terminal. ff_h_column_count_total_sum_terminal + S (M) = S ((S (h)) * ff_v_column_count_total_sum)) /\ exists ff_q_column_count_total_sum_terminal. ff_u_column_count_total_sum = ff_q_column_count_total_sum_terminal * S ((S (h)) * ff_v_column_count_total_sum) + (M))) /\ forall ff_i_column_count_total_sum. (exists ff_lt_column_count_total_sum_bound. ff_lt_column_count_total_sum_bound + S ff_i_column_count_total_sum = h) -> exists ff_a_column_count_total_sum ff_r_column_count_total_sum ff_s_column_count_total_sum. ((((exists ff_h_column_count_total_sum_summand. ff_h_column_count_total_sum_summand + S (ff_a_column_count_total_sum) = S ((S (ff_i_column_count_total_sum)) * dc)) /\ exists ff_q_column_count_total_sum_summand. db = ff_q_column_count_total_sum_summand * S ((S (ff_i_column_count_total_sum)) * dc) + (ff_a_column_count_total_sum))) /\ ((((exists ff_h_column_count_total_sum_partial. ff_h_column_count_total_sum_partial + S (ff_r_column_count_total_sum) = S ((S (ff_i_column_count_total_sum)) * ff_v_column_count_total_sum)) /\ exists ff_q_column_count_total_sum_partial. ff_u_column_count_total_sum = ff_q_column_count_total_sum_partial * S ((S (ff_i_column_count_total_sum)) * ff_v_column_count_total_sum) + (ff_r_column_count_total_sum))) /\ ((((exists ff_h_column_count_total_sum_successor. ff_h_column_count_total_sum_successor + S (ff_s_column_count_total_sum) = S ((S (S ff_i_column_count_total_sum)) * ff_v_column_count_total_sum)) /\ exists ff_q_column_count_total_sum_successor. ff_u_column_count_total_sum = ff_q_column_count_total_sum_successor * S ((S (S ff_i_column_count_total_sum)) * ff_v_column_count_total_sum) + (ff_s_column_count_total_sum))) /\ ff_s_column_count_total_sum = ff_r_column_count_total_sum + ff_a_column_count_total_sum))))))))

Structural proof guide

Generated structural guide

The provenance-carrying column counts have an exact relational outer Sum.

Use the direct prerequisites eisenstein_transposed_column_count_choices, eisenstein_transposed_column_count_prefix_exists, beta_sum_exists as previously established PA formulas.

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

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-v25 checked-use theorem is independently kernel-checked when replayed; it is not a Stable theorem.

Read the argument

Proof checkpoints

48 script commands · 11 reading checkpoints · 3 local claims

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

Named ingredients (3)

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

01Fix variables and assumptionsL1–10

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

  1. L1
    intro p
  2. L2
    intro q
  3. L3
    intro h
  4. L4
    intro k
  5. L5
    intro ab
  6. L6
    intro ac
  7. L7
    intro bb
  8. L8
    intro bc
  9. L9
    intro hfirst
  10. L10
    intro hsecond
02Establish hchoicesL11–20

Establish this local claim before using it. It is not an additional assumption. The following proof commands apply eisenstein transposed column count choices.

  1. L11
    have hchoices · expand full local formula (829 characters)have hchoices : ∀ etcc_row_index_column_count_choices. Lt(etcc_row_index_column_count_choices,h) → ∃ x. ∃ y. ∃ z. ∃ n. BetaAt(ab,ac,etcc_row_index_column_count_choices,y) ∧ (∃ m. ∃ i. (∀ j. Lt(j,k) → ∃ u. BetaAt(m,i,j,u) ∧ (u = 0 ∧ (Lt(q · S etcc_row_index_column_count_choices,p · S j) ∧ ¬Lt(p · S j,q · S etcc_row_index_column_count_choices)) ∨ u = 1 ∧ (Lt(p · S j,q · S etcc_row_index_column_count_choices) ∧ ¬Lt(q · S etcc_row_index_column_count_choices,p · S j)))) ∧ BitCount(m,i,k,y)) ∧ (∀ m. Lt(m,k) → ∃ i. BetaAt(z,n,m,i) ∧ (∃ j. ∃ u. ∃ v. BetaAt(bb,bc,m,j) ∧ (∀ w. Lt(w,h) → ∃ x0. BetaAt(u,v,w,x0) ∧ (x0 = 0 ∧ (Lt(p · S m,q · S w) ∧ ¬Lt(q · S w,p · S m)) ∨ x0 = 1 ∧ (Lt(q · S w,p · S m) ∧ ¬Lt(p · S m,q · S w)))) ∧ BitCount(u,v,h,j) ∧ BetaAt(u,v,etcc_row_index_column_count_choices,i))) ∧ (BitCount(z,n,k,x) ∧ y + x = k)
    Definitions: LtBetaAtBitCount
  2. L12
    specialize eisenstein_transposed_column_count_choices p
  3. L13
    specialize eisenstein_transposed_column_count_choices q
  4. L14
    specialize eisenstein_transposed_column_count_choices h
  5. L15
    specialize eisenstein_transposed_column_count_choices k
  6. L16
    specialize eisenstein_transposed_column_count_choices ab
  7. L17
    specialize eisenstein_transposed_column_count_choices ac
  8. L18
    specialize eisenstein_transposed_column_count_choices bb
  9. L19
    specialize eisenstein_transposed_column_count_choices bc
  10. L20
    apply eisenstein_transposed_column_count_choices
03Use earlier factsL21–22

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

  1. L21
    exact hfirst
  2. L22
    exact hsecond
04Establish hprefixL23–32

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

  1. L23
    have hprefix : ∃ db. ∃ dc. ∀ x. Lt(x,h) → ∃ y. BetaAt(db,dc,x,y) ∧ (∃ z. ∃ n. ∃ m. BetaAt(ab,ac,x,z) ∧ (∃ i. ∃ j. (∀ u. Lt(u,k) → ∃ v. BetaAt(i,j,u,v) ∧ (v = 0 ∧ (Lt(q · S x,p · S u) ∧ ¬Lt(p · S u,q · S x)) ∨ v = 1 ∧ (Lt(p · S u,q · S x) ∧ ¬Lt(q · S x,p · S u)))) ∧ BitCount(i,j,k,z)) ∧ (∀ i. Lt(i,k) → ∃ j. BetaAt(n,m,i,j) ∧ (∃ u. ∃ v. ∃ w. BetaAt(bb,bc,i,u) ∧ (∀ x0. Lt(x0,h) → ∃ x1. BetaAt(v,w,x0,x1) ∧ (x1 = 0 ∧ (Lt(p · S i,q · S x0) ∧ ¬Lt(q · S x0,p · S i)) ∨ x1 = 1 ∧ (Lt(q · S x0,p · S i) ∧ ¬Lt(p · S i,q · S x0)))) ∧ BitCount(v,w,h,u) ∧ BetaAt(v,w,x,j))) ∧ (BitCount(n,m,k,y) ∧ z + y = k))Definitions: LtBetaAtBitCount
  2. L24
    specialize eisenstein_transposed_column_count_prefix_exists p
  3. L25
    specialize eisenstein_transposed_column_count_prefix_exists q
  4. L26
    specialize eisenstein_transposed_column_count_prefix_exists h
  5. L27
    specialize eisenstein_transposed_column_count_prefix_exists k
  6. L28
    specialize eisenstein_transposed_column_count_prefix_exists ab
  7. L29
    specialize eisenstein_transposed_column_count_prefix_exists ac
  8. L30
    specialize eisenstein_transposed_column_count_prefix_exists bb
  9. L31
    specialize eisenstein_transposed_column_count_prefix_exists bc
  10. L32
    specialize eisenstein_transposed_column_count_prefix_exists h
05Use earlier factsL33–34

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

  1. L33
    apply eisenstein_transposed_column_count_prefix_exists
  2. L34
    exact hchoices
06Separate the logical casesL35–36

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

  1. L35
    cases hprefix
  2. L36
    cases hprefix_witness
07Establish hsumL37–41

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

  1. L37
    have hsum : ∃ M. Sum(x,x1,h,M)Definitions: Sum
  2. L38
    specialize beta_sum_exists x
  3. L39
    specialize beta_sum_exists x1
  4. L40
    specialize beta_sum_exists h
  5. L41
    exact beta_sum_exists
08Separate the logical casesL42–42

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

  1. L42
    cases hsum
09Construct an explicit witnessL43–45

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

  1. L43
    exists x
  2. L44
    exists x1
  3. L45
    exists x2
10Separate the logical casesL46–46

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

  1. L46
    split
11Use earlier factsL47–48

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

  1. L47
    exact hprefix_witness_witness
  2. L48
    exact hsum_witness

Library-wide reading audit

Original exact command ledger · 48 lines
  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 hfirst
  10. 0010intro hsecond
  11. 0011have hchoices : forall etcc_row_index_column_count_choices. (exists edt_lt_gap_column_count_choices_bound. edt_lt_gap_column_count_choices_bound + S (etcc_row_index_column_count_choices) = h) -> exists etcc_count_column_count_choices. (exists etcc_row_count_column_count_choices_witness etcc_column_code_column_count_choices_witness etcc_column_scale_column_count_choices_witness. ((((((exists ff_h_etcc_column_count_choices_witness_first_entry. ff_h_etcc_column_count_choices_witness_first_entry + S (etcc_row_count_column_count_choices_witness) = S ((S (etcc_row_index_column_count_choices)) * ac)) /\ exists ff_q_etcc_column_count_choices_witness_first_entry. ab = ff_q_etcc_column_count_choices_witness_first_entry * S ((S (etcc_row_index_column_count_choices)) * ac) + (etcc_row_count_column_count_choices_witness))) /\ (exists erc_row_code_etcc_column_count_choices_witness_row_semantics erc_row_scale_etcc_column_count_choices_witness_row_semantics. ((forall eri_column_erc_etcc_column_count_choices_witness_row_semantics_row. (exists eri_gap_erc_etcc_column_count_choices_witness_row_semantics_row_bound. eri_gap_erc_etcc_column_count_choices_witness_row_semantics_row_bound + S (eri_column_erc_etcc_column_count_choices_witness_row_semantics_row) = k) -> exists eri_bit_erc_etcc_column_count_choices_witness_row_semantics_row. ((((exists ff_h_eri_erc_etcc_column_count_choices_witness_row_semantics_row_decoded. ff_h_eri_erc_etcc_column_count_choices_witness_row_semantics_row_decoded + S (eri_bit_erc_etcc_column_count_choices_witness_row_semantics_row) = S ((S (eri_column_erc_etcc_column_count_choices_witness_row_semantics_row)) * erc_row_scale_etcc_column_count_choices_witness_row_semantics)) /\ exists ff_q_eri_erc_etcc_column_count_choices_witness_row_semantics_row_decoded. erc_row_code_etcc_column_count_choices_witness_row_semantics = ff_q_eri_erc_etcc_column_count_choices_witness_row_semantics_row_decoded * S ((S (eri_column_erc_etcc_column_count_choices_witness_row_semantics_row)) * erc_row_scale_etcc_column_count_choices_witness_row_semantics) + (eri_bit_erc_etcc_column_count_choices_witness_row_semantics_row))) /\ (((eri_bit_erc_etcc_column_count_choices_witness_row_semantics_row = 0 /\ ((exists eri_gap_erc_etcc_column_count_choices_witness_row_semantics_row_choice_left. eri_gap_erc_etcc_column_count_choices_witness_row_semantics_row_choice_left + S (q * S etcc_row_index_column_count_choices) = p * S eri_column_erc_etcc_column_count_choices_witness_row_semantics_row) /\ ~(exists eri_gap_erc_etcc_column_count_choices_witness_row_semantics_row_choice_right. eri_gap_erc_etcc_column_count_choices_witness_row_semantics_row_choice_right + S (p * S eri_column_erc_etcc_column_count_choices_witness_row_semantics_row) = q * S etcc_row_index_column_count_choices))) \/ (eri_bit_erc_etcc_column_count_choices_witness_row_semantics_row = 1 /\ ((exists eri_gap_erc_etcc_column_count_choices_witness_row_semantics_row_choice_right. eri_gap_erc_etcc_column_count_choices_witness_row_semantics_row_choice_right + S (p * S eri_column_erc_etcc_column_count_choices_witness_row_semantics_row) = q * S etcc_row_index_column_count_choices) /\ ~(exists eri_gap_erc_etcc_column_count_choices_witness_row_semantics_row_choice_left. eri_gap_erc_etcc_column_count_choices_witness_row_semantics_row_choice_left + S (q * S etcc_row_index_column_count_choices) = p * S eri_column_erc_etcc_column_count_choices_witness_row_semantics_row))))))) /\ (((exists ff_u_erc_etcc_column_count_choices_witness_row_semantics_count_sum ff_v_erc_etcc_column_count_choices_witness_row_semantics_count_sum. ((((exists ff_h_erc_etcc_column_count_choices_witness_row_semantics_count_sum_start. ff_h_erc_etcc_column_count_choices_witness_row_semantics_count_sum_start + S (0) = S ((S (0)) * ff_v_erc_etcc_column_count_choices_witness_row_semantics_count_sum)) /\ exists ff_q_erc_etcc_column_count_choices_witness_row_semantics_count_sum_start. ff_u_erc_etcc_column_count_choices_witness_row_semantics_count_sum = ff_q_erc_etcc_column_count_choices_witness_row_semantics_count_sum_start * S ((S (0)) * ff_v_erc_etcc_column_count_choices_witness_row_semantics_count_sum) + (0))) /\ ((((exists ff_h_erc_etcc_column_count_choices_witness_row_semantics_count_sum_terminal. ff_h_erc_etcc_column_count_choices_witness_row_semantics_count_sum_terminal + S (etcc_row_count_column_count_choices_witness) = S ((S (k)) * ff_v_erc_etcc_column_count_choices_witness_row_semantics_count_sum)) /\ exists ff_q_erc_etcc_column_count_choices_witness_row_semantics_count_sum_terminal. ff_u_erc_etcc_column_count_choices_witness_row_semantics_count_sum = ff_q_erc_etcc_column_count_choices_witness_row_semantics_count_sum_terminal * S ((S (k)) * ff_v_erc_etcc_column_count_choices_witness_row_semantics_count_sum) + (etcc_row_count_column_count_choices_witness))) /\ forall ff_i_erc_etcc_column_count_choices_witness_row_semantics_count_sum. (exists ff_lt_erc_etcc_column_count_choices_witness_row_semantics_count_sum_bound. ff_lt_erc_etcc_column_count_choices_witness_row_semantics_count_sum_bound + S ff_i_erc_etcc_column_count_choices_witness_row_semantics_count_sum = k) -> exists ff_a_erc_etcc_column_count_choices_witness_row_semantics_count_sum ff_r_erc_etcc_column_count_choices_witness_row_semantics_count_sum ff_s_erc_etcc_column_count_choices_witness_row_semantics_count_sum. ((((exists ff_h_erc_etcc_column_count_choices_witness_row_semantics_count_sum_summand. ff_h_erc_etcc_column_count_choices_witness_row_semantics_count_sum_summand + S (ff_a_erc_etcc_column_count_choices_witness_row_semantics_count_sum) = S ((S (ff_i_erc_etcc_column_count_choices_witness_row_semantics_count_sum)) * erc_row_scale_etcc_column_count_choices_witness_row_semantics)) /\ exists ff_q_erc_etcc_column_count_choices_witness_row_semantics_count_sum_summand. erc_row_code_etcc_column_count_choices_witness_row_semantics = ff_q_erc_etcc_column_count_choices_witness_row_semantics_count_sum_summand * S ((S (ff_i_erc_etcc_column_count_choices_witness_row_semantics_count_sum)) * erc_row_scale_etcc_column_count_choices_witness_row_semantics) + (ff_a_erc_etcc_column_count_choices_witness_row_semantics_count_sum))) /\ ((((exists ff_h_erc_etcc_column_count_choices_witness_row_semantics_count_sum_partial. ff_h_erc_etcc_column_count_choices_witness_row_semantics_count_sum_partial + S (ff_r_erc_etcc_column_count_choices_witness_row_semantics_count_sum) = S ((S (ff_i_erc_etcc_column_count_choices_witness_row_semantics_count_sum)) * ff_v_erc_etcc_column_count_choices_witness_row_semantics_count_sum)) /\ exists ff_q_erc_etcc_column_count_choices_witness_row_semantics_count_sum_partial. ff_u_erc_etcc_column_count_choices_witness_row_semantics_count_sum = ff_q_erc_etcc_column_count_choices_witness_row_semantics_count_sum_partial * S ((S (ff_i_erc_etcc_column_count_choices_witness_row_semantics_count_sum)) * ff_v_erc_etcc_column_count_choices_witness_row_semantics_count_sum) + (ff_r_erc_etcc_column_count_choices_witness_row_semantics_count_sum))) /\ ((((exists ff_h_erc_etcc_column_count_choices_witness_row_semantics_count_sum_successor. ff_h_erc_etcc_column_count_choices_witness_row_semantics_count_sum_successor + S (ff_s_erc_etcc_column_count_choices_witness_row_semantics_count_sum) = S ((S (S ff_i_erc_etcc_column_count_choices_witness_row_semantics_count_sum)) * ff_v_erc_etcc_column_count_choices_witness_row_semantics_count_sum)) /\ exists ff_q_erc_etcc_column_count_choices_witness_row_semantics_count_sum_successor. ff_u_erc_etcc_column_count_choices_witness_row_semantics_count_sum = ff_q_erc_etcc_column_count_choices_witness_row_semantics_count_sum_successor * S ((S (S ff_i_erc_etcc_column_count_choices_witness_row_semantics_count_sum)) * ff_v_erc_etcc_column_count_choices_witness_row_semantics_count_sum) + (ff_s_erc_etcc_column_count_choices_witness_row_semantics_count_sum))) /\ ff_s_erc_etcc_column_count_choices_witness_row_semantics_count_sum = ff_r_erc_etcc_column_count_choices_witness_row_semantics_count_sum + ff_a_erc_etcc_column_count_choices_witness_row_semantics_count_sum)))))) /\ (forall ff_i_erc_etcc_column_count_choices_witness_row_semantics_count_bits. (exists ff_lt_erc_etcc_column_count_choices_witness_row_semantics_count_bits_bound. ff_lt_erc_etcc_column_count_choices_witness_row_semantics_count_bits_bound + S ff_i_erc_etcc_column_count_choices_witness_row_semantics_count_bits = k) -> exists ff_bit_erc_etcc_column_count_choices_witness_row_semantics_count_bits. ((((exists ff_h_erc_etcc_column_count_choices_witness_row_semantics_count_bits_decoded. ff_h_erc_etcc_column_count_choices_witness_row_semantics_count_bits_decoded + S (ff_bit_erc_etcc_column_count_choices_witness_row_semantics_count_bits) = S ((S (ff_i_erc_etcc_column_count_choices_witness_row_semantics_count_bits)) * erc_row_scale_etcc_column_count_choices_witness_row_semantics)) /\ exists ff_q_erc_etcc_column_count_choices_witness_row_semantics_count_bits_decoded. erc_row_code_etcc_column_count_choices_witness_row_semantics = ff_q_erc_etcc_column_count_choices_witness_row_semantics_count_bits_decoded * S ((S (ff_i_erc_etcc_column_count_choices_witness_row_semantics_count_bits)) * erc_row_scale_etcc_column_count_choices_witness_row_semantics) + (ff_bit_erc_etcc_column_count_choices_witness_row_semantics_count_bits))) /\ (ff_bit_erc_etcc_column_count_choices_witness_row_semantics_count_bits = 0 \/ ff_bit_erc_etcc_column_count_choices_witness_row_semantics_count_bits = 1)))))))) /\ (forall etc_row_index_etcc_column_count_choices_witness_column. (exists edt_lt_gap_etcc_column_count_choices_witness_column_bound. edt_lt_gap_etcc_column_count_choices_witness_column_bound + S (etc_row_index_etcc_column_count_choices_witness_column) = k) -> exists etc_bit_etcc_column_count_choices_witness_column. ((((exists ff_h_etc_etcc_column_count_choices_witness_column_decoded. ff_h_etc_etcc_column_count_choices_witness_column_decoded + S (etc_bit_etcc_column_count_choices_witness_column) = S ((S (etc_row_index_etcc_column_count_choices_witness_column)) * etcc_column_scale_column_count_choices_witness)) /\ exists ff_q_etc_etcc_column_count_choices_witness_column_decoded. etcc_column_code_column_count_choices_witness = ff_q_etc_etcc_column_count_choices_witness_column_decoded * S ((S (etc_row_index_etcc_column_count_choices_witness_column)) * etcc_column_scale_column_count_choices_witness) + (etc_bit_etcc_column_count_choices_witness_column))) /\ (exists etc_count_etcc_column_count_choices_witness_column_witness etc_row_code_etcc_column_count_choices_witness_column_witness etc_row_scale_etcc_column_count_choices_witness_column_witness. ((((((exists ff_h_etc_etcc_column_count_choices_witness_column_witness_outer_entry. ff_h_etc_etcc_column_count_choices_witness_column_witness_outer_entry + S (etc_count_etcc_column_count_choices_witness_column_witness) = S ((S (etc_row_index_etcc_column_count_choices_witness_column)) * bc)) /\ exists ff_q_etc_etcc_column_count_choices_witness_column_witness_outer_entry. bb = ff_q_etc_etcc_column_count_choices_witness_column_witness_outer_entry * S ((S (etc_row_index_etcc_column_count_choices_witness_column)) * bc) + (etc_count_etcc_column_count_choices_witness_column_witness))) /\ (forall eri_column_etc_etcc_column_count_choices_witness_column_witness_row. (exists eri_gap_etc_etcc_column_count_choices_witness_column_witness_row_bound. eri_gap_etc_etcc_column_count_choices_witness_column_witness_row_bound + S (eri_column_etc_etcc_column_count_choices_witness_column_witness_row) = h) -> exists eri_bit_etc_etcc_column_count_choices_witness_column_witness_row. ((((exists ff_h_eri_etc_etcc_column_count_choices_witness_column_witness_row_decoded. ff_h_eri_etc_etcc_column_count_choices_witness_column_witness_row_decoded + S (eri_bit_etc_etcc_column_count_choices_witness_column_witness_row) = S ((S (eri_column_etc_etcc_column_count_choices_witness_column_witness_row)) * etc_row_scale_etcc_column_count_choices_witness_column_witness)) /\ exists ff_q_eri_etc_etcc_column_count_choices_witness_column_witness_row_decoded. etc_row_code_etcc_column_count_choices_witness_column_witness = ff_q_eri_etc_etcc_column_count_choices_witness_column_witness_row_decoded * S ((S (eri_column_etc_etcc_column_count_choices_witness_column_witness_row)) * etc_row_scale_etcc_column_count_choices_witness_column_witness) + (eri_bit_etc_etcc_column_count_choices_witness_column_witness_row))) /\ (((eri_bit_etc_etcc_column_count_choices_witness_column_witness_row = 0 /\ ((exists eri_gap_etc_etcc_column_count_choices_witness_column_witness_row_choice_left. eri_gap_etc_etcc_column_count_choices_witness_column_witness_row_choice_left + S (p * S etc_row_index_etcc_column_count_choices_witness_column) = q * S eri_column_etc_etcc_column_count_choices_witness_column_witness_row) /\ ~(exists eri_gap_etc_etcc_column_count_choices_witness_column_witness_row_choice_right. eri_gap_etc_etcc_column_count_choices_witness_column_witness_row_choice_right + S (q * S eri_column_etc_etcc_column_count_choices_witness_column_witness_row) = p * S etc_row_index_etcc_column_count_choices_witness_column))) \/ (eri_bit_etc_etcc_column_count_choices_witness_column_witness_row = 1 /\ ((exists eri_gap_etc_etcc_column_count_choices_witness_column_witness_row_choice_right. eri_gap_etc_etcc_column_count_choices_witness_column_witness_row_choice_right + S (q * S eri_column_etc_etcc_column_count_choices_witness_column_witness_row) = p * S etc_row_index_etcc_column_count_choices_witness_column) /\ ~(exists eri_gap_etc_etcc_column_count_choices_witness_column_witness_row_choice_left. eri_gap_etc_etcc_column_count_choices_witness_column_witness_row_choice_left + S (p * S etc_row_index_etcc_column_count_choices_witness_column) = q * S eri_column_etc_etcc_column_count_choices_witness_column_witness_row)))))))) /\ (((exists ff_u_etc_etcc_column_count_choices_witness_column_witness_count_relation_sum ff_v_etc_etcc_column_count_choices_witness_column_witness_count_relation_sum. ((((exists ff_h_etc_etcc_column_count_choices_witness_column_witness_count_relation_sum_start. ff_h_etc_etcc_column_count_choices_witness_column_witness_count_relation_sum_start + S (0) = S ((S (0)) * ff_v_etc_etcc_column_count_choices_witness_column_witness_count_relation_sum)) /\ exists ff_q_etc_etcc_column_count_choices_witness_column_witness_count_relation_sum_start. ff_u_etc_etcc_column_count_choices_witness_column_witness_count_relation_sum = ff_q_etc_etcc_column_count_choices_witness_column_witness_count_relation_sum_start * S ((S (0)) * ff_v_etc_etcc_column_count_choices_witness_column_witness_count_relation_sum) + (0))) /\ ((((exists ff_h_etc_etcc_column_count_choices_witness_column_witness_count_relation_sum_terminal. ff_h_etc_etcc_column_count_choices_witness_column_witness_count_relation_sum_terminal + S (etc_count_etcc_column_count_choices_witness_column_witness) = S ((S (h)) * ff_v_etc_etcc_column_count_choices_witness_column_witness_count_relation_sum)) /\ exists ff_q_etc_etcc_column_count_choices_witness_column_witness_count_relation_sum_terminal. ff_u_etc_etcc_column_count_choices_witness_column_witness_count_relation_sum = ff_q_etc_etcc_column_count_choices_witness_column_witness_count_relation_sum_terminal * S ((S (h)) * ff_v_etc_etcc_column_count_choices_witness_column_witness_count_relation_sum) + (etc_count_etcc_column_count_choices_witness_column_witness))) /\ forall ff_i_etc_etcc_column_count_choices_witness_column_witness_count_relation_sum. (exists ff_lt_etc_etcc_column_count_choices_witness_column_witness_count_relation_sum_bound. ff_lt_etc_etcc_column_count_choices_witness_column_witness_count_relation_sum_bound + S ff_i_etc_etcc_column_count_choices_witness_column_witness_count_relation_sum = h) -> exists ff_a_etc_etcc_column_count_choices_witness_column_witness_count_relation_sum ff_r_etc_etcc_column_count_choices_witness_column_witness_count_relation_sum ff_s_etc_etcc_column_count_choices_witness_column_witness_count_relation_sum. ((((exists ff_h_etc_etcc_column_count_choices_witness_column_witness_count_relation_sum_summand. ff_h_etc_etcc_column_count_choices_witness_column_witness_count_relation_sum_summand + S (ff_a_etc_etcc_column_count_choices_witness_column_witness_count_relation_sum) = S ((S (ff_i_etc_etcc_column_count_choices_witness_column_witness_count_relation_sum)) * etc_row_scale_etcc_column_count_choices_witness_column_witness)) /\ exists ff_q_etc_etcc_column_count_choices_witness_column_witness_count_relation_sum_summand. etc_row_code_etcc_column_count_choices_witness_column_witness = ff_q_etc_etcc_column_count_choices_witness_column_witness_count_relation_sum_summand * S ((S (ff_i_etc_etcc_column_count_choices_witness_column_witness_count_relation_sum)) * etc_row_scale_etcc_column_count_choices_witness_column_witness) + (ff_a_etc_etcc_column_count_choices_witness_column_witness_count_relation_sum))) /\ ((((exists ff_h_etc_etcc_column_count_choices_witness_column_witness_count_relation_sum_partial. ff_h_etc_etcc_column_count_choices_witness_column_witness_count_relation_sum_partial + S (ff_r_etc_etcc_column_count_choices_witness_column_witness_count_relation_sum) = S ((S (ff_i_etc_etcc_column_count_choices_witness_column_witness_count_relation_sum)) * ff_v_etc_etcc_column_count_choices_witness_column_witness_count_relation_sum)) /\ exists ff_q_etc_etcc_column_count_choices_witness_column_witness_count_relation_sum_partial. ff_u_etc_etcc_column_count_choices_witness_column_witness_count_relation_sum = ff_q_etc_etcc_column_count_choices_witness_column_witness_count_relation_sum_partial * S ((S (ff_i_etc_etcc_column_count_choices_witness_column_witness_count_relation_sum)) * ff_v_etc_etcc_column_count_choices_witness_column_witness_count_relation_sum) + (ff_r_etc_etcc_column_count_choices_witness_column_witness_count_relation_sum))) /\ ((((exists ff_h_etc_etcc_column_count_choices_witness_column_witness_count_relation_sum_successor. ff_h_etc_etcc_column_count_choices_witness_column_witness_count_relation_sum_successor + S (ff_s_etc_etcc_column_count_choices_witness_column_witness_count_relation_sum) = S ((S (S ff_i_etc_etcc_column_count_choices_witness_column_witness_count_relation_sum)) * ff_v_etc_etcc_column_count_choices_witness_column_witness_count_relation_sum)) /\ exists ff_q_etc_etcc_column_count_choices_witness_column_witness_count_relation_sum_successor. ff_u_etc_etcc_column_count_choices_witness_column_witness_count_relation_sum = ff_q_etc_etcc_column_count_choices_witness_column_witness_count_relation_sum_successor * S ((S (S ff_i_etc_etcc_column_count_choices_witness_column_witness_count_relation_sum)) * ff_v_etc_etcc_column_count_choices_witness_column_witness_count_relation_sum) + (ff_s_etc_etcc_column_count_choices_witness_column_witness_count_relation_sum))) /\ ff_s_etc_etcc_column_count_choices_witness_column_witness_count_relation_sum = ff_r_etc_etcc_column_count_choices_witness_column_witness_count_relation_sum + ff_a_etc_etcc_column_count_choices_witness_column_witness_count_relation_sum)))))) /\ (forall ff_i_etc_etcc_column_count_choices_witness_column_witness_count_relation_bits. (exists ff_lt_etc_etcc_column_count_choices_witness_column_witness_count_relation_bits_bound. ff_lt_etc_etcc_column_count_choices_witness_column_witness_count_relation_bits_bound + S ff_i_etc_etcc_column_count_choices_witness_column_witness_count_relation_bits = h) -> exists ff_bit_etc_etcc_column_count_choices_witness_column_witness_count_relation_bits. ((((exists ff_h_etc_etcc_column_count_choices_witness_column_witness_count_relation_bits_decoded. ff_h_etc_etcc_column_count_choices_witness_column_witness_count_relation_bits_decoded + S (ff_bit_etc_etcc_column_count_choices_witness_column_witness_count_relation_bits) = S ((S (ff_i_etc_etcc_column_count_choices_witness_column_witness_count_relation_bits)) * etc_row_scale_etcc_column_count_choices_witness_column_witness)) /\ exists ff_q_etc_etcc_column_count_choices_witness_column_witness_count_relation_bits_decoded. etc_row_code_etcc_column_count_choices_witness_column_witness = ff_q_etc_etcc_column_count_choices_witness_column_witness_count_relation_bits_decoded * S ((S (ff_i_etc_etcc_column_count_choices_witness_column_witness_count_relation_bits)) * etc_row_scale_etcc_column_count_choices_witness_column_witness) + (ff_bit_etc_etcc_column_count_choices_witness_column_witness_count_relation_bits))) /\ (ff_bit_etc_etcc_column_count_choices_witness_column_witness_count_relation_bits = 0 \/ ff_bit_etc_etcc_column_count_choices_witness_column_witness_count_relation_bits = 1)))))) /\ (((exists ff_h_etc_etcc_column_count_choices_witness_column_witness_inner_entry. ff_h_etc_etcc_column_count_choices_witness_column_witness_inner_entry + S (etc_bit_etcc_column_count_choices_witness_column) = S ((S (etcc_row_index_column_count_choices)) * etc_row_scale_etcc_column_count_choices_witness_column_witness)) /\ exists ff_q_etc_etcc_column_count_choices_witness_column_witness_inner_entry. etc_row_code_etcc_column_count_choices_witness_column_witness = ff_q_etc_etcc_column_count_choices_witness_column_witness_inner_entry * S ((S (etcc_row_index_column_count_choices)) * etc_row_scale_etcc_column_count_choices_witness_column_witness) + (etc_bit_etcc_column_count_choices_witness_column)))))))) /\ ((((exists ff_u_etcc_column_count_choices_witness_column_count_sum ff_v_etcc_column_count_choices_witness_column_count_sum. ((((exists ff_h_etcc_column_count_choices_witness_column_count_sum_start. ff_h_etcc_column_count_choices_witness_column_count_sum_start + S (0) = S ((S (0)) * ff_v_etcc_column_count_choices_witness_column_count_sum)) /\ exists ff_q_etcc_column_count_choices_witness_column_count_sum_start. ff_u_etcc_column_count_choices_witness_column_count_sum = ff_q_etcc_column_count_choices_witness_column_count_sum_start * S ((S (0)) * ff_v_etcc_column_count_choices_witness_column_count_sum) + (0))) /\ ((((exists ff_h_etcc_column_count_choices_witness_column_count_sum_terminal. ff_h_etcc_column_count_choices_witness_column_count_sum_terminal + S (etcc_count_column_count_choices) = S ((S (k)) * ff_v_etcc_column_count_choices_witness_column_count_sum)) /\ exists ff_q_etcc_column_count_choices_witness_column_count_sum_terminal. ff_u_etcc_column_count_choices_witness_column_count_sum = ff_q_etcc_column_count_choices_witness_column_count_sum_terminal * S ((S (k)) * ff_v_etcc_column_count_choices_witness_column_count_sum) + (etcc_count_column_count_choices))) /\ forall ff_i_etcc_column_count_choices_witness_column_count_sum. (exists ff_lt_etcc_column_count_choices_witness_column_count_sum_bound. ff_lt_etcc_column_count_choices_witness_column_count_sum_bound + S ff_i_etcc_column_count_choices_witness_column_count_sum = k) -> exists ff_a_etcc_column_count_choices_witness_column_count_sum ff_r_etcc_column_count_choices_witness_column_count_sum ff_s_etcc_column_count_choices_witness_column_count_sum. ((((exists ff_h_etcc_column_count_choices_witness_column_count_sum_summand. ff_h_etcc_column_count_choices_witness_column_count_sum_summand + S (ff_a_etcc_column_count_choices_witness_column_count_sum) = S ((S (ff_i_etcc_column_count_choices_witness_column_count_sum)) * etcc_column_scale_column_count_choices_witness)) /\ exists ff_q_etcc_column_count_choices_witness_column_count_sum_summand. etcc_column_code_column_count_choices_witness = ff_q_etcc_column_count_choices_witness_column_count_sum_summand * S ((S (ff_i_etcc_column_count_choices_witness_column_count_sum)) * etcc_column_scale_column_count_choices_witness) + (ff_a_etcc_column_count_choices_witness_column_count_sum))) /\ ((((exists ff_h_etcc_column_count_choices_witness_column_count_sum_partial. ff_h_etcc_column_count_choices_witness_column_count_sum_partial + S (ff_r_etcc_column_count_choices_witness_column_count_sum) = S ((S (ff_i_etcc_column_count_choices_witness_column_count_sum)) * ff_v_etcc_column_count_choices_witness_column_count_sum)) /\ exists ff_q_etcc_column_count_choices_witness_column_count_sum_partial. ff_u_etcc_column_count_choices_witness_column_count_sum = ff_q_etcc_column_count_choices_witness_column_count_sum_partial * S ((S (ff_i_etcc_column_count_choices_witness_column_count_sum)) * ff_v_etcc_column_count_choices_witness_column_count_sum) + (ff_r_etcc_column_count_choices_witness_column_count_sum))) /\ ((((exists ff_h_etcc_column_count_choices_witness_column_count_sum_successor. ff_h_etcc_column_count_choices_witness_column_count_sum_successor + S (ff_s_etcc_column_count_choices_witness_column_count_sum) = S ((S (S ff_i_etcc_column_count_choices_witness_column_count_sum)) * ff_v_etcc_column_count_choices_witness_column_count_sum)) /\ exists ff_q_etcc_column_count_choices_witness_column_count_sum_successor. ff_u_etcc_column_count_choices_witness_column_count_sum = ff_q_etcc_column_count_choices_witness_column_count_sum_successor * S ((S (S ff_i_etcc_column_count_choices_witness_column_count_sum)) * ff_v_etcc_column_count_choices_witness_column_count_sum) + (ff_s_etcc_column_count_choices_witness_column_count_sum))) /\ ff_s_etcc_column_count_choices_witness_column_count_sum = ff_r_etcc_column_count_choices_witness_column_count_sum + ff_a_etcc_column_count_choices_witness_column_count_sum)))))) /\ (forall ff_i_etcc_column_count_choices_witness_column_count_bits. (exists ff_lt_etcc_column_count_choices_witness_column_count_bits_bound. ff_lt_etcc_column_count_choices_witness_column_count_bits_bound + S ff_i_etcc_column_count_choices_witness_column_count_bits = k) -> exists ff_bit_etcc_column_count_choices_witness_column_count_bits. ((((exists ff_h_etcc_column_count_choices_witness_column_count_bits_decoded. ff_h_etcc_column_count_choices_witness_column_count_bits_decoded + S (ff_bit_etcc_column_count_choices_witness_column_count_bits) = S ((S (ff_i_etcc_column_count_choices_witness_column_count_bits)) * etcc_column_scale_column_count_choices_witness)) /\ exists ff_q_etcc_column_count_choices_witness_column_count_bits_decoded. etcc_column_code_column_count_choices_witness = ff_q_etcc_column_count_choices_witness_column_count_bits_decoded * S ((S (ff_i_etcc_column_count_choices_witness_column_count_bits)) * etcc_column_scale_column_count_choices_witness) + (ff_bit_etcc_column_count_choices_witness_column_count_bits))) /\ (ff_bit_etcc_column_count_choices_witness_column_count_bits = 0 \/ ff_bit_etcc_column_count_choices_witness_column_count_bits = 1))))) /\ etcc_row_count_column_count_choices_witness + etcc_count_column_count_choices = k)))
  12. 0012specialize eisenstein_transposed_column_count_choices p
  13. 0013specialize eisenstein_transposed_column_count_choices q
  14. 0014specialize eisenstein_transposed_column_count_choices h
  15. 0015specialize eisenstein_transposed_column_count_choices k
  16. 0016specialize eisenstein_transposed_column_count_choices ab
  17. 0017specialize eisenstein_transposed_column_count_choices ac
  18. 0018specialize eisenstein_transposed_column_count_choices bb
  19. 0019specialize eisenstein_transposed_column_count_choices bc
  20. 0020apply eisenstein_transposed_column_count_choices
  21. 0021exact hfirst
  22. 0022exact hsecond
  23. 0023have hprefix : exists db dc. (forall etcc_row_index_column_count_exists_result. (exists edt_lt_gap_column_count_exists_result_bound. edt_lt_gap_column_count_exists_result_bound + S (etcc_row_index_column_count_exists_result) = h) -> exists etcc_count_column_count_exists_result. ((((exists ff_h_etcc_column_count_exists_result_decoded. ff_h_etcc_column_count_exists_result_decoded + S (etcc_count_column_count_exists_result) = S ((S (etcc_row_index_column_count_exists_result)) * dc)) /\ exists ff_q_etcc_column_count_exists_result_decoded. db = ff_q_etcc_column_count_exists_result_decoded * S ((S (etcc_row_index_column_count_exists_result)) * dc) + (etcc_count_column_count_exists_result))) /\ (exists etcc_row_count_column_count_exists_result_witness etcc_column_code_column_count_exists_result_witness etcc_column_scale_column_count_exists_result_witness. ((((((exists ff_h_etcc_column_count_exists_result_witness_first_entry. ff_h_etcc_column_count_exists_result_witness_first_entry + S (etcc_row_count_column_count_exists_result_witness) = S ((S (etcc_row_index_column_count_exists_result)) * ac)) /\ exists ff_q_etcc_column_count_exists_result_witness_first_entry. ab = ff_q_etcc_column_count_exists_result_witness_first_entry * S ((S (etcc_row_index_column_count_exists_result)) * ac) + (etcc_row_count_column_count_exists_result_witness))) /\ (exists erc_row_code_etcc_column_count_exists_result_witness_row_semantics erc_row_scale_etcc_column_count_exists_result_witness_row_semantics. ((forall eri_column_erc_etcc_column_count_exists_result_witness_row_semantics_row. (exists eri_gap_erc_etcc_column_count_exists_result_witness_row_semantics_row_bound. eri_gap_erc_etcc_column_count_exists_result_witness_row_semantics_row_bound + S (eri_column_erc_etcc_column_count_exists_result_witness_row_semantics_row) = k) -> exists eri_bit_erc_etcc_column_count_exists_result_witness_row_semantics_row. ((((exists ff_h_eri_erc_etcc_column_count_exists_result_witness_row_semantics_row_decoded. ff_h_eri_erc_etcc_column_count_exists_result_witness_row_semantics_row_decoded + S (eri_bit_erc_etcc_column_count_exists_result_witness_row_semantics_row) = S ((S (eri_column_erc_etcc_column_count_exists_result_witness_row_semantics_row)) * erc_row_scale_etcc_column_count_exists_result_witness_row_semantics)) /\ exists ff_q_eri_erc_etcc_column_count_exists_result_witness_row_semantics_row_decoded. erc_row_code_etcc_column_count_exists_result_witness_row_semantics = ff_q_eri_erc_etcc_column_count_exists_result_witness_row_semantics_row_decoded * S ((S (eri_column_erc_etcc_column_count_exists_result_witness_row_semantics_row)) * erc_row_scale_etcc_column_count_exists_result_witness_row_semantics) + (eri_bit_erc_etcc_column_count_exists_result_witness_row_semantics_row))) /\ (((eri_bit_erc_etcc_column_count_exists_result_witness_row_semantics_row = 0 /\ ((exists eri_gap_erc_etcc_column_count_exists_result_witness_row_semantics_row_choice_left. eri_gap_erc_etcc_column_count_exists_result_witness_row_semantics_row_choice_left + S (q * S etcc_row_index_column_count_exists_result) = p * S eri_column_erc_etcc_column_count_exists_result_witness_row_semantics_row) /\ ~(exists eri_gap_erc_etcc_column_count_exists_result_witness_row_semantics_row_choice_right. eri_gap_erc_etcc_column_count_exists_result_witness_row_semantics_row_choice_right + S (p * S eri_column_erc_etcc_column_count_exists_result_witness_row_semantics_row) = q * S etcc_row_index_column_count_exists_result))) \/ (eri_bit_erc_etcc_column_count_exists_result_witness_row_semantics_row = 1 /\ ((exists eri_gap_erc_etcc_column_count_exists_result_witness_row_semantics_row_choice_right. eri_gap_erc_etcc_column_count_exists_result_witness_row_semantics_row_choice_right + S (p * S eri_column_erc_etcc_column_count_exists_result_witness_row_semantics_row) = q * S etcc_row_index_column_count_exists_result) /\ ~(exists eri_gap_erc_etcc_column_count_exists_result_witness_row_semantics_row_choice_left. eri_gap_erc_etcc_column_count_exists_result_witness_row_semantics_row_choice_left + S (q * S etcc_row_index_column_count_exists_result) = p * S eri_column_erc_etcc_column_count_exists_result_witness_row_semantics_row))))))) /\ (((exists ff_u_erc_etcc_column_count_exists_result_witness_row_semantics_count_sum ff_v_erc_etcc_column_count_exists_result_witness_row_semantics_count_sum. ((((exists ff_h_erc_etcc_column_count_exists_result_witness_row_semantics_count_sum_start. ff_h_erc_etcc_column_count_exists_result_witness_row_semantics_count_sum_start + S (0) = S ((S (0)) * ff_v_erc_etcc_column_count_exists_result_witness_row_semantics_count_sum)) /\ exists ff_q_erc_etcc_column_count_exists_result_witness_row_semantics_count_sum_start. ff_u_erc_etcc_column_count_exists_result_witness_row_semantics_count_sum = ff_q_erc_etcc_column_count_exists_result_witness_row_semantics_count_sum_start * S ((S (0)) * ff_v_erc_etcc_column_count_exists_result_witness_row_semantics_count_sum) + (0))) /\ ((((exists ff_h_erc_etcc_column_count_exists_result_witness_row_semantics_count_sum_terminal. ff_h_erc_etcc_column_count_exists_result_witness_row_semantics_count_sum_terminal + S (etcc_row_count_column_count_exists_result_witness) = S ((S (k)) * ff_v_erc_etcc_column_count_exists_result_witness_row_semantics_count_sum)) /\ exists ff_q_erc_etcc_column_count_exists_result_witness_row_semantics_count_sum_terminal. ff_u_erc_etcc_column_count_exists_result_witness_row_semantics_count_sum = ff_q_erc_etcc_column_count_exists_result_witness_row_semantics_count_sum_terminal * S ((S (k)) * ff_v_erc_etcc_column_count_exists_result_witness_row_semantics_count_sum) + (etcc_row_count_column_count_exists_result_witness))) /\ forall ff_i_erc_etcc_column_count_exists_result_witness_row_semantics_count_sum. (exists ff_lt_erc_etcc_column_count_exists_result_witness_row_semantics_count_sum_bound. ff_lt_erc_etcc_column_count_exists_result_witness_row_semantics_count_sum_bound + S ff_i_erc_etcc_column_count_exists_result_witness_row_semantics_count_sum = k) -> exists ff_a_erc_etcc_column_count_exists_result_witness_row_semantics_count_sum ff_r_erc_etcc_column_count_exists_result_witness_row_semantics_count_sum ff_s_erc_etcc_column_count_exists_result_witness_row_semantics_count_sum. ((((exists ff_h_erc_etcc_column_count_exists_result_witness_row_semantics_count_sum_summand. ff_h_erc_etcc_column_count_exists_result_witness_row_semantics_count_sum_summand + S (ff_a_erc_etcc_column_count_exists_result_witness_row_semantics_count_sum) = S ((S (ff_i_erc_etcc_column_count_exists_result_witness_row_semantics_count_sum)) * erc_row_scale_etcc_column_count_exists_result_witness_row_semantics)) /\ exists ff_q_erc_etcc_column_count_exists_result_witness_row_semantics_count_sum_summand. erc_row_code_etcc_column_count_exists_result_witness_row_semantics = ff_q_erc_etcc_column_count_exists_result_witness_row_semantics_count_sum_summand * S ((S (ff_i_erc_etcc_column_count_exists_result_witness_row_semantics_count_sum)) * erc_row_scale_etcc_column_count_exists_result_witness_row_semantics) + (ff_a_erc_etcc_column_count_exists_result_witness_row_semantics_count_sum))) /\ ((((exists ff_h_erc_etcc_column_count_exists_result_witness_row_semantics_count_sum_partial. ff_h_erc_etcc_column_count_exists_result_witness_row_semantics_count_sum_partial + S (ff_r_erc_etcc_column_count_exists_result_witness_row_semantics_count_sum) = S ((S (ff_i_erc_etcc_column_count_exists_result_witness_row_semantics_count_sum)) * ff_v_erc_etcc_column_count_exists_result_witness_row_semantics_count_sum)) /\ exists ff_q_erc_etcc_column_count_exists_result_witness_row_semantics_count_sum_partial. ff_u_erc_etcc_column_count_exists_result_witness_row_semantics_count_sum = ff_q_erc_etcc_column_count_exists_result_witness_row_semantics_count_sum_partial * S ((S (ff_i_erc_etcc_column_count_exists_result_witness_row_semantics_count_sum)) * ff_v_erc_etcc_column_count_exists_result_witness_row_semantics_count_sum) + (ff_r_erc_etcc_column_count_exists_result_witness_row_semantics_count_sum))) /\ ((((exists ff_h_erc_etcc_column_count_exists_result_witness_row_semantics_count_sum_successor. ff_h_erc_etcc_column_count_exists_result_witness_row_semantics_count_sum_successor + S (ff_s_erc_etcc_column_count_exists_result_witness_row_semantics_count_sum) = S ((S (S ff_i_erc_etcc_column_count_exists_result_witness_row_semantics_count_sum)) * ff_v_erc_etcc_column_count_exists_result_witness_row_semantics_count_sum)) /\ exists ff_q_erc_etcc_column_count_exists_result_witness_row_semantics_count_sum_successor. ff_u_erc_etcc_column_count_exists_result_witness_row_semantics_count_sum = ff_q_erc_etcc_column_count_exists_result_witness_row_semantics_count_sum_successor * S ((S (S ff_i_erc_etcc_column_count_exists_result_witness_row_semantics_count_sum)) * ff_v_erc_etcc_column_count_exists_result_witness_row_semantics_count_sum) + (ff_s_erc_etcc_column_count_exists_result_witness_row_semantics_count_sum))) /\ ff_s_erc_etcc_column_count_exists_result_witness_row_semantics_count_sum = ff_r_erc_etcc_column_count_exists_result_witness_row_semantics_count_sum + ff_a_erc_etcc_column_count_exists_result_witness_row_semantics_count_sum)))))) /\ (forall ff_i_erc_etcc_column_count_exists_result_witness_row_semantics_count_bits. (exists ff_lt_erc_etcc_column_count_exists_result_witness_row_semantics_count_bits_bound. ff_lt_erc_etcc_column_count_exists_result_witness_row_semantics_count_bits_bound + S ff_i_erc_etcc_column_count_exists_result_witness_row_semantics_count_bits = k) -> exists ff_bit_erc_etcc_column_count_exists_result_witness_row_semantics_count_bits. ((((exists ff_h_erc_etcc_column_count_exists_result_witness_row_semantics_count_bits_decoded. ff_h_erc_etcc_column_count_exists_result_witness_row_semantics_count_bits_decoded + S (ff_bit_erc_etcc_column_count_exists_result_witness_row_semantics_count_bits) = S ((S (ff_i_erc_etcc_column_count_exists_result_witness_row_semantics_count_bits)) * erc_row_scale_etcc_column_count_exists_result_witness_row_semantics)) /\ exists ff_q_erc_etcc_column_count_exists_result_witness_row_semantics_count_bits_decoded. erc_row_code_etcc_column_count_exists_result_witness_row_semantics = ff_q_erc_etcc_column_count_exists_result_witness_row_semantics_count_bits_decoded * S ((S (ff_i_erc_etcc_column_count_exists_result_witness_row_semantics_count_bits)) * erc_row_scale_etcc_column_count_exists_result_witness_row_semantics) + (ff_bit_erc_etcc_column_count_exists_result_witness_row_semantics_count_bits))) /\ (ff_bit_erc_etcc_column_count_exists_result_witness_row_semantics_count_bits = 0 \/ ff_bit_erc_etcc_column_count_exists_result_witness_row_semantics_count_bits = 1)))))))) /\ (forall etc_row_index_etcc_column_count_exists_result_witness_column. (exists edt_lt_gap_etcc_column_count_exists_result_witness_column_bound. edt_lt_gap_etcc_column_count_exists_result_witness_column_bound + S (etc_row_index_etcc_column_count_exists_result_witness_column) = k) -> exists etc_bit_etcc_column_count_exists_result_witness_column. ((((exists ff_h_etc_etcc_column_count_exists_result_witness_column_decoded. ff_h_etc_etcc_column_count_exists_result_witness_column_decoded + S (etc_bit_etcc_column_count_exists_result_witness_column) = S ((S (etc_row_index_etcc_column_count_exists_result_witness_column)) * etcc_column_scale_column_count_exists_result_witness)) /\ exists ff_q_etc_etcc_column_count_exists_result_witness_column_decoded. etcc_column_code_column_count_exists_result_witness = ff_q_etc_etcc_column_count_exists_result_witness_column_decoded * S ((S (etc_row_index_etcc_column_count_exists_result_witness_column)) * etcc_column_scale_column_count_exists_result_witness) + (etc_bit_etcc_column_count_exists_result_witness_column))) /\ (exists etc_count_etcc_column_count_exists_result_witness_column_witness etc_row_code_etcc_column_count_exists_result_witness_column_witness etc_row_scale_etcc_column_count_exists_result_witness_column_witness. ((((((exists ff_h_etc_etcc_column_count_exists_result_witness_column_witness_outer_entry. ff_h_etc_etcc_column_count_exists_result_witness_column_witness_outer_entry + S (etc_count_etcc_column_count_exists_result_witness_column_witness) = S ((S (etc_row_index_etcc_column_count_exists_result_witness_column)) * bc)) /\ exists ff_q_etc_etcc_column_count_exists_result_witness_column_witness_outer_entry. bb = ff_q_etc_etcc_column_count_exists_result_witness_column_witness_outer_entry * S ((S (etc_row_index_etcc_column_count_exists_result_witness_column)) * bc) + (etc_count_etcc_column_count_exists_result_witness_column_witness))) /\ (forall eri_column_etc_etcc_column_count_exists_result_witness_column_witness_row. (exists eri_gap_etc_etcc_column_count_exists_result_witness_column_witness_row_bound. eri_gap_etc_etcc_column_count_exists_result_witness_column_witness_row_bound + S (eri_column_etc_etcc_column_count_exists_result_witness_column_witness_row) = h) -> exists eri_bit_etc_etcc_column_count_exists_result_witness_column_witness_row. ((((exists ff_h_eri_etc_etcc_column_count_exists_result_witness_column_witness_row_decoded. ff_h_eri_etc_etcc_column_count_exists_result_witness_column_witness_row_decoded + S (eri_bit_etc_etcc_column_count_exists_result_witness_column_witness_row) = S ((S (eri_column_etc_etcc_column_count_exists_result_witness_column_witness_row)) * etc_row_scale_etcc_column_count_exists_result_witness_column_witness)) /\ exists ff_q_eri_etc_etcc_column_count_exists_result_witness_column_witness_row_decoded. etc_row_code_etcc_column_count_exists_result_witness_column_witness = ff_q_eri_etc_etcc_column_count_exists_result_witness_column_witness_row_decoded * S ((S (eri_column_etc_etcc_column_count_exists_result_witness_column_witness_row)) * etc_row_scale_etcc_column_count_exists_result_witness_column_witness) + (eri_bit_etc_etcc_column_count_exists_result_witness_column_witness_row))) /\ (((eri_bit_etc_etcc_column_count_exists_result_witness_column_witness_row = 0 /\ ((exists eri_gap_etc_etcc_column_count_exists_result_witness_column_witness_row_choice_left. eri_gap_etc_etcc_column_count_exists_result_witness_column_witness_row_choice_left + S (p * S etc_row_index_etcc_column_count_exists_result_witness_column) = q * S eri_column_etc_etcc_column_count_exists_result_witness_column_witness_row) /\ ~(exists eri_gap_etc_etcc_column_count_exists_result_witness_column_witness_row_choice_right. eri_gap_etc_etcc_column_count_exists_result_witness_column_witness_row_choice_right + S (q * S eri_column_etc_etcc_column_count_exists_result_witness_column_witness_row) = p * S etc_row_index_etcc_column_count_exists_result_witness_column))) \/ (eri_bit_etc_etcc_column_count_exists_result_witness_column_witness_row = 1 /\ ((exists eri_gap_etc_etcc_column_count_exists_result_witness_column_witness_row_choice_right. eri_gap_etc_etcc_column_count_exists_result_witness_column_witness_row_choice_right + S (q * S eri_column_etc_etcc_column_count_exists_result_witness_column_witness_row) = p * S etc_row_index_etcc_column_count_exists_result_witness_column) /\ ~(exists eri_gap_etc_etcc_column_count_exists_result_witness_column_witness_row_choice_left. eri_gap_etc_etcc_column_count_exists_result_witness_column_witness_row_choice_left + S (p * S etc_row_index_etcc_column_count_exists_result_witness_column) = q * S eri_column_etc_etcc_column_count_exists_result_witness_column_witness_row)))))))) /\ (((exists ff_u_etc_etcc_column_count_exists_result_witness_column_witness_count_relation_sum ff_v_etc_etcc_column_count_exists_result_witness_column_witness_count_relation_sum. ((((exists ff_h_etc_etcc_column_count_exists_result_witness_column_witness_count_relation_sum_start. ff_h_etc_etcc_column_count_exists_result_witness_column_witness_count_relation_sum_start + S (0) = S ((S (0)) * ff_v_etc_etcc_column_count_exists_result_witness_column_witness_count_relation_sum)) /\ exists ff_q_etc_etcc_column_count_exists_result_witness_column_witness_count_relation_sum_start. ff_u_etc_etcc_column_count_exists_result_witness_column_witness_count_relation_sum = ff_q_etc_etcc_column_count_exists_result_witness_column_witness_count_relation_sum_start * S ((S (0)) * ff_v_etc_etcc_column_count_exists_result_witness_column_witness_count_relation_sum) + (0))) /\ ((((exists ff_h_etc_etcc_column_count_exists_result_witness_column_witness_count_relation_sum_terminal. ff_h_etc_etcc_column_count_exists_result_witness_column_witness_count_relation_sum_terminal + S (etc_count_etcc_column_count_exists_result_witness_column_witness) = S ((S (h)) * ff_v_etc_etcc_column_count_exists_result_witness_column_witness_count_relation_sum)) /\ exists ff_q_etc_etcc_column_count_exists_result_witness_column_witness_count_relation_sum_terminal. ff_u_etc_etcc_column_count_exists_result_witness_column_witness_count_relation_sum = ff_q_etc_etcc_column_count_exists_result_witness_column_witness_count_relation_sum_terminal * S ((S (h)) * ff_v_etc_etcc_column_count_exists_result_witness_column_witness_count_relation_sum) + (etc_count_etcc_column_count_exists_result_witness_column_witness))) /\ forall ff_i_etc_etcc_column_count_exists_result_witness_column_witness_count_relation_sum. (exists ff_lt_etc_etcc_column_count_exists_result_witness_column_witness_count_relation_sum_bound. ff_lt_etc_etcc_column_count_exists_result_witness_column_witness_count_relation_sum_bound + S ff_i_etc_etcc_column_count_exists_result_witness_column_witness_count_relation_sum = h) -> exists ff_a_etc_etcc_column_count_exists_result_witness_column_witness_count_relation_sum ff_r_etc_etcc_column_count_exists_result_witness_column_witness_count_relation_sum ff_s_etc_etcc_column_count_exists_result_witness_column_witness_count_relation_sum. ((((exists ff_h_etc_etcc_column_count_exists_result_witness_column_witness_count_relation_sum_summand. ff_h_etc_etcc_column_count_exists_result_witness_column_witness_count_relation_sum_summand + S (ff_a_etc_etcc_column_count_exists_result_witness_column_witness_count_relation_sum) = S ((S (ff_i_etc_etcc_column_count_exists_result_witness_column_witness_count_relation_sum)) * etc_row_scale_etcc_column_count_exists_result_witness_column_witness)) /\ exists ff_q_etc_etcc_column_count_exists_result_witness_column_witness_count_relation_sum_summand. etc_row_code_etcc_column_count_exists_result_witness_column_witness = ff_q_etc_etcc_column_count_exists_result_witness_column_witness_count_relation_sum_summand * S ((S (ff_i_etc_etcc_column_count_exists_result_witness_column_witness_count_relation_sum)) * etc_row_scale_etcc_column_count_exists_result_witness_column_witness) + (ff_a_etc_etcc_column_count_exists_result_witness_column_witness_count_relation_sum))) /\ ((((exists ff_h_etc_etcc_column_count_exists_result_witness_column_witness_count_relation_sum_partial. ff_h_etc_etcc_column_count_exists_result_witness_column_witness_count_relation_sum_partial + S (ff_r_etc_etcc_column_count_exists_result_witness_column_witness_count_relation_sum) = S ((S (ff_i_etc_etcc_column_count_exists_result_witness_column_witness_count_relation_sum)) * ff_v_etc_etcc_column_count_exists_result_witness_column_witness_count_relation_sum)) /\ exists ff_q_etc_etcc_column_count_exists_result_witness_column_witness_count_relation_sum_partial. ff_u_etc_etcc_column_count_exists_result_witness_column_witness_count_relation_sum = ff_q_etc_etcc_column_count_exists_result_witness_column_witness_count_relation_sum_partial * S ((S (ff_i_etc_etcc_column_count_exists_result_witness_column_witness_count_relation_sum)) * ff_v_etc_etcc_column_count_exists_result_witness_column_witness_count_relation_sum) + (ff_r_etc_etcc_column_count_exists_result_witness_column_witness_count_relation_sum))) /\ ((((exists ff_h_etc_etcc_column_count_exists_result_witness_column_witness_count_relation_sum_successor. ff_h_etc_etcc_column_count_exists_result_witness_column_witness_count_relation_sum_successor + S (ff_s_etc_etcc_column_count_exists_result_witness_column_witness_count_relation_sum) = S ((S (S ff_i_etc_etcc_column_count_exists_result_witness_column_witness_count_relation_sum)) * ff_v_etc_etcc_column_count_exists_result_witness_column_witness_count_relation_sum)) /\ exists ff_q_etc_etcc_column_count_exists_result_witness_column_witness_count_relation_sum_successor. ff_u_etc_etcc_column_count_exists_result_witness_column_witness_count_relation_sum = ff_q_etc_etcc_column_count_exists_result_witness_column_witness_count_relation_sum_successor * S ((S (S ff_i_etc_etcc_column_count_exists_result_witness_column_witness_count_relation_sum)) * ff_v_etc_etcc_column_count_exists_result_witness_column_witness_count_relation_sum) + (ff_s_etc_etcc_column_count_exists_result_witness_column_witness_count_relation_sum))) /\ ff_s_etc_etcc_column_count_exists_result_witness_column_witness_count_relation_sum = ff_r_etc_etcc_column_count_exists_result_witness_column_witness_count_relation_sum + ff_a_etc_etcc_column_count_exists_result_witness_column_witness_count_relation_sum)))))) /\ (forall ff_i_etc_etcc_column_count_exists_result_witness_column_witness_count_relation_bits. (exists ff_lt_etc_etcc_column_count_exists_result_witness_column_witness_count_relation_bits_bound. ff_lt_etc_etcc_column_count_exists_result_witness_column_witness_count_relation_bits_bound + S ff_i_etc_etcc_column_count_exists_result_witness_column_witness_count_relation_bits = h) -> exists ff_bit_etc_etcc_column_count_exists_result_witness_column_witness_count_relation_bits. ((((exists ff_h_etc_etcc_column_count_exists_result_witness_column_witness_count_relation_bits_decoded. ff_h_etc_etcc_column_count_exists_result_witness_column_witness_count_relation_bits_decoded + S (ff_bit_etc_etcc_column_count_exists_result_witness_column_witness_count_relation_bits) = S ((S (ff_i_etc_etcc_column_count_exists_result_witness_column_witness_count_relation_bits)) * etc_row_scale_etcc_column_count_exists_result_witness_column_witness)) /\ exists ff_q_etc_etcc_column_count_exists_result_witness_column_witness_count_relation_bits_decoded. etc_row_code_etcc_column_count_exists_result_witness_column_witness = ff_q_etc_etcc_column_count_exists_result_witness_column_witness_count_relation_bits_decoded * S ((S (ff_i_etc_etcc_column_count_exists_result_witness_column_witness_count_relation_bits)) * etc_row_scale_etcc_column_count_exists_result_witness_column_witness) + (ff_bit_etc_etcc_column_count_exists_result_witness_column_witness_count_relation_bits))) /\ (ff_bit_etc_etcc_column_count_exists_result_witness_column_witness_count_relation_bits = 0 \/ ff_bit_etc_etcc_column_count_exists_result_witness_column_witness_count_relation_bits = 1)))))) /\ (((exists ff_h_etc_etcc_column_count_exists_result_witness_column_witness_inner_entry. ff_h_etc_etcc_column_count_exists_result_witness_column_witness_inner_entry + S (etc_bit_etcc_column_count_exists_result_witness_column) = S ((S (etcc_row_index_column_count_exists_result)) * etc_row_scale_etcc_column_count_exists_result_witness_column_witness)) /\ exists ff_q_etc_etcc_column_count_exists_result_witness_column_witness_inner_entry. etc_row_code_etcc_column_count_exists_result_witness_column_witness = ff_q_etc_etcc_column_count_exists_result_witness_column_witness_inner_entry * S ((S (etcc_row_index_column_count_exists_result)) * etc_row_scale_etcc_column_count_exists_result_witness_column_witness) + (etc_bit_etcc_column_count_exists_result_witness_column)))))))) /\ ((((exists ff_u_etcc_column_count_exists_result_witness_column_count_sum ff_v_etcc_column_count_exists_result_witness_column_count_sum. ((((exists ff_h_etcc_column_count_exists_result_witness_column_count_sum_start. ff_h_etcc_column_count_exists_result_witness_column_count_sum_start + S (0) = S ((S (0)) * ff_v_etcc_column_count_exists_result_witness_column_count_sum)) /\ exists ff_q_etcc_column_count_exists_result_witness_column_count_sum_start. ff_u_etcc_column_count_exists_result_witness_column_count_sum = ff_q_etcc_column_count_exists_result_witness_column_count_sum_start * S ((S (0)) * ff_v_etcc_column_count_exists_result_witness_column_count_sum) + (0))) /\ ((((exists ff_h_etcc_column_count_exists_result_witness_column_count_sum_terminal. ff_h_etcc_column_count_exists_result_witness_column_count_sum_terminal + S (etcc_count_column_count_exists_result) = S ((S (k)) * ff_v_etcc_column_count_exists_result_witness_column_count_sum)) /\ exists ff_q_etcc_column_count_exists_result_witness_column_count_sum_terminal. ff_u_etcc_column_count_exists_result_witness_column_count_sum = ff_q_etcc_column_count_exists_result_witness_column_count_sum_terminal * S ((S (k)) * ff_v_etcc_column_count_exists_result_witness_column_count_sum) + (etcc_count_column_count_exists_result))) /\ forall ff_i_etcc_column_count_exists_result_witness_column_count_sum. (exists ff_lt_etcc_column_count_exists_result_witness_column_count_sum_bound. ff_lt_etcc_column_count_exists_result_witness_column_count_sum_bound + S ff_i_etcc_column_count_exists_result_witness_column_count_sum = k) -> exists ff_a_etcc_column_count_exists_result_witness_column_count_sum ff_r_etcc_column_count_exists_result_witness_column_count_sum ff_s_etcc_column_count_exists_result_witness_column_count_sum. ((((exists ff_h_etcc_column_count_exists_result_witness_column_count_sum_summand. ff_h_etcc_column_count_exists_result_witness_column_count_sum_summand + S (ff_a_etcc_column_count_exists_result_witness_column_count_sum) = S ((S (ff_i_etcc_column_count_exists_result_witness_column_count_sum)) * etcc_column_scale_column_count_exists_result_witness)) /\ exists ff_q_etcc_column_count_exists_result_witness_column_count_sum_summand. etcc_column_code_column_count_exists_result_witness = ff_q_etcc_column_count_exists_result_witness_column_count_sum_summand * S ((S (ff_i_etcc_column_count_exists_result_witness_column_count_sum)) * etcc_column_scale_column_count_exists_result_witness) + (ff_a_etcc_column_count_exists_result_witness_column_count_sum))) /\ ((((exists ff_h_etcc_column_count_exists_result_witness_column_count_sum_partial. ff_h_etcc_column_count_exists_result_witness_column_count_sum_partial + S (ff_r_etcc_column_count_exists_result_witness_column_count_sum) = S ((S (ff_i_etcc_column_count_exists_result_witness_column_count_sum)) * ff_v_etcc_column_count_exists_result_witness_column_count_sum)) /\ exists ff_q_etcc_column_count_exists_result_witness_column_count_sum_partial. ff_u_etcc_column_count_exists_result_witness_column_count_sum = ff_q_etcc_column_count_exists_result_witness_column_count_sum_partial * S ((S (ff_i_etcc_column_count_exists_result_witness_column_count_sum)) * ff_v_etcc_column_count_exists_result_witness_column_count_sum) + (ff_r_etcc_column_count_exists_result_witness_column_count_sum))) /\ ((((exists ff_h_etcc_column_count_exists_result_witness_column_count_sum_successor. ff_h_etcc_column_count_exists_result_witness_column_count_sum_successor + S (ff_s_etcc_column_count_exists_result_witness_column_count_sum) = S ((S (S ff_i_etcc_column_count_exists_result_witness_column_count_sum)) * ff_v_etcc_column_count_exists_result_witness_column_count_sum)) /\ exists ff_q_etcc_column_count_exists_result_witness_column_count_sum_successor. ff_u_etcc_column_count_exists_result_witness_column_count_sum = ff_q_etcc_column_count_exists_result_witness_column_count_sum_successor * S ((S (S ff_i_etcc_column_count_exists_result_witness_column_count_sum)) * ff_v_etcc_column_count_exists_result_witness_column_count_sum) + (ff_s_etcc_column_count_exists_result_witness_column_count_sum))) /\ ff_s_etcc_column_count_exists_result_witness_column_count_sum = ff_r_etcc_column_count_exists_result_witness_column_count_sum + ff_a_etcc_column_count_exists_result_witness_column_count_sum)))))) /\ (forall ff_i_etcc_column_count_exists_result_witness_column_count_bits. (exists ff_lt_etcc_column_count_exists_result_witness_column_count_bits_bound. ff_lt_etcc_column_count_exists_result_witness_column_count_bits_bound + S ff_i_etcc_column_count_exists_result_witness_column_count_bits = k) -> exists ff_bit_etcc_column_count_exists_result_witness_column_count_bits. ((((exists ff_h_etcc_column_count_exists_result_witness_column_count_bits_decoded. ff_h_etcc_column_count_exists_result_witness_column_count_bits_decoded + S (ff_bit_etcc_column_count_exists_result_witness_column_count_bits) = S ((S (ff_i_etcc_column_count_exists_result_witness_column_count_bits)) * etcc_column_scale_column_count_exists_result_witness)) /\ exists ff_q_etcc_column_count_exists_result_witness_column_count_bits_decoded. etcc_column_code_column_count_exists_result_witness = ff_q_etcc_column_count_exists_result_witness_column_count_bits_decoded * S ((S (ff_i_etcc_column_count_exists_result_witness_column_count_bits)) * etcc_column_scale_column_count_exists_result_witness) + (ff_bit_etcc_column_count_exists_result_witness_column_count_bits))) /\ (ff_bit_etcc_column_count_exists_result_witness_column_count_bits = 0 \/ ff_bit_etcc_column_count_exists_result_witness_column_count_bits = 1))))) /\ etcc_row_count_column_count_exists_result_witness + etcc_count_column_count_exists_result = k)))))
  24. 0024specialize eisenstein_transposed_column_count_prefix_exists p
  25. 0025specialize eisenstein_transposed_column_count_prefix_exists q
  26. 0026specialize eisenstein_transposed_column_count_prefix_exists h
  27. 0027specialize eisenstein_transposed_column_count_prefix_exists k
  28. 0028specialize eisenstein_transposed_column_count_prefix_exists ab
  29. 0029specialize eisenstein_transposed_column_count_prefix_exists ac
  30. 0030specialize eisenstein_transposed_column_count_prefix_exists bb
  31. 0031specialize eisenstein_transposed_column_count_prefix_exists bc
  32. 0032specialize eisenstein_transposed_column_count_prefix_exists h
  33. 0033apply eisenstein_transposed_column_count_prefix_exists
  34. 0034exact hchoices
  35. 0035cases hprefix
  36. 0036cases hprefix_witness
  37. 0037have hsum : exists M. (exists ff_u_column_count_total_sum_exists ff_v_column_count_total_sum_exists. ((((exists ff_h_column_count_total_sum_exists_start. ff_h_column_count_total_sum_exists_start + S (0) = S ((S (0)) * ff_v_column_count_total_sum_exists)) /\ exists ff_q_column_count_total_sum_exists_start. ff_u_column_count_total_sum_exists = ff_q_column_count_total_sum_exists_start * S ((S (0)) * ff_v_column_count_total_sum_exists) + (0))) /\ ((((exists ff_h_column_count_total_sum_exists_terminal. ff_h_column_count_total_sum_exists_terminal + S (M) = S ((S (h)) * ff_v_column_count_total_sum_exists)) /\ exists ff_q_column_count_total_sum_exists_terminal. ff_u_column_count_total_sum_exists = ff_q_column_count_total_sum_exists_terminal * S ((S (h)) * ff_v_column_count_total_sum_exists) + (M))) /\ forall ff_i_column_count_total_sum_exists. (exists ff_lt_column_count_total_sum_exists_bound. ff_lt_column_count_total_sum_exists_bound + S ff_i_column_count_total_sum_exists = h) -> exists ff_a_column_count_total_sum_exists ff_r_column_count_total_sum_exists ff_s_column_count_total_sum_exists. ((((exists ff_h_column_count_total_sum_exists_summand. ff_h_column_count_total_sum_exists_summand + S (ff_a_column_count_total_sum_exists) = S ((S (ff_i_column_count_total_sum_exists)) * x1)) /\ exists ff_q_column_count_total_sum_exists_summand. x = ff_q_column_count_total_sum_exists_summand * S ((S (ff_i_column_count_total_sum_exists)) * x1) + (ff_a_column_count_total_sum_exists))) /\ ((((exists ff_h_column_count_total_sum_exists_partial. ff_h_column_count_total_sum_exists_partial + S (ff_r_column_count_total_sum_exists) = S ((S (ff_i_column_count_total_sum_exists)) * ff_v_column_count_total_sum_exists)) /\ exists ff_q_column_count_total_sum_exists_partial. ff_u_column_count_total_sum_exists = ff_q_column_count_total_sum_exists_partial * S ((S (ff_i_column_count_total_sum_exists)) * ff_v_column_count_total_sum_exists) + (ff_r_column_count_total_sum_exists))) /\ ((((exists ff_h_column_count_total_sum_exists_successor. ff_h_column_count_total_sum_exists_successor + S (ff_s_column_count_total_sum_exists) = S ((S (S ff_i_column_count_total_sum_exists)) * ff_v_column_count_total_sum_exists)) /\ exists ff_q_column_count_total_sum_exists_successor. ff_u_column_count_total_sum_exists = ff_q_column_count_total_sum_exists_successor * S ((S (S ff_i_column_count_total_sum_exists)) * ff_v_column_count_total_sum_exists) + (ff_s_column_count_total_sum_exists))) /\ ff_s_column_count_total_sum_exists = ff_r_column_count_total_sum_exists + ff_a_column_count_total_sum_exists))))))
  38. 0038specialize beta_sum_exists x
  39. 0039specialize beta_sum_exists x1
  40. 0040specialize beta_sum_exists h
  41. 0041exact beta_sum_exists
  42. 0042cases hsum
  43. 0043exists x
  44. 0044exists x1
  45. 0045exists x2
  46. 0046split
  47. 0047exact hprefix_witness_witness
  48. 0048exact hsum_witness