Exact expanded PA statement
(forall n a b. (((exists bcf_lt_gap_bcb4we_recurrence_predecessor_out_of_range. bcf_lt_gap_bcb4we_recurrence_predecessor_out_of_range + S (n + n) = n) /\ a = 0) \/ ((exists bcf_le_gap_bcb4we_recurrence_predecessor_in_range. bcf_le_gap_bcb4we_recurrence_predecessor_in_range + (n) = n + n) /\ (exists bcf_row_code_code_bcb4we_recurrence_predecessor bcf_row_code_scale_bcb4we_recurrence_predecessor bcf_row_scale_code_bcb4we_recurrence_predecessor bcf_row_scale_scale_bcb4we_recurrence_predecessor bcf_row_code_bcb4we_recurrence_predecessor bcf_row_scale_bcb4we_recurrence_predecessor. ((forall bcf_row_index_bcb4we_recurrence_predecessor_table. (exists bcf_lt_gap_bcb4we_recurrence_predecessor_table_row_bound. bcf_lt_gap_bcb4we_recurrence_predecessor_table_row_bound + S (bcf_row_index_bcb4we_recurrence_predecessor_table) = S (n + n)) -> exists bcf_row_code_bcb4we_recurrence_predecessor_table bcf_row_scale_bcb4we_recurrence_predecessor_table. ((((exists bcf_height_bcb4we_recurrence_predecessor_table_decoded_row_code. bcf_height_bcb4we_recurrence_predecessor_table_decoded_row_code + S (bcf_row_code_bcb4we_recurrence_predecessor_table) = S ((S (bcf_row_index_bcb4we_recurrence_predecessor_table)) * bcf_row_code_scale_bcb4we_recurrence_predecessor)) /\ exists bcf_quotient_bcb4we_recurrence_predecessor_table_decoded_row_code. bcf_row_code_code_bcb4we_recurrence_predecessor = bcf_quotient_bcb4we_recurrence_predecessor_table_decoded_row_code * S ((S (bcf_row_index_bcb4we_recurrence_predecessor_table)) * bcf_row_code_scale_bcb4we_recurrence_predecessor) + (bcf_row_code_bcb4we_recurrence_predecessor_table))) /\ ((((exists bcf_height_bcb4we_recurrence_predecessor_table_decoded_row_scale. bcf_height_bcb4we_recurrence_predecessor_table_decoded_row_scale + S (bcf_row_scale_bcb4we_recurrence_predecessor_table) = S ((S (bcf_row_index_bcb4we_recurrence_predecessor_table)) * bcf_row_scale_scale_bcb4we_recurrence_predecessor)) /\ exists bcf_quotient_bcb4we_recurrence_predecessor_table_decoded_row_scale. bcf_row_scale_code_bcb4we_recurrence_predecessor = bcf_quotient_bcb4we_recurrence_predecessor_table_decoded_row_scale * S ((S (bcf_row_index_bcb4we_recurrence_predecessor_table)) * bcf_row_scale_scale_bcb4we_recurrence_predecessor) + (bcf_row_scale_bcb4we_recurrence_predecessor_table))) /\ ((bcf_row_index_bcb4we_recurrence_predecessor_table = 0 /\ (forall bcf_index_bcb4we_recurrence_predecessor_table_zero_row. (exists bcf_lt_gap_bcb4we_recurrence_predecessor_table_zero_row_bound. bcf_lt_gap_bcb4we_recurrence_predecessor_table_zero_row_bound + S (bcf_index_bcb4we_recurrence_predecessor_table_zero_row) = S (n + n)) -> exists bcf_value_bcb4we_recurrence_predecessor_table_zero_row. ((((exists bcf_height_bcb4we_recurrence_predecessor_table_zero_row_entry. bcf_height_bcb4we_recurrence_predecessor_table_zero_row_entry + S (bcf_value_bcb4we_recurrence_predecessor_table_zero_row) = S ((S (bcf_index_bcb4we_recurrence_predecessor_table_zero_row)) * bcf_row_scale_bcb4we_recurrence_predecessor_table)) /\ exists bcf_quotient_bcb4we_recurrence_predecessor_table_zero_row_entry. bcf_row_code_bcb4we_recurrence_predecessor_table = bcf_quotient_bcb4we_recurrence_predecessor_table_zero_row_entry * S ((S (bcf_index_bcb4we_recurrence_predecessor_table_zero_row)) * bcf_row_scale_bcb4we_recurrence_predecessor_table) + (bcf_value_bcb4we_recurrence_predecessor_table_zero_row))) /\ ((bcf_index_bcb4we_recurrence_predecessor_table_zero_row = 0 /\ bcf_value_bcb4we_recurrence_predecessor_table_zero_row = 1) \/ exists bcf_predecessor_bcb4we_recurrence_predecessor_table_zero_row. bcf_index_bcb4we_recurrence_predecessor_table_zero_row = S bcf_predecessor_bcb4we_recurrence_predecessor_table_zero_row /\ bcf_value_bcb4we_recurrence_predecessor_table_zero_row = 0)))) \/ exists bcf_predecessor_bcb4we_recurrence_predecessor_table bcf_previous_code_bcb4we_recurrence_predecessor_table bcf_previous_scale_bcb4we_recurrence_predecessor_table. bcf_row_index_bcb4we_recurrence_predecessor_table = S bcf_predecessor_bcb4we_recurrence_predecessor_table /\ ((((exists bcf_height_bcb4we_recurrence_predecessor_table_decoded_previous_code. bcf_height_bcb4we_recurrence_predecessor_table_decoded_previous_code + S (bcf_previous_code_bcb4we_recurrence_predecessor_table) = S ((S (bcf_predecessor_bcb4we_recurrence_predecessor_table)) * bcf_row_code_scale_bcb4we_recurrence_predecessor)) /\ exists bcf_quotient_bcb4we_recurrence_predecessor_table_decoded_previous_code. bcf_row_code_code_bcb4we_recurrence_predecessor = bcf_quotient_bcb4we_recurrence_predecessor_table_decoded_previous_code * S ((S (bcf_predecessor_bcb4we_recurrence_predecessor_table)) * bcf_row_code_scale_bcb4we_recurrence_predecessor) + (bcf_previous_code_bcb4we_recurrence_predecessor_table))) /\ ((((exists bcf_height_bcb4we_recurrence_predecessor_table_decoded_previous_scale. bcf_height_bcb4we_recurrence_predecessor_table_decoded_previous_scale + S (bcf_previous_scale_bcb4we_recurrence_predecessor_table) = S ((S (bcf_predecessor_bcb4we_recurrence_predecessor_table)) * bcf_row_scale_scale_bcb4we_recurrence_predecessor)) /\ exists bcf_quotient_bcb4we_recurrence_predecessor_table_decoded_previous_scale. bcf_row_scale_code_bcb4we_recurrence_predecessor = bcf_quotient_bcb4we_recurrence_predecessor_table_decoded_previous_scale * S ((S (bcf_predecessor_bcb4we_recurrence_predecessor_table)) * bcf_row_scale_scale_bcb4we_recurrence_predecessor) + (bcf_previous_scale_bcb4we_recurrence_predecessor_table))) /\ (forall bcf_index_bcb4we_recurrence_predecessor_table_row_step. (exists bcf_lt_gap_bcb4we_recurrence_predecessor_table_row_step_bound. bcf_lt_gap_bcb4we_recurrence_predecessor_table_row_step_bound + S (bcf_index_bcb4we_recurrence_predecessor_table_row_step) = S (n + n)) -> exists bcf_value_bcb4we_recurrence_predecessor_table_row_step. ((((exists bcf_height_bcb4we_recurrence_predecessor_table_row_step_entry. bcf_height_bcb4we_recurrence_predecessor_table_row_step_entry + S (bcf_value_bcb4we_recurrence_predecessor_table_row_step) = S ((S (bcf_index_bcb4we_recurrence_predecessor_table_row_step)) * bcf_row_scale_bcb4we_recurrence_predecessor_table)) /\ exists bcf_quotient_bcb4we_recurrence_predecessor_table_row_step_entry. bcf_row_code_bcb4we_recurrence_predecessor_table = bcf_quotient_bcb4we_recurrence_predecessor_table_row_step_entry * S ((S (bcf_index_bcb4we_recurrence_predecessor_table_row_step)) * bcf_row_scale_bcb4we_recurrence_predecessor_table) + (bcf_value_bcb4we_recurrence_predecessor_table_row_step))) /\ ((bcf_index_bcb4we_recurrence_predecessor_table_row_step = 0 /\ bcf_value_bcb4we_recurrence_predecessor_table_row_step = 1) \/ exists bcf_predecessor_bcb4we_recurrence_predecessor_table_row_step bcf_left_bcb4we_recurrence_predecessor_table_row_step bcf_right_bcb4we_recurrence_predecessor_table_row_step. bcf_index_bcb4we_recurrence_predecessor_table_row_step = S bcf_predecessor_bcb4we_recurrence_predecessor_table_row_step /\ ((((exists bcf_height_bcb4we_recurrence_predecessor_table_row_step_previous_left. bcf_height_bcb4we_recurrence_predecessor_table_row_step_previous_left + S (bcf_left_bcb4we_recurrence_predecessor_table_row_step) = S ((S (bcf_predecessor_bcb4we_recurrence_predecessor_table_row_step)) * bcf_previous_scale_bcb4we_recurrence_predecessor_table)) /\ exists bcf_quotient_bcb4we_recurrence_predecessor_table_row_step_previous_left. bcf_previous_code_bcb4we_recurrence_predecessor_table = bcf_quotient_bcb4we_recurrence_predecessor_table_row_step_previous_left * S ((S (bcf_predecessor_bcb4we_recurrence_predecessor_table_row_step)) * bcf_previous_scale_bcb4we_recurrence_predecessor_table) + (bcf_left_bcb4we_recurrence_predecessor_table_row_step))) /\ ((((exists bcf_height_bcb4we_recurrence_predecessor_table_row_step_previous_right. bcf_height_bcb4we_recurrence_predecessor_table_row_step_previous_right + S (bcf_right_bcb4we_recurrence_predecessor_table_row_step) = S ((S (S (bcf_predecessor_bcb4we_recurrence_predecessor_table_row_step))) * bcf_previous_scale_bcb4we_recurrence_predecessor_table)) /\ exists bcf_quotient_bcb4we_recurrence_predecessor_table_row_step_previous_right. bcf_previous_code_bcb4we_recurrence_predecessor_table = bcf_quotient_bcb4we_recurrence_predecessor_table_row_step_previous_right * S ((S (S (bcf_predecessor_bcb4we_recurrence_predecessor_table_row_step))) * bcf_previous_scale_bcb4we_recurrence_predecessor_table) + (bcf_right_bcb4we_recurrence_predecessor_table_row_step))) /\ bcf_value_bcb4we_recurrence_predecessor_table_row_step = bcf_left_bcb4we_recurrence_predecessor_table_row_step + bcf_right_bcb4we_recurrence_predecessor_table_row_step))))))))))) /\ ((((exists bcf_height_bcb4we_recurrence_predecessor_decoded_row_code. bcf_height_bcb4we_recurrence_predecessor_decoded_row_code + S (bcf_row_code_bcb4we_recurrence_predecessor) = S ((S (n + n)) * bcf_row_code_scale_bcb4we_recurrence_predecessor)) /\ exists bcf_quotient_bcb4we_recurrence_predecessor_decoded_row_code. bcf_row_code_code_bcb4we_recurrence_predecessor = bcf_quotient_bcb4we_recurrence_predecessor_decoded_row_code * S ((S (n + n)) * bcf_row_code_scale_bcb4we_recurrence_predecessor) + (bcf_row_code_bcb4we_recurrence_predecessor))) /\ ((((exists bcf_height_bcb4we_recurrence_predecessor_decoded_row_scale. bcf_height_bcb4we_recurrence_predecessor_decoded_row_scale + S (bcf_row_scale_bcb4we_recurrence_predecessor) = S ((S (n + n)) * bcf_row_scale_scale_bcb4we_recurrence_predecessor)) /\ exists bcf_quotient_bcb4we_recurrence_predecessor_decoded_row_scale. bcf_row_scale_code_bcb4we_recurrence_predecessor = bcf_quotient_bcb4we_recurrence_predecessor_decoded_row_scale * S ((S (n + n)) * bcf_row_scale_scale_bcb4we_recurrence_predecessor) + (bcf_row_scale_bcb4we_recurrence_predecessor))) /\ (((exists bcf_height_bcb4we_recurrence_predecessor_decoded_value. bcf_height_bcb4we_recurrence_predecessor_decoded_value + S (a) = S ((S (n)) * bcf_row_scale_bcb4we_recurrence_predecessor)) /\ exists bcf_quotient_bcb4we_recurrence_predecessor_decoded_value. bcf_row_code_bcb4we_recurrence_predecessor = bcf_quotient_bcb4we_recurrence_predecessor_decoded_value * S ((S (n)) * bcf_row_scale_bcb4we_recurrence_predecessor) + (a))))))))) -> (((exists bcf_lt_gap_bcb4we_recurrence_successor_out_of_range. bcf_lt_gap_bcb4we_recurrence_successor_out_of_range + S (S n + S n) = S n) /\ b = 0) \/ ((exists bcf_le_gap_bcb4we_recurrence_successor_in_range. bcf_le_gap_bcb4we_recurrence_successor_in_range + (S n) = S n + S n) /\ (exists bcf_row_code_code_bcb4we_recurrence_successor bcf_row_code_scale_bcb4we_recurrence_successor bcf_row_scale_code_bcb4we_recurrence_successor bcf_row_scale_scale_bcb4we_recurrence_successor bcf_row_code_bcb4we_recurrence_successor bcf_row_scale_bcb4we_recurrence_successor. ((forall bcf_row_index_bcb4we_recurrence_successor_table. (exists bcf_lt_gap_bcb4we_recurrence_successor_table_row_bound. bcf_lt_gap_bcb4we_recurrence_successor_table_row_bound + S (bcf_row_index_bcb4we_recurrence_successor_table) = S (S n + S n)) -> exists bcf_row_code_bcb4we_recurrence_successor_table bcf_row_scale_bcb4we_recurrence_successor_table. ((((exists bcf_height_bcb4we_recurrence_successor_table_decoded_row_code. bcf_height_bcb4we_recurrence_successor_table_decoded_row_code + S (bcf_row_code_bcb4we_recurrence_successor_table) = S ((S (bcf_row_index_bcb4we_recurrence_successor_table)) * bcf_row_code_scale_bcb4we_recurrence_successor)) /\ exists bcf_quotient_bcb4we_recurrence_successor_table_decoded_row_code. bcf_row_code_code_bcb4we_recurrence_successor = bcf_quotient_bcb4we_recurrence_successor_table_decoded_row_code * S ((S (bcf_row_index_bcb4we_recurrence_successor_table)) * bcf_row_code_scale_bcb4we_recurrence_successor) + (bcf_row_code_bcb4we_recurrence_successor_table))) /\ ((((exists bcf_height_bcb4we_recurrence_successor_table_decoded_row_scale. bcf_height_bcb4we_recurrence_successor_table_decoded_row_scale + S (bcf_row_scale_bcb4we_recurrence_successor_table) = S ((S (bcf_row_index_bcb4we_recurrence_successor_table)) * bcf_row_scale_scale_bcb4we_recurrence_successor)) /\ exists bcf_quotient_bcb4we_recurrence_successor_table_decoded_row_scale. bcf_row_scale_code_bcb4we_recurrence_successor = bcf_quotient_bcb4we_recurrence_successor_table_decoded_row_scale * S ((S (bcf_row_index_bcb4we_recurrence_successor_table)) * bcf_row_scale_scale_bcb4we_recurrence_successor) + (bcf_row_scale_bcb4we_recurrence_successor_table))) /\ ((bcf_row_index_bcb4we_recurrence_successor_table = 0 /\ (forall bcf_index_bcb4we_recurrence_successor_table_zero_row. (exists bcf_lt_gap_bcb4we_recurrence_successor_table_zero_row_bound. bcf_lt_gap_bcb4we_recurrence_successor_table_zero_row_bound + S (bcf_index_bcb4we_recurrence_successor_table_zero_row) = S (S n + S n)) -> exists bcf_value_bcb4we_recurrence_successor_table_zero_row. ((((exists bcf_height_bcb4we_recurrence_successor_table_zero_row_entry. bcf_height_bcb4we_recurrence_successor_table_zero_row_entry + S (bcf_value_bcb4we_recurrence_successor_table_zero_row) = S ((S (bcf_index_bcb4we_recurrence_successor_table_zero_row)) * bcf_row_scale_bcb4we_recurrence_successor_table)) /\ exists bcf_quotient_bcb4we_recurrence_successor_table_zero_row_entry. bcf_row_code_bcb4we_recurrence_successor_table = bcf_quotient_bcb4we_recurrence_successor_table_zero_row_entry * S ((S (bcf_index_bcb4we_recurrence_successor_table_zero_row)) * bcf_row_scale_bcb4we_recurrence_successor_table) + (bcf_value_bcb4we_recurrence_successor_table_zero_row))) /\ ((bcf_index_bcb4we_recurrence_successor_table_zero_row = 0 /\ bcf_value_bcb4we_recurrence_successor_table_zero_row = 1) \/ exists bcf_predecessor_bcb4we_recurrence_successor_table_zero_row. bcf_index_bcb4we_recurrence_successor_table_zero_row = S bcf_predecessor_bcb4we_recurrence_successor_table_zero_row /\ bcf_value_bcb4we_recurrence_successor_table_zero_row = 0)))) \/ exists bcf_predecessor_bcb4we_recurrence_successor_table bcf_previous_code_bcb4we_recurrence_successor_table bcf_previous_scale_bcb4we_recurrence_successor_table. bcf_row_index_bcb4we_recurrence_successor_table = S bcf_predecessor_bcb4we_recurrence_successor_table /\ ((((exists bcf_height_bcb4we_recurrence_successor_table_decoded_previous_code. bcf_height_bcb4we_recurrence_successor_table_decoded_previous_code + S (bcf_previous_code_bcb4we_recurrence_successor_table) = S ((S (bcf_predecessor_bcb4we_recurrence_successor_table)) * bcf_row_code_scale_bcb4we_recurrence_successor)) /\ exists bcf_quotient_bcb4we_recurrence_successor_table_decoded_previous_code. bcf_row_code_code_bcb4we_recurrence_successor = bcf_quotient_bcb4we_recurrence_successor_table_decoded_previous_code * S ((S (bcf_predecessor_bcb4we_recurrence_successor_table)) * bcf_row_code_scale_bcb4we_recurrence_successor) + (bcf_previous_code_bcb4we_recurrence_successor_table))) /\ ((((exists bcf_height_bcb4we_recurrence_successor_table_decoded_previous_scale. bcf_height_bcb4we_recurrence_successor_table_decoded_previous_scale + S (bcf_previous_scale_bcb4we_recurrence_successor_table) = S ((S (bcf_predecessor_bcb4we_recurrence_successor_table)) * bcf_row_scale_scale_bcb4we_recurrence_successor)) /\ exists bcf_quotient_bcb4we_recurrence_successor_table_decoded_previous_scale. bcf_row_scale_code_bcb4we_recurrence_successor = bcf_quotient_bcb4we_recurrence_successor_table_decoded_previous_scale * S ((S (bcf_predecessor_bcb4we_recurrence_successor_table)) * bcf_row_scale_scale_bcb4we_recurrence_successor) + (bcf_previous_scale_bcb4we_recurrence_successor_table))) /\ (forall bcf_index_bcb4we_recurrence_successor_table_row_step. (exists bcf_lt_gap_bcb4we_recurrence_successor_table_row_step_bound. bcf_lt_gap_bcb4we_recurrence_successor_table_row_step_bound + S (bcf_index_bcb4we_recurrence_successor_table_row_step) = S (S n + S n)) -> exists bcf_value_bcb4we_recurrence_successor_table_row_step. ((((exists bcf_height_bcb4we_recurrence_successor_table_row_step_entry. bcf_height_bcb4we_recurrence_successor_table_row_step_entry + S (bcf_value_bcb4we_recurrence_successor_table_row_step) = S ((S (bcf_index_bcb4we_recurrence_successor_table_row_step)) * bcf_row_scale_bcb4we_recurrence_successor_table)) /\ exists bcf_quotient_bcb4we_recurrence_successor_table_row_step_entry. bcf_row_code_bcb4we_recurrence_successor_table = bcf_quotient_bcb4we_recurrence_successor_table_row_step_entry * S ((S (bcf_index_bcb4we_recurrence_successor_table_row_step)) * bcf_row_scale_bcb4we_recurrence_successor_table) + (bcf_value_bcb4we_recurrence_successor_table_row_step))) /\ ((bcf_index_bcb4we_recurrence_successor_table_row_step = 0 /\ bcf_value_bcb4we_recurrence_successor_table_row_step = 1) \/ exists bcf_predecessor_bcb4we_recurrence_successor_table_row_step bcf_left_bcb4we_recurrence_successor_table_row_step bcf_right_bcb4we_recurrence_successor_table_row_step. bcf_index_bcb4we_recurrence_successor_table_row_step = S bcf_predecessor_bcb4we_recurrence_successor_table_row_step /\ ((((exists bcf_height_bcb4we_recurrence_successor_table_row_step_previous_left. bcf_height_bcb4we_recurrence_successor_table_row_step_previous_left + S (bcf_left_bcb4we_recurrence_successor_table_row_step) = S ((S (bcf_predecessor_bcb4we_recurrence_successor_table_row_step)) * bcf_previous_scale_bcb4we_recurrence_successor_table)) /\ exists bcf_quotient_bcb4we_recurrence_successor_table_row_step_previous_left. bcf_previous_code_bcb4we_recurrence_successor_table = bcf_quotient_bcb4we_recurrence_successor_table_row_step_previous_left * S ((S (bcf_predecessor_bcb4we_recurrence_successor_table_row_step)) * bcf_previous_scale_bcb4we_recurrence_successor_table) + (bcf_left_bcb4we_recurrence_successor_table_row_step))) /\ ((((exists bcf_height_bcb4we_recurrence_successor_table_row_step_previous_right. bcf_height_bcb4we_recurrence_successor_table_row_step_previous_right + S (bcf_right_bcb4we_recurrence_successor_table_row_step) = S ((S (S (bcf_predecessor_bcb4we_recurrence_successor_table_row_step))) * bcf_previous_scale_bcb4we_recurrence_successor_table)) /\ exists bcf_quotient_bcb4we_recurrence_successor_table_row_step_previous_right. bcf_previous_code_bcb4we_recurrence_successor_table = bcf_quotient_bcb4we_recurrence_successor_table_row_step_previous_right * S ((S (S (bcf_predecessor_bcb4we_recurrence_successor_table_row_step))) * bcf_previous_scale_bcb4we_recurrence_successor_table) + (bcf_right_bcb4we_recurrence_successor_table_row_step))) /\ bcf_value_bcb4we_recurrence_successor_table_row_step = bcf_left_bcb4we_recurrence_successor_table_row_step + bcf_right_bcb4we_recurrence_successor_table_row_step))))))))))) /\ ((((exists bcf_height_bcb4we_recurrence_successor_decoded_row_code. bcf_height_bcb4we_recurrence_successor_decoded_row_code + S (bcf_row_code_bcb4we_recurrence_successor) = S ((S (S n + S n)) * bcf_row_code_scale_bcb4we_recurrence_successor)) /\ exists bcf_quotient_bcb4we_recurrence_successor_decoded_row_code. bcf_row_code_code_bcb4we_recurrence_successor = bcf_quotient_bcb4we_recurrence_successor_decoded_row_code * S ((S (S n + S n)) * bcf_row_code_scale_bcb4we_recurrence_successor) + (bcf_row_code_bcb4we_recurrence_successor))) /\ ((((exists bcf_height_bcb4we_recurrence_successor_decoded_row_scale. bcf_height_bcb4we_recurrence_successor_decoded_row_scale + S (bcf_row_scale_bcb4we_recurrence_successor) = S ((S (S n + S n)) * bcf_row_scale_scale_bcb4we_recurrence_successor)) /\ exists bcf_quotient_bcb4we_recurrence_successor_decoded_row_scale. bcf_row_scale_code_bcb4we_recurrence_successor = bcf_quotient_bcb4we_recurrence_successor_decoded_row_scale * S ((S (S n + S n)) * bcf_row_scale_scale_bcb4we_recurrence_successor) + (bcf_row_scale_bcb4we_recurrence_successor))) /\ (((exists bcf_height_bcb4we_recurrence_successor_decoded_value. bcf_height_bcb4we_recurrence_successor_decoded_value + S (b) = S ((S (S n)) * bcf_row_scale_bcb4we_recurrence_successor)) /\ exists bcf_quotient_bcb4we_recurrence_successor_decoded_value. bcf_row_code_bcb4we_recurrence_successor = bcf_quotient_bcb4we_recurrence_successor_decoded_value * S ((S (S n)) * bcf_row_scale_bcb4we_recurrence_successor) + (b))))))))) -> S n * b = (2 * S (n + n)) * a) -> (forall n. exists z. (((exists bcf_lt_gap_bcb4we_exists_out_of_range. bcf_lt_gap_bcb4we_exists_out_of_range + S (n + n) = n) /\ z = 0) \/ ((exists bcf_le_gap_bcb4we_exists_in_range. bcf_le_gap_bcb4we_exists_in_range + (n) = n + n) /\ (exists bcf_row_code_code_bcb4we_exists bcf_row_code_scale_bcb4we_exists bcf_row_scale_code_bcb4we_exists bcf_row_scale_scale_bcb4we_exists bcf_row_code_bcb4we_exists bcf_row_scale_bcb4we_exists. ((forall bcf_row_index_bcb4we_exists_table. (exists bcf_lt_gap_bcb4we_exists_table_row_bound. bcf_lt_gap_bcb4we_exists_table_row_bound + S (bcf_row_index_bcb4we_exists_table) = S (n + n)) -> exists bcf_row_code_bcb4we_exists_table bcf_row_scale_bcb4we_exists_table. ((((exists bcf_height_bcb4we_exists_table_decoded_row_code. bcf_height_bcb4we_exists_table_decoded_row_code + S (bcf_row_code_bcb4we_exists_table) = S ((S (bcf_row_index_bcb4we_exists_table)) * bcf_row_code_scale_bcb4we_exists)) /\ exists bcf_quotient_bcb4we_exists_table_decoded_row_code. bcf_row_code_code_bcb4we_exists = bcf_quotient_bcb4we_exists_table_decoded_row_code * S ((S (bcf_row_index_bcb4we_exists_table)) * bcf_row_code_scale_bcb4we_exists) + (bcf_row_code_bcb4we_exists_table))) /\ ((((exists bcf_height_bcb4we_exists_table_decoded_row_scale. bcf_height_bcb4we_exists_table_decoded_row_scale + S (bcf_row_scale_bcb4we_exists_table) = S ((S (bcf_row_index_bcb4we_exists_table)) * bcf_row_scale_scale_bcb4we_exists)) /\ exists bcf_quotient_bcb4we_exists_table_decoded_row_scale. bcf_row_scale_code_bcb4we_exists = bcf_quotient_bcb4we_exists_table_decoded_row_scale * S ((S (bcf_row_index_bcb4we_exists_table)) * bcf_row_scale_scale_bcb4we_exists) + (bcf_row_scale_bcb4we_exists_table))) /\ ((bcf_row_index_bcb4we_exists_table = 0 /\ (forall bcf_index_bcb4we_exists_table_zero_row. (exists bcf_lt_gap_bcb4we_exists_table_zero_row_bound. bcf_lt_gap_bcb4we_exists_table_zero_row_bound + S (bcf_index_bcb4we_exists_table_zero_row) = S (n + n)) -> exists bcf_value_bcb4we_exists_table_zero_row. ((((exists bcf_height_bcb4we_exists_table_zero_row_entry. bcf_height_bcb4we_exists_table_zero_row_entry + S (bcf_value_bcb4we_exists_table_zero_row) = S ((S (bcf_index_bcb4we_exists_table_zero_row)) * bcf_row_scale_bcb4we_exists_table)) /\ exists bcf_quotient_bcb4we_exists_table_zero_row_entry. bcf_row_code_bcb4we_exists_table = bcf_quotient_bcb4we_exists_table_zero_row_entry * S ((S (bcf_index_bcb4we_exists_table_zero_row)) * bcf_row_scale_bcb4we_exists_table) + (bcf_value_bcb4we_exists_table_zero_row))) /\ ((bcf_index_bcb4we_exists_table_zero_row = 0 /\ bcf_value_bcb4we_exists_table_zero_row = 1) \/ exists bcf_predecessor_bcb4we_exists_table_zero_row. bcf_index_bcb4we_exists_table_zero_row = S bcf_predecessor_bcb4we_exists_table_zero_row /\ bcf_value_bcb4we_exists_table_zero_row = 0)))) \/ exists bcf_predecessor_bcb4we_exists_table bcf_previous_code_bcb4we_exists_table bcf_previous_scale_bcb4we_exists_table. bcf_row_index_bcb4we_exists_table = S bcf_predecessor_bcb4we_exists_table /\ ((((exists bcf_height_bcb4we_exists_table_decoded_previous_code. bcf_height_bcb4we_exists_table_decoded_previous_code + S (bcf_previous_code_bcb4we_exists_table) = S ((S (bcf_predecessor_bcb4we_exists_table)) * bcf_row_code_scale_bcb4we_exists)) /\ exists bcf_quotient_bcb4we_exists_table_decoded_previous_code. bcf_row_code_code_bcb4we_exists = bcf_quotient_bcb4we_exists_table_decoded_previous_code * S ((S (bcf_predecessor_bcb4we_exists_table)) * bcf_row_code_scale_bcb4we_exists) + (bcf_previous_code_bcb4we_exists_table))) /\ ((((exists bcf_height_bcb4we_exists_table_decoded_previous_scale. bcf_height_bcb4we_exists_table_decoded_previous_scale + S (bcf_previous_scale_bcb4we_exists_table) = S ((S (bcf_predecessor_bcb4we_exists_table)) * bcf_row_scale_scale_bcb4we_exists)) /\ exists bcf_quotient_bcb4we_exists_table_decoded_previous_scale. bcf_row_scale_code_bcb4we_exists = bcf_quotient_bcb4we_exists_table_decoded_previous_scale * S ((S (bcf_predecessor_bcb4we_exists_table)) * bcf_row_scale_scale_bcb4we_exists) + (bcf_previous_scale_bcb4we_exists_table))) /\ (forall bcf_index_bcb4we_exists_table_row_step. (exists bcf_lt_gap_bcb4we_exists_table_row_step_bound. bcf_lt_gap_bcb4we_exists_table_row_step_bound + S (bcf_index_bcb4we_exists_table_row_step) = S (n + n)) -> exists bcf_value_bcb4we_exists_table_row_step. ((((exists bcf_height_bcb4we_exists_table_row_step_entry. bcf_height_bcb4we_exists_table_row_step_entry + S (bcf_value_bcb4we_exists_table_row_step) = S ((S (bcf_index_bcb4we_exists_table_row_step)) * bcf_row_scale_bcb4we_exists_table)) /\ exists bcf_quotient_bcb4we_exists_table_row_step_entry. bcf_row_code_bcb4we_exists_table = bcf_quotient_bcb4we_exists_table_row_step_entry * S ((S (bcf_index_bcb4we_exists_table_row_step)) * bcf_row_scale_bcb4we_exists_table) + (bcf_value_bcb4we_exists_table_row_step))) /\ ((bcf_index_bcb4we_exists_table_row_step = 0 /\ bcf_value_bcb4we_exists_table_row_step = 1) \/ exists bcf_predecessor_bcb4we_exists_table_row_step bcf_left_bcb4we_exists_table_row_step bcf_right_bcb4we_exists_table_row_step. bcf_index_bcb4we_exists_table_row_step = S bcf_predecessor_bcb4we_exists_table_row_step /\ ((((exists bcf_height_bcb4we_exists_table_row_step_previous_left. bcf_height_bcb4we_exists_table_row_step_previous_left + S (bcf_left_bcb4we_exists_table_row_step) = S ((S (bcf_predecessor_bcb4we_exists_table_row_step)) * bcf_previous_scale_bcb4we_exists_table)) /\ exists bcf_quotient_bcb4we_exists_table_row_step_previous_left. bcf_previous_code_bcb4we_exists_table = bcf_quotient_bcb4we_exists_table_row_step_previous_left * S ((S (bcf_predecessor_bcb4we_exists_table_row_step)) * bcf_previous_scale_bcb4we_exists_table) + (bcf_left_bcb4we_exists_table_row_step))) /\ ((((exists bcf_height_bcb4we_exists_table_row_step_previous_right. bcf_height_bcb4we_exists_table_row_step_previous_right + S (bcf_right_bcb4we_exists_table_row_step) = S ((S (S (bcf_predecessor_bcb4we_exists_table_row_step))) * bcf_previous_scale_bcb4we_exists_table)) /\ exists bcf_quotient_bcb4we_exists_table_row_step_previous_right. bcf_previous_code_bcb4we_exists_table = bcf_quotient_bcb4we_exists_table_row_step_previous_right * S ((S (S (bcf_predecessor_bcb4we_exists_table_row_step))) * bcf_previous_scale_bcb4we_exists_table) + (bcf_right_bcb4we_exists_table_row_step))) /\ bcf_value_bcb4we_exists_table_row_step = bcf_left_bcb4we_exists_table_row_step + bcf_right_bcb4we_exists_table_row_step))))))))))) /\ ((((exists bcf_height_bcb4we_exists_decoded_row_code. bcf_height_bcb4we_exists_decoded_row_code + S (bcf_row_code_bcb4we_exists) = S ((S (n + n)) * bcf_row_code_scale_bcb4we_exists)) /\ exists bcf_quotient_bcb4we_exists_decoded_row_code. bcf_row_code_code_bcb4we_exists = bcf_quotient_bcb4we_exists_decoded_row_code * S ((S (n + n)) * bcf_row_code_scale_bcb4we_exists) + (bcf_row_code_bcb4we_exists))) /\ ((((exists bcf_height_bcb4we_exists_decoded_row_scale. bcf_height_bcb4we_exists_decoded_row_scale + S (bcf_row_scale_bcb4we_exists) = S ((S (n + n)) * bcf_row_scale_scale_bcb4we_exists)) /\ exists bcf_quotient_bcb4we_exists_decoded_row_scale. bcf_row_scale_code_bcb4we_exists = bcf_quotient_bcb4we_exists_decoded_row_scale * S ((S (n + n)) * bcf_row_scale_scale_bcb4we_exists) + (bcf_row_scale_bcb4we_exists))) /\ (((exists bcf_height_bcb4we_exists_decoded_value. bcf_height_bcb4we_exists_decoded_value + S (z) = S ((S (n)) * bcf_row_scale_bcb4we_exists)) /\ exists bcf_quotient_bcb4we_exists_decoded_value. bcf_row_code_bcb4we_exists = bcf_quotient_bcb4we_exists_decoded_value * S ((S (n)) * bcf_row_scale_bcb4we_exists) + (z)))))))))) -> forall c. (((exists bcf_lt_gap_bcb4we_source_out_of_range. bcf_lt_gap_bcb4we_source_out_of_range + S (4 + 4) = 4) /\ c = 0) \/ ((exists bcf_le_gap_bcb4we_source_in_range. bcf_le_gap_bcb4we_source_in_range + (4) = 4 + 4) /\ (exists bcf_row_code_code_bcb4we_source bcf_row_code_scale_bcb4we_source bcf_row_scale_code_bcb4we_source bcf_row_scale_scale_bcb4we_source bcf_row_code_bcb4we_source bcf_row_scale_bcb4we_source. ((forall bcf_row_index_bcb4we_source_table. (exists bcf_lt_gap_bcb4we_source_table_row_bound. bcf_lt_gap_bcb4we_source_table_row_bound + S (bcf_row_index_bcb4we_source_table) = S (4 + 4)) -> exists bcf_row_code_bcb4we_source_table bcf_row_scale_bcb4we_source_table. ((((exists bcf_height_bcb4we_source_table_decoded_row_code. bcf_height_bcb4we_source_table_decoded_row_code + S (bcf_row_code_bcb4we_source_table) = S ((S (bcf_row_index_bcb4we_source_table)) * bcf_row_code_scale_bcb4we_source)) /\ exists bcf_quotient_bcb4we_source_table_decoded_row_code. bcf_row_code_code_bcb4we_source = bcf_quotient_bcb4we_source_table_decoded_row_code * S ((S (bcf_row_index_bcb4we_source_table)) * bcf_row_code_scale_bcb4we_source) + (bcf_row_code_bcb4we_source_table))) /\ ((((exists bcf_height_bcb4we_source_table_decoded_row_scale. bcf_height_bcb4we_source_table_decoded_row_scale + S (bcf_row_scale_bcb4we_source_table) = S ((S (bcf_row_index_bcb4we_source_table)) * bcf_row_scale_scale_bcb4we_source)) /\ exists bcf_quotient_bcb4we_source_table_decoded_row_scale. bcf_row_scale_code_bcb4we_source = bcf_quotient_bcb4we_source_table_decoded_row_scale * S ((S (bcf_row_index_bcb4we_source_table)) * bcf_row_scale_scale_bcb4we_source) + (bcf_row_scale_bcb4we_source_table))) /\ ((bcf_row_index_bcb4we_source_table = 0 /\ (forall bcf_index_bcb4we_source_table_zero_row. (exists bcf_lt_gap_bcb4we_source_table_zero_row_bound. bcf_lt_gap_bcb4we_source_table_zero_row_bound + S (bcf_index_bcb4we_source_table_zero_row) = S (4 + 4)) -> exists bcf_value_bcb4we_source_table_zero_row. ((((exists bcf_height_bcb4we_source_table_zero_row_entry. bcf_height_bcb4we_source_table_zero_row_entry + S (bcf_value_bcb4we_source_table_zero_row) = S ((S (bcf_index_bcb4we_source_table_zero_row)) * bcf_row_scale_bcb4we_source_table)) /\ exists bcf_quotient_bcb4we_source_table_zero_row_entry. bcf_row_code_bcb4we_source_table = bcf_quotient_bcb4we_source_table_zero_row_entry * S ((S (bcf_index_bcb4we_source_table_zero_row)) * bcf_row_scale_bcb4we_source_table) + (bcf_value_bcb4we_source_table_zero_row))) /\ ((bcf_index_bcb4we_source_table_zero_row = 0 /\ bcf_value_bcb4we_source_table_zero_row = 1) \/ exists bcf_predecessor_bcb4we_source_table_zero_row. bcf_index_bcb4we_source_table_zero_row = S bcf_predecessor_bcb4we_source_table_zero_row /\ bcf_value_bcb4we_source_table_zero_row = 0)))) \/ exists bcf_predecessor_bcb4we_source_table bcf_previous_code_bcb4we_source_table bcf_previous_scale_bcb4we_source_table. bcf_row_index_bcb4we_source_table = S bcf_predecessor_bcb4we_source_table /\ ((((exists bcf_height_bcb4we_source_table_decoded_previous_code. bcf_height_bcb4we_source_table_decoded_previous_code + S (bcf_previous_code_bcb4we_source_table) = S ((S (bcf_predecessor_bcb4we_source_table)) * bcf_row_code_scale_bcb4we_source)) /\ exists bcf_quotient_bcb4we_source_table_decoded_previous_code. bcf_row_code_code_bcb4we_source = bcf_quotient_bcb4we_source_table_decoded_previous_code * S ((S (bcf_predecessor_bcb4we_source_table)) * bcf_row_code_scale_bcb4we_source) + (bcf_previous_code_bcb4we_source_table))) /\ ((((exists bcf_height_bcb4we_source_table_decoded_previous_scale. bcf_height_bcb4we_source_table_decoded_previous_scale + S (bcf_previous_scale_bcb4we_source_table) = S ((S (bcf_predecessor_bcb4we_source_table)) * bcf_row_scale_scale_bcb4we_source)) /\ exists bcf_quotient_bcb4we_source_table_decoded_previous_scale. bcf_row_scale_code_bcb4we_source = bcf_quotient_bcb4we_source_table_decoded_previous_scale * S ((S (bcf_predecessor_bcb4we_source_table)) * bcf_row_scale_scale_bcb4we_source) + (bcf_previous_scale_bcb4we_source_table))) /\ (forall bcf_index_bcb4we_source_table_row_step. (exists bcf_lt_gap_bcb4we_source_table_row_step_bound. bcf_lt_gap_bcb4we_source_table_row_step_bound + S (bcf_index_bcb4we_source_table_row_step) = S (4 + 4)) -> exists bcf_value_bcb4we_source_table_row_step. ((((exists bcf_height_bcb4we_source_table_row_step_entry. bcf_height_bcb4we_source_table_row_step_entry + S (bcf_value_bcb4we_source_table_row_step) = S ((S (bcf_index_bcb4we_source_table_row_step)) * bcf_row_scale_bcb4we_source_table)) /\ exists bcf_quotient_bcb4we_source_table_row_step_entry. bcf_row_code_bcb4we_source_table = bcf_quotient_bcb4we_source_table_row_step_entry * S ((S (bcf_index_bcb4we_source_table_row_step)) * bcf_row_scale_bcb4we_source_table) + (bcf_value_bcb4we_source_table_row_step))) /\ ((bcf_index_bcb4we_source_table_row_step = 0 /\ bcf_value_bcb4we_source_table_row_step = 1) \/ exists bcf_predecessor_bcb4we_source_table_row_step bcf_left_bcb4we_source_table_row_step bcf_right_bcb4we_source_table_row_step. bcf_index_bcb4we_source_table_row_step = S bcf_predecessor_bcb4we_source_table_row_step /\ ((((exists bcf_height_bcb4we_source_table_row_step_previous_left. bcf_height_bcb4we_source_table_row_step_previous_left + S (bcf_left_bcb4we_source_table_row_step) = S ((S (bcf_predecessor_bcb4we_source_table_row_step)) * bcf_previous_scale_bcb4we_source_table)) /\ exists bcf_quotient_bcb4we_source_table_row_step_previous_left. bcf_previous_code_bcb4we_source_table = bcf_quotient_bcb4we_source_table_row_step_previous_left * S ((S (bcf_predecessor_bcb4we_source_table_row_step)) * bcf_previous_scale_bcb4we_source_table) + (bcf_left_bcb4we_source_table_row_step))) /\ ((((exists bcf_height_bcb4we_source_table_row_step_previous_right. bcf_height_bcb4we_source_table_row_step_previous_right + S (bcf_right_bcb4we_source_table_row_step) = S ((S (S (bcf_predecessor_bcb4we_source_table_row_step))) * bcf_previous_scale_bcb4we_source_table)) /\ exists bcf_quotient_bcb4we_source_table_row_step_previous_right. bcf_previous_code_bcb4we_source_table = bcf_quotient_bcb4we_source_table_row_step_previous_right * S ((S (S (bcf_predecessor_bcb4we_source_table_row_step))) * bcf_previous_scale_bcb4we_source_table) + (bcf_right_bcb4we_source_table_row_step))) /\ bcf_value_bcb4we_source_table_row_step = bcf_left_bcb4we_source_table_row_step + bcf_right_bcb4we_source_table_row_step))))))))))) /\ ((((exists bcf_height_bcb4we_source_decoded_row_code. bcf_height_bcb4we_source_decoded_row_code + S (bcf_row_code_bcb4we_source) = S ((S (4 + 4)) * bcf_row_code_scale_bcb4we_source)) /\ exists bcf_quotient_bcb4we_source_decoded_row_code. bcf_row_code_code_bcb4we_source = bcf_quotient_bcb4we_source_decoded_row_code * S ((S (4 + 4)) * bcf_row_code_scale_bcb4we_source) + (bcf_row_code_bcb4we_source))) /\ ((((exists bcf_height_bcb4we_source_decoded_row_scale. bcf_height_bcb4we_source_decoded_row_scale + S (bcf_row_scale_bcb4we_source) = S ((S (4 + 4)) * bcf_row_scale_scale_bcb4we_source)) /\ exists bcf_quotient_bcb4we_source_decoded_row_scale. bcf_row_scale_code_bcb4we_source = bcf_quotient_bcb4we_source_decoded_row_scale * S ((S (4 + 4)) * bcf_row_scale_scale_bcb4we_source) + (bcf_row_scale_bcb4we_source))) /\ (((exists bcf_height_bcb4we_source_decoded_value. bcf_height_bcb4we_source_decoded_value + S (c) = S ((S (4)) * bcf_row_scale_bcb4we_source)) /\ exists bcf_quotient_bcb4we_source_decoded_value. bcf_row_code_bcb4we_source = bcf_quotient_bcb4we_source_decoded_value * S ((S (4)) * bcf_row_scale_bcb4we_source) + (c))))))))) -> 4 * c = (2 * S (3 + 3)) * 20Structural proof guide
The fourth central binomial satisfies the compact weighted value.
Direct prerequisites: one_mul, mul_left_cancel_nonzero, central_binom_zero. The authored body proceeds by case analysis (4), intermediate claims (15), equality transport (8), closed numeral normalization (3).
Proof neighborhood
Direct dependencies
Direct dependents
Formal native tactic body
Dependencies are hypotheses of this body receipt. The focused endpoint audits separately check the complete empty-context certificates.
- 0001
intro hrecurrence - 0002
intro hcentral_exists - 0003
intro c - 0004
intro hcentral - 0005
have hzero_exists : exists a. (((exists bcf_lt_gap_bcb4we_zero_out_of_range. bcf_lt_gap_bcb4we_zero_out_of_range + S (0 + 0) = 0) /\ a = 0) \/ ((exists bcf_le_gap_bcb4we_zero_in_range. bcf_le_gap_bcb4we_zero_in_range + (0) = 0 + 0) /\ (exists bcf_row_code_code_bcb4we_zero bcf_row_code_scale_bcb4we_zero bcf_row_scale_code_bcb4we_zero bcf_row_scale_scale_bcb4we_zero bcf_row_code_bcb4we_zero bcf_row_scale_bcb4we_zero. ((forall bcf_row_index_bcb4we_zero_table. (exists bcf_lt_gap_bcb4we_zero_table_row_bound. bcf_lt_gap_bcb4we_zero_table_row_bound + S (bcf_row_index_bcb4we_zero_table) = S (0 + 0)) -> exists bcf_row_code_bcb4we_zero_table bcf_row_scale_bcb4we_zero_table. ((((exists bcf_height_bcb4we_zero_table_decoded_row_code. bcf_height_bcb4we_zero_table_decoded_row_code + S (bcf_row_code_bcb4we_zero_table) = S ((S (bcf_row_index_bcb4we_zero_table)) * bcf_row_code_scale_bcb4we_zero)) /\ exists bcf_quotient_bcb4we_zero_table_decoded_row_code. bcf_row_code_code_bcb4we_zero = bcf_quotient_bcb4we_zero_table_decoded_row_code * S ((S (bcf_row_index_bcb4we_zero_table)) * bcf_row_code_scale_bcb4we_zero) + (bcf_row_code_bcb4we_zero_table))) /\ ((((exists bcf_height_bcb4we_zero_table_decoded_row_scale. bcf_height_bcb4we_zero_table_decoded_row_scale + S (bcf_row_scale_bcb4we_zero_table) = S ((S (bcf_row_index_bcb4we_zero_table)) * bcf_row_scale_scale_bcb4we_zero)) /\ exists bcf_quotient_bcb4we_zero_table_decoded_row_scale. bcf_row_scale_code_bcb4we_zero = bcf_quotient_bcb4we_zero_table_decoded_row_scale * S ((S (bcf_row_index_bcb4we_zero_table)) * bcf_row_scale_scale_bcb4we_zero) + (bcf_row_scale_bcb4we_zero_table))) /\ ((bcf_row_index_bcb4we_zero_table = 0 /\ (forall bcf_index_bcb4we_zero_table_zero_row. (exists bcf_lt_gap_bcb4we_zero_table_zero_row_bound. bcf_lt_gap_bcb4we_zero_table_zero_row_bound + S (bcf_index_bcb4we_zero_table_zero_row) = S (0 + 0)) -> exists bcf_value_bcb4we_zero_table_zero_row. ((((exists bcf_height_bcb4we_zero_table_zero_row_entry. bcf_height_bcb4we_zero_table_zero_row_entry + S (bcf_value_bcb4we_zero_table_zero_row) = S ((S (bcf_index_bcb4we_zero_table_zero_row)) * bcf_row_scale_bcb4we_zero_table)) /\ exists bcf_quotient_bcb4we_zero_table_zero_row_entry. bcf_row_code_bcb4we_zero_table = bcf_quotient_bcb4we_zero_table_zero_row_entry * S ((S (bcf_index_bcb4we_zero_table_zero_row)) * bcf_row_scale_bcb4we_zero_table) + (bcf_value_bcb4we_zero_table_zero_row))) /\ ((bcf_index_bcb4we_zero_table_zero_row = 0 /\ bcf_value_bcb4we_zero_table_zero_row = 1) \/ exists bcf_predecessor_bcb4we_zero_table_zero_row. bcf_index_bcb4we_zero_table_zero_row = S bcf_predecessor_bcb4we_zero_table_zero_row /\ bcf_value_bcb4we_zero_table_zero_row = 0)))) \/ exists bcf_predecessor_bcb4we_zero_table bcf_previous_code_bcb4we_zero_table bcf_previous_scale_bcb4we_zero_table. bcf_row_index_bcb4we_zero_table = S bcf_predecessor_bcb4we_zero_table /\ ((((exists bcf_height_bcb4we_zero_table_decoded_previous_code. bcf_height_bcb4we_zero_table_decoded_previous_code + S (bcf_previous_code_bcb4we_zero_table) = S ((S (bcf_predecessor_bcb4we_zero_table)) * bcf_row_code_scale_bcb4we_zero)) /\ exists bcf_quotient_bcb4we_zero_table_decoded_previous_code. bcf_row_code_code_bcb4we_zero = bcf_quotient_bcb4we_zero_table_decoded_previous_code * S ((S (bcf_predecessor_bcb4we_zero_table)) * bcf_row_code_scale_bcb4we_zero) + (bcf_previous_code_bcb4we_zero_table))) /\ ((((exists bcf_height_bcb4we_zero_table_decoded_previous_scale. bcf_height_bcb4we_zero_table_decoded_previous_scale + S (bcf_previous_scale_bcb4we_zero_table) = S ((S (bcf_predecessor_bcb4we_zero_table)) * bcf_row_scale_scale_bcb4we_zero)) /\ exists bcf_quotient_bcb4we_zero_table_decoded_previous_scale. bcf_row_scale_code_bcb4we_zero = bcf_quotient_bcb4we_zero_table_decoded_previous_scale * S ((S (bcf_predecessor_bcb4we_zero_table)) * bcf_row_scale_scale_bcb4we_zero) + (bcf_previous_scale_bcb4we_zero_table))) /\ (forall bcf_index_bcb4we_zero_table_row_step. (exists bcf_lt_gap_bcb4we_zero_table_row_step_bound. bcf_lt_gap_bcb4we_zero_table_row_step_bound + S (bcf_index_bcb4we_zero_table_row_step) = S (0 + 0)) -> exists bcf_value_bcb4we_zero_table_row_step. ((((exists bcf_height_bcb4we_zero_table_row_step_entry. bcf_height_bcb4we_zero_table_row_step_entry + S (bcf_value_bcb4we_zero_table_row_step) = S ((S (bcf_index_bcb4we_zero_table_row_step)) * bcf_row_scale_bcb4we_zero_table)) /\ exists bcf_quotient_bcb4we_zero_table_row_step_entry. bcf_row_code_bcb4we_zero_table = bcf_quotient_bcb4we_zero_table_row_step_entry * S ((S (bcf_index_bcb4we_zero_table_row_step)) * bcf_row_scale_bcb4we_zero_table) + (bcf_value_bcb4we_zero_table_row_step))) /\ ((bcf_index_bcb4we_zero_table_row_step = 0 /\ bcf_value_bcb4we_zero_table_row_step = 1) \/ exists bcf_predecessor_bcb4we_zero_table_row_step bcf_left_bcb4we_zero_table_row_step bcf_right_bcb4we_zero_table_row_step. bcf_index_bcb4we_zero_table_row_step = S bcf_predecessor_bcb4we_zero_table_row_step /\ ((((exists bcf_height_bcb4we_zero_table_row_step_previous_left. bcf_height_bcb4we_zero_table_row_step_previous_left + S (bcf_left_bcb4we_zero_table_row_step) = S ((S (bcf_predecessor_bcb4we_zero_table_row_step)) * bcf_previous_scale_bcb4we_zero_table)) /\ exists bcf_quotient_bcb4we_zero_table_row_step_previous_left. bcf_previous_code_bcb4we_zero_table = bcf_quotient_bcb4we_zero_table_row_step_previous_left * S ((S (bcf_predecessor_bcb4we_zero_table_row_step)) * bcf_previous_scale_bcb4we_zero_table) + (bcf_left_bcb4we_zero_table_row_step))) /\ ((((exists bcf_height_bcb4we_zero_table_row_step_previous_right. bcf_height_bcb4we_zero_table_row_step_previous_right + S (bcf_right_bcb4we_zero_table_row_step) = S ((S (S (bcf_predecessor_bcb4we_zero_table_row_step))) * bcf_previous_scale_bcb4we_zero_table)) /\ exists bcf_quotient_bcb4we_zero_table_row_step_previous_right. bcf_previous_code_bcb4we_zero_table = bcf_quotient_bcb4we_zero_table_row_step_previous_right * S ((S (S (bcf_predecessor_bcb4we_zero_table_row_step))) * bcf_previous_scale_bcb4we_zero_table) + (bcf_right_bcb4we_zero_table_row_step))) /\ bcf_value_bcb4we_zero_table_row_step = bcf_left_bcb4we_zero_table_row_step + bcf_right_bcb4we_zero_table_row_step))))))))))) /\ ((((exists bcf_height_bcb4we_zero_decoded_row_code. bcf_height_bcb4we_zero_decoded_row_code + S (bcf_row_code_bcb4we_zero) = S ((S (0 + 0)) * bcf_row_code_scale_bcb4we_zero)) /\ exists bcf_quotient_bcb4we_zero_decoded_row_code. bcf_row_code_code_bcb4we_zero = bcf_quotient_bcb4we_zero_decoded_row_code * S ((S (0 + 0)) * bcf_row_code_scale_bcb4we_zero) + (bcf_row_code_bcb4we_zero))) /\ ((((exists bcf_height_bcb4we_zero_decoded_row_scale. bcf_height_bcb4we_zero_decoded_row_scale + S (bcf_row_scale_bcb4we_zero) = S ((S (0 + 0)) * bcf_row_scale_scale_bcb4we_zero)) /\ exists bcf_quotient_bcb4we_zero_decoded_row_scale. bcf_row_scale_code_bcb4we_zero = bcf_quotient_bcb4we_zero_decoded_row_scale * S ((S (0 + 0)) * bcf_row_scale_scale_bcb4we_zero) + (bcf_row_scale_bcb4we_zero))) /\ (((exists bcf_height_bcb4we_zero_decoded_value. bcf_height_bcb4we_zero_decoded_value + S (a) = S ((S (0)) * bcf_row_scale_bcb4we_zero)) /\ exists bcf_quotient_bcb4we_zero_decoded_value. bcf_row_code_bcb4we_zero = bcf_quotient_bcb4we_zero_decoded_value * S ((S (0)) * bcf_row_scale_bcb4we_zero) + (a))))))))) - 0006
apply hcentral_exists - 0007
cases hzero_exists - 0008
have hone_exists : exists a. (((exists bcf_lt_gap_bcb4we_one_out_of_range. bcf_lt_gap_bcb4we_one_out_of_range + S (1 + 1) = 1) /\ a = 0) \/ ((exists bcf_le_gap_bcb4we_one_in_range. bcf_le_gap_bcb4we_one_in_range + (1) = 1 + 1) /\ (exists bcf_row_code_code_bcb4we_one bcf_row_code_scale_bcb4we_one bcf_row_scale_code_bcb4we_one bcf_row_scale_scale_bcb4we_one bcf_row_code_bcb4we_one bcf_row_scale_bcb4we_one. ((forall bcf_row_index_bcb4we_one_table. (exists bcf_lt_gap_bcb4we_one_table_row_bound. bcf_lt_gap_bcb4we_one_table_row_bound + S (bcf_row_index_bcb4we_one_table) = S (1 + 1)) -> exists bcf_row_code_bcb4we_one_table bcf_row_scale_bcb4we_one_table. ((((exists bcf_height_bcb4we_one_table_decoded_row_code. bcf_height_bcb4we_one_table_decoded_row_code + S (bcf_row_code_bcb4we_one_table) = S ((S (bcf_row_index_bcb4we_one_table)) * bcf_row_code_scale_bcb4we_one)) /\ exists bcf_quotient_bcb4we_one_table_decoded_row_code. bcf_row_code_code_bcb4we_one = bcf_quotient_bcb4we_one_table_decoded_row_code * S ((S (bcf_row_index_bcb4we_one_table)) * bcf_row_code_scale_bcb4we_one) + (bcf_row_code_bcb4we_one_table))) /\ ((((exists bcf_height_bcb4we_one_table_decoded_row_scale. bcf_height_bcb4we_one_table_decoded_row_scale + S (bcf_row_scale_bcb4we_one_table) = S ((S (bcf_row_index_bcb4we_one_table)) * bcf_row_scale_scale_bcb4we_one)) /\ exists bcf_quotient_bcb4we_one_table_decoded_row_scale. bcf_row_scale_code_bcb4we_one = bcf_quotient_bcb4we_one_table_decoded_row_scale * S ((S (bcf_row_index_bcb4we_one_table)) * bcf_row_scale_scale_bcb4we_one) + (bcf_row_scale_bcb4we_one_table))) /\ ((bcf_row_index_bcb4we_one_table = 0 /\ (forall bcf_index_bcb4we_one_table_zero_row. (exists bcf_lt_gap_bcb4we_one_table_zero_row_bound. bcf_lt_gap_bcb4we_one_table_zero_row_bound + S (bcf_index_bcb4we_one_table_zero_row) = S (1 + 1)) -> exists bcf_value_bcb4we_one_table_zero_row. ((((exists bcf_height_bcb4we_one_table_zero_row_entry. bcf_height_bcb4we_one_table_zero_row_entry + S (bcf_value_bcb4we_one_table_zero_row) = S ((S (bcf_index_bcb4we_one_table_zero_row)) * bcf_row_scale_bcb4we_one_table)) /\ exists bcf_quotient_bcb4we_one_table_zero_row_entry. bcf_row_code_bcb4we_one_table = bcf_quotient_bcb4we_one_table_zero_row_entry * S ((S (bcf_index_bcb4we_one_table_zero_row)) * bcf_row_scale_bcb4we_one_table) + (bcf_value_bcb4we_one_table_zero_row))) /\ ((bcf_index_bcb4we_one_table_zero_row = 0 /\ bcf_value_bcb4we_one_table_zero_row = 1) \/ exists bcf_predecessor_bcb4we_one_table_zero_row. bcf_index_bcb4we_one_table_zero_row = S bcf_predecessor_bcb4we_one_table_zero_row /\ bcf_value_bcb4we_one_table_zero_row = 0)))) \/ exists bcf_predecessor_bcb4we_one_table bcf_previous_code_bcb4we_one_table bcf_previous_scale_bcb4we_one_table. bcf_row_index_bcb4we_one_table = S bcf_predecessor_bcb4we_one_table /\ ((((exists bcf_height_bcb4we_one_table_decoded_previous_code. bcf_height_bcb4we_one_table_decoded_previous_code + S (bcf_previous_code_bcb4we_one_table) = S ((S (bcf_predecessor_bcb4we_one_table)) * bcf_row_code_scale_bcb4we_one)) /\ exists bcf_quotient_bcb4we_one_table_decoded_previous_code. bcf_row_code_code_bcb4we_one = bcf_quotient_bcb4we_one_table_decoded_previous_code * S ((S (bcf_predecessor_bcb4we_one_table)) * bcf_row_code_scale_bcb4we_one) + (bcf_previous_code_bcb4we_one_table))) /\ ((((exists bcf_height_bcb4we_one_table_decoded_previous_scale. bcf_height_bcb4we_one_table_decoded_previous_scale + S (bcf_previous_scale_bcb4we_one_table) = S ((S (bcf_predecessor_bcb4we_one_table)) * bcf_row_scale_scale_bcb4we_one)) /\ exists bcf_quotient_bcb4we_one_table_decoded_previous_scale. bcf_row_scale_code_bcb4we_one = bcf_quotient_bcb4we_one_table_decoded_previous_scale * S ((S (bcf_predecessor_bcb4we_one_table)) * bcf_row_scale_scale_bcb4we_one) + (bcf_previous_scale_bcb4we_one_table))) /\ (forall bcf_index_bcb4we_one_table_row_step. (exists bcf_lt_gap_bcb4we_one_table_row_step_bound. bcf_lt_gap_bcb4we_one_table_row_step_bound + S (bcf_index_bcb4we_one_table_row_step) = S (1 + 1)) -> exists bcf_value_bcb4we_one_table_row_step. ((((exists bcf_height_bcb4we_one_table_row_step_entry. bcf_height_bcb4we_one_table_row_step_entry + S (bcf_value_bcb4we_one_table_row_step) = S ((S (bcf_index_bcb4we_one_table_row_step)) * bcf_row_scale_bcb4we_one_table)) /\ exists bcf_quotient_bcb4we_one_table_row_step_entry. bcf_row_code_bcb4we_one_table = bcf_quotient_bcb4we_one_table_row_step_entry * S ((S (bcf_index_bcb4we_one_table_row_step)) * bcf_row_scale_bcb4we_one_table) + (bcf_value_bcb4we_one_table_row_step))) /\ ((bcf_index_bcb4we_one_table_row_step = 0 /\ bcf_value_bcb4we_one_table_row_step = 1) \/ exists bcf_predecessor_bcb4we_one_table_row_step bcf_left_bcb4we_one_table_row_step bcf_right_bcb4we_one_table_row_step. bcf_index_bcb4we_one_table_row_step = S bcf_predecessor_bcb4we_one_table_row_step /\ ((((exists bcf_height_bcb4we_one_table_row_step_previous_left. bcf_height_bcb4we_one_table_row_step_previous_left + S (bcf_left_bcb4we_one_table_row_step) = S ((S (bcf_predecessor_bcb4we_one_table_row_step)) * bcf_previous_scale_bcb4we_one_table)) /\ exists bcf_quotient_bcb4we_one_table_row_step_previous_left. bcf_previous_code_bcb4we_one_table = bcf_quotient_bcb4we_one_table_row_step_previous_left * S ((S (bcf_predecessor_bcb4we_one_table_row_step)) * bcf_previous_scale_bcb4we_one_table) + (bcf_left_bcb4we_one_table_row_step))) /\ ((((exists bcf_height_bcb4we_one_table_row_step_previous_right. bcf_height_bcb4we_one_table_row_step_previous_right + S (bcf_right_bcb4we_one_table_row_step) = S ((S (S (bcf_predecessor_bcb4we_one_table_row_step))) * bcf_previous_scale_bcb4we_one_table)) /\ exists bcf_quotient_bcb4we_one_table_row_step_previous_right. bcf_previous_code_bcb4we_one_table = bcf_quotient_bcb4we_one_table_row_step_previous_right * S ((S (S (bcf_predecessor_bcb4we_one_table_row_step))) * bcf_previous_scale_bcb4we_one_table) + (bcf_right_bcb4we_one_table_row_step))) /\ bcf_value_bcb4we_one_table_row_step = bcf_left_bcb4we_one_table_row_step + bcf_right_bcb4we_one_table_row_step))))))))))) /\ ((((exists bcf_height_bcb4we_one_decoded_row_code. bcf_height_bcb4we_one_decoded_row_code + S (bcf_row_code_bcb4we_one) = S ((S (1 + 1)) * bcf_row_code_scale_bcb4we_one)) /\ exists bcf_quotient_bcb4we_one_decoded_row_code. bcf_row_code_code_bcb4we_one = bcf_quotient_bcb4we_one_decoded_row_code * S ((S (1 + 1)) * bcf_row_code_scale_bcb4we_one) + (bcf_row_code_bcb4we_one))) /\ ((((exists bcf_height_bcb4we_one_decoded_row_scale. bcf_height_bcb4we_one_decoded_row_scale + S (bcf_row_scale_bcb4we_one) = S ((S (1 + 1)) * bcf_row_scale_scale_bcb4we_one)) /\ exists bcf_quotient_bcb4we_one_decoded_row_scale. bcf_row_scale_code_bcb4we_one = bcf_quotient_bcb4we_one_decoded_row_scale * S ((S (1 + 1)) * bcf_row_scale_scale_bcb4we_one) + (bcf_row_scale_bcb4we_one))) /\ (((exists bcf_height_bcb4we_one_decoded_value. bcf_height_bcb4we_one_decoded_value + S (a) = S ((S (1)) * bcf_row_scale_bcb4we_one)) /\ exists bcf_quotient_bcb4we_one_decoded_value. bcf_row_code_bcb4we_one = bcf_quotient_bcb4we_one_decoded_value * S ((S (1)) * bcf_row_scale_bcb4we_one) + (a))))))))) - 0009
apply hcentral_exists - 0010
cases hone_exists - 0011
have htwo_exists : exists a. (((exists bcf_lt_gap_bcb4we_two_out_of_range. bcf_lt_gap_bcb4we_two_out_of_range + S (2 + 2) = 2) /\ a = 0) \/ ((exists bcf_le_gap_bcb4we_two_in_range. bcf_le_gap_bcb4we_two_in_range + (2) = 2 + 2) /\ (exists bcf_row_code_code_bcb4we_two bcf_row_code_scale_bcb4we_two bcf_row_scale_code_bcb4we_two bcf_row_scale_scale_bcb4we_two bcf_row_code_bcb4we_two bcf_row_scale_bcb4we_two. ((forall bcf_row_index_bcb4we_two_table. (exists bcf_lt_gap_bcb4we_two_table_row_bound. bcf_lt_gap_bcb4we_two_table_row_bound + S (bcf_row_index_bcb4we_two_table) = S (2 + 2)) -> exists bcf_row_code_bcb4we_two_table bcf_row_scale_bcb4we_two_table. ((((exists bcf_height_bcb4we_two_table_decoded_row_code. bcf_height_bcb4we_two_table_decoded_row_code + S (bcf_row_code_bcb4we_two_table) = S ((S (bcf_row_index_bcb4we_two_table)) * bcf_row_code_scale_bcb4we_two)) /\ exists bcf_quotient_bcb4we_two_table_decoded_row_code. bcf_row_code_code_bcb4we_two = bcf_quotient_bcb4we_two_table_decoded_row_code * S ((S (bcf_row_index_bcb4we_two_table)) * bcf_row_code_scale_bcb4we_two) + (bcf_row_code_bcb4we_two_table))) /\ ((((exists bcf_height_bcb4we_two_table_decoded_row_scale. bcf_height_bcb4we_two_table_decoded_row_scale + S (bcf_row_scale_bcb4we_two_table) = S ((S (bcf_row_index_bcb4we_two_table)) * bcf_row_scale_scale_bcb4we_two)) /\ exists bcf_quotient_bcb4we_two_table_decoded_row_scale. bcf_row_scale_code_bcb4we_two = bcf_quotient_bcb4we_two_table_decoded_row_scale * S ((S (bcf_row_index_bcb4we_two_table)) * bcf_row_scale_scale_bcb4we_two) + (bcf_row_scale_bcb4we_two_table))) /\ ((bcf_row_index_bcb4we_two_table = 0 /\ (forall bcf_index_bcb4we_two_table_zero_row. (exists bcf_lt_gap_bcb4we_two_table_zero_row_bound. bcf_lt_gap_bcb4we_two_table_zero_row_bound + S (bcf_index_bcb4we_two_table_zero_row) = S (2 + 2)) -> exists bcf_value_bcb4we_two_table_zero_row. ((((exists bcf_height_bcb4we_two_table_zero_row_entry. bcf_height_bcb4we_two_table_zero_row_entry + S (bcf_value_bcb4we_two_table_zero_row) = S ((S (bcf_index_bcb4we_two_table_zero_row)) * bcf_row_scale_bcb4we_two_table)) /\ exists bcf_quotient_bcb4we_two_table_zero_row_entry. bcf_row_code_bcb4we_two_table = bcf_quotient_bcb4we_two_table_zero_row_entry * S ((S (bcf_index_bcb4we_two_table_zero_row)) * bcf_row_scale_bcb4we_two_table) + (bcf_value_bcb4we_two_table_zero_row))) /\ ((bcf_index_bcb4we_two_table_zero_row = 0 /\ bcf_value_bcb4we_two_table_zero_row = 1) \/ exists bcf_predecessor_bcb4we_two_table_zero_row. bcf_index_bcb4we_two_table_zero_row = S bcf_predecessor_bcb4we_two_table_zero_row /\ bcf_value_bcb4we_two_table_zero_row = 0)))) \/ exists bcf_predecessor_bcb4we_two_table bcf_previous_code_bcb4we_two_table bcf_previous_scale_bcb4we_two_table. bcf_row_index_bcb4we_two_table = S bcf_predecessor_bcb4we_two_table /\ ((((exists bcf_height_bcb4we_two_table_decoded_previous_code. bcf_height_bcb4we_two_table_decoded_previous_code + S (bcf_previous_code_bcb4we_two_table) = S ((S (bcf_predecessor_bcb4we_two_table)) * bcf_row_code_scale_bcb4we_two)) /\ exists bcf_quotient_bcb4we_two_table_decoded_previous_code. bcf_row_code_code_bcb4we_two = bcf_quotient_bcb4we_two_table_decoded_previous_code * S ((S (bcf_predecessor_bcb4we_two_table)) * bcf_row_code_scale_bcb4we_two) + (bcf_previous_code_bcb4we_two_table))) /\ ((((exists bcf_height_bcb4we_two_table_decoded_previous_scale. bcf_height_bcb4we_two_table_decoded_previous_scale + S (bcf_previous_scale_bcb4we_two_table) = S ((S (bcf_predecessor_bcb4we_two_table)) * bcf_row_scale_scale_bcb4we_two)) /\ exists bcf_quotient_bcb4we_two_table_decoded_previous_scale. bcf_row_scale_code_bcb4we_two = bcf_quotient_bcb4we_two_table_decoded_previous_scale * S ((S (bcf_predecessor_bcb4we_two_table)) * bcf_row_scale_scale_bcb4we_two) + (bcf_previous_scale_bcb4we_two_table))) /\ (forall bcf_index_bcb4we_two_table_row_step. (exists bcf_lt_gap_bcb4we_two_table_row_step_bound. bcf_lt_gap_bcb4we_two_table_row_step_bound + S (bcf_index_bcb4we_two_table_row_step) = S (2 + 2)) -> exists bcf_value_bcb4we_two_table_row_step. ((((exists bcf_height_bcb4we_two_table_row_step_entry. bcf_height_bcb4we_two_table_row_step_entry + S (bcf_value_bcb4we_two_table_row_step) = S ((S (bcf_index_bcb4we_two_table_row_step)) * bcf_row_scale_bcb4we_two_table)) /\ exists bcf_quotient_bcb4we_two_table_row_step_entry. bcf_row_code_bcb4we_two_table = bcf_quotient_bcb4we_two_table_row_step_entry * S ((S (bcf_index_bcb4we_two_table_row_step)) * bcf_row_scale_bcb4we_two_table) + (bcf_value_bcb4we_two_table_row_step))) /\ ((bcf_index_bcb4we_two_table_row_step = 0 /\ bcf_value_bcb4we_two_table_row_step = 1) \/ exists bcf_predecessor_bcb4we_two_table_row_step bcf_left_bcb4we_two_table_row_step bcf_right_bcb4we_two_table_row_step. bcf_index_bcb4we_two_table_row_step = S bcf_predecessor_bcb4we_two_table_row_step /\ ((((exists bcf_height_bcb4we_two_table_row_step_previous_left. bcf_height_bcb4we_two_table_row_step_previous_left + S (bcf_left_bcb4we_two_table_row_step) = S ((S (bcf_predecessor_bcb4we_two_table_row_step)) * bcf_previous_scale_bcb4we_two_table)) /\ exists bcf_quotient_bcb4we_two_table_row_step_previous_left. bcf_previous_code_bcb4we_two_table = bcf_quotient_bcb4we_two_table_row_step_previous_left * S ((S (bcf_predecessor_bcb4we_two_table_row_step)) * bcf_previous_scale_bcb4we_two_table) + (bcf_left_bcb4we_two_table_row_step))) /\ ((((exists bcf_height_bcb4we_two_table_row_step_previous_right. bcf_height_bcb4we_two_table_row_step_previous_right + S (bcf_right_bcb4we_two_table_row_step) = S ((S (S (bcf_predecessor_bcb4we_two_table_row_step))) * bcf_previous_scale_bcb4we_two_table)) /\ exists bcf_quotient_bcb4we_two_table_row_step_previous_right. bcf_previous_code_bcb4we_two_table = bcf_quotient_bcb4we_two_table_row_step_previous_right * S ((S (S (bcf_predecessor_bcb4we_two_table_row_step))) * bcf_previous_scale_bcb4we_two_table) + (bcf_right_bcb4we_two_table_row_step))) /\ bcf_value_bcb4we_two_table_row_step = bcf_left_bcb4we_two_table_row_step + bcf_right_bcb4we_two_table_row_step))))))))))) /\ ((((exists bcf_height_bcb4we_two_decoded_row_code. bcf_height_bcb4we_two_decoded_row_code + S (bcf_row_code_bcb4we_two) = S ((S (2 + 2)) * bcf_row_code_scale_bcb4we_two)) /\ exists bcf_quotient_bcb4we_two_decoded_row_code. bcf_row_code_code_bcb4we_two = bcf_quotient_bcb4we_two_decoded_row_code * S ((S (2 + 2)) * bcf_row_code_scale_bcb4we_two) + (bcf_row_code_bcb4we_two))) /\ ((((exists bcf_height_bcb4we_two_decoded_row_scale. bcf_height_bcb4we_two_decoded_row_scale + S (bcf_row_scale_bcb4we_two) = S ((S (2 + 2)) * bcf_row_scale_scale_bcb4we_two)) /\ exists bcf_quotient_bcb4we_two_decoded_row_scale. bcf_row_scale_code_bcb4we_two = bcf_quotient_bcb4we_two_decoded_row_scale * S ((S (2 + 2)) * bcf_row_scale_scale_bcb4we_two) + (bcf_row_scale_bcb4we_two))) /\ (((exists bcf_height_bcb4we_two_decoded_value. bcf_height_bcb4we_two_decoded_value + S (a) = S ((S (2)) * bcf_row_scale_bcb4we_two)) /\ exists bcf_quotient_bcb4we_two_decoded_value. bcf_row_code_bcb4we_two = bcf_quotient_bcb4we_two_decoded_value * S ((S (2)) * bcf_row_scale_bcb4we_two) + (a))))))))) - 0012
apply hcentral_exists - 0013
cases htwo_exists - 0014
have hthree_exists : exists a. (((exists bcf_lt_gap_bcb4we_three_out_of_range. bcf_lt_gap_bcb4we_three_out_of_range + S (3 + 3) = 3) /\ a = 0) \/ ((exists bcf_le_gap_bcb4we_three_in_range. bcf_le_gap_bcb4we_three_in_range + (3) = 3 + 3) /\ (exists bcf_row_code_code_bcb4we_three bcf_row_code_scale_bcb4we_three bcf_row_scale_code_bcb4we_three bcf_row_scale_scale_bcb4we_three bcf_row_code_bcb4we_three bcf_row_scale_bcb4we_three. ((forall bcf_row_index_bcb4we_three_table. (exists bcf_lt_gap_bcb4we_three_table_row_bound. bcf_lt_gap_bcb4we_three_table_row_bound + S (bcf_row_index_bcb4we_three_table) = S (3 + 3)) -> exists bcf_row_code_bcb4we_three_table bcf_row_scale_bcb4we_three_table. ((((exists bcf_height_bcb4we_three_table_decoded_row_code. bcf_height_bcb4we_three_table_decoded_row_code + S (bcf_row_code_bcb4we_three_table) = S ((S (bcf_row_index_bcb4we_three_table)) * bcf_row_code_scale_bcb4we_three)) /\ exists bcf_quotient_bcb4we_three_table_decoded_row_code. bcf_row_code_code_bcb4we_three = bcf_quotient_bcb4we_three_table_decoded_row_code * S ((S (bcf_row_index_bcb4we_three_table)) * bcf_row_code_scale_bcb4we_three) + (bcf_row_code_bcb4we_three_table))) /\ ((((exists bcf_height_bcb4we_three_table_decoded_row_scale. bcf_height_bcb4we_three_table_decoded_row_scale + S (bcf_row_scale_bcb4we_three_table) = S ((S (bcf_row_index_bcb4we_three_table)) * bcf_row_scale_scale_bcb4we_three)) /\ exists bcf_quotient_bcb4we_three_table_decoded_row_scale. bcf_row_scale_code_bcb4we_three = bcf_quotient_bcb4we_three_table_decoded_row_scale * S ((S (bcf_row_index_bcb4we_three_table)) * bcf_row_scale_scale_bcb4we_three) + (bcf_row_scale_bcb4we_three_table))) /\ ((bcf_row_index_bcb4we_three_table = 0 /\ (forall bcf_index_bcb4we_three_table_zero_row. (exists bcf_lt_gap_bcb4we_three_table_zero_row_bound. bcf_lt_gap_bcb4we_three_table_zero_row_bound + S (bcf_index_bcb4we_three_table_zero_row) = S (3 + 3)) -> exists bcf_value_bcb4we_three_table_zero_row. ((((exists bcf_height_bcb4we_three_table_zero_row_entry. bcf_height_bcb4we_three_table_zero_row_entry + S (bcf_value_bcb4we_three_table_zero_row) = S ((S (bcf_index_bcb4we_three_table_zero_row)) * bcf_row_scale_bcb4we_three_table)) /\ exists bcf_quotient_bcb4we_three_table_zero_row_entry. bcf_row_code_bcb4we_three_table = bcf_quotient_bcb4we_three_table_zero_row_entry * S ((S (bcf_index_bcb4we_three_table_zero_row)) * bcf_row_scale_bcb4we_three_table) + (bcf_value_bcb4we_three_table_zero_row))) /\ ((bcf_index_bcb4we_three_table_zero_row = 0 /\ bcf_value_bcb4we_three_table_zero_row = 1) \/ exists bcf_predecessor_bcb4we_three_table_zero_row. bcf_index_bcb4we_three_table_zero_row = S bcf_predecessor_bcb4we_three_table_zero_row /\ bcf_value_bcb4we_three_table_zero_row = 0)))) \/ exists bcf_predecessor_bcb4we_three_table bcf_previous_code_bcb4we_three_table bcf_previous_scale_bcb4we_three_table. bcf_row_index_bcb4we_three_table = S bcf_predecessor_bcb4we_three_table /\ ((((exists bcf_height_bcb4we_three_table_decoded_previous_code. bcf_height_bcb4we_three_table_decoded_previous_code + S (bcf_previous_code_bcb4we_three_table) = S ((S (bcf_predecessor_bcb4we_three_table)) * bcf_row_code_scale_bcb4we_three)) /\ exists bcf_quotient_bcb4we_three_table_decoded_previous_code. bcf_row_code_code_bcb4we_three = bcf_quotient_bcb4we_three_table_decoded_previous_code * S ((S (bcf_predecessor_bcb4we_three_table)) * bcf_row_code_scale_bcb4we_three) + (bcf_previous_code_bcb4we_three_table))) /\ ((((exists bcf_height_bcb4we_three_table_decoded_previous_scale. bcf_height_bcb4we_three_table_decoded_previous_scale + S (bcf_previous_scale_bcb4we_three_table) = S ((S (bcf_predecessor_bcb4we_three_table)) * bcf_row_scale_scale_bcb4we_three)) /\ exists bcf_quotient_bcb4we_three_table_decoded_previous_scale. bcf_row_scale_code_bcb4we_three = bcf_quotient_bcb4we_three_table_decoded_previous_scale * S ((S (bcf_predecessor_bcb4we_three_table)) * bcf_row_scale_scale_bcb4we_three) + (bcf_previous_scale_bcb4we_three_table))) /\ (forall bcf_index_bcb4we_three_table_row_step. (exists bcf_lt_gap_bcb4we_three_table_row_step_bound. bcf_lt_gap_bcb4we_three_table_row_step_bound + S (bcf_index_bcb4we_three_table_row_step) = S (3 + 3)) -> exists bcf_value_bcb4we_three_table_row_step. ((((exists bcf_height_bcb4we_three_table_row_step_entry. bcf_height_bcb4we_three_table_row_step_entry + S (bcf_value_bcb4we_three_table_row_step) = S ((S (bcf_index_bcb4we_three_table_row_step)) * bcf_row_scale_bcb4we_three_table)) /\ exists bcf_quotient_bcb4we_three_table_row_step_entry. bcf_row_code_bcb4we_three_table = bcf_quotient_bcb4we_three_table_row_step_entry * S ((S (bcf_index_bcb4we_three_table_row_step)) * bcf_row_scale_bcb4we_three_table) + (bcf_value_bcb4we_three_table_row_step))) /\ ((bcf_index_bcb4we_three_table_row_step = 0 /\ bcf_value_bcb4we_three_table_row_step = 1) \/ exists bcf_predecessor_bcb4we_three_table_row_step bcf_left_bcb4we_three_table_row_step bcf_right_bcb4we_three_table_row_step. bcf_index_bcb4we_three_table_row_step = S bcf_predecessor_bcb4we_three_table_row_step /\ ((((exists bcf_height_bcb4we_three_table_row_step_previous_left. bcf_height_bcb4we_three_table_row_step_previous_left + S (bcf_left_bcb4we_three_table_row_step) = S ((S (bcf_predecessor_bcb4we_three_table_row_step)) * bcf_previous_scale_bcb4we_three_table)) /\ exists bcf_quotient_bcb4we_three_table_row_step_previous_left. bcf_previous_code_bcb4we_three_table = bcf_quotient_bcb4we_three_table_row_step_previous_left * S ((S (bcf_predecessor_bcb4we_three_table_row_step)) * bcf_previous_scale_bcb4we_three_table) + (bcf_left_bcb4we_three_table_row_step))) /\ ((((exists bcf_height_bcb4we_three_table_row_step_previous_right. bcf_height_bcb4we_three_table_row_step_previous_right + S (bcf_right_bcb4we_three_table_row_step) = S ((S (S (bcf_predecessor_bcb4we_three_table_row_step))) * bcf_previous_scale_bcb4we_three_table)) /\ exists bcf_quotient_bcb4we_three_table_row_step_previous_right. bcf_previous_code_bcb4we_three_table = bcf_quotient_bcb4we_three_table_row_step_previous_right * S ((S (S (bcf_predecessor_bcb4we_three_table_row_step))) * bcf_previous_scale_bcb4we_three_table) + (bcf_right_bcb4we_three_table_row_step))) /\ bcf_value_bcb4we_three_table_row_step = bcf_left_bcb4we_three_table_row_step + bcf_right_bcb4we_three_table_row_step))))))))))) /\ ((((exists bcf_height_bcb4we_three_decoded_row_code. bcf_height_bcb4we_three_decoded_row_code + S (bcf_row_code_bcb4we_three) = S ((S (3 + 3)) * bcf_row_code_scale_bcb4we_three)) /\ exists bcf_quotient_bcb4we_three_decoded_row_code. bcf_row_code_code_bcb4we_three = bcf_quotient_bcb4we_three_decoded_row_code * S ((S (3 + 3)) * bcf_row_code_scale_bcb4we_three) + (bcf_row_code_bcb4we_three))) /\ ((((exists bcf_height_bcb4we_three_decoded_row_scale. bcf_height_bcb4we_three_decoded_row_scale + S (bcf_row_scale_bcb4we_three) = S ((S (3 + 3)) * bcf_row_scale_scale_bcb4we_three)) /\ exists bcf_quotient_bcb4we_three_decoded_row_scale. bcf_row_scale_code_bcb4we_three = bcf_quotient_bcb4we_three_decoded_row_scale * S ((S (3 + 3)) * bcf_row_scale_scale_bcb4we_three) + (bcf_row_scale_bcb4we_three))) /\ (((exists bcf_height_bcb4we_three_decoded_value. bcf_height_bcb4we_three_decoded_value + S (a) = S ((S (3)) * bcf_row_scale_bcb4we_three)) /\ exists bcf_quotient_bcb4we_three_decoded_value. bcf_row_code_bcb4we_three = bcf_quotient_bcb4we_three_decoded_value * S ((S (3)) * bcf_row_scale_bcb4we_three) + (a))))))))) - 0015
apply hcentral_exists - 0016
cases hthree_exists - 0017
have hzero_value : x = 1 - 0018
apply central_binom_zero - 0019
exact hzero_exists_witness - 0020
have hrecurrence_zero : S 0 * x1 = (2 * S (0 + 0)) * x - 0021
apply hrecurrence - 0022
exact hzero_exists_witness - 0023
exact hone_exists_witness - 0024
rewrite hzero_value at hrecurrence_zero - 0025
specialize one_mul x1 - 0026
rewrite one_mul at hrecurrence_zero - 0027
have hzero_rhs : (2 * S (0 + 0)) * 1 = 2 - 0028
norm_num - 0029
rewrite hzero_rhs at hrecurrence_zero - 0030
have hone_value : x1 = 2 - 0031
exact hrecurrence_zero - 0032
have hrecurrence_one : S 1 * x2 = (2 * S (1 + 1)) * x1 - 0033
apply hrecurrence - 0034
exact hone_exists_witness - 0035
exact htwo_exists_witness - 0036
rewrite hone_value at hrecurrence_one - 0037
have hone_rhs : (2 * S (1 + 1)) * 2 = 2 * 6 - 0038
norm_num - 0039
rewrite hone_rhs at hrecurrence_one - 0040
have htwo_value : x2 = 6 - 0041
specialize mul_left_cancel_nonzero 2 - 0042
apply mul_left_cancel_nonzero - 0043
intro htwo_zero - 0044
apply PA1 - 0045
exact htwo_zero - 0046
exact hrecurrence_one - 0047
have hrecurrence_two : S 2 * x3 = (2 * S (2 + 2)) * x2 - 0048
apply hrecurrence - 0049
exact htwo_exists_witness - 0050
exact hthree_exists_witness - 0051
rewrite htwo_value at hrecurrence_two - 0052
have htwo_rhs : (2 * S (2 + 2)) * 6 = 3 * 20 - 0053
norm_num - 0054
rewrite htwo_rhs at hrecurrence_two - 0055
have hthree_value : x3 = 20 - 0056
specialize mul_left_cancel_nonzero 3 - 0057
apply mul_left_cancel_nonzero - 0058
intro hthree_zero - 0059
apply PA1 - 0060
exact hthree_zero - 0061
exact hrecurrence_two - 0062
have hrecurrence_three : S 3 * c = (2 * S (3 + 3)) * x3 - 0063
apply hrecurrence - 0064
exact hthree_exists_witness - 0065
exact hcentral - 0066
rewrite hthree_value at hrecurrence_three - 0067
exact hrecurrence_three