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. ∀ N. ∀ T. (∀ x. Lt(x,h) → ∃ y. BetaAt(ab,ac,x,y) ∧ (∃ z. ∃ n. (∀ m. Lt(m,k) → ∃ i. BetaAt(z,n,m,i) ∧ (i = 0 ∧ (Lt(q · S x,p · S m) ∧ ¬Lt(p · S m,q · S x)) ∨ i = 1 ∧ (Lt(p · S m,q · S x) ∧ ¬Lt(q · S x,p · S m)))) ∧ BitCount(z,n,k,y))) → (∀ 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))) → Sum(ab,ac,h,N) → Sum(bb,bc,k,T) → N + T = h · kEvery 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
20 occurrences
In local proof propositions
23 occurrences
Exact expanded native-PA statement
forall p q h k ab ac bb bc N T. (forall erc_row_fubini_total_identity_first_outer. (exists erc_lt_gap_fubini_total_identity_first_outer_bound. erc_lt_gap_fubini_total_identity_first_outer_bound + S (erc_row_fubini_total_identity_first_outer) = h) -> exists erc_count_fubini_total_identity_first_outer. ((((exists ff_h_erc_fubini_total_identity_first_outer_decoded. ff_h_erc_fubini_total_identity_first_outer_decoded + S (erc_count_fubini_total_identity_first_outer) = S ((S (erc_row_fubini_total_identity_first_outer)) * ac)) /\ exists ff_q_erc_fubini_total_identity_first_outer_decoded. ab = ff_q_erc_fubini_total_identity_first_outer_decoded * S ((S (erc_row_fubini_total_identity_first_outer)) * ac) + (erc_count_fubini_total_identity_first_outer))) /\ (exists erc_row_code_fubini_total_identity_first_outer_witness erc_row_scale_fubini_total_identity_first_outer_witness. ((forall eri_column_erc_fubini_total_identity_first_outer_witness_row. (exists eri_gap_erc_fubini_total_identity_first_outer_witness_row_bound. eri_gap_erc_fubini_total_identity_first_outer_witness_row_bound + S (eri_column_erc_fubini_total_identity_first_outer_witness_row) = k) -> exists eri_bit_erc_fubini_total_identity_first_outer_witness_row. ((((exists ff_h_eri_erc_fubini_total_identity_first_outer_witness_row_decoded. ff_h_eri_erc_fubini_total_identity_first_outer_witness_row_decoded + S (eri_bit_erc_fubini_total_identity_first_outer_witness_row) = S ((S (eri_column_erc_fubini_total_identity_first_outer_witness_row)) * erc_row_scale_fubini_total_identity_first_outer_witness)) /\ exists ff_q_eri_erc_fubini_total_identity_first_outer_witness_row_decoded. erc_row_code_fubini_total_identity_first_outer_witness = ff_q_eri_erc_fubini_total_identity_first_outer_witness_row_decoded * S ((S (eri_column_erc_fubini_total_identity_first_outer_witness_row)) * erc_row_scale_fubini_total_identity_first_outer_witness) + (eri_bit_erc_fubini_total_identity_first_outer_witness_row))) /\ (((eri_bit_erc_fubini_total_identity_first_outer_witness_row = 0 /\ ((exists eri_gap_erc_fubini_total_identity_first_outer_witness_row_choice_left. eri_gap_erc_fubini_total_identity_first_outer_witness_row_choice_left + S (q * S erc_row_fubini_total_identity_first_outer) = p * S eri_column_erc_fubini_total_identity_first_outer_witness_row) /\ ~(exists eri_gap_erc_fubini_total_identity_first_outer_witness_row_choice_right. eri_gap_erc_fubini_total_identity_first_outer_witness_row_choice_right + S (p * S eri_column_erc_fubini_total_identity_first_outer_witness_row) = q * S erc_row_fubini_total_identity_first_outer))) \/ (eri_bit_erc_fubini_total_identity_first_outer_witness_row = 1 /\ ((exists eri_gap_erc_fubini_total_identity_first_outer_witness_row_choice_right. eri_gap_erc_fubini_total_identity_first_outer_witness_row_choice_right + S (p * S eri_column_erc_fubini_total_identity_first_outer_witness_row) = q * S erc_row_fubini_total_identity_first_outer) /\ ~(exists eri_gap_erc_fubini_total_identity_first_outer_witness_row_choice_left. eri_gap_erc_fubini_total_identity_first_outer_witness_row_choice_left + S (q * S erc_row_fubini_total_identity_first_outer) = p * S eri_column_erc_fubini_total_identity_first_outer_witness_row))))))) /\ (((exists ff_u_erc_fubini_total_identity_first_outer_witness_count_sum ff_v_erc_fubini_total_identity_first_outer_witness_count_sum. ((((exists ff_h_erc_fubini_total_identity_first_outer_witness_count_sum_start. ff_h_erc_fubini_total_identity_first_outer_witness_count_sum_start + S (0) = S ((S (0)) * ff_v_erc_fubini_total_identity_first_outer_witness_count_sum)) /\ exists ff_q_erc_fubini_total_identity_first_outer_witness_count_sum_start. ff_u_erc_fubini_total_identity_first_outer_witness_count_sum = ff_q_erc_fubini_total_identity_first_outer_witness_count_sum_start * S ((S (0)) * ff_v_erc_fubini_total_identity_first_outer_witness_count_sum) + (0))) /\ ((((exists ff_h_erc_fubini_total_identity_first_outer_witness_count_sum_terminal. ff_h_erc_fubini_total_identity_first_outer_witness_count_sum_terminal + S (erc_count_fubini_total_identity_first_outer) = S ((S (k)) * ff_v_erc_fubini_total_identity_first_outer_witness_count_sum)) /\ exists ff_q_erc_fubini_total_identity_first_outer_witness_count_sum_terminal. ff_u_erc_fubini_total_identity_first_outer_witness_count_sum = ff_q_erc_fubini_total_identity_first_outer_witness_count_sum_terminal * S ((S (k)) * ff_v_erc_fubini_total_identity_first_outer_witness_count_sum) + (erc_count_fubini_total_identity_first_outer))) /\ forall ff_i_erc_fubini_total_identity_first_outer_witness_count_sum. (exists ff_lt_erc_fubini_total_identity_first_outer_witness_count_sum_bound. ff_lt_erc_fubini_total_identity_first_outer_witness_count_sum_bound + S ff_i_erc_fubini_total_identity_first_outer_witness_count_sum = k) -> exists ff_a_erc_fubini_total_identity_first_outer_witness_count_sum ff_r_erc_fubini_total_identity_first_outer_witness_count_sum ff_s_erc_fubini_total_identity_first_outer_witness_count_sum. ((((exists ff_h_erc_fubini_total_identity_first_outer_witness_count_sum_summand. ff_h_erc_fubini_total_identity_first_outer_witness_count_sum_summand + S (ff_a_erc_fubini_total_identity_first_outer_witness_count_sum) = S ((S (ff_i_erc_fubini_total_identity_first_outer_witness_count_sum)) * erc_row_scale_fubini_total_identity_first_outer_witness)) /\ exists ff_q_erc_fubini_total_identity_first_outer_witness_count_sum_summand. erc_row_code_fubini_total_identity_first_outer_witness = ff_q_erc_fubini_total_identity_first_outer_witness_count_sum_summand * S ((S (ff_i_erc_fubini_total_identity_first_outer_witness_count_sum)) * erc_row_scale_fubini_total_identity_first_outer_witness) + (ff_a_erc_fubini_total_identity_first_outer_witness_count_sum))) /\ ((((exists ff_h_erc_fubini_total_identity_first_outer_witness_count_sum_partial. ff_h_erc_fubini_total_identity_first_outer_witness_count_sum_partial + S (ff_r_erc_fubini_total_identity_first_outer_witness_count_sum) = S ((S (ff_i_erc_fubini_total_identity_first_outer_witness_count_sum)) * ff_v_erc_fubini_total_identity_first_outer_witness_count_sum)) /\ exists ff_q_erc_fubini_total_identity_first_outer_witness_count_sum_partial. ff_u_erc_fubini_total_identity_first_outer_witness_count_sum = ff_q_erc_fubini_total_identity_first_outer_witness_count_sum_partial * S ((S (ff_i_erc_fubini_total_identity_first_outer_witness_count_sum)) * ff_v_erc_fubini_total_identity_first_outer_witness_count_sum) + (ff_r_erc_fubini_total_identity_first_outer_witness_count_sum))) /\ ((((exists ff_h_erc_fubini_total_identity_first_outer_witness_count_sum_successor. ff_h_erc_fubini_total_identity_first_outer_witness_count_sum_successor + S (ff_s_erc_fubini_total_identity_first_outer_witness_count_sum) = S ((S (S ff_i_erc_fubini_total_identity_first_outer_witness_count_sum)) * ff_v_erc_fubini_total_identity_first_outer_witness_count_sum)) /\ exists ff_q_erc_fubini_total_identity_first_outer_witness_count_sum_successor. ff_u_erc_fubini_total_identity_first_outer_witness_count_sum = ff_q_erc_fubini_total_identity_first_outer_witness_count_sum_successor * S ((S (S ff_i_erc_fubini_total_identity_first_outer_witness_count_sum)) * ff_v_erc_fubini_total_identity_first_outer_witness_count_sum) + (ff_s_erc_fubini_total_identity_first_outer_witness_count_sum))) /\ ff_s_erc_fubini_total_identity_first_outer_witness_count_sum = ff_r_erc_fubini_total_identity_first_outer_witness_count_sum + ff_a_erc_fubini_total_identity_first_outer_witness_count_sum)))))) /\ (forall ff_i_erc_fubini_total_identity_first_outer_witness_count_bits. (exists ff_lt_erc_fubini_total_identity_first_outer_witness_count_bits_bound. ff_lt_erc_fubini_total_identity_first_outer_witness_count_bits_bound + S ff_i_erc_fubini_total_identity_first_outer_witness_count_bits = k) -> exists ff_bit_erc_fubini_total_identity_first_outer_witness_count_bits. ((((exists ff_h_erc_fubini_total_identity_first_outer_witness_count_bits_decoded. ff_h_erc_fubini_total_identity_first_outer_witness_count_bits_decoded + S (ff_bit_erc_fubini_total_identity_first_outer_witness_count_bits) = S ((S (ff_i_erc_fubini_total_identity_first_outer_witness_count_bits)) * erc_row_scale_fubini_total_identity_first_outer_witness)) /\ exists ff_q_erc_fubini_total_identity_first_outer_witness_count_bits_decoded. erc_row_code_fubini_total_identity_first_outer_witness = ff_q_erc_fubini_total_identity_first_outer_witness_count_bits_decoded * S ((S (ff_i_erc_fubini_total_identity_first_outer_witness_count_bits)) * erc_row_scale_fubini_total_identity_first_outer_witness) + (ff_bit_erc_fubini_total_identity_first_outer_witness_count_bits))) /\ (ff_bit_erc_fubini_total_identity_first_outer_witness_count_bits = 0 \/ ff_bit_erc_fubini_total_identity_first_outer_witness_count_bits = 1))))))))) -> (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))))))))) -> (exists ff_u_fubini_total_identity_first_sum ff_v_fubini_total_identity_first_sum. ((((exists ff_h_fubini_total_identity_first_sum_start. ff_h_fubini_total_identity_first_sum_start + S (0) = S ((S (0)) * ff_v_fubini_total_identity_first_sum)) /\ exists ff_q_fubini_total_identity_first_sum_start. ff_u_fubini_total_identity_first_sum = ff_q_fubini_total_identity_first_sum_start * S ((S (0)) * ff_v_fubini_total_identity_first_sum) + (0))) /\ ((((exists ff_h_fubini_total_identity_first_sum_terminal. ff_h_fubini_total_identity_first_sum_terminal + S (N) = S ((S (h)) * ff_v_fubini_total_identity_first_sum)) /\ exists ff_q_fubini_total_identity_first_sum_terminal. ff_u_fubini_total_identity_first_sum = ff_q_fubini_total_identity_first_sum_terminal * S ((S (h)) * ff_v_fubini_total_identity_first_sum) + (N))) /\ forall ff_i_fubini_total_identity_first_sum. (exists ff_lt_fubini_total_identity_first_sum_bound. ff_lt_fubini_total_identity_first_sum_bound + S ff_i_fubini_total_identity_first_sum = h) -> exists ff_a_fubini_total_identity_first_sum ff_r_fubini_total_identity_first_sum ff_s_fubini_total_identity_first_sum. ((((exists ff_h_fubini_total_identity_first_sum_summand. ff_h_fubini_total_identity_first_sum_summand + S (ff_a_fubini_total_identity_first_sum) = S ((S (ff_i_fubini_total_identity_first_sum)) * ac)) /\ exists ff_q_fubini_total_identity_first_sum_summand. ab = ff_q_fubini_total_identity_first_sum_summand * S ((S (ff_i_fubini_total_identity_first_sum)) * ac) + (ff_a_fubini_total_identity_first_sum))) /\ ((((exists ff_h_fubini_total_identity_first_sum_partial. ff_h_fubini_total_identity_first_sum_partial + S (ff_r_fubini_total_identity_first_sum) = S ((S (ff_i_fubini_total_identity_first_sum)) * ff_v_fubini_total_identity_first_sum)) /\ exists ff_q_fubini_total_identity_first_sum_partial. ff_u_fubini_total_identity_first_sum = ff_q_fubini_total_identity_first_sum_partial * S ((S (ff_i_fubini_total_identity_first_sum)) * ff_v_fubini_total_identity_first_sum) + (ff_r_fubini_total_identity_first_sum))) /\ ((((exists ff_h_fubini_total_identity_first_sum_successor. ff_h_fubini_total_identity_first_sum_successor + S (ff_s_fubini_total_identity_first_sum) = S ((S (S ff_i_fubini_total_identity_first_sum)) * ff_v_fubini_total_identity_first_sum)) /\ exists ff_q_fubini_total_identity_first_sum_successor. ff_u_fubini_total_identity_first_sum = ff_q_fubini_total_identity_first_sum_successor * S ((S (S ff_i_fubini_total_identity_first_sum)) * ff_v_fubini_total_identity_first_sum) + (ff_s_fubini_total_identity_first_sum))) /\ ff_s_fubini_total_identity_first_sum = ff_r_fubini_total_identity_first_sum + ff_a_fubini_total_identity_first_sum)))))) -> (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)))))) -> N + T = h * kProof neighborhood
Direct theorem prerequisites
PA00EQ eisenstein_rectangle_plus_column_count_total PA00FD eisenstein_constructed_column_total_equals_swapped_totalDirect 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
This is a reading aid, not a new proof or a proof-tree certificate. Checkpoint groups are consecutive commands, not inferred branch boundaries. Every step links to the preserved script.
Named ingredients (2)
01Fix variables and assumptionsL1–10
02Fix variables and assumptionsL11–14
03Establish hpartitionL15–24
Establish this local claim before using it. It is not an additional assumption.
- L15Definitions: Lt(x,h)BetaAt(db,dc,x,y)BetaAt(ab,ac,x,z)Lt(u,k)BetaAt(i,j,u,v)Lt(q · S x,p · S u)Lt(p · S u,q · S x)BitCount(i,j,k,z)Lt(i,k)BetaAt(n,m,i,j)BetaAt(bb,bc,i,u)Lt(x0,h)BetaAt(v,w,x0,x1)Lt(p · S i,q · S x0)Lt(q · S x0,p · S i)BitCount(v,w,h,u)BetaAt(v,w,x,j)BitCount(n,m,k,y)Sum(db,dc,h,M)Original native command in the exact edition
have hpartition · expand full local formula (642 characters)
have hpartition : ∃ db. ∃ dc. ∃ M. (∀ 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(db,dc,h,M) ∧ N + M = h · k) - L16
specialize eisenstein_rectangle_plus_column_count_total p - L17
specialize eisenstein_rectangle_plus_column_count_total q - L18
specialize eisenstein_rectangle_plus_column_count_total h - L19
specialize eisenstein_rectangle_plus_column_count_total k - L20
specialize eisenstein_rectangle_plus_column_count_total ab - L21
specialize eisenstein_rectangle_plus_column_count_total ac - L22
specialize eisenstein_rectangle_plus_column_count_total bb - L23
specialize eisenstein_rectangle_plus_column_count_total bc - L24
specialize eisenstein_rectangle_plus_column_count_total N
04Use earlier factsL25–28
05Separate the logical casesL29–33
06Establish heqL34–43
Establish this local claim before using it. It is not an additional assumption.
- L34
have heq : x2 = T - L35
specialize eisenstein_constructed_column_total_equals_swapped_total p - L36
specialize eisenstein_constructed_column_total_equals_swapped_total q - L37
specialize eisenstein_constructed_column_total_equals_swapped_total h - L38
specialize eisenstein_constructed_column_total_equals_swapped_total k - L39
specialize eisenstein_constructed_column_total_equals_swapped_total ab - L40
specialize eisenstein_constructed_column_total_equals_swapped_total ac - L41
specialize eisenstein_constructed_column_total_equals_swapped_total bb - L42
specialize eisenstein_constructed_column_total_equals_swapped_total bc - L43
specialize eisenstein_constructed_column_total_equals_swapped_total x
07Use earlier factsL44–51
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L44
specialize eisenstein_constructed_column_total_equals_swapped_total x1 - L45
specialize eisenstein_constructed_column_total_equals_swapped_total T - L46
specialize eisenstein_constructed_column_total_equals_swapped_total x2 - L47
apply eisenstein_constructed_column_total_equals_swapped_total - L48
exact hsecond - L49
exact hpartition_witness_witness_witness_left - L50
exact hsecondsum - L51
exact hpartition_witness_witness_witness_right_left
08Calculate and transport equalitiesL52–52
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L52
rewrite heq at hpartition_witness_witness_witness_right_right
09Use earlier factsL53–53
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L53
exact hpartition_witness_witness_witness_right_right
Original defined command ledger · 53 lines
- 0001
intro p - 0002
intro q - 0003
intro h - 0004
intro k - 0005
intro ab - 0006
intro ac - 0007
intro bb - 0008
intro bc - 0009
intro N - 0010
intro T - 0011
intro hfirst - 0012
intro hsecond - 0013
intro hfirstsum - 0014
intro hsecondsum - 0015
have hpartition : ∃ db. ∃ dc. ∃ M. (∀ 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(db,dc,h,M) ∧ N + M = h · k)Exact native replay line
have hpartition : exists db dc M. ((forall etcc_row_index_fubini_total_identity_partition_prefix. (exists edt_lt_gap_fubini_total_identity_partition_prefix_bound. edt_lt_gap_fubini_total_identity_partition_prefix_bound + S (etcc_row_index_fubini_total_identity_partition_prefix) = h) -> exists etcc_count_fubini_total_identity_partition_prefix. ((((exists ff_h_etcc_fubini_total_identity_partition_prefix_decoded. ff_h_etcc_fubini_total_identity_partition_prefix_decoded + S (etcc_count_fubini_total_identity_partition_prefix) = S ((S (etcc_row_index_fubini_total_identity_partition_prefix)) * dc)) /\ exists ff_q_etcc_fubini_total_identity_partition_prefix_decoded. db = ff_q_etcc_fubini_total_identity_partition_prefix_decoded * S ((S (etcc_row_index_fubini_total_identity_partition_prefix)) * dc) + (etcc_count_fubini_total_identity_partition_prefix))) /\ (exists etcc_row_count_fubini_total_identity_partition_prefix_witness etcc_column_code_fubini_total_identity_partition_prefix_witness etcc_column_scale_fubini_total_identity_partition_prefix_witness. ((((((exists ff_h_etcc_fubini_total_identity_partition_prefix_witness_first_entry. ff_h_etcc_fubini_total_identity_partition_prefix_witness_first_entry + S (etcc_row_count_fubini_total_identity_partition_prefix_witness) = S ((S (etcc_row_index_fubini_total_identity_partition_prefix)) * ac)) /\ exists ff_q_etcc_fubini_total_identity_partition_prefix_witness_first_entry. ab = ff_q_etcc_fubini_total_identity_partition_prefix_witness_first_entry * S ((S (etcc_row_index_fubini_total_identity_partition_prefix)) * ac) + (etcc_row_count_fubini_total_identity_partition_prefix_witness))) /\ (exists erc_row_code_etcc_fubini_total_identity_partition_prefix_witness_row_semantics erc_row_scale_etcc_fubini_total_identity_partition_prefix_witness_row_semantics. ((forall eri_column_erc_etcc_fubini_total_identity_partition_prefix_witness_row_semantics_row. (exists eri_gap_erc_etcc_fubini_total_identity_partition_prefix_witness_row_semantics_row_bound. eri_gap_erc_etcc_fubini_total_identity_partition_prefix_witness_row_semantics_row_bound + S (eri_column_erc_etcc_fubini_total_identity_partition_prefix_witness_row_semantics_row) = k) -> exists eri_bit_erc_etcc_fubini_total_identity_partition_prefix_witness_row_semantics_row. ((((exists ff_h_eri_erc_etcc_fubini_total_identity_partition_prefix_witness_row_semantics_row_decoded. ff_h_eri_erc_etcc_fubini_total_identity_partition_prefix_witness_row_semantics_row_decoded + S (eri_bit_erc_etcc_fubini_total_identity_partition_prefix_witness_row_semantics_row) = S ((S (eri_column_erc_etcc_fubini_total_identity_partition_prefix_witness_row_semantics_row)) * erc_row_scale_etcc_fubini_total_identity_partition_prefix_witness_row_semantics)) /\ exists ff_q_eri_erc_etcc_fubini_total_identity_partition_prefix_witness_row_semantics_row_decoded. erc_row_code_etcc_fubini_total_identity_partition_prefix_witness_row_semantics = ff_q_eri_erc_etcc_fubini_total_identity_partition_prefix_witness_row_semantics_row_decoded * S ((S (eri_column_erc_etcc_fubini_total_identity_partition_prefix_witness_row_semantics_row)) * erc_row_scale_etcc_fubini_total_identity_partition_prefix_witness_row_semantics) + (eri_bit_erc_etcc_fubini_total_identity_partition_prefix_witness_row_semantics_row))) /\ (((eri_bit_erc_etcc_fubini_total_identity_partition_prefix_witness_row_semantics_row = 0 /\ ((exists eri_gap_erc_etcc_fubini_total_identity_partition_prefix_witness_row_semantics_row_choice_left. eri_gap_erc_etcc_fubini_total_identity_partition_prefix_witness_row_semantics_row_choice_left + S (q * S etcc_row_index_fubini_total_identity_partition_prefix) = p * S eri_column_erc_etcc_fubini_total_identity_partition_prefix_witness_row_semantics_row) /\ ~(exists eri_gap_erc_etcc_fubini_total_identity_partition_prefix_witness_row_semantics_row_choice_right. eri_gap_erc_etcc_fubini_total_identity_partition_prefix_witness_row_semantics_row_choice_right + S (p * S eri_column_erc_etcc_fubini_total_identity_partition_prefix_witness_row_semantics_row) = q * S etcc_row_index_fubini_total_identity_partition_prefix))) \/ (eri_bit_erc_etcc_fubini_total_identity_partition_prefix_witness_row_semantics_row = 1 /\ ((exists eri_gap_erc_etcc_fubini_total_identity_partition_prefix_witness_row_semantics_row_choice_right. eri_gap_erc_etcc_fubini_total_identity_partition_prefix_witness_row_semantics_row_choice_right + S (p * S eri_column_erc_etcc_fubini_total_identity_partition_prefix_witness_row_semantics_row) = q * S etcc_row_index_fubini_total_identity_partition_prefix) /\ ~(exists eri_gap_erc_etcc_fubini_total_identity_partition_prefix_witness_row_semantics_row_choice_left. eri_gap_erc_etcc_fubini_total_identity_partition_prefix_witness_row_semantics_row_choice_left + S (q * S etcc_row_index_fubini_total_identity_partition_prefix) = p * S eri_column_erc_etcc_fubini_total_identity_partition_prefix_witness_row_semantics_row))))))) /\ (((exists ff_u_erc_etcc_fubini_total_identity_partition_prefix_witness_row_semantics_count_sum ff_v_erc_etcc_fubini_total_identity_partition_prefix_witness_row_semantics_count_sum. ((((exists ff_h_erc_etcc_fubini_total_identity_partition_prefix_witness_row_semantics_count_sum_start. ff_h_erc_etcc_fubini_total_identity_partition_prefix_witness_row_semantics_count_sum_start + S (0) = S ((S (0)) * ff_v_erc_etcc_fubini_total_identity_partition_prefix_witness_row_semantics_count_sum)) /\ exists ff_q_erc_etcc_fubini_total_identity_partition_prefix_witness_row_semantics_count_sum_start. ff_u_erc_etcc_fubini_total_identity_partition_prefix_witness_row_semantics_count_sum = ff_q_erc_etcc_fubini_total_identity_partition_prefix_witness_row_semantics_count_sum_start * S ((S (0)) * ff_v_erc_etcc_fubini_total_identity_partition_prefix_witness_row_semantics_count_sum) + (0))) /\ ((((exists ff_h_erc_etcc_fubini_total_identity_partition_prefix_witness_row_semantics_count_sum_terminal. ff_h_erc_etcc_fubini_total_identity_partition_prefix_witness_row_semantics_count_sum_terminal + S (etcc_row_count_fubini_total_identity_partition_prefix_witness) = S ((S (k)) * ff_v_erc_etcc_fubini_total_identity_partition_prefix_witness_row_semantics_count_sum)) /\ exists ff_q_erc_etcc_fubini_total_identity_partition_prefix_witness_row_semantics_count_sum_terminal. ff_u_erc_etcc_fubini_total_identity_partition_prefix_witness_row_semantics_count_sum = ff_q_erc_etcc_fubini_total_identity_partition_prefix_witness_row_semantics_count_sum_terminal * S ((S (k)) * ff_v_erc_etcc_fubini_total_identity_partition_prefix_witness_row_semantics_count_sum) + (etcc_row_count_fubini_total_identity_partition_prefix_witness))) /\ forall ff_i_erc_etcc_fubini_total_identity_partition_prefix_witness_row_semantics_count_sum. (exists ff_lt_erc_etcc_fubini_total_identity_partition_prefix_witness_row_semantics_count_sum_bound. ff_lt_erc_etcc_fubini_total_identity_partition_prefix_witness_row_semantics_count_sum_bound + S ff_i_erc_etcc_fubini_total_identity_partition_prefix_witness_row_semantics_count_sum = k) -> exists ff_a_erc_etcc_fubini_total_identity_partition_prefix_witness_row_semantics_count_sum ff_r_erc_etcc_fubini_total_identity_partition_prefix_witness_row_semantics_count_sum ff_s_erc_etcc_fubini_total_identity_partition_prefix_witness_row_semantics_count_sum. ((((exists ff_h_erc_etcc_fubini_total_identity_partition_prefix_witness_row_semantics_count_sum_summand. ff_h_erc_etcc_fubini_total_identity_partition_prefix_witness_row_semantics_count_sum_summand + S (ff_a_erc_etcc_fubini_total_identity_partition_prefix_witness_row_semantics_count_sum) = S ((S (ff_i_erc_etcc_fubini_total_identity_partition_prefix_witness_row_semantics_count_sum)) * erc_row_scale_etcc_fubini_total_identity_partition_prefix_witness_row_semantics)) /\ exists ff_q_erc_etcc_fubini_total_identity_partition_prefix_witness_row_semantics_count_sum_summand. erc_row_code_etcc_fubini_total_identity_partition_prefix_witness_row_semantics = ff_q_erc_etcc_fubini_total_identity_partition_prefix_witness_row_semantics_count_sum_summand * S ((S (ff_i_erc_etcc_fubini_total_identity_partition_prefix_witness_row_semantics_count_sum)) * erc_row_scale_etcc_fubini_total_identity_partition_prefix_witness_row_semantics) + (ff_a_erc_etcc_fubini_total_identity_partition_prefix_witness_row_semantics_count_sum))) /\ ((((exists ff_h_erc_etcc_fubini_total_identity_partition_prefix_witness_row_semantics_count_sum_partial. ff_h_erc_etcc_fubini_total_identity_partition_prefix_witness_row_semantics_count_sum_partial + S (ff_r_erc_etcc_fubini_total_identity_partition_prefix_witness_row_semantics_count_sum) = S ((S (ff_i_erc_etcc_fubini_total_identity_partition_prefix_witness_row_semantics_count_sum)) * ff_v_erc_etcc_fubini_total_identity_partition_prefix_witness_row_semantics_count_sum)) /\ exists ff_q_erc_etcc_fubini_total_identity_partition_prefix_witness_row_semantics_count_sum_partial. ff_u_erc_etcc_fubini_total_identity_partition_prefix_witness_row_semantics_count_sum = ff_q_erc_etcc_fubini_total_identity_partition_prefix_witness_row_semantics_count_sum_partial * S ((S (ff_i_erc_etcc_fubini_total_identity_partition_prefix_witness_row_semantics_count_sum)) * ff_v_erc_etcc_fubini_total_identity_partition_prefix_witness_row_semantics_count_sum) + (ff_r_erc_etcc_fubini_total_identity_partition_prefix_witness_row_semantics_count_sum))) /\ ((((exists ff_h_erc_etcc_fubini_total_identity_partition_prefix_witness_row_semantics_count_sum_successor. ff_h_erc_etcc_fubini_total_identity_partition_prefix_witness_row_semantics_count_sum_successor + S (ff_s_erc_etcc_fubini_total_identity_partition_prefix_witness_row_semantics_count_sum) = S ((S (S ff_i_erc_etcc_fubini_total_identity_partition_prefix_witness_row_semantics_count_sum)) * ff_v_erc_etcc_fubini_total_identity_partition_prefix_witness_row_semantics_count_sum)) /\ exists ff_q_erc_etcc_fubini_total_identity_partition_prefix_witness_row_semantics_count_sum_successor. ff_u_erc_etcc_fubini_total_identity_partition_prefix_witness_row_semantics_count_sum = ff_q_erc_etcc_fubini_total_identity_partition_prefix_witness_row_semantics_count_sum_successor * S ((S (S ff_i_erc_etcc_fubini_total_identity_partition_prefix_witness_row_semantics_count_sum)) * ff_v_erc_etcc_fubini_total_identity_partition_prefix_witness_row_semantics_count_sum) + (ff_s_erc_etcc_fubini_total_identity_partition_prefix_witness_row_semantics_count_sum))) /\ ff_s_erc_etcc_fubini_total_identity_partition_prefix_witness_row_semantics_count_sum = ff_r_erc_etcc_fubini_total_identity_partition_prefix_witness_row_semantics_count_sum + ff_a_erc_etcc_fubini_total_identity_partition_prefix_witness_row_semantics_count_sum)))))) /\ (forall ff_i_erc_etcc_fubini_total_identity_partition_prefix_witness_row_semantics_count_bits. (exists ff_lt_erc_etcc_fubini_total_identity_partition_prefix_witness_row_semantics_count_bits_bound. ff_lt_erc_etcc_fubini_total_identity_partition_prefix_witness_row_semantics_count_bits_bound + S ff_i_erc_etcc_fubini_total_identity_partition_prefix_witness_row_semantics_count_bits = k) -> exists ff_bit_erc_etcc_fubini_total_identity_partition_prefix_witness_row_semantics_count_bits. ((((exists ff_h_erc_etcc_fubini_total_identity_partition_prefix_witness_row_semantics_count_bits_decoded. ff_h_erc_etcc_fubini_total_identity_partition_prefix_witness_row_semantics_count_bits_decoded + S (ff_bit_erc_etcc_fubini_total_identity_partition_prefix_witness_row_semantics_count_bits) = S ((S (ff_i_erc_etcc_fubini_total_identity_partition_prefix_witness_row_semantics_count_bits)) * erc_row_scale_etcc_fubini_total_identity_partition_prefix_witness_row_semantics)) /\ exists ff_q_erc_etcc_fubini_total_identity_partition_prefix_witness_row_semantics_count_bits_decoded. erc_row_code_etcc_fubini_total_identity_partition_prefix_witness_row_semantics = ff_q_erc_etcc_fubini_total_identity_partition_prefix_witness_row_semantics_count_bits_decoded * S ((S (ff_i_erc_etcc_fubini_total_identity_partition_prefix_witness_row_semantics_count_bits)) * erc_row_scale_etcc_fubini_total_identity_partition_prefix_witness_row_semantics) + (ff_bit_erc_etcc_fubini_total_identity_partition_prefix_witness_row_semantics_count_bits))) /\ (ff_bit_erc_etcc_fubini_total_identity_partition_prefix_witness_row_semantics_count_bits = 0 \/ ff_bit_erc_etcc_fubini_total_identity_partition_prefix_witness_row_semantics_count_bits = 1)))))))) /\ (forall etc_row_index_etcc_fubini_total_identity_partition_prefix_witness_column. (exists edt_lt_gap_etcc_fubini_total_identity_partition_prefix_witness_column_bound. edt_lt_gap_etcc_fubini_total_identity_partition_prefix_witness_column_bound + S (etc_row_index_etcc_fubini_total_identity_partition_prefix_witness_column) = k) -> exists etc_bit_etcc_fubini_total_identity_partition_prefix_witness_column. ((((exists ff_h_etc_etcc_fubini_total_identity_partition_prefix_witness_column_decoded. ff_h_etc_etcc_fubini_total_identity_partition_prefix_witness_column_decoded + S (etc_bit_etcc_fubini_total_identity_partition_prefix_witness_column) = S ((S (etc_row_index_etcc_fubini_total_identity_partition_prefix_witness_column)) * etcc_column_scale_fubini_total_identity_partition_prefix_witness)) /\ exists ff_q_etc_etcc_fubini_total_identity_partition_prefix_witness_column_decoded. etcc_column_code_fubini_total_identity_partition_prefix_witness = ff_q_etc_etcc_fubini_total_identity_partition_prefix_witness_column_decoded * S ((S (etc_row_index_etcc_fubini_total_identity_partition_prefix_witness_column)) * etcc_column_scale_fubini_total_identity_partition_prefix_witness) + (etc_bit_etcc_fubini_total_identity_partition_prefix_witness_column))) /\ (exists etc_count_etcc_fubini_total_identity_partition_prefix_witness_column_witness etc_row_code_etcc_fubini_total_identity_partition_prefix_witness_column_witness etc_row_scale_etcc_fubini_total_identity_partition_prefix_witness_column_witness. ((((((exists ff_h_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_outer_entry. ff_h_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_outer_entry + S (etc_count_etcc_fubini_total_identity_partition_prefix_witness_column_witness) = S ((S (etc_row_index_etcc_fubini_total_identity_partition_prefix_witness_column)) * bc)) /\ exists ff_q_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_outer_entry. bb = ff_q_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_outer_entry * S ((S (etc_row_index_etcc_fubini_total_identity_partition_prefix_witness_column)) * bc) + (etc_count_etcc_fubini_total_identity_partition_prefix_witness_column_witness))) /\ (forall eri_column_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_row. (exists eri_gap_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_row_bound. eri_gap_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_row_bound + S (eri_column_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_row) = h) -> exists eri_bit_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_row. ((((exists ff_h_eri_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_row_decoded. ff_h_eri_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_row_decoded + S (eri_bit_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_row) = S ((S (eri_column_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_row)) * etc_row_scale_etcc_fubini_total_identity_partition_prefix_witness_column_witness)) /\ exists ff_q_eri_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_row_decoded. etc_row_code_etcc_fubini_total_identity_partition_prefix_witness_column_witness = ff_q_eri_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_row_decoded * S ((S (eri_column_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_row)) * etc_row_scale_etcc_fubini_total_identity_partition_prefix_witness_column_witness) + (eri_bit_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_row))) /\ (((eri_bit_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_row = 0 /\ ((exists eri_gap_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_row_choice_left. eri_gap_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_row_choice_left + S (p * S etc_row_index_etcc_fubini_total_identity_partition_prefix_witness_column) = q * S eri_column_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_row) /\ ~(exists eri_gap_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_row_choice_right. eri_gap_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_row_choice_right + S (q * S eri_column_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_row) = p * S etc_row_index_etcc_fubini_total_identity_partition_prefix_witness_column))) \/ (eri_bit_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_row = 1 /\ ((exists eri_gap_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_row_choice_right. eri_gap_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_row_choice_right + S (q * S eri_column_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_row) = p * S etc_row_index_etcc_fubini_total_identity_partition_prefix_witness_column) /\ ~(exists eri_gap_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_row_choice_left. eri_gap_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_row_choice_left + S (p * S etc_row_index_etcc_fubini_total_identity_partition_prefix_witness_column) = q * S eri_column_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_row)))))))) /\ (((exists ff_u_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_count_relation_sum ff_v_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_count_relation_sum. ((((exists ff_h_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_count_relation_sum_start. ff_h_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_count_relation_sum_start + S (0) = S ((S (0)) * ff_v_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_count_relation_sum)) /\ exists ff_q_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_count_relation_sum_start. ff_u_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_count_relation_sum = ff_q_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_count_relation_sum_start * S ((S (0)) * ff_v_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_count_relation_sum) + (0))) /\ ((((exists ff_h_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_count_relation_sum_terminal. ff_h_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_count_relation_sum_terminal + S (etc_count_etcc_fubini_total_identity_partition_prefix_witness_column_witness) = S ((S (h)) * ff_v_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_count_relation_sum)) /\ exists ff_q_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_count_relation_sum_terminal. ff_u_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_count_relation_sum = ff_q_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_count_relation_sum_terminal * S ((S (h)) * ff_v_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_count_relation_sum) + (etc_count_etcc_fubini_total_identity_partition_prefix_witness_column_witness))) /\ forall ff_i_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_count_relation_sum. (exists ff_lt_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_count_relation_sum_bound. ff_lt_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_count_relation_sum_bound + S ff_i_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_count_relation_sum = h) -> exists ff_a_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_count_relation_sum ff_r_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_count_relation_sum ff_s_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_count_relation_sum. ((((exists ff_h_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_count_relation_sum_summand. ff_h_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_count_relation_sum_summand + S (ff_a_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_count_relation_sum) = S ((S (ff_i_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_count_relation_sum)) * etc_row_scale_etcc_fubini_total_identity_partition_prefix_witness_column_witness)) /\ exists ff_q_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_count_relation_sum_summand. etc_row_code_etcc_fubini_total_identity_partition_prefix_witness_column_witness = ff_q_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_count_relation_sum_summand * S ((S (ff_i_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_count_relation_sum)) * etc_row_scale_etcc_fubini_total_identity_partition_prefix_witness_column_witness) + (ff_a_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_count_relation_sum))) /\ ((((exists ff_h_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_count_relation_sum_partial. ff_h_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_count_relation_sum_partial + S (ff_r_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_count_relation_sum) = S ((S (ff_i_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_count_relation_sum)) * ff_v_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_count_relation_sum)) /\ exists ff_q_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_count_relation_sum_partial. ff_u_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_count_relation_sum = ff_q_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_count_relation_sum_partial * S ((S (ff_i_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_count_relation_sum)) * ff_v_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_count_relation_sum) + (ff_r_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_count_relation_sum))) /\ ((((exists ff_h_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_count_relation_sum_successor. ff_h_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_count_relation_sum_successor + S (ff_s_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_count_relation_sum) = S ((S (S ff_i_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_count_relation_sum)) * ff_v_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_count_relation_sum)) /\ exists ff_q_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_count_relation_sum_successor. ff_u_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_count_relation_sum = ff_q_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_count_relation_sum_successor * S ((S (S ff_i_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_count_relation_sum)) * ff_v_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_count_relation_sum) + (ff_s_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_count_relation_sum))) /\ ff_s_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_count_relation_sum = ff_r_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_count_relation_sum + ff_a_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_count_relation_sum)))))) /\ (forall ff_i_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_count_relation_bits. (exists ff_lt_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_count_relation_bits_bound. ff_lt_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_count_relation_bits_bound + S ff_i_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_count_relation_bits = h) -> exists ff_bit_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_count_relation_bits. ((((exists ff_h_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_count_relation_bits_decoded. ff_h_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_count_relation_bits_decoded + S (ff_bit_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_count_relation_bits) = S ((S (ff_i_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_count_relation_bits)) * etc_row_scale_etcc_fubini_total_identity_partition_prefix_witness_column_witness)) /\ exists ff_q_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_count_relation_bits_decoded. etc_row_code_etcc_fubini_total_identity_partition_prefix_witness_column_witness = ff_q_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_count_relation_bits_decoded * S ((S (ff_i_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_count_relation_bits)) * etc_row_scale_etcc_fubini_total_identity_partition_prefix_witness_column_witness) + (ff_bit_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_count_relation_bits))) /\ (ff_bit_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_count_relation_bits = 0 \/ ff_bit_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_count_relation_bits = 1)))))) /\ (((exists ff_h_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_inner_entry. ff_h_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_inner_entry + S (etc_bit_etcc_fubini_total_identity_partition_prefix_witness_column) = S ((S (etcc_row_index_fubini_total_identity_partition_prefix)) * etc_row_scale_etcc_fubini_total_identity_partition_prefix_witness_column_witness)) /\ exists ff_q_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_inner_entry. etc_row_code_etcc_fubini_total_identity_partition_prefix_witness_column_witness = ff_q_etc_etcc_fubini_total_identity_partition_prefix_witness_column_witness_inner_entry * S ((S (etcc_row_index_fubini_total_identity_partition_prefix)) * etc_row_scale_etcc_fubini_total_identity_partition_prefix_witness_column_witness) + (etc_bit_etcc_fubini_total_identity_partition_prefix_witness_column)))))))) /\ ((((exists ff_u_etcc_fubini_total_identity_partition_prefix_witness_column_count_sum ff_v_etcc_fubini_total_identity_partition_prefix_witness_column_count_sum. ((((exists ff_h_etcc_fubini_total_identity_partition_prefix_witness_column_count_sum_start. ff_h_etcc_fubini_total_identity_partition_prefix_witness_column_count_sum_start + S (0) = S ((S (0)) * ff_v_etcc_fubini_total_identity_partition_prefix_witness_column_count_sum)) /\ exists ff_q_etcc_fubini_total_identity_partition_prefix_witness_column_count_sum_start. ff_u_etcc_fubini_total_identity_partition_prefix_witness_column_count_sum = ff_q_etcc_fubini_total_identity_partition_prefix_witness_column_count_sum_start * S ((S (0)) * ff_v_etcc_fubini_total_identity_partition_prefix_witness_column_count_sum) + (0))) /\ ((((exists ff_h_etcc_fubini_total_identity_partition_prefix_witness_column_count_sum_terminal. ff_h_etcc_fubini_total_identity_partition_prefix_witness_column_count_sum_terminal + S (etcc_count_fubini_total_identity_partition_prefix) = S ((S (k)) * ff_v_etcc_fubini_total_identity_partition_prefix_witness_column_count_sum)) /\ exists ff_q_etcc_fubini_total_identity_partition_prefix_witness_column_count_sum_terminal. ff_u_etcc_fubini_total_identity_partition_prefix_witness_column_count_sum = ff_q_etcc_fubini_total_identity_partition_prefix_witness_column_count_sum_terminal * S ((S (k)) * ff_v_etcc_fubini_total_identity_partition_prefix_witness_column_count_sum) + (etcc_count_fubini_total_identity_partition_prefix))) /\ forall ff_i_etcc_fubini_total_identity_partition_prefix_witness_column_count_sum. (exists ff_lt_etcc_fubini_total_identity_partition_prefix_witness_column_count_sum_bound. ff_lt_etcc_fubini_total_identity_partition_prefix_witness_column_count_sum_bound + S ff_i_etcc_fubini_total_identity_partition_prefix_witness_column_count_sum = k) -> exists ff_a_etcc_fubini_total_identity_partition_prefix_witness_column_count_sum ff_r_etcc_fubini_total_identity_partition_prefix_witness_column_count_sum ff_s_etcc_fubini_total_identity_partition_prefix_witness_column_count_sum. ((((exists ff_h_etcc_fubini_total_identity_partition_prefix_witness_column_count_sum_summand. ff_h_etcc_fubini_total_identity_partition_prefix_witness_column_count_sum_summand + S (ff_a_etcc_fubini_total_identity_partition_prefix_witness_column_count_sum) = S ((S (ff_i_etcc_fubini_total_identity_partition_prefix_witness_column_count_sum)) * etcc_column_scale_fubini_total_identity_partition_prefix_witness)) /\ exists ff_q_etcc_fubini_total_identity_partition_prefix_witness_column_count_sum_summand. etcc_column_code_fubini_total_identity_partition_prefix_witness = ff_q_etcc_fubini_total_identity_partition_prefix_witness_column_count_sum_summand * S ((S (ff_i_etcc_fubini_total_identity_partition_prefix_witness_column_count_sum)) * etcc_column_scale_fubini_total_identity_partition_prefix_witness) + (ff_a_etcc_fubini_total_identity_partition_prefix_witness_column_count_sum))) /\ ((((exists ff_h_etcc_fubini_total_identity_partition_prefix_witness_column_count_sum_partial. ff_h_etcc_fubini_total_identity_partition_prefix_witness_column_count_sum_partial + S (ff_r_etcc_fubini_total_identity_partition_prefix_witness_column_count_sum) = S ((S (ff_i_etcc_fubini_total_identity_partition_prefix_witness_column_count_sum)) * ff_v_etcc_fubini_total_identity_partition_prefix_witness_column_count_sum)) /\ exists ff_q_etcc_fubini_total_identity_partition_prefix_witness_column_count_sum_partial. ff_u_etcc_fubini_total_identity_partition_prefix_witness_column_count_sum = ff_q_etcc_fubini_total_identity_partition_prefix_witness_column_count_sum_partial * S ((S (ff_i_etcc_fubini_total_identity_partition_prefix_witness_column_count_sum)) * ff_v_etcc_fubini_total_identity_partition_prefix_witness_column_count_sum) + (ff_r_etcc_fubini_total_identity_partition_prefix_witness_column_count_sum))) /\ ((((exists ff_h_etcc_fubini_total_identity_partition_prefix_witness_column_count_sum_successor. ff_h_etcc_fubini_total_identity_partition_prefix_witness_column_count_sum_successor + S (ff_s_etcc_fubini_total_identity_partition_prefix_witness_column_count_sum) = S ((S (S ff_i_etcc_fubini_total_identity_partition_prefix_witness_column_count_sum)) * ff_v_etcc_fubini_total_identity_partition_prefix_witness_column_count_sum)) /\ exists ff_q_etcc_fubini_total_identity_partition_prefix_witness_column_count_sum_successor. ff_u_etcc_fubini_total_identity_partition_prefix_witness_column_count_sum = ff_q_etcc_fubini_total_identity_partition_prefix_witness_column_count_sum_successor * S ((S (S ff_i_etcc_fubini_total_identity_partition_prefix_witness_column_count_sum)) * ff_v_etcc_fubini_total_identity_partition_prefix_witness_column_count_sum) + (ff_s_etcc_fubini_total_identity_partition_prefix_witness_column_count_sum))) /\ ff_s_etcc_fubini_total_identity_partition_prefix_witness_column_count_sum = ff_r_etcc_fubini_total_identity_partition_prefix_witness_column_count_sum + ff_a_etcc_fubini_total_identity_partition_prefix_witness_column_count_sum)))))) /\ (forall ff_i_etcc_fubini_total_identity_partition_prefix_witness_column_count_bits. (exists ff_lt_etcc_fubini_total_identity_partition_prefix_witness_column_count_bits_bound. ff_lt_etcc_fubini_total_identity_partition_prefix_witness_column_count_bits_bound + S ff_i_etcc_fubini_total_identity_partition_prefix_witness_column_count_bits = k) -> exists ff_bit_etcc_fubini_total_identity_partition_prefix_witness_column_count_bits. ((((exists ff_h_etcc_fubini_total_identity_partition_prefix_witness_column_count_bits_decoded. ff_h_etcc_fubini_total_identity_partition_prefix_witness_column_count_bits_decoded + S (ff_bit_etcc_fubini_total_identity_partition_prefix_witness_column_count_bits) = S ((S (ff_i_etcc_fubini_total_identity_partition_prefix_witness_column_count_bits)) * etcc_column_scale_fubini_total_identity_partition_prefix_witness)) /\ exists ff_q_etcc_fubini_total_identity_partition_prefix_witness_column_count_bits_decoded. etcc_column_code_fubini_total_identity_partition_prefix_witness = ff_q_etcc_fubini_total_identity_partition_prefix_witness_column_count_bits_decoded * S ((S (ff_i_etcc_fubini_total_identity_partition_prefix_witness_column_count_bits)) * etcc_column_scale_fubini_total_identity_partition_prefix_witness) + (ff_bit_etcc_fubini_total_identity_partition_prefix_witness_column_count_bits))) /\ (ff_bit_etcc_fubini_total_identity_partition_prefix_witness_column_count_bits = 0 \/ ff_bit_etcc_fubini_total_identity_partition_prefix_witness_column_count_bits = 1))))) /\ etcc_row_count_fubini_total_identity_partition_prefix_witness + etcc_count_fubini_total_identity_partition_prefix = k))))) /\ ((exists ff_u_fubini_total_identity_partition_sum ff_v_fubini_total_identity_partition_sum. ((((exists ff_h_fubini_total_identity_partition_sum_start. ff_h_fubini_total_identity_partition_sum_start + S (0) = S ((S (0)) * ff_v_fubini_total_identity_partition_sum)) /\ exists ff_q_fubini_total_identity_partition_sum_start. ff_u_fubini_total_identity_partition_sum = ff_q_fubini_total_identity_partition_sum_start * S ((S (0)) * ff_v_fubini_total_identity_partition_sum) + (0))) /\ ((((exists ff_h_fubini_total_identity_partition_sum_terminal. ff_h_fubini_total_identity_partition_sum_terminal + S (M) = S ((S (h)) * ff_v_fubini_total_identity_partition_sum)) /\ exists ff_q_fubini_total_identity_partition_sum_terminal. ff_u_fubini_total_identity_partition_sum = ff_q_fubini_total_identity_partition_sum_terminal * S ((S (h)) * ff_v_fubini_total_identity_partition_sum) + (M))) /\ forall ff_i_fubini_total_identity_partition_sum. (exists ff_lt_fubini_total_identity_partition_sum_bound. ff_lt_fubini_total_identity_partition_sum_bound + S ff_i_fubini_total_identity_partition_sum = h) -> exists ff_a_fubini_total_identity_partition_sum ff_r_fubini_total_identity_partition_sum ff_s_fubini_total_identity_partition_sum. ((((exists ff_h_fubini_total_identity_partition_sum_summand. ff_h_fubini_total_identity_partition_sum_summand + S (ff_a_fubini_total_identity_partition_sum) = S ((S (ff_i_fubini_total_identity_partition_sum)) * dc)) /\ exists ff_q_fubini_total_identity_partition_sum_summand. db = ff_q_fubini_total_identity_partition_sum_summand * S ((S (ff_i_fubini_total_identity_partition_sum)) * dc) + (ff_a_fubini_total_identity_partition_sum))) /\ ((((exists ff_h_fubini_total_identity_partition_sum_partial. ff_h_fubini_total_identity_partition_sum_partial + S (ff_r_fubini_total_identity_partition_sum) = S ((S (ff_i_fubini_total_identity_partition_sum)) * ff_v_fubini_total_identity_partition_sum)) /\ exists ff_q_fubini_total_identity_partition_sum_partial. ff_u_fubini_total_identity_partition_sum = ff_q_fubini_total_identity_partition_sum_partial * S ((S (ff_i_fubini_total_identity_partition_sum)) * ff_v_fubini_total_identity_partition_sum) + (ff_r_fubini_total_identity_partition_sum))) /\ ((((exists ff_h_fubini_total_identity_partition_sum_successor. ff_h_fubini_total_identity_partition_sum_successor + S (ff_s_fubini_total_identity_partition_sum) = S ((S (S ff_i_fubini_total_identity_partition_sum)) * ff_v_fubini_total_identity_partition_sum)) /\ exists ff_q_fubini_total_identity_partition_sum_successor. ff_u_fubini_total_identity_partition_sum = ff_q_fubini_total_identity_partition_sum_successor * S ((S (S ff_i_fubini_total_identity_partition_sum)) * ff_v_fubini_total_identity_partition_sum) + (ff_s_fubini_total_identity_partition_sum))) /\ ff_s_fubini_total_identity_partition_sum = ff_r_fubini_total_identity_partition_sum + ff_a_fubini_total_identity_partition_sum)))))) /\ N + M = h * k)) - 0016
specialize eisenstein_rectangle_plus_column_count_total p - 0017
specialize eisenstein_rectangle_plus_column_count_total q - 0018
specialize eisenstein_rectangle_plus_column_count_total h - 0019
specialize eisenstein_rectangle_plus_column_count_total k - 0020
specialize eisenstein_rectangle_plus_column_count_total ab - 0021
specialize eisenstein_rectangle_plus_column_count_total ac - 0022
specialize eisenstein_rectangle_plus_column_count_total bb - 0023
specialize eisenstein_rectangle_plus_column_count_total bc - 0024
specialize eisenstein_rectangle_plus_column_count_total N - 0025
apply eisenstein_rectangle_plus_column_count_total - 0026
exact hfirst - 0027
exact hsecond - 0028
exact hfirstsum - 0029
cases hpartition - 0030
cases hpartition_witness - 0031
cases hpartition_witness_witness - 0032
cases hpartition_witness_witness_witness - 0033
cases hpartition_witness_witness_witness_right - 0034
have heq : x2 = T - 0035
specialize eisenstein_constructed_column_total_equals_swapped_total p - 0036
specialize eisenstein_constructed_column_total_equals_swapped_total q - 0037
specialize eisenstein_constructed_column_total_equals_swapped_total h - 0038
specialize eisenstein_constructed_column_total_equals_swapped_total k - 0039
specialize eisenstein_constructed_column_total_equals_swapped_total ab - 0040
specialize eisenstein_constructed_column_total_equals_swapped_total ac - 0041
specialize eisenstein_constructed_column_total_equals_swapped_total bb - 0042
specialize eisenstein_constructed_column_total_equals_swapped_total bc - 0043
specialize eisenstein_constructed_column_total_equals_swapped_total x - 0044
specialize eisenstein_constructed_column_total_equals_swapped_total x1 - 0045
specialize eisenstein_constructed_column_total_equals_swapped_total T - 0046
specialize eisenstein_constructed_column_total_equals_swapped_total x2 - 0047
apply eisenstein_constructed_column_total_equals_swapped_total - 0048
exact hsecond - 0049
exact hpartition_witness_witness_witness_left - 0050
exact hsecondsum - 0051
exact hpartition_witness_witness_witness_right_left - 0052
rewrite heq at hpartition_witness_witness_witness_right_right - 0053
exact hpartition_witness_witness_witness_right_right