Exact expanded PA statement
forall p q h bb bc i z e k j a. (forall etc_row_index_fubini_total_decoded_choice_column. (exists edt_lt_gap_fubini_total_decoded_choice_column_bound. edt_lt_gap_fubini_total_decoded_choice_column_bound + S (etc_row_index_fubini_total_decoded_choice_column) = k) -> exists etc_bit_fubini_total_decoded_choice_column. ((((exists ff_h_etc_fubini_total_decoded_choice_column_decoded. ff_h_etc_fubini_total_decoded_choice_column_decoded + S (etc_bit_fubini_total_decoded_choice_column) = S ((S (etc_row_index_fubini_total_decoded_choice_column)) * e)) /\ exists ff_q_etc_fubini_total_decoded_choice_column_decoded. z = ff_q_etc_fubini_total_decoded_choice_column_decoded * S ((S (etc_row_index_fubini_total_decoded_choice_column)) * e) + (etc_bit_fubini_total_decoded_choice_column))) /\ (exists etc_count_fubini_total_decoded_choice_column_witness etc_row_code_fubini_total_decoded_choice_column_witness etc_row_scale_fubini_total_decoded_choice_column_witness. ((((((exists ff_h_etc_fubini_total_decoded_choice_column_witness_outer_entry. ff_h_etc_fubini_total_decoded_choice_column_witness_outer_entry + S (etc_count_fubini_total_decoded_choice_column_witness) = S ((S (etc_row_index_fubini_total_decoded_choice_column)) * bc)) /\ exists ff_q_etc_fubini_total_decoded_choice_column_witness_outer_entry. bb = ff_q_etc_fubini_total_decoded_choice_column_witness_outer_entry * S ((S (etc_row_index_fubini_total_decoded_choice_column)) * bc) + (etc_count_fubini_total_decoded_choice_column_witness))) /\ (forall eri_column_etc_fubini_total_decoded_choice_column_witness_row. (exists eri_gap_etc_fubini_total_decoded_choice_column_witness_row_bound. eri_gap_etc_fubini_total_decoded_choice_column_witness_row_bound + S (eri_column_etc_fubini_total_decoded_choice_column_witness_row) = h) -> exists eri_bit_etc_fubini_total_decoded_choice_column_witness_row. ((((exists ff_h_eri_etc_fubini_total_decoded_choice_column_witness_row_decoded. ff_h_eri_etc_fubini_total_decoded_choice_column_witness_row_decoded + S (eri_bit_etc_fubini_total_decoded_choice_column_witness_row) = S ((S (eri_column_etc_fubini_total_decoded_choice_column_witness_row)) * etc_row_scale_fubini_total_decoded_choice_column_witness)) /\ exists ff_q_eri_etc_fubini_total_decoded_choice_column_witness_row_decoded. etc_row_code_fubini_total_decoded_choice_column_witness = ff_q_eri_etc_fubini_total_decoded_choice_column_witness_row_decoded * S ((S (eri_column_etc_fubini_total_decoded_choice_column_witness_row)) * etc_row_scale_fubini_total_decoded_choice_column_witness) + (eri_bit_etc_fubini_total_decoded_choice_column_witness_row))) /\ (((eri_bit_etc_fubini_total_decoded_choice_column_witness_row = 0 /\ ((exists eri_gap_etc_fubini_total_decoded_choice_column_witness_row_choice_left. eri_gap_etc_fubini_total_decoded_choice_column_witness_row_choice_left + S (p * S etc_row_index_fubini_total_decoded_choice_column) = q * S eri_column_etc_fubini_total_decoded_choice_column_witness_row) /\ ~(exists eri_gap_etc_fubini_total_decoded_choice_column_witness_row_choice_right. eri_gap_etc_fubini_total_decoded_choice_column_witness_row_choice_right + S (q * S eri_column_etc_fubini_total_decoded_choice_column_witness_row) = p * S etc_row_index_fubini_total_decoded_choice_column))) \/ (eri_bit_etc_fubini_total_decoded_choice_column_witness_row = 1 /\ ((exists eri_gap_etc_fubini_total_decoded_choice_column_witness_row_choice_right. eri_gap_etc_fubini_total_decoded_choice_column_witness_row_choice_right + S (q * S eri_column_etc_fubini_total_decoded_choice_column_witness_row) = p * S etc_row_index_fubini_total_decoded_choice_column) /\ ~(exists eri_gap_etc_fubini_total_decoded_choice_column_witness_row_choice_left. eri_gap_etc_fubini_total_decoded_choice_column_witness_row_choice_left + S (p * S etc_row_index_fubini_total_decoded_choice_column) = q * S eri_column_etc_fubini_total_decoded_choice_column_witness_row)))))))) /\ (((exists ff_u_etc_fubini_total_decoded_choice_column_witness_count_relation_sum ff_v_etc_fubini_total_decoded_choice_column_witness_count_relation_sum. ((((exists ff_h_etc_fubini_total_decoded_choice_column_witness_count_relation_sum_start. ff_h_etc_fubini_total_decoded_choice_column_witness_count_relation_sum_start + S (0) = S ((S (0)) * ff_v_etc_fubini_total_decoded_choice_column_witness_count_relation_sum)) /\ exists ff_q_etc_fubini_total_decoded_choice_column_witness_count_relation_sum_start. ff_u_etc_fubini_total_decoded_choice_column_witness_count_relation_sum = ff_q_etc_fubini_total_decoded_choice_column_witness_count_relation_sum_start * S ((S (0)) * ff_v_etc_fubini_total_decoded_choice_column_witness_count_relation_sum) + (0))) /\ ((((exists ff_h_etc_fubini_total_decoded_choice_column_witness_count_relation_sum_terminal. ff_h_etc_fubini_total_decoded_choice_column_witness_count_relation_sum_terminal + S (etc_count_fubini_total_decoded_choice_column_witness) = S ((S (h)) * ff_v_etc_fubini_total_decoded_choice_column_witness_count_relation_sum)) /\ exists ff_q_etc_fubini_total_decoded_choice_column_witness_count_relation_sum_terminal. ff_u_etc_fubini_total_decoded_choice_column_witness_count_relation_sum = ff_q_etc_fubini_total_decoded_choice_column_witness_count_relation_sum_terminal * S ((S (h)) * ff_v_etc_fubini_total_decoded_choice_column_witness_count_relation_sum) + (etc_count_fubini_total_decoded_choice_column_witness))) /\ forall ff_i_etc_fubini_total_decoded_choice_column_witness_count_relation_sum. (exists ff_lt_etc_fubini_total_decoded_choice_column_witness_count_relation_sum_bound. ff_lt_etc_fubini_total_decoded_choice_column_witness_count_relation_sum_bound + S ff_i_etc_fubini_total_decoded_choice_column_witness_count_relation_sum = h) -> exists ff_a_etc_fubini_total_decoded_choice_column_witness_count_relation_sum ff_r_etc_fubini_total_decoded_choice_column_witness_count_relation_sum ff_s_etc_fubini_total_decoded_choice_column_witness_count_relation_sum. ((((exists ff_h_etc_fubini_total_decoded_choice_column_witness_count_relation_sum_summand. ff_h_etc_fubini_total_decoded_choice_column_witness_count_relation_sum_summand + S (ff_a_etc_fubini_total_decoded_choice_column_witness_count_relation_sum) = S ((S (ff_i_etc_fubini_total_decoded_choice_column_witness_count_relation_sum)) * etc_row_scale_fubini_total_decoded_choice_column_witness)) /\ exists ff_q_etc_fubini_total_decoded_choice_column_witness_count_relation_sum_summand. etc_row_code_fubini_total_decoded_choice_column_witness = ff_q_etc_fubini_total_decoded_choice_column_witness_count_relation_sum_summand * S ((S (ff_i_etc_fubini_total_decoded_choice_column_witness_count_relation_sum)) * etc_row_scale_fubini_total_decoded_choice_column_witness) + (ff_a_etc_fubini_total_decoded_choice_column_witness_count_relation_sum))) /\ ((((exists ff_h_etc_fubini_total_decoded_choice_column_witness_count_relation_sum_partial. ff_h_etc_fubini_total_decoded_choice_column_witness_count_relation_sum_partial + S (ff_r_etc_fubini_total_decoded_choice_column_witness_count_relation_sum) = S ((S (ff_i_etc_fubini_total_decoded_choice_column_witness_count_relation_sum)) * ff_v_etc_fubini_total_decoded_choice_column_witness_count_relation_sum)) /\ exists ff_q_etc_fubini_total_decoded_choice_column_witness_count_relation_sum_partial. ff_u_etc_fubini_total_decoded_choice_column_witness_count_relation_sum = ff_q_etc_fubini_total_decoded_choice_column_witness_count_relation_sum_partial * S ((S (ff_i_etc_fubini_total_decoded_choice_column_witness_count_relation_sum)) * ff_v_etc_fubini_total_decoded_choice_column_witness_count_relation_sum) + (ff_r_etc_fubini_total_decoded_choice_column_witness_count_relation_sum))) /\ ((((exists ff_h_etc_fubini_total_decoded_choice_column_witness_count_relation_sum_successor. ff_h_etc_fubini_total_decoded_choice_column_witness_count_relation_sum_successor + S (ff_s_etc_fubini_total_decoded_choice_column_witness_count_relation_sum) = S ((S (S ff_i_etc_fubini_total_decoded_choice_column_witness_count_relation_sum)) * ff_v_etc_fubini_total_decoded_choice_column_witness_count_relation_sum)) /\ exists ff_q_etc_fubini_total_decoded_choice_column_witness_count_relation_sum_successor. ff_u_etc_fubini_total_decoded_choice_column_witness_count_relation_sum = ff_q_etc_fubini_total_decoded_choice_column_witness_count_relation_sum_successor * S ((S (S ff_i_etc_fubini_total_decoded_choice_column_witness_count_relation_sum)) * ff_v_etc_fubini_total_decoded_choice_column_witness_count_relation_sum) + (ff_s_etc_fubini_total_decoded_choice_column_witness_count_relation_sum))) /\ ff_s_etc_fubini_total_decoded_choice_column_witness_count_relation_sum = ff_r_etc_fubini_total_decoded_choice_column_witness_count_relation_sum + ff_a_etc_fubini_total_decoded_choice_column_witness_count_relation_sum)))))) /\ (forall ff_i_etc_fubini_total_decoded_choice_column_witness_count_relation_bits. (exists ff_lt_etc_fubini_total_decoded_choice_column_witness_count_relation_bits_bound. ff_lt_etc_fubini_total_decoded_choice_column_witness_count_relation_bits_bound + S ff_i_etc_fubini_total_decoded_choice_column_witness_count_relation_bits = h) -> exists ff_bit_etc_fubini_total_decoded_choice_column_witness_count_relation_bits. ((((exists ff_h_etc_fubini_total_decoded_choice_column_witness_count_relation_bits_decoded. ff_h_etc_fubini_total_decoded_choice_column_witness_count_relation_bits_decoded + S (ff_bit_etc_fubini_total_decoded_choice_column_witness_count_relation_bits) = S ((S (ff_i_etc_fubini_total_decoded_choice_column_witness_count_relation_bits)) * etc_row_scale_fubini_total_decoded_choice_column_witness)) /\ exists ff_q_etc_fubini_total_decoded_choice_column_witness_count_relation_bits_decoded. etc_row_code_fubini_total_decoded_choice_column_witness = ff_q_etc_fubini_total_decoded_choice_column_witness_count_relation_bits_decoded * S ((S (ff_i_etc_fubini_total_decoded_choice_column_witness_count_relation_bits)) * etc_row_scale_fubini_total_decoded_choice_column_witness) + (ff_bit_etc_fubini_total_decoded_choice_column_witness_count_relation_bits))) /\ (ff_bit_etc_fubini_total_decoded_choice_column_witness_count_relation_bits = 0 \/ ff_bit_etc_fubini_total_decoded_choice_column_witness_count_relation_bits = 1)))))) /\ (((exists ff_h_etc_fubini_total_decoded_choice_column_witness_inner_entry. ff_h_etc_fubini_total_decoded_choice_column_witness_inner_entry + S (etc_bit_fubini_total_decoded_choice_column) = S ((S (i)) * etc_row_scale_fubini_total_decoded_choice_column_witness)) /\ exists ff_q_etc_fubini_total_decoded_choice_column_witness_inner_entry. etc_row_code_fubini_total_decoded_choice_column_witness = ff_q_etc_fubini_total_decoded_choice_column_witness_inner_entry * S ((S (i)) * etc_row_scale_fubini_total_decoded_choice_column_witness) + (etc_bit_fubini_total_decoded_choice_column))))))) -> (exists edt_lt_gap_fubini_total_decoded_choice_fixed_bound. edt_lt_gap_fubini_total_decoded_choice_fixed_bound + S (i) = h) -> (exists edt_lt_gap_fubini_total_row_bound. edt_lt_gap_fubini_total_row_bound + S (j) = k) -> (((exists ff_h_fubini_total_decoded_choice_entry. ff_h_fubini_total_decoded_choice_entry + S (a) = S ((S (j)) * e)) /\ exists ff_q_fubini_total_decoded_choice_entry. z = ff_q_fubini_total_decoded_choice_entry * S ((S (j)) * e) + (a))) -> (((a = 0 /\ ((exists eri_gap_fubini_total_decoded_choice_result_left. eri_gap_fubini_total_decoded_choice_result_left + S (p * S j) = q * S i) /\ ~(exists eri_gap_fubini_total_decoded_choice_result_right. eri_gap_fubini_total_decoded_choice_result_right + S (q * S i) = p * S j))) \/ (a = 1 /\ ((exists eri_gap_fubini_total_decoded_choice_result_right. eri_gap_fubini_total_decoded_choice_result_right + S (q * S i) = p * S j) /\ ~(exists eri_gap_fubini_total_decoded_choice_result_left. eri_gap_fubini_total_decoded_choice_result_left + S (p * S j) = q * S i)))))Structural proof guide
Generated structural guide
A decoded entry of any genuine transposed column has the exact Eisenstein cell orientation.
Use the direct prerequisites beta_at_unique, eisenstein_row_indicator_decoded_choice as previously established PA formulas.
The proof proceeds by case analysis (8), intermediate claims (3), equality transport (2).
Referenced ingredients
Proof neighborhood
Direct dependencies
Direct dependents
Formal native tactic body
Dependencies are introduced as named hypotheses before line 1. Linked names are exact direct references. This Alpha-v16 checked-use theorem is independently kernel-checked when replayed; it is not a Stable theorem.
- 0001
intro p - 0002
intro q - 0003
intro h - 0004
intro bb - 0005
intro bc - 0006
intro i - 0007
intro z - 0008
intro e - 0009
intro k - 0010
intro j - 0011
intro a - 0012
intro hcolumn - 0013
intro hi - 0014
intro hj - 0015
intro ha - 0016
have hstored : exists d. ((((exists ff_h_fubini_total_decoded_choice_stored_entry. ff_h_fubini_total_decoded_choice_stored_entry + S (d) = S ((S (j)) * e)) /\ exists ff_q_fubini_total_decoded_choice_stored_entry. z = ff_q_fubini_total_decoded_choice_stored_entry * S ((S (j)) * e) + (d))) /\ (exists etc_count_fubini_total_decoded_choice_stored_witness etc_row_code_fubini_total_decoded_choice_stored_witness etc_row_scale_fubini_total_decoded_choice_stored_witness. ((((((exists ff_h_etc_fubini_total_decoded_choice_stored_witness_outer_entry. ff_h_etc_fubini_total_decoded_choice_stored_witness_outer_entry + S (etc_count_fubini_total_decoded_choice_stored_witness) = S ((S (j)) * bc)) /\ exists ff_q_etc_fubini_total_decoded_choice_stored_witness_outer_entry. bb = ff_q_etc_fubini_total_decoded_choice_stored_witness_outer_entry * S ((S (j)) * bc) + (etc_count_fubini_total_decoded_choice_stored_witness))) /\ (forall eri_column_etc_fubini_total_decoded_choice_stored_witness_row. (exists eri_gap_etc_fubini_total_decoded_choice_stored_witness_row_bound. eri_gap_etc_fubini_total_decoded_choice_stored_witness_row_bound + S (eri_column_etc_fubini_total_decoded_choice_stored_witness_row) = h) -> exists eri_bit_etc_fubini_total_decoded_choice_stored_witness_row. ((((exists ff_h_eri_etc_fubini_total_decoded_choice_stored_witness_row_decoded. ff_h_eri_etc_fubini_total_decoded_choice_stored_witness_row_decoded + S (eri_bit_etc_fubini_total_decoded_choice_stored_witness_row) = S ((S (eri_column_etc_fubini_total_decoded_choice_stored_witness_row)) * etc_row_scale_fubini_total_decoded_choice_stored_witness)) /\ exists ff_q_eri_etc_fubini_total_decoded_choice_stored_witness_row_decoded. etc_row_code_fubini_total_decoded_choice_stored_witness = ff_q_eri_etc_fubini_total_decoded_choice_stored_witness_row_decoded * S ((S (eri_column_etc_fubini_total_decoded_choice_stored_witness_row)) * etc_row_scale_fubini_total_decoded_choice_stored_witness) + (eri_bit_etc_fubini_total_decoded_choice_stored_witness_row))) /\ (((eri_bit_etc_fubini_total_decoded_choice_stored_witness_row = 0 /\ ((exists eri_gap_etc_fubini_total_decoded_choice_stored_witness_row_choice_left. eri_gap_etc_fubini_total_decoded_choice_stored_witness_row_choice_left + S (p * S j) = q * S eri_column_etc_fubini_total_decoded_choice_stored_witness_row) /\ ~(exists eri_gap_etc_fubini_total_decoded_choice_stored_witness_row_choice_right. eri_gap_etc_fubini_total_decoded_choice_stored_witness_row_choice_right + S (q * S eri_column_etc_fubini_total_decoded_choice_stored_witness_row) = p * S j))) \/ (eri_bit_etc_fubini_total_decoded_choice_stored_witness_row = 1 /\ ((exists eri_gap_etc_fubini_total_decoded_choice_stored_witness_row_choice_right. eri_gap_etc_fubini_total_decoded_choice_stored_witness_row_choice_right + S (q * S eri_column_etc_fubini_total_decoded_choice_stored_witness_row) = p * S j) /\ ~(exists eri_gap_etc_fubini_total_decoded_choice_stored_witness_row_choice_left. eri_gap_etc_fubini_total_decoded_choice_stored_witness_row_choice_left + S (p * S j) = q * S eri_column_etc_fubini_total_decoded_choice_stored_witness_row)))))))) /\ (((exists ff_u_etc_fubini_total_decoded_choice_stored_witness_count_relation_sum ff_v_etc_fubini_total_decoded_choice_stored_witness_count_relation_sum. ((((exists ff_h_etc_fubini_total_decoded_choice_stored_witness_count_relation_sum_start. ff_h_etc_fubini_total_decoded_choice_stored_witness_count_relation_sum_start + S (0) = S ((S (0)) * ff_v_etc_fubini_total_decoded_choice_stored_witness_count_relation_sum)) /\ exists ff_q_etc_fubini_total_decoded_choice_stored_witness_count_relation_sum_start. ff_u_etc_fubini_total_decoded_choice_stored_witness_count_relation_sum = ff_q_etc_fubini_total_decoded_choice_stored_witness_count_relation_sum_start * S ((S (0)) * ff_v_etc_fubini_total_decoded_choice_stored_witness_count_relation_sum) + (0))) /\ ((((exists ff_h_etc_fubini_total_decoded_choice_stored_witness_count_relation_sum_terminal. ff_h_etc_fubini_total_decoded_choice_stored_witness_count_relation_sum_terminal + S (etc_count_fubini_total_decoded_choice_stored_witness) = S ((S (h)) * ff_v_etc_fubini_total_decoded_choice_stored_witness_count_relation_sum)) /\ exists ff_q_etc_fubini_total_decoded_choice_stored_witness_count_relation_sum_terminal. ff_u_etc_fubini_total_decoded_choice_stored_witness_count_relation_sum = ff_q_etc_fubini_total_decoded_choice_stored_witness_count_relation_sum_terminal * S ((S (h)) * ff_v_etc_fubini_total_decoded_choice_stored_witness_count_relation_sum) + (etc_count_fubini_total_decoded_choice_stored_witness))) /\ forall ff_i_etc_fubini_total_decoded_choice_stored_witness_count_relation_sum. (exists ff_lt_etc_fubini_total_decoded_choice_stored_witness_count_relation_sum_bound. ff_lt_etc_fubini_total_decoded_choice_stored_witness_count_relation_sum_bound + S ff_i_etc_fubini_total_decoded_choice_stored_witness_count_relation_sum = h) -> exists ff_a_etc_fubini_total_decoded_choice_stored_witness_count_relation_sum ff_r_etc_fubini_total_decoded_choice_stored_witness_count_relation_sum ff_s_etc_fubini_total_decoded_choice_stored_witness_count_relation_sum. ((((exists ff_h_etc_fubini_total_decoded_choice_stored_witness_count_relation_sum_summand. ff_h_etc_fubini_total_decoded_choice_stored_witness_count_relation_sum_summand + S (ff_a_etc_fubini_total_decoded_choice_stored_witness_count_relation_sum) = S ((S (ff_i_etc_fubini_total_decoded_choice_stored_witness_count_relation_sum)) * etc_row_scale_fubini_total_decoded_choice_stored_witness)) /\ exists ff_q_etc_fubini_total_decoded_choice_stored_witness_count_relation_sum_summand. etc_row_code_fubini_total_decoded_choice_stored_witness = ff_q_etc_fubini_total_decoded_choice_stored_witness_count_relation_sum_summand * S ((S (ff_i_etc_fubini_total_decoded_choice_stored_witness_count_relation_sum)) * etc_row_scale_fubini_total_decoded_choice_stored_witness) + (ff_a_etc_fubini_total_decoded_choice_stored_witness_count_relation_sum))) /\ ((((exists ff_h_etc_fubini_total_decoded_choice_stored_witness_count_relation_sum_partial. ff_h_etc_fubini_total_decoded_choice_stored_witness_count_relation_sum_partial + S (ff_r_etc_fubini_total_decoded_choice_stored_witness_count_relation_sum) = S ((S (ff_i_etc_fubini_total_decoded_choice_stored_witness_count_relation_sum)) * ff_v_etc_fubini_total_decoded_choice_stored_witness_count_relation_sum)) /\ exists ff_q_etc_fubini_total_decoded_choice_stored_witness_count_relation_sum_partial. ff_u_etc_fubini_total_decoded_choice_stored_witness_count_relation_sum = ff_q_etc_fubini_total_decoded_choice_stored_witness_count_relation_sum_partial * S ((S (ff_i_etc_fubini_total_decoded_choice_stored_witness_count_relation_sum)) * ff_v_etc_fubini_total_decoded_choice_stored_witness_count_relation_sum) + (ff_r_etc_fubini_total_decoded_choice_stored_witness_count_relation_sum))) /\ ((((exists ff_h_etc_fubini_total_decoded_choice_stored_witness_count_relation_sum_successor. ff_h_etc_fubini_total_decoded_choice_stored_witness_count_relation_sum_successor + S (ff_s_etc_fubini_total_decoded_choice_stored_witness_count_relation_sum) = S ((S (S ff_i_etc_fubini_total_decoded_choice_stored_witness_count_relation_sum)) * ff_v_etc_fubini_total_decoded_choice_stored_witness_count_relation_sum)) /\ exists ff_q_etc_fubini_total_decoded_choice_stored_witness_count_relation_sum_successor. ff_u_etc_fubini_total_decoded_choice_stored_witness_count_relation_sum = ff_q_etc_fubini_total_decoded_choice_stored_witness_count_relation_sum_successor * S ((S (S ff_i_etc_fubini_total_decoded_choice_stored_witness_count_relation_sum)) * ff_v_etc_fubini_total_decoded_choice_stored_witness_count_relation_sum) + (ff_s_etc_fubini_total_decoded_choice_stored_witness_count_relation_sum))) /\ ff_s_etc_fubini_total_decoded_choice_stored_witness_count_relation_sum = ff_r_etc_fubini_total_decoded_choice_stored_witness_count_relation_sum + ff_a_etc_fubini_total_decoded_choice_stored_witness_count_relation_sum)))))) /\ (forall ff_i_etc_fubini_total_decoded_choice_stored_witness_count_relation_bits. (exists ff_lt_etc_fubini_total_decoded_choice_stored_witness_count_relation_bits_bound. ff_lt_etc_fubini_total_decoded_choice_stored_witness_count_relation_bits_bound + S ff_i_etc_fubini_total_decoded_choice_stored_witness_count_relation_bits = h) -> exists ff_bit_etc_fubini_total_decoded_choice_stored_witness_count_relation_bits. ((((exists ff_h_etc_fubini_total_decoded_choice_stored_witness_count_relation_bits_decoded. ff_h_etc_fubini_total_decoded_choice_stored_witness_count_relation_bits_decoded + S (ff_bit_etc_fubini_total_decoded_choice_stored_witness_count_relation_bits) = S ((S (ff_i_etc_fubini_total_decoded_choice_stored_witness_count_relation_bits)) * etc_row_scale_fubini_total_decoded_choice_stored_witness)) /\ exists ff_q_etc_fubini_total_decoded_choice_stored_witness_count_relation_bits_decoded. etc_row_code_fubini_total_decoded_choice_stored_witness = ff_q_etc_fubini_total_decoded_choice_stored_witness_count_relation_bits_decoded * S ((S (ff_i_etc_fubini_total_decoded_choice_stored_witness_count_relation_bits)) * etc_row_scale_fubini_total_decoded_choice_stored_witness) + (ff_bit_etc_fubini_total_decoded_choice_stored_witness_count_relation_bits))) /\ (ff_bit_etc_fubini_total_decoded_choice_stored_witness_count_relation_bits = 0 \/ ff_bit_etc_fubini_total_decoded_choice_stored_witness_count_relation_bits = 1)))))) /\ (((exists ff_h_etc_fubini_total_decoded_choice_stored_witness_inner_entry. ff_h_etc_fubini_total_decoded_choice_stored_witness_inner_entry + S (d) = S ((S (i)) * etc_row_scale_fubini_total_decoded_choice_stored_witness)) /\ exists ff_q_etc_fubini_total_decoded_choice_stored_witness_inner_entry. etc_row_code_fubini_total_decoded_choice_stored_witness = ff_q_etc_fubini_total_decoded_choice_stored_witness_inner_entry * S ((S (i)) * etc_row_scale_fubini_total_decoded_choice_stored_witness) + (d)))))) - 0017
specialize hcolumn j - 0018
apply hcolumn - 0019
exact hj - 0020
cases hstored - 0021
cases hstored_witness - 0022
have hda : x = a - 0023
specialize beta_at_unique z - 0024
specialize beta_at_unique e - 0025
specialize beta_at_unique j - 0026
specialize beta_at_unique x - 0027
specialize beta_at_unique a - 0028
apply beta_at_unique - 0029
exact hstored_witness_left - 0030
exact ha - 0031
cases hstored_witness_right - 0032
cases hstored_witness_right_witness - 0033
cases hstored_witness_right_witness_witness - 0034
cases hstored_witness_right_witness_witness_witness - 0035
cases hstored_witness_right_witness_witness_witness_left - 0036
cases hstored_witness_right_witness_witness_witness_left_left - 0037
have hchoice : ((x = 0 /\ ((exists eri_gap_fubini_total_decoded_choice_stored_choice_left. eri_gap_fubini_total_decoded_choice_stored_choice_left + S (p * S j) = q * S i) /\ ~(exists eri_gap_fubini_total_decoded_choice_stored_choice_right. eri_gap_fubini_total_decoded_choice_stored_choice_right + S (q * S i) = p * S j))) \/ (x = 1 /\ ((exists eri_gap_fubini_total_decoded_choice_stored_choice_right. eri_gap_fubini_total_decoded_choice_stored_choice_right + S (q * S i) = p * S j) /\ ~(exists eri_gap_fubini_total_decoded_choice_stored_choice_left. eri_gap_fubini_total_decoded_choice_stored_choice_left + S (p * S j) = q * S i)))) - 0038
specialize eisenstein_row_indicator_decoded_choice q - 0039
specialize eisenstein_row_indicator_decoded_choice p - 0040
specialize eisenstein_row_indicator_decoded_choice j - 0041
specialize eisenstein_row_indicator_decoded_choice x2 - 0042
specialize eisenstein_row_indicator_decoded_choice x3 - 0043
specialize eisenstein_row_indicator_decoded_choice h - 0044
specialize eisenstein_row_indicator_decoded_choice i - 0045
specialize eisenstein_row_indicator_decoded_choice x - 0046
apply eisenstein_row_indicator_decoded_choice - 0047
exact hstored_witness_right_witness_witness_witness_left_left_right - 0048
exact hi - 0049
exact hstored_witness_right_witness_witness_witness_right - 0050
rewrite hda at hchoice - 0051
rewrite hda at hchoice - 0052
exact hchoice