PA00FD · theorem

eisenstein_constructed_column_total_equals_swapped_total

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

The constructed complementary-column total is exactly the swapped semantic row total.

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

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

33 occurrences

In local proof propositions

14 occurrences

Exact expanded native-PA statement
forall p q h k ab ac bb bc db dc T M. (forall erc_row_fubini_total_identity_second_outer. (exists erc_lt_gap_fubini_total_identity_second_outer_bound. erc_lt_gap_fubini_total_identity_second_outer_bound + S (erc_row_fubini_total_identity_second_outer) = k) -> exists erc_count_fubini_total_identity_second_outer. ((((exists ff_h_erc_fubini_total_identity_second_outer_decoded. ff_h_erc_fubini_total_identity_second_outer_decoded + S (erc_count_fubini_total_identity_second_outer) = S ((S (erc_row_fubini_total_identity_second_outer)) * bc)) /\ exists ff_q_erc_fubini_total_identity_second_outer_decoded. bb = ff_q_erc_fubini_total_identity_second_outer_decoded * S ((S (erc_row_fubini_total_identity_second_outer)) * bc) + (erc_count_fubini_total_identity_second_outer))) /\ (exists erc_row_code_fubini_total_identity_second_outer_witness erc_row_scale_fubini_total_identity_second_outer_witness. ((forall eri_column_erc_fubini_total_identity_second_outer_witness_row. (exists eri_gap_erc_fubini_total_identity_second_outer_witness_row_bound. eri_gap_erc_fubini_total_identity_second_outer_witness_row_bound + S (eri_column_erc_fubini_total_identity_second_outer_witness_row) = h) -> exists eri_bit_erc_fubini_total_identity_second_outer_witness_row. ((((exists ff_h_eri_erc_fubini_total_identity_second_outer_witness_row_decoded. ff_h_eri_erc_fubini_total_identity_second_outer_witness_row_decoded + S (eri_bit_erc_fubini_total_identity_second_outer_witness_row) = S ((S (eri_column_erc_fubini_total_identity_second_outer_witness_row)) * erc_row_scale_fubini_total_identity_second_outer_witness)) /\ exists ff_q_eri_erc_fubini_total_identity_second_outer_witness_row_decoded. erc_row_code_fubini_total_identity_second_outer_witness = ff_q_eri_erc_fubini_total_identity_second_outer_witness_row_decoded * S ((S (eri_column_erc_fubini_total_identity_second_outer_witness_row)) * erc_row_scale_fubini_total_identity_second_outer_witness) + (eri_bit_erc_fubini_total_identity_second_outer_witness_row))) /\ (((eri_bit_erc_fubini_total_identity_second_outer_witness_row = 0 /\ ((exists eri_gap_erc_fubini_total_identity_second_outer_witness_row_choice_left. eri_gap_erc_fubini_total_identity_second_outer_witness_row_choice_left + S (p * S erc_row_fubini_total_identity_second_outer) = q * S eri_column_erc_fubini_total_identity_second_outer_witness_row) /\ ~(exists eri_gap_erc_fubini_total_identity_second_outer_witness_row_choice_right. eri_gap_erc_fubini_total_identity_second_outer_witness_row_choice_right + S (q * S eri_column_erc_fubini_total_identity_second_outer_witness_row) = p * S erc_row_fubini_total_identity_second_outer))) \/ (eri_bit_erc_fubini_total_identity_second_outer_witness_row = 1 /\ ((exists eri_gap_erc_fubini_total_identity_second_outer_witness_row_choice_right. eri_gap_erc_fubini_total_identity_second_outer_witness_row_choice_right + S (q * S eri_column_erc_fubini_total_identity_second_outer_witness_row) = p * S erc_row_fubini_total_identity_second_outer) /\ ~(exists eri_gap_erc_fubini_total_identity_second_outer_witness_row_choice_left. eri_gap_erc_fubini_total_identity_second_outer_witness_row_choice_left + S (p * S erc_row_fubini_total_identity_second_outer) = q * S eri_column_erc_fubini_total_identity_second_outer_witness_row))))))) /\ (((exists ff_u_erc_fubini_total_identity_second_outer_witness_count_sum ff_v_erc_fubini_total_identity_second_outer_witness_count_sum. ((((exists ff_h_erc_fubini_total_identity_second_outer_witness_count_sum_start. ff_h_erc_fubini_total_identity_second_outer_witness_count_sum_start + S (0) = S ((S (0)) * ff_v_erc_fubini_total_identity_second_outer_witness_count_sum)) /\ exists ff_q_erc_fubini_total_identity_second_outer_witness_count_sum_start. ff_u_erc_fubini_total_identity_second_outer_witness_count_sum = ff_q_erc_fubini_total_identity_second_outer_witness_count_sum_start * S ((S (0)) * ff_v_erc_fubini_total_identity_second_outer_witness_count_sum) + (0))) /\ ((((exists ff_h_erc_fubini_total_identity_second_outer_witness_count_sum_terminal. ff_h_erc_fubini_total_identity_second_outer_witness_count_sum_terminal + S (erc_count_fubini_total_identity_second_outer) = S ((S (h)) * ff_v_erc_fubini_total_identity_second_outer_witness_count_sum)) /\ exists ff_q_erc_fubini_total_identity_second_outer_witness_count_sum_terminal. ff_u_erc_fubini_total_identity_second_outer_witness_count_sum = ff_q_erc_fubini_total_identity_second_outer_witness_count_sum_terminal * S ((S (h)) * ff_v_erc_fubini_total_identity_second_outer_witness_count_sum) + (erc_count_fubini_total_identity_second_outer))) /\ forall ff_i_erc_fubini_total_identity_second_outer_witness_count_sum. (exists ff_lt_erc_fubini_total_identity_second_outer_witness_count_sum_bound. ff_lt_erc_fubini_total_identity_second_outer_witness_count_sum_bound + S ff_i_erc_fubini_total_identity_second_outer_witness_count_sum = h) -> exists ff_a_erc_fubini_total_identity_second_outer_witness_count_sum ff_r_erc_fubini_total_identity_second_outer_witness_count_sum ff_s_erc_fubini_total_identity_second_outer_witness_count_sum. ((((exists ff_h_erc_fubini_total_identity_second_outer_witness_count_sum_summand. ff_h_erc_fubini_total_identity_second_outer_witness_count_sum_summand + S (ff_a_erc_fubini_total_identity_second_outer_witness_count_sum) = S ((S (ff_i_erc_fubini_total_identity_second_outer_witness_count_sum)) * erc_row_scale_fubini_total_identity_second_outer_witness)) /\ exists ff_q_erc_fubini_total_identity_second_outer_witness_count_sum_summand. erc_row_code_fubini_total_identity_second_outer_witness = ff_q_erc_fubini_total_identity_second_outer_witness_count_sum_summand * S ((S (ff_i_erc_fubini_total_identity_second_outer_witness_count_sum)) * erc_row_scale_fubini_total_identity_second_outer_witness) + (ff_a_erc_fubini_total_identity_second_outer_witness_count_sum))) /\ ((((exists ff_h_erc_fubini_total_identity_second_outer_witness_count_sum_partial. ff_h_erc_fubini_total_identity_second_outer_witness_count_sum_partial + S (ff_r_erc_fubini_total_identity_second_outer_witness_count_sum) = S ((S (ff_i_erc_fubini_total_identity_second_outer_witness_count_sum)) * ff_v_erc_fubini_total_identity_second_outer_witness_count_sum)) /\ exists ff_q_erc_fubini_total_identity_second_outer_witness_count_sum_partial. ff_u_erc_fubini_total_identity_second_outer_witness_count_sum = ff_q_erc_fubini_total_identity_second_outer_witness_count_sum_partial * S ((S (ff_i_erc_fubini_total_identity_second_outer_witness_count_sum)) * ff_v_erc_fubini_total_identity_second_outer_witness_count_sum) + (ff_r_erc_fubini_total_identity_second_outer_witness_count_sum))) /\ ((((exists ff_h_erc_fubini_total_identity_second_outer_witness_count_sum_successor. ff_h_erc_fubini_total_identity_second_outer_witness_count_sum_successor + S (ff_s_erc_fubini_total_identity_second_outer_witness_count_sum) = S ((S (S ff_i_erc_fubini_total_identity_second_outer_witness_count_sum)) * ff_v_erc_fubini_total_identity_second_outer_witness_count_sum)) /\ exists ff_q_erc_fubini_total_identity_second_outer_witness_count_sum_successor. ff_u_erc_fubini_total_identity_second_outer_witness_count_sum = ff_q_erc_fubini_total_identity_second_outer_witness_count_sum_successor * S ((S (S ff_i_erc_fubini_total_identity_second_outer_witness_count_sum)) * ff_v_erc_fubini_total_identity_second_outer_witness_count_sum) + (ff_s_erc_fubini_total_identity_second_outer_witness_count_sum))) /\ ff_s_erc_fubini_total_identity_second_outer_witness_count_sum = ff_r_erc_fubini_total_identity_second_outer_witness_count_sum + ff_a_erc_fubini_total_identity_second_outer_witness_count_sum)))))) /\ (forall ff_i_erc_fubini_total_identity_second_outer_witness_count_bits. (exists ff_lt_erc_fubini_total_identity_second_outer_witness_count_bits_bound. ff_lt_erc_fubini_total_identity_second_outer_witness_count_bits_bound + S ff_i_erc_fubini_total_identity_second_outer_witness_count_bits = h) -> exists ff_bit_erc_fubini_total_identity_second_outer_witness_count_bits. ((((exists ff_h_erc_fubini_total_identity_second_outer_witness_count_bits_decoded. ff_h_erc_fubini_total_identity_second_outer_witness_count_bits_decoded + S (ff_bit_erc_fubini_total_identity_second_outer_witness_count_bits) = S ((S (ff_i_erc_fubini_total_identity_second_outer_witness_count_bits)) * erc_row_scale_fubini_total_identity_second_outer_witness)) /\ exists ff_q_erc_fubini_total_identity_second_outer_witness_count_bits_decoded. erc_row_code_fubini_total_identity_second_outer_witness = ff_q_erc_fubini_total_identity_second_outer_witness_count_bits_decoded * S ((S (ff_i_erc_fubini_total_identity_second_outer_witness_count_bits)) * erc_row_scale_fubini_total_identity_second_outer_witness) + (ff_bit_erc_fubini_total_identity_second_outer_witness_count_bits))) /\ (ff_bit_erc_fubini_total_identity_second_outer_witness_count_bits = 0 \/ ff_bit_erc_fubini_total_identity_second_outer_witness_count_bits = 1))))))))) -> (forall etcc_row_index_fubini_total_constructed_prefix. (exists edt_lt_gap_fubini_total_constructed_prefix_bound. edt_lt_gap_fubini_total_constructed_prefix_bound + S (etcc_row_index_fubini_total_constructed_prefix) = h) -> exists etcc_count_fubini_total_constructed_prefix. ((((exists ff_h_etcc_fubini_total_constructed_prefix_decoded. ff_h_etcc_fubini_total_constructed_prefix_decoded + S (etcc_count_fubini_total_constructed_prefix) = S ((S (etcc_row_index_fubini_total_constructed_prefix)) * dc)) /\ exists ff_q_etcc_fubini_total_constructed_prefix_decoded. db = ff_q_etcc_fubini_total_constructed_prefix_decoded * S ((S (etcc_row_index_fubini_total_constructed_prefix)) * dc) + (etcc_count_fubini_total_constructed_prefix))) /\ (exists etcc_row_count_fubini_total_constructed_prefix_witness etcc_column_code_fubini_total_constructed_prefix_witness etcc_column_scale_fubini_total_constructed_prefix_witness. ((((((exists ff_h_etcc_fubini_total_constructed_prefix_witness_first_entry. ff_h_etcc_fubini_total_constructed_prefix_witness_first_entry + S (etcc_row_count_fubini_total_constructed_prefix_witness) = S ((S (etcc_row_index_fubini_total_constructed_prefix)) * ac)) /\ exists ff_q_etcc_fubini_total_constructed_prefix_witness_first_entry. ab = ff_q_etcc_fubini_total_constructed_prefix_witness_first_entry * S ((S (etcc_row_index_fubini_total_constructed_prefix)) * ac) + (etcc_row_count_fubini_total_constructed_prefix_witness))) /\ (exists erc_row_code_etcc_fubini_total_constructed_prefix_witness_row_semantics erc_row_scale_etcc_fubini_total_constructed_prefix_witness_row_semantics. ((forall eri_column_erc_etcc_fubini_total_constructed_prefix_witness_row_semantics_row. (exists eri_gap_erc_etcc_fubini_total_constructed_prefix_witness_row_semantics_row_bound. eri_gap_erc_etcc_fubini_total_constructed_prefix_witness_row_semantics_row_bound + S (eri_column_erc_etcc_fubini_total_constructed_prefix_witness_row_semantics_row) = k) -> exists eri_bit_erc_etcc_fubini_total_constructed_prefix_witness_row_semantics_row. ((((exists ff_h_eri_erc_etcc_fubini_total_constructed_prefix_witness_row_semantics_row_decoded. ff_h_eri_erc_etcc_fubini_total_constructed_prefix_witness_row_semantics_row_decoded + S (eri_bit_erc_etcc_fubini_total_constructed_prefix_witness_row_semantics_row) = S ((S (eri_column_erc_etcc_fubini_total_constructed_prefix_witness_row_semantics_row)) * erc_row_scale_etcc_fubini_total_constructed_prefix_witness_row_semantics)) /\ exists ff_q_eri_erc_etcc_fubini_total_constructed_prefix_witness_row_semantics_row_decoded. erc_row_code_etcc_fubini_total_constructed_prefix_witness_row_semantics = ff_q_eri_erc_etcc_fubini_total_constructed_prefix_witness_row_semantics_row_decoded * S ((S (eri_column_erc_etcc_fubini_total_constructed_prefix_witness_row_semantics_row)) * erc_row_scale_etcc_fubini_total_constructed_prefix_witness_row_semantics) + (eri_bit_erc_etcc_fubini_total_constructed_prefix_witness_row_semantics_row))) /\ (((eri_bit_erc_etcc_fubini_total_constructed_prefix_witness_row_semantics_row = 0 /\ ((exists eri_gap_erc_etcc_fubini_total_constructed_prefix_witness_row_semantics_row_choice_left. eri_gap_erc_etcc_fubini_total_constructed_prefix_witness_row_semantics_row_choice_left + S (q * S etcc_row_index_fubini_total_constructed_prefix) = p * S eri_column_erc_etcc_fubini_total_constructed_prefix_witness_row_semantics_row) /\ ~(exists eri_gap_erc_etcc_fubini_total_constructed_prefix_witness_row_semantics_row_choice_right. eri_gap_erc_etcc_fubini_total_constructed_prefix_witness_row_semantics_row_choice_right + S (p * S eri_column_erc_etcc_fubini_total_constructed_prefix_witness_row_semantics_row) = q * S etcc_row_index_fubini_total_constructed_prefix))) \/ (eri_bit_erc_etcc_fubini_total_constructed_prefix_witness_row_semantics_row = 1 /\ ((exists eri_gap_erc_etcc_fubini_total_constructed_prefix_witness_row_semantics_row_choice_right. eri_gap_erc_etcc_fubini_total_constructed_prefix_witness_row_semantics_row_choice_right + S (p * S eri_column_erc_etcc_fubini_total_constructed_prefix_witness_row_semantics_row) = q * S etcc_row_index_fubini_total_constructed_prefix) /\ ~(exists eri_gap_erc_etcc_fubini_total_constructed_prefix_witness_row_semantics_row_choice_left. eri_gap_erc_etcc_fubini_total_constructed_prefix_witness_row_semantics_row_choice_left + S (q * S etcc_row_index_fubini_total_constructed_prefix) = p * S eri_column_erc_etcc_fubini_total_constructed_prefix_witness_row_semantics_row))))))) /\ (((exists ff_u_erc_etcc_fubini_total_constructed_prefix_witness_row_semantics_count_sum ff_v_erc_etcc_fubini_total_constructed_prefix_witness_row_semantics_count_sum. ((((exists ff_h_erc_etcc_fubini_total_constructed_prefix_witness_row_semantics_count_sum_start. ff_h_erc_etcc_fubini_total_constructed_prefix_witness_row_semantics_count_sum_start + S (0) = S ((S (0)) * ff_v_erc_etcc_fubini_total_constructed_prefix_witness_row_semantics_count_sum)) /\ exists ff_q_erc_etcc_fubini_total_constructed_prefix_witness_row_semantics_count_sum_start. ff_u_erc_etcc_fubini_total_constructed_prefix_witness_row_semantics_count_sum = ff_q_erc_etcc_fubini_total_constructed_prefix_witness_row_semantics_count_sum_start * S ((S (0)) * ff_v_erc_etcc_fubini_total_constructed_prefix_witness_row_semantics_count_sum) + (0))) /\ ((((exists ff_h_erc_etcc_fubini_total_constructed_prefix_witness_row_semantics_count_sum_terminal. ff_h_erc_etcc_fubini_total_constructed_prefix_witness_row_semantics_count_sum_terminal + S (etcc_row_count_fubini_total_constructed_prefix_witness) = S ((S (k)) * ff_v_erc_etcc_fubini_total_constructed_prefix_witness_row_semantics_count_sum)) /\ exists ff_q_erc_etcc_fubini_total_constructed_prefix_witness_row_semantics_count_sum_terminal. ff_u_erc_etcc_fubini_total_constructed_prefix_witness_row_semantics_count_sum = ff_q_erc_etcc_fubini_total_constructed_prefix_witness_row_semantics_count_sum_terminal * S ((S (k)) * ff_v_erc_etcc_fubini_total_constructed_prefix_witness_row_semantics_count_sum) + (etcc_row_count_fubini_total_constructed_prefix_witness))) /\ forall ff_i_erc_etcc_fubini_total_constructed_prefix_witness_row_semantics_count_sum. (exists ff_lt_erc_etcc_fubini_total_constructed_prefix_witness_row_semantics_count_sum_bound. ff_lt_erc_etcc_fubini_total_constructed_prefix_witness_row_semantics_count_sum_bound + S ff_i_erc_etcc_fubini_total_constructed_prefix_witness_row_semantics_count_sum = k) -> exists ff_a_erc_etcc_fubini_total_constructed_prefix_witness_row_semantics_count_sum ff_r_erc_etcc_fubini_total_constructed_prefix_witness_row_semantics_count_sum ff_s_erc_etcc_fubini_total_constructed_prefix_witness_row_semantics_count_sum. ((((exists ff_h_erc_etcc_fubini_total_constructed_prefix_witness_row_semantics_count_sum_summand. ff_h_erc_etcc_fubini_total_constructed_prefix_witness_row_semantics_count_sum_summand + S (ff_a_erc_etcc_fubini_total_constructed_prefix_witness_row_semantics_count_sum) = S ((S (ff_i_erc_etcc_fubini_total_constructed_prefix_witness_row_semantics_count_sum)) * erc_row_scale_etcc_fubini_total_constructed_prefix_witness_row_semantics)) /\ exists ff_q_erc_etcc_fubini_total_constructed_prefix_witness_row_semantics_count_sum_summand. erc_row_code_etcc_fubini_total_constructed_prefix_witness_row_semantics = ff_q_erc_etcc_fubini_total_constructed_prefix_witness_row_semantics_count_sum_summand * S ((S (ff_i_erc_etcc_fubini_total_constructed_prefix_witness_row_semantics_count_sum)) * erc_row_scale_etcc_fubini_total_constructed_prefix_witness_row_semantics) + (ff_a_erc_etcc_fubini_total_constructed_prefix_witness_row_semantics_count_sum))) /\ ((((exists ff_h_erc_etcc_fubini_total_constructed_prefix_witness_row_semantics_count_sum_partial. ff_h_erc_etcc_fubini_total_constructed_prefix_witness_row_semantics_count_sum_partial + S (ff_r_erc_etcc_fubini_total_constructed_prefix_witness_row_semantics_count_sum) = S ((S (ff_i_erc_etcc_fubini_total_constructed_prefix_witness_row_semantics_count_sum)) * ff_v_erc_etcc_fubini_total_constructed_prefix_witness_row_semantics_count_sum)) /\ exists ff_q_erc_etcc_fubini_total_constructed_prefix_witness_row_semantics_count_sum_partial. ff_u_erc_etcc_fubini_total_constructed_prefix_witness_row_semantics_count_sum = ff_q_erc_etcc_fubini_total_constructed_prefix_witness_row_semantics_count_sum_partial * S ((S (ff_i_erc_etcc_fubini_total_constructed_prefix_witness_row_semantics_count_sum)) * ff_v_erc_etcc_fubini_total_constructed_prefix_witness_row_semantics_count_sum) + (ff_r_erc_etcc_fubini_total_constructed_prefix_witness_row_semantics_count_sum))) /\ ((((exists ff_h_erc_etcc_fubini_total_constructed_prefix_witness_row_semantics_count_sum_successor. ff_h_erc_etcc_fubini_total_constructed_prefix_witness_row_semantics_count_sum_successor + S (ff_s_erc_etcc_fubini_total_constructed_prefix_witness_row_semantics_count_sum) = S ((S (S ff_i_erc_etcc_fubini_total_constructed_prefix_witness_row_semantics_count_sum)) * ff_v_erc_etcc_fubini_total_constructed_prefix_witness_row_semantics_count_sum)) /\ exists ff_q_erc_etcc_fubini_total_constructed_prefix_witness_row_semantics_count_sum_successor. ff_u_erc_etcc_fubini_total_constructed_prefix_witness_row_semantics_count_sum = ff_q_erc_etcc_fubini_total_constructed_prefix_witness_row_semantics_count_sum_successor * S ((S (S ff_i_erc_etcc_fubini_total_constructed_prefix_witness_row_semantics_count_sum)) * ff_v_erc_etcc_fubini_total_constructed_prefix_witness_row_semantics_count_sum) + (ff_s_erc_etcc_fubini_total_constructed_prefix_witness_row_semantics_count_sum))) /\ ff_s_erc_etcc_fubini_total_constructed_prefix_witness_row_semantics_count_sum = ff_r_erc_etcc_fubini_total_constructed_prefix_witness_row_semantics_count_sum + ff_a_erc_etcc_fubini_total_constructed_prefix_witness_row_semantics_count_sum)))))) /\ (forall ff_i_erc_etcc_fubini_total_constructed_prefix_witness_row_semantics_count_bits. (exists ff_lt_erc_etcc_fubini_total_constructed_prefix_witness_row_semantics_count_bits_bound. ff_lt_erc_etcc_fubini_total_constructed_prefix_witness_row_semantics_count_bits_bound + S ff_i_erc_etcc_fubini_total_constructed_prefix_witness_row_semantics_count_bits = k) -> exists ff_bit_erc_etcc_fubini_total_constructed_prefix_witness_row_semantics_count_bits. ((((exists ff_h_erc_etcc_fubini_total_constructed_prefix_witness_row_semantics_count_bits_decoded. ff_h_erc_etcc_fubini_total_constructed_prefix_witness_row_semantics_count_bits_decoded + S (ff_bit_erc_etcc_fubini_total_constructed_prefix_witness_row_semantics_count_bits) = S ((S (ff_i_erc_etcc_fubini_total_constructed_prefix_witness_row_semantics_count_bits)) * erc_row_scale_etcc_fubini_total_constructed_prefix_witness_row_semantics)) /\ exists ff_q_erc_etcc_fubini_total_constructed_prefix_witness_row_semantics_count_bits_decoded. erc_row_code_etcc_fubini_total_constructed_prefix_witness_row_semantics = ff_q_erc_etcc_fubini_total_constructed_prefix_witness_row_semantics_count_bits_decoded * S ((S (ff_i_erc_etcc_fubini_total_constructed_prefix_witness_row_semantics_count_bits)) * erc_row_scale_etcc_fubini_total_constructed_prefix_witness_row_semantics) + (ff_bit_erc_etcc_fubini_total_constructed_prefix_witness_row_semantics_count_bits))) /\ (ff_bit_erc_etcc_fubini_total_constructed_prefix_witness_row_semantics_count_bits = 0 \/ ff_bit_erc_etcc_fubini_total_constructed_prefix_witness_row_semantics_count_bits = 1)))))))) /\ (forall etc_row_index_etcc_fubini_total_constructed_prefix_witness_column. (exists edt_lt_gap_etcc_fubini_total_constructed_prefix_witness_column_bound. edt_lt_gap_etcc_fubini_total_constructed_prefix_witness_column_bound + S (etc_row_index_etcc_fubini_total_constructed_prefix_witness_column) = k) -> exists etc_bit_etcc_fubini_total_constructed_prefix_witness_column. ((((exists ff_h_etc_etcc_fubini_total_constructed_prefix_witness_column_decoded. ff_h_etc_etcc_fubini_total_constructed_prefix_witness_column_decoded + S (etc_bit_etcc_fubini_total_constructed_prefix_witness_column) = S ((S (etc_row_index_etcc_fubini_total_constructed_prefix_witness_column)) * etcc_column_scale_fubini_total_constructed_prefix_witness)) /\ exists ff_q_etc_etcc_fubini_total_constructed_prefix_witness_column_decoded. etcc_column_code_fubini_total_constructed_prefix_witness = ff_q_etc_etcc_fubini_total_constructed_prefix_witness_column_decoded * S ((S (etc_row_index_etcc_fubini_total_constructed_prefix_witness_column)) * etcc_column_scale_fubini_total_constructed_prefix_witness) + (etc_bit_etcc_fubini_total_constructed_prefix_witness_column))) /\ (exists etc_count_etcc_fubini_total_constructed_prefix_witness_column_witness etc_row_code_etcc_fubini_total_constructed_prefix_witness_column_witness etc_row_scale_etcc_fubini_total_constructed_prefix_witness_column_witness. ((((((exists ff_h_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_outer_entry. ff_h_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_outer_entry + S (etc_count_etcc_fubini_total_constructed_prefix_witness_column_witness) = S ((S (etc_row_index_etcc_fubini_total_constructed_prefix_witness_column)) * bc)) /\ exists ff_q_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_outer_entry. bb = ff_q_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_outer_entry * S ((S (etc_row_index_etcc_fubini_total_constructed_prefix_witness_column)) * bc) + (etc_count_etcc_fubini_total_constructed_prefix_witness_column_witness))) /\ (forall eri_column_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_row. (exists eri_gap_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_row_bound. eri_gap_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_row_bound + S (eri_column_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_row) = h) -> exists eri_bit_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_row. ((((exists ff_h_eri_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_row_decoded. ff_h_eri_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_row_decoded + S (eri_bit_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_row) = S ((S (eri_column_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_row)) * etc_row_scale_etcc_fubini_total_constructed_prefix_witness_column_witness)) /\ exists ff_q_eri_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_row_decoded. etc_row_code_etcc_fubini_total_constructed_prefix_witness_column_witness = ff_q_eri_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_row_decoded * S ((S (eri_column_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_row)) * etc_row_scale_etcc_fubini_total_constructed_prefix_witness_column_witness) + (eri_bit_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_row))) /\ (((eri_bit_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_row = 0 /\ ((exists eri_gap_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_row_choice_left. eri_gap_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_row_choice_left + S (p * S etc_row_index_etcc_fubini_total_constructed_prefix_witness_column) = q * S eri_column_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_row) /\ ~(exists eri_gap_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_row_choice_right. eri_gap_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_row_choice_right + S (q * S eri_column_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_row) = p * S etc_row_index_etcc_fubini_total_constructed_prefix_witness_column))) \/ (eri_bit_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_row = 1 /\ ((exists eri_gap_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_row_choice_right. eri_gap_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_row_choice_right + S (q * S eri_column_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_row) = p * S etc_row_index_etcc_fubini_total_constructed_prefix_witness_column) /\ ~(exists eri_gap_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_row_choice_left. eri_gap_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_row_choice_left + S (p * S etc_row_index_etcc_fubini_total_constructed_prefix_witness_column) = q * S eri_column_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_row)))))))) /\ (((exists ff_u_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_count_relation_sum ff_v_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_count_relation_sum. ((((exists ff_h_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_count_relation_sum_start. ff_h_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_count_relation_sum_start + S (0) = S ((S (0)) * ff_v_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_count_relation_sum)) /\ exists ff_q_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_count_relation_sum_start. ff_u_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_count_relation_sum = ff_q_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_count_relation_sum_start * S ((S (0)) * ff_v_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_count_relation_sum) + (0))) /\ ((((exists ff_h_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_count_relation_sum_terminal. ff_h_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_count_relation_sum_terminal + S (etc_count_etcc_fubini_total_constructed_prefix_witness_column_witness) = S ((S (h)) * ff_v_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_count_relation_sum)) /\ exists ff_q_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_count_relation_sum_terminal. ff_u_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_count_relation_sum = ff_q_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_count_relation_sum_terminal * S ((S (h)) * ff_v_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_count_relation_sum) + (etc_count_etcc_fubini_total_constructed_prefix_witness_column_witness))) /\ forall ff_i_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_count_relation_sum. (exists ff_lt_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_count_relation_sum_bound. ff_lt_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_count_relation_sum_bound + S ff_i_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_count_relation_sum = h) -> exists ff_a_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_count_relation_sum ff_r_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_count_relation_sum ff_s_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_count_relation_sum. ((((exists ff_h_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_count_relation_sum_summand. ff_h_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_count_relation_sum_summand + S (ff_a_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_count_relation_sum) = S ((S (ff_i_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_count_relation_sum)) * etc_row_scale_etcc_fubini_total_constructed_prefix_witness_column_witness)) /\ exists ff_q_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_count_relation_sum_summand. etc_row_code_etcc_fubini_total_constructed_prefix_witness_column_witness = ff_q_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_count_relation_sum_summand * S ((S (ff_i_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_count_relation_sum)) * etc_row_scale_etcc_fubini_total_constructed_prefix_witness_column_witness) + (ff_a_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_count_relation_sum))) /\ ((((exists ff_h_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_count_relation_sum_partial. ff_h_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_count_relation_sum_partial + S (ff_r_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_count_relation_sum) = S ((S (ff_i_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_count_relation_sum)) * ff_v_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_count_relation_sum)) /\ exists ff_q_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_count_relation_sum_partial. ff_u_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_count_relation_sum = ff_q_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_count_relation_sum_partial * S ((S (ff_i_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_count_relation_sum)) * ff_v_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_count_relation_sum) + (ff_r_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_count_relation_sum))) /\ ((((exists ff_h_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_count_relation_sum_successor. ff_h_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_count_relation_sum_successor + S (ff_s_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_count_relation_sum) = S ((S (S ff_i_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_count_relation_sum)) * ff_v_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_count_relation_sum)) /\ exists ff_q_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_count_relation_sum_successor. ff_u_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_count_relation_sum = ff_q_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_count_relation_sum_successor * S ((S (S ff_i_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_count_relation_sum)) * ff_v_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_count_relation_sum) + (ff_s_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_count_relation_sum))) /\ ff_s_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_count_relation_sum = ff_r_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_count_relation_sum + ff_a_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_count_relation_sum)))))) /\ (forall ff_i_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_count_relation_bits. (exists ff_lt_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_count_relation_bits_bound. ff_lt_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_count_relation_bits_bound + S ff_i_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_count_relation_bits = h) -> exists ff_bit_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_count_relation_bits. ((((exists ff_h_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_count_relation_bits_decoded. ff_h_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_count_relation_bits_decoded + S (ff_bit_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_count_relation_bits) = S ((S (ff_i_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_count_relation_bits)) * etc_row_scale_etcc_fubini_total_constructed_prefix_witness_column_witness)) /\ exists ff_q_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_count_relation_bits_decoded. etc_row_code_etcc_fubini_total_constructed_prefix_witness_column_witness = ff_q_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_count_relation_bits_decoded * S ((S (ff_i_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_count_relation_bits)) * etc_row_scale_etcc_fubini_total_constructed_prefix_witness_column_witness) + (ff_bit_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_count_relation_bits))) /\ (ff_bit_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_count_relation_bits = 0 \/ ff_bit_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_count_relation_bits = 1)))))) /\ (((exists ff_h_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_inner_entry. ff_h_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_inner_entry + S (etc_bit_etcc_fubini_total_constructed_prefix_witness_column) = S ((S (etcc_row_index_fubini_total_constructed_prefix)) * etc_row_scale_etcc_fubini_total_constructed_prefix_witness_column_witness)) /\ exists ff_q_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_inner_entry. etc_row_code_etcc_fubini_total_constructed_prefix_witness_column_witness = ff_q_etc_etcc_fubini_total_constructed_prefix_witness_column_witness_inner_entry * S ((S (etcc_row_index_fubini_total_constructed_prefix)) * etc_row_scale_etcc_fubini_total_constructed_prefix_witness_column_witness) + (etc_bit_etcc_fubini_total_constructed_prefix_witness_column)))))))) /\ ((((exists ff_u_etcc_fubini_total_constructed_prefix_witness_column_count_sum ff_v_etcc_fubini_total_constructed_prefix_witness_column_count_sum. ((((exists ff_h_etcc_fubini_total_constructed_prefix_witness_column_count_sum_start. ff_h_etcc_fubini_total_constructed_prefix_witness_column_count_sum_start + S (0) = S ((S (0)) * ff_v_etcc_fubini_total_constructed_prefix_witness_column_count_sum)) /\ exists ff_q_etcc_fubini_total_constructed_prefix_witness_column_count_sum_start. ff_u_etcc_fubini_total_constructed_prefix_witness_column_count_sum = ff_q_etcc_fubini_total_constructed_prefix_witness_column_count_sum_start * S ((S (0)) * ff_v_etcc_fubini_total_constructed_prefix_witness_column_count_sum) + (0))) /\ ((((exists ff_h_etcc_fubini_total_constructed_prefix_witness_column_count_sum_terminal. ff_h_etcc_fubini_total_constructed_prefix_witness_column_count_sum_terminal + S (etcc_count_fubini_total_constructed_prefix) = S ((S (k)) * ff_v_etcc_fubini_total_constructed_prefix_witness_column_count_sum)) /\ exists ff_q_etcc_fubini_total_constructed_prefix_witness_column_count_sum_terminal. ff_u_etcc_fubini_total_constructed_prefix_witness_column_count_sum = ff_q_etcc_fubini_total_constructed_prefix_witness_column_count_sum_terminal * S ((S (k)) * ff_v_etcc_fubini_total_constructed_prefix_witness_column_count_sum) + (etcc_count_fubini_total_constructed_prefix))) /\ forall ff_i_etcc_fubini_total_constructed_prefix_witness_column_count_sum. (exists ff_lt_etcc_fubini_total_constructed_prefix_witness_column_count_sum_bound. ff_lt_etcc_fubini_total_constructed_prefix_witness_column_count_sum_bound + S ff_i_etcc_fubini_total_constructed_prefix_witness_column_count_sum = k) -> exists ff_a_etcc_fubini_total_constructed_prefix_witness_column_count_sum ff_r_etcc_fubini_total_constructed_prefix_witness_column_count_sum ff_s_etcc_fubini_total_constructed_prefix_witness_column_count_sum. ((((exists ff_h_etcc_fubini_total_constructed_prefix_witness_column_count_sum_summand. ff_h_etcc_fubini_total_constructed_prefix_witness_column_count_sum_summand + S (ff_a_etcc_fubini_total_constructed_prefix_witness_column_count_sum) = S ((S (ff_i_etcc_fubini_total_constructed_prefix_witness_column_count_sum)) * etcc_column_scale_fubini_total_constructed_prefix_witness)) /\ exists ff_q_etcc_fubini_total_constructed_prefix_witness_column_count_sum_summand. etcc_column_code_fubini_total_constructed_prefix_witness = ff_q_etcc_fubini_total_constructed_prefix_witness_column_count_sum_summand * S ((S (ff_i_etcc_fubini_total_constructed_prefix_witness_column_count_sum)) * etcc_column_scale_fubini_total_constructed_prefix_witness) + (ff_a_etcc_fubini_total_constructed_prefix_witness_column_count_sum))) /\ ((((exists ff_h_etcc_fubini_total_constructed_prefix_witness_column_count_sum_partial. ff_h_etcc_fubini_total_constructed_prefix_witness_column_count_sum_partial + S (ff_r_etcc_fubini_total_constructed_prefix_witness_column_count_sum) = S ((S (ff_i_etcc_fubini_total_constructed_prefix_witness_column_count_sum)) * ff_v_etcc_fubini_total_constructed_prefix_witness_column_count_sum)) /\ exists ff_q_etcc_fubini_total_constructed_prefix_witness_column_count_sum_partial. ff_u_etcc_fubini_total_constructed_prefix_witness_column_count_sum = ff_q_etcc_fubini_total_constructed_prefix_witness_column_count_sum_partial * S ((S (ff_i_etcc_fubini_total_constructed_prefix_witness_column_count_sum)) * ff_v_etcc_fubini_total_constructed_prefix_witness_column_count_sum) + (ff_r_etcc_fubini_total_constructed_prefix_witness_column_count_sum))) /\ ((((exists ff_h_etcc_fubini_total_constructed_prefix_witness_column_count_sum_successor. ff_h_etcc_fubini_total_constructed_prefix_witness_column_count_sum_successor + S (ff_s_etcc_fubini_total_constructed_prefix_witness_column_count_sum) = S ((S (S ff_i_etcc_fubini_total_constructed_prefix_witness_column_count_sum)) * ff_v_etcc_fubini_total_constructed_prefix_witness_column_count_sum)) /\ exists ff_q_etcc_fubini_total_constructed_prefix_witness_column_count_sum_successor. ff_u_etcc_fubini_total_constructed_prefix_witness_column_count_sum = ff_q_etcc_fubini_total_constructed_prefix_witness_column_count_sum_successor * S ((S (S ff_i_etcc_fubini_total_constructed_prefix_witness_column_count_sum)) * ff_v_etcc_fubini_total_constructed_prefix_witness_column_count_sum) + (ff_s_etcc_fubini_total_constructed_prefix_witness_column_count_sum))) /\ ff_s_etcc_fubini_total_constructed_prefix_witness_column_count_sum = ff_r_etcc_fubini_total_constructed_prefix_witness_column_count_sum + ff_a_etcc_fubini_total_constructed_prefix_witness_column_count_sum)))))) /\ (forall ff_i_etcc_fubini_total_constructed_prefix_witness_column_count_bits. (exists ff_lt_etcc_fubini_total_constructed_prefix_witness_column_count_bits_bound. ff_lt_etcc_fubini_total_constructed_prefix_witness_column_count_bits_bound + S ff_i_etcc_fubini_total_constructed_prefix_witness_column_count_bits = k) -> exists ff_bit_etcc_fubini_total_constructed_prefix_witness_column_count_bits. ((((exists ff_h_etcc_fubini_total_constructed_prefix_witness_column_count_bits_decoded. ff_h_etcc_fubini_total_constructed_prefix_witness_column_count_bits_decoded + S (ff_bit_etcc_fubini_total_constructed_prefix_witness_column_count_bits) = S ((S (ff_i_etcc_fubini_total_constructed_prefix_witness_column_count_bits)) * etcc_column_scale_fubini_total_constructed_prefix_witness)) /\ exists ff_q_etcc_fubini_total_constructed_prefix_witness_column_count_bits_decoded. etcc_column_code_fubini_total_constructed_prefix_witness = ff_q_etcc_fubini_total_constructed_prefix_witness_column_count_bits_decoded * S ((S (ff_i_etcc_fubini_total_constructed_prefix_witness_column_count_bits)) * etcc_column_scale_fubini_total_constructed_prefix_witness) + (ff_bit_etcc_fubini_total_constructed_prefix_witness_column_count_bits))) /\ (ff_bit_etcc_fubini_total_constructed_prefix_witness_column_count_bits = 0 \/ ff_bit_etcc_fubini_total_constructed_prefix_witness_column_count_bits = 1))))) /\ etcc_row_count_fubini_total_constructed_prefix_witness + etcc_count_fubini_total_constructed_prefix = k))))) -> (exists ff_u_fubini_total_identity_second_sum ff_v_fubini_total_identity_second_sum. ((((exists ff_h_fubini_total_identity_second_sum_start. ff_h_fubini_total_identity_second_sum_start + S (0) = S ((S (0)) * ff_v_fubini_total_identity_second_sum)) /\ exists ff_q_fubini_total_identity_second_sum_start. ff_u_fubini_total_identity_second_sum = ff_q_fubini_total_identity_second_sum_start * S ((S (0)) * ff_v_fubini_total_identity_second_sum) + (0))) /\ ((((exists ff_h_fubini_total_identity_second_sum_terminal. ff_h_fubini_total_identity_second_sum_terminal + S (T) = S ((S (k)) * ff_v_fubini_total_identity_second_sum)) /\ exists ff_q_fubini_total_identity_second_sum_terminal. ff_u_fubini_total_identity_second_sum = ff_q_fubini_total_identity_second_sum_terminal * S ((S (k)) * ff_v_fubini_total_identity_second_sum) + (T))) /\ forall ff_i_fubini_total_identity_second_sum. (exists ff_lt_fubini_total_identity_second_sum_bound. ff_lt_fubini_total_identity_second_sum_bound + S ff_i_fubini_total_identity_second_sum = k) -> exists ff_a_fubini_total_identity_second_sum ff_r_fubini_total_identity_second_sum ff_s_fubini_total_identity_second_sum. ((((exists ff_h_fubini_total_identity_second_sum_summand. ff_h_fubini_total_identity_second_sum_summand + S (ff_a_fubini_total_identity_second_sum) = S ((S (ff_i_fubini_total_identity_second_sum)) * bc)) /\ exists ff_q_fubini_total_identity_second_sum_summand. bb = ff_q_fubini_total_identity_second_sum_summand * S ((S (ff_i_fubini_total_identity_second_sum)) * bc) + (ff_a_fubini_total_identity_second_sum))) /\ ((((exists ff_h_fubini_total_identity_second_sum_partial. ff_h_fubini_total_identity_second_sum_partial + S (ff_r_fubini_total_identity_second_sum) = S ((S (ff_i_fubini_total_identity_second_sum)) * ff_v_fubini_total_identity_second_sum)) /\ exists ff_q_fubini_total_identity_second_sum_partial. ff_u_fubini_total_identity_second_sum = ff_q_fubini_total_identity_second_sum_partial * S ((S (ff_i_fubini_total_identity_second_sum)) * ff_v_fubini_total_identity_second_sum) + (ff_r_fubini_total_identity_second_sum))) /\ ((((exists ff_h_fubini_total_identity_second_sum_successor. ff_h_fubini_total_identity_second_sum_successor + S (ff_s_fubini_total_identity_second_sum) = S ((S (S ff_i_fubini_total_identity_second_sum)) * ff_v_fubini_total_identity_second_sum)) /\ exists ff_q_fubini_total_identity_second_sum_successor. ff_u_fubini_total_identity_second_sum = ff_q_fubini_total_identity_second_sum_successor * S ((S (S ff_i_fubini_total_identity_second_sum)) * ff_v_fubini_total_identity_second_sum) + (ff_s_fubini_total_identity_second_sum))) /\ ff_s_fubini_total_identity_second_sum = ff_r_fubini_total_identity_second_sum + ff_a_fubini_total_identity_second_sum)))))) -> (exists ff_u_fubini_total_constructed_sum ff_v_fubini_total_constructed_sum. ((((exists ff_h_fubini_total_constructed_sum_start. ff_h_fubini_total_constructed_sum_start + S (0) = S ((S (0)) * ff_v_fubini_total_constructed_sum)) /\ exists ff_q_fubini_total_constructed_sum_start. ff_u_fubini_total_constructed_sum = ff_q_fubini_total_constructed_sum_start * S ((S (0)) * ff_v_fubini_total_constructed_sum) + (0))) /\ ((((exists ff_h_fubini_total_constructed_sum_terminal. ff_h_fubini_total_constructed_sum_terminal + S (M) = S ((S (h)) * ff_v_fubini_total_constructed_sum)) /\ exists ff_q_fubini_total_constructed_sum_terminal. ff_u_fubini_total_constructed_sum = ff_q_fubini_total_constructed_sum_terminal * S ((S (h)) * ff_v_fubini_total_constructed_sum) + (M))) /\ forall ff_i_fubini_total_constructed_sum. (exists ff_lt_fubini_total_constructed_sum_bound. ff_lt_fubini_total_constructed_sum_bound + S ff_i_fubini_total_constructed_sum = h) -> exists ff_a_fubini_total_constructed_sum ff_r_fubini_total_constructed_sum ff_s_fubini_total_constructed_sum. ((((exists ff_h_fubini_total_constructed_sum_summand. ff_h_fubini_total_constructed_sum_summand + S (ff_a_fubini_total_constructed_sum) = S ((S (ff_i_fubini_total_constructed_sum)) * dc)) /\ exists ff_q_fubini_total_constructed_sum_summand. db = ff_q_fubini_total_constructed_sum_summand * S ((S (ff_i_fubini_total_constructed_sum)) * dc) + (ff_a_fubini_total_constructed_sum))) /\ ((((exists ff_h_fubini_total_constructed_sum_partial. ff_h_fubini_total_constructed_sum_partial + S (ff_r_fubini_total_constructed_sum) = S ((S (ff_i_fubini_total_constructed_sum)) * ff_v_fubini_total_constructed_sum)) /\ exists ff_q_fubini_total_constructed_sum_partial. ff_u_fubini_total_constructed_sum = ff_q_fubini_total_constructed_sum_partial * S ((S (ff_i_fubini_total_constructed_sum)) * ff_v_fubini_total_constructed_sum) + (ff_r_fubini_total_constructed_sum))) /\ ((((exists ff_h_fubini_total_constructed_sum_successor. ff_h_fubini_total_constructed_sum_successor + S (ff_s_fubini_total_constructed_sum) = S ((S (S ff_i_fubini_total_constructed_sum)) * ff_v_fubini_total_constructed_sum)) /\ exists ff_q_fubini_total_constructed_sum_successor. ff_u_fubini_total_constructed_sum = ff_q_fubini_total_constructed_sum_successor * S ((S (S ff_i_fubini_total_constructed_sum)) * ff_v_fubini_total_constructed_sum) + (ff_s_fubini_total_constructed_sum))) /\ ff_s_fubini_total_constructed_sum = ff_r_fubini_total_constructed_sum + ff_a_fubini_total_constructed_sum)))))) -> M = T

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

