PA00EI · theorem

eisenstein_transposed_column_count_prefix_exists

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

Every bounded family of column-count witnesses has one outer beta prefix.

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.

Statement with defined notation

∀ p. ∀ q. ∀ h. ∀ k. ∀ ab. ∀ ac. ∀ bb. ∀ bc. ∀ l. (∀ x. Lt(x,l) → ∃ 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)) → ∃ x. ∃ y. ∀ z. Lt(z,l) → ∃ n. BetaAt(x,y,z,n) ∧ (∃ m. ∃ i. ∃ j. BetaAt(ab,ac,z,m) ∧ (∃ u. ∃ v. (∀ w. Lt(w,k) → ∃ x0. BetaAt(u,v,w,x0) ∧ (x0 = 0 ∧ (Lt(q · S z,p · S w) ∧ ¬Lt(p · S w,q · S z)) ∨ x0 = 1 ∧ (Lt(p · S w,q · S z) ∧ ¬Lt(q · S z,p · S w)))) ∧ BitCount(u,v,k,m)) ∧ (∀ u. Lt(u,k) → ∃ v. BetaAt(i,j,u,v) ∧ (∃ w. ∃ x0. ∃ x1. BetaAt(bb,bc,u,w) ∧ (∀ x2. Lt(x2,h) → ∃ x3. BetaAt(x0,x1,x2,x3) ∧ (x3 = 0 ∧ (Lt(p · S u,q · S x2) ∧ ¬Lt(q · S x2,p · S u)) ∨ x3 = 1 ∧ (Lt(q · S x2,p · S u) ∧ ¬Lt(p · S u,q · S x2)))) ∧ BitCount(x0,x1,h,w)BetaAt(x0,x1,z,v))) ∧ (BitCount(i,j,k,n) ∧ m + n = k))

Every purple notation token opens its conservative definition. This is a reading surface; the compiler expands the statement before the unchanged kernel checks it.

Definitions used by this theorem

In the theorem statement

43 occurrences

In local proof propositions

85 occurrences

