Exact expanded PA statement
forall p q hs ht bs cs bt ct i k n. (forall erc_row_fubini_total_retarget_outer. (exists erc_lt_gap_fubini_total_retarget_outer_bound. erc_lt_gap_fubini_total_retarget_outer_bound + S (erc_row_fubini_total_retarget_outer) = k) -> exists erc_count_fubini_total_retarget_outer. ((((exists ff_h_erc_fubini_total_retarget_outer_decoded. ff_h_erc_fubini_total_retarget_outer_decoded + S (erc_count_fubini_total_retarget_outer) = S ((S (erc_row_fubini_total_retarget_outer)) * ct)) /\ exists ff_q_erc_fubini_total_retarget_outer_decoded. bt = ff_q_erc_fubini_total_retarget_outer_decoded * S ((S (erc_row_fubini_total_retarget_outer)) * ct) + (erc_count_fubini_total_retarget_outer))) /\ (exists erc_row_code_fubini_total_retarget_outer_witness erc_row_scale_fubini_total_retarget_outer_witness. ((forall eri_column_erc_fubini_total_retarget_outer_witness_row. (exists eri_gap_erc_fubini_total_retarget_outer_witness_row_bound. eri_gap_erc_fubini_total_retarget_outer_witness_row_bound + S (eri_column_erc_fubini_total_retarget_outer_witness_row) = ht) -> exists eri_bit_erc_fubini_total_retarget_outer_witness_row. ((((exists ff_h_eri_erc_fubini_total_retarget_outer_witness_row_decoded. ff_h_eri_erc_fubini_total_retarget_outer_witness_row_decoded + S (eri_bit_erc_fubini_total_retarget_outer_witness_row) = S ((S (eri_column_erc_fubini_total_retarget_outer_witness_row)) * erc_row_scale_fubini_total_retarget_outer_witness)) /\ exists ff_q_eri_erc_fubini_total_retarget_outer_witness_row_decoded. erc_row_code_fubini_total_retarget_outer_witness = ff_q_eri_erc_fubini_total_retarget_outer_witness_row_decoded * S ((S (eri_column_erc_fubini_total_retarget_outer_witness_row)) * erc_row_scale_fubini_total_retarget_outer_witness) + (eri_bit_erc_fubini_total_retarget_outer_witness_row))) /\ (((eri_bit_erc_fubini_total_retarget_outer_witness_row = 0 /\ ((exists eri_gap_erc_fubini_total_retarget_outer_witness_row_choice_left. eri_gap_erc_fubini_total_retarget_outer_witness_row_choice_left + S (p * S erc_row_fubini_total_retarget_outer) = q * S eri_column_erc_fubini_total_retarget_outer_witness_row) /\ ~(exists eri_gap_erc_fubini_total_retarget_outer_witness_row_choice_right. eri_gap_erc_fubini_total_retarget_outer_witness_row_choice_right + S (q * S eri_column_erc_fubini_total_retarget_outer_witness_row) = p * S erc_row_fubini_total_retarget_outer))) \/ (eri_bit_erc_fubini_total_retarget_outer_witness_row = 1 /\ ((exists eri_gap_erc_fubini_total_retarget_outer_witness_row_choice_right. eri_gap_erc_fubini_total_retarget_outer_witness_row_choice_right + S (q * S eri_column_erc_fubini_total_retarget_outer_witness_row) = p * S erc_row_fubini_total_retarget_outer) /\ ~(exists eri_gap_erc_fubini_total_retarget_outer_witness_row_choice_left. eri_gap_erc_fubini_total_retarget_outer_witness_row_choice_left + S (p * S erc_row_fubini_total_retarget_outer) = q * S eri_column_erc_fubini_total_retarget_outer_witness_row))))))) /\ (((exists ff_u_erc_fubini_total_retarget_outer_witness_count_sum ff_v_erc_fubini_total_retarget_outer_witness_count_sum. ((((exists ff_h_erc_fubini_total_retarget_outer_witness_count_sum_start. ff_h_erc_fubini_total_retarget_outer_witness_count_sum_start + S (0) = S ((S (0)) * ff_v_erc_fubini_total_retarget_outer_witness_count_sum)) /\ exists ff_q_erc_fubini_total_retarget_outer_witness_count_sum_start. ff_u_erc_fubini_total_retarget_outer_witness_count_sum = ff_q_erc_fubini_total_retarget_outer_witness_count_sum_start * S ((S (0)) * ff_v_erc_fubini_total_retarget_outer_witness_count_sum) + (0))) /\ ((((exists ff_h_erc_fubini_total_retarget_outer_witness_count_sum_terminal. ff_h_erc_fubini_total_retarget_outer_witness_count_sum_terminal + S (erc_count_fubini_total_retarget_outer) = S ((S (ht)) * ff_v_erc_fubini_total_retarget_outer_witness_count_sum)) /\ exists ff_q_erc_fubini_total_retarget_outer_witness_count_sum_terminal. ff_u_erc_fubini_total_retarget_outer_witness_count_sum = ff_q_erc_fubini_total_retarget_outer_witness_count_sum_terminal * S ((S (ht)) * ff_v_erc_fubini_total_retarget_outer_witness_count_sum) + (erc_count_fubini_total_retarget_outer))) /\ forall ff_i_erc_fubini_total_retarget_outer_witness_count_sum. (exists ff_lt_erc_fubini_total_retarget_outer_witness_count_sum_bound. ff_lt_erc_fubini_total_retarget_outer_witness_count_sum_bound + S ff_i_erc_fubini_total_retarget_outer_witness_count_sum = ht) -> exists ff_a_erc_fubini_total_retarget_outer_witness_count_sum ff_r_erc_fubini_total_retarget_outer_witness_count_sum ff_s_erc_fubini_total_retarget_outer_witness_count_sum. ((((exists ff_h_erc_fubini_total_retarget_outer_witness_count_sum_summand. ff_h_erc_fubini_total_retarget_outer_witness_count_sum_summand + S (ff_a_erc_fubini_total_retarget_outer_witness_count_sum) = S ((S (ff_i_erc_fubini_total_retarget_outer_witness_count_sum)) * erc_row_scale_fubini_total_retarget_outer_witness)) /\ exists ff_q_erc_fubini_total_retarget_outer_witness_count_sum_summand. erc_row_code_fubini_total_retarget_outer_witness = ff_q_erc_fubini_total_retarget_outer_witness_count_sum_summand * S ((S (ff_i_erc_fubini_total_retarget_outer_witness_count_sum)) * erc_row_scale_fubini_total_retarget_outer_witness) + (ff_a_erc_fubini_total_retarget_outer_witness_count_sum))) /\ ((((exists ff_h_erc_fubini_total_retarget_outer_witness_count_sum_partial. ff_h_erc_fubini_total_retarget_outer_witness_count_sum_partial + S (ff_r_erc_fubini_total_retarget_outer_witness_count_sum) = S ((S (ff_i_erc_fubini_total_retarget_outer_witness_count_sum)) * ff_v_erc_fubini_total_retarget_outer_witness_count_sum)) /\ exists ff_q_erc_fubini_total_retarget_outer_witness_count_sum_partial. ff_u_erc_fubini_total_retarget_outer_witness_count_sum = ff_q_erc_fubini_total_retarget_outer_witness_count_sum_partial * S ((S (ff_i_erc_fubini_total_retarget_outer_witness_count_sum)) * ff_v_erc_fubini_total_retarget_outer_witness_count_sum) + (ff_r_erc_fubini_total_retarget_outer_witness_count_sum))) /\ ((((exists ff_h_erc_fubini_total_retarget_outer_witness_count_sum_successor. ff_h_erc_fubini_total_retarget_outer_witness_count_sum_successor + S (ff_s_erc_fubini_total_retarget_outer_witness_count_sum) = S ((S (S ff_i_erc_fubini_total_retarget_outer_witness_count_sum)) * ff_v_erc_fubini_total_retarget_outer_witness_count_sum)) /\ exists ff_q_erc_fubini_total_retarget_outer_witness_count_sum_successor. ff_u_erc_fubini_total_retarget_outer_witness_count_sum = ff_q_erc_fubini_total_retarget_outer_witness_count_sum_successor * S ((S (S ff_i_erc_fubini_total_retarget_outer_witness_count_sum)) * ff_v_erc_fubini_total_retarget_outer_witness_count_sum) + (ff_s_erc_fubini_total_retarget_outer_witness_count_sum))) /\ ff_s_erc_fubini_total_retarget_outer_witness_count_sum = ff_r_erc_fubini_total_retarget_outer_witness_count_sum + ff_a_erc_fubini_total_retarget_outer_witness_count_sum)))))) /\ (forall ff_i_erc_fubini_total_retarget_outer_witness_count_bits. (exists ff_lt_erc_fubini_total_retarget_outer_witness_count_bits_bound. ff_lt_erc_fubini_total_retarget_outer_witness_count_bits_bound + S ff_i_erc_fubini_total_retarget_outer_witness_count_bits = ht) -> exists ff_bit_erc_fubini_total_retarget_outer_witness_count_bits. ((((exists ff_h_erc_fubini_total_retarget_outer_witness_count_bits_decoded. ff_h_erc_fubini_total_retarget_outer_witness_count_bits_decoded + S (ff_bit_erc_fubini_total_retarget_outer_witness_count_bits) = S ((S (ff_i_erc_fubini_total_retarget_outer_witness_count_bits)) * erc_row_scale_fubini_total_retarget_outer_witness)) /\ exists ff_q_erc_fubini_total_retarget_outer_witness_count_bits_decoded. erc_row_code_fubini_total_retarget_outer_witness = ff_q_erc_fubini_total_retarget_outer_witness_count_bits_decoded * S ((S (ff_i_erc_fubini_total_retarget_outer_witness_count_bits)) * erc_row_scale_fubini_total_retarget_outer_witness) + (ff_bit_erc_fubini_total_retarget_outer_witness_count_bits))) /\ (ff_bit_erc_fubini_total_retarget_outer_witness_count_bits = 0 \/ ff_bit_erc_fubini_total_retarget_outer_witness_count_bits = 1))))))))) -> (exists edt_lt_gap_fubini_total_source_fixed_bound. edt_lt_gap_fubini_total_source_fixed_bound + S (i) = hs) -> (exists edt_lt_gap_fubini_total_target_fixed_bound. edt_lt_gap_fubini_total_target_fixed_bound + S (i) = ht) -> (exists eft_column_code_fubini_total_retarget_source eft_column_scale_fubini_total_retarget_source. ((forall etc_row_index_eft_fubini_total_retarget_source_column. (exists edt_lt_gap_eft_fubini_total_retarget_source_column_bound. edt_lt_gap_eft_fubini_total_retarget_source_column_bound + S (etc_row_index_eft_fubini_total_retarget_source_column) = k) -> exists etc_bit_eft_fubini_total_retarget_source_column. ((((exists ff_h_etc_eft_fubini_total_retarget_source_column_decoded. ff_h_etc_eft_fubini_total_retarget_source_column_decoded + S (etc_bit_eft_fubini_total_retarget_source_column) = S ((S (etc_row_index_eft_fubini_total_retarget_source_column)) * eft_column_scale_fubini_total_retarget_source)) /\ exists ff_q_etc_eft_fubini_total_retarget_source_column_decoded. eft_column_code_fubini_total_retarget_source = ff_q_etc_eft_fubini_total_retarget_source_column_decoded * S ((S (etc_row_index_eft_fubini_total_retarget_source_column)) * eft_column_scale_fubini_total_retarget_source) + (etc_bit_eft_fubini_total_retarget_source_column))) /\ (exists etc_count_eft_fubini_total_retarget_source_column_witness etc_row_code_eft_fubini_total_retarget_source_column_witness etc_row_scale_eft_fubini_total_retarget_source_column_witness. ((((((exists ff_h_etc_eft_fubini_total_retarget_source_column_witness_outer_entry. ff_h_etc_eft_fubini_total_retarget_source_column_witness_outer_entry + S (etc_count_eft_fubini_total_retarget_source_column_witness) = S ((S (etc_row_index_eft_fubini_total_retarget_source_column)) * cs)) /\ exists ff_q_etc_eft_fubini_total_retarget_source_column_witness_outer_entry. bs = ff_q_etc_eft_fubini_total_retarget_source_column_witness_outer_entry * S ((S (etc_row_index_eft_fubini_total_retarget_source_column)) * cs) + (etc_count_eft_fubini_total_retarget_source_column_witness))) /\ (forall eri_column_etc_eft_fubini_total_retarget_source_column_witness_row. (exists eri_gap_etc_eft_fubini_total_retarget_source_column_witness_row_bound. eri_gap_etc_eft_fubini_total_retarget_source_column_witness_row_bound + S (eri_column_etc_eft_fubini_total_retarget_source_column_witness_row) = hs) -> exists eri_bit_etc_eft_fubini_total_retarget_source_column_witness_row. ((((exists ff_h_eri_etc_eft_fubini_total_retarget_source_column_witness_row_decoded. ff_h_eri_etc_eft_fubini_total_retarget_source_column_witness_row_decoded + S (eri_bit_etc_eft_fubini_total_retarget_source_column_witness_row) = S ((S (eri_column_etc_eft_fubini_total_retarget_source_column_witness_row)) * etc_row_scale_eft_fubini_total_retarget_source_column_witness)) /\ exists ff_q_eri_etc_eft_fubini_total_retarget_source_column_witness_row_decoded. etc_row_code_eft_fubini_total_retarget_source_column_witness = ff_q_eri_etc_eft_fubini_total_retarget_source_column_witness_row_decoded * S ((S (eri_column_etc_eft_fubini_total_retarget_source_column_witness_row)) * etc_row_scale_eft_fubini_total_retarget_source_column_witness) + (eri_bit_etc_eft_fubini_total_retarget_source_column_witness_row))) /\ (((eri_bit_etc_eft_fubini_total_retarget_source_column_witness_row = 0 /\ ((exists eri_gap_etc_eft_fubini_total_retarget_source_column_witness_row_choice_left. eri_gap_etc_eft_fubini_total_retarget_source_column_witness_row_choice_left + S (p * S etc_row_index_eft_fubini_total_retarget_source_column) = q * S eri_column_etc_eft_fubini_total_retarget_source_column_witness_row) /\ ~(exists eri_gap_etc_eft_fubini_total_retarget_source_column_witness_row_choice_right. eri_gap_etc_eft_fubini_total_retarget_source_column_witness_row_choice_right + S (q * S eri_column_etc_eft_fubini_total_retarget_source_column_witness_row) = p * S etc_row_index_eft_fubini_total_retarget_source_column))) \/ (eri_bit_etc_eft_fubini_total_retarget_source_column_witness_row = 1 /\ ((exists eri_gap_etc_eft_fubini_total_retarget_source_column_witness_row_choice_right. eri_gap_etc_eft_fubini_total_retarget_source_column_witness_row_choice_right + S (q * S eri_column_etc_eft_fubini_total_retarget_source_column_witness_row) = p * S etc_row_index_eft_fubini_total_retarget_source_column) /\ ~(exists eri_gap_etc_eft_fubini_total_retarget_source_column_witness_row_choice_left. eri_gap_etc_eft_fubini_total_retarget_source_column_witness_row_choice_left + S (p * S etc_row_index_eft_fubini_total_retarget_source_column) = q * S eri_column_etc_eft_fubini_total_retarget_source_column_witness_row)))))))) /\ (((exists ff_u_etc_eft_fubini_total_retarget_source_column_witness_count_relation_sum ff_v_etc_eft_fubini_total_retarget_source_column_witness_count_relation_sum. ((((exists ff_h_etc_eft_fubini_total_retarget_source_column_witness_count_relation_sum_start. ff_h_etc_eft_fubini_total_retarget_source_column_witness_count_relation_sum_start + S (0) = S ((S (0)) * ff_v_etc_eft_fubini_total_retarget_source_column_witness_count_relation_sum)) /\ exists ff_q_etc_eft_fubini_total_retarget_source_column_witness_count_relation_sum_start. ff_u_etc_eft_fubini_total_retarget_source_column_witness_count_relation_sum = ff_q_etc_eft_fubini_total_retarget_source_column_witness_count_relation_sum_start * S ((S (0)) * ff_v_etc_eft_fubini_total_retarget_source_column_witness_count_relation_sum) + (0))) /\ ((((exists ff_h_etc_eft_fubini_total_retarget_source_column_witness_count_relation_sum_terminal. ff_h_etc_eft_fubini_total_retarget_source_column_witness_count_relation_sum_terminal + S (etc_count_eft_fubini_total_retarget_source_column_witness) = S ((S (hs)) * ff_v_etc_eft_fubini_total_retarget_source_column_witness_count_relation_sum)) /\ exists ff_q_etc_eft_fubini_total_retarget_source_column_witness_count_relation_sum_terminal. ff_u_etc_eft_fubini_total_retarget_source_column_witness_count_relation_sum = ff_q_etc_eft_fubini_total_retarget_source_column_witness_count_relation_sum_terminal * S ((S (hs)) * ff_v_etc_eft_fubini_total_retarget_source_column_witness_count_relation_sum) + (etc_count_eft_fubini_total_retarget_source_column_witness))) /\ forall ff_i_etc_eft_fubini_total_retarget_source_column_witness_count_relation_sum. (exists ff_lt_etc_eft_fubini_total_retarget_source_column_witness_count_relation_sum_bound. ff_lt_etc_eft_fubini_total_retarget_source_column_witness_count_relation_sum_bound + S ff_i_etc_eft_fubini_total_retarget_source_column_witness_count_relation_sum = hs) -> exists ff_a_etc_eft_fubini_total_retarget_source_column_witness_count_relation_sum ff_r_etc_eft_fubini_total_retarget_source_column_witness_count_relation_sum ff_s_etc_eft_fubini_total_retarget_source_column_witness_count_relation_sum. ((((exists ff_h_etc_eft_fubini_total_retarget_source_column_witness_count_relation_sum_summand. ff_h_etc_eft_fubini_total_retarget_source_column_witness_count_relation_sum_summand + S (ff_a_etc_eft_fubini_total_retarget_source_column_witness_count_relation_sum) = S ((S (ff_i_etc_eft_fubini_total_retarget_source_column_witness_count_relation_sum)) * etc_row_scale_eft_fubini_total_retarget_source_column_witness)) /\ exists ff_q_etc_eft_fubini_total_retarget_source_column_witness_count_relation_sum_summand. etc_row_code_eft_fubini_total_retarget_source_column_witness = ff_q_etc_eft_fubini_total_retarget_source_column_witness_count_relation_sum_summand * S ((S (ff_i_etc_eft_fubini_total_retarget_source_column_witness_count_relation_sum)) * etc_row_scale_eft_fubini_total_retarget_source_column_witness) + (ff_a_etc_eft_fubini_total_retarget_source_column_witness_count_relation_sum))) /\ ((((exists ff_h_etc_eft_fubini_total_retarget_source_column_witness_count_relation_sum_partial. ff_h_etc_eft_fubini_total_retarget_source_column_witness_count_relation_sum_partial + S (ff_r_etc_eft_fubini_total_retarget_source_column_witness_count_relation_sum) = S ((S (ff_i_etc_eft_fubini_total_retarget_source_column_witness_count_relation_sum)) * ff_v_etc_eft_fubini_total_retarget_source_column_witness_count_relation_sum)) /\ exists ff_q_etc_eft_fubini_total_retarget_source_column_witness_count_relation_sum_partial. ff_u_etc_eft_fubini_total_retarget_source_column_witness_count_relation_sum = ff_q_etc_eft_fubini_total_retarget_source_column_witness_count_relation_sum_partial * S ((S (ff_i_etc_eft_fubini_total_retarget_source_column_witness_count_relation_sum)) * ff_v_etc_eft_fubini_total_retarget_source_column_witness_count_relation_sum) + (ff_r_etc_eft_fubini_total_retarget_source_column_witness_count_relation_sum))) /\ ((((exists ff_h_etc_eft_fubini_total_retarget_source_column_witness_count_relation_sum_successor. ff_h_etc_eft_fubini_total_retarget_source_column_witness_count_relation_sum_successor + S (ff_s_etc_eft_fubini_total_retarget_source_column_witness_count_relation_sum) = S ((S (S ff_i_etc_eft_fubini_total_retarget_source_column_witness_count_relation_sum)) * ff_v_etc_eft_fubini_total_retarget_source_column_witness_count_relation_sum)) /\ exists ff_q_etc_eft_fubini_total_retarget_source_column_witness_count_relation_sum_successor. ff_u_etc_eft_fubini_total_retarget_source_column_witness_count_relation_sum = ff_q_etc_eft_fubini_total_retarget_source_column_witness_count_relation_sum_successor * S ((S (S ff_i_etc_eft_fubini_total_retarget_source_column_witness_count_relation_sum)) * ff_v_etc_eft_fubini_total_retarget_source_column_witness_count_relation_sum) + (ff_s_etc_eft_fubini_total_retarget_source_column_witness_count_relation_sum))) /\ ff_s_etc_eft_fubini_total_retarget_source_column_witness_count_relation_sum = ff_r_etc_eft_fubini_total_retarget_source_column_witness_count_relation_sum + ff_a_etc_eft_fubini_total_retarget_source_column_witness_count_relation_sum)))))) /\ (forall ff_i_etc_eft_fubini_total_retarget_source_column_witness_count_relation_bits. (exists ff_lt_etc_eft_fubini_total_retarget_source_column_witness_count_relation_bits_bound. ff_lt_etc_eft_fubini_total_retarget_source_column_witness_count_relation_bits_bound + S ff_i_etc_eft_fubini_total_retarget_source_column_witness_count_relation_bits = hs) -> exists ff_bit_etc_eft_fubini_total_retarget_source_column_witness_count_relation_bits. ((((exists ff_h_etc_eft_fubini_total_retarget_source_column_witness_count_relation_bits_decoded. ff_h_etc_eft_fubini_total_retarget_source_column_witness_count_relation_bits_decoded + S (ff_bit_etc_eft_fubini_total_retarget_source_column_witness_count_relation_bits) = S ((S (ff_i_etc_eft_fubini_total_retarget_source_column_witness_count_relation_bits)) * etc_row_scale_eft_fubini_total_retarget_source_column_witness)) /\ exists ff_q_etc_eft_fubini_total_retarget_source_column_witness_count_relation_bits_decoded. etc_row_code_eft_fubini_total_retarget_source_column_witness = ff_q_etc_eft_fubini_total_retarget_source_column_witness_count_relation_bits_decoded * S ((S (ff_i_etc_eft_fubini_total_retarget_source_column_witness_count_relation_bits)) * etc_row_scale_eft_fubini_total_retarget_source_column_witness) + (ff_bit_etc_eft_fubini_total_retarget_source_column_witness_count_relation_bits))) /\ (ff_bit_etc_eft_fubini_total_retarget_source_column_witness_count_relation_bits = 0 \/ ff_bit_etc_eft_fubini_total_retarget_source_column_witness_count_relation_bits = 1)))))) /\ (((exists ff_h_etc_eft_fubini_total_retarget_source_column_witness_inner_entry. ff_h_etc_eft_fubini_total_retarget_source_column_witness_inner_entry + S (etc_bit_eft_fubini_total_retarget_source_column) = S ((S (i)) * etc_row_scale_eft_fubini_total_retarget_source_column_witness)) /\ exists ff_q_etc_eft_fubini_total_retarget_source_column_witness_inner_entry. etc_row_code_eft_fubini_total_retarget_source_column_witness = ff_q_etc_eft_fubini_total_retarget_source_column_witness_inner_entry * S ((S (i)) * etc_row_scale_eft_fubini_total_retarget_source_column_witness) + (etc_bit_eft_fubini_total_retarget_source_column))))))) /\ (((exists ff_u_eft_fubini_total_retarget_source_count_sum ff_v_eft_fubini_total_retarget_source_count_sum. ((((exists ff_h_eft_fubini_total_retarget_source_count_sum_start. ff_h_eft_fubini_total_retarget_source_count_sum_start + S (0) = S ((S (0)) * ff_v_eft_fubini_total_retarget_source_count_sum)) /\ exists ff_q_eft_fubini_total_retarget_source_count_sum_start. ff_u_eft_fubini_total_retarget_source_count_sum = ff_q_eft_fubini_total_retarget_source_count_sum_start * S ((S (0)) * ff_v_eft_fubini_total_retarget_source_count_sum) + (0))) /\ ((((exists ff_h_eft_fubini_total_retarget_source_count_sum_terminal. ff_h_eft_fubini_total_retarget_source_count_sum_terminal + S (n) = S ((S (k)) * ff_v_eft_fubini_total_retarget_source_count_sum)) /\ exists ff_q_eft_fubini_total_retarget_source_count_sum_terminal. ff_u_eft_fubini_total_retarget_source_count_sum = ff_q_eft_fubini_total_retarget_source_count_sum_terminal * S ((S (k)) * ff_v_eft_fubini_total_retarget_source_count_sum) + (n))) /\ forall ff_i_eft_fubini_total_retarget_source_count_sum. (exists ff_lt_eft_fubini_total_retarget_source_count_sum_bound. ff_lt_eft_fubini_total_retarget_source_count_sum_bound + S ff_i_eft_fubini_total_retarget_source_count_sum = k) -> exists ff_a_eft_fubini_total_retarget_source_count_sum ff_r_eft_fubini_total_retarget_source_count_sum ff_s_eft_fubini_total_retarget_source_count_sum. ((((exists ff_h_eft_fubini_total_retarget_source_count_sum_summand. ff_h_eft_fubini_total_retarget_source_count_sum_summand + S (ff_a_eft_fubini_total_retarget_source_count_sum) = S ((S (ff_i_eft_fubini_total_retarget_source_count_sum)) * eft_column_scale_fubini_total_retarget_source)) /\ exists ff_q_eft_fubini_total_retarget_source_count_sum_summand. eft_column_code_fubini_total_retarget_source = ff_q_eft_fubini_total_retarget_source_count_sum_summand * S ((S (ff_i_eft_fubini_total_retarget_source_count_sum)) * eft_column_scale_fubini_total_retarget_source) + (ff_a_eft_fubini_total_retarget_source_count_sum))) /\ ((((exists ff_h_eft_fubini_total_retarget_source_count_sum_partial. ff_h_eft_fubini_total_retarget_source_count_sum_partial + S (ff_r_eft_fubini_total_retarget_source_count_sum) = S ((S (ff_i_eft_fubini_total_retarget_source_count_sum)) * ff_v_eft_fubini_total_retarget_source_count_sum)) /\ exists ff_q_eft_fubini_total_retarget_source_count_sum_partial. ff_u_eft_fubini_total_retarget_source_count_sum = ff_q_eft_fubini_total_retarget_source_count_sum_partial * S ((S (ff_i_eft_fubini_total_retarget_source_count_sum)) * ff_v_eft_fubini_total_retarget_source_count_sum) + (ff_r_eft_fubini_total_retarget_source_count_sum))) /\ ((((exists ff_h_eft_fubini_total_retarget_source_count_sum_successor. ff_h_eft_fubini_total_retarget_source_count_sum_successor + S (ff_s_eft_fubini_total_retarget_source_count_sum) = S ((S (S ff_i_eft_fubini_total_retarget_source_count_sum)) * ff_v_eft_fubini_total_retarget_source_count_sum)) /\ exists ff_q_eft_fubini_total_retarget_source_count_sum_successor. ff_u_eft_fubini_total_retarget_source_count_sum = ff_q_eft_fubini_total_retarget_source_count_sum_successor * S ((S (S ff_i_eft_fubini_total_retarget_source_count_sum)) * ff_v_eft_fubini_total_retarget_source_count_sum) + (ff_s_eft_fubini_total_retarget_source_count_sum))) /\ ff_s_eft_fubini_total_retarget_source_count_sum = ff_r_eft_fubini_total_retarget_source_count_sum + ff_a_eft_fubini_total_retarget_source_count_sum)))))) /\ (forall ff_i_eft_fubini_total_retarget_source_count_bits. (exists ff_lt_eft_fubini_total_retarget_source_count_bits_bound. ff_lt_eft_fubini_total_retarget_source_count_bits_bound + S ff_i_eft_fubini_total_retarget_source_count_bits = k) -> exists ff_bit_eft_fubini_total_retarget_source_count_bits. ((((exists ff_h_eft_fubini_total_retarget_source_count_bits_decoded. ff_h_eft_fubini_total_retarget_source_count_bits_decoded + S (ff_bit_eft_fubini_total_retarget_source_count_bits) = S ((S (ff_i_eft_fubini_total_retarget_source_count_bits)) * eft_column_scale_fubini_total_retarget_source)) /\ exists ff_q_eft_fubini_total_retarget_source_count_bits_decoded. eft_column_code_fubini_total_retarget_source = ff_q_eft_fubini_total_retarget_source_count_bits_decoded * S ((S (ff_i_eft_fubini_total_retarget_source_count_bits)) * eft_column_scale_fubini_total_retarget_source) + (ff_bit_eft_fubini_total_retarget_source_count_bits))) /\ (ff_bit_eft_fubini_total_retarget_source_count_bits = 0 \/ ff_bit_eft_fubini_total_retarget_source_count_bits = 1))))))) -> (exists eft_column_code_fubini_total_retarget_target eft_column_scale_fubini_total_retarget_target. ((forall etc_row_index_eft_fubini_total_retarget_target_column. (exists edt_lt_gap_eft_fubini_total_retarget_target_column_bound. edt_lt_gap_eft_fubini_total_retarget_target_column_bound + S (etc_row_index_eft_fubini_total_retarget_target_column) = k) -> exists etc_bit_eft_fubini_total_retarget_target_column. ((((exists ff_h_etc_eft_fubini_total_retarget_target_column_decoded. ff_h_etc_eft_fubini_total_retarget_target_column_decoded + S (etc_bit_eft_fubini_total_retarget_target_column) = S ((S (etc_row_index_eft_fubini_total_retarget_target_column)) * eft_column_scale_fubini_total_retarget_target)) /\ exists ff_q_etc_eft_fubini_total_retarget_target_column_decoded. eft_column_code_fubini_total_retarget_target = ff_q_etc_eft_fubini_total_retarget_target_column_decoded * S ((S (etc_row_index_eft_fubini_total_retarget_target_column)) * eft_column_scale_fubini_total_retarget_target) + (etc_bit_eft_fubini_total_retarget_target_column))) /\ (exists etc_count_eft_fubini_total_retarget_target_column_witness etc_row_code_eft_fubini_total_retarget_target_column_witness etc_row_scale_eft_fubini_total_retarget_target_column_witness. ((((((exists ff_h_etc_eft_fubini_total_retarget_target_column_witness_outer_entry. ff_h_etc_eft_fubini_total_retarget_target_column_witness_outer_entry + S (etc_count_eft_fubini_total_retarget_target_column_witness) = S ((S (etc_row_index_eft_fubini_total_retarget_target_column)) * ct)) /\ exists ff_q_etc_eft_fubini_total_retarget_target_column_witness_outer_entry. bt = ff_q_etc_eft_fubini_total_retarget_target_column_witness_outer_entry * S ((S (etc_row_index_eft_fubini_total_retarget_target_column)) * ct) + (etc_count_eft_fubini_total_retarget_target_column_witness))) /\ (forall eri_column_etc_eft_fubini_total_retarget_target_column_witness_row. (exists eri_gap_etc_eft_fubini_total_retarget_target_column_witness_row_bound. eri_gap_etc_eft_fubini_total_retarget_target_column_witness_row_bound + S (eri_column_etc_eft_fubini_total_retarget_target_column_witness_row) = ht) -> exists eri_bit_etc_eft_fubini_total_retarget_target_column_witness_row. ((((exists ff_h_eri_etc_eft_fubini_total_retarget_target_column_witness_row_decoded. ff_h_eri_etc_eft_fubini_total_retarget_target_column_witness_row_decoded + S (eri_bit_etc_eft_fubini_total_retarget_target_column_witness_row) = S ((S (eri_column_etc_eft_fubini_total_retarget_target_column_witness_row)) * etc_row_scale_eft_fubini_total_retarget_target_column_witness)) /\ exists ff_q_eri_etc_eft_fubini_total_retarget_target_column_witness_row_decoded. etc_row_code_eft_fubini_total_retarget_target_column_witness = ff_q_eri_etc_eft_fubini_total_retarget_target_column_witness_row_decoded * S ((S (eri_column_etc_eft_fubini_total_retarget_target_column_witness_row)) * etc_row_scale_eft_fubini_total_retarget_target_column_witness) + (eri_bit_etc_eft_fubini_total_retarget_target_column_witness_row))) /\ (((eri_bit_etc_eft_fubini_total_retarget_target_column_witness_row = 0 /\ ((exists eri_gap_etc_eft_fubini_total_retarget_target_column_witness_row_choice_left. eri_gap_etc_eft_fubini_total_retarget_target_column_witness_row_choice_left + S (p * S etc_row_index_eft_fubini_total_retarget_target_column) = q * S eri_column_etc_eft_fubini_total_retarget_target_column_witness_row) /\ ~(exists eri_gap_etc_eft_fubini_total_retarget_target_column_witness_row_choice_right. eri_gap_etc_eft_fubini_total_retarget_target_column_witness_row_choice_right + S (q * S eri_column_etc_eft_fubini_total_retarget_target_column_witness_row) = p * S etc_row_index_eft_fubini_total_retarget_target_column))) \/ (eri_bit_etc_eft_fubini_total_retarget_target_column_witness_row = 1 /\ ((exists eri_gap_etc_eft_fubini_total_retarget_target_column_witness_row_choice_right. eri_gap_etc_eft_fubini_total_retarget_target_column_witness_row_choice_right + S (q * S eri_column_etc_eft_fubini_total_retarget_target_column_witness_row) = p * S etc_row_index_eft_fubini_total_retarget_target_column) /\ ~(exists eri_gap_etc_eft_fubini_total_retarget_target_column_witness_row_choice_left. eri_gap_etc_eft_fubini_total_retarget_target_column_witness_row_choice_left + S (p * S etc_row_index_eft_fubini_total_retarget_target_column) = q * S eri_column_etc_eft_fubini_total_retarget_target_column_witness_row)))))))) /\ (((exists ff_u_etc_eft_fubini_total_retarget_target_column_witness_count_relation_sum ff_v_etc_eft_fubini_total_retarget_target_column_witness_count_relation_sum. ((((exists ff_h_etc_eft_fubini_total_retarget_target_column_witness_count_relation_sum_start. ff_h_etc_eft_fubini_total_retarget_target_column_witness_count_relation_sum_start + S (0) = S ((S (0)) * ff_v_etc_eft_fubini_total_retarget_target_column_witness_count_relation_sum)) /\ exists ff_q_etc_eft_fubini_total_retarget_target_column_witness_count_relation_sum_start. ff_u_etc_eft_fubini_total_retarget_target_column_witness_count_relation_sum = ff_q_etc_eft_fubini_total_retarget_target_column_witness_count_relation_sum_start * S ((S (0)) * ff_v_etc_eft_fubini_total_retarget_target_column_witness_count_relation_sum) + (0))) /\ ((((exists ff_h_etc_eft_fubini_total_retarget_target_column_witness_count_relation_sum_terminal. ff_h_etc_eft_fubini_total_retarget_target_column_witness_count_relation_sum_terminal + S (etc_count_eft_fubini_total_retarget_target_column_witness) = S ((S (ht)) * ff_v_etc_eft_fubini_total_retarget_target_column_witness_count_relation_sum)) /\ exists ff_q_etc_eft_fubini_total_retarget_target_column_witness_count_relation_sum_terminal. ff_u_etc_eft_fubini_total_retarget_target_column_witness_count_relation_sum = ff_q_etc_eft_fubini_total_retarget_target_column_witness_count_relation_sum_terminal * S ((S (ht)) * ff_v_etc_eft_fubini_total_retarget_target_column_witness_count_relation_sum) + (etc_count_eft_fubini_total_retarget_target_column_witness))) /\ forall ff_i_etc_eft_fubini_total_retarget_target_column_witness_count_relation_sum. (exists ff_lt_etc_eft_fubini_total_retarget_target_column_witness_count_relation_sum_bound. ff_lt_etc_eft_fubini_total_retarget_target_column_witness_count_relation_sum_bound + S ff_i_etc_eft_fubini_total_retarget_target_column_witness_count_relation_sum = ht) -> exists ff_a_etc_eft_fubini_total_retarget_target_column_witness_count_relation_sum ff_r_etc_eft_fubini_total_retarget_target_column_witness_count_relation_sum ff_s_etc_eft_fubini_total_retarget_target_column_witness_count_relation_sum. ((((exists ff_h_etc_eft_fubini_total_retarget_target_column_witness_count_relation_sum_summand. ff_h_etc_eft_fubini_total_retarget_target_column_witness_count_relation_sum_summand + S (ff_a_etc_eft_fubini_total_retarget_target_column_witness_count_relation_sum) = S ((S (ff_i_etc_eft_fubini_total_retarget_target_column_witness_count_relation_sum)) * etc_row_scale_eft_fubini_total_retarget_target_column_witness)) /\ exists ff_q_etc_eft_fubini_total_retarget_target_column_witness_count_relation_sum_summand. etc_row_code_eft_fubini_total_retarget_target_column_witness = ff_q_etc_eft_fubini_total_retarget_target_column_witness_count_relation_sum_summand * S ((S (ff_i_etc_eft_fubini_total_retarget_target_column_witness_count_relation_sum)) * etc_row_scale_eft_fubini_total_retarget_target_column_witness) + (ff_a_etc_eft_fubini_total_retarget_target_column_witness_count_relation_sum))) /\ ((((exists ff_h_etc_eft_fubini_total_retarget_target_column_witness_count_relation_sum_partial. ff_h_etc_eft_fubini_total_retarget_target_column_witness_count_relation_sum_partial + S (ff_r_etc_eft_fubini_total_retarget_target_column_witness_count_relation_sum) = S ((S (ff_i_etc_eft_fubini_total_retarget_target_column_witness_count_relation_sum)) * ff_v_etc_eft_fubini_total_retarget_target_column_witness_count_relation_sum)) /\ exists ff_q_etc_eft_fubini_total_retarget_target_column_witness_count_relation_sum_partial. ff_u_etc_eft_fubini_total_retarget_target_column_witness_count_relation_sum = ff_q_etc_eft_fubini_total_retarget_target_column_witness_count_relation_sum_partial * S ((S (ff_i_etc_eft_fubini_total_retarget_target_column_witness_count_relation_sum)) * ff_v_etc_eft_fubini_total_retarget_target_column_witness_count_relation_sum) + (ff_r_etc_eft_fubini_total_retarget_target_column_witness_count_relation_sum))) /\ ((((exists ff_h_etc_eft_fubini_total_retarget_target_column_witness_count_relation_sum_successor. ff_h_etc_eft_fubini_total_retarget_target_column_witness_count_relation_sum_successor + S (ff_s_etc_eft_fubini_total_retarget_target_column_witness_count_relation_sum) = S ((S (S ff_i_etc_eft_fubini_total_retarget_target_column_witness_count_relation_sum)) * ff_v_etc_eft_fubini_total_retarget_target_column_witness_count_relation_sum)) /\ exists ff_q_etc_eft_fubini_total_retarget_target_column_witness_count_relation_sum_successor. ff_u_etc_eft_fubini_total_retarget_target_column_witness_count_relation_sum = ff_q_etc_eft_fubini_total_retarget_target_column_witness_count_relation_sum_successor * S ((S (S ff_i_etc_eft_fubini_total_retarget_target_column_witness_count_relation_sum)) * ff_v_etc_eft_fubini_total_retarget_target_column_witness_count_relation_sum) + (ff_s_etc_eft_fubini_total_retarget_target_column_witness_count_relation_sum))) /\ ff_s_etc_eft_fubini_total_retarget_target_column_witness_count_relation_sum = ff_r_etc_eft_fubini_total_retarget_target_column_witness_count_relation_sum + ff_a_etc_eft_fubini_total_retarget_target_column_witness_count_relation_sum)))))) /\ (forall ff_i_etc_eft_fubini_total_retarget_target_column_witness_count_relation_bits. (exists ff_lt_etc_eft_fubini_total_retarget_target_column_witness_count_relation_bits_bound. ff_lt_etc_eft_fubini_total_retarget_target_column_witness_count_relation_bits_bound + S ff_i_etc_eft_fubini_total_retarget_target_column_witness_count_relation_bits = ht) -> exists ff_bit_etc_eft_fubini_total_retarget_target_column_witness_count_relation_bits. ((((exists ff_h_etc_eft_fubini_total_retarget_target_column_witness_count_relation_bits_decoded. ff_h_etc_eft_fubini_total_retarget_target_column_witness_count_relation_bits_decoded + S (ff_bit_etc_eft_fubini_total_retarget_target_column_witness_count_relation_bits) = S ((S (ff_i_etc_eft_fubini_total_retarget_target_column_witness_count_relation_bits)) * etc_row_scale_eft_fubini_total_retarget_target_column_witness)) /\ exists ff_q_etc_eft_fubini_total_retarget_target_column_witness_count_relation_bits_decoded. etc_row_code_eft_fubini_total_retarget_target_column_witness = ff_q_etc_eft_fubini_total_retarget_target_column_witness_count_relation_bits_decoded * S ((S (ff_i_etc_eft_fubini_total_retarget_target_column_witness_count_relation_bits)) * etc_row_scale_eft_fubini_total_retarget_target_column_witness) + (ff_bit_etc_eft_fubini_total_retarget_target_column_witness_count_relation_bits))) /\ (ff_bit_etc_eft_fubini_total_retarget_target_column_witness_count_relation_bits = 0 \/ ff_bit_etc_eft_fubini_total_retarget_target_column_witness_count_relation_bits = 1)))))) /\ (((exists ff_h_etc_eft_fubini_total_retarget_target_column_witness_inner_entry. ff_h_etc_eft_fubini_total_retarget_target_column_witness_inner_entry + S (etc_bit_eft_fubini_total_retarget_target_column) = S ((S (i)) * etc_row_scale_eft_fubini_total_retarget_target_column_witness)) /\ exists ff_q_etc_eft_fubini_total_retarget_target_column_witness_inner_entry. etc_row_code_eft_fubini_total_retarget_target_column_witness = ff_q_etc_eft_fubini_total_retarget_target_column_witness_inner_entry * S ((S (i)) * etc_row_scale_eft_fubini_total_retarget_target_column_witness) + (etc_bit_eft_fubini_total_retarget_target_column))))))) /\ (((exists ff_u_eft_fubini_total_retarget_target_count_sum ff_v_eft_fubini_total_retarget_target_count_sum. ((((exists ff_h_eft_fubini_total_retarget_target_count_sum_start. ff_h_eft_fubini_total_retarget_target_count_sum_start + S (0) = S ((S (0)) * ff_v_eft_fubini_total_retarget_target_count_sum)) /\ exists ff_q_eft_fubini_total_retarget_target_count_sum_start. ff_u_eft_fubini_total_retarget_target_count_sum = ff_q_eft_fubini_total_retarget_target_count_sum_start * S ((S (0)) * ff_v_eft_fubini_total_retarget_target_count_sum) + (0))) /\ ((((exists ff_h_eft_fubini_total_retarget_target_count_sum_terminal. ff_h_eft_fubini_total_retarget_target_count_sum_terminal + S (n) = S ((S (k)) * ff_v_eft_fubini_total_retarget_target_count_sum)) /\ exists ff_q_eft_fubini_total_retarget_target_count_sum_terminal. ff_u_eft_fubini_total_retarget_target_count_sum = ff_q_eft_fubini_total_retarget_target_count_sum_terminal * S ((S (k)) * ff_v_eft_fubini_total_retarget_target_count_sum) + (n))) /\ forall ff_i_eft_fubini_total_retarget_target_count_sum. (exists ff_lt_eft_fubini_total_retarget_target_count_sum_bound. ff_lt_eft_fubini_total_retarget_target_count_sum_bound + S ff_i_eft_fubini_total_retarget_target_count_sum = k) -> exists ff_a_eft_fubini_total_retarget_target_count_sum ff_r_eft_fubini_total_retarget_target_count_sum ff_s_eft_fubini_total_retarget_target_count_sum. ((((exists ff_h_eft_fubini_total_retarget_target_count_sum_summand. ff_h_eft_fubini_total_retarget_target_count_sum_summand + S (ff_a_eft_fubini_total_retarget_target_count_sum) = S ((S (ff_i_eft_fubini_total_retarget_target_count_sum)) * eft_column_scale_fubini_total_retarget_target)) /\ exists ff_q_eft_fubini_total_retarget_target_count_sum_summand. eft_column_code_fubini_total_retarget_target = ff_q_eft_fubini_total_retarget_target_count_sum_summand * S ((S (ff_i_eft_fubini_total_retarget_target_count_sum)) * eft_column_scale_fubini_total_retarget_target) + (ff_a_eft_fubini_total_retarget_target_count_sum))) /\ ((((exists ff_h_eft_fubini_total_retarget_target_count_sum_partial. ff_h_eft_fubini_total_retarget_target_count_sum_partial + S (ff_r_eft_fubini_total_retarget_target_count_sum) = S ((S (ff_i_eft_fubini_total_retarget_target_count_sum)) * ff_v_eft_fubini_total_retarget_target_count_sum)) /\ exists ff_q_eft_fubini_total_retarget_target_count_sum_partial. ff_u_eft_fubini_total_retarget_target_count_sum = ff_q_eft_fubini_total_retarget_target_count_sum_partial * S ((S (ff_i_eft_fubini_total_retarget_target_count_sum)) * ff_v_eft_fubini_total_retarget_target_count_sum) + (ff_r_eft_fubini_total_retarget_target_count_sum))) /\ ((((exists ff_h_eft_fubini_total_retarget_target_count_sum_successor. ff_h_eft_fubini_total_retarget_target_count_sum_successor + S (ff_s_eft_fubini_total_retarget_target_count_sum) = S ((S (S ff_i_eft_fubini_total_retarget_target_count_sum)) * ff_v_eft_fubini_total_retarget_target_count_sum)) /\ exists ff_q_eft_fubini_total_retarget_target_count_sum_successor. ff_u_eft_fubini_total_retarget_target_count_sum = ff_q_eft_fubini_total_retarget_target_count_sum_successor * S ((S (S ff_i_eft_fubini_total_retarget_target_count_sum)) * ff_v_eft_fubini_total_retarget_target_count_sum) + (ff_s_eft_fubini_total_retarget_target_count_sum))) /\ ff_s_eft_fubini_total_retarget_target_count_sum = ff_r_eft_fubini_total_retarget_target_count_sum + ff_a_eft_fubini_total_retarget_target_count_sum)))))) /\ (forall ff_i_eft_fubini_total_retarget_target_count_bits. (exists ff_lt_eft_fubini_total_retarget_target_count_bits_bound. ff_lt_eft_fubini_total_retarget_target_count_bits_bound + S ff_i_eft_fubini_total_retarget_target_count_bits = k) -> exists ff_bit_eft_fubini_total_retarget_target_count_bits. ((((exists ff_h_eft_fubini_total_retarget_target_count_bits_decoded. ff_h_eft_fubini_total_retarget_target_count_bits_decoded + S (ff_bit_eft_fubini_total_retarget_target_count_bits) = S ((S (ff_i_eft_fubini_total_retarget_target_count_bits)) * eft_column_scale_fubini_total_retarget_target)) /\ exists ff_q_eft_fubini_total_retarget_target_count_bits_decoded. eft_column_code_fubini_total_retarget_target = ff_q_eft_fubini_total_retarget_target_count_bits_decoded * S ((S (ff_i_eft_fubini_total_retarget_target_count_bits)) * eft_column_scale_fubini_total_retarget_target) + (ff_bit_eft_fubini_total_retarget_target_count_bits))) /\ (ff_bit_eft_fubini_total_retarget_target_count_bits = 0 \/ ff_bit_eft_fubini_total_retarget_target_count_bits = 1)))))))Structural proof guide
Generated structural guide
Rebuild a counted column over another semantic outer code without changing its count.
Use the direct prerequisites eisenstein_transposed_outer_column_choices, eisenstein_transposed_column_prefix_exists, eisenstein_transposed_column_prefix_all_bits, bit_count_exists, eisenstein_transposed_column_counts_extensional as previously established PA formulas.
The proof proceeds by case analysis (6), intermediate claims (5), equality transport (2).
Referenced ingredients
Proof neighborhood
Direct dependencies
PA00E7 eisenstein_transposed_outer_column_choices PA00E9 eisenstein_transposed_column_prefix_exists PA00EB eisenstein_transposed_column_prefix_all_bits PA003I bit_count_exists PA00F6 eisenstein_transposed_column_counts_extensionalDirect 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 hs - 0004
intro ht - 0005
intro bs - 0006
intro cs - 0007
intro bt - 0008
intro ct - 0009
intro i - 0010
intro k - 0011
intro n - 0012
intro houter - 0013
intro his - 0014
intro hit - 0015
intro hsource - 0016
cases hsource - 0017
cases hsource_witness - 0018
cases hsource_witness_witness - 0019
have hchoices : forall etc_row_index_fubini_total_retarget_choices. (exists edt_lt_gap_fubini_total_retarget_choices_bound. edt_lt_gap_fubini_total_retarget_choices_bound + S (etc_row_index_fubini_total_retarget_choices) = k) -> exists etc_bit_fubini_total_retarget_choices. (exists etc_count_fubini_total_retarget_choices_witness etc_row_code_fubini_total_retarget_choices_witness etc_row_scale_fubini_total_retarget_choices_witness. ((((((exists ff_h_etc_fubini_total_retarget_choices_witness_outer_entry. ff_h_etc_fubini_total_retarget_choices_witness_outer_entry + S (etc_count_fubini_total_retarget_choices_witness) = S ((S (etc_row_index_fubini_total_retarget_choices)) * ct)) /\ exists ff_q_etc_fubini_total_retarget_choices_witness_outer_entry. bt = ff_q_etc_fubini_total_retarget_choices_witness_outer_entry * S ((S (etc_row_index_fubini_total_retarget_choices)) * ct) + (etc_count_fubini_total_retarget_choices_witness))) /\ (forall eri_column_etc_fubini_total_retarget_choices_witness_row. (exists eri_gap_etc_fubini_total_retarget_choices_witness_row_bound. eri_gap_etc_fubini_total_retarget_choices_witness_row_bound + S (eri_column_etc_fubini_total_retarget_choices_witness_row) = ht) -> exists eri_bit_etc_fubini_total_retarget_choices_witness_row. ((((exists ff_h_eri_etc_fubini_total_retarget_choices_witness_row_decoded. ff_h_eri_etc_fubini_total_retarget_choices_witness_row_decoded + S (eri_bit_etc_fubini_total_retarget_choices_witness_row) = S ((S (eri_column_etc_fubini_total_retarget_choices_witness_row)) * etc_row_scale_fubini_total_retarget_choices_witness)) /\ exists ff_q_eri_etc_fubini_total_retarget_choices_witness_row_decoded. etc_row_code_fubini_total_retarget_choices_witness = ff_q_eri_etc_fubini_total_retarget_choices_witness_row_decoded * S ((S (eri_column_etc_fubini_total_retarget_choices_witness_row)) * etc_row_scale_fubini_total_retarget_choices_witness) + (eri_bit_etc_fubini_total_retarget_choices_witness_row))) /\ (((eri_bit_etc_fubini_total_retarget_choices_witness_row = 0 /\ ((exists eri_gap_etc_fubini_total_retarget_choices_witness_row_choice_left. eri_gap_etc_fubini_total_retarget_choices_witness_row_choice_left + S (p * S etc_row_index_fubini_total_retarget_choices) = q * S eri_column_etc_fubini_total_retarget_choices_witness_row) /\ ~(exists eri_gap_etc_fubini_total_retarget_choices_witness_row_choice_right. eri_gap_etc_fubini_total_retarget_choices_witness_row_choice_right + S (q * S eri_column_etc_fubini_total_retarget_choices_witness_row) = p * S etc_row_index_fubini_total_retarget_choices))) \/ (eri_bit_etc_fubini_total_retarget_choices_witness_row = 1 /\ ((exists eri_gap_etc_fubini_total_retarget_choices_witness_row_choice_right. eri_gap_etc_fubini_total_retarget_choices_witness_row_choice_right + S (q * S eri_column_etc_fubini_total_retarget_choices_witness_row) = p * S etc_row_index_fubini_total_retarget_choices) /\ ~(exists eri_gap_etc_fubini_total_retarget_choices_witness_row_choice_left. eri_gap_etc_fubini_total_retarget_choices_witness_row_choice_left + S (p * S etc_row_index_fubini_total_retarget_choices) = q * S eri_column_etc_fubini_total_retarget_choices_witness_row)))))))) /\ (((exists ff_u_etc_fubini_total_retarget_choices_witness_count_relation_sum ff_v_etc_fubini_total_retarget_choices_witness_count_relation_sum. ((((exists ff_h_etc_fubini_total_retarget_choices_witness_count_relation_sum_start. ff_h_etc_fubini_total_retarget_choices_witness_count_relation_sum_start + S (0) = S ((S (0)) * ff_v_etc_fubini_total_retarget_choices_witness_count_relation_sum)) /\ exists ff_q_etc_fubini_total_retarget_choices_witness_count_relation_sum_start. ff_u_etc_fubini_total_retarget_choices_witness_count_relation_sum = ff_q_etc_fubini_total_retarget_choices_witness_count_relation_sum_start * S ((S (0)) * ff_v_etc_fubini_total_retarget_choices_witness_count_relation_sum) + (0))) /\ ((((exists ff_h_etc_fubini_total_retarget_choices_witness_count_relation_sum_terminal. ff_h_etc_fubini_total_retarget_choices_witness_count_relation_sum_terminal + S (etc_count_fubini_total_retarget_choices_witness) = S ((S (ht)) * ff_v_etc_fubini_total_retarget_choices_witness_count_relation_sum)) /\ exists ff_q_etc_fubini_total_retarget_choices_witness_count_relation_sum_terminal. ff_u_etc_fubini_total_retarget_choices_witness_count_relation_sum = ff_q_etc_fubini_total_retarget_choices_witness_count_relation_sum_terminal * S ((S (ht)) * ff_v_etc_fubini_total_retarget_choices_witness_count_relation_sum) + (etc_count_fubini_total_retarget_choices_witness))) /\ forall ff_i_etc_fubini_total_retarget_choices_witness_count_relation_sum. (exists ff_lt_etc_fubini_total_retarget_choices_witness_count_relation_sum_bound. ff_lt_etc_fubini_total_retarget_choices_witness_count_relation_sum_bound + S ff_i_etc_fubini_total_retarget_choices_witness_count_relation_sum = ht) -> exists ff_a_etc_fubini_total_retarget_choices_witness_count_relation_sum ff_r_etc_fubini_total_retarget_choices_witness_count_relation_sum ff_s_etc_fubini_total_retarget_choices_witness_count_relation_sum. ((((exists ff_h_etc_fubini_total_retarget_choices_witness_count_relation_sum_summand. ff_h_etc_fubini_total_retarget_choices_witness_count_relation_sum_summand + S (ff_a_etc_fubini_total_retarget_choices_witness_count_relation_sum) = S ((S (ff_i_etc_fubini_total_retarget_choices_witness_count_relation_sum)) * etc_row_scale_fubini_total_retarget_choices_witness)) /\ exists ff_q_etc_fubini_total_retarget_choices_witness_count_relation_sum_summand. etc_row_code_fubini_total_retarget_choices_witness = ff_q_etc_fubini_total_retarget_choices_witness_count_relation_sum_summand * S ((S (ff_i_etc_fubini_total_retarget_choices_witness_count_relation_sum)) * etc_row_scale_fubini_total_retarget_choices_witness) + (ff_a_etc_fubini_total_retarget_choices_witness_count_relation_sum))) /\ ((((exists ff_h_etc_fubini_total_retarget_choices_witness_count_relation_sum_partial. ff_h_etc_fubini_total_retarget_choices_witness_count_relation_sum_partial + S (ff_r_etc_fubini_total_retarget_choices_witness_count_relation_sum) = S ((S (ff_i_etc_fubini_total_retarget_choices_witness_count_relation_sum)) * ff_v_etc_fubini_total_retarget_choices_witness_count_relation_sum)) /\ exists ff_q_etc_fubini_total_retarget_choices_witness_count_relation_sum_partial. ff_u_etc_fubini_total_retarget_choices_witness_count_relation_sum = ff_q_etc_fubini_total_retarget_choices_witness_count_relation_sum_partial * S ((S (ff_i_etc_fubini_total_retarget_choices_witness_count_relation_sum)) * ff_v_etc_fubini_total_retarget_choices_witness_count_relation_sum) + (ff_r_etc_fubini_total_retarget_choices_witness_count_relation_sum))) /\ ((((exists ff_h_etc_fubini_total_retarget_choices_witness_count_relation_sum_successor. ff_h_etc_fubini_total_retarget_choices_witness_count_relation_sum_successor + S (ff_s_etc_fubini_total_retarget_choices_witness_count_relation_sum) = S ((S (S ff_i_etc_fubini_total_retarget_choices_witness_count_relation_sum)) * ff_v_etc_fubini_total_retarget_choices_witness_count_relation_sum)) /\ exists ff_q_etc_fubini_total_retarget_choices_witness_count_relation_sum_successor. ff_u_etc_fubini_total_retarget_choices_witness_count_relation_sum = ff_q_etc_fubini_total_retarget_choices_witness_count_relation_sum_successor * S ((S (S ff_i_etc_fubini_total_retarget_choices_witness_count_relation_sum)) * ff_v_etc_fubini_total_retarget_choices_witness_count_relation_sum) + (ff_s_etc_fubini_total_retarget_choices_witness_count_relation_sum))) /\ ff_s_etc_fubini_total_retarget_choices_witness_count_relation_sum = ff_r_etc_fubini_total_retarget_choices_witness_count_relation_sum + ff_a_etc_fubini_total_retarget_choices_witness_count_relation_sum)))))) /\ (forall ff_i_etc_fubini_total_retarget_choices_witness_count_relation_bits. (exists ff_lt_etc_fubini_total_retarget_choices_witness_count_relation_bits_bound. ff_lt_etc_fubini_total_retarget_choices_witness_count_relation_bits_bound + S ff_i_etc_fubini_total_retarget_choices_witness_count_relation_bits = ht) -> exists ff_bit_etc_fubini_total_retarget_choices_witness_count_relation_bits. ((((exists ff_h_etc_fubini_total_retarget_choices_witness_count_relation_bits_decoded. ff_h_etc_fubini_total_retarget_choices_witness_count_relation_bits_decoded + S (ff_bit_etc_fubini_total_retarget_choices_witness_count_relation_bits) = S ((S (ff_i_etc_fubini_total_retarget_choices_witness_count_relation_bits)) * etc_row_scale_fubini_total_retarget_choices_witness)) /\ exists ff_q_etc_fubini_total_retarget_choices_witness_count_relation_bits_decoded. etc_row_code_fubini_total_retarget_choices_witness = ff_q_etc_fubini_total_retarget_choices_witness_count_relation_bits_decoded * S ((S (ff_i_etc_fubini_total_retarget_choices_witness_count_relation_bits)) * etc_row_scale_fubini_total_retarget_choices_witness) + (ff_bit_etc_fubini_total_retarget_choices_witness_count_relation_bits))) /\ (ff_bit_etc_fubini_total_retarget_choices_witness_count_relation_bits = 0 \/ ff_bit_etc_fubini_total_retarget_choices_witness_count_relation_bits = 1)))))) /\ (((exists ff_h_etc_fubini_total_retarget_choices_witness_inner_entry. ff_h_etc_fubini_total_retarget_choices_witness_inner_entry + S (etc_bit_fubini_total_retarget_choices) = S ((S (i)) * etc_row_scale_fubini_total_retarget_choices_witness)) /\ exists ff_q_etc_fubini_total_retarget_choices_witness_inner_entry. etc_row_code_fubini_total_retarget_choices_witness = ff_q_etc_fubini_total_retarget_choices_witness_inner_entry * S ((S (i)) * etc_row_scale_fubini_total_retarget_choices_witness) + (etc_bit_fubini_total_retarget_choices))))) - 0020
specialize eisenstein_transposed_outer_column_choices p - 0021
specialize eisenstein_transposed_outer_column_choices q - 0022
specialize eisenstein_transposed_outer_column_choices ht - 0023
specialize eisenstein_transposed_outer_column_choices k - 0024
specialize eisenstein_transposed_outer_column_choices bt - 0025
specialize eisenstein_transposed_outer_column_choices ct - 0026
specialize eisenstein_transposed_outer_column_choices i - 0027
apply eisenstein_transposed_outer_column_choices - 0028
exact houter - 0029
exact hit - 0030
have hprefix : exists z e. (forall etc_row_index_fubini_total_retarget_built_prefix. (exists edt_lt_gap_fubini_total_retarget_built_prefix_bound. edt_lt_gap_fubini_total_retarget_built_prefix_bound + S (etc_row_index_fubini_total_retarget_built_prefix) = k) -> exists etc_bit_fubini_total_retarget_built_prefix. ((((exists ff_h_etc_fubini_total_retarget_built_prefix_decoded. ff_h_etc_fubini_total_retarget_built_prefix_decoded + S (etc_bit_fubini_total_retarget_built_prefix) = S ((S (etc_row_index_fubini_total_retarget_built_prefix)) * e)) /\ exists ff_q_etc_fubini_total_retarget_built_prefix_decoded. z = ff_q_etc_fubini_total_retarget_built_prefix_decoded * S ((S (etc_row_index_fubini_total_retarget_built_prefix)) * e) + (etc_bit_fubini_total_retarget_built_prefix))) /\ (exists etc_count_fubini_total_retarget_built_prefix_witness etc_row_code_fubini_total_retarget_built_prefix_witness etc_row_scale_fubini_total_retarget_built_prefix_witness. ((((((exists ff_h_etc_fubini_total_retarget_built_prefix_witness_outer_entry. ff_h_etc_fubini_total_retarget_built_prefix_witness_outer_entry + S (etc_count_fubini_total_retarget_built_prefix_witness) = S ((S (etc_row_index_fubini_total_retarget_built_prefix)) * ct)) /\ exists ff_q_etc_fubini_total_retarget_built_prefix_witness_outer_entry. bt = ff_q_etc_fubini_total_retarget_built_prefix_witness_outer_entry * S ((S (etc_row_index_fubini_total_retarget_built_prefix)) * ct) + (etc_count_fubini_total_retarget_built_prefix_witness))) /\ (forall eri_column_etc_fubini_total_retarget_built_prefix_witness_row. (exists eri_gap_etc_fubini_total_retarget_built_prefix_witness_row_bound. eri_gap_etc_fubini_total_retarget_built_prefix_witness_row_bound + S (eri_column_etc_fubini_total_retarget_built_prefix_witness_row) = ht) -> exists eri_bit_etc_fubini_total_retarget_built_prefix_witness_row. ((((exists ff_h_eri_etc_fubini_total_retarget_built_prefix_witness_row_decoded. ff_h_eri_etc_fubini_total_retarget_built_prefix_witness_row_decoded + S (eri_bit_etc_fubini_total_retarget_built_prefix_witness_row) = S ((S (eri_column_etc_fubini_total_retarget_built_prefix_witness_row)) * etc_row_scale_fubini_total_retarget_built_prefix_witness)) /\ exists ff_q_eri_etc_fubini_total_retarget_built_prefix_witness_row_decoded. etc_row_code_fubini_total_retarget_built_prefix_witness = ff_q_eri_etc_fubini_total_retarget_built_prefix_witness_row_decoded * S ((S (eri_column_etc_fubini_total_retarget_built_prefix_witness_row)) * etc_row_scale_fubini_total_retarget_built_prefix_witness) + (eri_bit_etc_fubini_total_retarget_built_prefix_witness_row))) /\ (((eri_bit_etc_fubini_total_retarget_built_prefix_witness_row = 0 /\ ((exists eri_gap_etc_fubini_total_retarget_built_prefix_witness_row_choice_left. eri_gap_etc_fubini_total_retarget_built_prefix_witness_row_choice_left + S (p * S etc_row_index_fubini_total_retarget_built_prefix) = q * S eri_column_etc_fubini_total_retarget_built_prefix_witness_row) /\ ~(exists eri_gap_etc_fubini_total_retarget_built_prefix_witness_row_choice_right. eri_gap_etc_fubini_total_retarget_built_prefix_witness_row_choice_right + S (q * S eri_column_etc_fubini_total_retarget_built_prefix_witness_row) = p * S etc_row_index_fubini_total_retarget_built_prefix))) \/ (eri_bit_etc_fubini_total_retarget_built_prefix_witness_row = 1 /\ ((exists eri_gap_etc_fubini_total_retarget_built_prefix_witness_row_choice_right. eri_gap_etc_fubini_total_retarget_built_prefix_witness_row_choice_right + S (q * S eri_column_etc_fubini_total_retarget_built_prefix_witness_row) = p * S etc_row_index_fubini_total_retarget_built_prefix) /\ ~(exists eri_gap_etc_fubini_total_retarget_built_prefix_witness_row_choice_left. eri_gap_etc_fubini_total_retarget_built_prefix_witness_row_choice_left + S (p * S etc_row_index_fubini_total_retarget_built_prefix) = q * S eri_column_etc_fubini_total_retarget_built_prefix_witness_row)))))))) /\ (((exists ff_u_etc_fubini_total_retarget_built_prefix_witness_count_relation_sum ff_v_etc_fubini_total_retarget_built_prefix_witness_count_relation_sum. ((((exists ff_h_etc_fubini_total_retarget_built_prefix_witness_count_relation_sum_start. ff_h_etc_fubini_total_retarget_built_prefix_witness_count_relation_sum_start + S (0) = S ((S (0)) * ff_v_etc_fubini_total_retarget_built_prefix_witness_count_relation_sum)) /\ exists ff_q_etc_fubini_total_retarget_built_prefix_witness_count_relation_sum_start. ff_u_etc_fubini_total_retarget_built_prefix_witness_count_relation_sum = ff_q_etc_fubini_total_retarget_built_prefix_witness_count_relation_sum_start * S ((S (0)) * ff_v_etc_fubini_total_retarget_built_prefix_witness_count_relation_sum) + (0))) /\ ((((exists ff_h_etc_fubini_total_retarget_built_prefix_witness_count_relation_sum_terminal. ff_h_etc_fubini_total_retarget_built_prefix_witness_count_relation_sum_terminal + S (etc_count_fubini_total_retarget_built_prefix_witness) = S ((S (ht)) * ff_v_etc_fubini_total_retarget_built_prefix_witness_count_relation_sum)) /\ exists ff_q_etc_fubini_total_retarget_built_prefix_witness_count_relation_sum_terminal. ff_u_etc_fubini_total_retarget_built_prefix_witness_count_relation_sum = ff_q_etc_fubini_total_retarget_built_prefix_witness_count_relation_sum_terminal * S ((S (ht)) * ff_v_etc_fubini_total_retarget_built_prefix_witness_count_relation_sum) + (etc_count_fubini_total_retarget_built_prefix_witness))) /\ forall ff_i_etc_fubini_total_retarget_built_prefix_witness_count_relation_sum. (exists ff_lt_etc_fubini_total_retarget_built_prefix_witness_count_relation_sum_bound. ff_lt_etc_fubini_total_retarget_built_prefix_witness_count_relation_sum_bound + S ff_i_etc_fubini_total_retarget_built_prefix_witness_count_relation_sum = ht) -> exists ff_a_etc_fubini_total_retarget_built_prefix_witness_count_relation_sum ff_r_etc_fubini_total_retarget_built_prefix_witness_count_relation_sum ff_s_etc_fubini_total_retarget_built_prefix_witness_count_relation_sum. ((((exists ff_h_etc_fubini_total_retarget_built_prefix_witness_count_relation_sum_summand. ff_h_etc_fubini_total_retarget_built_prefix_witness_count_relation_sum_summand + S (ff_a_etc_fubini_total_retarget_built_prefix_witness_count_relation_sum) = S ((S (ff_i_etc_fubini_total_retarget_built_prefix_witness_count_relation_sum)) * etc_row_scale_fubini_total_retarget_built_prefix_witness)) /\ exists ff_q_etc_fubini_total_retarget_built_prefix_witness_count_relation_sum_summand. etc_row_code_fubini_total_retarget_built_prefix_witness = ff_q_etc_fubini_total_retarget_built_prefix_witness_count_relation_sum_summand * S ((S (ff_i_etc_fubini_total_retarget_built_prefix_witness_count_relation_sum)) * etc_row_scale_fubini_total_retarget_built_prefix_witness) + (ff_a_etc_fubini_total_retarget_built_prefix_witness_count_relation_sum))) /\ ((((exists ff_h_etc_fubini_total_retarget_built_prefix_witness_count_relation_sum_partial. ff_h_etc_fubini_total_retarget_built_prefix_witness_count_relation_sum_partial + S (ff_r_etc_fubini_total_retarget_built_prefix_witness_count_relation_sum) = S ((S (ff_i_etc_fubini_total_retarget_built_prefix_witness_count_relation_sum)) * ff_v_etc_fubini_total_retarget_built_prefix_witness_count_relation_sum)) /\ exists ff_q_etc_fubini_total_retarget_built_prefix_witness_count_relation_sum_partial. ff_u_etc_fubini_total_retarget_built_prefix_witness_count_relation_sum = ff_q_etc_fubini_total_retarget_built_prefix_witness_count_relation_sum_partial * S ((S (ff_i_etc_fubini_total_retarget_built_prefix_witness_count_relation_sum)) * ff_v_etc_fubini_total_retarget_built_prefix_witness_count_relation_sum) + (ff_r_etc_fubini_total_retarget_built_prefix_witness_count_relation_sum))) /\ ((((exists ff_h_etc_fubini_total_retarget_built_prefix_witness_count_relation_sum_successor. ff_h_etc_fubini_total_retarget_built_prefix_witness_count_relation_sum_successor + S (ff_s_etc_fubini_total_retarget_built_prefix_witness_count_relation_sum) = S ((S (S ff_i_etc_fubini_total_retarget_built_prefix_witness_count_relation_sum)) * ff_v_etc_fubini_total_retarget_built_prefix_witness_count_relation_sum)) /\ exists ff_q_etc_fubini_total_retarget_built_prefix_witness_count_relation_sum_successor. ff_u_etc_fubini_total_retarget_built_prefix_witness_count_relation_sum = ff_q_etc_fubini_total_retarget_built_prefix_witness_count_relation_sum_successor * S ((S (S ff_i_etc_fubini_total_retarget_built_prefix_witness_count_relation_sum)) * ff_v_etc_fubini_total_retarget_built_prefix_witness_count_relation_sum) + (ff_s_etc_fubini_total_retarget_built_prefix_witness_count_relation_sum))) /\ ff_s_etc_fubini_total_retarget_built_prefix_witness_count_relation_sum = ff_r_etc_fubini_total_retarget_built_prefix_witness_count_relation_sum + ff_a_etc_fubini_total_retarget_built_prefix_witness_count_relation_sum)))))) /\ (forall ff_i_etc_fubini_total_retarget_built_prefix_witness_count_relation_bits. (exists ff_lt_etc_fubini_total_retarget_built_prefix_witness_count_relation_bits_bound. ff_lt_etc_fubini_total_retarget_built_prefix_witness_count_relation_bits_bound + S ff_i_etc_fubini_total_retarget_built_prefix_witness_count_relation_bits = ht) -> exists ff_bit_etc_fubini_total_retarget_built_prefix_witness_count_relation_bits. ((((exists ff_h_etc_fubini_total_retarget_built_prefix_witness_count_relation_bits_decoded. ff_h_etc_fubini_total_retarget_built_prefix_witness_count_relation_bits_decoded + S (ff_bit_etc_fubini_total_retarget_built_prefix_witness_count_relation_bits) = S ((S (ff_i_etc_fubini_total_retarget_built_prefix_witness_count_relation_bits)) * etc_row_scale_fubini_total_retarget_built_prefix_witness)) /\ exists ff_q_etc_fubini_total_retarget_built_prefix_witness_count_relation_bits_decoded. etc_row_code_fubini_total_retarget_built_prefix_witness = ff_q_etc_fubini_total_retarget_built_prefix_witness_count_relation_bits_decoded * S ((S (ff_i_etc_fubini_total_retarget_built_prefix_witness_count_relation_bits)) * etc_row_scale_fubini_total_retarget_built_prefix_witness) + (ff_bit_etc_fubini_total_retarget_built_prefix_witness_count_relation_bits))) /\ (ff_bit_etc_fubini_total_retarget_built_prefix_witness_count_relation_bits = 0 \/ ff_bit_etc_fubini_total_retarget_built_prefix_witness_count_relation_bits = 1)))))) /\ (((exists ff_h_etc_fubini_total_retarget_built_prefix_witness_inner_entry. ff_h_etc_fubini_total_retarget_built_prefix_witness_inner_entry + S (etc_bit_fubini_total_retarget_built_prefix) = S ((S (i)) * etc_row_scale_fubini_total_retarget_built_prefix_witness)) /\ exists ff_q_etc_fubini_total_retarget_built_prefix_witness_inner_entry. etc_row_code_fubini_total_retarget_built_prefix_witness = ff_q_etc_fubini_total_retarget_built_prefix_witness_inner_entry * S ((S (i)) * etc_row_scale_fubini_total_retarget_built_prefix_witness) + (etc_bit_fubini_total_retarget_built_prefix))))))) - 0031
specialize eisenstein_transposed_column_prefix_exists p - 0032
specialize eisenstein_transposed_column_prefix_exists q - 0033
specialize eisenstein_transposed_column_prefix_exists ht - 0034
specialize eisenstein_transposed_column_prefix_exists bt - 0035
specialize eisenstein_transposed_column_prefix_exists ct - 0036
specialize eisenstein_transposed_column_prefix_exists i - 0037
specialize eisenstein_transposed_column_prefix_exists k - 0038
apply eisenstein_transposed_column_prefix_exists - 0039
exact hchoices - 0040
cases hprefix - 0041
cases hprefix_witness - 0042
have hallbits : forall ff_i_fubini_total_retarget_all_bits. (exists ff_lt_fubini_total_retarget_all_bits_bound. ff_lt_fubini_total_retarget_all_bits_bound + S ff_i_fubini_total_retarget_all_bits = k) -> exists ff_bit_fubini_total_retarget_all_bits. ((((exists ff_h_fubini_total_retarget_all_bits_decoded. ff_h_fubini_total_retarget_all_bits_decoded + S (ff_bit_fubini_total_retarget_all_bits) = S ((S (ff_i_fubini_total_retarget_all_bits)) * x3)) /\ exists ff_q_fubini_total_retarget_all_bits_decoded. x2 = ff_q_fubini_total_retarget_all_bits_decoded * S ((S (ff_i_fubini_total_retarget_all_bits)) * x3) + (ff_bit_fubini_total_retarget_all_bits))) /\ (ff_bit_fubini_total_retarget_all_bits = 0 \/ ff_bit_fubini_total_retarget_all_bits = 1)) - 0043
specialize eisenstein_transposed_column_prefix_all_bits p - 0044
specialize eisenstein_transposed_column_prefix_all_bits q - 0045
specialize eisenstein_transposed_column_prefix_all_bits ht - 0046
specialize eisenstein_transposed_column_prefix_all_bits bt - 0047
specialize eisenstein_transposed_column_prefix_all_bits ct - 0048
specialize eisenstein_transposed_column_prefix_all_bits i - 0049
specialize eisenstein_transposed_column_prefix_all_bits x2 - 0050
specialize eisenstein_transposed_column_prefix_all_bits x3 - 0051
specialize eisenstein_transposed_column_prefix_all_bits k - 0052
apply eisenstein_transposed_column_prefix_all_bits - 0053
exact hprefix_witness_witness - 0054
exact hit - 0055
have hcount : exists m. (((exists ff_u_fubini_total_retarget_built_count_sum ff_v_fubini_total_retarget_built_count_sum. ((((exists ff_h_fubini_total_retarget_built_count_sum_start. ff_h_fubini_total_retarget_built_count_sum_start + S (0) = S ((S (0)) * ff_v_fubini_total_retarget_built_count_sum)) /\ exists ff_q_fubini_total_retarget_built_count_sum_start. ff_u_fubini_total_retarget_built_count_sum = ff_q_fubini_total_retarget_built_count_sum_start * S ((S (0)) * ff_v_fubini_total_retarget_built_count_sum) + (0))) /\ ((((exists ff_h_fubini_total_retarget_built_count_sum_terminal. ff_h_fubini_total_retarget_built_count_sum_terminal + S (m) = S ((S (k)) * ff_v_fubini_total_retarget_built_count_sum)) /\ exists ff_q_fubini_total_retarget_built_count_sum_terminal. ff_u_fubini_total_retarget_built_count_sum = ff_q_fubini_total_retarget_built_count_sum_terminal * S ((S (k)) * ff_v_fubini_total_retarget_built_count_sum) + (m))) /\ forall ff_i_fubini_total_retarget_built_count_sum. (exists ff_lt_fubini_total_retarget_built_count_sum_bound. ff_lt_fubini_total_retarget_built_count_sum_bound + S ff_i_fubini_total_retarget_built_count_sum = k) -> exists ff_a_fubini_total_retarget_built_count_sum ff_r_fubini_total_retarget_built_count_sum ff_s_fubini_total_retarget_built_count_sum. ((((exists ff_h_fubini_total_retarget_built_count_sum_summand. ff_h_fubini_total_retarget_built_count_sum_summand + S (ff_a_fubini_total_retarget_built_count_sum) = S ((S (ff_i_fubini_total_retarget_built_count_sum)) * x3)) /\ exists ff_q_fubini_total_retarget_built_count_sum_summand. x2 = ff_q_fubini_total_retarget_built_count_sum_summand * S ((S (ff_i_fubini_total_retarget_built_count_sum)) * x3) + (ff_a_fubini_total_retarget_built_count_sum))) /\ ((((exists ff_h_fubini_total_retarget_built_count_sum_partial. ff_h_fubini_total_retarget_built_count_sum_partial + S (ff_r_fubini_total_retarget_built_count_sum) = S ((S (ff_i_fubini_total_retarget_built_count_sum)) * ff_v_fubini_total_retarget_built_count_sum)) /\ exists ff_q_fubini_total_retarget_built_count_sum_partial. ff_u_fubini_total_retarget_built_count_sum = ff_q_fubini_total_retarget_built_count_sum_partial * S ((S (ff_i_fubini_total_retarget_built_count_sum)) * ff_v_fubini_total_retarget_built_count_sum) + (ff_r_fubini_total_retarget_built_count_sum))) /\ ((((exists ff_h_fubini_total_retarget_built_count_sum_successor. ff_h_fubini_total_retarget_built_count_sum_successor + S (ff_s_fubini_total_retarget_built_count_sum) = S ((S (S ff_i_fubini_total_retarget_built_count_sum)) * ff_v_fubini_total_retarget_built_count_sum)) /\ exists ff_q_fubini_total_retarget_built_count_sum_successor. ff_u_fubini_total_retarget_built_count_sum = ff_q_fubini_total_retarget_built_count_sum_successor * S ((S (S ff_i_fubini_total_retarget_built_count_sum)) * ff_v_fubini_total_retarget_built_count_sum) + (ff_s_fubini_total_retarget_built_count_sum))) /\ ff_s_fubini_total_retarget_built_count_sum = ff_r_fubini_total_retarget_built_count_sum + ff_a_fubini_total_retarget_built_count_sum)))))) /\ (forall ff_i_fubini_total_retarget_built_count_bits. (exists ff_lt_fubini_total_retarget_built_count_bits_bound. ff_lt_fubini_total_retarget_built_count_bits_bound + S ff_i_fubini_total_retarget_built_count_bits = k) -> exists ff_bit_fubini_total_retarget_built_count_bits. ((((exists ff_h_fubini_total_retarget_built_count_bits_decoded. ff_h_fubini_total_retarget_built_count_bits_decoded + S (ff_bit_fubini_total_retarget_built_count_bits) = S ((S (ff_i_fubini_total_retarget_built_count_bits)) * x3)) /\ exists ff_q_fubini_total_retarget_built_count_bits_decoded. x2 = ff_q_fubini_total_retarget_built_count_bits_decoded * S ((S (ff_i_fubini_total_retarget_built_count_bits)) * x3) + (ff_bit_fubini_total_retarget_built_count_bits))) /\ (ff_bit_fubini_total_retarget_built_count_bits = 0 \/ ff_bit_fubini_total_retarget_built_count_bits = 1))))) - 0056
specialize bit_count_exists x2 - 0057
specialize bit_count_exists x3 - 0058
specialize bit_count_exists k - 0059
apply bit_count_exists - 0060
exact hallbits - 0061
cases hcount - 0062
have heq : n = x4 - 0063
specialize eisenstein_transposed_column_counts_extensional p - 0064
specialize eisenstein_transposed_column_counts_extensional q - 0065
specialize eisenstein_transposed_column_counts_extensional hs - 0066
specialize eisenstein_transposed_column_counts_extensional ht - 0067
specialize eisenstein_transposed_column_counts_extensional bs - 0068
specialize eisenstein_transposed_column_counts_extensional cs - 0069
specialize eisenstein_transposed_column_counts_extensional bt - 0070
specialize eisenstein_transposed_column_counts_extensional ct - 0071
specialize eisenstein_transposed_column_counts_extensional i - 0072
specialize eisenstein_transposed_column_counts_extensional x - 0073
specialize eisenstein_transposed_column_counts_extensional x1 - 0074
specialize eisenstein_transposed_column_counts_extensional x2 - 0075
specialize eisenstein_transposed_column_counts_extensional x3 - 0076
specialize eisenstein_transposed_column_counts_extensional k - 0077
specialize eisenstein_transposed_column_counts_extensional n - 0078
specialize eisenstein_transposed_column_counts_extensional x4 - 0079
apply eisenstein_transposed_column_counts_extensional - 0080
exact hsource_witness_witness_left - 0081
exact hprefix_witness_witness - 0082
exact his - 0083
exact hit - 0084
exact hsource_witness_witness_right - 0085
exact hcount_witness - 0086
exists x2 - 0087
exists x3 - 0088
split - 0089
exact hprefix_witness_witness - 0090
rewrite heq - 0091
rewrite heq - 0092
exact hcount_witness