44 script commands · 5 reading checkpoints · 1 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 (2)
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–16

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

  1. L11
    intro T
  2. L12
    intro M
  3. L13
    intro houter
  4. L14
    intro hconstructed
  5. L15
    intro houtersum
  6. L16
    intro hcolumnsum
03Establish hforgottenL17–26

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

  1. L17
    have hforgotten : ∀ eft_fixed_index_fubini_total_constructed_forgotten. Lt(eft_fixed_index_fubini_total_constructed_forgotten,h) → ∃ x. BetaAt(db,dc,eft_fixed_index_fubini_total_constructed_forgotten,x) ∧ (∃ y. ∃ z. (∀ n. Lt(n,k) → ∃ m. BetaAt(y,z,n,m) ∧ (∃ i. ∃ j. ∃ u. BetaAt(bb,bc,n,i) ∧ (∀ v. Lt(v,h) → ∃ w. BetaAt(j,u,v,w) ∧ (w = 0 ∧ (Lt(p · S n,q · S v) ∧ ¬Lt(q · S v,p · S n)) ∨ w = 1 ∧ (Lt(q · S v,p · S n) ∧ ¬Lt(p · S n,q · S v)))) ∧ BitCount(j,u,h,i) ∧ BetaAt(j,u,eft_fixed_index_fubini_total_constructed_forgotten,m))) ∧ BitCount(y,z,k,x))Definitions: Lt(eft_fixed_index_fubini_total_constructed_forgotten,h)BetaAt(db,dc,eft_fixed_index_fubini_total_constructed_forgotten,x)Lt(n,k)BetaAt(y,z,n,m)BetaAt(bb,bc,n,i)Lt(v,h)BetaAt(j,u,v,w)Lt(p · S n,q · S v)Lt(q · S v,p · S n)BitCount(j,u,h,i)BetaAt(j,u,eft_fixed_index_fubini_total_constructed_forgotten,m)BitCount(y,z,k,x)Original native command in the exact edition
  2. L18
    specialize eisenstein_transposed_column_count_prefix_forget p
  3. L19
    specialize eisenstein_transposed_column_count_prefix_forget q
  4. L20
    specialize eisenstein_transposed_column_count_prefix_forget h
  5. L21
    specialize eisenstein_transposed_column_count_prefix_forget k
  6. L22
    specialize eisenstein_transposed_column_count_prefix_forget ab
  7. L23
    specialize eisenstein_transposed_column_count_prefix_forget ac
  8. L24
    specialize eisenstein_transposed_column_count_prefix_forget bb
  9. L25
    specialize eisenstein_transposed_column_count_prefix_forget bc
  10. L26
    specialize eisenstein_transposed_column_count_prefix_forget db