Exact expanded native-PA statement
forall p q h k ab ac bb bc l. (forall etcc_row_index_column_count_exists_previous_choices. (exists edt_lt_gap_column_count_exists_previous_choices_bound. edt_lt_gap_column_count_exists_previous_choices_bound + S (etcc_row_index_column_count_exists_previous_choices) = l) -> exists etcc_count_column_count_exists_previous_choices. (exists etcc_row_count_column_count_exists_previous_choices_witness etcc_column_code_column_count_exists_previous_choices_witness etcc_column_scale_column_count_exists_previous_choices_witness. ((((((exists ff_h_etcc_column_count_exists_previous_choices_witness_first_entry. ff_h_etcc_column_count_exists_previous_choices_witness_first_entry + S (etcc_row_count_column_count_exists_previous_choices_witness) = S ((S (etcc_row_index_column_count_exists_previous_choices)) * ac)) /\ exists ff_q_etcc_column_count_exists_previous_choices_witness_first_entry. ab = ff_q_etcc_column_count_exists_previous_choices_witness_first_entry * S ((S (etcc_row_index_column_count_exists_previous_choices)) * ac) + (etcc_row_count_column_count_exists_previous_choices_witness))) /\ (exists erc_row_code_etcc_column_count_exists_previous_choices_witness_row_semantics erc_row_scale_etcc_column_count_exists_previous_choices_witness_row_semantics. ((forall eri_column_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_row. (exists eri_gap_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_row_bound. eri_gap_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_row_bound + S (eri_column_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_row) = k) -> exists eri_bit_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_row. ((((exists ff_h_eri_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_row_decoded. ff_h_eri_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_row_decoded + S (eri_bit_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_row) = S ((S (eri_column_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_row)) * erc_row_scale_etcc_column_count_exists_previous_choices_witness_row_semantics)) /\ exists ff_q_eri_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_row_decoded. erc_row_code_etcc_column_count_exists_previous_choices_witness_row_semantics = ff_q_eri_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_row_decoded * S ((S (eri_column_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_row)) * erc_row_scale_etcc_column_count_exists_previous_choices_witness_row_semantics) + (eri_bit_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_row))) /\ (((eri_bit_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_row = 0 /\ ((exists eri_gap_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_row_choice_left. eri_gap_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_row_choice_left + S (q * S etcc_row_index_column_count_exists_previous_choices) = p * S eri_column_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_row) /\ ~(exists eri_gap_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_row_choice_right. eri_gap_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_row_choice_right + S (p * S eri_column_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_row) = q * S etcc_row_index_column_count_exists_previous_choices))) \/ (eri_bit_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_row = 1 /\ ((exists eri_gap_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_row_choice_right. eri_gap_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_row_choice_right + S (p * S eri_column_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_row) = q * S etcc_row_index_column_count_exists_previous_choices) /\ ~(exists eri_gap_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_row_choice_left. eri_gap_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_row_choice_left + S (q * S etcc_row_index_column_count_exists_previous_choices) = p * S eri_column_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_row))))))) /\ (((exists ff_u_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum ff_v_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum. ((((exists ff_h_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum_start. ff_h_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum_start + S (0) = S ((S (0)) * ff_v_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum)) /\ exists ff_q_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum_start. ff_u_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum = ff_q_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum_start * S ((S (0)) * ff_v_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum) + (0))) /\ ((((exists ff_h_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum_terminal. ff_h_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum_terminal + S (etcc_row_count_column_count_exists_previous_choices_witness) = S ((S (k)) * ff_v_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum)) /\ exists ff_q_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum_terminal. ff_u_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum = ff_q_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum_terminal * S ((S (k)) * ff_v_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum) + (etcc_row_count_column_count_exists_previous_choices_witness))) /\ forall ff_i_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum. (exists ff_lt_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum_bound. ff_lt_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum_bound + S ff_i_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum = k) -> exists ff_a_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum ff_r_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum ff_s_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum. ((((exists ff_h_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum_summand. ff_h_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum_summand + S (ff_a_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum) = S ((S (ff_i_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum)) * erc_row_scale_etcc_column_count_exists_previous_choices_witness_row_semantics)) /\ exists ff_q_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum_summand. erc_row_code_etcc_column_count_exists_previous_choices_witness_row_semantics = ff_q_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum_summand * S ((S (ff_i_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum)) * erc_row_scale_etcc_column_count_exists_previous_choices_witness_row_semantics) + (ff_a_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum))) /\ ((((exists ff_h_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum_partial. ff_h_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum_partial + S (ff_r_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum) = S ((S (ff_i_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum)) * ff_v_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum)) /\ exists ff_q_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum_partial. ff_u_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum = ff_q_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum_partial * S ((S (ff_i_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum)) * ff_v_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum) + (ff_r_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum))) /\ ((((exists ff_h_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum_successor. ff_h_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum_successor + S (ff_s_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum) = S ((S (S ff_i_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum)) * ff_v_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum)) /\ exists ff_q_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum_successor. ff_u_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum = ff_q_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum_successor * S ((S (S ff_i_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum)) * ff_v_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum) + (ff_s_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum))) /\ ff_s_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum = ff_r_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum + ff_a_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum)))))) /\ (forall ff_i_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_bits. (exists ff_lt_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_bits_bound. ff_lt_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_bits_bound + S ff_i_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_bits = k) -> exists ff_bit_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_bits. ((((exists ff_h_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_bits_decoded. ff_h_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_bits_decoded + S (ff_bit_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_bits) = S ((S (ff_i_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_bits)) * erc_row_scale_etcc_column_count_exists_previous_choices_witness_row_semantics)) /\ exists ff_q_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_bits_decoded. erc_row_code_etcc_column_count_exists_previous_choices_witness_row_semantics = ff_q_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_bits_decoded * S ((S (ff_i_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_bits)) * erc_row_scale_etcc_column_count_exists_previous_choices_witness_row_semantics) + (ff_bit_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_bits))) /\ (ff_bit_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_bits = 0 \/ ff_bit_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_bits = 1)))))))) /\ (forall etc_row_index_etcc_column_count_exists_previous_choices_witness_column. (exists edt_lt_gap_etcc_column_count_exists_previous_choices_witness_column_bound. edt_lt_gap_etcc_column_count_exists_previous_choices_witness_column_bound + S (etc_row_index_etcc_column_count_exists_previous_choices_witness_column) = k) -> exists etc_bit_etcc_column_count_exists_previous_choices_witness_column. ((((exists ff_h_etc_etcc_column_count_exists_previous_choices_witness_column_decoded. ff_h_etc_etcc_column_count_exists_previous_choices_witness_column_decoded + S (etc_bit_etcc_column_count_exists_previous_choices_witness_column) = S ((S (etc_row_index_etcc_column_count_exists_previous_choices_witness_column)) * etcc_column_scale_column_count_exists_previous_choices_witness)) /\ exists ff_q_etc_etcc_column_count_exists_previous_choices_witness_column_decoded. etcc_column_code_column_count_exists_previous_choices_witness = ff_q_etc_etcc_column_count_exists_previous_choices_witness_column_decoded * S ((S (etc_row_index_etcc_column_count_exists_previous_choices_witness_column)) * etcc_column_scale_column_count_exists_previous_choices_witness) + (etc_bit_etcc_column_count_exists_previous_choices_witness_column))) /\ (exists etc_count_etcc_column_count_exists_previous_choices_witness_column_witness etc_row_code_etcc_column_count_exists_previous_choices_witness_column_witness etc_row_scale_etcc_column_count_exists_previous_choices_witness_column_witness. ((((((exists ff_h_etc_etcc_column_count_exists_previous_choices_witness_column_witness_outer_entry. ff_h_etc_etcc_column_count_exists_previous_choices_witness_column_witness_outer_entry + S (etc_count_etcc_column_count_exists_previous_choices_witness_column_witness) = S ((S (etc_row_index_etcc_column_count_exists_previous_choices_witness_column)) * bc)) /\ exists ff_q_etc_etcc_column_count_exists_previous_choices_witness_column_witness_outer_entry. bb = ff_q_etc_etcc_column_count_exists_previous_choices_witness_column_witness_outer_entry * S ((S (etc_row_index_etcc_column_count_exists_previous_choices_witness_column)) * bc) + (etc_count_etcc_column_count_exists_previous_choices_witness_column_witness))) /\ (forall eri_column_etc_etcc_column_count_exists_previous_choices_witness_column_witness_row. (exists eri_gap_etc_etcc_column_count_exists_previous_choices_witness_column_witness_row_bound. eri_gap_etc_etcc_column_count_exists_previous_choices_witness_column_witness_row_bound + S (eri_column_etc_etcc_column_count_exists_previous_choices_witness_column_witness_row) = h) -> exists eri_bit_etc_etcc_column_count_exists_previous_choices_witness_column_witness_row. ((((exists ff_h_eri_etc_etcc_column_count_exists_previous_choices_witness_column_witness_row_decoded. ff_h_eri_etc_etcc_column_count_exists_previous_choices_witness_column_witness_row_decoded + S (eri_bit_etc_etcc_column_count_exists_previous_choices_witness_column_witness_row) = S ((S (eri_column_etc_etcc_column_count_exists_previous_choices_witness_column_witness_row)) * etc_row_scale_etcc_column_count_exists_previous_choices_witness_column_witness)) /\ exists ff_q_eri_etc_etcc_column_count_exists_previous_choices_witness_column_witness_row_decoded. etc_row_code_etcc_column_count_exists_previous_choices_witness_column_witness = ff_q_eri_etc_etcc_column_count_exists_previous_choices_witness_column_witness_row_decoded * S ((S (eri_column_etc_etcc_column_count_exists_previous_choices_witness_column_witness_row)) * etc_row_scale_etcc_column_count_exists_previous_choices_witness_column_witness) + (eri_bit_etc_etcc_column_count_exists_previous_choices_witness_column_witness_row))) /\ (((eri_bit_etc_etcc_column_count_exists_previous_choices_witness_column_witness_row = 0 /\ ((exists eri_gap_etc_etcc_column_count_exists_previous_choices_witness_column_witness_row_choice_left. eri_gap_etc_etcc_column_count_exists_previous_choices_witness_column_witness_row_choice_left + S (p * S etc_row_index_etcc_column_count_exists_previous_choices_witness_column) = q * S eri_column_etc_etcc_column_count_exists_previous_choices_witness_column_witness_row) /\ ~(exists eri_gap_etc_etcc_column_count_exists_previous_choices_witness_column_witness_row_choice_right. eri_gap_etc_etcc_column_count_exists_previous_choices_witness_column_witness_row_choice_right + S (q * S eri_column_etc_etcc_column_count_exists_previous_choices_witness_column_witness_row) = p * S etc_row_index_etcc_column_count_exists_previous_choices_witness_column))) \/ (eri_bit_etc_etcc_column_count_exists_previous_choices_witness_column_witness_row = 1 /\ ((exists eri_gap_etc_etcc_column_count_exists_previous_choices_witness_column_witness_row_choice_right. eri_gap_etc_etcc_column_count_exists_previous_choices_witness_column_witness_row_choice_right + S (q * S eri_column_etc_etcc_column_count_exists_previous_choices_witness_column_witness_row) = p * S etc_row_index_etcc_column_count_exists_previous_choices_witness_column) /\ ~(exists eri_gap_etc_etcc_column_count_exists_previous_choices_witness_column_witness_row_choice_left. eri_gap_etc_etcc_column_count_exists_previous_choices_witness_column_witness_row_choice_left + S (p * S etc_row_index_etcc_column_count_exists_previous_choices_witness_column) = q * S eri_column_etc_etcc_column_count_exists_previous_choices_witness_column_witness_row)))))))) /\ (((exists ff_u_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum ff_v_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum. ((((exists ff_h_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum_start. ff_h_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum_start + S (0) = S ((S (0)) * ff_v_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum)) /\ exists ff_q_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum_start. ff_u_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum = ff_q_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum_start * S ((S (0)) * ff_v_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum) + (0))) /\ ((((exists ff_h_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum_terminal. ff_h_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum_terminal + S (etc_count_etcc_column_count_exists_previous_choices_witness_column_witness) = S ((S (h)) * ff_v_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum)) /\ exists ff_q_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum_terminal. ff_u_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum = ff_q_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum_terminal * S ((S (h)) * ff_v_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum) + (etc_count_etcc_column_count_exists_previous_choices_witness_column_witness))) /\ forall ff_i_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum. (exists ff_lt_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum_bound. ff_lt_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum_bound + S ff_i_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum = h) -> exists ff_a_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum ff_r_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum ff_s_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum. ((((exists ff_h_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum_summand. ff_h_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum_summand + S (ff_a_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum) = S ((S (ff_i_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum)) * etc_row_scale_etcc_column_count_exists_previous_choices_witness_column_witness)) /\ exists ff_q_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum_summand. etc_row_code_etcc_column_count_exists_previous_choices_witness_column_witness = ff_q_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum_summand * S ((S (ff_i_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum)) * etc_row_scale_etcc_column_count_exists_previous_choices_witness_column_witness) + (ff_a_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum))) /\ ((((exists ff_h_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum_partial. ff_h_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum_partial + S (ff_r_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum) = S ((S (ff_i_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum)) * ff_v_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum)) /\ exists ff_q_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum_partial. ff_u_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum = ff_q_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum_partial * S ((S (ff_i_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum)) * ff_v_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum) + (ff_r_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum))) /\ ((((exists ff_h_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum_successor. ff_h_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum_successor + S (ff_s_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum) = S ((S (S ff_i_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum)) * ff_v_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum)) /\ exists ff_q_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum_successor. ff_u_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum = ff_q_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum_successor * S ((S (S ff_i_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum)) * ff_v_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum) + (ff_s_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum))) /\ ff_s_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum = ff_r_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum + ff_a_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum)))))) /\ (forall ff_i_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_bits. (exists ff_lt_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_bits_bound. ff_lt_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_bits_bound + S ff_i_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_bits = h) -> exists ff_bit_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_bits. ((((exists ff_h_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_bits_decoded. ff_h_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_bits_decoded + S (ff_bit_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_bits) = S ((S (ff_i_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_bits)) * etc_row_scale_etcc_column_count_exists_previous_choices_witness_column_witness)) /\ exists ff_q_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_bits_decoded. etc_row_code_etcc_column_count_exists_previous_choices_witness_column_witness = ff_q_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_bits_decoded * S ((S (ff_i_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_bits)) * etc_row_scale_etcc_column_count_exists_previous_choices_witness_column_witness) + (ff_bit_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_bits))) /\ (ff_bit_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_bits = 0 \/ ff_bit_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_bits = 1)))))) /\ (((exists ff_h_etc_etcc_column_count_exists_previous_choices_witness_column_witness_inner_entry. ff_h_etc_etcc_column_count_exists_previous_choices_witness_column_witness_inner_entry + S (etc_bit_etcc_column_count_exists_previous_choices_witness_column) = S ((S (etcc_row_index_column_count_exists_previous_choices)) * etc_row_scale_etcc_column_count_exists_previous_choices_witness_column_witness)) /\ exists ff_q_etc_etcc_column_count_exists_previous_choices_witness_column_witness_inner_entry. etc_row_code_etcc_column_count_exists_previous_choices_witness_column_witness = ff_q_etc_etcc_column_count_exists_previous_choices_witness_column_witness_inner_entry * S ((S (etcc_row_index_column_count_exists_previous_choices)) * etc_row_scale_etcc_column_count_exists_previous_choices_witness_column_witness) + (etc_bit_etcc_column_count_exists_previous_choices_witness_column)))))))) /\ ((((exists ff_u_etcc_column_count_exists_previous_choices_witness_column_count_sum ff_v_etcc_column_count_exists_previous_choices_witness_column_count_sum. ((((exists ff_h_etcc_column_count_exists_previous_choices_witness_column_count_sum_start. ff_h_etcc_column_count_exists_previous_choices_witness_column_count_sum_start + S (0) = S ((S (0)) * ff_v_etcc_column_count_exists_previous_choices_witness_column_count_sum)) /\ exists ff_q_etcc_column_count_exists_previous_choices_witness_column_count_sum_start. ff_u_etcc_column_count_exists_previous_choices_witness_column_count_sum = ff_q_etcc_column_count_exists_previous_choices_witness_column_count_sum_start * S ((S (0)) * ff_v_etcc_column_count_exists_previous_choices_witness_column_count_sum) + (0))) /\ ((((exists ff_h_etcc_column_count_exists_previous_choices_witness_column_count_sum_terminal. ff_h_etcc_column_count_exists_previous_choices_witness_column_count_sum_terminal + S (etcc_count_column_count_exists_previous_choices) = S ((S (k)) * ff_v_etcc_column_count_exists_previous_choices_witness_column_count_sum)) /\ exists ff_q_etcc_column_count_exists_previous_choices_witness_column_count_sum_terminal. ff_u_etcc_column_count_exists_previous_choices_witness_column_count_sum = ff_q_etcc_column_count_exists_previous_choices_witness_column_count_sum_terminal * S ((S (k)) * ff_v_etcc_column_count_exists_previous_choices_witness_column_count_sum) + (etcc_count_column_count_exists_previous_choices))) /\ forall ff_i_etcc_column_count_exists_previous_choices_witness_column_count_sum. (exists ff_lt_etcc_column_count_exists_previous_choices_witness_column_count_sum_bound. ff_lt_etcc_column_count_exists_previous_choices_witness_column_count_sum_bound + S ff_i_etcc_column_count_exists_previous_choices_witness_column_count_sum = k) -> exists ff_a_etcc_column_count_exists_previous_choices_witness_column_count_sum ff_r_etcc_column_count_exists_previous_choices_witness_column_count_sum ff_s_etcc_column_count_exists_previous_choices_witness_column_count_sum. ((((exists ff_h_etcc_column_count_exists_previous_choices_witness_column_count_sum_summand. ff_h_etcc_column_count_exists_previous_choices_witness_column_count_sum_summand + S (ff_a_etcc_column_count_exists_previous_choices_witness_column_count_sum) = S ((S (ff_i_etcc_column_count_exists_previous_choices_witness_column_count_sum)) * etcc_column_scale_column_count_exists_previous_choices_witness)) /\ exists ff_q_etcc_column_count_exists_previous_choices_witness_column_count_sum_summand. etcc_column_code_column_count_exists_previous_choices_witness = ff_q_etcc_column_count_exists_previous_choices_witness_column_count_sum_summand * S ((S (ff_i_etcc_column_count_exists_previous_choices_witness_column_count_sum)) * etcc_column_scale_column_count_exists_previous_choices_witness) + (ff_a_etcc_column_count_exists_previous_choices_witness_column_count_sum))) /\ ((((exists ff_h_etcc_column_count_exists_previous_choices_witness_column_count_sum_partial. ff_h_etcc_column_count_exists_previous_choices_witness_column_count_sum_partial + S (ff_r_etcc_column_count_exists_previous_choices_witness_column_count_sum) = S ((S (ff_i_etcc_column_count_exists_previous_choices_witness_column_count_sum)) * ff_v_etcc_column_count_exists_previous_choices_witness_column_count_sum)) /\ exists ff_q_etcc_column_count_exists_previous_choices_witness_column_count_sum_partial. ff_u_etcc_column_count_exists_previous_choices_witness_column_count_sum = ff_q_etcc_column_count_exists_previous_choices_witness_column_count_sum_partial * S ((S (ff_i_etcc_column_count_exists_previous_choices_witness_column_count_sum)) * ff_v_etcc_column_count_exists_previous_choices_witness_column_count_sum) + (ff_r_etcc_column_count_exists_previous_choices_witness_column_count_sum))) /\ ((((exists ff_h_etcc_column_count_exists_previous_choices_witness_column_count_sum_successor. ff_h_etcc_column_count_exists_previous_choices_witness_column_count_sum_successor + S (ff_s_etcc_column_count_exists_previous_choices_witness_column_count_sum) = S ((S (S ff_i_etcc_column_count_exists_previous_choices_witness_column_count_sum)) * ff_v_etcc_column_count_exists_previous_choices_witness_column_count_sum)) /\ exists ff_q_etcc_column_count_exists_previous_choices_witness_column_count_sum_successor. ff_u_etcc_column_count_exists_previous_choices_witness_column_count_sum = ff_q_etcc_column_count_exists_previous_choices_witness_column_count_sum_successor * S ((S (S ff_i_etcc_column_count_exists_previous_choices_witness_column_count_sum)) * ff_v_etcc_column_count_exists_previous_choices_witness_column_count_sum) + (ff_s_etcc_column_count_exists_previous_choices_witness_column_count_sum))) /\ ff_s_etcc_column_count_exists_previous_choices_witness_column_count_sum = ff_r_etcc_column_count_exists_previous_choices_witness_column_count_sum + ff_a_etcc_column_count_exists_previous_choices_witness_column_count_sum)))))) /\ (forall ff_i_etcc_column_count_exists_previous_choices_witness_column_count_bits. (exists ff_lt_etcc_column_count_exists_previous_choices_witness_column_count_bits_bound. ff_lt_etcc_column_count_exists_previous_choices_witness_column_count_bits_bound + S ff_i_etcc_column_count_exists_previous_choices_witness_column_count_bits = k) -> exists ff_bit_etcc_column_count_exists_previous_choices_witness_column_count_bits. ((((exists ff_h_etcc_column_count_exists_previous_choices_witness_column_count_bits_decoded. ff_h_etcc_column_count_exists_previous_choices_witness_column_count_bits_decoded + S (ff_bit_etcc_column_count_exists_previous_choices_witness_column_count_bits) = S ((S (ff_i_etcc_column_count_exists_previous_choices_witness_column_count_bits)) * etcc_column_scale_column_count_exists_previous_choices_witness)) /\ exists ff_q_etcc_column_count_exists_previous_choices_witness_column_count_bits_decoded. etcc_column_code_column_count_exists_previous_choices_witness = ff_q_etcc_column_count_exists_previous_choices_witness_column_count_bits_decoded * S ((S (ff_i_etcc_column_count_exists_previous_choices_witness_column_count_bits)) * etcc_column_scale_column_count_exists_previous_choices_witness) + (ff_bit_etcc_column_count_exists_previous_choices_witness_column_count_bits))) /\ (ff_bit_etcc_column_count_exists_previous_choices_witness_column_count_bits = 0 \/ ff_bit_etcc_column_count_exists_previous_choices_witness_column_count_bits = 1))))) /\ etcc_row_count_column_count_exists_previous_choices_witness + etcc_count_column_count_exists_previous_choices = k)))) -> exists db dc. (forall etcc_row_index_column_count_exists_general_result. (exists edt_lt_gap_column_count_exists_general_result_bound. edt_lt_gap_column_count_exists_general_result_bound + S (etcc_row_index_column_count_exists_general_result) = l) -> exists etcc_count_column_count_exists_general_result. ((((exists ff_h_etcc_column_count_exists_general_result_decoded. ff_h_etcc_column_count_exists_general_result_decoded + S (etcc_count_column_count_exists_general_result) = S ((S (etcc_row_index_column_count_exists_general_result)) * dc)) /\ exists ff_q_etcc_column_count_exists_general_result_decoded. db = ff_q_etcc_column_count_exists_general_result_decoded * S ((S (etcc_row_index_column_count_exists_general_result)) * dc) + (etcc_count_column_count_exists_general_result))) /\ (exists etcc_row_count_column_count_exists_general_result_witness etcc_column_code_column_count_exists_general_result_witness etcc_column_scale_column_count_exists_general_result_witness. ((((((exists ff_h_etcc_column_count_exists_general_result_witness_first_entry. ff_h_etcc_column_count_exists_general_result_witness_first_entry + S (etcc_row_count_column_count_exists_general_result_witness) = S ((S (etcc_row_index_column_count_exists_general_result)) * ac)) /\ exists ff_q_etcc_column_count_exists_general_result_witness_first_entry. ab = ff_q_etcc_column_count_exists_general_result_witness_first_entry * S ((S (etcc_row_index_column_count_exists_general_result)) * ac) + (etcc_row_count_column_count_exists_general_result_witness))) /\ (exists erc_row_code_etcc_column_count_exists_general_result_witness_row_semantics erc_row_scale_etcc_column_count_exists_general_result_witness_row_semantics. ((forall eri_column_erc_etcc_column_count_exists_general_result_witness_row_semantics_row. (exists eri_gap_erc_etcc_column_count_exists_general_result_witness_row_semantics_row_bound. eri_gap_erc_etcc_column_count_exists_general_result_witness_row_semantics_row_bound + S (eri_column_erc_etcc_column_count_exists_general_result_witness_row_semantics_row) = k) -> exists eri_bit_erc_etcc_column_count_exists_general_result_witness_row_semantics_row. ((((exists ff_h_eri_erc_etcc_column_count_exists_general_result_witness_row_semantics_row_decoded. ff_h_eri_erc_etcc_column_count_exists_general_result_witness_row_semantics_row_decoded + S (eri_bit_erc_etcc_column_count_exists_general_result_witness_row_semantics_row) = S ((S (eri_column_erc_etcc_column_count_exists_general_result_witness_row_semantics_row)) * erc_row_scale_etcc_column_count_exists_general_result_witness_row_semantics)) /\ exists ff_q_eri_erc_etcc_column_count_exists_general_result_witness_row_semantics_row_decoded. erc_row_code_etcc_column_count_exists_general_result_witness_row_semantics = ff_q_eri_erc_etcc_column_count_exists_general_result_witness_row_semantics_row_decoded * S ((S (eri_column_erc_etcc_column_count_exists_general_result_witness_row_semantics_row)) * erc_row_scale_etcc_column_count_exists_general_result_witness_row_semantics) + (eri_bit_erc_etcc_column_count_exists_general_result_witness_row_semantics_row))) /\ (((eri_bit_erc_etcc_column_count_exists_general_result_witness_row_semantics_row = 0 /\ ((exists eri_gap_erc_etcc_column_count_exists_general_result_witness_row_semantics_row_choice_left. eri_gap_erc_etcc_column_count_exists_general_result_witness_row_semantics_row_choice_left + S (q * S etcc_row_index_column_count_exists_general_result) = p * S eri_column_erc_etcc_column_count_exists_general_result_witness_row_semantics_row) /\ ~(exists eri_gap_erc_etcc_column_count_exists_general_result_witness_row_semantics_row_choice_right. eri_gap_erc_etcc_column_count_exists_general_result_witness_row_semantics_row_choice_right + S (p * S eri_column_erc_etcc_column_count_exists_general_result_witness_row_semantics_row) = q * S etcc_row_index_column_count_exists_general_result))) \/ (eri_bit_erc_etcc_column_count_exists_general_result_witness_row_semantics_row = 1 /\ ((exists eri_gap_erc_etcc_column_count_exists_general_result_witness_row_semantics_row_choice_right. eri_gap_erc_etcc_column_count_exists_general_result_witness_row_semantics_row_choice_right + S (p * S eri_column_erc_etcc_column_count_exists_general_result_witness_row_semantics_row) = q * S etcc_row_index_column_count_exists_general_result) /\ ~(exists eri_gap_erc_etcc_column_count_exists_general_result_witness_row_semantics_row_choice_left. eri_gap_erc_etcc_column_count_exists_general_result_witness_row_semantics_row_choice_left + S (q * S etcc_row_index_column_count_exists_general_result) = p * S eri_column_erc_etcc_column_count_exists_general_result_witness_row_semantics_row))))))) /\ (((exists ff_u_erc_etcc_column_count_exists_general_result_witness_row_semantics_count_sum ff_v_erc_etcc_column_count_exists_general_result_witness_row_semantics_count_sum. ((((exists ff_h_erc_etcc_column_count_exists_general_result_witness_row_semantics_count_sum_start. ff_h_erc_etcc_column_count_exists_general_result_witness_row_semantics_count_sum_start + S (0) = S ((S (0)) * ff_v_erc_etcc_column_count_exists_general_result_witness_row_semantics_count_sum)) /\ exists ff_q_erc_etcc_column_count_exists_general_result_witness_row_semantics_count_sum_start. ff_u_erc_etcc_column_count_exists_general_result_witness_row_semantics_count_sum = ff_q_erc_etcc_column_count_exists_general_result_witness_row_semantics_count_sum_start * S ((S (0)) * ff_v_erc_etcc_column_count_exists_general_result_witness_row_semantics_count_sum) + (0))) /\ ((((exists ff_h_erc_etcc_column_count_exists_general_result_witness_row_semantics_count_sum_terminal. ff_h_erc_etcc_column_count_exists_general_result_witness_row_semantics_count_sum_terminal + S (etcc_row_count_column_count_exists_general_result_witness) = S ((S (k)) * ff_v_erc_etcc_column_count_exists_general_result_witness_row_semantics_count_sum)) /\ exists ff_q_erc_etcc_column_count_exists_general_result_witness_row_semantics_count_sum_terminal. ff_u_erc_etcc_column_count_exists_general_result_witness_row_semantics_count_sum = ff_q_erc_etcc_column_count_exists_general_result_witness_row_semantics_count_sum_terminal * S ((S (k)) * ff_v_erc_etcc_column_count_exists_general_result_witness_row_semantics_count_sum) + (etcc_row_count_column_count_exists_general_result_witness))) /\ forall ff_i_erc_etcc_column_count_exists_general_result_witness_row_semantics_count_sum. (exists ff_lt_erc_etcc_column_count_exists_general_result_witness_row_semantics_count_sum_bound. ff_lt_erc_etcc_column_count_exists_general_result_witness_row_semantics_count_sum_bound + S ff_i_erc_etcc_column_count_exists_general_result_witness_row_semantics_count_sum = k) -> exists ff_a_erc_etcc_column_count_exists_general_result_witness_row_semantics_count_sum ff_r_erc_etcc_column_count_exists_general_result_witness_row_semantics_count_sum ff_s_erc_etcc_column_count_exists_general_result_witness_row_semantics_count_sum. ((((exists ff_h_erc_etcc_column_count_exists_general_result_witness_row_semantics_count_sum_summand. ff_h_erc_etcc_column_count_exists_general_result_witness_row_semantics_count_sum_summand + S (ff_a_erc_etcc_column_count_exists_general_result_witness_row_semantics_count_sum) = S ((S (ff_i_erc_etcc_column_count_exists_general_result_witness_row_semantics_count_sum)) * erc_row_scale_etcc_column_count_exists_general_result_witness_row_semantics)) /\ exists ff_q_erc_etcc_column_count_exists_general_result_witness_row_semantics_count_sum_summand. erc_row_code_etcc_column_count_exists_general_result_witness_row_semantics = ff_q_erc_etcc_column_count_exists_general_result_witness_row_semantics_count_sum_summand * S ((S (ff_i_erc_etcc_column_count_exists_general_result_witness_row_semantics_count_sum)) * erc_row_scale_etcc_column_count_exists_general_result_witness_row_semantics) + (ff_a_erc_etcc_column_count_exists_general_result_witness_row_semantics_count_sum))) /\ ((((exists ff_h_erc_etcc_column_count_exists_general_result_witness_row_semantics_count_sum_partial. ff_h_erc_etcc_column_count_exists_general_result_witness_row_semantics_count_sum_partial + S (ff_r_erc_etcc_column_count_exists_general_result_witness_row_semantics_count_sum) = S ((S (ff_i_erc_etcc_column_count_exists_general_result_witness_row_semantics_count_sum)) * ff_v_erc_etcc_column_count_exists_general_result_witness_row_semantics_count_sum)) /\ exists ff_q_erc_etcc_column_count_exists_general_result_witness_row_semantics_count_sum_partial. ff_u_erc_etcc_column_count_exists_general_result_witness_row_semantics_count_sum = ff_q_erc_etcc_column_count_exists_general_result_witness_row_semantics_count_sum_partial * S ((S (ff_i_erc_etcc_column_count_exists_general_result_witness_row_semantics_count_sum)) * ff_v_erc_etcc_column_count_exists_general_result_witness_row_semantics_count_sum) + (ff_r_erc_etcc_column_count_exists_general_result_witness_row_semantics_count_sum))) /\ ((((exists ff_h_erc_etcc_column_count_exists_general_result_witness_row_semantics_count_sum_successor. ff_h_erc_etcc_column_count_exists_general_result_witness_row_semantics_count_sum_successor + S (ff_s_erc_etcc_column_count_exists_general_result_witness_row_semantics_count_sum) = S ((S (S ff_i_erc_etcc_column_count_exists_general_result_witness_row_semantics_count_sum)) * ff_v_erc_etcc_column_count_exists_general_result_witness_row_semantics_count_sum)) /\ exists ff_q_erc_etcc_column_count_exists_general_result_witness_row_semantics_count_sum_successor. ff_u_erc_etcc_column_count_exists_general_result_witness_row_semantics_count_sum = ff_q_erc_etcc_column_count_exists_general_result_witness_row_semantics_count_sum_successor * S ((S (S ff_i_erc_etcc_column_count_exists_general_result_witness_row_semantics_count_sum)) * ff_v_erc_etcc_column_count_exists_general_result_witness_row_semantics_count_sum) + (ff_s_erc_etcc_column_count_exists_general_result_witness_row_semantics_count_sum))) /\ ff_s_erc_etcc_column_count_exists_general_result_witness_row_semantics_count_sum = ff_r_erc_etcc_column_count_exists_general_result_witness_row_semantics_count_sum + ff_a_erc_etcc_column_count_exists_general_result_witness_row_semantics_count_sum)))))) /\ (forall ff_i_erc_etcc_column_count_exists_general_result_witness_row_semantics_count_bits. (exists ff_lt_erc_etcc_column_count_exists_general_result_witness_row_semantics_count_bits_bound. ff_lt_erc_etcc_column_count_exists_general_result_witness_row_semantics_count_bits_bound + S ff_i_erc_etcc_column_count_exists_general_result_witness_row_semantics_count_bits = k) -> exists ff_bit_erc_etcc_column_count_exists_general_result_witness_row_semantics_count_bits. ((((exists ff_h_erc_etcc_column_count_exists_general_result_witness_row_semantics_count_bits_decoded. ff_h_erc_etcc_column_count_exists_general_result_witness_row_semantics_count_bits_decoded + S (ff_bit_erc_etcc_column_count_exists_general_result_witness_row_semantics_count_bits) = S ((S (ff_i_erc_etcc_column_count_exists_general_result_witness_row_semantics_count_bits)) * erc_row_scale_etcc_column_count_exists_general_result_witness_row_semantics)) /\ exists ff_q_erc_etcc_column_count_exists_general_result_witness_row_semantics_count_bits_decoded. erc_row_code_etcc_column_count_exists_general_result_witness_row_semantics = ff_q_erc_etcc_column_count_exists_general_result_witness_row_semantics_count_bits_decoded * S ((S (ff_i_erc_etcc_column_count_exists_general_result_witness_row_semantics_count_bits)) * erc_row_scale_etcc_column_count_exists_general_result_witness_row_semantics) + (ff_bit_erc_etcc_column_count_exists_general_result_witness_row_semantics_count_bits))) /\ (ff_bit_erc_etcc_column_count_exists_general_result_witness_row_semantics_count_bits = 0 \/ ff_bit_erc_etcc_column_count_exists_general_result_witness_row_semantics_count_bits = 1)))))))) /\ (forall etc_row_index_etcc_column_count_exists_general_result_witness_column. (exists edt_lt_gap_etcc_column_count_exists_general_result_witness_column_bound. edt_lt_gap_etcc_column_count_exists_general_result_witness_column_bound + S (etc_row_index_etcc_column_count_exists_general_result_witness_column) = k) -> exists etc_bit_etcc_column_count_exists_general_result_witness_column. ((((exists ff_h_etc_etcc_column_count_exists_general_result_witness_column_decoded. ff_h_etc_etcc_column_count_exists_general_result_witness_column_decoded + S (etc_bit_etcc_column_count_exists_general_result_witness_column) = S ((S (etc_row_index_etcc_column_count_exists_general_result_witness_column)) * etcc_column_scale_column_count_exists_general_result_witness)) /\ exists ff_q_etc_etcc_column_count_exists_general_result_witness_column_decoded. etcc_column_code_column_count_exists_general_result_witness = ff_q_etc_etcc_column_count_exists_general_result_witness_column_decoded * S ((S (etc_row_index_etcc_column_count_exists_general_result_witness_column)) * etcc_column_scale_column_count_exists_general_result_witness) + (etc_bit_etcc_column_count_exists_general_result_witness_column))) /\ (exists etc_count_etcc_column_count_exists_general_result_witness_column_witness etc_row_code_etcc_column_count_exists_general_result_witness_column_witness etc_row_scale_etcc_column_count_exists_general_result_witness_column_witness. ((((((exists ff_h_etc_etcc_column_count_exists_general_result_witness_column_witness_outer_entry. ff_h_etc_etcc_column_count_exists_general_result_witness_column_witness_outer_entry + S (etc_count_etcc_column_count_exists_general_result_witness_column_witness) = S ((S (etc_row_index_etcc_column_count_exists_general_result_witness_column)) * bc)) /\ exists ff_q_etc_etcc_column_count_exists_general_result_witness_column_witness_outer_entry. bb = ff_q_etc_etcc_column_count_exists_general_result_witness_column_witness_outer_entry * S ((S (etc_row_index_etcc_column_count_exists_general_result_witness_column)) * bc) + (etc_count_etcc_column_count_exists_general_result_witness_column_witness))) /\ (forall eri_column_etc_etcc_column_count_exists_general_result_witness_column_witness_row. (exists eri_gap_etc_etcc_column_count_exists_general_result_witness_column_witness_row_bound. eri_gap_etc_etcc_column_count_exists_general_result_witness_column_witness_row_bound + S (eri_column_etc_etcc_column_count_exists_general_result_witness_column_witness_row) = h) -> exists eri_bit_etc_etcc_column_count_exists_general_result_witness_column_witness_row. ((((exists ff_h_eri_etc_etcc_column_count_exists_general_result_witness_column_witness_row_decoded. ff_h_eri_etc_etcc_column_count_exists_general_result_witness_column_witness_row_decoded + S (eri_bit_etc_etcc_column_count_exists_general_result_witness_column_witness_row) = S ((S (eri_column_etc_etcc_column_count_exists_general_result_witness_column_witness_row)) * etc_row_scale_etcc_column_count_exists_general_result_witness_column_witness)) /\ exists ff_q_eri_etc_etcc_column_count_exists_general_result_witness_column_witness_row_decoded. etc_row_code_etcc_column_count_exists_general_result_witness_column_witness = ff_q_eri_etc_etcc_column_count_exists_general_result_witness_column_witness_row_decoded * S ((S (eri_column_etc_etcc_column_count_exists_general_result_witness_column_witness_row)) * etc_row_scale_etcc_column_count_exists_general_result_witness_column_witness) + (eri_bit_etc_etcc_column_count_exists_general_result_witness_column_witness_row))) /\ (((eri_bit_etc_etcc_column_count_exists_general_result_witness_column_witness_row = 0 /\ ((exists eri_gap_etc_etcc_column_count_exists_general_result_witness_column_witness_row_choice_left. eri_gap_etc_etcc_column_count_exists_general_result_witness_column_witness_row_choice_left + S (p * S etc_row_index_etcc_column_count_exists_general_result_witness_column) = q * S eri_column_etc_etcc_column_count_exists_general_result_witness_column_witness_row) /\ ~(exists eri_gap_etc_etcc_column_count_exists_general_result_witness_column_witness_row_choice_right. eri_gap_etc_etcc_column_count_exists_general_result_witness_column_witness_row_choice_right + S (q * S eri_column_etc_etcc_column_count_exists_general_result_witness_column_witness_row) = p * S etc_row_index_etcc_column_count_exists_general_result_witness_column))) \/ (eri_bit_etc_etcc_column_count_exists_general_result_witness_column_witness_row = 1 /\ ((exists eri_gap_etc_etcc_column_count_exists_general_result_witness_column_witness_row_choice_right. eri_gap_etc_etcc_column_count_exists_general_result_witness_column_witness_row_choice_right + S (q * S eri_column_etc_etcc_column_count_exists_general_result_witness_column_witness_row) = p * S etc_row_index_etcc_column_count_exists_general_result_witness_column) /\ ~(exists eri_gap_etc_etcc_column_count_exists_general_result_witness_column_witness_row_choice_left. eri_gap_etc_etcc_column_count_exists_general_result_witness_column_witness_row_choice_left + S (p * S etc_row_index_etcc_column_count_exists_general_result_witness_column) = q * S eri_column_etc_etcc_column_count_exists_general_result_witness_column_witness_row)))))))) /\ (((exists ff_u_etc_etcc_column_count_exists_general_result_witness_column_witness_count_relation_sum ff_v_etc_etcc_column_count_exists_general_result_witness_column_witness_count_relation_sum. ((((exists ff_h_etc_etcc_column_count_exists_general_result_witness_column_witness_count_relation_sum_start. ff_h_etc_etcc_column_count_exists_general_result_witness_column_witness_count_relation_sum_start + S (0) = S ((S (0)) * ff_v_etc_etcc_column_count_exists_general_result_witness_column_witness_count_relation_sum)) /\ exists ff_q_etc_etcc_column_count_exists_general_result_witness_column_witness_count_relation_sum_start. ff_u_etc_etcc_column_count_exists_general_result_witness_column_witness_count_relation_sum = ff_q_etc_etcc_column_count_exists_general_result_witness_column_witness_count_relation_sum_start * S ((S (0)) * ff_v_etc_etcc_column_count_exists_general_result_witness_column_witness_count_relation_sum) + (0))) /\ ((((exists ff_h_etc_etcc_column_count_exists_general_result_witness_column_witness_count_relation_sum_terminal. ff_h_etc_etcc_column_count_exists_general_result_witness_column_witness_count_relation_sum_terminal + S (etc_count_etcc_column_count_exists_general_result_witness_column_witness) = S ((S (h)) * ff_v_etc_etcc_column_count_exists_general_result_witness_column_witness_count_relation_sum)) /\ exists ff_q_etc_etcc_column_count_exists_general_result_witness_column_witness_count_relation_sum_terminal. ff_u_etc_etcc_column_count_exists_general_result_witness_column_witness_count_relation_sum = ff_q_etc_etcc_column_count_exists_general_result_witness_column_witness_count_relation_sum_terminal * S ((S (h)) * ff_v_etc_etcc_column_count_exists_general_result_witness_column_witness_count_relation_sum) + (etc_count_etcc_column_count_exists_general_result_witness_column_witness))) /\ forall ff_i_etc_etcc_column_count_exists_general_result_witness_column_witness_count_relation_sum. (exists ff_lt_etc_etcc_column_count_exists_general_result_witness_column_witness_count_relation_sum_bound. ff_lt_etc_etcc_column_count_exists_general_result_witness_column_witness_count_relation_sum_bound + S ff_i_etc_etcc_column_count_exists_general_result_witness_column_witness_count_relation_sum = h) -> exists ff_a_etc_etcc_column_count_exists_general_result_witness_column_witness_count_relation_sum ff_r_etc_etcc_column_count_exists_general_result_witness_column_witness_count_relation_sum ff_s_etc_etcc_column_count_exists_general_result_witness_column_witness_count_relation_sum. ((((exists ff_h_etc_etcc_column_count_exists_general_result_witness_column_witness_count_relation_sum_summand. ff_h_etc_etcc_column_count_exists_general_result_witness_column_witness_count_relation_sum_summand + S (ff_a_etc_etcc_column_count_exists_general_result_witness_column_witness_count_relation_sum) = S ((S (ff_i_etc_etcc_column_count_exists_general_result_witness_column_witness_count_relation_sum)) * etc_row_scale_etcc_column_count_exists_general_result_witness_column_witness)) /\ exists ff_q_etc_etcc_column_count_exists_general_result_witness_column_witness_count_relation_sum_summand. etc_row_code_etcc_column_count_exists_general_result_witness_column_witness = ff_q_etc_etcc_column_count_exists_general_result_witness_column_witness_count_relation_sum_summand * S ((S (ff_i_etc_etcc_column_count_exists_general_result_witness_column_witness_count_relation_sum)) * etc_row_scale_etcc_column_count_exists_general_result_witness_column_witness) + (ff_a_etc_etcc_column_count_exists_general_result_witness_column_witness_count_relation_sum))) /\ ((((exists ff_h_etc_etcc_column_count_exists_general_result_witness_column_witness_count_relation_sum_partial. ff_h_etc_etcc_column_count_exists_general_result_witness_column_witness_count_relation_sum_partial + S (ff_r_etc_etcc_column_count_exists_general_result_witness_column_witness_count_relation_sum) = S ((S (ff_i_etc_etcc_column_count_exists_general_result_witness_column_witness_count_relation_sum)) * ff_v_etc_etcc_column_count_exists_general_result_witness_column_witness_count_relation_sum)) /\ exists ff_q_etc_etcc_column_count_exists_general_result_witness_column_witness_count_relation_sum_partial. ff_u_etc_etcc_column_count_exists_general_result_witness_column_witness_count_relation_sum = ff_q_etc_etcc_column_count_exists_general_result_witness_column_witness_count_relation_sum_partial * S ((S (ff_i_etc_etcc_column_count_exists_general_result_witness_column_witness_count_relation_sum)) * ff_v_etc_etcc_column_count_exists_general_result_witness_column_witness_count_relation_sum) + (ff_r_etc_etcc_column_count_exists_general_result_witness_column_witness_count_relation_sum))) /\ ((((exists ff_h_etc_etcc_column_count_exists_general_result_witness_column_witness_count_relation_sum_successor. ff_h_etc_etcc_column_count_exists_general_result_witness_column_witness_count_relation_sum_successor + S (ff_s_etc_etcc_column_count_exists_general_result_witness_column_witness_count_relation_sum) = S ((S (S ff_i_etc_etcc_column_count_exists_general_result_witness_column_witness_count_relation_sum)) * ff_v_etc_etcc_column_count_exists_general_result_witness_column_witness_count_relation_sum)) /\ exists ff_q_etc_etcc_column_count_exists_general_result_witness_column_witness_count_relation_sum_successor. ff_u_etc_etcc_column_count_exists_general_result_witness_column_witness_count_relation_sum = ff_q_etc_etcc_column_count_exists_general_result_witness_column_witness_count_relation_sum_successor * S ((S (S ff_i_etc_etcc_column_count_exists_general_result_witness_column_witness_count_relation_sum)) * ff_v_etc_etcc_column_count_exists_general_result_witness_column_witness_count_relation_sum) + (ff_s_etc_etcc_column_count_exists_general_result_witness_column_witness_count_relation_sum))) /\ ff_s_etc_etcc_column_count_exists_general_result_witness_column_witness_count_relation_sum = ff_r_etc_etcc_column_count_exists_general_result_witness_column_witness_count_relation_sum + ff_a_etc_etcc_column_count_exists_general_result_witness_column_witness_count_relation_sum)))))) /\ (forall ff_i_etc_etcc_column_count_exists_general_result_witness_column_witness_count_relation_bits. (exists ff_lt_etc_etcc_column_count_exists_general_result_witness_column_witness_count_relation_bits_bound. ff_lt_etc_etcc_column_count_exists_general_result_witness_column_witness_count_relation_bits_bound + S ff_i_etc_etcc_column_count_exists_general_result_witness_column_witness_count_relation_bits = h) -> exists ff_bit_etc_etcc_column_count_exists_general_result_witness_column_witness_count_relation_bits. ((((exists ff_h_etc_etcc_column_count_exists_general_result_witness_column_witness_count_relation_bits_decoded. ff_h_etc_etcc_column_count_exists_general_result_witness_column_witness_count_relation_bits_decoded + S (ff_bit_etc_etcc_column_count_exists_general_result_witness_column_witness_count_relation_bits) = S ((S (ff_i_etc_etcc_column_count_exists_general_result_witness_column_witness_count_relation_bits)) * etc_row_scale_etcc_column_count_exists_general_result_witness_column_witness)) /\ exists ff_q_etc_etcc_column_count_exists_general_result_witness_column_witness_count_relation_bits_decoded. etc_row_code_etcc_column_count_exists_general_result_witness_column_witness = ff_q_etc_etcc_column_count_exists_general_result_witness_column_witness_count_relation_bits_decoded * S ((S (ff_i_etc_etcc_column_count_exists_general_result_witness_column_witness_count_relation_bits)) * etc_row_scale_etcc_column_count_exists_general_result_witness_column_witness) + (ff_bit_etc_etcc_column_count_exists_general_result_witness_column_witness_count_relation_bits))) /\ (ff_bit_etc_etcc_column_count_exists_general_result_witness_column_witness_count_relation_bits = 0 \/ ff_bit_etc_etcc_column_count_exists_general_result_witness_column_witness_count_relation_bits = 1)))))) /\ (((exists ff_h_etc_etcc_column_count_exists_general_result_witness_column_witness_inner_entry. ff_h_etc_etcc_column_count_exists_general_result_witness_column_witness_inner_entry + S (etc_bit_etcc_column_count_exists_general_result_witness_column) = S ((S (etcc_row_index_column_count_exists_general_result)) * etc_row_scale_etcc_column_count_exists_general_result_witness_column_witness)) /\ exists ff_q_etc_etcc_column_count_exists_general_result_witness_column_witness_inner_entry. etc_row_code_etcc_column_count_exists_general_result_witness_column_witness = ff_q_etc_etcc_column_count_exists_general_result_witness_column_witness_inner_entry * S ((S (etcc_row_index_column_count_exists_general_result)) * etc_row_scale_etcc_column_count_exists_general_result_witness_column_witness) + (etc_bit_etcc_column_count_exists_general_result_witness_column)))))))) /\ ((((exists ff_u_etcc_column_count_exists_general_result_witness_column_count_sum ff_v_etcc_column_count_exists_general_result_witness_column_count_sum. ((((exists ff_h_etcc_column_count_exists_general_result_witness_column_count_sum_start. ff_h_etcc_column_count_exists_general_result_witness_column_count_sum_start + S (0) = S ((S (0)) * ff_v_etcc_column_count_exists_general_result_witness_column_count_sum)) /\ exists ff_q_etcc_column_count_exists_general_result_witness_column_count_sum_start. ff_u_etcc_column_count_exists_general_result_witness_column_count_sum = ff_q_etcc_column_count_exists_general_result_witness_column_count_sum_start * S ((S (0)) * ff_v_etcc_column_count_exists_general_result_witness_column_count_sum) + (0))) /\ ((((exists ff_h_etcc_column_count_exists_general_result_witness_column_count_sum_terminal. ff_h_etcc_column_count_exists_general_result_witness_column_count_sum_terminal + S (etcc_count_column_count_exists_general_result) = S ((S (k)) * ff_v_etcc_column_count_exists_general_result_witness_column_count_sum)) /\ exists ff_q_etcc_column_count_exists_general_result_witness_column_count_sum_terminal. ff_u_etcc_column_count_exists_general_result_witness_column_count_sum = ff_q_etcc_column_count_exists_general_result_witness_column_count_sum_terminal * S ((S (k)) * ff_v_etcc_column_count_exists_general_result_witness_column_count_sum) + (etcc_count_column_count_exists_general_result))) /\ forall ff_i_etcc_column_count_exists_general_result_witness_column_count_sum. (exists ff_lt_etcc_column_count_exists_general_result_witness_column_count_sum_bound. ff_lt_etcc_column_count_exists_general_result_witness_column_count_sum_bound + S ff_i_etcc_column_count_exists_general_result_witness_column_count_sum = k) -> exists ff_a_etcc_column_count_exists_general_result_witness_column_count_sum ff_r_etcc_column_count_exists_general_result_witness_column_count_sum ff_s_etcc_column_count_exists_general_result_witness_column_count_sum. ((((exists ff_h_etcc_column_count_exists_general_result_witness_column_count_sum_summand. ff_h_etcc_column_count_exists_general_result_witness_column_count_sum_summand + S (ff_a_etcc_column_count_exists_general_result_witness_column_count_sum) = S ((S (ff_i_etcc_column_count_exists_general_result_witness_column_count_sum)) * etcc_column_scale_column_count_exists_general_result_witness)) /\ exists ff_q_etcc_column_count_exists_general_result_witness_column_count_sum_summand. etcc_column_code_column_count_exists_general_result_witness = ff_q_etcc_column_count_exists_general_result_witness_column_count_sum_summand * S ((S (ff_i_etcc_column_count_exists_general_result_witness_column_count_sum)) * etcc_column_scale_column_count_exists_general_result_witness) + (ff_a_etcc_column_count_exists_general_result_witness_column_count_sum))) /\ ((((exists ff_h_etcc_column_count_exists_general_result_witness_column_count_sum_partial. ff_h_etcc_column_count_exists_general_result_witness_column_count_sum_partial + S (ff_r_etcc_column_count_exists_general_result_witness_column_count_sum) = S ((S (ff_i_etcc_column_count_exists_general_result_witness_column_count_sum)) * ff_v_etcc_column_count_exists_general_result_witness_column_count_sum)) /\ exists ff_q_etcc_column_count_exists_general_result_witness_column_count_sum_partial. ff_u_etcc_column_count_exists_general_result_witness_column_count_sum = ff_q_etcc_column_count_exists_general_result_witness_column_count_sum_partial * S ((S (ff_i_etcc_column_count_exists_general_result_witness_column_count_sum)) * ff_v_etcc_column_count_exists_general_result_witness_column_count_sum) + (ff_r_etcc_column_count_exists_general_result_witness_column_count_sum))) /\ ((((exists ff_h_etcc_column_count_exists_general_result_witness_column_count_sum_successor. ff_h_etcc_column_count_exists_general_result_witness_column_count_sum_successor + S (ff_s_etcc_column_count_exists_general_result_witness_column_count_sum) = S ((S (S ff_i_etcc_column_count_exists_general_result_witness_column_count_sum)) * ff_v_etcc_column_count_exists_general_result_witness_column_count_sum)) /\ exists ff_q_etcc_column_count_exists_general_result_witness_column_count_sum_successor. ff_u_etcc_column_count_exists_general_result_witness_column_count_sum = ff_q_etcc_column_count_exists_general_result_witness_column_count_sum_successor * S ((S (S ff_i_etcc_column_count_exists_general_result_witness_column_count_sum)) * ff_v_etcc_column_count_exists_general_result_witness_column_count_sum) + (ff_s_etcc_column_count_exists_general_result_witness_column_count_sum))) /\ ff_s_etcc_column_count_exists_general_result_witness_column_count_sum = ff_r_etcc_column_count_exists_general_result_witness_column_count_sum + ff_a_etcc_column_count_exists_general_result_witness_column_count_sum)))))) /\ (forall ff_i_etcc_column_count_exists_general_result_witness_column_count_bits. (exists ff_lt_etcc_column_count_exists_general_result_witness_column_count_bits_bound. ff_lt_etcc_column_count_exists_general_result_witness_column_count_bits_bound + S ff_i_etcc_column_count_exists_general_result_witness_column_count_bits = k) -> exists ff_bit_etcc_column_count_exists_general_result_witness_column_count_bits. ((((exists ff_h_etcc_column_count_exists_general_result_witness_column_count_bits_decoded. ff_h_etcc_column_count_exists_general_result_witness_column_count_bits_decoded + S (ff_bit_etcc_column_count_exists_general_result_witness_column_count_bits) = S ((S (ff_i_etcc_column_count_exists_general_result_witness_column_count_bits)) * etcc_column_scale_column_count_exists_general_result_witness)) /\ exists ff_q_etcc_column_count_exists_general_result_witness_column_count_bits_decoded. etcc_column_code_column_count_exists_general_result_witness = ff_q_etcc_column_count_exists_general_result_witness_column_count_bits_decoded * S ((S (ff_i_etcc_column_count_exists_general_result_witness_column_count_bits)) * etcc_column_scale_column_count_exists_general_result_witness) + (ff_bit_etcc_column_count_exists_general_result_witness_column_count_bits))) /\ (ff_bit_etcc_column_count_exists_general_result_witness_column_count_bits = 0 \/ ff_bit_etcc_column_count_exists_general_result_witness_column_count_bits = 1))))) /\ etcc_row_count_column_count_exists_general_result_witness + etcc_count_column_count_exists_general_result = k)))))

