PA00EM · theorem

eisenstein_transposed_column_count_decoded_witness

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

Every decoded column-count outer entry recovers its full partition witness.

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

44 occurrences

In local proof propositions

21 occurrences

Exact expanded native-PA statement
forall p q h k ab ac bb bc db dc i m. (forall etcc_row_index_column_count_semantic_prefix. (exists edt_lt_gap_column_count_semantic_prefix_bound. edt_lt_gap_column_count_semantic_prefix_bound + S (etcc_row_index_column_count_semantic_prefix) = h) -> exists etcc_count_column_count_semantic_prefix. ((((exists ff_h_etcc_column_count_semantic_prefix_decoded. ff_h_etcc_column_count_semantic_prefix_decoded + S (etcc_count_column_count_semantic_prefix) = S ((S (etcc_row_index_column_count_semantic_prefix)) * dc)) /\ exists ff_q_etcc_column_count_semantic_prefix_decoded. db = ff_q_etcc_column_count_semantic_prefix_decoded * S ((S (etcc_row_index_column_count_semantic_prefix)) * dc) + (etcc_count_column_count_semantic_prefix))) /\ (exists etcc_row_count_column_count_semantic_prefix_witness etcc_column_code_column_count_semantic_prefix_witness etcc_column_scale_column_count_semantic_prefix_witness. ((((((exists ff_h_etcc_column_count_semantic_prefix_witness_first_entry. ff_h_etcc_column_count_semantic_prefix_witness_first_entry + S (etcc_row_count_column_count_semantic_prefix_witness) = S ((S (etcc_row_index_column_count_semantic_prefix)) * ac)) /\ exists ff_q_etcc_column_count_semantic_prefix_witness_first_entry. ab = ff_q_etcc_column_count_semantic_prefix_witness_first_entry * S ((S (etcc_row_index_column_count_semantic_prefix)) * ac) + (etcc_row_count_column_count_semantic_prefix_witness))) /\ (exists erc_row_code_etcc_column_count_semantic_prefix_witness_row_semantics erc_row_scale_etcc_column_count_semantic_prefix_witness_row_semantics. ((forall eri_column_erc_etcc_column_count_semantic_prefix_witness_row_semantics_row. (exists eri_gap_erc_etcc_column_count_semantic_prefix_witness_row_semantics_row_bound. eri_gap_erc_etcc_column_count_semantic_prefix_witness_row_semantics_row_bound + S (eri_column_erc_etcc_column_count_semantic_prefix_witness_row_semantics_row) = k) -> exists eri_bit_erc_etcc_column_count_semantic_prefix_witness_row_semantics_row. ((((exists ff_h_eri_erc_etcc_column_count_semantic_prefix_witness_row_semantics_row_decoded. ff_h_eri_erc_etcc_column_count_semantic_prefix_witness_row_semantics_row_decoded + S (eri_bit_erc_etcc_column_count_semantic_prefix_witness_row_semantics_row) = S ((S (eri_column_erc_etcc_column_count_semantic_prefix_witness_row_semantics_row)) * erc_row_scale_etcc_column_count_semantic_prefix_witness_row_semantics)) /\ exists ff_q_eri_erc_etcc_column_count_semantic_prefix_witness_row_semantics_row_decoded. erc_row_code_etcc_column_count_semantic_prefix_witness_row_semantics = ff_q_eri_erc_etcc_column_count_semantic_prefix_witness_row_semantics_row_decoded * S ((S (eri_column_erc_etcc_column_count_semantic_prefix_witness_row_semantics_row)) * erc_row_scale_etcc_column_count_semantic_prefix_witness_row_semantics) + (eri_bit_erc_etcc_column_count_semantic_prefix_witness_row_semantics_row))) /\ (((eri_bit_erc_etcc_column_count_semantic_prefix_witness_row_semantics_row = 0 /\ ((exists eri_gap_erc_etcc_column_count_semantic_prefix_witness_row_semantics_row_choice_left. eri_gap_erc_etcc_column_count_semantic_prefix_witness_row_semantics_row_choice_left + S (q * S etcc_row_index_column_count_semantic_prefix) = p * S eri_column_erc_etcc_column_count_semantic_prefix_witness_row_semantics_row) /\ ~(exists eri_gap_erc_etcc_column_count_semantic_prefix_witness_row_semantics_row_choice_right. eri_gap_erc_etcc_column_count_semantic_prefix_witness_row_semantics_row_choice_right + S (p * S eri_column_erc_etcc_column_count_semantic_prefix_witness_row_semantics_row) = q * S etcc_row_index_column_count_semantic_prefix))) \/ (eri_bit_erc_etcc_column_count_semantic_prefix_witness_row_semantics_row = 1 /\ ((exists eri_gap_erc_etcc_column_count_semantic_prefix_witness_row_semantics_row_choice_right. eri_gap_erc_etcc_column_count_semantic_prefix_witness_row_semantics_row_choice_right + S (p * S eri_column_erc_etcc_column_count_semantic_prefix_witness_row_semantics_row) = q * S etcc_row_index_column_count_semantic_prefix) /\ ~(exists eri_gap_erc_etcc_column_count_semantic_prefix_witness_row_semantics_row_choice_left. eri_gap_erc_etcc_column_count_semantic_prefix_witness_row_semantics_row_choice_left + S (q * S etcc_row_index_column_count_semantic_prefix) = p * S eri_column_erc_etcc_column_count_semantic_prefix_witness_row_semantics_row))))))) /\ (((exists ff_u_erc_etcc_column_count_semantic_prefix_witness_row_semantics_count_sum ff_v_erc_etcc_column_count_semantic_prefix_witness_row_semantics_count_sum. ((((exists ff_h_erc_etcc_column_count_semantic_prefix_witness_row_semantics_count_sum_start. ff_h_erc_etcc_column_count_semantic_prefix_witness_row_semantics_count_sum_start + S (0) = S ((S (0)) * ff_v_erc_etcc_column_count_semantic_prefix_witness_row_semantics_count_sum)) /\ exists ff_q_erc_etcc_column_count_semantic_prefix_witness_row_semantics_count_sum_start. ff_u_erc_etcc_column_count_semantic_prefix_witness_row_semantics_count_sum = ff_q_erc_etcc_column_count_semantic_prefix_witness_row_semantics_count_sum_start * S ((S (0)) * ff_v_erc_etcc_column_count_semantic_prefix_witness_row_semantics_count_sum) + (0))) /\ ((((exists ff_h_erc_etcc_column_count_semantic_prefix_witness_row_semantics_count_sum_terminal. ff_h_erc_etcc_column_count_semantic_prefix_witness_row_semantics_count_sum_terminal + S (etcc_row_count_column_count_semantic_prefix_witness) = S ((S (k)) * ff_v_erc_etcc_column_count_semantic_prefix_witness_row_semantics_count_sum)) /\ exists ff_q_erc_etcc_column_count_semantic_prefix_witness_row_semantics_count_sum_terminal. ff_u_erc_etcc_column_count_semantic_prefix_witness_row_semantics_count_sum = ff_q_erc_etcc_column_count_semantic_prefix_witness_row_semantics_count_sum_terminal * S ((S (k)) * ff_v_erc_etcc_column_count_semantic_prefix_witness_row_semantics_count_sum) + (etcc_row_count_column_count_semantic_prefix_witness))) /\ forall ff_i_erc_etcc_column_count_semantic_prefix_witness_row_semantics_count_sum. (exists ff_lt_erc_etcc_column_count_semantic_prefix_witness_row_semantics_count_sum_bound. ff_lt_erc_etcc_column_count_semantic_prefix_witness_row_semantics_count_sum_bound + S ff_i_erc_etcc_column_count_semantic_prefix_witness_row_semantics_count_sum = k) -> exists ff_a_erc_etcc_column_count_semantic_prefix_witness_row_semantics_count_sum ff_r_erc_etcc_column_count_semantic_prefix_witness_row_semantics_count_sum ff_s_erc_etcc_column_count_semantic_prefix_witness_row_semantics_count_sum. ((((exists ff_h_erc_etcc_column_count_semantic_prefix_witness_row_semantics_count_sum_summand. ff_h_erc_etcc_column_count_semantic_prefix_witness_row_semantics_count_sum_summand + S (ff_a_erc_etcc_column_count_semantic_prefix_witness_row_semantics_count_sum) = S ((S (ff_i_erc_etcc_column_count_semantic_prefix_witness_row_semantics_count_sum)) * erc_row_scale_etcc_column_count_semantic_prefix_witness_row_semantics)) /\ exists ff_q_erc_etcc_column_count_semantic_prefix_witness_row_semantics_count_sum_summand. erc_row_code_etcc_column_count_semantic_prefix_witness_row_semantics = ff_q_erc_etcc_column_count_semantic_prefix_witness_row_semantics_count_sum_summand * S ((S (ff_i_erc_etcc_column_count_semantic_prefix_witness_row_semantics_count_sum)) * erc_row_scale_etcc_column_count_semantic_prefix_witness_row_semantics) + (ff_a_erc_etcc_column_count_semantic_prefix_witness_row_semantics_count_sum))) /\ ((((exists ff_h_erc_etcc_column_count_semantic_prefix_witness_row_semantics_count_sum_partial. ff_h_erc_etcc_column_count_semantic_prefix_witness_row_semantics_count_sum_partial + S (ff_r_erc_etcc_column_count_semantic_prefix_witness_row_semantics_count_sum) = S ((S (ff_i_erc_etcc_column_count_semantic_prefix_witness_row_semantics_count_sum)) * ff_v_erc_etcc_column_count_semantic_prefix_witness_row_semantics_count_sum)) /\ exists ff_q_erc_etcc_column_count_semantic_prefix_witness_row_semantics_count_sum_partial. ff_u_erc_etcc_column_count_semantic_prefix_witness_row_semantics_count_sum = ff_q_erc_etcc_column_count_semantic_prefix_witness_row_semantics_count_sum_partial * S ((S (ff_i_erc_etcc_column_count_semantic_prefix_witness_row_semantics_count_sum)) * ff_v_erc_etcc_column_count_semantic_prefix_witness_row_semantics_count_sum) + (ff_r_erc_etcc_column_count_semantic_prefix_witness_row_semantics_count_sum))) /\ ((((exists ff_h_erc_etcc_column_count_semantic_prefix_witness_row_semantics_count_sum_successor. ff_h_erc_etcc_column_count_semantic_prefix_witness_row_semantics_count_sum_successor + S (ff_s_erc_etcc_column_count_semantic_prefix_witness_row_semantics_count_sum) = S ((S (S ff_i_erc_etcc_column_count_semantic_prefix_witness_row_semantics_count_sum)) * ff_v_erc_etcc_column_count_semantic_prefix_witness_row_semantics_count_sum)) /\ exists ff_q_erc_etcc_column_count_semantic_prefix_witness_row_semantics_count_sum_successor. ff_u_erc_etcc_column_count_semantic_prefix_witness_row_semantics_count_sum = ff_q_erc_etcc_column_count_semantic_prefix_witness_row_semantics_count_sum_successor * S ((S (S ff_i_erc_etcc_column_count_semantic_prefix_witness_row_semantics_count_sum)) * ff_v_erc_etcc_column_count_semantic_prefix_witness_row_semantics_count_sum) + (ff_s_erc_etcc_column_count_semantic_prefix_witness_row_semantics_count_sum))) /\ ff_s_erc_etcc_column_count_semantic_prefix_witness_row_semantics_count_sum = ff_r_erc_etcc_column_count_semantic_prefix_witness_row_semantics_count_sum + ff_a_erc_etcc_column_count_semantic_prefix_witness_row_semantics_count_sum)))))) /\ (forall ff_i_erc_etcc_column_count_semantic_prefix_witness_row_semantics_count_bits. (exists ff_lt_erc_etcc_column_count_semantic_prefix_witness_row_semantics_count_bits_bound. ff_lt_erc_etcc_column_count_semantic_prefix_witness_row_semantics_count_bits_bound + S ff_i_erc_etcc_column_count_semantic_prefix_witness_row_semantics_count_bits = k) -> exists ff_bit_erc_etcc_column_count_semantic_prefix_witness_row_semantics_count_bits. ((((exists ff_h_erc_etcc_column_count_semantic_prefix_witness_row_semantics_count_bits_decoded. ff_h_erc_etcc_column_count_semantic_prefix_witness_row_semantics_count_bits_decoded + S (ff_bit_erc_etcc_column_count_semantic_prefix_witness_row_semantics_count_bits) = S ((S (ff_i_erc_etcc_column_count_semantic_prefix_witness_row_semantics_count_bits)) * erc_row_scale_etcc_column_count_semantic_prefix_witness_row_semantics)) /\ exists ff_q_erc_etcc_column_count_semantic_prefix_witness_row_semantics_count_bits_decoded. erc_row_code_etcc_column_count_semantic_prefix_witness_row_semantics = ff_q_erc_etcc_column_count_semantic_prefix_witness_row_semantics_count_bits_decoded * S ((S (ff_i_erc_etcc_column_count_semantic_prefix_witness_row_semantics_count_bits)) * erc_row_scale_etcc_column_count_semantic_prefix_witness_row_semantics) + (ff_bit_erc_etcc_column_count_semantic_prefix_witness_row_semantics_count_bits))) /\ (ff_bit_erc_etcc_column_count_semantic_prefix_witness_row_semantics_count_bits = 0 \/ ff_bit_erc_etcc_column_count_semantic_prefix_witness_row_semantics_count_bits = 1)))))))) /\ (forall etc_row_index_etcc_column_count_semantic_prefix_witness_column. (exists edt_lt_gap_etcc_column_count_semantic_prefix_witness_column_bound. edt_lt_gap_etcc_column_count_semantic_prefix_witness_column_bound + S (etc_row_index_etcc_column_count_semantic_prefix_witness_column) = k) -> exists etc_bit_etcc_column_count_semantic_prefix_witness_column. ((((exists ff_h_etc_etcc_column_count_semantic_prefix_witness_column_decoded. ff_h_etc_etcc_column_count_semantic_prefix_witness_column_decoded + S (etc_bit_etcc_column_count_semantic_prefix_witness_column) = S ((S (etc_row_index_etcc_column_count_semantic_prefix_witness_column)) * etcc_column_scale_column_count_semantic_prefix_witness)) /\ exists ff_q_etc_etcc_column_count_semantic_prefix_witness_column_decoded. etcc_column_code_column_count_semantic_prefix_witness = ff_q_etc_etcc_column_count_semantic_prefix_witness_column_decoded * S ((S (etc_row_index_etcc_column_count_semantic_prefix_witness_column)) * etcc_column_scale_column_count_semantic_prefix_witness) + (etc_bit_etcc_column_count_semantic_prefix_witness_column))) /\ (exists etc_count_etcc_column_count_semantic_prefix_witness_column_witness etc_row_code_etcc_column_count_semantic_prefix_witness_column_witness etc_row_scale_etcc_column_count_semantic_prefix_witness_column_witness. ((((((exists ff_h_etc_etcc_column_count_semantic_prefix_witness_column_witness_outer_entry. ff_h_etc_etcc_column_count_semantic_prefix_witness_column_witness_outer_entry + S (etc_count_etcc_column_count_semantic_prefix_witness_column_witness) = S ((S (etc_row_index_etcc_column_count_semantic_prefix_witness_column)) * bc)) /\ exists ff_q_etc_etcc_column_count_semantic_prefix_witness_column_witness_outer_entry. bb = ff_q_etc_etcc_column_count_semantic_prefix_witness_column_witness_outer_entry * S ((S (etc_row_index_etcc_column_count_semantic_prefix_witness_column)) * bc) + (etc_count_etcc_column_count_semantic_prefix_witness_column_witness))) /\ (forall eri_column_etc_etcc_column_count_semantic_prefix_witness_column_witness_row. (exists eri_gap_etc_etcc_column_count_semantic_prefix_witness_column_witness_row_bound. eri_gap_etc_etcc_column_count_semantic_prefix_witness_column_witness_row_bound + S (eri_column_etc_etcc_column_count_semantic_prefix_witness_column_witness_row) = h) -> exists eri_bit_etc_etcc_column_count_semantic_prefix_witness_column_witness_row. ((((exists ff_h_eri_etc_etcc_column_count_semantic_prefix_witness_column_witness_row_decoded. ff_h_eri_etc_etcc_column_count_semantic_prefix_witness_column_witness_row_decoded + S (eri_bit_etc_etcc_column_count_semantic_prefix_witness_column_witness_row) = S ((S (eri_column_etc_etcc_column_count_semantic_prefix_witness_column_witness_row)) * etc_row_scale_etcc_column_count_semantic_prefix_witness_column_witness)) /\ exists ff_q_eri_etc_etcc_column_count_semantic_prefix_witness_column_witness_row_decoded. etc_row_code_etcc_column_count_semantic_prefix_witness_column_witness = ff_q_eri_etc_etcc_column_count_semantic_prefix_witness_column_witness_row_decoded * S ((S (eri_column_etc_etcc_column_count_semantic_prefix_witness_column_witness_row)) * etc_row_scale_etcc_column_count_semantic_prefix_witness_column_witness) + (eri_bit_etc_etcc_column_count_semantic_prefix_witness_column_witness_row))) /\ (((eri_bit_etc_etcc_column_count_semantic_prefix_witness_column_witness_row = 0 /\ ((exists eri_gap_etc_etcc_column_count_semantic_prefix_witness_column_witness_row_choice_left. eri_gap_etc_etcc_column_count_semantic_prefix_witness_column_witness_row_choice_left + S (p * S etc_row_index_etcc_column_count_semantic_prefix_witness_column) = q * S eri_column_etc_etcc_column_count_semantic_prefix_witness_column_witness_row) /\ ~(exists eri_gap_etc_etcc_column_count_semantic_prefix_witness_column_witness_row_choice_right. eri_gap_etc_etcc_column_count_semantic_prefix_witness_column_witness_row_choice_right + S (q * S eri_column_etc_etcc_column_count_semantic_prefix_witness_column_witness_row) = p * S etc_row_index_etcc_column_count_semantic_prefix_witness_column))) \/ (eri_bit_etc_etcc_column_count_semantic_prefix_witness_column_witness_row = 1 /\ ((exists eri_gap_etc_etcc_column_count_semantic_prefix_witness_column_witness_row_choice_right. eri_gap_etc_etcc_column_count_semantic_prefix_witness_column_witness_row_choice_right + S (q * S eri_column_etc_etcc_column_count_semantic_prefix_witness_column_witness_row) = p * S etc_row_index_etcc_column_count_semantic_prefix_witness_column) /\ ~(exists eri_gap_etc_etcc_column_count_semantic_prefix_witness_column_witness_row_choice_left. eri_gap_etc_etcc_column_count_semantic_prefix_witness_column_witness_row_choice_left + S (p * S etc_row_index_etcc_column_count_semantic_prefix_witness_column) = q * S eri_column_etc_etcc_column_count_semantic_prefix_witness_column_witness_row)))))))) /\ (((exists ff_u_etc_etcc_column_count_semantic_prefix_witness_column_witness_count_relation_sum ff_v_etc_etcc_column_count_semantic_prefix_witness_column_witness_count_relation_sum. ((((exists ff_h_etc_etcc_column_count_semantic_prefix_witness_column_witness_count_relation_sum_start. ff_h_etc_etcc_column_count_semantic_prefix_witness_column_witness_count_relation_sum_start + S (0) = S ((S (0)) * ff_v_etc_etcc_column_count_semantic_prefix_witness_column_witness_count_relation_sum)) /\ exists ff_q_etc_etcc_column_count_semantic_prefix_witness_column_witness_count_relation_sum_start. ff_u_etc_etcc_column_count_semantic_prefix_witness_column_witness_count_relation_sum = ff_q_etc_etcc_column_count_semantic_prefix_witness_column_witness_count_relation_sum_start * S ((S (0)) * ff_v_etc_etcc_column_count_semantic_prefix_witness_column_witness_count_relation_sum) + (0))) /\ ((((exists ff_h_etc_etcc_column_count_semantic_prefix_witness_column_witness_count_relation_sum_terminal. ff_h_etc_etcc_column_count_semantic_prefix_witness_column_witness_count_relation_sum_terminal + S (etc_count_etcc_column_count_semantic_prefix_witness_column_witness) = S ((S (h)) * ff_v_etc_etcc_column_count_semantic_prefix_witness_column_witness_count_relation_sum)) /\ exists ff_q_etc_etcc_column_count_semantic_prefix_witness_column_witness_count_relation_sum_terminal. ff_u_etc_etcc_column_count_semantic_prefix_witness_column_witness_count_relation_sum = ff_q_etc_etcc_column_count_semantic_prefix_witness_column_witness_count_relation_sum_terminal * S ((S (h)) * ff_v_etc_etcc_column_count_semantic_prefix_witness_column_witness_count_relation_sum) + (etc_count_etcc_column_count_semantic_prefix_witness_column_witness))) /\ forall ff_i_etc_etcc_column_count_semantic_prefix_witness_column_witness_count_relation_sum. (exists ff_lt_etc_etcc_column_count_semantic_prefix_witness_column_witness_count_relation_sum_bound. ff_lt_etc_etcc_column_count_semantic_prefix_witness_column_witness_count_relation_sum_bound + S ff_i_etc_etcc_column_count_semantic_prefix_witness_column_witness_count_relation_sum = h) -> exists ff_a_etc_etcc_column_count_semantic_prefix_witness_column_witness_count_relation_sum ff_r_etc_etcc_column_count_semantic_prefix_witness_column_witness_count_relation_sum ff_s_etc_etcc_column_count_semantic_prefix_witness_column_witness_count_relation_sum. ((((exists ff_h_etc_etcc_column_count_semantic_prefix_witness_column_witness_count_relation_sum_summand. ff_h_etc_etcc_column_count_semantic_prefix_witness_column_witness_count_relation_sum_summand + S (ff_a_etc_etcc_column_count_semantic_prefix_witness_column_witness_count_relation_sum) = S ((S (ff_i_etc_etcc_column_count_semantic_prefix_witness_column_witness_count_relation_sum)) * etc_row_scale_etcc_column_count_semantic_prefix_witness_column_witness)) /\ exists ff_q_etc_etcc_column_count_semantic_prefix_witness_column_witness_count_relation_sum_summand. etc_row_code_etcc_column_count_semantic_prefix_witness_column_witness = ff_q_etc_etcc_column_count_semantic_prefix_witness_column_witness_count_relation_sum_summand * S ((S (ff_i_etc_etcc_column_count_semantic_prefix_witness_column_witness_count_relation_sum)) * etc_row_scale_etcc_column_count_semantic_prefix_witness_column_witness) + (ff_a_etc_etcc_column_count_semantic_prefix_witness_column_witness_count_relation_sum))) /\ ((((exists ff_h_etc_etcc_column_count_semantic_prefix_witness_column_witness_count_relation_sum_partial. ff_h_etc_etcc_column_count_semantic_prefix_witness_column_witness_count_relation_sum_partial + S (ff_r_etc_etcc_column_count_semantic_prefix_witness_column_witness_count_relation_sum) = S ((S (ff_i_etc_etcc_column_count_semantic_prefix_witness_column_witness_count_relation_sum)) * ff_v_etc_etcc_column_count_semantic_prefix_witness_column_witness_count_relation_sum)) /\ exists ff_q_etc_etcc_column_count_semantic_prefix_witness_column_witness_count_relation_sum_partial. ff_u_etc_etcc_column_count_semantic_prefix_witness_column_witness_count_relation_sum = ff_q_etc_etcc_column_count_semantic_prefix_witness_column_witness_count_relation_sum_partial * S ((S (ff_i_etc_etcc_column_count_semantic_prefix_witness_column_witness_count_relation_sum)) * ff_v_etc_etcc_column_count_semantic_prefix_witness_column_witness_count_relation_sum) + (ff_r_etc_etcc_column_count_semantic_prefix_witness_column_witness_count_relation_sum))) /\ ((((exists ff_h_etc_etcc_column_count_semantic_prefix_witness_column_witness_count_relation_sum_successor. ff_h_etc_etcc_column_count_semantic_prefix_witness_column_witness_count_relation_sum_successor + S (ff_s_etc_etcc_column_count_semantic_prefix_witness_column_witness_count_relation_sum) = S ((S (S ff_i_etc_etcc_column_count_semantic_prefix_witness_column_witness_count_relation_sum)) * ff_v_etc_etcc_column_count_semantic_prefix_witness_column_witness_count_relation_sum)) /\ exists ff_q_etc_etcc_column_count_semantic_prefix_witness_column_witness_count_relation_sum_successor. ff_u_etc_etcc_column_count_semantic_prefix_witness_column_witness_count_relation_sum = ff_q_etc_etcc_column_count_semantic_prefix_witness_column_witness_count_relation_sum_successor * S ((S (S ff_i_etc_etcc_column_count_semantic_prefix_witness_column_witness_count_relation_sum)) * ff_v_etc_etcc_column_count_semantic_prefix_witness_column_witness_count_relation_sum) + (ff_s_etc_etcc_column_count_semantic_prefix_witness_column_witness_count_relation_sum))) /\ ff_s_etc_etcc_column_count_semantic_prefix_witness_column_witness_count_relation_sum = ff_r_etc_etcc_column_count_semantic_prefix_witness_column_witness_count_relation_sum + ff_a_etc_etcc_column_count_semantic_prefix_witness_column_witness_count_relation_sum)))))) /\ (forall ff_i_etc_etcc_column_count_semantic_prefix_witness_column_witness_count_relation_bits. (exists ff_lt_etc_etcc_column_count_semantic_prefix_witness_column_witness_count_relation_bits_bound. ff_lt_etc_etcc_column_count_semantic_prefix_witness_column_witness_count_relation_bits_bound + S ff_i_etc_etcc_column_count_semantic_prefix_witness_column_witness_count_relation_bits = h) -> exists ff_bit_etc_etcc_column_count_semantic_prefix_witness_column_witness_count_relation_bits. ((((exists ff_h_etc_etcc_column_count_semantic_prefix_witness_column_witness_count_relation_bits_decoded. ff_h_etc_etcc_column_count_semantic_prefix_witness_column_witness_count_relation_bits_decoded + S (ff_bit_etc_etcc_column_count_semantic_prefix_witness_column_witness_count_relation_bits) = S ((S (ff_i_etc_etcc_column_count_semantic_prefix_witness_column_witness_count_relation_bits)) * etc_row_scale_etcc_column_count_semantic_prefix_witness_column_witness)) /\ exists ff_q_etc_etcc_column_count_semantic_prefix_witness_column_witness_count_relation_bits_decoded. etc_row_code_etcc_column_count_semantic_prefix_witness_column_witness = ff_q_etc_etcc_column_count_semantic_prefix_witness_column_witness_count_relation_bits_decoded * S ((S (ff_i_etc_etcc_column_count_semantic_prefix_witness_column_witness_count_relation_bits)) * etc_row_scale_etcc_column_count_semantic_prefix_witness_column_witness) + (ff_bit_etc_etcc_column_count_semantic_prefix_witness_column_witness_count_relation_bits))) /\ (ff_bit_etc_etcc_column_count_semantic_prefix_witness_column_witness_count_relation_bits = 0 \/ ff_bit_etc_etcc_column_count_semantic_prefix_witness_column_witness_count_relation_bits = 1)))))) /\ (((exists ff_h_etc_etcc_column_count_semantic_prefix_witness_column_witness_inner_entry. ff_h_etc_etcc_column_count_semantic_prefix_witness_column_witness_inner_entry + S (etc_bit_etcc_column_count_semantic_prefix_witness_column) = S ((S (etcc_row_index_column_count_semantic_prefix)) * etc_row_scale_etcc_column_count_semantic_prefix_witness_column_witness)) /\ exists ff_q_etc_etcc_column_count_semantic_prefix_witness_column_witness_inner_entry. etc_row_code_etcc_column_count_semantic_prefix_witness_column_witness = ff_q_etc_etcc_column_count_semantic_prefix_witness_column_witness_inner_entry * S ((S (etcc_row_index_column_count_semantic_prefix)) * etc_row_scale_etcc_column_count_semantic_prefix_witness_column_witness) + (etc_bit_etcc_column_count_semantic_prefix_witness_column)))))))) /\ ((((exists ff_u_etcc_column_count_semantic_prefix_witness_column_count_sum ff_v_etcc_column_count_semantic_prefix_witness_column_count_sum. ((((exists ff_h_etcc_column_count_semantic_prefix_witness_column_count_sum_start. ff_h_etcc_column_count_semantic_prefix_witness_column_count_sum_start + S (0) = S ((S (0)) * ff_v_etcc_column_count_semantic_prefix_witness_column_count_sum)) /\ exists ff_q_etcc_column_count_semantic_prefix_witness_column_count_sum_start. ff_u_etcc_column_count_semantic_prefix_witness_column_count_sum = ff_q_etcc_column_count_semantic_prefix_witness_column_count_sum_start * S ((S (0)) * ff_v_etcc_column_count_semantic_prefix_witness_column_count_sum) + (0))) /\ ((((exists ff_h_etcc_column_count_semantic_prefix_witness_column_count_sum_terminal. ff_h_etcc_column_count_semantic_prefix_witness_column_count_sum_terminal + S (etcc_count_column_count_semantic_prefix) = S ((S (k)) * ff_v_etcc_column_count_semantic_prefix_witness_column_count_sum)) /\ exists ff_q_etcc_column_count_semantic_prefix_witness_column_count_sum_terminal. ff_u_etcc_column_count_semantic_prefix_witness_column_count_sum = ff_q_etcc_column_count_semantic_prefix_witness_column_count_sum_terminal * S ((S (k)) * ff_v_etcc_column_count_semantic_prefix_witness_column_count_sum) + (etcc_count_column_count_semantic_prefix))) /\ forall ff_i_etcc_column_count_semantic_prefix_witness_column_count_sum. (exists ff_lt_etcc_column_count_semantic_prefix_witness_column_count_sum_bound. ff_lt_etcc_column_count_semantic_prefix_witness_column_count_sum_bound + S ff_i_etcc_column_count_semantic_prefix_witness_column_count_sum = k) -> exists ff_a_etcc_column_count_semantic_prefix_witness_column_count_sum ff_r_etcc_column_count_semantic_prefix_witness_column_count_sum ff_s_etcc_column_count_semantic_prefix_witness_column_count_sum. ((((exists ff_h_etcc_column_count_semantic_prefix_witness_column_count_sum_summand. ff_h_etcc_column_count_semantic_prefix_witness_column_count_sum_summand + S (ff_a_etcc_column_count_semantic_prefix_witness_column_count_sum) = S ((S (ff_i_etcc_column_count_semantic_prefix_witness_column_count_sum)) * etcc_column_scale_column_count_semantic_prefix_witness)) /\ exists ff_q_etcc_column_count_semantic_prefix_witness_column_count_sum_summand. etcc_column_code_column_count_semantic_prefix_witness = ff_q_etcc_column_count_semantic_prefix_witness_column_count_sum_summand * S ((S (ff_i_etcc_column_count_semantic_prefix_witness_column_count_sum)) * etcc_column_scale_column_count_semantic_prefix_witness) + (ff_a_etcc_column_count_semantic_prefix_witness_column_count_sum))) /\ ((((exists ff_h_etcc_column_count_semantic_prefix_witness_column_count_sum_partial. ff_h_etcc_column_count_semantic_prefix_witness_column_count_sum_partial + S (ff_r_etcc_column_count_semantic_prefix_witness_column_count_sum) = S ((S (ff_i_etcc_column_count_semantic_prefix_witness_column_count_sum)) * ff_v_etcc_column_count_semantic_prefix_witness_column_count_sum)) /\ exists ff_q_etcc_column_count_semantic_prefix_witness_column_count_sum_partial. ff_u_etcc_column_count_semantic_prefix_witness_column_count_sum = ff_q_etcc_column_count_semantic_prefix_witness_column_count_sum_partial * S ((S (ff_i_etcc_column_count_semantic_prefix_witness_column_count_sum)) * ff_v_etcc_column_count_semantic_prefix_witness_column_count_sum) + (ff_r_etcc_column_count_semantic_prefix_witness_column_count_sum))) /\ ((((exists ff_h_etcc_column_count_semantic_prefix_witness_column_count_sum_successor. ff_h_etcc_column_count_semantic_prefix_witness_column_count_sum_successor + S (ff_s_etcc_column_count_semantic_prefix_witness_column_count_sum) = S ((S (S ff_i_etcc_column_count_semantic_prefix_witness_column_count_sum)) * ff_v_etcc_column_count_semantic_prefix_witness_column_count_sum)) /\ exists ff_q_etcc_column_count_semantic_prefix_witness_column_count_sum_successor. ff_u_etcc_column_count_semantic_prefix_witness_column_count_sum = ff_q_etcc_column_count_semantic_prefix_witness_column_count_sum_successor * S ((S (S ff_i_etcc_column_count_semantic_prefix_witness_column_count_sum)) * ff_v_etcc_column_count_semantic_prefix_witness_column_count_sum) + (ff_s_etcc_column_count_semantic_prefix_witness_column_count_sum))) /\ ff_s_etcc_column_count_semantic_prefix_witness_column_count_sum = ff_r_etcc_column_count_semantic_prefix_witness_column_count_sum + ff_a_etcc_column_count_semantic_prefix_witness_column_count_sum)))))) /\ (forall ff_i_etcc_column_count_semantic_prefix_witness_column_count_bits. (exists ff_lt_etcc_column_count_semantic_prefix_witness_column_count_bits_bound. ff_lt_etcc_column_count_semantic_prefix_witness_column_count_bits_bound + S ff_i_etcc_column_count_semantic_prefix_witness_column_count_bits = k) -> exists ff_bit_etcc_column_count_semantic_prefix_witness_column_count_bits. ((((exists ff_h_etcc_column_count_semantic_prefix_witness_column_count_bits_decoded. ff_h_etcc_column_count_semantic_prefix_witness_column_count_bits_decoded + S (ff_bit_etcc_column_count_semantic_prefix_witness_column_count_bits) = S ((S (ff_i_etcc_column_count_semantic_prefix_witness_column_count_bits)) * etcc_column_scale_column_count_semantic_prefix_witness)) /\ exists ff_q_etcc_column_count_semantic_prefix_witness_column_count_bits_decoded. etcc_column_code_column_count_semantic_prefix_witness = ff_q_etcc_column_count_semantic_prefix_witness_column_count_bits_decoded * S ((S (ff_i_etcc_column_count_semantic_prefix_witness_column_count_bits)) * etcc_column_scale_column_count_semantic_prefix_witness) + (ff_bit_etcc_column_count_semantic_prefix_witness_column_count_bits))) /\ (ff_bit_etcc_column_count_semantic_prefix_witness_column_count_bits = 0 \/ ff_bit_etcc_column_count_semantic_prefix_witness_column_count_bits = 1))))) /\ etcc_row_count_column_count_semantic_prefix_witness + etcc_count_column_count_semantic_prefix = k))))) -> (exists edt_lt_gap_column_count_row_bound. edt_lt_gap_column_count_row_bound + S (i) = h) -> (((exists ff_h_column_count_decoded_entry. ff_h_column_count_decoded_entry + S (m) = S ((S (i)) * dc)) /\ exists ff_q_column_count_decoded_entry. db = ff_q_column_count_decoded_entry * S ((S (i)) * dc) + (m))) -> (exists etcc_row_count_column_count_decoded_witness etcc_column_code_column_count_decoded_witness etcc_column_scale_column_count_decoded_witness. ((((((exists ff_h_etcc_column_count_decoded_witness_first_entry. ff_h_etcc_column_count_decoded_witness_first_entry + S (etcc_row_count_column_count_decoded_witness) = S ((S (i)) * ac)) /\ exists ff_q_etcc_column_count_decoded_witness_first_entry. ab = ff_q_etcc_column_count_decoded_witness_first_entry * S ((S (i)) * ac) + (etcc_row_count_column_count_decoded_witness))) /\ (exists erc_row_code_etcc_column_count_decoded_witness_row_semantics erc_row_scale_etcc_column_count_decoded_witness_row_semantics. ((forall eri_column_erc_etcc_column_count_decoded_witness_row_semantics_row. (exists eri_gap_erc_etcc_column_count_decoded_witness_row_semantics_row_bound. eri_gap_erc_etcc_column_count_decoded_witness_row_semantics_row_bound + S (eri_column_erc_etcc_column_count_decoded_witness_row_semantics_row) = k) -> exists eri_bit_erc_etcc_column_count_decoded_witness_row_semantics_row. ((((exists ff_h_eri_erc_etcc_column_count_decoded_witness_row_semantics_row_decoded. ff_h_eri_erc_etcc_column_count_decoded_witness_row_semantics_row_decoded + S (eri_bit_erc_etcc_column_count_decoded_witness_row_semantics_row) = S ((S (eri_column_erc_etcc_column_count_decoded_witness_row_semantics_row)) * erc_row_scale_etcc_column_count_decoded_witness_row_semantics)) /\ exists ff_q_eri_erc_etcc_column_count_decoded_witness_row_semantics_row_decoded. erc_row_code_etcc_column_count_decoded_witness_row_semantics = ff_q_eri_erc_etcc_column_count_decoded_witness_row_semantics_row_decoded * S ((S (eri_column_erc_etcc_column_count_decoded_witness_row_semantics_row)) * erc_row_scale_etcc_column_count_decoded_witness_row_semantics) + (eri_bit_erc_etcc_column_count_decoded_witness_row_semantics_row))) /\ (((eri_bit_erc_etcc_column_count_decoded_witness_row_semantics_row = 0 /\ ((exists eri_gap_erc_etcc_column_count_decoded_witness_row_semantics_row_choice_left. eri_gap_erc_etcc_column_count_decoded_witness_row_semantics_row_choice_left + S (q * S i) = p * S eri_column_erc_etcc_column_count_decoded_witness_row_semantics_row) /\ ~(exists eri_gap_erc_etcc_column_count_decoded_witness_row_semantics_row_choice_right. eri_gap_erc_etcc_column_count_decoded_witness_row_semantics_row_choice_right + S (p * S eri_column_erc_etcc_column_count_decoded_witness_row_semantics_row) = q * S i))) \/ (eri_bit_erc_etcc_column_count_decoded_witness_row_semantics_row = 1 /\ ((exists eri_gap_erc_etcc_column_count_decoded_witness_row_semantics_row_choice_right. eri_gap_erc_etcc_column_count_decoded_witness_row_semantics_row_choice_right + S (p * S eri_column_erc_etcc_column_count_decoded_witness_row_semantics_row) = q * S i) /\ ~(exists eri_gap_erc_etcc_column_count_decoded_witness_row_semantics_row_choice_left. eri_gap_erc_etcc_column_count_decoded_witness_row_semantics_row_choice_left + S (q * S i) = p * S eri_column_erc_etcc_column_count_decoded_witness_row_semantics_row))))))) /\ (((exists ff_u_erc_etcc_column_count_decoded_witness_row_semantics_count_sum ff_v_erc_etcc_column_count_decoded_witness_row_semantics_count_sum. ((((exists ff_h_erc_etcc_column_count_decoded_witness_row_semantics_count_sum_start. ff_h_erc_etcc_column_count_decoded_witness_row_semantics_count_sum_start + S (0) = S ((S (0)) * ff_v_erc_etcc_column_count_decoded_witness_row_semantics_count_sum)) /\ exists ff_q_erc_etcc_column_count_decoded_witness_row_semantics_count_sum_start. ff_u_erc_etcc_column_count_decoded_witness_row_semantics_count_sum = ff_q_erc_etcc_column_count_decoded_witness_row_semantics_count_sum_start * S ((S (0)) * ff_v_erc_etcc_column_count_decoded_witness_row_semantics_count_sum) + (0))) /\ ((((exists ff_h_erc_etcc_column_count_decoded_witness_row_semantics_count_sum_terminal. ff_h_erc_etcc_column_count_decoded_witness_row_semantics_count_sum_terminal + S (etcc_row_count_column_count_decoded_witness) = S ((S (k)) * ff_v_erc_etcc_column_count_decoded_witness_row_semantics_count_sum)) /\ exists ff_q_erc_etcc_column_count_decoded_witness_row_semantics_count_sum_terminal. ff_u_erc_etcc_column_count_decoded_witness_row_semantics_count_sum = ff_q_erc_etcc_column_count_decoded_witness_row_semantics_count_sum_terminal * S ((S (k)) * ff_v_erc_etcc_column_count_decoded_witness_row_semantics_count_sum) + (etcc_row_count_column_count_decoded_witness))) /\ forall ff_i_erc_etcc_column_count_decoded_witness_row_semantics_count_sum. (exists ff_lt_erc_etcc_column_count_decoded_witness_row_semantics_count_sum_bound. ff_lt_erc_etcc_column_count_decoded_witness_row_semantics_count_sum_bound + S ff_i_erc_etcc_column_count_decoded_witness_row_semantics_count_sum = k) -> exists ff_a_erc_etcc_column_count_decoded_witness_row_semantics_count_sum ff_r_erc_etcc_column_count_decoded_witness_row_semantics_count_sum ff_s_erc_etcc_column_count_decoded_witness_row_semantics_count_sum. ((((exists ff_h_erc_etcc_column_count_decoded_witness_row_semantics_count_sum_summand. ff_h_erc_etcc_column_count_decoded_witness_row_semantics_count_sum_summand + S (ff_a_erc_etcc_column_count_decoded_witness_row_semantics_count_sum) = S ((S (ff_i_erc_etcc_column_count_decoded_witness_row_semantics_count_sum)) * erc_row_scale_etcc_column_count_decoded_witness_row_semantics)) /\ exists ff_q_erc_etcc_column_count_decoded_witness_row_semantics_count_sum_summand. erc_row_code_etcc_column_count_decoded_witness_row_semantics = ff_q_erc_etcc_column_count_decoded_witness_row_semantics_count_sum_summand * S ((S (ff_i_erc_etcc_column_count_decoded_witness_row_semantics_count_sum)) * erc_row_scale_etcc_column_count_decoded_witness_row_semantics) + (ff_a_erc_etcc_column_count_decoded_witness_row_semantics_count_sum))) /\ ((((exists ff_h_erc_etcc_column_count_decoded_witness_row_semantics_count_sum_partial. ff_h_erc_etcc_column_count_decoded_witness_row_semantics_count_sum_partial + S (ff_r_erc_etcc_column_count_decoded_witness_row_semantics_count_sum) = S ((S (ff_i_erc_etcc_column_count_decoded_witness_row_semantics_count_sum)) * ff_v_erc_etcc_column_count_decoded_witness_row_semantics_count_sum)) /\ exists ff_q_erc_etcc_column_count_decoded_witness_row_semantics_count_sum_partial. ff_u_erc_etcc_column_count_decoded_witness_row_semantics_count_sum = ff_q_erc_etcc_column_count_decoded_witness_row_semantics_count_sum_partial * S ((S (ff_i_erc_etcc_column_count_decoded_witness_row_semantics_count_sum)) * ff_v_erc_etcc_column_count_decoded_witness_row_semantics_count_sum) + (ff_r_erc_etcc_column_count_decoded_witness_row_semantics_count_sum))) /\ ((((exists ff_h_erc_etcc_column_count_decoded_witness_row_semantics_count_sum_successor. ff_h_erc_etcc_column_count_decoded_witness_row_semantics_count_sum_successor + S (ff_s_erc_etcc_column_count_decoded_witness_row_semantics_count_sum) = S ((S (S ff_i_erc_etcc_column_count_decoded_witness_row_semantics_count_sum)) * ff_v_erc_etcc_column_count_decoded_witness_row_semantics_count_sum)) /\ exists ff_q_erc_etcc_column_count_decoded_witness_row_semantics_count_sum_successor. ff_u_erc_etcc_column_count_decoded_witness_row_semantics_count_sum = ff_q_erc_etcc_column_count_decoded_witness_row_semantics_count_sum_successor * S ((S (S ff_i_erc_etcc_column_count_decoded_witness_row_semantics_count_sum)) * ff_v_erc_etcc_column_count_decoded_witness_row_semantics_count_sum) + (ff_s_erc_etcc_column_count_decoded_witness_row_semantics_count_sum))) /\ ff_s_erc_etcc_column_count_decoded_witness_row_semantics_count_sum = ff_r_erc_etcc_column_count_decoded_witness_row_semantics_count_sum + ff_a_erc_etcc_column_count_decoded_witness_row_semantics_count_sum)))))) /\ (forall ff_i_erc_etcc_column_count_decoded_witness_row_semantics_count_bits. (exists ff_lt_erc_etcc_column_count_decoded_witness_row_semantics_count_bits_bound. ff_lt_erc_etcc_column_count_decoded_witness_row_semantics_count_bits_bound + S ff_i_erc_etcc_column_count_decoded_witness_row_semantics_count_bits = k) -> exists ff_bit_erc_etcc_column_count_decoded_witness_row_semantics_count_bits. ((((exists ff_h_erc_etcc_column_count_decoded_witness_row_semantics_count_bits_decoded. ff_h_erc_etcc_column_count_decoded_witness_row_semantics_count_bits_decoded + S (ff_bit_erc_etcc_column_count_decoded_witness_row_semantics_count_bits) = S ((S (ff_i_erc_etcc_column_count_decoded_witness_row_semantics_count_bits)) * erc_row_scale_etcc_column_count_decoded_witness_row_semantics)) /\ exists ff_q_erc_etcc_column_count_decoded_witness_row_semantics_count_bits_decoded. erc_row_code_etcc_column_count_decoded_witness_row_semantics = ff_q_erc_etcc_column_count_decoded_witness_row_semantics_count_bits_decoded * S ((S (ff_i_erc_etcc_column_count_decoded_witness_row_semantics_count_bits)) * erc_row_scale_etcc_column_count_decoded_witness_row_semantics) + (ff_bit_erc_etcc_column_count_decoded_witness_row_semantics_count_bits))) /\ (ff_bit_erc_etcc_column_count_decoded_witness_row_semantics_count_bits = 0 \/ ff_bit_erc_etcc_column_count_decoded_witness_row_semantics_count_bits = 1)))))))) /\ (forall etc_row_index_etcc_column_count_decoded_witness_column. (exists edt_lt_gap_etcc_column_count_decoded_witness_column_bound. edt_lt_gap_etcc_column_count_decoded_witness_column_bound + S (etc_row_index_etcc_column_count_decoded_witness_column) = k) -> exists etc_bit_etcc_column_count_decoded_witness_column. ((((exists ff_h_etc_etcc_column_count_decoded_witness_column_decoded. ff_h_etc_etcc_column_count_decoded_witness_column_decoded + S (etc_bit_etcc_column_count_decoded_witness_column) = S ((S (etc_row_index_etcc_column_count_decoded_witness_column)) * etcc_column_scale_column_count_decoded_witness)) /\ exists ff_q_etc_etcc_column_count_decoded_witness_column_decoded. etcc_column_code_column_count_decoded_witness = ff_q_etc_etcc_column_count_decoded_witness_column_decoded * S ((S (etc_row_index_etcc_column_count_decoded_witness_column)) * etcc_column_scale_column_count_decoded_witness) + (etc_bit_etcc_column_count_decoded_witness_column))) /\ (exists etc_count_etcc_column_count_decoded_witness_column_witness etc_row_code_etcc_column_count_decoded_witness_column_witness etc_row_scale_etcc_column_count_decoded_witness_column_witness. ((((((exists ff_h_etc_etcc_column_count_decoded_witness_column_witness_outer_entry. ff_h_etc_etcc_column_count_decoded_witness_column_witness_outer_entry + S (etc_count_etcc_column_count_decoded_witness_column_witness) = S ((S (etc_row_index_etcc_column_count_decoded_witness_column)) * bc)) /\ exists ff_q_etc_etcc_column_count_decoded_witness_column_witness_outer_entry. bb = ff_q_etc_etcc_column_count_decoded_witness_column_witness_outer_entry * S ((S (etc_row_index_etcc_column_count_decoded_witness_column)) * bc) + (etc_count_etcc_column_count_decoded_witness_column_witness))) /\ (forall eri_column_etc_etcc_column_count_decoded_witness_column_witness_row. (exists eri_gap_etc_etcc_column_count_decoded_witness_column_witness_row_bound. eri_gap_etc_etcc_column_count_decoded_witness_column_witness_row_bound + S (eri_column_etc_etcc_column_count_decoded_witness_column_witness_row) = h) -> exists eri_bit_etc_etcc_column_count_decoded_witness_column_witness_row. ((((exists ff_h_eri_etc_etcc_column_count_decoded_witness_column_witness_row_decoded. ff_h_eri_etc_etcc_column_count_decoded_witness_column_witness_row_decoded + S (eri_bit_etc_etcc_column_count_decoded_witness_column_witness_row) = S ((S (eri_column_etc_etcc_column_count_decoded_witness_column_witness_row)) * etc_row_scale_etcc_column_count_decoded_witness_column_witness)) /\ exists ff_q_eri_etc_etcc_column_count_decoded_witness_column_witness_row_decoded. etc_row_code_etcc_column_count_decoded_witness_column_witness = ff_q_eri_etc_etcc_column_count_decoded_witness_column_witness_row_decoded * S ((S (eri_column_etc_etcc_column_count_decoded_witness_column_witness_row)) * etc_row_scale_etcc_column_count_decoded_witness_column_witness) + (eri_bit_etc_etcc_column_count_decoded_witness_column_witness_row))) /\ (((eri_bit_etc_etcc_column_count_decoded_witness_column_witness_row = 0 /\ ((exists eri_gap_etc_etcc_column_count_decoded_witness_column_witness_row_choice_left. eri_gap_etc_etcc_column_count_decoded_witness_column_witness_row_choice_left + S (p * S etc_row_index_etcc_column_count_decoded_witness_column) = q * S eri_column_etc_etcc_column_count_decoded_witness_column_witness_row) /\ ~(exists eri_gap_etc_etcc_column_count_decoded_witness_column_witness_row_choice_right. eri_gap_etc_etcc_column_count_decoded_witness_column_witness_row_choice_right + S (q * S eri_column_etc_etcc_column_count_decoded_witness_column_witness_row) = p * S etc_row_index_etcc_column_count_decoded_witness_column))) \/ (eri_bit_etc_etcc_column_count_decoded_witness_column_witness_row = 1 /\ ((exists eri_gap_etc_etcc_column_count_decoded_witness_column_witness_row_choice_right. eri_gap_etc_etcc_column_count_decoded_witness_column_witness_row_choice_right + S (q * S eri_column_etc_etcc_column_count_decoded_witness_column_witness_row) = p * S etc_row_index_etcc_column_count_decoded_witness_column) /\ ~(exists eri_gap_etc_etcc_column_count_decoded_witness_column_witness_row_choice_left. eri_gap_etc_etcc_column_count_decoded_witness_column_witness_row_choice_left + S (p * S etc_row_index_etcc_column_count_decoded_witness_column) = q * S eri_column_etc_etcc_column_count_decoded_witness_column_witness_row)))))))) /\ (((exists ff_u_etc_etcc_column_count_decoded_witness_column_witness_count_relation_sum ff_v_etc_etcc_column_count_decoded_witness_column_witness_count_relation_sum. ((((exists ff_h_etc_etcc_column_count_decoded_witness_column_witness_count_relation_sum_start. ff_h_etc_etcc_column_count_decoded_witness_column_witness_count_relation_sum_start + S (0) = S ((S (0)) * ff_v_etc_etcc_column_count_decoded_witness_column_witness_count_relation_sum)) /\ exists ff_q_etc_etcc_column_count_decoded_witness_column_witness_count_relation_sum_start. ff_u_etc_etcc_column_count_decoded_witness_column_witness_count_relation_sum = ff_q_etc_etcc_column_count_decoded_witness_column_witness_count_relation_sum_start * S ((S (0)) * ff_v_etc_etcc_column_count_decoded_witness_column_witness_count_relation_sum) + (0))) /\ ((((exists ff_h_etc_etcc_column_count_decoded_witness_column_witness_count_relation_sum_terminal. ff_h_etc_etcc_column_count_decoded_witness_column_witness_count_relation_sum_terminal + S (etc_count_etcc_column_count_decoded_witness_column_witness) = S ((S (h)) * ff_v_etc_etcc_column_count_decoded_witness_column_witness_count_relation_sum)) /\ exists ff_q_etc_etcc_column_count_decoded_witness_column_witness_count_relation_sum_terminal. ff_u_etc_etcc_column_count_decoded_witness_column_witness_count_relation_sum = ff_q_etc_etcc_column_count_decoded_witness_column_witness_count_relation_sum_terminal * S ((S (h)) * ff_v_etc_etcc_column_count_decoded_witness_column_witness_count_relation_sum) + (etc_count_etcc_column_count_decoded_witness_column_witness))) /\ forall ff_i_etc_etcc_column_count_decoded_witness_column_witness_count_relation_sum. (exists ff_lt_etc_etcc_column_count_decoded_witness_column_witness_count_relation_sum_bound. ff_lt_etc_etcc_column_count_decoded_witness_column_witness_count_relation_sum_bound + S ff_i_etc_etcc_column_count_decoded_witness_column_witness_count_relation_sum = h) -> exists ff_a_etc_etcc_column_count_decoded_witness_column_witness_count_relation_sum ff_r_etc_etcc_column_count_decoded_witness_column_witness_count_relation_sum ff_s_etc_etcc_column_count_decoded_witness_column_witness_count_relation_sum. ((((exists ff_h_etc_etcc_column_count_decoded_witness_column_witness_count_relation_sum_summand. ff_h_etc_etcc_column_count_decoded_witness_column_witness_count_relation_sum_summand + S (ff_a_etc_etcc_column_count_decoded_witness_column_witness_count_relation_sum) = S ((S (ff_i_etc_etcc_column_count_decoded_witness_column_witness_count_relation_sum)) * etc_row_scale_etcc_column_count_decoded_witness_column_witness)) /\ exists ff_q_etc_etcc_column_count_decoded_witness_column_witness_count_relation_sum_summand. etc_row_code_etcc_column_count_decoded_witness_column_witness = ff_q_etc_etcc_column_count_decoded_witness_column_witness_count_relation_sum_summand * S ((S (ff_i_etc_etcc_column_count_decoded_witness_column_witness_count_relation_sum)) * etc_row_scale_etcc_column_count_decoded_witness_column_witness) + (ff_a_etc_etcc_column_count_decoded_witness_column_witness_count_relation_sum))) /\ ((((exists ff_h_etc_etcc_column_count_decoded_witness_column_witness_count_relation_sum_partial. ff_h_etc_etcc_column_count_decoded_witness_column_witness_count_relation_sum_partial + S (ff_r_etc_etcc_column_count_decoded_witness_column_witness_count_relation_sum) = S ((S (ff_i_etc_etcc_column_count_decoded_witness_column_witness_count_relation_sum)) * ff_v_etc_etcc_column_count_decoded_witness_column_witness_count_relation_sum)) /\ exists ff_q_etc_etcc_column_count_decoded_witness_column_witness_count_relation_sum_partial. ff_u_etc_etcc_column_count_decoded_witness_column_witness_count_relation_sum = ff_q_etc_etcc_column_count_decoded_witness_column_witness_count_relation_sum_partial * S ((S (ff_i_etc_etcc_column_count_decoded_witness_column_witness_count_relation_sum)) * ff_v_etc_etcc_column_count_decoded_witness_column_witness_count_relation_sum) + (ff_r_etc_etcc_column_count_decoded_witness_column_witness_count_relation_sum))) /\ ((((exists ff_h_etc_etcc_column_count_decoded_witness_column_witness_count_relation_sum_successor. ff_h_etc_etcc_column_count_decoded_witness_column_witness_count_relation_sum_successor + S (ff_s_etc_etcc_column_count_decoded_witness_column_witness_count_relation_sum) = S ((S (S ff_i_etc_etcc_column_count_decoded_witness_column_witness_count_relation_sum)) * ff_v_etc_etcc_column_count_decoded_witness_column_witness_count_relation_sum)) /\ exists ff_q_etc_etcc_column_count_decoded_witness_column_witness_count_relation_sum_successor. ff_u_etc_etcc_column_count_decoded_witness_column_witness_count_relation_sum = ff_q_etc_etcc_column_count_decoded_witness_column_witness_count_relation_sum_successor * S ((S (S ff_i_etc_etcc_column_count_decoded_witness_column_witness_count_relation_sum)) * ff_v_etc_etcc_column_count_decoded_witness_column_witness_count_relation_sum) + (ff_s_etc_etcc_column_count_decoded_witness_column_witness_count_relation_sum))) /\ ff_s_etc_etcc_column_count_decoded_witness_column_witness_count_relation_sum = ff_r_etc_etcc_column_count_decoded_witness_column_witness_count_relation_sum + ff_a_etc_etcc_column_count_decoded_witness_column_witness_count_relation_sum)))))) /\ (forall ff_i_etc_etcc_column_count_decoded_witness_column_witness_count_relation_bits. (exists ff_lt_etc_etcc_column_count_decoded_witness_column_witness_count_relation_bits_bound. ff_lt_etc_etcc_column_count_decoded_witness_column_witness_count_relation_bits_bound + S ff_i_etc_etcc_column_count_decoded_witness_column_witness_count_relation_bits = h) -> exists ff_bit_etc_etcc_column_count_decoded_witness_column_witness_count_relation_bits. ((((exists ff_h_etc_etcc_column_count_decoded_witness_column_witness_count_relation_bits_decoded. ff_h_etc_etcc_column_count_decoded_witness_column_witness_count_relation_bits_decoded + S (ff_bit_etc_etcc_column_count_decoded_witness_column_witness_count_relation_bits) = S ((S (ff_i_etc_etcc_column_count_decoded_witness_column_witness_count_relation_bits)) * etc_row_scale_etcc_column_count_decoded_witness_column_witness)) /\ exists ff_q_etc_etcc_column_count_decoded_witness_column_witness_count_relation_bits_decoded. etc_row_code_etcc_column_count_decoded_witness_column_witness = ff_q_etc_etcc_column_count_decoded_witness_column_witness_count_relation_bits_decoded * S ((S (ff_i_etc_etcc_column_count_decoded_witness_column_witness_count_relation_bits)) * etc_row_scale_etcc_column_count_decoded_witness_column_witness) + (ff_bit_etc_etcc_column_count_decoded_witness_column_witness_count_relation_bits))) /\ (ff_bit_etc_etcc_column_count_decoded_witness_column_witness_count_relation_bits = 0 \/ ff_bit_etc_etcc_column_count_decoded_witness_column_witness_count_relation_bits = 1)))))) /\ (((exists ff_h_etc_etcc_column_count_decoded_witness_column_witness_inner_entry. ff_h_etc_etcc_column_count_decoded_witness_column_witness_inner_entry + S (etc_bit_etcc_column_count_decoded_witness_column) = S ((S (i)) * etc_row_scale_etcc_column_count_decoded_witness_column_witness)) /\ exists ff_q_etc_etcc_column_count_decoded_witness_column_witness_inner_entry. etc_row_code_etcc_column_count_decoded_witness_column_witness = ff_q_etc_etcc_column_count_decoded_witness_column_witness_inner_entry * S ((S (i)) * etc_row_scale_etcc_column_count_decoded_witness_column_witness) + (etc_bit_etcc_column_count_decoded_witness_column)))))))) /\ ((((exists ff_u_etcc_column_count_decoded_witness_column_count_sum ff_v_etcc_column_count_decoded_witness_column_count_sum. ((((exists ff_h_etcc_column_count_decoded_witness_column_count_sum_start. ff_h_etcc_column_count_decoded_witness_column_count_sum_start + S (0) = S ((S (0)) * ff_v_etcc_column_count_decoded_witness_column_count_sum)) /\ exists ff_q_etcc_column_count_decoded_witness_column_count_sum_start. ff_u_etcc_column_count_decoded_witness_column_count_sum = ff_q_etcc_column_count_decoded_witness_column_count_sum_start * S ((S (0)) * ff_v_etcc_column_count_decoded_witness_column_count_sum) + (0))) /\ ((((exists ff_h_etcc_column_count_decoded_witness_column_count_sum_terminal. ff_h_etcc_column_count_decoded_witness_column_count_sum_terminal + S (m) = S ((S (k)) * ff_v_etcc_column_count_decoded_witness_column_count_sum)) /\ exists ff_q_etcc_column_count_decoded_witness_column_count_sum_terminal. ff_u_etcc_column_count_decoded_witness_column_count_sum = ff_q_etcc_column_count_decoded_witness_column_count_sum_terminal * S ((S (k)) * ff_v_etcc_column_count_decoded_witness_column_count_sum) + (m))) /\ forall ff_i_etcc_column_count_decoded_witness_column_count_sum. (exists ff_lt_etcc_column_count_decoded_witness_column_count_sum_bound. ff_lt_etcc_column_count_decoded_witness_column_count_sum_bound + S ff_i_etcc_column_count_decoded_witness_column_count_sum = k) -> exists ff_a_etcc_column_count_decoded_witness_column_count_sum ff_r_etcc_column_count_decoded_witness_column_count_sum ff_s_etcc_column_count_decoded_witness_column_count_sum. ((((exists ff_h_etcc_column_count_decoded_witness_column_count_sum_summand. ff_h_etcc_column_count_decoded_witness_column_count_sum_summand + S (ff_a_etcc_column_count_decoded_witness_column_count_sum) = S ((S (ff_i_etcc_column_count_decoded_witness_column_count_sum)) * etcc_column_scale_column_count_decoded_witness)) /\ exists ff_q_etcc_column_count_decoded_witness_column_count_sum_summand. etcc_column_code_column_count_decoded_witness = ff_q_etcc_column_count_decoded_witness_column_count_sum_summand * S ((S (ff_i_etcc_column_count_decoded_witness_column_count_sum)) * etcc_column_scale_column_count_decoded_witness) + (ff_a_etcc_column_count_decoded_witness_column_count_sum))) /\ ((((exists ff_h_etcc_column_count_decoded_witness_column_count_sum_partial. ff_h_etcc_column_count_decoded_witness_column_count_sum_partial + S (ff_r_etcc_column_count_decoded_witness_column_count_sum) = S ((S (ff_i_etcc_column_count_decoded_witness_column_count_sum)) * ff_v_etcc_column_count_decoded_witness_column_count_sum)) /\ exists ff_q_etcc_column_count_decoded_witness_column_count_sum_partial. ff_u_etcc_column_count_decoded_witness_column_count_sum = ff_q_etcc_column_count_decoded_witness_column_count_sum_partial * S ((S (ff_i_etcc_column_count_decoded_witness_column_count_sum)) * ff_v_etcc_column_count_decoded_witness_column_count_sum) + (ff_r_etcc_column_count_decoded_witness_column_count_sum))) /\ ((((exists ff_h_etcc_column_count_decoded_witness_column_count_sum_successor. ff_h_etcc_column_count_decoded_witness_column_count_sum_successor + S (ff_s_etcc_column_count_decoded_witness_column_count_sum) = S ((S (S ff_i_etcc_column_count_decoded_witness_column_count_sum)) * ff_v_etcc_column_count_decoded_witness_column_count_sum)) /\ exists ff_q_etcc_column_count_decoded_witness_column_count_sum_successor. ff_u_etcc_column_count_decoded_witness_column_count_sum = ff_q_etcc_column_count_decoded_witness_column_count_sum_successor * S ((S (S ff_i_etcc_column_count_decoded_witness_column_count_sum)) * ff_v_etcc_column_count_decoded_witness_column_count_sum) + (ff_s_etcc_column_count_decoded_witness_column_count_sum))) /\ ff_s_etcc_column_count_decoded_witness_column_count_sum = ff_r_etcc_column_count_decoded_witness_column_count_sum + ff_a_etcc_column_count_decoded_witness_column_count_sum)))))) /\ (forall ff_i_etcc_column_count_decoded_witness_column_count_bits. (exists ff_lt_etcc_column_count_decoded_witness_column_count_bits_bound. ff_lt_etcc_column_count_decoded_witness_column_count_bits_bound + S ff_i_etcc_column_count_decoded_witness_column_count_bits = k) -> exists ff_bit_etcc_column_count_decoded_witness_column_count_bits. ((((exists ff_h_etcc_column_count_decoded_witness_column_count_bits_decoded. ff_h_etcc_column_count_decoded_witness_column_count_bits_decoded + S (ff_bit_etcc_column_count_decoded_witness_column_count_bits) = S ((S (ff_i_etcc_column_count_decoded_witness_column_count_bits)) * etcc_column_scale_column_count_decoded_witness)) /\ exists ff_q_etcc_column_count_decoded_witness_column_count_bits_decoded. etcc_column_code_column_count_decoded_witness = ff_q_etcc_column_count_decoded_witness_column_count_bits_decoded * S ((S (ff_i_etcc_column_count_decoded_witness_column_count_bits)) * etcc_column_scale_column_count_decoded_witness) + (ff_bit_etcc_column_count_decoded_witness_column_count_bits))) /\ (ff_bit_etcc_column_count_decoded_witness_column_count_bits = 0 \/ ff_bit_etcc_column_count_decoded_witness_column_count_bits = 1))))) /\ etcc_row_count_column_count_decoded_witness + m = 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

34 script commands · 7 reading checkpoints · 2 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 (1)
01Fix variables and assumptionsL1–10

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

  1. L1
    intro p
  2. L2
    intro q
  3. L3
    intro h
  4. L4
    intro k
  5. L5
    intro ab
  6. L6
    intro ac
  7. L7
    intro bb
  8. L8
    intro bc
  9. L9
    intro db
  10. L10
    intro dc
02Fix variables and assumptionsL11–15

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

  1. L11
    intro i
  2. L12
    intro m
  3. L13
    intro hprefix
  4. L14
    intro hi
  5. L15
    intro hm
03Establish hstoredL16–19

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

  1. L16
    have hstored : ∃ stored. BetaAt(db,dc,i,stored) ∧ (∃ x. ∃ y. ∃ z. BetaAt(ab,ac,i,x) ∧ (∃ n. ∃ m. (∀ j. Lt(j,k) → ∃ u. BetaAt(n,m,j,u) ∧ (u = 0 ∧ (Lt(q · S i,p · S j) ∧ ¬Lt(p · S j,q · S i)) ∨ u = 1 ∧ (Lt(p · S j,q · S i) ∧ ¬Lt(q · S i,p · S j)))) ∧ BitCount(n,m,k,x)) ∧ (∀ n. Lt(n,k) → ∃ m. BetaAt(y,z,n,m) ∧ (∃ 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,i,m))) ∧ (BitCount(y,z,k,stored) ∧ x + stored = k))Definitions: BetaAt(db,dc,i,stored)BetaAt(ab,ac,i,x)Lt(j,k)BetaAt(n,m,j,u)Lt(q · S i,p · S j)Lt(p · S j,q · S i)BitCount(n,m,k,x)Lt(n,k)BetaAt(y,z,n,m)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,i,m)BitCount(y,z,k,stored)Original native command in the exact edition
  2. L17
    specialize hprefix i
  3. L18
    apply hprefix
  4. L19
    exact hi
04Separate the logical casesL20–21

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

  1. L20
    cases hstored
  2. L21
    cases hstored_witness
05Establish hsmL22–31

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

  1. L22
    have hsm : x = m
  2. L23
    specialize beta_at_unique db
  3. L24
    specialize beta_at_unique dc
  4. L25
    specialize beta_at_unique i
  5. L26
    specialize beta_at_unique x
  6. L27
    specialize beta_at_unique m
  7. L28
    apply beta_at_unique
  8. L29
    exact hstored_witness_left
  9. L30
    exact hm
  10. L31
    rewrite hsm at hstored_witness_right
06Calculate and transport equalitiesL32–33

Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.

  1. L32
    rewrite hsm at hstored_witness_right
  2. L33
    rewrite hsm at hstored_witness_right
07Use earlier factsL34–34

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

  1. L34
    exact hstored_witness_right

Library-wide reading audit

Original defined command ledger · 34 lines
  1. 0001intro p
  2. 0002intro q
  3. 0003intro h
  4. 0004intro k
  5. 0005intro ab
  6. 0006intro ac
  7. 0007intro bb
  8. 0008intro bc
  9. 0009intro db
  10. 0010intro dc
  11. 0011intro i
  12. 0012intro m
  13. 0013intro hprefix
  14. 0014intro hi
  15. 0015intro hm
  16. 0016have hstored : ∃ stored. BetaAt(db,dc,i,stored) ∧ (∃ x. ∃ y. ∃ z. BetaAt(ab,ac,i,x) ∧ (∃ n. ∃ m. (∀ j. Lt(j,k) → ∃ u. BetaAt(n,m,j,u) ∧ (u = 0 ∧ (Lt(q · S i,p · S j) ∧ ¬Lt(p · S j,q · S i)) ∨ u = 1 ∧ (Lt(p · S j,q · S i) ∧ ¬Lt(q · S i,p · S j)))) ∧ BitCount(n,m,k,x)) ∧ (∀ n. Lt(n,k) → ∃ m. BetaAt(y,z,n,m) ∧ (∃ 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,i,m))) ∧ (BitCount(y,z,k,stored) ∧ x + stored = k))
    Exact native replay linehave hstored : exists stored. ((((exists ff_h_column_count_decoded_stored. ff_h_column_count_decoded_stored + S (stored) = S ((S (i)) * dc)) /\ exists ff_q_column_count_decoded_stored. db = ff_q_column_count_decoded_stored * S ((S (i)) * dc) + (stored))) /\ (exists etcc_row_count_column_count_decoded_stored_witness etcc_column_code_column_count_decoded_stored_witness etcc_column_scale_column_count_decoded_stored_witness. ((((((exists ff_h_etcc_column_count_decoded_stored_witness_first_entry. ff_h_etcc_column_count_decoded_stored_witness_first_entry + S (etcc_row_count_column_count_decoded_stored_witness) = S ((S (i)) * ac)) /\ exists ff_q_etcc_column_count_decoded_stored_witness_first_entry. ab = ff_q_etcc_column_count_decoded_stored_witness_first_entry * S ((S (i)) * ac) + (etcc_row_count_column_count_decoded_stored_witness))) /\ (exists erc_row_code_etcc_column_count_decoded_stored_witness_row_semantics erc_row_scale_etcc_column_count_decoded_stored_witness_row_semantics. ((forall eri_column_erc_etcc_column_count_decoded_stored_witness_row_semantics_row. (exists eri_gap_erc_etcc_column_count_decoded_stored_witness_row_semantics_row_bound. eri_gap_erc_etcc_column_count_decoded_stored_witness_row_semantics_row_bound + S (eri_column_erc_etcc_column_count_decoded_stored_witness_row_semantics_row) = k) -> exists eri_bit_erc_etcc_column_count_decoded_stored_witness_row_semantics_row. ((((exists ff_h_eri_erc_etcc_column_count_decoded_stored_witness_row_semantics_row_decoded. ff_h_eri_erc_etcc_column_count_decoded_stored_witness_row_semantics_row_decoded + S (eri_bit_erc_etcc_column_count_decoded_stored_witness_row_semantics_row) = S ((S (eri_column_erc_etcc_column_count_decoded_stored_witness_row_semantics_row)) * erc_row_scale_etcc_column_count_decoded_stored_witness_row_semantics)) /\ exists ff_q_eri_erc_etcc_column_count_decoded_stored_witness_row_semantics_row_decoded. erc_row_code_etcc_column_count_decoded_stored_witness_row_semantics = ff_q_eri_erc_etcc_column_count_decoded_stored_witness_row_semantics_row_decoded * S ((S (eri_column_erc_etcc_column_count_decoded_stored_witness_row_semantics_row)) * erc_row_scale_etcc_column_count_decoded_stored_witness_row_semantics) + (eri_bit_erc_etcc_column_count_decoded_stored_witness_row_semantics_row))) /\ (((eri_bit_erc_etcc_column_count_decoded_stored_witness_row_semantics_row = 0 /\ ((exists eri_gap_erc_etcc_column_count_decoded_stored_witness_row_semantics_row_choice_left. eri_gap_erc_etcc_column_count_decoded_stored_witness_row_semantics_row_choice_left + S (q * S i) = p * S eri_column_erc_etcc_column_count_decoded_stored_witness_row_semantics_row) /\ ~(exists eri_gap_erc_etcc_column_count_decoded_stored_witness_row_semantics_row_choice_right. eri_gap_erc_etcc_column_count_decoded_stored_witness_row_semantics_row_choice_right + S (p * S eri_column_erc_etcc_column_count_decoded_stored_witness_row_semantics_row) = q * S i))) \/ (eri_bit_erc_etcc_column_count_decoded_stored_witness_row_semantics_row = 1 /\ ((exists eri_gap_erc_etcc_column_count_decoded_stored_witness_row_semantics_row_choice_right. eri_gap_erc_etcc_column_count_decoded_stored_witness_row_semantics_row_choice_right + S (p * S eri_column_erc_etcc_column_count_decoded_stored_witness_row_semantics_row) = q * S i) /\ ~(exists eri_gap_erc_etcc_column_count_decoded_stored_witness_row_semantics_row_choice_left. eri_gap_erc_etcc_column_count_decoded_stored_witness_row_semantics_row_choice_left + S (q * S i) = p * S eri_column_erc_etcc_column_count_decoded_stored_witness_row_semantics_row))))))) /\ (((exists ff_u_erc_etcc_column_count_decoded_stored_witness_row_semantics_count_sum ff_v_erc_etcc_column_count_decoded_stored_witness_row_semantics_count_sum. ((((exists ff_h_erc_etcc_column_count_decoded_stored_witness_row_semantics_count_sum_start. ff_h_erc_etcc_column_count_decoded_stored_witness_row_semantics_count_sum_start + S (0) = S ((S (0)) * ff_v_erc_etcc_column_count_decoded_stored_witness_row_semantics_count_sum)) /\ exists ff_q_erc_etcc_column_count_decoded_stored_witness_row_semantics_count_sum_start. ff_u_erc_etcc_column_count_decoded_stored_witness_row_semantics_count_sum = ff_q_erc_etcc_column_count_decoded_stored_witness_row_semantics_count_sum_start * S ((S (0)) * ff_v_erc_etcc_column_count_decoded_stored_witness_row_semantics_count_sum) + (0))) /\ ((((exists ff_h_erc_etcc_column_count_decoded_stored_witness_row_semantics_count_sum_terminal. ff_h_erc_etcc_column_count_decoded_stored_witness_row_semantics_count_sum_terminal + S (etcc_row_count_column_count_decoded_stored_witness) = S ((S (k)) * ff_v_erc_etcc_column_count_decoded_stored_witness_row_semantics_count_sum)) /\ exists ff_q_erc_etcc_column_count_decoded_stored_witness_row_semantics_count_sum_terminal. ff_u_erc_etcc_column_count_decoded_stored_witness_row_semantics_count_sum = ff_q_erc_etcc_column_count_decoded_stored_witness_row_semantics_count_sum_terminal * S ((S (k)) * ff_v_erc_etcc_column_count_decoded_stored_witness_row_semantics_count_sum) + (etcc_row_count_column_count_decoded_stored_witness))) /\ forall ff_i_erc_etcc_column_count_decoded_stored_witness_row_semantics_count_sum. (exists ff_lt_erc_etcc_column_count_decoded_stored_witness_row_semantics_count_sum_bound. ff_lt_erc_etcc_column_count_decoded_stored_witness_row_semantics_count_sum_bound + S ff_i_erc_etcc_column_count_decoded_stored_witness_row_semantics_count_sum = k) -> exists ff_a_erc_etcc_column_count_decoded_stored_witness_row_semantics_count_sum ff_r_erc_etcc_column_count_decoded_stored_witness_row_semantics_count_sum ff_s_erc_etcc_column_count_decoded_stored_witness_row_semantics_count_sum. ((((exists ff_h_erc_etcc_column_count_decoded_stored_witness_row_semantics_count_sum_summand. ff_h_erc_etcc_column_count_decoded_stored_witness_row_semantics_count_sum_summand + S (ff_a_erc_etcc_column_count_decoded_stored_witness_row_semantics_count_sum) = S ((S (ff_i_erc_etcc_column_count_decoded_stored_witness_row_semantics_count_sum)) * erc_row_scale_etcc_column_count_decoded_stored_witness_row_semantics)) /\ exists ff_q_erc_etcc_column_count_decoded_stored_witness_row_semantics_count_sum_summand. erc_row_code_etcc_column_count_decoded_stored_witness_row_semantics = ff_q_erc_etcc_column_count_decoded_stored_witness_row_semantics_count_sum_summand * S ((S (ff_i_erc_etcc_column_count_decoded_stored_witness_row_semantics_count_sum)) * erc_row_scale_etcc_column_count_decoded_stored_witness_row_semantics) + (ff_a_erc_etcc_column_count_decoded_stored_witness_row_semantics_count_sum))) /\ ((((exists ff_h_erc_etcc_column_count_decoded_stored_witness_row_semantics_count_sum_partial. ff_h_erc_etcc_column_count_decoded_stored_witness_row_semantics_count_sum_partial + S (ff_r_erc_etcc_column_count_decoded_stored_witness_row_semantics_count_sum) = S ((S (ff_i_erc_etcc_column_count_decoded_stored_witness_row_semantics_count_sum)) * ff_v_erc_etcc_column_count_decoded_stored_witness_row_semantics_count_sum)) /\ exists ff_q_erc_etcc_column_count_decoded_stored_witness_row_semantics_count_sum_partial. ff_u_erc_etcc_column_count_decoded_stored_witness_row_semantics_count_sum = ff_q_erc_etcc_column_count_decoded_stored_witness_row_semantics_count_sum_partial * S ((S (ff_i_erc_etcc_column_count_decoded_stored_witness_row_semantics_count_sum)) * ff_v_erc_etcc_column_count_decoded_stored_witness_row_semantics_count_sum) + (ff_r_erc_etcc_column_count_decoded_stored_witness_row_semantics_count_sum))) /\ ((((exists ff_h_erc_etcc_column_count_decoded_stored_witness_row_semantics_count_sum_successor. ff_h_erc_etcc_column_count_decoded_stored_witness_row_semantics_count_sum_successor + S (ff_s_erc_etcc_column_count_decoded_stored_witness_row_semantics_count_sum) = S ((S (S ff_i_erc_etcc_column_count_decoded_stored_witness_row_semantics_count_sum)) * ff_v_erc_etcc_column_count_decoded_stored_witness_row_semantics_count_sum)) /\ exists ff_q_erc_etcc_column_count_decoded_stored_witness_row_semantics_count_sum_successor. ff_u_erc_etcc_column_count_decoded_stored_witness_row_semantics_count_sum = ff_q_erc_etcc_column_count_decoded_stored_witness_row_semantics_count_sum_successor * S ((S (S ff_i_erc_etcc_column_count_decoded_stored_witness_row_semantics_count_sum)) * ff_v_erc_etcc_column_count_decoded_stored_witness_row_semantics_count_sum) + (ff_s_erc_etcc_column_count_decoded_stored_witness_row_semantics_count_sum))) /\ ff_s_erc_etcc_column_count_decoded_stored_witness_row_semantics_count_sum = ff_r_erc_etcc_column_count_decoded_stored_witness_row_semantics_count_sum + ff_a_erc_etcc_column_count_decoded_stored_witness_row_semantics_count_sum)))))) /\ (forall ff_i_erc_etcc_column_count_decoded_stored_witness_row_semantics_count_bits. (exists ff_lt_erc_etcc_column_count_decoded_stored_witness_row_semantics_count_bits_bound. ff_lt_erc_etcc_column_count_decoded_stored_witness_row_semantics_count_bits_bound + S ff_i_erc_etcc_column_count_decoded_stored_witness_row_semantics_count_bits = k) -> exists ff_bit_erc_etcc_column_count_decoded_stored_witness_row_semantics_count_bits. ((((exists ff_h_erc_etcc_column_count_decoded_stored_witness_row_semantics_count_bits_decoded. ff_h_erc_etcc_column_count_decoded_stored_witness_row_semantics_count_bits_decoded + S (ff_bit_erc_etcc_column_count_decoded_stored_witness_row_semantics_count_bits) = S ((S (ff_i_erc_etcc_column_count_decoded_stored_witness_row_semantics_count_bits)) * erc_row_scale_etcc_column_count_decoded_stored_witness_row_semantics)) /\ exists ff_q_erc_etcc_column_count_decoded_stored_witness_row_semantics_count_bits_decoded. erc_row_code_etcc_column_count_decoded_stored_witness_row_semantics = ff_q_erc_etcc_column_count_decoded_stored_witness_row_semantics_count_bits_decoded * S ((S (ff_i_erc_etcc_column_count_decoded_stored_witness_row_semantics_count_bits)) * erc_row_scale_etcc_column_count_decoded_stored_witness_row_semantics) + (ff_bit_erc_etcc_column_count_decoded_stored_witness_row_semantics_count_bits))) /\ (ff_bit_erc_etcc_column_count_decoded_stored_witness_row_semantics_count_bits = 0 \/ ff_bit_erc_etcc_column_count_decoded_stored_witness_row_semantics_count_bits = 1)))))))) /\ (forall etc_row_index_etcc_column_count_decoded_stored_witness_column. (exists edt_lt_gap_etcc_column_count_decoded_stored_witness_column_bound. edt_lt_gap_etcc_column_count_decoded_stored_witness_column_bound + S (etc_row_index_etcc_column_count_decoded_stored_witness_column) = k) -> exists etc_bit_etcc_column_count_decoded_stored_witness_column. ((((exists ff_h_etc_etcc_column_count_decoded_stored_witness_column_decoded. ff_h_etc_etcc_column_count_decoded_stored_witness_column_decoded + S (etc_bit_etcc_column_count_decoded_stored_witness_column) = S ((S (etc_row_index_etcc_column_count_decoded_stored_witness_column)) * etcc_column_scale_column_count_decoded_stored_witness)) /\ exists ff_q_etc_etcc_column_count_decoded_stored_witness_column_decoded. etcc_column_code_column_count_decoded_stored_witness = ff_q_etc_etcc_column_count_decoded_stored_witness_column_decoded * S ((S (etc_row_index_etcc_column_count_decoded_stored_witness_column)) * etcc_column_scale_column_count_decoded_stored_witness) + (etc_bit_etcc_column_count_decoded_stored_witness_column))) /\ (exists etc_count_etcc_column_count_decoded_stored_witness_column_witness etc_row_code_etcc_column_count_decoded_stored_witness_column_witness etc_row_scale_etcc_column_count_decoded_stored_witness_column_witness. ((((((exists ff_h_etc_etcc_column_count_decoded_stored_witness_column_witness_outer_entry. ff_h_etc_etcc_column_count_decoded_stored_witness_column_witness_outer_entry + S (etc_count_etcc_column_count_decoded_stored_witness_column_witness) = S ((S (etc_row_index_etcc_column_count_decoded_stored_witness_column)) * bc)) /\ exists ff_q_etc_etcc_column_count_decoded_stored_witness_column_witness_outer_entry. bb = ff_q_etc_etcc_column_count_decoded_stored_witness_column_witness_outer_entry * S ((S (etc_row_index_etcc_column_count_decoded_stored_witness_column)) * bc) + (etc_count_etcc_column_count_decoded_stored_witness_column_witness))) /\ (forall eri_column_etc_etcc_column_count_decoded_stored_witness_column_witness_row. (exists eri_gap_etc_etcc_column_count_decoded_stored_witness_column_witness_row_bound. eri_gap_etc_etcc_column_count_decoded_stored_witness_column_witness_row_bound + S (eri_column_etc_etcc_column_count_decoded_stored_witness_column_witness_row) = h) -> exists eri_bit_etc_etcc_column_count_decoded_stored_witness_column_witness_row. ((((exists ff_h_eri_etc_etcc_column_count_decoded_stored_witness_column_witness_row_decoded. ff_h_eri_etc_etcc_column_count_decoded_stored_witness_column_witness_row_decoded + S (eri_bit_etc_etcc_column_count_decoded_stored_witness_column_witness_row) = S ((S (eri_column_etc_etcc_column_count_decoded_stored_witness_column_witness_row)) * etc_row_scale_etcc_column_count_decoded_stored_witness_column_witness)) /\ exists ff_q_eri_etc_etcc_column_count_decoded_stored_witness_column_witness_row_decoded. etc_row_code_etcc_column_count_decoded_stored_witness_column_witness = ff_q_eri_etc_etcc_column_count_decoded_stored_witness_column_witness_row_decoded * S ((S (eri_column_etc_etcc_column_count_decoded_stored_witness_column_witness_row)) * etc_row_scale_etcc_column_count_decoded_stored_witness_column_witness) + (eri_bit_etc_etcc_column_count_decoded_stored_witness_column_witness_row))) /\ (((eri_bit_etc_etcc_column_count_decoded_stored_witness_column_witness_row = 0 /\ ((exists eri_gap_etc_etcc_column_count_decoded_stored_witness_column_witness_row_choice_left. eri_gap_etc_etcc_column_count_decoded_stored_witness_column_witness_row_choice_left + S (p * S etc_row_index_etcc_column_count_decoded_stored_witness_column) = q * S eri_column_etc_etcc_column_count_decoded_stored_witness_column_witness_row) /\ ~(exists eri_gap_etc_etcc_column_count_decoded_stored_witness_column_witness_row_choice_right. eri_gap_etc_etcc_column_count_decoded_stored_witness_column_witness_row_choice_right + S (q * S eri_column_etc_etcc_column_count_decoded_stored_witness_column_witness_row) = p * S etc_row_index_etcc_column_count_decoded_stored_witness_column))) \/ (eri_bit_etc_etcc_column_count_decoded_stored_witness_column_witness_row = 1 /\ ((exists eri_gap_etc_etcc_column_count_decoded_stored_witness_column_witness_row_choice_right. eri_gap_etc_etcc_column_count_decoded_stored_witness_column_witness_row_choice_right + S (q * S eri_column_etc_etcc_column_count_decoded_stored_witness_column_witness_row) = p * S etc_row_index_etcc_column_count_decoded_stored_witness_column) /\ ~(exists eri_gap_etc_etcc_column_count_decoded_stored_witness_column_witness_row_choice_left. eri_gap_etc_etcc_column_count_decoded_stored_witness_column_witness_row_choice_left + S (p * S etc_row_index_etcc_column_count_decoded_stored_witness_column) = q * S eri_column_etc_etcc_column_count_decoded_stored_witness_column_witness_row)))))))) /\ (((exists ff_u_etc_etcc_column_count_decoded_stored_witness_column_witness_count_relation_sum ff_v_etc_etcc_column_count_decoded_stored_witness_column_witness_count_relation_sum. ((((exists ff_h_etc_etcc_column_count_decoded_stored_witness_column_witness_count_relation_sum_start. ff_h_etc_etcc_column_count_decoded_stored_witness_column_witness_count_relation_sum_start + S (0) = S ((S (0)) * ff_v_etc_etcc_column_count_decoded_stored_witness_column_witness_count_relation_sum)) /\ exists ff_q_etc_etcc_column_count_decoded_stored_witness_column_witness_count_relation_sum_start. ff_u_etc_etcc_column_count_decoded_stored_witness_column_witness_count_relation_sum = ff_q_etc_etcc_column_count_decoded_stored_witness_column_witness_count_relation_sum_start * S ((S (0)) * ff_v_etc_etcc_column_count_decoded_stored_witness_column_witness_count_relation_sum) + (0))) /\ ((((exists ff_h_etc_etcc_column_count_decoded_stored_witness_column_witness_count_relation_sum_terminal. ff_h_etc_etcc_column_count_decoded_stored_witness_column_witness_count_relation_sum_terminal + S (etc_count_etcc_column_count_decoded_stored_witness_column_witness) = S ((S (h)) * ff_v_etc_etcc_column_count_decoded_stored_witness_column_witness_count_relation_sum)) /\ exists ff_q_etc_etcc_column_count_decoded_stored_witness_column_witness_count_relation_sum_terminal. ff_u_etc_etcc_column_count_decoded_stored_witness_column_witness_count_relation_sum = ff_q_etc_etcc_column_count_decoded_stored_witness_column_witness_count_relation_sum_terminal * S ((S (h)) * ff_v_etc_etcc_column_count_decoded_stored_witness_column_witness_count_relation_sum) + (etc_count_etcc_column_count_decoded_stored_witness_column_witness))) /\ forall ff_i_etc_etcc_column_count_decoded_stored_witness_column_witness_count_relation_sum. (exists ff_lt_etc_etcc_column_count_decoded_stored_witness_column_witness_count_relation_sum_bound. ff_lt_etc_etcc_column_count_decoded_stored_witness_column_witness_count_relation_sum_bound + S ff_i_etc_etcc_column_count_decoded_stored_witness_column_witness_count_relation_sum = h) -> exists ff_a_etc_etcc_column_count_decoded_stored_witness_column_witness_count_relation_sum ff_r_etc_etcc_column_count_decoded_stored_witness_column_witness_count_relation_sum ff_s_etc_etcc_column_count_decoded_stored_witness_column_witness_count_relation_sum. ((((exists ff_h_etc_etcc_column_count_decoded_stored_witness_column_witness_count_relation_sum_summand. ff_h_etc_etcc_column_count_decoded_stored_witness_column_witness_count_relation_sum_summand + S (ff_a_etc_etcc_column_count_decoded_stored_witness_column_witness_count_relation_sum) = S ((S (ff_i_etc_etcc_column_count_decoded_stored_witness_column_witness_count_relation_sum)) * etc_row_scale_etcc_column_count_decoded_stored_witness_column_witness)) /\ exists ff_q_etc_etcc_column_count_decoded_stored_witness_column_witness_count_relation_sum_summand. etc_row_code_etcc_column_count_decoded_stored_witness_column_witness = ff_q_etc_etcc_column_count_decoded_stored_witness_column_witness_count_relation_sum_summand * S ((S (ff_i_etc_etcc_column_count_decoded_stored_witness_column_witness_count_relation_sum)) * etc_row_scale_etcc_column_count_decoded_stored_witness_column_witness) + (ff_a_etc_etcc_column_count_decoded_stored_witness_column_witness_count_relation_sum))) /\ ((((exists ff_h_etc_etcc_column_count_decoded_stored_witness_column_witness_count_relation_sum_partial. ff_h_etc_etcc_column_count_decoded_stored_witness_column_witness_count_relation_sum_partial + S (ff_r_etc_etcc_column_count_decoded_stored_witness_column_witness_count_relation_sum) = S ((S (ff_i_etc_etcc_column_count_decoded_stored_witness_column_witness_count_relation_sum)) * ff_v_etc_etcc_column_count_decoded_stored_witness_column_witness_count_relation_sum)) /\ exists ff_q_etc_etcc_column_count_decoded_stored_witness_column_witness_count_relation_sum_partial. ff_u_etc_etcc_column_count_decoded_stored_witness_column_witness_count_relation_sum = ff_q_etc_etcc_column_count_decoded_stored_witness_column_witness_count_relation_sum_partial * S ((S (ff_i_etc_etcc_column_count_decoded_stored_witness_column_witness_count_relation_sum)) * ff_v_etc_etcc_column_count_decoded_stored_witness_column_witness_count_relation_sum) + (ff_r_etc_etcc_column_count_decoded_stored_witness_column_witness_count_relation_sum))) /\ ((((exists ff_h_etc_etcc_column_count_decoded_stored_witness_column_witness_count_relation_sum_successor. ff_h_etc_etcc_column_count_decoded_stored_witness_column_witness_count_relation_sum_successor + S (ff_s_etc_etcc_column_count_decoded_stored_witness_column_witness_count_relation_sum) = S ((S (S ff_i_etc_etcc_column_count_decoded_stored_witness_column_witness_count_relation_sum)) * ff_v_etc_etcc_column_count_decoded_stored_witness_column_witness_count_relation_sum)) /\ exists ff_q_etc_etcc_column_count_decoded_stored_witness_column_witness_count_relation_sum_successor. ff_u_etc_etcc_column_count_decoded_stored_witness_column_witness_count_relation_sum = ff_q_etc_etcc_column_count_decoded_stored_witness_column_witness_count_relation_sum_successor * S ((S (S ff_i_etc_etcc_column_count_decoded_stored_witness_column_witness_count_relation_sum)) * ff_v_etc_etcc_column_count_decoded_stored_witness_column_witness_count_relation_sum) + (ff_s_etc_etcc_column_count_decoded_stored_witness_column_witness_count_relation_sum))) /\ ff_s_etc_etcc_column_count_decoded_stored_witness_column_witness_count_relation_sum = ff_r_etc_etcc_column_count_decoded_stored_witness_column_witness_count_relation_sum + ff_a_etc_etcc_column_count_decoded_stored_witness_column_witness_count_relation_sum)))))) /\ (forall ff_i_etc_etcc_column_count_decoded_stored_witness_column_witness_count_relation_bits. (exists ff_lt_etc_etcc_column_count_decoded_stored_witness_column_witness_count_relation_bits_bound. ff_lt_etc_etcc_column_count_decoded_stored_witness_column_witness_count_relation_bits_bound + S ff_i_etc_etcc_column_count_decoded_stored_witness_column_witness_count_relation_bits = h) -> exists ff_bit_etc_etcc_column_count_decoded_stored_witness_column_witness_count_relation_bits. ((((exists ff_h_etc_etcc_column_count_decoded_stored_witness_column_witness_count_relation_bits_decoded. ff_h_etc_etcc_column_count_decoded_stored_witness_column_witness_count_relation_bits_decoded + S (ff_bit_etc_etcc_column_count_decoded_stored_witness_column_witness_count_relation_bits) = S ((S (ff_i_etc_etcc_column_count_decoded_stored_witness_column_witness_count_relation_bits)) * etc_row_scale_etcc_column_count_decoded_stored_witness_column_witness)) /\ exists ff_q_etc_etcc_column_count_decoded_stored_witness_column_witness_count_relation_bits_decoded. etc_row_code_etcc_column_count_decoded_stored_witness_column_witness = ff_q_etc_etcc_column_count_decoded_stored_witness_column_witness_count_relation_bits_decoded * S ((S (ff_i_etc_etcc_column_count_decoded_stored_witness_column_witness_count_relation_bits)) * etc_row_scale_etcc_column_count_decoded_stored_witness_column_witness) + (ff_bit_etc_etcc_column_count_decoded_stored_witness_column_witness_count_relation_bits))) /\ (ff_bit_etc_etcc_column_count_decoded_stored_witness_column_witness_count_relation_bits = 0 \/ ff_bit_etc_etcc_column_count_decoded_stored_witness_column_witness_count_relation_bits = 1)))))) /\ (((exists ff_h_etc_etcc_column_count_decoded_stored_witness_column_witness_inner_entry. ff_h_etc_etcc_column_count_decoded_stored_witness_column_witness_inner_entry + S (etc_bit_etcc_column_count_decoded_stored_witness_column) = S ((S (i)) * etc_row_scale_etcc_column_count_decoded_stored_witness_column_witness)) /\ exists ff_q_etc_etcc_column_count_decoded_stored_witness_column_witness_inner_entry. etc_row_code_etcc_column_count_decoded_stored_witness_column_witness = ff_q_etc_etcc_column_count_decoded_stored_witness_column_witness_inner_entry * S ((S (i)) * etc_row_scale_etcc_column_count_decoded_stored_witness_column_witness) + (etc_bit_etcc_column_count_decoded_stored_witness_column)))))))) /\ ((((exists ff_u_etcc_column_count_decoded_stored_witness_column_count_sum ff_v_etcc_column_count_decoded_stored_witness_column_count_sum. ((((exists ff_h_etcc_column_count_decoded_stored_witness_column_count_sum_start. ff_h_etcc_column_count_decoded_stored_witness_column_count_sum_start + S (0) = S ((S (0)) * ff_v_etcc_column_count_decoded_stored_witness_column_count_sum)) /\ exists ff_q_etcc_column_count_decoded_stored_witness_column_count_sum_start. ff_u_etcc_column_count_decoded_stored_witness_column_count_sum = ff_q_etcc_column_count_decoded_stored_witness_column_count_sum_start * S ((S (0)) * ff_v_etcc_column_count_decoded_stored_witness_column_count_sum) + (0))) /\ ((((exists ff_h_etcc_column_count_decoded_stored_witness_column_count_sum_terminal. ff_h_etcc_column_count_decoded_stored_witness_column_count_sum_terminal + S (stored) = S ((S (k)) * ff_v_etcc_column_count_decoded_stored_witness_column_count_sum)) /\ exists ff_q_etcc_column_count_decoded_stored_witness_column_count_sum_terminal. ff_u_etcc_column_count_decoded_stored_witness_column_count_sum = ff_q_etcc_column_count_decoded_stored_witness_column_count_sum_terminal * S ((S (k)) * ff_v_etcc_column_count_decoded_stored_witness_column_count_sum) + (stored))) /\ forall ff_i_etcc_column_count_decoded_stored_witness_column_count_sum. (exists ff_lt_etcc_column_count_decoded_stored_witness_column_count_sum_bound. ff_lt_etcc_column_count_decoded_stored_witness_column_count_sum_bound + S ff_i_etcc_column_count_decoded_stored_witness_column_count_sum = k) -> exists ff_a_etcc_column_count_decoded_stored_witness_column_count_sum ff_r_etcc_column_count_decoded_stored_witness_column_count_sum ff_s_etcc_column_count_decoded_stored_witness_column_count_sum. ((((exists ff_h_etcc_column_count_decoded_stored_witness_column_count_sum_summand. ff_h_etcc_column_count_decoded_stored_witness_column_count_sum_summand + S (ff_a_etcc_column_count_decoded_stored_witness_column_count_sum) = S ((S (ff_i_etcc_column_count_decoded_stored_witness_column_count_sum)) * etcc_column_scale_column_count_decoded_stored_witness)) /\ exists ff_q_etcc_column_count_decoded_stored_witness_column_count_sum_summand. etcc_column_code_column_count_decoded_stored_witness = ff_q_etcc_column_count_decoded_stored_witness_column_count_sum_summand * S ((S (ff_i_etcc_column_count_decoded_stored_witness_column_count_sum)) * etcc_column_scale_column_count_decoded_stored_witness) + (ff_a_etcc_column_count_decoded_stored_witness_column_count_sum))) /\ ((((exists ff_h_etcc_column_count_decoded_stored_witness_column_count_sum_partial. ff_h_etcc_column_count_decoded_stored_witness_column_count_sum_partial + S (ff_r_etcc_column_count_decoded_stored_witness_column_count_sum) = S ((S (ff_i_etcc_column_count_decoded_stored_witness_column_count_sum)) * ff_v_etcc_column_count_decoded_stored_witness_column_count_sum)) /\ exists ff_q_etcc_column_count_decoded_stored_witness_column_count_sum_partial. ff_u_etcc_column_count_decoded_stored_witness_column_count_sum = ff_q_etcc_column_count_decoded_stored_witness_column_count_sum_partial * S ((S (ff_i_etcc_column_count_decoded_stored_witness_column_count_sum)) * ff_v_etcc_column_count_decoded_stored_witness_column_count_sum) + (ff_r_etcc_column_count_decoded_stored_witness_column_count_sum))) /\ ((((exists ff_h_etcc_column_count_decoded_stored_witness_column_count_sum_successor. ff_h_etcc_column_count_decoded_stored_witness_column_count_sum_successor + S (ff_s_etcc_column_count_decoded_stored_witness_column_count_sum) = S ((S (S ff_i_etcc_column_count_decoded_stored_witness_column_count_sum)) * ff_v_etcc_column_count_decoded_stored_witness_column_count_sum)) /\ exists ff_q_etcc_column_count_decoded_stored_witness_column_count_sum_successor. ff_u_etcc_column_count_decoded_stored_witness_column_count_sum = ff_q_etcc_column_count_decoded_stored_witness_column_count_sum_successor * S ((S (S ff_i_etcc_column_count_decoded_stored_witness_column_count_sum)) * ff_v_etcc_column_count_decoded_stored_witness_column_count_sum) + (ff_s_etcc_column_count_decoded_stored_witness_column_count_sum))) /\ ff_s_etcc_column_count_decoded_stored_witness_column_count_sum = ff_r_etcc_column_count_decoded_stored_witness_column_count_sum + ff_a_etcc_column_count_decoded_stored_witness_column_count_sum)))))) /\ (forall ff_i_etcc_column_count_decoded_stored_witness_column_count_bits. (exists ff_lt_etcc_column_count_decoded_stored_witness_column_count_bits_bound. ff_lt_etcc_column_count_decoded_stored_witness_column_count_bits_bound + S ff_i_etcc_column_count_decoded_stored_witness_column_count_bits = k) -> exists ff_bit_etcc_column_count_decoded_stored_witness_column_count_bits. ((((exists ff_h_etcc_column_count_decoded_stored_witness_column_count_bits_decoded. ff_h_etcc_column_count_decoded_stored_witness_column_count_bits_decoded + S (ff_bit_etcc_column_count_decoded_stored_witness_column_count_bits) = S ((S (ff_i_etcc_column_count_decoded_stored_witness_column_count_bits)) * etcc_column_scale_column_count_decoded_stored_witness)) /\ exists ff_q_etcc_column_count_decoded_stored_witness_column_count_bits_decoded. etcc_column_code_column_count_decoded_stored_witness = ff_q_etcc_column_count_decoded_stored_witness_column_count_bits_decoded * S ((S (ff_i_etcc_column_count_decoded_stored_witness_column_count_bits)) * etcc_column_scale_column_count_decoded_stored_witness) + (ff_bit_etcc_column_count_decoded_stored_witness_column_count_bits))) /\ (ff_bit_etcc_column_count_decoded_stored_witness_column_count_bits = 0 \/ ff_bit_etcc_column_count_decoded_stored_witness_column_count_bits = 1))))) /\ etcc_row_count_column_count_decoded_stored_witness + stored = k))))
  17. 0017specialize hprefix i
  18. 0018apply hprefix
  19. 0019exact hi
  20. 0020cases hstored
  21. 0021cases hstored_witness
  22. 0022have hsm : x = m
  23. 0023specialize beta_at_unique db
  24. 0024specialize beta_at_unique dc
  25. 0025specialize beta_at_unique i
  26. 0026specialize beta_at_unique x
  27. 0027specialize beta_at_unique m
  28. 0028apply beta_at_unique
  29. 0029exact hstored_witness_left
  30. 0030exact hm
  31. 0031rewrite hsm at hstored_witness_right
  32. 0032rewrite hsm at hstored_witness_right
  33. 0033rewrite hsm at hstored_witness_right
  34. 0034exact hstored_witness_right