04Use earlier factsL27–36

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

  1. L27
    specialize eisenstein_transposed_column_count_prefix_forget dc
  2. L28
    apply eisenstein_transposed_column_count_prefix_forget
  3. L29
    exact hconstructed
  4. L30
    specialize eisenstein_fubini_universal h
  5. L31
    specialize eisenstein_fubini_universal p
  6. L32
    specialize eisenstein_fubini_universal q
  7. L33
    specialize eisenstein_fubini_universal k
  8. L34
    specialize eisenstein_fubini_universal bb
  9. L35
    specialize eisenstein_fubini_universal bc
  10. L36
    specialize eisenstein_fubini_universal db
05Use earlier factsL37–44

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

  1. L37
    specialize eisenstein_fubini_universal dc
  2. L38
    specialize eisenstein_fubini_universal T
  3. L39
    specialize eisenstein_fubini_universal M
  4. L40
    apply eisenstein_fubini_universal
  5. L41
    exact houter
  6. L42
    exact hforgotten
  7. L43
    exact houtersum
  8. L44
    exact hcolumnsum

Library-wide reading audit

Original defined command ledger · 44 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 T
  12. 0012intro M
  13. 0013intro houter
  14. 0014intro hconstructed
  15. 0015intro houtersum
  16. 0016intro hcolumnsum
  17. 0017have hforgotten : ∀ eft_fixed_index_fubini_total_constructed_forgotten. Lt(eft_fixed_index_fubini_total_constructed_forgotten,h) → ∃ x. BetaAt(db,dc,eft_fixed_index_fubini_total_constructed_forgotten,x) ∧ (∃ y. ∃ z. (∀ n. Lt(n,k) → ∃ m. BetaAt(y,z,n,m) ∧ (∃ i. ∃ j. ∃ u. BetaAt(bb,bc,n,i) ∧ (∀ v. Lt(v,h) → ∃ w. BetaAt(j,u,v,w) ∧ (w = 0 ∧ (Lt(p · S n,q · S v) ∧ ¬Lt(q · S v,p · S n)) ∨ w = 1 ∧ (Lt(q · S v,p · S n) ∧ ¬Lt(p · S n,q · S v)))) ∧ BitCount(j,u,h,i)BetaAt(j,u,eft_fixed_index_fubini_total_constructed_forgotten,m))) ∧ BitCount(y,z,k,x))
    Exact native replay linehave hforgotten : forall eft_fixed_index_fubini_total_constructed_forgotten. (exists edt_lt_gap_eft_fubini_total_constructed_forgotten_bound. edt_lt_gap_eft_fubini_total_constructed_forgotten_bound + S (eft_fixed_index_fubini_total_constructed_forgotten) = h) -> exists eft_count_fubini_total_constructed_forgotten. ((((exists ff_h_eft_fubini_total_constructed_forgotten_decoded. ff_h_eft_fubini_total_constructed_forgotten_decoded + S (eft_count_fubini_total_constructed_forgotten) = S ((S (eft_fixed_index_fubini_total_constructed_forgotten)) * dc)) /\ exists ff_q_eft_fubini_total_constructed_forgotten_decoded. db = ff_q_eft_fubini_total_constructed_forgotten_decoded * S ((S (eft_fixed_index_fubini_total_constructed_forgotten)) * dc) + (eft_count_fubini_total_constructed_forgotten))) /\ (exists eft_column_code_fubini_total_constructed_forgotten_witness eft_column_scale_fubini_total_constructed_forgotten_witness. ((forall etc_row_index_eft_fubini_total_constructed_forgotten_witness_column. (exists edt_lt_gap_eft_fubini_total_constructed_forgotten_witness_column_bound. edt_lt_gap_eft_fubini_total_constructed_forgotten_witness_column_bound + S (etc_row_index_eft_fubini_total_constructed_forgotten_witness_column) = k) -> exists etc_bit_eft_fubini_total_constructed_forgotten_witness_column. ((((exists ff_h_etc_eft_fubini_total_constructed_forgotten_witness_column_decoded. ff_h_etc_eft_fubini_total_constructed_forgotten_witness_column_decoded + S (etc_bit_eft_fubini_total_constructed_forgotten_witness_column) = S ((S (etc_row_index_eft_fubini_total_constructed_forgotten_witness_column)) * eft_column_scale_fubini_total_constructed_forgotten_witness)) /\ exists ff_q_etc_eft_fubini_total_constructed_forgotten_witness_column_decoded. eft_column_code_fubini_total_constructed_forgotten_witness = ff_q_etc_eft_fubini_total_constructed_forgotten_witness_column_decoded * S ((S (etc_row_index_eft_fubini_total_constructed_forgotten_witness_column)) * eft_column_scale_fubini_total_constructed_forgotten_witness) + (etc_bit_eft_fubini_total_constructed_forgotten_witness_column))) /\ (exists etc_count_eft_fubini_total_constructed_forgotten_witness_column_witness etc_row_code_eft_fubini_total_constructed_forgotten_witness_column_witness etc_row_scale_eft_fubini_total_constructed_forgotten_witness_column_witness. ((((((exists ff_h_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_outer_entry. ff_h_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_outer_entry + S (etc_count_eft_fubini_total_constructed_forgotten_witness_column_witness) = S ((S (etc_row_index_eft_fubini_total_constructed_forgotten_witness_column)) * bc)) /\ exists ff_q_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_outer_entry. bb = ff_q_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_outer_entry * S ((S (etc_row_index_eft_fubini_total_constructed_forgotten_witness_column)) * bc) + (etc_count_eft_fubini_total_constructed_forgotten_witness_column_witness))) /\ (forall eri_column_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_row. (exists eri_gap_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_row_bound. eri_gap_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_row_bound + S (eri_column_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_row) = h) -> exists eri_bit_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_row. ((((exists ff_h_eri_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_row_decoded. ff_h_eri_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_row_decoded + S (eri_bit_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_row) = S ((S (eri_column_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_row)) * etc_row_scale_eft_fubini_total_constructed_forgotten_witness_column_witness)) /\ exists ff_q_eri_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_row_decoded. etc_row_code_eft_fubini_total_constructed_forgotten_witness_column_witness = ff_q_eri_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_row_decoded * S ((S (eri_column_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_row)) * etc_row_scale_eft_fubini_total_constructed_forgotten_witness_column_witness) + (eri_bit_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_row))) /\ (((eri_bit_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_row = 0 /\ ((exists eri_gap_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_row_choice_left. eri_gap_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_row_choice_left + S (p * S etc_row_index_eft_fubini_total_constructed_forgotten_witness_column) = q * S eri_column_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_row) /\ ~(exists eri_gap_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_row_choice_right. eri_gap_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_row_choice_right + S (q * S eri_column_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_row) = p * S etc_row_index_eft_fubini_total_constructed_forgotten_witness_column))) \/ (eri_bit_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_row = 1 /\ ((exists eri_gap_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_row_choice_right. eri_gap_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_row_choice_right + S (q * S eri_column_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_row) = p * S etc_row_index_eft_fubini_total_constructed_forgotten_witness_column) /\ ~(exists eri_gap_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_row_choice_left. eri_gap_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_row_choice_left + S (p * S etc_row_index_eft_fubini_total_constructed_forgotten_witness_column) = q * S eri_column_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_row)))))))) /\ (((exists ff_u_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_count_relation_sum ff_v_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_count_relation_sum. ((((exists ff_h_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_count_relation_sum_start. ff_h_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_count_relation_sum_start + S (0) = S ((S (0)) * ff_v_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_count_relation_sum)) /\ exists ff_q_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_count_relation_sum_start. ff_u_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_count_relation_sum = ff_q_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_count_relation_sum_start * S ((S (0)) * ff_v_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_count_relation_sum) + (0))) /\ ((((exists ff_h_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_count_relation_sum_terminal. ff_h_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_count_relation_sum_terminal + S (etc_count_eft_fubini_total_constructed_forgotten_witness_column_witness) = S ((S (h)) * ff_v_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_count_relation_sum)) /\ exists ff_q_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_count_relation_sum_terminal. ff_u_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_count_relation_sum = ff_q_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_count_relation_sum_terminal * S ((S (h)) * ff_v_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_count_relation_sum) + (etc_count_eft_fubini_total_constructed_forgotten_witness_column_witness))) /\ forall ff_i_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_count_relation_sum. (exists ff_lt_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_count_relation_sum_bound. ff_lt_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_count_relation_sum_bound + S ff_i_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_count_relation_sum = h) -> exists ff_a_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_count_relation_sum ff_r_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_count_relation_sum ff_s_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_count_relation_sum. ((((exists ff_h_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_count_relation_sum_summand. ff_h_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_count_relation_sum_summand + S (ff_a_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_count_relation_sum) = S ((S (ff_i_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_count_relation_sum)) * etc_row_scale_eft_fubini_total_constructed_forgotten_witness_column_witness)) /\ exists ff_q_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_count_relation_sum_summand. etc_row_code_eft_fubini_total_constructed_forgotten_witness_column_witness = ff_q_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_count_relation_sum_summand * S ((S (ff_i_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_count_relation_sum)) * etc_row_scale_eft_fubini_total_constructed_forgotten_witness_column_witness) + (ff_a_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_count_relation_sum))) /\ ((((exists ff_h_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_count_relation_sum_partial. ff_h_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_count_relation_sum_partial + S (ff_r_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_count_relation_sum) = S ((S (ff_i_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_count_relation_sum)) * ff_v_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_count_relation_sum)) /\ exists ff_q_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_count_relation_sum_partial. ff_u_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_count_relation_sum = ff_q_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_count_relation_sum_partial * S ((S (ff_i_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_count_relation_sum)) * ff_v_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_count_relation_sum) + (ff_r_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_count_relation_sum))) /\ ((((exists ff_h_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_count_relation_sum_successor. ff_h_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_count_relation_sum_successor + S (ff_s_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_count_relation_sum) = S ((S (S ff_i_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_count_relation_sum)) * ff_v_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_count_relation_sum)) /\ exists ff_q_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_count_relation_sum_successor. ff_u_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_count_relation_sum = ff_q_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_count_relation_sum_successor * S ((S (S ff_i_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_count_relation_sum)) * ff_v_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_count_relation_sum) + (ff_s_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_count_relation_sum))) /\ ff_s_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_count_relation_sum = ff_r_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_count_relation_sum + ff_a_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_count_relation_sum)))))) /\ (forall ff_i_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_count_relation_bits. (exists ff_lt_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_count_relation_bits_bound. ff_lt_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_count_relation_bits_bound + S ff_i_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_count_relation_bits = h) -> exists ff_bit_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_count_relation_bits. ((((exists ff_h_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_count_relation_bits_decoded. ff_h_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_count_relation_bits_decoded + S (ff_bit_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_count_relation_bits) = S ((S (ff_i_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_count_relation_bits)) * etc_row_scale_eft_fubini_total_constructed_forgotten_witness_column_witness)) /\ exists ff_q_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_count_relation_bits_decoded. etc_row_code_eft_fubini_total_constructed_forgotten_witness_column_witness = ff_q_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_count_relation_bits_decoded * S ((S (ff_i_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_count_relation_bits)) * etc_row_scale_eft_fubini_total_constructed_forgotten_witness_column_witness) + (ff_bit_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_count_relation_bits))) /\ (ff_bit_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_count_relation_bits = 0 \/ ff_bit_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_count_relation_bits = 1)))))) /\ (((exists ff_h_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_inner_entry. ff_h_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_inner_entry + S (etc_bit_eft_fubini_total_constructed_forgotten_witness_column) = S ((S (eft_fixed_index_fubini_total_constructed_forgotten)) * etc_row_scale_eft_fubini_total_constructed_forgotten_witness_column_witness)) /\ exists ff_q_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_inner_entry. etc_row_code_eft_fubini_total_constructed_forgotten_witness_column_witness = ff_q_etc_eft_fubini_total_constructed_forgotten_witness_column_witness_inner_entry * S ((S (eft_fixed_index_fubini_total_constructed_forgotten)) * etc_row_scale_eft_fubini_total_constructed_forgotten_witness_column_witness) + (etc_bit_eft_fubini_total_constructed_forgotten_witness_column))))))) /\ (((exists ff_u_eft_fubini_total_constructed_forgotten_witness_count_sum ff_v_eft_fubini_total_constructed_forgotten_witness_count_sum. ((((exists ff_h_eft_fubini_total_constructed_forgotten_witness_count_sum_start. ff_h_eft_fubini_total_constructed_forgotten_witness_count_sum_start + S (0) = S ((S (0)) * ff_v_eft_fubini_total_constructed_forgotten_witness_count_sum)) /\ exists ff_q_eft_fubini_total_constructed_forgotten_witness_count_sum_start. ff_u_eft_fubini_total_constructed_forgotten_witness_count_sum = ff_q_eft_fubini_total_constructed_forgotten_witness_count_sum_start * S ((S (0)) * ff_v_eft_fubini_total_constructed_forgotten_witness_count_sum) + (0))) /\ ((((exists ff_h_eft_fubini_total_constructed_forgotten_witness_count_sum_terminal. ff_h_eft_fubini_total_constructed_forgotten_witness_count_sum_terminal + S (eft_count_fubini_total_constructed_forgotten) = S ((S (k)) * ff_v_eft_fubini_total_constructed_forgotten_witness_count_sum)) /\ exists ff_q_eft_fubini_total_constructed_forgotten_witness_count_sum_terminal. ff_u_eft_fubini_total_constructed_forgotten_witness_count_sum = ff_q_eft_fubini_total_constructed_forgotten_witness_count_sum_terminal * S ((S (k)) * ff_v_eft_fubini_total_constructed_forgotten_witness_count_sum) + (eft_count_fubini_total_constructed_forgotten))) /\ forall ff_i_eft_fubini_total_constructed_forgotten_witness_count_sum. (exists ff_lt_eft_fubini_total_constructed_forgotten_witness_count_sum_bound. ff_lt_eft_fubini_total_constructed_forgotten_witness_count_sum_bound + S ff_i_eft_fubini_total_constructed_forgotten_witness_count_sum = k) -> exists ff_a_eft_fubini_total_constructed_forgotten_witness_count_sum ff_r_eft_fubini_total_constructed_forgotten_witness_count_sum ff_s_eft_fubini_total_constructed_forgotten_witness_count_sum. ((((exists ff_h_eft_fubini_total_constructed_forgotten_witness_count_sum_summand. ff_h_eft_fubini_total_constructed_forgotten_witness_count_sum_summand + S (ff_a_eft_fubini_total_constructed_forgotten_witness_count_sum) = S ((S (ff_i_eft_fubini_total_constructed_forgotten_witness_count_sum)) * eft_column_scale_fubini_total_constructed_forgotten_witness)) /\ exists ff_q_eft_fubini_total_constructed_forgotten_witness_count_sum_summand. eft_column_code_fubini_total_constructed_forgotten_witness = ff_q_eft_fubini_total_constructed_forgotten_witness_count_sum_summand * S ((S (ff_i_eft_fubini_total_constructed_forgotten_witness_count_sum)) * eft_column_scale_fubini_total_constructed_forgotten_witness) + (ff_a_eft_fubini_total_constructed_forgotten_witness_count_sum))) /\ ((((exists ff_h_eft_fubini_total_constructed_forgotten_witness_count_sum_partial. ff_h_eft_fubini_total_constructed_forgotten_witness_count_sum_partial + S (ff_r_eft_fubini_total_constructed_forgotten_witness_count_sum) = S ((S (ff_i_eft_fubini_total_constructed_forgotten_witness_count_sum)) * ff_v_eft_fubini_total_constructed_forgotten_witness_count_sum)) /\ exists ff_q_eft_fubini_total_constructed_forgotten_witness_count_sum_partial. ff_u_eft_fubini_total_constructed_forgotten_witness_count_sum = ff_q_eft_fubini_total_constructed_forgotten_witness_count_sum_partial * S ((S (ff_i_eft_fubini_total_constructed_forgotten_witness_count_sum)) * ff_v_eft_fubini_total_constructed_forgotten_witness_count_sum) + (ff_r_eft_fubini_total_constructed_forgotten_witness_count_sum))) /\ ((((exists ff_h_eft_fubini_total_constructed_forgotten_witness_count_sum_successor. ff_h_eft_fubini_total_constructed_forgotten_witness_count_sum_successor + S (ff_s_eft_fubini_total_constructed_forgotten_witness_count_sum) = S ((S (S ff_i_eft_fubini_total_constructed_forgotten_witness_count_sum)) * ff_v_eft_fubini_total_constructed_forgotten_witness_count_sum)) /\ exists ff_q_eft_fubini_total_constructed_forgotten_witness_count_sum_successor. ff_u_eft_fubini_total_constructed_forgotten_witness_count_sum = ff_q_eft_fubini_total_constructed_forgotten_witness_count_sum_successor * S ((S (S ff_i_eft_fubini_total_constructed_forgotten_witness_count_sum)) * ff_v_eft_fubini_total_constructed_forgotten_witness_count_sum) + (ff_s_eft_fubini_total_constructed_forgotten_witness_count_sum))) /\ ff_s_eft_fubini_total_constructed_forgotten_witness_count_sum = ff_r_eft_fubini_total_constructed_forgotten_witness_count_sum + ff_a_eft_fubini_total_constructed_forgotten_witness_count_sum)))))) /\ (forall ff_i_eft_fubini_total_constructed_forgotten_witness_count_bits. (exists ff_lt_eft_fubini_total_constructed_forgotten_witness_count_bits_bound. ff_lt_eft_fubini_total_constructed_forgotten_witness_count_bits_bound + S ff_i_eft_fubini_total_constructed_forgotten_witness_count_bits = k) -> exists ff_bit_eft_fubini_total_constructed_forgotten_witness_count_bits. ((((exists ff_h_eft_fubini_total_constructed_forgotten_witness_count_bits_decoded. ff_h_eft_fubini_total_constructed_forgotten_witness_count_bits_decoded + S (ff_bit_eft_fubini_total_constructed_forgotten_witness_count_bits) = S ((S (ff_i_eft_fubini_total_constructed_forgotten_witness_count_bits)) * eft_column_scale_fubini_total_constructed_forgotten_witness)) /\ exists ff_q_eft_fubini_total_constructed_forgotten_witness_count_bits_decoded. eft_column_code_fubini_total_constructed_forgotten_witness = ff_q_eft_fubini_total_constructed_forgotten_witness_count_bits_decoded * S ((S (ff_i_eft_fubini_total_constructed_forgotten_witness_count_bits)) * eft_column_scale_fubini_total_constructed_forgotten_witness) + (ff_bit_eft_fubini_total_constructed_forgotten_witness_count_bits))) /\ (ff_bit_eft_fubini_total_constructed_forgotten_witness_count_bits = 0 \/ ff_bit_eft_fubini_total_constructed_forgotten_witness_count_bits = 1))))))))
  18. 0018specialize eisenstein_transposed_column_count_prefix_forget p
  19. 0019specialize eisenstein_transposed_column_count_prefix_forget q
  20. 0020specialize eisenstein_transposed_column_count_prefix_forget h
  21. 0021specialize eisenstein_transposed_column_count_prefix_forget k
  22. 0022specialize eisenstein_transposed_column_count_prefix_forget ab
  23. 0023specialize eisenstein_transposed_column_count_prefix_forget ac
  24. 0024specialize eisenstein_transposed_column_count_prefix_forget bb
  25. 0025specialize eisenstein_transposed_column_count_prefix_forget bc
  26. 0026specialize eisenstein_transposed_column_count_prefix_forget db
  27. 0027specialize eisenstein_transposed_column_count_prefix_forget dc
  28. 0028apply eisenstein_transposed_column_count_prefix_forget
  29. 0029exact hconstructed
  30. 0030specialize eisenstein_fubini_universal h
  31. 0031specialize eisenstein_fubini_universal p
  32. 0032specialize eisenstein_fubini_universal q
  33. 0033specialize eisenstein_fubini_universal k
  34. 0034specialize eisenstein_fubini_universal bb
  35. 0035specialize eisenstein_fubini_universal bc
  36. 0036specialize eisenstein_fubini_universal db
  37. 0037specialize eisenstein_fubini_universal dc
  38. 0038specialize eisenstein_fubini_universal T
  39. 0039specialize eisenstein_fubini_universal M
  40. 0040apply eisenstein_fubini_universal
  41. 0041exact houter
  42. 0042exact hforgotten
  43. 0043exact houtersum
  44. 0044exact hcolumnsum