Proof neighborhood

Direct theorem prerequisites

Direct theorem dependents

Definition-aware tactic body

Only local propositions introduced by have or suffices are compacted. The untrusted compiler re-expands each one before the original tactic script is replayed; defined notation is never accepted by the kernel. Open the exact replay line beneath every changed command.

Read the argument

Proof checkpoints

60 script commands · 12 reading checkpoints · 5 local claims

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

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

Named ingredients (5)
01Fix variables and assumptionsL1–8

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
02Induction on lL9–10

Split the argument into the base and successor obligations. The induction hypothesis is available only in the successor branch.

  1. L9
    induction l
  2. L10
    intro hchoices
03Construct an explicit witnessL11–12

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

  1. L11
    exists 0
  2. L12
    exists 0
04Fix variables and assumptionsL13–14

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

  1. L13
    intro i
  2. L14
    intro hi
05Separate the logical casesL15–16

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

  1. L15
    exfalso
  2. L16
    cases hi
06Establish hsiL17–25

Establish this local claim before using it. It is not an additional assumption. The following proof commands apply add eq zero right.

  1. L17
    have hsi : S i = 0
  2. L18
    specialize add_eq_zero_right x
  3. L19
    specialize add_eq_zero_right (S i)
  4. L20
    apply add_eq_zero_right
  5. L21
    exact hi_witness
  6. L22
    specialize succ_ne_zero i
  7. L23
    apply succ_ne_zero
  8. L24
    exact hsi
  9. L25
    intro hchoices
07Establish hpreviousL26–34

Establish this local claim before using it. It is not an additional assumption. The following proof commands apply hchoices.

  1. L26
    have hprevious · expand full local formula (958 characters)have hprevious : ∀ etcc_row_index_column_count_exists_previous_choices. Lt(etcc_row_index_column_count_exists_previous_choices,l) → ∃ x. ∃ y. ∃ z. ∃ n. BetaAt(ab,ac,etcc_row_index_column_count_exists_previous_choices,y) ∧ (∃ m. ∃ i. (∀ j. Lt(j,k) → ∃ u. BetaAt(m,i,j,u) ∧ (u = 0 ∧ (Lt(q · S etcc_row_index_column_count_exists_previous_choices,p · S j) ∧ ¬Lt(p · S j,q · S etcc_row_index_column_count_exists_previous_choices)) ∨ u = 1 ∧ (Lt(p · S j,q · S etcc_row_index_column_count_exists_previous_choices) ∧ ¬Lt(q · S etcc_row_index_column_count_exists_previous_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_exists_previous_choices,i))) ∧ (BitCount(z,n,k,x) ∧ y + x = k)
    Definitions: Lt(etcc_row_index_column_count_exists_previous_choices,l)BetaAt(ab,ac,etcc_row_index_column_count_exists_previous_choices,y)Lt(j,k)BetaAt(m,i,j,u)Lt(q · S etcc_row_index_column_count_exists_previous_choices,p · S j)Lt(p · S j,q · S etcc_row_index_column_count_exists_previous_choices)BitCount(m,i,k,y)Lt(m,k)BetaAt(z,n,m,i)BetaAt(bb,bc,m,j)Lt(w,h)BetaAt(u,v,w,x0)Lt(p · S m,q · S w)Lt(q · S w,p · S m)BitCount(u,v,h,j)BetaAt(u,v,etcc_row_index_column_count_exists_previous_choices,i)BitCount(z,n,k,x)Original native command in the exact edition
  2. L27
    intro i
  3. L28
    intro hi
  4. L29
    specialize hchoices i
  5. L30
    apply hchoices
  6. L31
    specialize le_succ (S i)
  7. L32
    specialize le_succ l
  8. L33
    apply le_succ
  9. L34
    exact hi
08Establish hprefixL35–37

Establish this local claim before using it. It is not an additional assumption. The following proof commands apply IH.

  1. L35
    have hprefix : ∃ db. ∃ dc. ∀ x. Lt(x,l) → ∃ 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: Lt(x,l)BetaAt(db,dc,x,y)BetaAt(ab,ac,x,z)Lt(u,k)BetaAt(i,j,u,v)Lt(q · S x,p · S u)Lt(p · S u,q · S x)BitCount(i,j,k,z)Lt(i,k)BetaAt(n,m,i,j)BetaAt(bb,bc,i,u)Lt(x0,h)BetaAt(v,w,x0,x1)Lt(p · S i,q · S x0)Lt(q · S x0,p · S i)BitCount(v,w,h,u)BetaAt(v,w,x,j)BitCount(n,m,k,y)Original native command in the exact edition
  2. L36
    apply IH
  3. L37
    exact hprevious
09Separate the logical casesL38–39

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

  1. L38
    cases hprefix
  2. L39
    cases hprefix_witness
10Establish hlastL40–44

Establish this local claim before using it. It is not an additional assumption. The following proof commands apply hchoices.

  1. L40
    have hlast : ∃ m. ∃ x. ∃ y. ∃ z. BetaAt(ab,ac,l,x) ∧ (∃ n. ∃ i. (∀ j. Lt(j,k) → ∃ u. BetaAt(n,i,j,u) ∧ (u = 0 ∧ (Lt(q · S l,p · S j) ∧ ¬Lt(p · S j,q · S l)) ∨ u = 1 ∧ (Lt(p · S j,q · S l) ∧ ¬Lt(q · S l,p · S j)))) ∧ BitCount(n,i,k,x)) ∧ (∀ n. Lt(n,k) → ∃ i. BetaAt(y,z,n,i) ∧ (∃ j. ∃ u. ∃ v. BetaAt(bb,bc,n,j) ∧ (∀ w. Lt(w,h) → ∃ x0. BetaAt(u,v,w,x0) ∧ (x0 = 0 ∧ (Lt(p · S n,q · S w) ∧ ¬Lt(q · S w,p · S n)) ∨ x0 = 1 ∧ (Lt(q · S w,p · S n) ∧ ¬Lt(p · S n,q · S w)))) ∧ BitCount(u,v,h,j) ∧ BetaAt(u,v,l,i))) ∧ (BitCount(y,z,k,m) ∧ x + m = k)Definitions: BetaAt(ab,ac,l,x)Lt(j,k)BetaAt(n,i,j,u)Lt(q · S l,p · S j)Lt(p · S j,q · S l)BitCount(n,i,k,x)Lt(n,k)BetaAt(y,z,n,i)BetaAt(bb,bc,n,j)Lt(w,h)BetaAt(u,v,w,x0)Lt(p · S n,q · S w)Lt(q · S w,p · S n)BitCount(u,v,h,j)BetaAt(u,v,l,i)BitCount(y,z,k,m)Original native command in the exact edition
  2. L41
    specialize hchoices l
  3. L42
    apply hchoices
  4. L43
    specialize le_refl (S l)
  5. L44
    exact le_refl
11Establish hnextL45–54

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

  1. L45
    have hnext : ∃ db. ∃ dc. ∀ x. Lt(x,S l) → ∃ 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: Lt(x,S l)BetaAt(db,dc,x,y)BetaAt(ab,ac,x,z)Lt(u,k)BetaAt(i,j,u,v)Lt(q · S x,p · S u)Lt(p · S u,q · S x)BitCount(i,j,k,z)Lt(i,k)BetaAt(n,m,i,j)BetaAt(bb,bc,i,u)Lt(x0,h)BetaAt(v,w,x0,x1)Lt(p · S i,q · S x0)Lt(q · S x0,p · S i)BitCount(v,w,h,u)BetaAt(v,w,x,j)BitCount(n,m,k,y)Original native command in the exact edition
  2. L46
    specialize eisenstein_transposed_column_count_prefix_extend p
  3. L47
    specialize eisenstein_transposed_column_count_prefix_extend q
  4. L48
    specialize eisenstein_transposed_column_count_prefix_extend h
  5. L49
    specialize eisenstein_transposed_column_count_prefix_extend k
  6. L50
    specialize eisenstein_transposed_column_count_prefix_extend ab
  7. L51
    specialize eisenstein_transposed_column_count_prefix_extend ac
  8. L52
    specialize eisenstein_transposed_column_count_prefix_extend bb
  9. L53
    specialize eisenstein_transposed_column_count_prefix_extend bc
  10. L54
    specialize eisenstein_transposed_column_count_prefix_extend x
12Use earlier factsL55–60

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

  1. L55
    specialize eisenstein_transposed_column_count_prefix_extend x1
  2. L56
    specialize eisenstein_transposed_column_count_prefix_extend l
  3. L57
    apply eisenstein_transposed_column_count_prefix_extend
  4. L58
    exact hprefix_witness_witness
  5. L59
    exact hlast
  6. L60
    exact hnext

Library-wide reading audit

Original defined command ledger · 60 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. 0009induction l
  10. 0010intro hchoices
  11. 0011exists 0
  12. 0012exists 0
  13. 0013intro i
  14. 0014intro hi
  15. 0015exfalso
  16. 0016cases hi
  17. 0017have hsi : S i = 0
  18. 0018specialize add_eq_zero_right x
  19. 0019specialize add_eq_zero_right (S i)
  20. 0020apply add_eq_zero_right
  21. 0021exact hi_witness
  22. 0022specialize succ_ne_zero i
  23. 0023apply succ_ne_zero
  24. 0024exact hsi
  25. 0025intro hchoices
  26. 0026have hprevious : ∀ etcc_row_index_column_count_exists_previous_choices. Lt(etcc_row_index_column_count_exists_previous_choices,l) → ∃ x. ∃ y. ∃ z. ∃ n. BetaAt(ab,ac,etcc_row_index_column_count_exists_previous_choices,y) ∧ (∃ m. ∃ i. (∀ j. Lt(j,k) → ∃ u. BetaAt(m,i,j,u) ∧ (u = 0 ∧ (Lt(q · S etcc_row_index_column_count_exists_previous_choices,p · S j) ∧ ¬Lt(p · S j,q · S etcc_row_index_column_count_exists_previous_choices)) ∨ u = 1 ∧ (Lt(p · S j,q · S etcc_row_index_column_count_exists_previous_choices) ∧ ¬Lt(q · S etcc_row_index_column_count_exists_previous_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_exists_previous_choices,i))) ∧ (BitCount(z,n,k,x) ∧ y + x = k)
    Exact native replay linehave hprevious : forall etcc_row_index_column_count_exists_previous_choices. (exists edt_lt_gap_column_count_exists_previous_choices_bound. edt_lt_gap_column_count_exists_previous_choices_bound + S (etcc_row_index_column_count_exists_previous_choices) = l) -> exists etcc_count_column_count_exists_previous_choices. (exists etcc_row_count_column_count_exists_previous_choices_witness etcc_column_code_column_count_exists_previous_choices_witness etcc_column_scale_column_count_exists_previous_choices_witness. ((((((exists ff_h_etcc_column_count_exists_previous_choices_witness_first_entry. ff_h_etcc_column_count_exists_previous_choices_witness_first_entry + S (etcc_row_count_column_count_exists_previous_choices_witness) = S ((S (etcc_row_index_column_count_exists_previous_choices)) * ac)) /\ exists ff_q_etcc_column_count_exists_previous_choices_witness_first_entry. ab = ff_q_etcc_column_count_exists_previous_choices_witness_first_entry * S ((S (etcc_row_index_column_count_exists_previous_choices)) * ac) + (etcc_row_count_column_count_exists_previous_choices_witness))) /\ (exists erc_row_code_etcc_column_count_exists_previous_choices_witness_row_semantics erc_row_scale_etcc_column_count_exists_previous_choices_witness_row_semantics. ((forall eri_column_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_row. (exists eri_gap_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_row_bound. eri_gap_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_row_bound + S (eri_column_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_row) = k) -> exists eri_bit_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_row. ((((exists ff_h_eri_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_row_decoded. ff_h_eri_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_row_decoded + S (eri_bit_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_row) = S ((S (eri_column_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_row)) * erc_row_scale_etcc_column_count_exists_previous_choices_witness_row_semantics)) /\ exists ff_q_eri_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_row_decoded. erc_row_code_etcc_column_count_exists_previous_choices_witness_row_semantics = ff_q_eri_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_row_decoded * S ((S (eri_column_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_row)) * erc_row_scale_etcc_column_count_exists_previous_choices_witness_row_semantics) + (eri_bit_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_row))) /\ (((eri_bit_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_row = 0 /\ ((exists eri_gap_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_row_choice_left. eri_gap_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_row_choice_left + S (q * S etcc_row_index_column_count_exists_previous_choices) = p * S eri_column_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_row) /\ ~(exists eri_gap_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_row_choice_right. eri_gap_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_row_choice_right + S (p * S eri_column_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_row) = q * S etcc_row_index_column_count_exists_previous_choices))) \/ (eri_bit_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_row = 1 /\ ((exists eri_gap_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_row_choice_right. eri_gap_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_row_choice_right + S (p * S eri_column_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_row) = q * S etcc_row_index_column_count_exists_previous_choices) /\ ~(exists eri_gap_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_row_choice_left. eri_gap_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_row_choice_left + S (q * S etcc_row_index_column_count_exists_previous_choices) = p * S eri_column_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_row))))))) /\ (((exists ff_u_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum ff_v_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum. ((((exists ff_h_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum_start. ff_h_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum_start + S (0) = S ((S (0)) * ff_v_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum)) /\ exists ff_q_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum_start. ff_u_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum = ff_q_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum_start * S ((S (0)) * ff_v_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum) + (0))) /\ ((((exists ff_h_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum_terminal. ff_h_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum_terminal + S (etcc_row_count_column_count_exists_previous_choices_witness) = S ((S (k)) * ff_v_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum)) /\ exists ff_q_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum_terminal. ff_u_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum = ff_q_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum_terminal * S ((S (k)) * ff_v_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum) + (etcc_row_count_column_count_exists_previous_choices_witness))) /\ forall ff_i_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum. (exists ff_lt_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum_bound. ff_lt_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum_bound + S ff_i_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum = k) -> exists ff_a_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum ff_r_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum ff_s_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum. ((((exists ff_h_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum_summand. ff_h_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum_summand + S (ff_a_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum) = S ((S (ff_i_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum)) * erc_row_scale_etcc_column_count_exists_previous_choices_witness_row_semantics)) /\ exists ff_q_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum_summand. erc_row_code_etcc_column_count_exists_previous_choices_witness_row_semantics = ff_q_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum_summand * S ((S (ff_i_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum)) * erc_row_scale_etcc_column_count_exists_previous_choices_witness_row_semantics) + (ff_a_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum))) /\ ((((exists ff_h_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum_partial. ff_h_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum_partial + S (ff_r_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum) = S ((S (ff_i_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum)) * ff_v_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum)) /\ exists ff_q_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum_partial. ff_u_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum = ff_q_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum_partial * S ((S (ff_i_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum)) * ff_v_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum) + (ff_r_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum))) /\ ((((exists ff_h_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum_successor. ff_h_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum_successor + S (ff_s_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum) = S ((S (S ff_i_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum)) * ff_v_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum)) /\ exists ff_q_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum_successor. ff_u_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum = ff_q_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum_successor * S ((S (S ff_i_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum)) * ff_v_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum) + (ff_s_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum))) /\ ff_s_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum = ff_r_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum + ff_a_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_sum)))))) /\ (forall ff_i_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_bits. (exists ff_lt_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_bits_bound. ff_lt_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_bits_bound + S ff_i_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_bits = k) -> exists ff_bit_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_bits. ((((exists ff_h_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_bits_decoded. ff_h_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_bits_decoded + S (ff_bit_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_bits) = S ((S (ff_i_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_bits)) * erc_row_scale_etcc_column_count_exists_previous_choices_witness_row_semantics)) /\ exists ff_q_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_bits_decoded. erc_row_code_etcc_column_count_exists_previous_choices_witness_row_semantics = ff_q_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_bits_decoded * S ((S (ff_i_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_bits)) * erc_row_scale_etcc_column_count_exists_previous_choices_witness_row_semantics) + (ff_bit_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_bits))) /\ (ff_bit_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_bits = 0 \/ ff_bit_erc_etcc_column_count_exists_previous_choices_witness_row_semantics_count_bits = 1)))))))) /\ (forall etc_row_index_etcc_column_count_exists_previous_choices_witness_column. (exists edt_lt_gap_etcc_column_count_exists_previous_choices_witness_column_bound. edt_lt_gap_etcc_column_count_exists_previous_choices_witness_column_bound + S (etc_row_index_etcc_column_count_exists_previous_choices_witness_column) = k) -> exists etc_bit_etcc_column_count_exists_previous_choices_witness_column. ((((exists ff_h_etc_etcc_column_count_exists_previous_choices_witness_column_decoded. ff_h_etc_etcc_column_count_exists_previous_choices_witness_column_decoded + S (etc_bit_etcc_column_count_exists_previous_choices_witness_column) = S ((S (etc_row_index_etcc_column_count_exists_previous_choices_witness_column)) * etcc_column_scale_column_count_exists_previous_choices_witness)) /\ exists ff_q_etc_etcc_column_count_exists_previous_choices_witness_column_decoded. etcc_column_code_column_count_exists_previous_choices_witness = ff_q_etc_etcc_column_count_exists_previous_choices_witness_column_decoded * S ((S (etc_row_index_etcc_column_count_exists_previous_choices_witness_column)) * etcc_column_scale_column_count_exists_previous_choices_witness) + (etc_bit_etcc_column_count_exists_previous_choices_witness_column))) /\ (exists etc_count_etcc_column_count_exists_previous_choices_witness_column_witness etc_row_code_etcc_column_count_exists_previous_choices_witness_column_witness etc_row_scale_etcc_column_count_exists_previous_choices_witness_column_witness. ((((((exists ff_h_etc_etcc_column_count_exists_previous_choices_witness_column_witness_outer_entry. ff_h_etc_etcc_column_count_exists_previous_choices_witness_column_witness_outer_entry + S (etc_count_etcc_column_count_exists_previous_choices_witness_column_witness) = S ((S (etc_row_index_etcc_column_count_exists_previous_choices_witness_column)) * bc)) /\ exists ff_q_etc_etcc_column_count_exists_previous_choices_witness_column_witness_outer_entry. bb = ff_q_etc_etcc_column_count_exists_previous_choices_witness_column_witness_outer_entry * S ((S (etc_row_index_etcc_column_count_exists_previous_choices_witness_column)) * bc) + (etc_count_etcc_column_count_exists_previous_choices_witness_column_witness))) /\ (forall eri_column_etc_etcc_column_count_exists_previous_choices_witness_column_witness_row. (exists eri_gap_etc_etcc_column_count_exists_previous_choices_witness_column_witness_row_bound. eri_gap_etc_etcc_column_count_exists_previous_choices_witness_column_witness_row_bound + S (eri_column_etc_etcc_column_count_exists_previous_choices_witness_column_witness_row) = h) -> exists eri_bit_etc_etcc_column_count_exists_previous_choices_witness_column_witness_row. ((((exists ff_h_eri_etc_etcc_column_count_exists_previous_choices_witness_column_witness_row_decoded. ff_h_eri_etc_etcc_column_count_exists_previous_choices_witness_column_witness_row_decoded + S (eri_bit_etc_etcc_column_count_exists_previous_choices_witness_column_witness_row) = S ((S (eri_column_etc_etcc_column_count_exists_previous_choices_witness_column_witness_row)) * etc_row_scale_etcc_column_count_exists_previous_choices_witness_column_witness)) /\ exists ff_q_eri_etc_etcc_column_count_exists_previous_choices_witness_column_witness_row_decoded. etc_row_code_etcc_column_count_exists_previous_choices_witness_column_witness = ff_q_eri_etc_etcc_column_count_exists_previous_choices_witness_column_witness_row_decoded * S ((S (eri_column_etc_etcc_column_count_exists_previous_choices_witness_column_witness_row)) * etc_row_scale_etcc_column_count_exists_previous_choices_witness_column_witness) + (eri_bit_etc_etcc_column_count_exists_previous_choices_witness_column_witness_row))) /\ (((eri_bit_etc_etcc_column_count_exists_previous_choices_witness_column_witness_row = 0 /\ ((exists eri_gap_etc_etcc_column_count_exists_previous_choices_witness_column_witness_row_choice_left. eri_gap_etc_etcc_column_count_exists_previous_choices_witness_column_witness_row_choice_left + S (p * S etc_row_index_etcc_column_count_exists_previous_choices_witness_column) = q * S eri_column_etc_etcc_column_count_exists_previous_choices_witness_column_witness_row) /\ ~(exists eri_gap_etc_etcc_column_count_exists_previous_choices_witness_column_witness_row_choice_right. eri_gap_etc_etcc_column_count_exists_previous_choices_witness_column_witness_row_choice_right + S (q * S eri_column_etc_etcc_column_count_exists_previous_choices_witness_column_witness_row) = p * S etc_row_index_etcc_column_count_exists_previous_choices_witness_column))) \/ (eri_bit_etc_etcc_column_count_exists_previous_choices_witness_column_witness_row = 1 /\ ((exists eri_gap_etc_etcc_column_count_exists_previous_choices_witness_column_witness_row_choice_right. eri_gap_etc_etcc_column_count_exists_previous_choices_witness_column_witness_row_choice_right + S (q * S eri_column_etc_etcc_column_count_exists_previous_choices_witness_column_witness_row) = p * S etc_row_index_etcc_column_count_exists_previous_choices_witness_column) /\ ~(exists eri_gap_etc_etcc_column_count_exists_previous_choices_witness_column_witness_row_choice_left. eri_gap_etc_etcc_column_count_exists_previous_choices_witness_column_witness_row_choice_left + S (p * S etc_row_index_etcc_column_count_exists_previous_choices_witness_column) = q * S eri_column_etc_etcc_column_count_exists_previous_choices_witness_column_witness_row)))))))) /\ (((exists ff_u_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum ff_v_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum. ((((exists ff_h_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum_start. ff_h_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum_start + S (0) = S ((S (0)) * ff_v_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum)) /\ exists ff_q_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum_start. ff_u_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum = ff_q_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum_start * S ((S (0)) * ff_v_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum) + (0))) /\ ((((exists ff_h_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum_terminal. ff_h_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum_terminal + S (etc_count_etcc_column_count_exists_previous_choices_witness_column_witness) = S ((S (h)) * ff_v_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum)) /\ exists ff_q_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum_terminal. ff_u_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum = ff_q_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum_terminal * S ((S (h)) * ff_v_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum) + (etc_count_etcc_column_count_exists_previous_choices_witness_column_witness))) /\ forall ff_i_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum. (exists ff_lt_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum_bound. ff_lt_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum_bound + S ff_i_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum = h) -> exists ff_a_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum ff_r_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum ff_s_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum. ((((exists ff_h_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum_summand. ff_h_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum_summand + S (ff_a_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum) = S ((S (ff_i_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum)) * etc_row_scale_etcc_column_count_exists_previous_choices_witness_column_witness)) /\ exists ff_q_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum_summand. etc_row_code_etcc_column_count_exists_previous_choices_witness_column_witness = ff_q_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum_summand * S ((S (ff_i_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum)) * etc_row_scale_etcc_column_count_exists_previous_choices_witness_column_witness) + (ff_a_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum))) /\ ((((exists ff_h_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum_partial. ff_h_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum_partial + S (ff_r_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum) = S ((S (ff_i_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum)) * ff_v_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum)) /\ exists ff_q_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum_partial. ff_u_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum = ff_q_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum_partial * S ((S (ff_i_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum)) * ff_v_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum) + (ff_r_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum))) /\ ((((exists ff_h_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum_successor. ff_h_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum_successor + S (ff_s_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum) = S ((S (S ff_i_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum)) * ff_v_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum)) /\ exists ff_q_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum_successor. ff_u_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum = ff_q_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum_successor * S ((S (S ff_i_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum)) * ff_v_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum) + (ff_s_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum))) /\ ff_s_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum = ff_r_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum + ff_a_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_sum)))))) /\ (forall ff_i_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_bits. (exists ff_lt_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_bits_bound. ff_lt_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_bits_bound + S ff_i_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_bits = h) -> exists ff_bit_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_bits. ((((exists ff_h_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_bits_decoded. ff_h_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_bits_decoded + S (ff_bit_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_bits) = S ((S (ff_i_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_bits)) * etc_row_scale_etcc_column_count_exists_previous_choices_witness_column_witness)) /\ exists ff_q_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_bits_decoded. etc_row_code_etcc_column_count_exists_previous_choices_witness_column_witness = ff_q_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_bits_decoded * S ((S (ff_i_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_bits)) * etc_row_scale_etcc_column_count_exists_previous_choices_witness_column_witness) + (ff_bit_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_bits))) /\ (ff_bit_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_bits = 0 \/ ff_bit_etc_etcc_column_count_exists_previous_choices_witness_column_witness_count_relation_bits = 1)))))) /\ (((exists ff_h_etc_etcc_column_count_exists_previous_choices_witness_column_witness_inner_entry. ff_h_etc_etcc_column_count_exists_previous_choices_witness_column_witness_inner_entry + S (etc_bit_etcc_column_count_exists_previous_choices_witness_column) = S ((S (etcc_row_index_column_count_exists_previous_choices)) * etc_row_scale_etcc_column_count_exists_previous_choices_witness_column_witness)) /\ exists ff_q_etc_etcc_column_count_exists_previous_choices_witness_column_witness_inner_entry. etc_row_code_etcc_column_count_exists_previous_choices_witness_column_witness = ff_q_etc_etcc_column_count_exists_previous_choices_witness_column_witness_inner_entry * S ((S (etcc_row_index_column_count_exists_previous_choices)) * etc_row_scale_etcc_column_count_exists_previous_choices_witness_column_witness) + (etc_bit_etcc_column_count_exists_previous_choices_witness_column)))))))) /\ ((((exists ff_u_etcc_column_count_exists_previous_choices_witness_column_count_sum ff_v_etcc_column_count_exists_previous_choices_witness_column_count_sum. ((((exists ff_h_etcc_column_count_exists_previous_choices_witness_column_count_sum_start. ff_h_etcc_column_count_exists_previous_choices_witness_column_count_sum_start + S (0) = S ((S (0)) * ff_v_etcc_column_count_exists_previous_choices_witness_column_count_sum)) /\ exists ff_q_etcc_column_count_exists_previous_choices_witness_column_count_sum_start. ff_u_etcc_column_count_exists_previous_choices_witness_column_count_sum = ff_q_etcc_column_count_exists_previous_choices_witness_column_count_sum_start * S ((S (0)) * ff_v_etcc_column_count_exists_previous_choices_witness_column_count_sum) + (0))) /\ ((((exists ff_h_etcc_column_count_exists_previous_choices_witness_column_count_sum_terminal. ff_h_etcc_column_count_exists_previous_choices_witness_column_count_sum_terminal + S (etcc_count_column_count_exists_previous_choices) = S ((S (k)) * ff_v_etcc_column_count_exists_previous_choices_witness_column_count_sum)) /\ exists ff_q_etcc_column_count_exists_previous_choices_witness_column_count_sum_terminal. ff_u_etcc_column_count_exists_previous_choices_witness_column_count_sum = ff_q_etcc_column_count_exists_previous_choices_witness_column_count_sum_terminal * S ((S (k)) * ff_v_etcc_column_count_exists_previous_choices_witness_column_count_sum) + (etcc_count_column_count_exists_previous_choices))) /\ forall ff_i_etcc_column_count_exists_previous_choices_witness_column_count_sum. (exists ff_lt_etcc_column_count_exists_previous_choices_witness_column_count_sum_bound. ff_lt_etcc_column_count_exists_previous_choices_witness_column_count_sum_bound + S ff_i_etcc_column_count_exists_previous_choices_witness_column_count_sum = k) -> exists ff_a_etcc_column_count_exists_previous_choices_witness_column_count_sum ff_r_etcc_column_count_exists_previous_choices_witness_column_count_sum ff_s_etcc_column_count_exists_previous_choices_witness_column_count_sum. ((((exists ff_h_etcc_column_count_exists_previous_choices_witness_column_count_sum_summand. ff_h_etcc_column_count_exists_previous_choices_witness_column_count_sum_summand + S (ff_a_etcc_column_count_exists_previous_choices_witness_column_count_sum) = S ((S (ff_i_etcc_column_count_exists_previous_choices_witness_column_count_sum)) * etcc_column_scale_column_count_exists_previous_choices_witness)) /\ exists ff_q_etcc_column_count_exists_previous_choices_witness_column_count_sum_summand. etcc_column_code_column_count_exists_previous_choices_witness = ff_q_etcc_column_count_exists_previous_choices_witness_column_count_sum_summand * S ((S (ff_i_etcc_column_count_exists_previous_choices_witness_column_count_sum)) * etcc_column_scale_column_count_exists_previous_choices_witness) + (ff_a_etcc_column_count_exists_previous_choices_witness_column_count_sum))) /\ ((((exists ff_h_etcc_column_count_exists_previous_choices_witness_column_count_sum_partial. ff_h_etcc_column_count_exists_previous_choices_witness_column_count_sum_partial + S (ff_r_etcc_column_count_exists_previous_choices_witness_column_count_sum) = S ((S (ff_i_etcc_column_count_exists_previous_choices_witness_column_count_sum)) * ff_v_etcc_column_count_exists_previous_choices_witness_column_count_sum)) /\ exists ff_q_etcc_column_count_exists_previous_choices_witness_column_count_sum_partial. ff_u_etcc_column_count_exists_previous_choices_witness_column_count_sum = ff_q_etcc_column_count_exists_previous_choices_witness_column_count_sum_partial * S ((S (ff_i_etcc_column_count_exists_previous_choices_witness_column_count_sum)) * ff_v_etcc_column_count_exists_previous_choices_witness_column_count_sum) + (ff_r_etcc_column_count_exists_previous_choices_witness_column_count_sum))) /\ ((((exists ff_h_etcc_column_count_exists_previous_choices_witness_column_count_sum_successor. ff_h_etcc_column_count_exists_previous_choices_witness_column_count_sum_successor + S (ff_s_etcc_column_count_exists_previous_choices_witness_column_count_sum) = S ((S (S ff_i_etcc_column_count_exists_previous_choices_witness_column_count_sum)) * ff_v_etcc_column_count_exists_previous_choices_witness_column_count_sum)) /\ exists ff_q_etcc_column_count_exists_previous_choices_witness_column_count_sum_successor. ff_u_etcc_column_count_exists_previous_choices_witness_column_count_sum = ff_q_etcc_column_count_exists_previous_choices_witness_column_count_sum_successor * S ((S (S ff_i_etcc_column_count_exists_previous_choices_witness_column_count_sum)) * ff_v_etcc_column_count_exists_previous_choices_witness_column_count_sum) + (ff_s_etcc_column_count_exists_previous_choices_witness_column_count_sum))) /\ ff_s_etcc_column_count_exists_previous_choices_witness_column_count_sum = ff_r_etcc_column_count_exists_previous_choices_witness_column_count_sum + ff_a_etcc_column_count_exists_previous_choices_witness_column_count_sum)))))) /\ (forall ff_i_etcc_column_count_exists_previous_choices_witness_column_count_bits. (exists ff_lt_etcc_column_count_exists_previous_choices_witness_column_count_bits_bound. ff_lt_etcc_column_count_exists_previous_choices_witness_column_count_bits_bound + S ff_i_etcc_column_count_exists_previous_choices_witness_column_count_bits = k) -> exists ff_bit_etcc_column_count_exists_previous_choices_witness_column_count_bits. ((((exists ff_h_etcc_column_count_exists_previous_choices_witness_column_count_bits_decoded. ff_h_etcc_column_count_exists_previous_choices_witness_column_count_bits_decoded + S (ff_bit_etcc_column_count_exists_previous_choices_witness_column_count_bits) = S ((S (ff_i_etcc_column_count_exists_previous_choices_witness_column_count_bits)) * etcc_column_scale_column_count_exists_previous_choices_witness)) /\ exists ff_q_etcc_column_count_exists_previous_choices_witness_column_count_bits_decoded. etcc_column_code_column_count_exists_previous_choices_witness = ff_q_etcc_column_count_exists_previous_choices_witness_column_count_bits_decoded * S ((S (ff_i_etcc_column_count_exists_previous_choices_witness_column_count_bits)) * etcc_column_scale_column_count_exists_previous_choices_witness) + (ff_bit_etcc_column_count_exists_previous_choices_witness_column_count_bits))) /\ (ff_bit_etcc_column_count_exists_previous_choices_witness_column_count_bits = 0 \/ ff_bit_etcc_column_count_exists_previous_choices_witness_column_count_bits = 1))))) /\ etcc_row_count_column_count_exists_previous_choices_witness + etcc_count_column_count_exists_previous_choices = k)))
  27. 0027intro i
  28. 0028intro hi
  29. 0029specialize hchoices i
  30. 0030apply hchoices
  31. 0031specialize le_succ (S i)
  32. 0032specialize le_succ l
  33. 0033apply le_succ
  34. 0034exact hi
  35. 0035have hprefix : ∃ db. ∃ dc. ∀ x. Lt(x,l) → ∃ 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))
    Exact native replay linehave hprefix : exists db dc. (forall etcc_row_index_column_count_exists_previous_prefix. (exists edt_lt_gap_column_count_exists_previous_prefix_bound. edt_lt_gap_column_count_exists_previous_prefix_bound + S (etcc_row_index_column_count_exists_previous_prefix) = l) -> exists etcc_count_column_count_exists_previous_prefix. ((((exists ff_h_etcc_column_count_exists_previous_prefix_decoded. ff_h_etcc_column_count_exists_previous_prefix_decoded + S (etcc_count_column_count_exists_previous_prefix) = S ((S (etcc_row_index_column_count_exists_previous_prefix)) * dc)) /\ exists ff_q_etcc_column_count_exists_previous_prefix_decoded. db = ff_q_etcc_column_count_exists_previous_prefix_decoded * S ((S (etcc_row_index_column_count_exists_previous_prefix)) * dc) + (etcc_count_column_count_exists_previous_prefix))) /\ (exists etcc_row_count_column_count_exists_previous_prefix_witness etcc_column_code_column_count_exists_previous_prefix_witness etcc_column_scale_column_count_exists_previous_prefix_witness. ((((((exists ff_h_etcc_column_count_exists_previous_prefix_witness_first_entry. ff_h_etcc_column_count_exists_previous_prefix_witness_first_entry + S (etcc_row_count_column_count_exists_previous_prefix_witness) = S ((S (etcc_row_index_column_count_exists_previous_prefix)) * ac)) /\ exists ff_q_etcc_column_count_exists_previous_prefix_witness_first_entry. ab = ff_q_etcc_column_count_exists_previous_prefix_witness_first_entry * S ((S (etcc_row_index_column_count_exists_previous_prefix)) * ac) + (etcc_row_count_column_count_exists_previous_prefix_witness))) /\ (exists erc_row_code_etcc_column_count_exists_previous_prefix_witness_row_semantics erc_row_scale_etcc_column_count_exists_previous_prefix_witness_row_semantics. ((forall eri_column_erc_etcc_column_count_exists_previous_prefix_witness_row_semantics_row. (exists eri_gap_erc_etcc_column_count_exists_previous_prefix_witness_row_semantics_row_bound. eri_gap_erc_etcc_column_count_exists_previous_prefix_witness_row_semantics_row_bound + S (eri_column_erc_etcc_column_count_exists_previous_prefix_witness_row_semantics_row) = k) -> exists eri_bit_erc_etcc_column_count_exists_previous_prefix_witness_row_semantics_row. ((((exists ff_h_eri_erc_etcc_column_count_exists_previous_prefix_witness_row_semantics_row_decoded. ff_h_eri_erc_etcc_column_count_exists_previous_prefix_witness_row_semantics_row_decoded + S (eri_bit_erc_etcc_column_count_exists_previous_prefix_witness_row_semantics_row) = S ((S (eri_column_erc_etcc_column_count_exists_previous_prefix_witness_row_semantics_row)) * erc_row_scale_etcc_column_count_exists_previous_prefix_witness_row_semantics)) /\ exists ff_q_eri_erc_etcc_column_count_exists_previous_prefix_witness_row_semantics_row_decoded. erc_row_code_etcc_column_count_exists_previous_prefix_witness_row_semantics = ff_q_eri_erc_etcc_column_count_exists_previous_prefix_witness_row_semantics_row_decoded * S ((S (eri_column_erc_etcc_column_count_exists_previous_prefix_witness_row_semantics_row)) * erc_row_scale_etcc_column_count_exists_previous_prefix_witness_row_semantics) + (eri_bit_erc_etcc_column_count_exists_previous_prefix_witness_row_semantics_row))) /\ (((eri_bit_erc_etcc_column_count_exists_previous_prefix_witness_row_semantics_row = 0 /\ ((exists eri_gap_erc_etcc_column_count_exists_previous_prefix_witness_row_semantics_row_choice_left. eri_gap_erc_etcc_column_count_exists_previous_prefix_witness_row_semantics_row_choice_left + S (q * S etcc_row_index_column_count_exists_previous_prefix) = p * S eri_column_erc_etcc_column_count_exists_previous_prefix_witness_row_semantics_row) /\ ~(exists eri_gap_erc_etcc_column_count_exists_previous_prefix_witness_row_semantics_row_choice_right. eri_gap_erc_etcc_column_count_exists_previous_prefix_witness_row_semantics_row_choice_right + S (p * S eri_column_erc_etcc_column_count_exists_previous_prefix_witness_row_semantics_row) = q * S etcc_row_index_column_count_exists_previous_prefix))) \/ (eri_bit_erc_etcc_column_count_exists_previous_prefix_witness_row_semantics_row = 1 /\ ((exists eri_gap_erc_etcc_column_count_exists_previous_prefix_witness_row_semantics_row_choice_right. eri_gap_erc_etcc_column_count_exists_previous_prefix_witness_row_semantics_row_choice_right + S (p * S eri_column_erc_etcc_column_count_exists_previous_prefix_witness_row_semantics_row) = q * S etcc_row_index_column_count_exists_previous_prefix) /\ ~(exists eri_gap_erc_etcc_column_count_exists_previous_prefix_witness_row_semantics_row_choice_left. eri_gap_erc_etcc_column_count_exists_previous_prefix_witness_row_semantics_row_choice_left + S (q * S etcc_row_index_column_count_exists_previous_prefix) = p * S eri_column_erc_etcc_column_count_exists_previous_prefix_witness_row_semantics_row))))))) /\ (((exists ff_u_erc_etcc_column_count_exists_previous_prefix_witness_row_semantics_count_sum ff_v_erc_etcc_column_count_exists_previous_prefix_witness_row_semantics_count_sum. ((((exists ff_h_erc_etcc_column_count_exists_previous_prefix_witness_row_semantics_count_sum_start. ff_h_erc_etcc_column_count_exists_previous_prefix_witness_row_semantics_count_sum_start + S (0) = S ((S (0)) * ff_v_erc_etcc_column_count_exists_previous_prefix_witness_row_semantics_count_sum)) /\ exists ff_q_erc_etcc_column_count_exists_previous_prefix_witness_row_semantics_count_sum_start. ff_u_erc_etcc_column_count_exists_previous_prefix_witness_row_semantics_count_sum = ff_q_erc_etcc_column_count_exists_previous_prefix_witness_row_semantics_count_sum_start * S ((S (0)) * ff_v_erc_etcc_column_count_exists_previous_prefix_witness_row_semantics_count_sum) + (0))) /\ ((((exists ff_h_erc_etcc_column_count_exists_previous_prefix_witness_row_semantics_count_sum_terminal. ff_h_erc_etcc_column_count_exists_previous_prefix_witness_row_semantics_count_sum_terminal + S (etcc_row_count_column_count_exists_previous_prefix_witness) = S ((S (k)) * ff_v_erc_etcc_column_count_exists_previous_prefix_witness_row_semantics_count_sum)) /\ exists ff_q_erc_etcc_column_count_exists_previous_prefix_witness_row_semantics_count_sum_terminal. ff_u_erc_etcc_column_count_exists_previous_prefix_witness_row_semantics_count_sum = ff_q_erc_etcc_column_count_exists_previous_prefix_witness_row_semantics_count_sum_terminal * S ((S (k)) * ff_v_erc_etcc_column_count_exists_previous_prefix_witness_row_semantics_count_sum) + (etcc_row_count_column_count_exists_previous_prefix_witness))) /\ forall ff_i_erc_etcc_column_count_exists_previous_prefix_witness_row_semantics_count_sum. (exists ff_lt_erc_etcc_column_count_exists_previous_prefix_witness_row_semantics_count_sum_bound. ff_lt_erc_etcc_column_count_exists_previous_prefix_witness_row_semantics_count_sum_bound + S ff_i_erc_etcc_column_count_exists_previous_prefix_witness_row_semantics_count_sum = k) -> exists ff_a_erc_etcc_column_count_exists_previous_prefix_witness_row_semantics_count_sum ff_r_erc_etcc_column_count_exists_previous_prefix_witness_row_semantics_count_sum ff_s_erc_etcc_column_count_exists_previous_prefix_witness_row_semantics_count_sum. ((((exists ff_h_erc_etcc_column_count_exists_previous_prefix_witness_row_semantics_count_sum_summand. ff_h_erc_etcc_column_count_exists_previous_prefix_witness_row_semantics_count_sum_summand + S (ff_a_erc_etcc_column_count_exists_previous_prefix_witness_row_semantics_count_sum) = S ((S (ff_i_erc_etcc_column_count_exists_previous_prefix_witness_row_semantics_count_sum)) * erc_row_scale_etcc_column_count_exists_previous_prefix_witness_row_semantics)) /\ exists ff_q_erc_etcc_column_count_exists_previous_prefix_witness_row_semantics_count_sum_summand. erc_row_code_etcc_column_count_exists_previous_prefix_witness_row_semantics = ff_q_erc_etcc_column_count_exists_previous_prefix_witness_row_semantics_count_sum_summand * S ((S (ff_i_erc_etcc_column_count_exists_previous_prefix_witness_row_semantics_count_sum)) * erc_row_scale_etcc_column_count_exists_previous_prefix_witness_row_semantics) + (ff_a_erc_etcc_column_count_exists_previous_prefix_witness_row_semantics_count_sum))) /\ ((((exists ff_h_erc_etcc_column_count_exists_previous_prefix_witness_row_semantics_count_sum_partial. ff_h_erc_etcc_column_count_exists_previous_prefix_witness_row_semantics_count_sum_partial + S (ff_r_erc_etcc_column_count_exists_previous_prefix_witness_row_semantics_count_sum) = S ((S (ff_i_erc_etcc_column_count_exists_previous_prefix_witness_row_semantics_count_sum)) * ff_v_erc_etcc_column_count_exists_previous_prefix_witness_row_semantics_count_sum)) /\ exists ff_q_erc_etcc_column_count_exists_previous_prefix_witness_row_semantics_count_sum_partial. ff_u_erc_etcc_column_count_exists_previous_prefix_witness_row_semantics_count_sum = ff_q_erc_etcc_column_count_exists_previous_prefix_witness_row_semantics_count_sum_partial * S ((S (ff_i_erc_etcc_column_count_exists_previous_prefix_witness_row_semantics_count_sum)) * ff_v_erc_etcc_column_count_exists_previous_prefix_witness_row_semantics_count_sum) + (ff_r_erc_etcc_column_count_exists_previous_prefix_witness_row_semantics_count_sum))) /\ ((((exists ff_h_erc_etcc_column_count_exists_previous_prefix_witness_row_semantics_count_sum_successor. ff_h_erc_etcc_column_count_exists_previous_prefix_witness_row_semantics_count_sum_successor + S (ff_s_erc_etcc_column_count_exists_previous_prefix_witness_row_semantics_count_sum) = S ((S (S ff_i_erc_etcc_column_count_exists_previous_prefix_witness_row_semantics_count_sum)) * ff_v_erc_etcc_column_count_exists_previous_prefix_witness_row_semantics_count_sum)) /\ exists ff_q_erc_etcc_column_count_exists_previous_prefix_witness_row_semantics_count_sum_successor. ff_u_erc_etcc_column_count_exists_previous_prefix_witness_row_semantics_count_sum = ff_q_erc_etcc_column_count_exists_previous_prefix_witness_row_semantics_count_sum_successor * S ((S (S ff_i_erc_etcc_column_count_exists_previous_prefix_witness_row_semantics_count_sum)) * ff_v_erc_etcc_column_count_exists_previous_prefix_witness_row_semantics_count_sum) + (ff_s_erc_etcc_column_count_exists_previous_prefix_witness_row_semantics_count_sum))) /\ ff_s_erc_etcc_column_count_exists_previous_prefix_witness_row_semantics_count_sum = ff_r_erc_etcc_column_count_exists_previous_prefix_witness_row_semantics_count_sum + ff_a_erc_etcc_column_count_exists_previous_prefix_witness_row_semantics_count_sum)))))) /\ (forall ff_i_erc_etcc_column_count_exists_previous_prefix_witness_row_semantics_count_bits. (exists ff_lt_erc_etcc_column_count_exists_previous_prefix_witness_row_semantics_count_bits_bound. ff_lt_erc_etcc_column_count_exists_previous_prefix_witness_row_semantics_count_bits_bound + S ff_i_erc_etcc_column_count_exists_previous_prefix_witness_row_semantics_count_bits = k) -> exists ff_bit_erc_etcc_column_count_exists_previous_prefix_witness_row_semantics_count_bits. ((((exists ff_h_erc_etcc_column_count_exists_previous_prefix_witness_row_semantics_count_bits_decoded. ff_h_erc_etcc_column_count_exists_previous_prefix_witness_row_semantics_count_bits_decoded + S (ff_bit_erc_etcc_column_count_exists_previous_prefix_witness_row_semantics_count_bits) = S ((S (ff_i_erc_etcc_column_count_exists_previous_prefix_witness_row_semantics_count_bits)) * erc_row_scale_etcc_column_count_exists_previous_prefix_witness_row_semantics)) /\ exists ff_q_erc_etcc_column_count_exists_previous_prefix_witness_row_semantics_count_bits_decoded. erc_row_code_etcc_column_count_exists_previous_prefix_witness_row_semantics = ff_q_erc_etcc_column_count_exists_previous_prefix_witness_row_semantics_count_bits_decoded * S ((S (ff_i_erc_etcc_column_count_exists_previous_prefix_witness_row_semantics_count_bits)) * erc_row_scale_etcc_column_count_exists_previous_prefix_witness_row_semantics) + (ff_bit_erc_etcc_column_count_exists_previous_prefix_witness_row_semantics_count_bits))) /\ (ff_bit_erc_etcc_column_count_exists_previous_prefix_witness_row_semantics_count_bits = 0 \/ ff_bit_erc_etcc_column_count_exists_previous_prefix_witness_row_semantics_count_bits = 1)))))))) /\ (forall etc_row_index_etcc_column_count_exists_previous_prefix_witness_column. (exists edt_lt_gap_etcc_column_count_exists_previous_prefix_witness_column_bound. edt_lt_gap_etcc_column_count_exists_previous_prefix_witness_column_bound + S (etc_row_index_etcc_column_count_exists_previous_prefix_witness_column) = k) -> exists etc_bit_etcc_column_count_exists_previous_prefix_witness_column. ((((exists ff_h_etc_etcc_column_count_exists_previous_prefix_witness_column_decoded. ff_h_etc_etcc_column_count_exists_previous_prefix_witness_column_decoded + S (etc_bit_etcc_column_count_exists_previous_prefix_witness_column) = S ((S (etc_row_index_etcc_column_count_exists_previous_prefix_witness_column)) * etcc_column_scale_column_count_exists_previous_prefix_witness)) /\ exists ff_q_etc_etcc_column_count_exists_previous_prefix_witness_column_decoded. etcc_column_code_column_count_exists_previous_prefix_witness = ff_q_etc_etcc_column_count_exists_previous_prefix_witness_column_decoded * S ((S (etc_row_index_etcc_column_count_exists_previous_prefix_witness_column)) * etcc_column_scale_column_count_exists_previous_prefix_witness) + (etc_bit_etcc_column_count_exists_previous_prefix_witness_column))) /\ (exists etc_count_etcc_column_count_exists_previous_prefix_witness_column_witness etc_row_code_etcc_column_count_exists_previous_prefix_witness_column_witness etc_row_scale_etcc_column_count_exists_previous_prefix_witness_column_witness. ((((((exists ff_h_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_outer_entry. ff_h_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_outer_entry + S (etc_count_etcc_column_count_exists_previous_prefix_witness_column_witness) = S ((S (etc_row_index_etcc_column_count_exists_previous_prefix_witness_column)) * bc)) /\ exists ff_q_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_outer_entry. bb = ff_q_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_outer_entry * S ((S (etc_row_index_etcc_column_count_exists_previous_prefix_witness_column)) * bc) + (etc_count_etcc_column_count_exists_previous_prefix_witness_column_witness))) /\ (forall eri_column_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_row. (exists eri_gap_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_row_bound. eri_gap_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_row_bound + S (eri_column_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_row) = h) -> exists eri_bit_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_row. ((((exists ff_h_eri_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_row_decoded. ff_h_eri_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_row_decoded + S (eri_bit_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_row) = S ((S (eri_column_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_row)) * etc_row_scale_etcc_column_count_exists_previous_prefix_witness_column_witness)) /\ exists ff_q_eri_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_row_decoded. etc_row_code_etcc_column_count_exists_previous_prefix_witness_column_witness = ff_q_eri_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_row_decoded * S ((S (eri_column_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_row)) * etc_row_scale_etcc_column_count_exists_previous_prefix_witness_column_witness) + (eri_bit_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_row))) /\ (((eri_bit_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_row = 0 /\ ((exists eri_gap_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_row_choice_left. eri_gap_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_row_choice_left + S (p * S etc_row_index_etcc_column_count_exists_previous_prefix_witness_column) = q * S eri_column_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_row) /\ ~(exists eri_gap_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_row_choice_right. eri_gap_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_row_choice_right + S (q * S eri_column_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_row) = p * S etc_row_index_etcc_column_count_exists_previous_prefix_witness_column))) \/ (eri_bit_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_row = 1 /\ ((exists eri_gap_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_row_choice_right. eri_gap_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_row_choice_right + S (q * S eri_column_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_row) = p * S etc_row_index_etcc_column_count_exists_previous_prefix_witness_column) /\ ~(exists eri_gap_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_row_choice_left. eri_gap_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_row_choice_left + S (p * S etc_row_index_etcc_column_count_exists_previous_prefix_witness_column) = q * S eri_column_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_row)))))))) /\ (((exists ff_u_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_count_relation_sum ff_v_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_count_relation_sum. ((((exists ff_h_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_count_relation_sum_start. ff_h_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_count_relation_sum_start + S (0) = S ((S (0)) * ff_v_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_count_relation_sum)) /\ exists ff_q_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_count_relation_sum_start. ff_u_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_count_relation_sum = ff_q_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_count_relation_sum_start * S ((S (0)) * ff_v_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_count_relation_sum) + (0))) /\ ((((exists ff_h_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_count_relation_sum_terminal. ff_h_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_count_relation_sum_terminal + S (etc_count_etcc_column_count_exists_previous_prefix_witness_column_witness) = S ((S (h)) * ff_v_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_count_relation_sum)) /\ exists ff_q_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_count_relation_sum_terminal. ff_u_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_count_relation_sum = ff_q_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_count_relation_sum_terminal * S ((S (h)) * ff_v_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_count_relation_sum) + (etc_count_etcc_column_count_exists_previous_prefix_witness_column_witness))) /\ forall ff_i_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_count_relation_sum. (exists ff_lt_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_count_relation_sum_bound. ff_lt_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_count_relation_sum_bound + S ff_i_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_count_relation_sum = h) -> exists ff_a_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_count_relation_sum ff_r_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_count_relation_sum ff_s_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_count_relation_sum. ((((exists ff_h_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_count_relation_sum_summand. ff_h_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_count_relation_sum_summand + S (ff_a_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_count_relation_sum) = S ((S (ff_i_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_count_relation_sum)) * etc_row_scale_etcc_column_count_exists_previous_prefix_witness_column_witness)) /\ exists ff_q_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_count_relation_sum_summand. etc_row_code_etcc_column_count_exists_previous_prefix_witness_column_witness = ff_q_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_count_relation_sum_summand * S ((S (ff_i_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_count_relation_sum)) * etc_row_scale_etcc_column_count_exists_previous_prefix_witness_column_witness) + (ff_a_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_count_relation_sum))) /\ ((((exists ff_h_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_count_relation_sum_partial. ff_h_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_count_relation_sum_partial + S (ff_r_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_count_relation_sum) = S ((S (ff_i_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_count_relation_sum)) * ff_v_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_count_relation_sum)) /\ exists ff_q_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_count_relation_sum_partial. ff_u_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_count_relation_sum = ff_q_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_count_relation_sum_partial * S ((S (ff_i_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_count_relation_sum)) * ff_v_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_count_relation_sum) + (ff_r_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_count_relation_sum))) /\ ((((exists ff_h_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_count_relation_sum_successor. ff_h_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_count_relation_sum_successor + S (ff_s_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_count_relation_sum) = S ((S (S ff_i_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_count_relation_sum)) * ff_v_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_count_relation_sum)) /\ exists ff_q_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_count_relation_sum_successor. ff_u_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_count_relation_sum = ff_q_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_count_relation_sum_successor * S ((S (S ff_i_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_count_relation_sum)) * ff_v_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_count_relation_sum) + (ff_s_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_count_relation_sum))) /\ ff_s_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_count_relation_sum = ff_r_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_count_relation_sum + ff_a_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_count_relation_sum)))))) /\ (forall ff_i_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_count_relation_bits. (exists ff_lt_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_count_relation_bits_bound. ff_lt_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_count_relation_bits_bound + S ff_i_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_count_relation_bits = h) -> exists ff_bit_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_count_relation_bits. ((((exists ff_h_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_count_relation_bits_decoded. ff_h_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_count_relation_bits_decoded + S (ff_bit_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_count_relation_bits) = S ((S (ff_i_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_count_relation_bits)) * etc_row_scale_etcc_column_count_exists_previous_prefix_witness_column_witness)) /\ exists ff_q_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_count_relation_bits_decoded. etc_row_code_etcc_column_count_exists_previous_prefix_witness_column_witness = ff_q_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_count_relation_bits_decoded * S ((S (ff_i_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_count_relation_bits)) * etc_row_scale_etcc_column_count_exists_previous_prefix_witness_column_witness) + (ff_bit_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_count_relation_bits))) /\ (ff_bit_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_count_relation_bits = 0 \/ ff_bit_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_count_relation_bits = 1)))))) /\ (((exists ff_h_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_inner_entry. ff_h_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_inner_entry + S (etc_bit_etcc_column_count_exists_previous_prefix_witness_column) = S ((S (etcc_row_index_column_count_exists_previous_prefix)) * etc_row_scale_etcc_column_count_exists_previous_prefix_witness_column_witness)) /\ exists ff_q_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_inner_entry. etc_row_code_etcc_column_count_exists_previous_prefix_witness_column_witness = ff_q_etc_etcc_column_count_exists_previous_prefix_witness_column_witness_inner_entry * S ((S (etcc_row_index_column_count_exists_previous_prefix)) * etc_row_scale_etcc_column_count_exists_previous_prefix_witness_column_witness) + (etc_bit_etcc_column_count_exists_previous_prefix_witness_column)))))))) /\ ((((exists ff_u_etcc_column_count_exists_previous_prefix_witness_column_count_sum ff_v_etcc_column_count_exists_previous_prefix_witness_column_count_sum. ((((exists ff_h_etcc_column_count_exists_previous_prefix_witness_column_count_sum_start. ff_h_etcc_column_count_exists_previous_prefix_witness_column_count_sum_start + S (0) = S ((S (0)) * ff_v_etcc_column_count_exists_previous_prefix_witness_column_count_sum)) /\ exists ff_q_etcc_column_count_exists_previous_prefix_witness_column_count_sum_start. ff_u_etcc_column_count_exists_previous_prefix_witness_column_count_sum = ff_q_etcc_column_count_exists_previous_prefix_witness_column_count_sum_start * S ((S (0)) * ff_v_etcc_column_count_exists_previous_prefix_witness_column_count_sum) + (0))) /\ ((((exists ff_h_etcc_column_count_exists_previous_prefix_witness_column_count_sum_terminal. ff_h_etcc_column_count_exists_previous_prefix_witness_column_count_sum_terminal + S (etcc_count_column_count_exists_previous_prefix) = S ((S (k)) * ff_v_etcc_column_count_exists_previous_prefix_witness_column_count_sum)) /\ exists ff_q_etcc_column_count_exists_previous_prefix_witness_column_count_sum_terminal. ff_u_etcc_column_count_exists_previous_prefix_witness_column_count_sum = ff_q_etcc_column_count_exists_previous_prefix_witness_column_count_sum_terminal * S ((S (k)) * ff_v_etcc_column_count_exists_previous_prefix_witness_column_count_sum) + (etcc_count_column_count_exists_previous_prefix))) /\ forall ff_i_etcc_column_count_exists_previous_prefix_witness_column_count_sum. (exists ff_lt_etcc_column_count_exists_previous_prefix_witness_column_count_sum_bound. ff_lt_etcc_column_count_exists_previous_prefix_witness_column_count_sum_bound + S ff_i_etcc_column_count_exists_previous_prefix_witness_column_count_sum = k) -> exists ff_a_etcc_column_count_exists_previous_prefix_witness_column_count_sum ff_r_etcc_column_count_exists_previous_prefix_witness_column_count_sum ff_s_etcc_column_count_exists_previous_prefix_witness_column_count_sum. ((((exists ff_h_etcc_column_count_exists_previous_prefix_witness_column_count_sum_summand. ff_h_etcc_column_count_exists_previous_prefix_witness_column_count_sum_summand + S (ff_a_etcc_column_count_exists_previous_prefix_witness_column_count_sum) = S ((S (ff_i_etcc_column_count_exists_previous_prefix_witness_column_count_sum)) * etcc_column_scale_column_count_exists_previous_prefix_witness)) /\ exists ff_q_etcc_column_count_exists_previous_prefix_witness_column_count_sum_summand. etcc_column_code_column_count_exists_previous_prefix_witness = ff_q_etcc_column_count_exists_previous_prefix_witness_column_count_sum_summand * S ((S (ff_i_etcc_column_count_exists_previous_prefix_witness_column_count_sum)) * etcc_column_scale_column_count_exists_previous_prefix_witness) + (ff_a_etcc_column_count_exists_previous_prefix_witness_column_count_sum))) /\ ((((exists ff_h_etcc_column_count_exists_previous_prefix_witness_column_count_sum_partial. ff_h_etcc_column_count_exists_previous_prefix_witness_column_count_sum_partial + S (ff_r_etcc_column_count_exists_previous_prefix_witness_column_count_sum) = S ((S (ff_i_etcc_column_count_exists_previous_prefix_witness_column_count_sum)) * ff_v_etcc_column_count_exists_previous_prefix_witness_column_count_sum)) /\ exists ff_q_etcc_column_count_exists_previous_prefix_witness_column_count_sum_partial. ff_u_etcc_column_count_exists_previous_prefix_witness_column_count_sum = ff_q_etcc_column_count_exists_previous_prefix_witness_column_count_sum_partial * S ((S (ff_i_etcc_column_count_exists_previous_prefix_witness_column_count_sum)) * ff_v_etcc_column_count_exists_previous_prefix_witness_column_count_sum) + (ff_r_etcc_column_count_exists_previous_prefix_witness_column_count_sum))) /\ ((((exists ff_h_etcc_column_count_exists_previous_prefix_witness_column_count_sum_successor. ff_h_etcc_column_count_exists_previous_prefix_witness_column_count_sum_successor + S (ff_s_etcc_column_count_exists_previous_prefix_witness_column_count_sum) = S ((S (S ff_i_etcc_column_count_exists_previous_prefix_witness_column_count_sum)) * ff_v_etcc_column_count_exists_previous_prefix_witness_column_count_sum)) /\ exists ff_q_etcc_column_count_exists_previous_prefix_witness_column_count_sum_successor. ff_u_etcc_column_count_exists_previous_prefix_witness_column_count_sum = ff_q_etcc_column_count_exists_previous_prefix_witness_column_count_sum_successor * S ((S (S ff_i_etcc_column_count_exists_previous_prefix_witness_column_count_sum)) * ff_v_etcc_column_count_exists_previous_prefix_witness_column_count_sum) + (ff_s_etcc_column_count_exists_previous_prefix_witness_column_count_sum))) /\ ff_s_etcc_column_count_exists_previous_prefix_witness_column_count_sum = ff_r_etcc_column_count_exists_previous_prefix_witness_column_count_sum + ff_a_etcc_column_count_exists_previous_prefix_witness_column_count_sum)))))) /\ (forall ff_i_etcc_column_count_exists_previous_prefix_witness_column_count_bits. (exists ff_lt_etcc_column_count_exists_previous_prefix_witness_column_count_bits_bound. ff_lt_etcc_column_count_exists_previous_prefix_witness_column_count_bits_bound + S ff_i_etcc_column_count_exists_previous_prefix_witness_column_count_bits = k) -> exists ff_bit_etcc_column_count_exists_previous_prefix_witness_column_count_bits. ((((exists ff_h_etcc_column_count_exists_previous_prefix_witness_column_count_bits_decoded. ff_h_etcc_column_count_exists_previous_prefix_witness_column_count_bits_decoded + S (ff_bit_etcc_column_count_exists_previous_prefix_witness_column_count_bits) = S ((S (ff_i_etcc_column_count_exists_previous_prefix_witness_column_count_bits)) * etcc_column_scale_column_count_exists_previous_prefix_witness)) /\ exists ff_q_etcc_column_count_exists_previous_prefix_witness_column_count_bits_decoded. etcc_column_code_column_count_exists_previous_prefix_witness = ff_q_etcc_column_count_exists_previous_prefix_witness_column_count_bits_decoded * S ((S (ff_i_etcc_column_count_exists_previous_prefix_witness_column_count_bits)) * etcc_column_scale_column_count_exists_previous_prefix_witness) + (ff_bit_etcc_column_count_exists_previous_prefix_witness_column_count_bits))) /\ (ff_bit_etcc_column_count_exists_previous_prefix_witness_column_count_bits = 0 \/ ff_bit_etcc_column_count_exists_previous_prefix_witness_column_count_bits = 1))))) /\ etcc_row_count_column_count_exists_previous_prefix_witness + etcc_count_column_count_exists_previous_prefix = k)))))
  36. 0036apply IH
  37. 0037exact hprevious
  38. 0038cases hprefix
  39. 0039cases hprefix_witness
  40. 0040have hlast : ∃ m. ∃ x. ∃ y. ∃ z. BetaAt(ab,ac,l,x) ∧ (∃ n. ∃ i. (∀ j. Lt(j,k) → ∃ u. BetaAt(n,i,j,u) ∧ (u = 0 ∧ (Lt(q · S l,p · S j) ∧ ¬Lt(p · S j,q · S l)) ∨ u = 1 ∧ (Lt(p · S j,q · S l) ∧ ¬Lt(q · S l,p · S j)))) ∧ BitCount(n,i,k,x)) ∧ (∀ n. Lt(n,k) → ∃ i. BetaAt(y,z,n,i) ∧ (∃ j. ∃ u. ∃ v. BetaAt(bb,bc,n,j) ∧ (∀ w. Lt(w,h) → ∃ x0. BetaAt(u,v,w,x0) ∧ (x0 = 0 ∧ (Lt(p · S n,q · S w) ∧ ¬Lt(q · S w,p · S n)) ∨ x0 = 1 ∧ (Lt(q · S w,p · S n) ∧ ¬Lt(p · S n,q · S w)))) ∧ BitCount(u,v,h,j)BetaAt(u,v,l,i))) ∧ (BitCount(y,z,k,m) ∧ x + m = k)
    Exact native replay linehave hlast : exists m. (exists etcc_row_count_column_count_exists_last etcc_column_code_column_count_exists_last etcc_column_scale_column_count_exists_last. ((((((exists ff_h_etcc_column_count_exists_last_first_entry. ff_h_etcc_column_count_exists_last_first_entry + S (etcc_row_count_column_count_exists_last) = S ((S (l)) * ac)) /\ exists ff_q_etcc_column_count_exists_last_first_entry. ab = ff_q_etcc_column_count_exists_last_first_entry * S ((S (l)) * ac) + (etcc_row_count_column_count_exists_last))) /\ (exists erc_row_code_etcc_column_count_exists_last_row_semantics erc_row_scale_etcc_column_count_exists_last_row_semantics. ((forall eri_column_erc_etcc_column_count_exists_last_row_semantics_row. (exists eri_gap_erc_etcc_column_count_exists_last_row_semantics_row_bound. eri_gap_erc_etcc_column_count_exists_last_row_semantics_row_bound + S (eri_column_erc_etcc_column_count_exists_last_row_semantics_row) = k) -> exists eri_bit_erc_etcc_column_count_exists_last_row_semantics_row. ((((exists ff_h_eri_erc_etcc_column_count_exists_last_row_semantics_row_decoded. ff_h_eri_erc_etcc_column_count_exists_last_row_semantics_row_decoded + S (eri_bit_erc_etcc_column_count_exists_last_row_semantics_row) = S ((S (eri_column_erc_etcc_column_count_exists_last_row_semantics_row)) * erc_row_scale_etcc_column_count_exists_last_row_semantics)) /\ exists ff_q_eri_erc_etcc_column_count_exists_last_row_semantics_row_decoded. erc_row_code_etcc_column_count_exists_last_row_semantics = ff_q_eri_erc_etcc_column_count_exists_last_row_semantics_row_decoded * S ((S (eri_column_erc_etcc_column_count_exists_last_row_semantics_row)) * erc_row_scale_etcc_column_count_exists_last_row_semantics) + (eri_bit_erc_etcc_column_count_exists_last_row_semantics_row))) /\ (((eri_bit_erc_etcc_column_count_exists_last_row_semantics_row = 0 /\ ((exists eri_gap_erc_etcc_column_count_exists_last_row_semantics_row_choice_left. eri_gap_erc_etcc_column_count_exists_last_row_semantics_row_choice_left + S (q * S l) = p * S eri_column_erc_etcc_column_count_exists_last_row_semantics_row) /\ ~(exists eri_gap_erc_etcc_column_count_exists_last_row_semantics_row_choice_right. eri_gap_erc_etcc_column_count_exists_last_row_semantics_row_choice_right + S (p * S eri_column_erc_etcc_column_count_exists_last_row_semantics_row) = q * S l))) \/ (eri_bit_erc_etcc_column_count_exists_last_row_semantics_row = 1 /\ ((exists eri_gap_erc_etcc_column_count_exists_last_row_semantics_row_choice_right. eri_gap_erc_etcc_column_count_exists_last_row_semantics_row_choice_right + S (p * S eri_column_erc_etcc_column_count_exists_last_row_semantics_row) = q * S l) /\ ~(exists eri_gap_erc_etcc_column_count_exists_last_row_semantics_row_choice_left. eri_gap_erc_etcc_column_count_exists_last_row_semantics_row_choice_left + S (q * S l) = p * S eri_column_erc_etcc_column_count_exists_last_row_semantics_row))))))) /\ (((exists ff_u_erc_etcc_column_count_exists_last_row_semantics_count_sum ff_v_erc_etcc_column_count_exists_last_row_semantics_count_sum. ((((exists ff_h_erc_etcc_column_count_exists_last_row_semantics_count_sum_start. ff_h_erc_etcc_column_count_exists_last_row_semantics_count_sum_start + S (0) = S ((S (0)) * ff_v_erc_etcc_column_count_exists_last_row_semantics_count_sum)) /\ exists ff_q_erc_etcc_column_count_exists_last_row_semantics_count_sum_start. ff_u_erc_etcc_column_count_exists_last_row_semantics_count_sum = ff_q_erc_etcc_column_count_exists_last_row_semantics_count_sum_start * S ((S (0)) * ff_v_erc_etcc_column_count_exists_last_row_semantics_count_sum) + (0))) /\ ((((exists ff_h_erc_etcc_column_count_exists_last_row_semantics_count_sum_terminal. ff_h_erc_etcc_column_count_exists_last_row_semantics_count_sum_terminal + S (etcc_row_count_column_count_exists_last) = S ((S (k)) * ff_v_erc_etcc_column_count_exists_last_row_semantics_count_sum)) /\ exists ff_q_erc_etcc_column_count_exists_last_row_semantics_count_sum_terminal. ff_u_erc_etcc_column_count_exists_last_row_semantics_count_sum = ff_q_erc_etcc_column_count_exists_last_row_semantics_count_sum_terminal * S ((S (k)) * ff_v_erc_etcc_column_count_exists_last_row_semantics_count_sum) + (etcc_row_count_column_count_exists_last))) /\ forall ff_i_erc_etcc_column_count_exists_last_row_semantics_count_sum. (exists ff_lt_erc_etcc_column_count_exists_last_row_semantics_count_sum_bound. ff_lt_erc_etcc_column_count_exists_last_row_semantics_count_sum_bound + S ff_i_erc_etcc_column_count_exists_last_row_semantics_count_sum = k) -> exists ff_a_erc_etcc_column_count_exists_last_row_semantics_count_sum ff_r_erc_etcc_column_count_exists_last_row_semantics_count_sum ff_s_erc_etcc_column_count_exists_last_row_semantics_count_sum. ((((exists ff_h_erc_etcc_column_count_exists_last_row_semantics_count_sum_summand. ff_h_erc_etcc_column_count_exists_last_row_semantics_count_sum_summand + S (ff_a_erc_etcc_column_count_exists_last_row_semantics_count_sum) = S ((S (ff_i_erc_etcc_column_count_exists_last_row_semantics_count_sum)) * erc_row_scale_etcc_column_count_exists_last_row_semantics)) /\ exists ff_q_erc_etcc_column_count_exists_last_row_semantics_count_sum_summand. erc_row_code_etcc_column_count_exists_last_row_semantics = ff_q_erc_etcc_column_count_exists_last_row_semantics_count_sum_summand * S ((S (ff_i_erc_etcc_column_count_exists_last_row_semantics_count_sum)) * erc_row_scale_etcc_column_count_exists_last_row_semantics) + (ff_a_erc_etcc_column_count_exists_last_row_semantics_count_sum))) /\ ((((exists ff_h_erc_etcc_column_count_exists_last_row_semantics_count_sum_partial. ff_h_erc_etcc_column_count_exists_last_row_semantics_count_sum_partial + S (ff_r_erc_etcc_column_count_exists_last_row_semantics_count_sum) = S ((S (ff_i_erc_etcc_column_count_exists_last_row_semantics_count_sum)) * ff_v_erc_etcc_column_count_exists_last_row_semantics_count_sum)) /\ exists ff_q_erc_etcc_column_count_exists_last_row_semantics_count_sum_partial. ff_u_erc_etcc_column_count_exists_last_row_semantics_count_sum = ff_q_erc_etcc_column_count_exists_last_row_semantics_count_sum_partial * S ((S (ff_i_erc_etcc_column_count_exists_last_row_semantics_count_sum)) * ff_v_erc_etcc_column_count_exists_last_row_semantics_count_sum) + (ff_r_erc_etcc_column_count_exists_last_row_semantics_count_sum))) /\ ((((exists ff_h_erc_etcc_column_count_exists_last_row_semantics_count_sum_successor. ff_h_erc_etcc_column_count_exists_last_row_semantics_count_sum_successor + S (ff_s_erc_etcc_column_count_exists_last_row_semantics_count_sum) = S ((S (S ff_i_erc_etcc_column_count_exists_last_row_semantics_count_sum)) * ff_v_erc_etcc_column_count_exists_last_row_semantics_count_sum)) /\ exists ff_q_erc_etcc_column_count_exists_last_row_semantics_count_sum_successor. ff_u_erc_etcc_column_count_exists_last_row_semantics_count_sum = ff_q_erc_etcc_column_count_exists_last_row_semantics_count_sum_successor * S ((S (S ff_i_erc_etcc_column_count_exists_last_row_semantics_count_sum)) * ff_v_erc_etcc_column_count_exists_last_row_semantics_count_sum) + (ff_s_erc_etcc_column_count_exists_last_row_semantics_count_sum))) /\ ff_s_erc_etcc_column_count_exists_last_row_semantics_count_sum = ff_r_erc_etcc_column_count_exists_last_row_semantics_count_sum + ff_a_erc_etcc_column_count_exists_last_row_semantics_count_sum)))))) /\ (forall ff_i_erc_etcc_column_count_exists_last_row_semantics_count_bits. (exists ff_lt_erc_etcc_column_count_exists_last_row_semantics_count_bits_bound. ff_lt_erc_etcc_column_count_exists_last_row_semantics_count_bits_bound + S ff_i_erc_etcc_column_count_exists_last_row_semantics_count_bits = k) -> exists ff_bit_erc_etcc_column_count_exists_last_row_semantics_count_bits. ((((exists ff_h_erc_etcc_column_count_exists_last_row_semantics_count_bits_decoded. ff_h_erc_etcc_column_count_exists_last_row_semantics_count_bits_decoded + S (ff_bit_erc_etcc_column_count_exists_last_row_semantics_count_bits) = S ((S (ff_i_erc_etcc_column_count_exists_last_row_semantics_count_bits)) * erc_row_scale_etcc_column_count_exists_last_row_semantics)) /\ exists ff_q_erc_etcc_column_count_exists_last_row_semantics_count_bits_decoded. erc_row_code_etcc_column_count_exists_last_row_semantics = ff_q_erc_etcc_column_count_exists_last_row_semantics_count_bits_decoded * S ((S (ff_i_erc_etcc_column_count_exists_last_row_semantics_count_bits)) * erc_row_scale_etcc_column_count_exists_last_row_semantics) + (ff_bit_erc_etcc_column_count_exists_last_row_semantics_count_bits))) /\ (ff_bit_erc_etcc_column_count_exists_last_row_semantics_count_bits = 0 \/ ff_bit_erc_etcc_column_count_exists_last_row_semantics_count_bits = 1)))))))) /\ (forall etc_row_index_etcc_column_count_exists_last_column. (exists edt_lt_gap_etcc_column_count_exists_last_column_bound. edt_lt_gap_etcc_column_count_exists_last_column_bound + S (etc_row_index_etcc_column_count_exists_last_column) = k) -> exists etc_bit_etcc_column_count_exists_last_column. ((((exists ff_h_etc_etcc_column_count_exists_last_column_decoded. ff_h_etc_etcc_column_count_exists_last_column_decoded + S (etc_bit_etcc_column_count_exists_last_column) = S ((S (etc_row_index_etcc_column_count_exists_last_column)) * etcc_column_scale_column_count_exists_last)) /\ exists ff_q_etc_etcc_column_count_exists_last_column_decoded. etcc_column_code_column_count_exists_last = ff_q_etc_etcc_column_count_exists_last_column_decoded * S ((S (etc_row_index_etcc_column_count_exists_last_column)) * etcc_column_scale_column_count_exists_last) + (etc_bit_etcc_column_count_exists_last_column))) /\ (exists etc_count_etcc_column_count_exists_last_column_witness etc_row_code_etcc_column_count_exists_last_column_witness etc_row_scale_etcc_column_count_exists_last_column_witness. ((((((exists ff_h_etc_etcc_column_count_exists_last_column_witness_outer_entry. ff_h_etc_etcc_column_count_exists_last_column_witness_outer_entry + S (etc_count_etcc_column_count_exists_last_column_witness) = S ((S (etc_row_index_etcc_column_count_exists_last_column)) * bc)) /\ exists ff_q_etc_etcc_column_count_exists_last_column_witness_outer_entry. bb = ff_q_etc_etcc_column_count_exists_last_column_witness_outer_entry * S ((S (etc_row_index_etcc_column_count_exists_last_column)) * bc) + (etc_count_etcc_column_count_exists_last_column_witness))) /\ (forall eri_column_etc_etcc_column_count_exists_last_column_witness_row. (exists eri_gap_etc_etcc_column_count_exists_last_column_witness_row_bound. eri_gap_etc_etcc_column_count_exists_last_column_witness_row_bound + S (eri_column_etc_etcc_column_count_exists_last_column_witness_row) = h) -> exists eri_bit_etc_etcc_column_count_exists_last_column_witness_row. ((((exists ff_h_eri_etc_etcc_column_count_exists_last_column_witness_row_decoded. ff_h_eri_etc_etcc_column_count_exists_last_column_witness_row_decoded + S (eri_bit_etc_etcc_column_count_exists_last_column_witness_row) = S ((S (eri_column_etc_etcc_column_count_exists_last_column_witness_row)) * etc_row_scale_etcc_column_count_exists_last_column_witness)) /\ exists ff_q_eri_etc_etcc_column_count_exists_last_column_witness_row_decoded. etc_row_code_etcc_column_count_exists_last_column_witness = ff_q_eri_etc_etcc_column_count_exists_last_column_witness_row_decoded * S ((S (eri_column_etc_etcc_column_count_exists_last_column_witness_row)) * etc_row_scale_etcc_column_count_exists_last_column_witness) + (eri_bit_etc_etcc_column_count_exists_last_column_witness_row))) /\ (((eri_bit_etc_etcc_column_count_exists_last_column_witness_row = 0 /\ ((exists eri_gap_etc_etcc_column_count_exists_last_column_witness_row_choice_left. eri_gap_etc_etcc_column_count_exists_last_column_witness_row_choice_left + S (p * S etc_row_index_etcc_column_count_exists_last_column) = q * S eri_column_etc_etcc_column_count_exists_last_column_witness_row) /\ ~(exists eri_gap_etc_etcc_column_count_exists_last_column_witness_row_choice_right. eri_gap_etc_etcc_column_count_exists_last_column_witness_row_choice_right + S (q * S eri_column_etc_etcc_column_count_exists_last_column_witness_row) = p * S etc_row_index_etcc_column_count_exists_last_column))) \/ (eri_bit_etc_etcc_column_count_exists_last_column_witness_row = 1 /\ ((exists eri_gap_etc_etcc_column_count_exists_last_column_witness_row_choice_right. eri_gap_etc_etcc_column_count_exists_last_column_witness_row_choice_right + S (q * S eri_column_etc_etcc_column_count_exists_last_column_witness_row) = p * S etc_row_index_etcc_column_count_exists_last_column) /\ ~(exists eri_gap_etc_etcc_column_count_exists_last_column_witness_row_choice_left. eri_gap_etc_etcc_column_count_exists_last_column_witness_row_choice_left + S (p * S etc_row_index_etcc_column_count_exists_last_column) = q * S eri_column_etc_etcc_column_count_exists_last_column_witness_row)))))))) /\ (((exists ff_u_etc_etcc_column_count_exists_last_column_witness_count_relation_sum ff_v_etc_etcc_column_count_exists_last_column_witness_count_relation_sum. ((((exists ff_h_etc_etcc_column_count_exists_last_column_witness_count_relation_sum_start. ff_h_etc_etcc_column_count_exists_last_column_witness_count_relation_sum_start + S (0) = S ((S (0)) * ff_v_etc_etcc_column_count_exists_last_column_witness_count_relation_sum)) /\ exists ff_q_etc_etcc_column_count_exists_last_column_witness_count_relation_sum_start. ff_u_etc_etcc_column_count_exists_last_column_witness_count_relation_sum = ff_q_etc_etcc_column_count_exists_last_column_witness_count_relation_sum_start * S ((S (0)) * ff_v_etc_etcc_column_count_exists_last_column_witness_count_relation_sum) + (0))) /\ ((((exists ff_h_etc_etcc_column_count_exists_last_column_witness_count_relation_sum_terminal. ff_h_etc_etcc_column_count_exists_last_column_witness_count_relation_sum_terminal + S (etc_count_etcc_column_count_exists_last_column_witness) = S ((S (h)) * ff_v_etc_etcc_column_count_exists_last_column_witness_count_relation_sum)) /\ exists ff_q_etc_etcc_column_count_exists_last_column_witness_count_relation_sum_terminal. ff_u_etc_etcc_column_count_exists_last_column_witness_count_relation_sum = ff_q_etc_etcc_column_count_exists_last_column_witness_count_relation_sum_terminal * S ((S (h)) * ff_v_etc_etcc_column_count_exists_last_column_witness_count_relation_sum) + (etc_count_etcc_column_count_exists_last_column_witness))) /\ forall ff_i_etc_etcc_column_count_exists_last_column_witness_count_relation_sum. (exists ff_lt_etc_etcc_column_count_exists_last_column_witness_count_relation_sum_bound. ff_lt_etc_etcc_column_count_exists_last_column_witness_count_relation_sum_bound + S ff_i_etc_etcc_column_count_exists_last_column_witness_count_relation_sum = h) -> exists ff_a_etc_etcc_column_count_exists_last_column_witness_count_relation_sum ff_r_etc_etcc_column_count_exists_last_column_witness_count_relation_sum ff_s_etc_etcc_column_count_exists_last_column_witness_count_relation_sum. ((((exists ff_h_etc_etcc_column_count_exists_last_column_witness_count_relation_sum_summand. ff_h_etc_etcc_column_count_exists_last_column_witness_count_relation_sum_summand + S (ff_a_etc_etcc_column_count_exists_last_column_witness_count_relation_sum) = S ((S (ff_i_etc_etcc_column_count_exists_last_column_witness_count_relation_sum)) * etc_row_scale_etcc_column_count_exists_last_column_witness)) /\ exists ff_q_etc_etcc_column_count_exists_last_column_witness_count_relation_sum_summand. etc_row_code_etcc_column_count_exists_last_column_witness = ff_q_etc_etcc_column_count_exists_last_column_witness_count_relation_sum_summand * S ((S (ff_i_etc_etcc_column_count_exists_last_column_witness_count_relation_sum)) * etc_row_scale_etcc_column_count_exists_last_column_witness) + (ff_a_etc_etcc_column_count_exists_last_column_witness_count_relation_sum))) /\ ((((exists ff_h_etc_etcc_column_count_exists_last_column_witness_count_relation_sum_partial. ff_h_etc_etcc_column_count_exists_last_column_witness_count_relation_sum_partial + S (ff_r_etc_etcc_column_count_exists_last_column_witness_count_relation_sum) = S ((S (ff_i_etc_etcc_column_count_exists_last_column_witness_count_relation_sum)) * ff_v_etc_etcc_column_count_exists_last_column_witness_count_relation_sum)) /\ exists ff_q_etc_etcc_column_count_exists_last_column_witness_count_relation_sum_partial. ff_u_etc_etcc_column_count_exists_last_column_witness_count_relation_sum = ff_q_etc_etcc_column_count_exists_last_column_witness_count_relation_sum_partial * S ((S (ff_i_etc_etcc_column_count_exists_last_column_witness_count_relation_sum)) * ff_v_etc_etcc_column_count_exists_last_column_witness_count_relation_sum) + (ff_r_etc_etcc_column_count_exists_last_column_witness_count_relation_sum))) /\ ((((exists ff_h_etc_etcc_column_count_exists_last_column_witness_count_relation_sum_successor. ff_h_etc_etcc_column_count_exists_last_column_witness_count_relation_sum_successor + S (ff_s_etc_etcc_column_count_exists_last_column_witness_count_relation_sum) = S ((S (S ff_i_etc_etcc_column_count_exists_last_column_witness_count_relation_sum)) * ff_v_etc_etcc_column_count_exists_last_column_witness_count_relation_sum)) /\ exists ff_q_etc_etcc_column_count_exists_last_column_witness_count_relation_sum_successor. ff_u_etc_etcc_column_count_exists_last_column_witness_count_relation_sum = ff_q_etc_etcc_column_count_exists_last_column_witness_count_relation_sum_successor * S ((S (S ff_i_etc_etcc_column_count_exists_last_column_witness_count_relation_sum)) * ff_v_etc_etcc_column_count_exists_last_column_witness_count_relation_sum) + (ff_s_etc_etcc_column_count_exists_last_column_witness_count_relation_sum))) /\ ff_s_etc_etcc_column_count_exists_last_column_witness_count_relation_sum = ff_r_etc_etcc_column_count_exists_last_column_witness_count_relation_sum + ff_a_etc_etcc_column_count_exists_last_column_witness_count_relation_sum)))))) /\ (forall ff_i_etc_etcc_column_count_exists_last_column_witness_count_relation_bits. (exists ff_lt_etc_etcc_column_count_exists_last_column_witness_count_relation_bits_bound. ff_lt_etc_etcc_column_count_exists_last_column_witness_count_relation_bits_bound + S ff_i_etc_etcc_column_count_exists_last_column_witness_count_relation_bits = h) -> exists ff_bit_etc_etcc_column_count_exists_last_column_witness_count_relation_bits. ((((exists ff_h_etc_etcc_column_count_exists_last_column_witness_count_relation_bits_decoded. ff_h_etc_etcc_column_count_exists_last_column_witness_count_relation_bits_decoded + S (ff_bit_etc_etcc_column_count_exists_last_column_witness_count_relation_bits) = S ((S (ff_i_etc_etcc_column_count_exists_last_column_witness_count_relation_bits)) * etc_row_scale_etcc_column_count_exists_last_column_witness)) /\ exists ff_q_etc_etcc_column_count_exists_last_column_witness_count_relation_bits_decoded. etc_row_code_etcc_column_count_exists_last_column_witness = ff_q_etc_etcc_column_count_exists_last_column_witness_count_relation_bits_decoded * S ((S (ff_i_etc_etcc_column_count_exists_last_column_witness_count_relation_bits)) * etc_row_scale_etcc_column_count_exists_last_column_witness) + (ff_bit_etc_etcc_column_count_exists_last_column_witness_count_relation_bits))) /\ (ff_bit_etc_etcc_column_count_exists_last_column_witness_count_relation_bits = 0 \/ ff_bit_etc_etcc_column_count_exists_last_column_witness_count_relation_bits = 1)))))) /\ (((exists ff_h_etc_etcc_column_count_exists_last_column_witness_inner_entry. ff_h_etc_etcc_column_count_exists_last_column_witness_inner_entry + S (etc_bit_etcc_column_count_exists_last_column) = S ((S (l)) * etc_row_scale_etcc_column_count_exists_last_column_witness)) /\ exists ff_q_etc_etcc_column_count_exists_last_column_witness_inner_entry. etc_row_code_etcc_column_count_exists_last_column_witness = ff_q_etc_etcc_column_count_exists_last_column_witness_inner_entry * S ((S (l)) * etc_row_scale_etcc_column_count_exists_last_column_witness) + (etc_bit_etcc_column_count_exists_last_column)))))))) /\ ((((exists ff_u_etcc_column_count_exists_last_column_count_sum ff_v_etcc_column_count_exists_last_column_count_sum. ((((exists ff_h_etcc_column_count_exists_last_column_count_sum_start. ff_h_etcc_column_count_exists_last_column_count_sum_start + S (0) = S ((S (0)) * ff_v_etcc_column_count_exists_last_column_count_sum)) /\ exists ff_q_etcc_column_count_exists_last_column_count_sum_start. ff_u_etcc_column_count_exists_last_column_count_sum = ff_q_etcc_column_count_exists_last_column_count_sum_start * S ((S (0)) * ff_v_etcc_column_count_exists_last_column_count_sum) + (0))) /\ ((((exists ff_h_etcc_column_count_exists_last_column_count_sum_terminal. ff_h_etcc_column_count_exists_last_column_count_sum_terminal + S (m) = S ((S (k)) * ff_v_etcc_column_count_exists_last_column_count_sum)) /\ exists ff_q_etcc_column_count_exists_last_column_count_sum_terminal. ff_u_etcc_column_count_exists_last_column_count_sum = ff_q_etcc_column_count_exists_last_column_count_sum_terminal * S ((S (k)) * ff_v_etcc_column_count_exists_last_column_count_sum) + (m))) /\ forall ff_i_etcc_column_count_exists_last_column_count_sum. (exists ff_lt_etcc_column_count_exists_last_column_count_sum_bound. ff_lt_etcc_column_count_exists_last_column_count_sum_bound + S ff_i_etcc_column_count_exists_last_column_count_sum = k) -> exists ff_a_etcc_column_count_exists_last_column_count_sum ff_r_etcc_column_count_exists_last_column_count_sum ff_s_etcc_column_count_exists_last_column_count_sum. ((((exists ff_h_etcc_column_count_exists_last_column_count_sum_summand. ff_h_etcc_column_count_exists_last_column_count_sum_summand + S (ff_a_etcc_column_count_exists_last_column_count_sum) = S ((S (ff_i_etcc_column_count_exists_last_column_count_sum)) * etcc_column_scale_column_count_exists_last)) /\ exists ff_q_etcc_column_count_exists_last_column_count_sum_summand. etcc_column_code_column_count_exists_last = ff_q_etcc_column_count_exists_last_column_count_sum_summand * S ((S (ff_i_etcc_column_count_exists_last_column_count_sum)) * etcc_column_scale_column_count_exists_last) + (ff_a_etcc_column_count_exists_last_column_count_sum))) /\ ((((exists ff_h_etcc_column_count_exists_last_column_count_sum_partial. ff_h_etcc_column_count_exists_last_column_count_sum_partial + S (ff_r_etcc_column_count_exists_last_column_count_sum) = S ((S (ff_i_etcc_column_count_exists_last_column_count_sum)) * ff_v_etcc_column_count_exists_last_column_count_sum)) /\ exists ff_q_etcc_column_count_exists_last_column_count_sum_partial. ff_u_etcc_column_count_exists_last_column_count_sum = ff_q_etcc_column_count_exists_last_column_count_sum_partial * S ((S (ff_i_etcc_column_count_exists_last_column_count_sum)) * ff_v_etcc_column_count_exists_last_column_count_sum) + (ff_r_etcc_column_count_exists_last_column_count_sum))) /\ ((((exists ff_h_etcc_column_count_exists_last_column_count_sum_successor. ff_h_etcc_column_count_exists_last_column_count_sum_successor + S (ff_s_etcc_column_count_exists_last_column_count_sum) = S ((S (S ff_i_etcc_column_count_exists_last_column_count_sum)) * ff_v_etcc_column_count_exists_last_column_count_sum)) /\ exists ff_q_etcc_column_count_exists_last_column_count_sum_successor. ff_u_etcc_column_count_exists_last_column_count_sum = ff_q_etcc_column_count_exists_last_column_count_sum_successor * S ((S (S ff_i_etcc_column_count_exists_last_column_count_sum)) * ff_v_etcc_column_count_exists_last_column_count_sum) + (ff_s_etcc_column_count_exists_last_column_count_sum))) /\ ff_s_etcc_column_count_exists_last_column_count_sum = ff_r_etcc_column_count_exists_last_column_count_sum + ff_a_etcc_column_count_exists_last_column_count_sum)))))) /\ (forall ff_i_etcc_column_count_exists_last_column_count_bits. (exists ff_lt_etcc_column_count_exists_last_column_count_bits_bound. ff_lt_etcc_column_count_exists_last_column_count_bits_bound + S ff_i_etcc_column_count_exists_last_column_count_bits = k) -> exists ff_bit_etcc_column_count_exists_last_column_count_bits. ((((exists ff_h_etcc_column_count_exists_last_column_count_bits_decoded. ff_h_etcc_column_count_exists_last_column_count_bits_decoded + S (ff_bit_etcc_column_count_exists_last_column_count_bits) = S ((S (ff_i_etcc_column_count_exists_last_column_count_bits)) * etcc_column_scale_column_count_exists_last)) /\ exists ff_q_etcc_column_count_exists_last_column_count_bits_decoded. etcc_column_code_column_count_exists_last = ff_q_etcc_column_count_exists_last_column_count_bits_decoded * S ((S (ff_i_etcc_column_count_exists_last_column_count_bits)) * etcc_column_scale_column_count_exists_last) + (ff_bit_etcc_column_count_exists_last_column_count_bits))) /\ (ff_bit_etcc_column_count_exists_last_column_count_bits = 0 \/ ff_bit_etcc_column_count_exists_last_column_count_bits = 1))))) /\ etcc_row_count_column_count_exists_last + m = k)))
  41. 0041specialize hchoices l
  42. 0042apply hchoices
  43. 0043specialize le_refl (S l)
  44. 0044exact le_refl
  45. 0045have hnext : ∃ db. ∃ dc. ∀ x. Lt(x,S l) → ∃ 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))
    Exact native replay linehave hnext : exists db dc. (forall etcc_row_index_column_count_exists_successor. (exists edt_lt_gap_column_count_exists_successor_bound. edt_lt_gap_column_count_exists_successor_bound + S (etcc_row_index_column_count_exists_successor) = S l) -> exists etcc_count_column_count_exists_successor. ((((exists ff_h_etcc_column_count_exists_successor_decoded. ff_h_etcc_column_count_exists_successor_decoded + S (etcc_count_column_count_exists_successor) = S ((S (etcc_row_index_column_count_exists_successor)) * dc)) /\ exists ff_q_etcc_column_count_exists_successor_decoded. db = ff_q_etcc_column_count_exists_successor_decoded * S ((S (etcc_row_index_column_count_exists_successor)) * dc) + (etcc_count_column_count_exists_successor))) /\ (exists etcc_row_count_column_count_exists_successor_witness etcc_column_code_column_count_exists_successor_witness etcc_column_scale_column_count_exists_successor_witness. ((((((exists ff_h_etcc_column_count_exists_successor_witness_first_entry. ff_h_etcc_column_count_exists_successor_witness_first_entry + S (etcc_row_count_column_count_exists_successor_witness) = S ((S (etcc_row_index_column_count_exists_successor)) * ac)) /\ exists ff_q_etcc_column_count_exists_successor_witness_first_entry. ab = ff_q_etcc_column_count_exists_successor_witness_first_entry * S ((S (etcc_row_index_column_count_exists_successor)) * ac) + (etcc_row_count_column_count_exists_successor_witness))) /\ (exists erc_row_code_etcc_column_count_exists_successor_witness_row_semantics erc_row_scale_etcc_column_count_exists_successor_witness_row_semantics. ((forall eri_column_erc_etcc_column_count_exists_successor_witness_row_semantics_row. (exists eri_gap_erc_etcc_column_count_exists_successor_witness_row_semantics_row_bound. eri_gap_erc_etcc_column_count_exists_successor_witness_row_semantics_row_bound + S (eri_column_erc_etcc_column_count_exists_successor_witness_row_semantics_row) = k) -> exists eri_bit_erc_etcc_column_count_exists_successor_witness_row_semantics_row. ((((exists ff_h_eri_erc_etcc_column_count_exists_successor_witness_row_semantics_row_decoded. ff_h_eri_erc_etcc_column_count_exists_successor_witness_row_semantics_row_decoded + S (eri_bit_erc_etcc_column_count_exists_successor_witness_row_semantics_row) = S ((S (eri_column_erc_etcc_column_count_exists_successor_witness_row_semantics_row)) * erc_row_scale_etcc_column_count_exists_successor_witness_row_semantics)) /\ exists ff_q_eri_erc_etcc_column_count_exists_successor_witness_row_semantics_row_decoded. erc_row_code_etcc_column_count_exists_successor_witness_row_semantics = ff_q_eri_erc_etcc_column_count_exists_successor_witness_row_semantics_row_decoded * S ((S (eri_column_erc_etcc_column_count_exists_successor_witness_row_semantics_row)) * erc_row_scale_etcc_column_count_exists_successor_witness_row_semantics) + (eri_bit_erc_etcc_column_count_exists_successor_witness_row_semantics_row))) /\ (((eri_bit_erc_etcc_column_count_exists_successor_witness_row_semantics_row = 0 /\ ((exists eri_gap_erc_etcc_column_count_exists_successor_witness_row_semantics_row_choice_left. eri_gap_erc_etcc_column_count_exists_successor_witness_row_semantics_row_choice_left + S (q * S etcc_row_index_column_count_exists_successor) = p * S eri_column_erc_etcc_column_count_exists_successor_witness_row_semantics_row) /\ ~(exists eri_gap_erc_etcc_column_count_exists_successor_witness_row_semantics_row_choice_right. eri_gap_erc_etcc_column_count_exists_successor_witness_row_semantics_row_choice_right + S (p * S eri_column_erc_etcc_column_count_exists_successor_witness_row_semantics_row) = q * S etcc_row_index_column_count_exists_successor))) \/ (eri_bit_erc_etcc_column_count_exists_successor_witness_row_semantics_row = 1 /\ ((exists eri_gap_erc_etcc_column_count_exists_successor_witness_row_semantics_row_choice_right. eri_gap_erc_etcc_column_count_exists_successor_witness_row_semantics_row_choice_right + S (p * S eri_column_erc_etcc_column_count_exists_successor_witness_row_semantics_row) = q * S etcc_row_index_column_count_exists_successor) /\ ~(exists eri_gap_erc_etcc_column_count_exists_successor_witness_row_semantics_row_choice_left. eri_gap_erc_etcc_column_count_exists_successor_witness_row_semantics_row_choice_left + S (q * S etcc_row_index_column_count_exists_successor) = p * S eri_column_erc_etcc_column_count_exists_successor_witness_row_semantics_row))))))) /\ (((exists ff_u_erc_etcc_column_count_exists_successor_witness_row_semantics_count_sum ff_v_erc_etcc_column_count_exists_successor_witness_row_semantics_count_sum. ((((exists ff_h_erc_etcc_column_count_exists_successor_witness_row_semantics_count_sum_start. ff_h_erc_etcc_column_count_exists_successor_witness_row_semantics_count_sum_start + S (0) = S ((S (0)) * ff_v_erc_etcc_column_count_exists_successor_witness_row_semantics_count_sum)) /\ exists ff_q_erc_etcc_column_count_exists_successor_witness_row_semantics_count_sum_start. ff_u_erc_etcc_column_count_exists_successor_witness_row_semantics_count_sum = ff_q_erc_etcc_column_count_exists_successor_witness_row_semantics_count_sum_start * S ((S (0)) * ff_v_erc_etcc_column_count_exists_successor_witness_row_semantics_count_sum) + (0))) /\ ((((exists ff_h_erc_etcc_column_count_exists_successor_witness_row_semantics_count_sum_terminal. ff_h_erc_etcc_column_count_exists_successor_witness_row_semantics_count_sum_terminal + S (etcc_row_count_column_count_exists_successor_witness) = S ((S (k)) * ff_v_erc_etcc_column_count_exists_successor_witness_row_semantics_count_sum)) /\ exists ff_q_erc_etcc_column_count_exists_successor_witness_row_semantics_count_sum_terminal. ff_u_erc_etcc_column_count_exists_successor_witness_row_semantics_count_sum = ff_q_erc_etcc_column_count_exists_successor_witness_row_semantics_count_sum_terminal * S ((S (k)) * ff_v_erc_etcc_column_count_exists_successor_witness_row_semantics_count_sum) + (etcc_row_count_column_count_exists_successor_witness))) /\ forall ff_i_erc_etcc_column_count_exists_successor_witness_row_semantics_count_sum. (exists ff_lt_erc_etcc_column_count_exists_successor_witness_row_semantics_count_sum_bound. ff_lt_erc_etcc_column_count_exists_successor_witness_row_semantics_count_sum_bound + S ff_i_erc_etcc_column_count_exists_successor_witness_row_semantics_count_sum = k) -> exists ff_a_erc_etcc_column_count_exists_successor_witness_row_semantics_count_sum ff_r_erc_etcc_column_count_exists_successor_witness_row_semantics_count_sum ff_s_erc_etcc_column_count_exists_successor_witness_row_semantics_count_sum. ((((exists ff_h_erc_etcc_column_count_exists_successor_witness_row_semantics_count_sum_summand. ff_h_erc_etcc_column_count_exists_successor_witness_row_semantics_count_sum_summand + S (ff_a_erc_etcc_column_count_exists_successor_witness_row_semantics_count_sum) = S ((S (ff_i_erc_etcc_column_count_exists_successor_witness_row_semantics_count_sum)) * erc_row_scale_etcc_column_count_exists_successor_witness_row_semantics)) /\ exists ff_q_erc_etcc_column_count_exists_successor_witness_row_semantics_count_sum_summand. erc_row_code_etcc_column_count_exists_successor_witness_row_semantics = ff_q_erc_etcc_column_count_exists_successor_witness_row_semantics_count_sum_summand * S ((S (ff_i_erc_etcc_column_count_exists_successor_witness_row_semantics_count_sum)) * erc_row_scale_etcc_column_count_exists_successor_witness_row_semantics) + (ff_a_erc_etcc_column_count_exists_successor_witness_row_semantics_count_sum))) /\ ((((exists ff_h_erc_etcc_column_count_exists_successor_witness_row_semantics_count_sum_partial. ff_h_erc_etcc_column_count_exists_successor_witness_row_semantics_count_sum_partial + S (ff_r_erc_etcc_column_count_exists_successor_witness_row_semantics_count_sum) = S ((S (ff_i_erc_etcc_column_count_exists_successor_witness_row_semantics_count_sum)) * ff_v_erc_etcc_column_count_exists_successor_witness_row_semantics_count_sum)) /\ exists ff_q_erc_etcc_column_count_exists_successor_witness_row_semantics_count_sum_partial. ff_u_erc_etcc_column_count_exists_successor_witness_row_semantics_count_sum = ff_q_erc_etcc_column_count_exists_successor_witness_row_semantics_count_sum_partial * S ((S (ff_i_erc_etcc_column_count_exists_successor_witness_row_semantics_count_sum)) * ff_v_erc_etcc_column_count_exists_successor_witness_row_semantics_count_sum) + (ff_r_erc_etcc_column_count_exists_successor_witness_row_semantics_count_sum))) /\ ((((exists ff_h_erc_etcc_column_count_exists_successor_witness_row_semantics_count_sum_successor. ff_h_erc_etcc_column_count_exists_successor_witness_row_semantics_count_sum_successor + S (ff_s_erc_etcc_column_count_exists_successor_witness_row_semantics_count_sum) = S ((S (S ff_i_erc_etcc_column_count_exists_successor_witness_row_semantics_count_sum)) * ff_v_erc_etcc_column_count_exists_successor_witness_row_semantics_count_sum)) /\ exists ff_q_erc_etcc_column_count_exists_successor_witness_row_semantics_count_sum_successor. ff_u_erc_etcc_column_count_exists_successor_witness_row_semantics_count_sum = ff_q_erc_etcc_column_count_exists_successor_witness_row_semantics_count_sum_successor * S ((S (S ff_i_erc_etcc_column_count_exists_successor_witness_row_semantics_count_sum)) * ff_v_erc_etcc_column_count_exists_successor_witness_row_semantics_count_sum) + (ff_s_erc_etcc_column_count_exists_successor_witness_row_semantics_count_sum))) /\ ff_s_erc_etcc_column_count_exists_successor_witness_row_semantics_count_sum = ff_r_erc_etcc_column_count_exists_successor_witness_row_semantics_count_sum + ff_a_erc_etcc_column_count_exists_successor_witness_row_semantics_count_sum)))))) /\ (forall ff_i_erc_etcc_column_count_exists_successor_witness_row_semantics_count_bits. (exists ff_lt_erc_etcc_column_count_exists_successor_witness_row_semantics_count_bits_bound. ff_lt_erc_etcc_column_count_exists_successor_witness_row_semantics_count_bits_bound + S ff_i_erc_etcc_column_count_exists_successor_witness_row_semantics_count_bits = k) -> exists ff_bit_erc_etcc_column_count_exists_successor_witness_row_semantics_count_bits. ((((exists ff_h_erc_etcc_column_count_exists_successor_witness_row_semantics_count_bits_decoded. ff_h_erc_etcc_column_count_exists_successor_witness_row_semantics_count_bits_decoded + S (ff_bit_erc_etcc_column_count_exists_successor_witness_row_semantics_count_bits) = S ((S (ff_i_erc_etcc_column_count_exists_successor_witness_row_semantics_count_bits)) * erc_row_scale_etcc_column_count_exists_successor_witness_row_semantics)) /\ exists ff_q_erc_etcc_column_count_exists_successor_witness_row_semantics_count_bits_decoded. erc_row_code_etcc_column_count_exists_successor_witness_row_semantics = ff_q_erc_etcc_column_count_exists_successor_witness_row_semantics_count_bits_decoded * S ((S (ff_i_erc_etcc_column_count_exists_successor_witness_row_semantics_count_bits)) * erc_row_scale_etcc_column_count_exists_successor_witness_row_semantics) + (ff_bit_erc_etcc_column_count_exists_successor_witness_row_semantics_count_bits))) /\ (ff_bit_erc_etcc_column_count_exists_successor_witness_row_semantics_count_bits = 0 \/ ff_bit_erc_etcc_column_count_exists_successor_witness_row_semantics_count_bits = 1)))))))) /\ (forall etc_row_index_etcc_column_count_exists_successor_witness_column. (exists edt_lt_gap_etcc_column_count_exists_successor_witness_column_bound. edt_lt_gap_etcc_column_count_exists_successor_witness_column_bound + S (etc_row_index_etcc_column_count_exists_successor_witness_column) = k) -> exists etc_bit_etcc_column_count_exists_successor_witness_column. ((((exists ff_h_etc_etcc_column_count_exists_successor_witness_column_decoded. ff_h_etc_etcc_column_count_exists_successor_witness_column_decoded + S (etc_bit_etcc_column_count_exists_successor_witness_column) = S ((S (etc_row_index_etcc_column_count_exists_successor_witness_column)) * etcc_column_scale_column_count_exists_successor_witness)) /\ exists ff_q_etc_etcc_column_count_exists_successor_witness_column_decoded. etcc_column_code_column_count_exists_successor_witness = ff_q_etc_etcc_column_count_exists_successor_witness_column_decoded * S ((S (etc_row_index_etcc_column_count_exists_successor_witness_column)) * etcc_column_scale_column_count_exists_successor_witness) + (etc_bit_etcc_column_count_exists_successor_witness_column))) /\ (exists etc_count_etcc_column_count_exists_successor_witness_column_witness etc_row_code_etcc_column_count_exists_successor_witness_column_witness etc_row_scale_etcc_column_count_exists_successor_witness_column_witness. ((((((exists ff_h_etc_etcc_column_count_exists_successor_witness_column_witness_outer_entry. ff_h_etc_etcc_column_count_exists_successor_witness_column_witness_outer_entry + S (etc_count_etcc_column_count_exists_successor_witness_column_witness) = S ((S (etc_row_index_etcc_column_count_exists_successor_witness_column)) * bc)) /\ exists ff_q_etc_etcc_column_count_exists_successor_witness_column_witness_outer_entry. bb = ff_q_etc_etcc_column_count_exists_successor_witness_column_witness_outer_entry * S ((S (etc_row_index_etcc_column_count_exists_successor_witness_column)) * bc) + (etc_count_etcc_column_count_exists_successor_witness_column_witness))) /\ (forall eri_column_etc_etcc_column_count_exists_successor_witness_column_witness_row. (exists eri_gap_etc_etcc_column_count_exists_successor_witness_column_witness_row_bound. eri_gap_etc_etcc_column_count_exists_successor_witness_column_witness_row_bound + S (eri_column_etc_etcc_column_count_exists_successor_witness_column_witness_row) = h) -> exists eri_bit_etc_etcc_column_count_exists_successor_witness_column_witness_row. ((((exists ff_h_eri_etc_etcc_column_count_exists_successor_witness_column_witness_row_decoded. ff_h_eri_etc_etcc_column_count_exists_successor_witness_column_witness_row_decoded + S (eri_bit_etc_etcc_column_count_exists_successor_witness_column_witness_row) = S ((S (eri_column_etc_etcc_column_count_exists_successor_witness_column_witness_row)) * etc_row_scale_etcc_column_count_exists_successor_witness_column_witness)) /\ exists ff_q_eri_etc_etcc_column_count_exists_successor_witness_column_witness_row_decoded. etc_row_code_etcc_column_count_exists_successor_witness_column_witness = ff_q_eri_etc_etcc_column_count_exists_successor_witness_column_witness_row_decoded * S ((S (eri_column_etc_etcc_column_count_exists_successor_witness_column_witness_row)) * etc_row_scale_etcc_column_count_exists_successor_witness_column_witness) + (eri_bit_etc_etcc_column_count_exists_successor_witness_column_witness_row))) /\ (((eri_bit_etc_etcc_column_count_exists_successor_witness_column_witness_row = 0 /\ ((exists eri_gap_etc_etcc_column_count_exists_successor_witness_column_witness_row_choice_left. eri_gap_etc_etcc_column_count_exists_successor_witness_column_witness_row_choice_left + S (p * S etc_row_index_etcc_column_count_exists_successor_witness_column) = q * S eri_column_etc_etcc_column_count_exists_successor_witness_column_witness_row) /\ ~(exists eri_gap_etc_etcc_column_count_exists_successor_witness_column_witness_row_choice_right. eri_gap_etc_etcc_column_count_exists_successor_witness_column_witness_row_choice_right + S (q * S eri_column_etc_etcc_column_count_exists_successor_witness_column_witness_row) = p * S etc_row_index_etcc_column_count_exists_successor_witness_column))) \/ (eri_bit_etc_etcc_column_count_exists_successor_witness_column_witness_row = 1 /\ ((exists eri_gap_etc_etcc_column_count_exists_successor_witness_column_witness_row_choice_right. eri_gap_etc_etcc_column_count_exists_successor_witness_column_witness_row_choice_right + S (q * S eri_column_etc_etcc_column_count_exists_successor_witness_column_witness_row) = p * S etc_row_index_etcc_column_count_exists_successor_witness_column) /\ ~(exists eri_gap_etc_etcc_column_count_exists_successor_witness_column_witness_row_choice_left. eri_gap_etc_etcc_column_count_exists_successor_witness_column_witness_row_choice_left + S (p * S etc_row_index_etcc_column_count_exists_successor_witness_column) = q * S eri_column_etc_etcc_column_count_exists_successor_witness_column_witness_row)))))))) /\ (((exists ff_u_etc_etcc_column_count_exists_successor_witness_column_witness_count_relation_sum ff_v_etc_etcc_column_count_exists_successor_witness_column_witness_count_relation_sum. ((((exists ff_h_etc_etcc_column_count_exists_successor_witness_column_witness_count_relation_sum_start. ff_h_etc_etcc_column_count_exists_successor_witness_column_witness_count_relation_sum_start + S (0) = S ((S (0)) * ff_v_etc_etcc_column_count_exists_successor_witness_column_witness_count_relation_sum)) /\ exists ff_q_etc_etcc_column_count_exists_successor_witness_column_witness_count_relation_sum_start. ff_u_etc_etcc_column_count_exists_successor_witness_column_witness_count_relation_sum = ff_q_etc_etcc_column_count_exists_successor_witness_column_witness_count_relation_sum_start * S ((S (0)) * ff_v_etc_etcc_column_count_exists_successor_witness_column_witness_count_relation_sum) + (0))) /\ ((((exists ff_h_etc_etcc_column_count_exists_successor_witness_column_witness_count_relation_sum_terminal. ff_h_etc_etcc_column_count_exists_successor_witness_column_witness_count_relation_sum_terminal + S (etc_count_etcc_column_count_exists_successor_witness_column_witness) = S ((S (h)) * ff_v_etc_etcc_column_count_exists_successor_witness_column_witness_count_relation_sum)) /\ exists ff_q_etc_etcc_column_count_exists_successor_witness_column_witness_count_relation_sum_terminal. ff_u_etc_etcc_column_count_exists_successor_witness_column_witness_count_relation_sum = ff_q_etc_etcc_column_count_exists_successor_witness_column_witness_count_relation_sum_terminal * S ((S (h)) * ff_v_etc_etcc_column_count_exists_successor_witness_column_witness_count_relation_sum) + (etc_count_etcc_column_count_exists_successor_witness_column_witness))) /\ forall ff_i_etc_etcc_column_count_exists_successor_witness_column_witness_count_relation_sum. (exists ff_lt_etc_etcc_column_count_exists_successor_witness_column_witness_count_relation_sum_bound. ff_lt_etc_etcc_column_count_exists_successor_witness_column_witness_count_relation_sum_bound + S ff_i_etc_etcc_column_count_exists_successor_witness_column_witness_count_relation_sum = h) -> exists ff_a_etc_etcc_column_count_exists_successor_witness_column_witness_count_relation_sum ff_r_etc_etcc_column_count_exists_successor_witness_column_witness_count_relation_sum ff_s_etc_etcc_column_count_exists_successor_witness_column_witness_count_relation_sum. ((((exists ff_h_etc_etcc_column_count_exists_successor_witness_column_witness_count_relation_sum_summand. ff_h_etc_etcc_column_count_exists_successor_witness_column_witness_count_relation_sum_summand + S (ff_a_etc_etcc_column_count_exists_successor_witness_column_witness_count_relation_sum) = S ((S (ff_i_etc_etcc_column_count_exists_successor_witness_column_witness_count_relation_sum)) * etc_row_scale_etcc_column_count_exists_successor_witness_column_witness)) /\ exists ff_q_etc_etcc_column_count_exists_successor_witness_column_witness_count_relation_sum_summand. etc_row_code_etcc_column_count_exists_successor_witness_column_witness = ff_q_etc_etcc_column_count_exists_successor_witness_column_witness_count_relation_sum_summand * S ((S (ff_i_etc_etcc_column_count_exists_successor_witness_column_witness_count_relation_sum)) * etc_row_scale_etcc_column_count_exists_successor_witness_column_witness) + (ff_a_etc_etcc_column_count_exists_successor_witness_column_witness_count_relation_sum))) /\ ((((exists ff_h_etc_etcc_column_count_exists_successor_witness_column_witness_count_relation_sum_partial. ff_h_etc_etcc_column_count_exists_successor_witness_column_witness_count_relation_sum_partial + S (ff_r_etc_etcc_column_count_exists_successor_witness_column_witness_count_relation_sum) = S ((S (ff_i_etc_etcc_column_count_exists_successor_witness_column_witness_count_relation_sum)) * ff_v_etc_etcc_column_count_exists_successor_witness_column_witness_count_relation_sum)) /\ exists ff_q_etc_etcc_column_count_exists_successor_witness_column_witness_count_relation_sum_partial. ff_u_etc_etcc_column_count_exists_successor_witness_column_witness_count_relation_sum = ff_q_etc_etcc_column_count_exists_successor_witness_column_witness_count_relation_sum_partial * S ((S (ff_i_etc_etcc_column_count_exists_successor_witness_column_witness_count_relation_sum)) * ff_v_etc_etcc_column_count_exists_successor_witness_column_witness_count_relation_sum) + (ff_r_etc_etcc_column_count_exists_successor_witness_column_witness_count_relation_sum))) /\ ((((exists ff_h_etc_etcc_column_count_exists_successor_witness_column_witness_count_relation_sum_successor. ff_h_etc_etcc_column_count_exists_successor_witness_column_witness_count_relation_sum_successor + S (ff_s_etc_etcc_column_count_exists_successor_witness_column_witness_count_relation_sum) = S ((S (S ff_i_etc_etcc_column_count_exists_successor_witness_column_witness_count_relation_sum)) * ff_v_etc_etcc_column_count_exists_successor_witness_column_witness_count_relation_sum)) /\ exists ff_q_etc_etcc_column_count_exists_successor_witness_column_witness_count_relation_sum_successor. ff_u_etc_etcc_column_count_exists_successor_witness_column_witness_count_relation_sum = ff_q_etc_etcc_column_count_exists_successor_witness_column_witness_count_relation_sum_successor * S ((S (S ff_i_etc_etcc_column_count_exists_successor_witness_column_witness_count_relation_sum)) * ff_v_etc_etcc_column_count_exists_successor_witness_column_witness_count_relation_sum) + (ff_s_etc_etcc_column_count_exists_successor_witness_column_witness_count_relation_sum))) /\ ff_s_etc_etcc_column_count_exists_successor_witness_column_witness_count_relation_sum = ff_r_etc_etcc_column_count_exists_successor_witness_column_witness_count_relation_sum + ff_a_etc_etcc_column_count_exists_successor_witness_column_witness_count_relation_sum)))))) /\ (forall ff_i_etc_etcc_column_count_exists_successor_witness_column_witness_count_relation_bits. (exists ff_lt_etc_etcc_column_count_exists_successor_witness_column_witness_count_relation_bits_bound. ff_lt_etc_etcc_column_count_exists_successor_witness_column_witness_count_relation_bits_bound + S ff_i_etc_etcc_column_count_exists_successor_witness_column_witness_count_relation_bits = h) -> exists ff_bit_etc_etcc_column_count_exists_successor_witness_column_witness_count_relation_bits. ((((exists ff_h_etc_etcc_column_count_exists_successor_witness_column_witness_count_relation_bits_decoded. ff_h_etc_etcc_column_count_exists_successor_witness_column_witness_count_relation_bits_decoded + S (ff_bit_etc_etcc_column_count_exists_successor_witness_column_witness_count_relation_bits) = S ((S (ff_i_etc_etcc_column_count_exists_successor_witness_column_witness_count_relation_bits)) * etc_row_scale_etcc_column_count_exists_successor_witness_column_witness)) /\ exists ff_q_etc_etcc_column_count_exists_successor_witness_column_witness_count_relation_bits_decoded. etc_row_code_etcc_column_count_exists_successor_witness_column_witness = ff_q_etc_etcc_column_count_exists_successor_witness_column_witness_count_relation_bits_decoded * S ((S (ff_i_etc_etcc_column_count_exists_successor_witness_column_witness_count_relation_bits)) * etc_row_scale_etcc_column_count_exists_successor_witness_column_witness) + (ff_bit_etc_etcc_column_count_exists_successor_witness_column_witness_count_relation_bits))) /\ (ff_bit_etc_etcc_column_count_exists_successor_witness_column_witness_count_relation_bits = 0 \/ ff_bit_etc_etcc_column_count_exists_successor_witness_column_witness_count_relation_bits = 1)))))) /\ (((exists ff_h_etc_etcc_column_count_exists_successor_witness_column_witness_inner_entry. ff_h_etc_etcc_column_count_exists_successor_witness_column_witness_inner_entry + S (etc_bit_etcc_column_count_exists_successor_witness_column) = S ((S (etcc_row_index_column_count_exists_successor)) * etc_row_scale_etcc_column_count_exists_successor_witness_column_witness)) /\ exists ff_q_etc_etcc_column_count_exists_successor_witness_column_witness_inner_entry. etc_row_code_etcc_column_count_exists_successor_witness_column_witness = ff_q_etc_etcc_column_count_exists_successor_witness_column_witness_inner_entry * S ((S (etcc_row_index_column_count_exists_successor)) * etc_row_scale_etcc_column_count_exists_successor_witness_column_witness) + (etc_bit_etcc_column_count_exists_successor_witness_column)))))))) /\ ((((exists ff_u_etcc_column_count_exists_successor_witness_column_count_sum ff_v_etcc_column_count_exists_successor_witness_column_count_sum. ((((exists ff_h_etcc_column_count_exists_successor_witness_column_count_sum_start. ff_h_etcc_column_count_exists_successor_witness_column_count_sum_start + S (0) = S ((S (0)) * ff_v_etcc_column_count_exists_successor_witness_column_count_sum)) /\ exists ff_q_etcc_column_count_exists_successor_witness_column_count_sum_start. ff_u_etcc_column_count_exists_successor_witness_column_count_sum = ff_q_etcc_column_count_exists_successor_witness_column_count_sum_start * S ((S (0)) * ff_v_etcc_column_count_exists_successor_witness_column_count_sum) + (0))) /\ ((((exists ff_h_etcc_column_count_exists_successor_witness_column_count_sum_terminal. ff_h_etcc_column_count_exists_successor_witness_column_count_sum_terminal + S (etcc_count_column_count_exists_successor) = S ((S (k)) * ff_v_etcc_column_count_exists_successor_witness_column_count_sum)) /\ exists ff_q_etcc_column_count_exists_successor_witness_column_count_sum_terminal. ff_u_etcc_column_count_exists_successor_witness_column_count_sum = ff_q_etcc_column_count_exists_successor_witness_column_count_sum_terminal * S ((S (k)) * ff_v_etcc_column_count_exists_successor_witness_column_count_sum) + (etcc_count_column_count_exists_successor))) /\ forall ff_i_etcc_column_count_exists_successor_witness_column_count_sum. (exists ff_lt_etcc_column_count_exists_successor_witness_column_count_sum_bound. ff_lt_etcc_column_count_exists_successor_witness_column_count_sum_bound + S ff_i_etcc_column_count_exists_successor_witness_column_count_sum = k) -> exists ff_a_etcc_column_count_exists_successor_witness_column_count_sum ff_r_etcc_column_count_exists_successor_witness_column_count_sum ff_s_etcc_column_count_exists_successor_witness_column_count_sum. ((((exists ff_h_etcc_column_count_exists_successor_witness_column_count_sum_summand. ff_h_etcc_column_count_exists_successor_witness_column_count_sum_summand + S (ff_a_etcc_column_count_exists_successor_witness_column_count_sum) = S ((S (ff_i_etcc_column_count_exists_successor_witness_column_count_sum)) * etcc_column_scale_column_count_exists_successor_witness)) /\ exists ff_q_etcc_column_count_exists_successor_witness_column_count_sum_summand. etcc_column_code_column_count_exists_successor_witness = ff_q_etcc_column_count_exists_successor_witness_column_count_sum_summand * S ((S (ff_i_etcc_column_count_exists_successor_witness_column_count_sum)) * etcc_column_scale_column_count_exists_successor_witness) + (ff_a_etcc_column_count_exists_successor_witness_column_count_sum))) /\ ((((exists ff_h_etcc_column_count_exists_successor_witness_column_count_sum_partial. ff_h_etcc_column_count_exists_successor_witness_column_count_sum_partial + S (ff_r_etcc_column_count_exists_successor_witness_column_count_sum) = S ((S (ff_i_etcc_column_count_exists_successor_witness_column_count_sum)) * ff_v_etcc_column_count_exists_successor_witness_column_count_sum)) /\ exists ff_q_etcc_column_count_exists_successor_witness_column_count_sum_partial. ff_u_etcc_column_count_exists_successor_witness_column_count_sum = ff_q_etcc_column_count_exists_successor_witness_column_count_sum_partial * S ((S (ff_i_etcc_column_count_exists_successor_witness_column_count_sum)) * ff_v_etcc_column_count_exists_successor_witness_column_count_sum) + (ff_r_etcc_column_count_exists_successor_witness_column_count_sum))) /\ ((((exists ff_h_etcc_column_count_exists_successor_witness_column_count_sum_successor. ff_h_etcc_column_count_exists_successor_witness_column_count_sum_successor + S (ff_s_etcc_column_count_exists_successor_witness_column_count_sum) = S ((S (S ff_i_etcc_column_count_exists_successor_witness_column_count_sum)) * ff_v_etcc_column_count_exists_successor_witness_column_count_sum)) /\ exists ff_q_etcc_column_count_exists_successor_witness_column_count_sum_successor. ff_u_etcc_column_count_exists_successor_witness_column_count_sum = ff_q_etcc_column_count_exists_successor_witness_column_count_sum_successor * S ((S (S ff_i_etcc_column_count_exists_successor_witness_column_count_sum)) * ff_v_etcc_column_count_exists_successor_witness_column_count_sum) + (ff_s_etcc_column_count_exists_successor_witness_column_count_sum))) /\ ff_s_etcc_column_count_exists_successor_witness_column_count_sum = ff_r_etcc_column_count_exists_successor_witness_column_count_sum + ff_a_etcc_column_count_exists_successor_witness_column_count_sum)))))) /\ (forall ff_i_etcc_column_count_exists_successor_witness_column_count_bits. (exists ff_lt_etcc_column_count_exists_successor_witness_column_count_bits_bound. ff_lt_etcc_column_count_exists_successor_witness_column_count_bits_bound + S ff_i_etcc_column_count_exists_successor_witness_column_count_bits = k) -> exists ff_bit_etcc_column_count_exists_successor_witness_column_count_bits. ((((exists ff_h_etcc_column_count_exists_successor_witness_column_count_bits_decoded. ff_h_etcc_column_count_exists_successor_witness_column_count_bits_decoded + S (ff_bit_etcc_column_count_exists_successor_witness_column_count_bits) = S ((S (ff_i_etcc_column_count_exists_successor_witness_column_count_bits)) * etcc_column_scale_column_count_exists_successor_witness)) /\ exists ff_q_etcc_column_count_exists_successor_witness_column_count_bits_decoded. etcc_column_code_column_count_exists_successor_witness = ff_q_etcc_column_count_exists_successor_witness_column_count_bits_decoded * S ((S (ff_i_etcc_column_count_exists_successor_witness_column_count_bits)) * etcc_column_scale_column_count_exists_successor_witness) + (ff_bit_etcc_column_count_exists_successor_witness_column_count_bits))) /\ (ff_bit_etcc_column_count_exists_successor_witness_column_count_bits = 0 \/ ff_bit_etcc_column_count_exists_successor_witness_column_count_bits = 1))))) /\ etcc_row_count_column_count_exists_successor_witness + etcc_count_column_count_exists_successor = k)))))
  46. 0046specialize eisenstein_transposed_column_count_prefix_extend p
  47. 0047specialize eisenstein_transposed_column_count_prefix_extend q
  48. 0048specialize eisenstein_transposed_column_count_prefix_extend h
  49. 0049specialize eisenstein_transposed_column_count_prefix_extend k
  50. 0050specialize eisenstein_transposed_column_count_prefix_extend ab
  51. 0051specialize eisenstein_transposed_column_count_prefix_extend ac
  52. 0052specialize eisenstein_transposed_column_count_prefix_extend bb
  53. 0053specialize eisenstein_transposed_column_count_prefix_extend bc
  54. 0054specialize eisenstein_transposed_column_count_prefix_extend x
  55. 0055specialize eisenstein_transposed_column_count_prefix_extend x1
  56. 0056specialize eisenstein_transposed_column_count_prefix_extend l
  57. 0057apply eisenstein_transposed_column_count_prefix_extend
  58. 0058exact hprefix_witness_witness
  59. 0059exact hlast
  60. 0060exact hnext