Current library: Alpha v34, 4,223 checked-use theorems; Stable remains 432. Historical first admissions, original proof editions, and non-admitted aliases are preserved. Exact original first-admission records.
Statement with defined notation
(forall p n k q r a b C A D. ((~(p = 1) /\ forall frm_prime_left_lmd_universal_prime frm_prime_right_lmd_universal_prime. p = frm_prime_left_lmd_universal_prime * frm_prime_right_lmd_universal_prime -> frm_prime_left_lmd_universal_prime = 1 \/ frm_prime_right_lmd_universal_prime = 1)) -> n = p * q + a -> k = p * r + b -> (exists lmd_gap_universal_a. lmd_gap_universal_a + S (a) = (p)) -> (exists lmd_gap_universal_b. lmd_gap_universal_b + S (b) = (p)) -> (((exists bcf_lt_gap_lmd_universal_whole_out_of_range. bcf_lt_gap_lmd_universal_whole_out_of_range + S (n) = k) /\ C = 0) \/ ((exists bcf_le_gap_lmd_universal_whole_in_range. bcf_le_gap_lmd_universal_whole_in_range + (k) = n) /\ (exists bcf_row_code_code_lmd_universal_whole bcf_row_code_scale_lmd_universal_whole bcf_row_scale_code_lmd_universal_whole bcf_row_scale_scale_lmd_universal_whole bcf_row_code_lmd_universal_whole bcf_row_scale_lmd_universal_whole. ((forall bcf_row_index_lmd_universal_whole_table. (exists bcf_lt_gap_lmd_universal_whole_table_row_bound. bcf_lt_gap_lmd_universal_whole_table_row_bound + S (bcf_row_index_lmd_universal_whole_table) = S (n)) -> exists bcf_row_code_lmd_universal_whole_table bcf_row_scale_lmd_universal_whole_table. ((((exists bcf_height_lmd_universal_whole_table_decoded_row_code. bcf_height_lmd_universal_whole_table_decoded_row_code + S (bcf_row_code_lmd_universal_whole_table) = S ((S (bcf_row_index_lmd_universal_whole_table)) * bcf_row_code_scale_lmd_universal_whole)) /\ exists bcf_quotient_lmd_universal_whole_table_decoded_row_code. bcf_row_code_code_lmd_universal_whole = bcf_quotient_lmd_universal_whole_table_decoded_row_code * S ((S (bcf_row_index_lmd_universal_whole_table)) * bcf_row_code_scale_lmd_universal_whole) + (bcf_row_code_lmd_universal_whole_table))) /\ ((((exists bcf_height_lmd_universal_whole_table_decoded_row_scale. bcf_height_lmd_universal_whole_table_decoded_row_scale + S (bcf_row_scale_lmd_universal_whole_table) = S ((S (bcf_row_index_lmd_universal_whole_table)) * bcf_row_scale_scale_lmd_universal_whole)) /\ exists bcf_quotient_lmd_universal_whole_table_decoded_row_scale. bcf_row_scale_code_lmd_universal_whole = bcf_quotient_lmd_universal_whole_table_decoded_row_scale * S ((S (bcf_row_index_lmd_universal_whole_table)) * bcf_row_scale_scale_lmd_universal_whole) + (bcf_row_scale_lmd_universal_whole_table))) /\ ((bcf_row_index_lmd_universal_whole_table = 0 /\ (forall bcf_index_lmd_universal_whole_table_zero_row. (exists bcf_lt_gap_lmd_universal_whole_table_zero_row_bound. bcf_lt_gap_lmd_universal_whole_table_zero_row_bound + S (bcf_index_lmd_universal_whole_table_zero_row) = S (n)) -> exists bcf_value_lmd_universal_whole_table_zero_row. ((((exists bcf_height_lmd_universal_whole_table_zero_row_entry. bcf_height_lmd_universal_whole_table_zero_row_entry + S (bcf_value_lmd_universal_whole_table_zero_row) = S ((S (bcf_index_lmd_universal_whole_table_zero_row)) * bcf_row_scale_lmd_universal_whole_table)) /\ exists bcf_quotient_lmd_universal_whole_table_zero_row_entry. bcf_row_code_lmd_universal_whole_table = bcf_quotient_lmd_universal_whole_table_zero_row_entry * S ((S (bcf_index_lmd_universal_whole_table_zero_row)) * bcf_row_scale_lmd_universal_whole_table) + (bcf_value_lmd_universal_whole_table_zero_row))) /\ ((bcf_index_lmd_universal_whole_table_zero_row = 0 /\ bcf_value_lmd_universal_whole_table_zero_row = 1) \/ exists bcf_predecessor_lmd_universal_whole_table_zero_row. bcf_index_lmd_universal_whole_table_zero_row = S bcf_predecessor_lmd_universal_whole_table_zero_row /\ bcf_value_lmd_universal_whole_table_zero_row = 0)))) \/ exists bcf_predecessor_lmd_universal_whole_table bcf_previous_code_lmd_universal_whole_table bcf_previous_scale_lmd_universal_whole_table. bcf_row_index_lmd_universal_whole_table = S bcf_predecessor_lmd_universal_whole_table /\ ((((exists bcf_height_lmd_universal_whole_table_decoded_previous_code. bcf_height_lmd_universal_whole_table_decoded_previous_code + S (bcf_previous_code_lmd_universal_whole_table) = S ((S (bcf_predecessor_lmd_universal_whole_table)) * bcf_row_code_scale_lmd_universal_whole)) /\ exists bcf_quotient_lmd_universal_whole_table_decoded_previous_code. bcf_row_code_code_lmd_universal_whole = bcf_quotient_lmd_universal_whole_table_decoded_previous_code * S ((S (bcf_predecessor_lmd_universal_whole_table)) * bcf_row_code_scale_lmd_universal_whole) + (bcf_previous_code_lmd_universal_whole_table))) /\ ((((exists bcf_height_lmd_universal_whole_table_decoded_previous_scale. bcf_height_lmd_universal_whole_table_decoded_previous_scale + S (bcf_previous_scale_lmd_universal_whole_table) = S ((S (bcf_predecessor_lmd_universal_whole_table)) * bcf_row_scale_scale_lmd_universal_whole)) /\ exists bcf_quotient_lmd_universal_whole_table_decoded_previous_scale. bcf_row_scale_code_lmd_universal_whole = bcf_quotient_lmd_universal_whole_table_decoded_previous_scale * S ((S (bcf_predecessor_lmd_universal_whole_table)) * bcf_row_scale_scale_lmd_universal_whole) + (bcf_previous_scale_lmd_universal_whole_table))) /\ (forall bcf_index_lmd_universal_whole_table_row_step. (exists bcf_lt_gap_lmd_universal_whole_table_row_step_bound. bcf_lt_gap_lmd_universal_whole_table_row_step_bound + S (bcf_index_lmd_universal_whole_table_row_step) = S (n)) -> exists bcf_value_lmd_universal_whole_table_row_step. ((((exists bcf_height_lmd_universal_whole_table_row_step_entry. bcf_height_lmd_universal_whole_table_row_step_entry + S (bcf_value_lmd_universal_whole_table_row_step) = S ((S (bcf_index_lmd_universal_whole_table_row_step)) * bcf_row_scale_lmd_universal_whole_table)) /\ exists bcf_quotient_lmd_universal_whole_table_row_step_entry. bcf_row_code_lmd_universal_whole_table = bcf_quotient_lmd_universal_whole_table_row_step_entry * S ((S (bcf_index_lmd_universal_whole_table_row_step)) * bcf_row_scale_lmd_universal_whole_table) + (bcf_value_lmd_universal_whole_table_row_step))) /\ ((bcf_index_lmd_universal_whole_table_row_step = 0 /\ bcf_value_lmd_universal_whole_table_row_step = 1) \/ exists bcf_predecessor_lmd_universal_whole_table_row_step bcf_left_lmd_universal_whole_table_row_step bcf_right_lmd_universal_whole_table_row_step. bcf_index_lmd_universal_whole_table_row_step = S bcf_predecessor_lmd_universal_whole_table_row_step /\ ((((exists bcf_height_lmd_universal_whole_table_row_step_previous_left. bcf_height_lmd_universal_whole_table_row_step_previous_left + S (bcf_left_lmd_universal_whole_table_row_step) = S ((S (bcf_predecessor_lmd_universal_whole_table_row_step)) * bcf_previous_scale_lmd_universal_whole_table)) /\ exists bcf_quotient_lmd_universal_whole_table_row_step_previous_left. bcf_previous_code_lmd_universal_whole_table = bcf_quotient_lmd_universal_whole_table_row_step_previous_left * S ((S (bcf_predecessor_lmd_universal_whole_table_row_step)) * bcf_previous_scale_lmd_universal_whole_table) + (bcf_left_lmd_universal_whole_table_row_step))) /\ ((((exists bcf_height_lmd_universal_whole_table_row_step_previous_right. bcf_height_lmd_universal_whole_table_row_step_previous_right + S (bcf_right_lmd_universal_whole_table_row_step) = S ((S (S (bcf_predecessor_lmd_universal_whole_table_row_step))) * bcf_previous_scale_lmd_universal_whole_table)) /\ exists bcf_quotient_lmd_universal_whole_table_row_step_previous_right. bcf_previous_code_lmd_universal_whole_table = bcf_quotient_lmd_universal_whole_table_row_step_previous_right * S ((S (S (bcf_predecessor_lmd_universal_whole_table_row_step))) * bcf_previous_scale_lmd_universal_whole_table) + (bcf_right_lmd_universal_whole_table_row_step))) /\ bcf_value_lmd_universal_whole_table_row_step = bcf_left_lmd_universal_whole_table_row_step + bcf_right_lmd_universal_whole_table_row_step))))))))))) /\ ((((exists bcf_height_lmd_universal_whole_decoded_row_code. bcf_height_lmd_universal_whole_decoded_row_code + S (bcf_row_code_lmd_universal_whole) = S ((S (n)) * bcf_row_code_scale_lmd_universal_whole)) /\ exists bcf_quotient_lmd_universal_whole_decoded_row_code. bcf_row_code_code_lmd_universal_whole = bcf_quotient_lmd_universal_whole_decoded_row_code * S ((S (n)) * bcf_row_code_scale_lmd_universal_whole) + (bcf_row_code_lmd_universal_whole))) /\ ((((exists bcf_height_lmd_universal_whole_decoded_row_scale. bcf_height_lmd_universal_whole_decoded_row_scale + S (bcf_row_scale_lmd_universal_whole) = S ((S (n)) * bcf_row_scale_scale_lmd_universal_whole)) /\ exists bcf_quotient_lmd_universal_whole_decoded_row_scale. bcf_row_scale_code_lmd_universal_whole = bcf_quotient_lmd_universal_whole_decoded_row_scale * S ((S (n)) * bcf_row_scale_scale_lmd_universal_whole) + (bcf_row_scale_lmd_universal_whole))) /\ (((exists bcf_height_lmd_universal_whole_decoded_value. bcf_height_lmd_universal_whole_decoded_value + S (C) = S ((S (k)) * bcf_row_scale_lmd_universal_whole)) /\ exists bcf_quotient_lmd_universal_whole_decoded_value. bcf_row_code_lmd_universal_whole = bcf_quotient_lmd_universal_whole_decoded_value * S ((S (k)) * bcf_row_scale_lmd_universal_whole) + (C))))))))) -> (((exists bcf_lt_gap_lmd_universal_upper_out_of_range. bcf_lt_gap_lmd_universal_upper_out_of_range + S (q) = r) /\ A = 0) \/ ((exists bcf_le_gap_lmd_universal_upper_in_range. bcf_le_gap_lmd_universal_upper_in_range + (r) = q) /\ (exists bcf_row_code_code_lmd_universal_upper bcf_row_code_scale_lmd_universal_upper bcf_row_scale_code_lmd_universal_upper bcf_row_scale_scale_lmd_universal_upper bcf_row_code_lmd_universal_upper bcf_row_scale_lmd_universal_upper. ((forall bcf_row_index_lmd_universal_upper_table. (exists bcf_lt_gap_lmd_universal_upper_table_row_bound. bcf_lt_gap_lmd_universal_upper_table_row_bound + S (bcf_row_index_lmd_universal_upper_table) = S (q)) -> exists bcf_row_code_lmd_universal_upper_table bcf_row_scale_lmd_universal_upper_table. ((((exists bcf_height_lmd_universal_upper_table_decoded_row_code. bcf_height_lmd_universal_upper_table_decoded_row_code + S (bcf_row_code_lmd_universal_upper_table) = S ((S (bcf_row_index_lmd_universal_upper_table)) * bcf_row_code_scale_lmd_universal_upper)) /\ exists bcf_quotient_lmd_universal_upper_table_decoded_row_code. bcf_row_code_code_lmd_universal_upper = bcf_quotient_lmd_universal_upper_table_decoded_row_code * S ((S (bcf_row_index_lmd_universal_upper_table)) * bcf_row_code_scale_lmd_universal_upper) + (bcf_row_code_lmd_universal_upper_table))) /\ ((((exists bcf_height_lmd_universal_upper_table_decoded_row_scale. bcf_height_lmd_universal_upper_table_decoded_row_scale + S (bcf_row_scale_lmd_universal_upper_table) = S ((S (bcf_row_index_lmd_universal_upper_table)) * bcf_row_scale_scale_lmd_universal_upper)) /\ exists bcf_quotient_lmd_universal_upper_table_decoded_row_scale. bcf_row_scale_code_lmd_universal_upper = bcf_quotient_lmd_universal_upper_table_decoded_row_scale * S ((S (bcf_row_index_lmd_universal_upper_table)) * bcf_row_scale_scale_lmd_universal_upper) + (bcf_row_scale_lmd_universal_upper_table))) /\ ((bcf_row_index_lmd_universal_upper_table = 0 /\ (forall bcf_index_lmd_universal_upper_table_zero_row. (exists bcf_lt_gap_lmd_universal_upper_table_zero_row_bound. bcf_lt_gap_lmd_universal_upper_table_zero_row_bound + S (bcf_index_lmd_universal_upper_table_zero_row) = S (q)) -> exists bcf_value_lmd_universal_upper_table_zero_row. ((((exists bcf_height_lmd_universal_upper_table_zero_row_entry. bcf_height_lmd_universal_upper_table_zero_row_entry + S (bcf_value_lmd_universal_upper_table_zero_row) = S ((S (bcf_index_lmd_universal_upper_table_zero_row)) * bcf_row_scale_lmd_universal_upper_table)) /\ exists bcf_quotient_lmd_universal_upper_table_zero_row_entry. bcf_row_code_lmd_universal_upper_table = bcf_quotient_lmd_universal_upper_table_zero_row_entry * S ((S (bcf_index_lmd_universal_upper_table_zero_row)) * bcf_row_scale_lmd_universal_upper_table) + (bcf_value_lmd_universal_upper_table_zero_row))) /\ ((bcf_index_lmd_universal_upper_table_zero_row = 0 /\ bcf_value_lmd_universal_upper_table_zero_row = 1) \/ exists bcf_predecessor_lmd_universal_upper_table_zero_row. bcf_index_lmd_universal_upper_table_zero_row = S bcf_predecessor_lmd_universal_upper_table_zero_row /\ bcf_value_lmd_universal_upper_table_zero_row = 0)))) \/ exists bcf_predecessor_lmd_universal_upper_table bcf_previous_code_lmd_universal_upper_table bcf_previous_scale_lmd_universal_upper_table. bcf_row_index_lmd_universal_upper_table = S bcf_predecessor_lmd_universal_upper_table /\ ((((exists bcf_height_lmd_universal_upper_table_decoded_previous_code. bcf_height_lmd_universal_upper_table_decoded_previous_code + S (bcf_previous_code_lmd_universal_upper_table) = S ((S (bcf_predecessor_lmd_universal_upper_table)) * bcf_row_code_scale_lmd_universal_upper)) /\ exists bcf_quotient_lmd_universal_upper_table_decoded_previous_code. bcf_row_code_code_lmd_universal_upper = bcf_quotient_lmd_universal_upper_table_decoded_previous_code * S ((S (bcf_predecessor_lmd_universal_upper_table)) * bcf_row_code_scale_lmd_universal_upper) + (bcf_previous_code_lmd_universal_upper_table))) /\ ((((exists bcf_height_lmd_universal_upper_table_decoded_previous_scale. bcf_height_lmd_universal_upper_table_decoded_previous_scale + S (bcf_previous_scale_lmd_universal_upper_table) = S ((S (bcf_predecessor_lmd_universal_upper_table)) * bcf_row_scale_scale_lmd_universal_upper)) /\ exists bcf_quotient_lmd_universal_upper_table_decoded_previous_scale. bcf_row_scale_code_lmd_universal_upper = bcf_quotient_lmd_universal_upper_table_decoded_previous_scale * S ((S (bcf_predecessor_lmd_universal_upper_table)) * bcf_row_scale_scale_lmd_universal_upper) + (bcf_previous_scale_lmd_universal_upper_table))) /\ (forall bcf_index_lmd_universal_upper_table_row_step. (exists bcf_lt_gap_lmd_universal_upper_table_row_step_bound. bcf_lt_gap_lmd_universal_upper_table_row_step_bound + S (bcf_index_lmd_universal_upper_table_row_step) = S (q)) -> exists bcf_value_lmd_universal_upper_table_row_step. ((((exists bcf_height_lmd_universal_upper_table_row_step_entry. bcf_height_lmd_universal_upper_table_row_step_entry + S (bcf_value_lmd_universal_upper_table_row_step) = S ((S (bcf_index_lmd_universal_upper_table_row_step)) * bcf_row_scale_lmd_universal_upper_table)) /\ exists bcf_quotient_lmd_universal_upper_table_row_step_entry. bcf_row_code_lmd_universal_upper_table = bcf_quotient_lmd_universal_upper_table_row_step_entry * S ((S (bcf_index_lmd_universal_upper_table_row_step)) * bcf_row_scale_lmd_universal_upper_table) + (bcf_value_lmd_universal_upper_table_row_step))) /\ ((bcf_index_lmd_universal_upper_table_row_step = 0 /\ bcf_value_lmd_universal_upper_table_row_step = 1) \/ exists bcf_predecessor_lmd_universal_upper_table_row_step bcf_left_lmd_universal_upper_table_row_step bcf_right_lmd_universal_upper_table_row_step. bcf_index_lmd_universal_upper_table_row_step = S bcf_predecessor_lmd_universal_upper_table_row_step /\ ((((exists bcf_height_lmd_universal_upper_table_row_step_previous_left. bcf_height_lmd_universal_upper_table_row_step_previous_left + S (bcf_left_lmd_universal_upper_table_row_step) = S ((S (bcf_predecessor_lmd_universal_upper_table_row_step)) * bcf_previous_scale_lmd_universal_upper_table)) /\ exists bcf_quotient_lmd_universal_upper_table_row_step_previous_left. bcf_previous_code_lmd_universal_upper_table = bcf_quotient_lmd_universal_upper_table_row_step_previous_left * S ((S (bcf_predecessor_lmd_universal_upper_table_row_step)) * bcf_previous_scale_lmd_universal_upper_table) + (bcf_left_lmd_universal_upper_table_row_step))) /\ ((((exists bcf_height_lmd_universal_upper_table_row_step_previous_right. bcf_height_lmd_universal_upper_table_row_step_previous_right + S (bcf_right_lmd_universal_upper_table_row_step) = S ((S (S (bcf_predecessor_lmd_universal_upper_table_row_step))) * bcf_previous_scale_lmd_universal_upper_table)) /\ exists bcf_quotient_lmd_universal_upper_table_row_step_previous_right. bcf_previous_code_lmd_universal_upper_table = bcf_quotient_lmd_universal_upper_table_row_step_previous_right * S ((S (S (bcf_predecessor_lmd_universal_upper_table_row_step))) * bcf_previous_scale_lmd_universal_upper_table) + (bcf_right_lmd_universal_upper_table_row_step))) /\ bcf_value_lmd_universal_upper_table_row_step = bcf_left_lmd_universal_upper_table_row_step + bcf_right_lmd_universal_upper_table_row_step))))))))))) /\ ((((exists bcf_height_lmd_universal_upper_decoded_row_code. bcf_height_lmd_universal_upper_decoded_row_code + S (bcf_row_code_lmd_universal_upper) = S ((S (q)) * bcf_row_code_scale_lmd_universal_upper)) /\ exists bcf_quotient_lmd_universal_upper_decoded_row_code. bcf_row_code_code_lmd_universal_upper = bcf_quotient_lmd_universal_upper_decoded_row_code * S ((S (q)) * bcf_row_code_scale_lmd_universal_upper) + (bcf_row_code_lmd_universal_upper))) /\ ((((exists bcf_height_lmd_universal_upper_decoded_row_scale. bcf_height_lmd_universal_upper_decoded_row_scale + S (bcf_row_scale_lmd_universal_upper) = S ((S (q)) * bcf_row_scale_scale_lmd_universal_upper)) /\ exists bcf_quotient_lmd_universal_upper_decoded_row_scale. bcf_row_scale_code_lmd_universal_upper = bcf_quotient_lmd_universal_upper_decoded_row_scale * S ((S (q)) * bcf_row_scale_scale_lmd_universal_upper) + (bcf_row_scale_lmd_universal_upper))) /\ (((exists bcf_height_lmd_universal_upper_decoded_value. bcf_height_lmd_universal_upper_decoded_value + S (A) = S ((S (r)) * bcf_row_scale_lmd_universal_upper)) /\ exists bcf_quotient_lmd_universal_upper_decoded_value. bcf_row_code_lmd_universal_upper = bcf_quotient_lmd_universal_upper_decoded_value * S ((S (r)) * bcf_row_scale_lmd_universal_upper) + (A))))))))) -> (((exists bcf_lt_gap_lmd_universal_digit_out_of_range. bcf_lt_gap_lmd_universal_digit_out_of_range + S (a) = b) /\ D = 0) \/ ((exists bcf_le_gap_lmd_universal_digit_in_range. bcf_le_gap_lmd_universal_digit_in_range + (b) = a) /\ (exists bcf_row_code_code_lmd_universal_digit bcf_row_code_scale_lmd_universal_digit bcf_row_scale_code_lmd_universal_digit bcf_row_scale_scale_lmd_universal_digit bcf_row_code_lmd_universal_digit bcf_row_scale_lmd_universal_digit. ((forall bcf_row_index_lmd_universal_digit_table. (exists bcf_lt_gap_lmd_universal_digit_table_row_bound. bcf_lt_gap_lmd_universal_digit_table_row_bound + S (bcf_row_index_lmd_universal_digit_table) = S (a)) -> exists bcf_row_code_lmd_universal_digit_table bcf_row_scale_lmd_universal_digit_table. ((((exists bcf_height_lmd_universal_digit_table_decoded_row_code. bcf_height_lmd_universal_digit_table_decoded_row_code + S (bcf_row_code_lmd_universal_digit_table) = S ((S (bcf_row_index_lmd_universal_digit_table)) * bcf_row_code_scale_lmd_universal_digit)) /\ exists bcf_quotient_lmd_universal_digit_table_decoded_row_code. bcf_row_code_code_lmd_universal_digit = bcf_quotient_lmd_universal_digit_table_decoded_row_code * S ((S (bcf_row_index_lmd_universal_digit_table)) * bcf_row_code_scale_lmd_universal_digit) + (bcf_row_code_lmd_universal_digit_table))) /\ ((((exists bcf_height_lmd_universal_digit_table_decoded_row_scale. bcf_height_lmd_universal_digit_table_decoded_row_scale + S (bcf_row_scale_lmd_universal_digit_table) = S ((S (bcf_row_index_lmd_universal_digit_table)) * bcf_row_scale_scale_lmd_universal_digit)) /\ exists bcf_quotient_lmd_universal_digit_table_decoded_row_scale. bcf_row_scale_code_lmd_universal_digit = bcf_quotient_lmd_universal_digit_table_decoded_row_scale * S ((S (bcf_row_index_lmd_universal_digit_table)) * bcf_row_scale_scale_lmd_universal_digit) + (bcf_row_scale_lmd_universal_digit_table))) /\ ((bcf_row_index_lmd_universal_digit_table = 0 /\ (forall bcf_index_lmd_universal_digit_table_zero_row. (exists bcf_lt_gap_lmd_universal_digit_table_zero_row_bound. bcf_lt_gap_lmd_universal_digit_table_zero_row_bound + S (bcf_index_lmd_universal_digit_table_zero_row) = S (a)) -> exists bcf_value_lmd_universal_digit_table_zero_row. ((((exists bcf_height_lmd_universal_digit_table_zero_row_entry. bcf_height_lmd_universal_digit_table_zero_row_entry + S (bcf_value_lmd_universal_digit_table_zero_row) = S ((S (bcf_index_lmd_universal_digit_table_zero_row)) * bcf_row_scale_lmd_universal_digit_table)) /\ exists bcf_quotient_lmd_universal_digit_table_zero_row_entry. bcf_row_code_lmd_universal_digit_table = bcf_quotient_lmd_universal_digit_table_zero_row_entry * S ((S (bcf_index_lmd_universal_digit_table_zero_row)) * bcf_row_scale_lmd_universal_digit_table) + (bcf_value_lmd_universal_digit_table_zero_row))) /\ ((bcf_index_lmd_universal_digit_table_zero_row = 0 /\ bcf_value_lmd_universal_digit_table_zero_row = 1) \/ exists bcf_predecessor_lmd_universal_digit_table_zero_row. bcf_index_lmd_universal_digit_table_zero_row = S bcf_predecessor_lmd_universal_digit_table_zero_row /\ bcf_value_lmd_universal_digit_table_zero_row = 0)))) \/ exists bcf_predecessor_lmd_universal_digit_table bcf_previous_code_lmd_universal_digit_table bcf_previous_scale_lmd_universal_digit_table. bcf_row_index_lmd_universal_digit_table = S bcf_predecessor_lmd_universal_digit_table /\ ((((exists bcf_height_lmd_universal_digit_table_decoded_previous_code. bcf_height_lmd_universal_digit_table_decoded_previous_code + S (bcf_previous_code_lmd_universal_digit_table) = S ((S (bcf_predecessor_lmd_universal_digit_table)) * bcf_row_code_scale_lmd_universal_digit)) /\ exists bcf_quotient_lmd_universal_digit_table_decoded_previous_code. bcf_row_code_code_lmd_universal_digit = bcf_quotient_lmd_universal_digit_table_decoded_previous_code * S ((S (bcf_predecessor_lmd_universal_digit_table)) * bcf_row_code_scale_lmd_universal_digit) + (bcf_previous_code_lmd_universal_digit_table))) /\ ((((exists bcf_height_lmd_universal_digit_table_decoded_previous_scale. bcf_height_lmd_universal_digit_table_decoded_previous_scale + S (bcf_previous_scale_lmd_universal_digit_table) = S ((S (bcf_predecessor_lmd_universal_digit_table)) * bcf_row_scale_scale_lmd_universal_digit)) /\ exists bcf_quotient_lmd_universal_digit_table_decoded_previous_scale. bcf_row_scale_code_lmd_universal_digit = bcf_quotient_lmd_universal_digit_table_decoded_previous_scale * S ((S (bcf_predecessor_lmd_universal_digit_table)) * bcf_row_scale_scale_lmd_universal_digit) + (bcf_previous_scale_lmd_universal_digit_table))) /\ (forall bcf_index_lmd_universal_digit_table_row_step. (exists bcf_lt_gap_lmd_universal_digit_table_row_step_bound. bcf_lt_gap_lmd_universal_digit_table_row_step_bound + S (bcf_index_lmd_universal_digit_table_row_step) = S (a)) -> exists bcf_value_lmd_universal_digit_table_row_step. ((((exists bcf_height_lmd_universal_digit_table_row_step_entry. bcf_height_lmd_universal_digit_table_row_step_entry + S (bcf_value_lmd_universal_digit_table_row_step) = S ((S (bcf_index_lmd_universal_digit_table_row_step)) * bcf_row_scale_lmd_universal_digit_table)) /\ exists bcf_quotient_lmd_universal_digit_table_row_step_entry. bcf_row_code_lmd_universal_digit_table = bcf_quotient_lmd_universal_digit_table_row_step_entry * S ((S (bcf_index_lmd_universal_digit_table_row_step)) * bcf_row_scale_lmd_universal_digit_table) + (bcf_value_lmd_universal_digit_table_row_step))) /\ ((bcf_index_lmd_universal_digit_table_row_step = 0 /\ bcf_value_lmd_universal_digit_table_row_step = 1) \/ exists bcf_predecessor_lmd_universal_digit_table_row_step bcf_left_lmd_universal_digit_table_row_step bcf_right_lmd_universal_digit_table_row_step. bcf_index_lmd_universal_digit_table_row_step = S bcf_predecessor_lmd_universal_digit_table_row_step /\ ((((exists bcf_height_lmd_universal_digit_table_row_step_previous_left. bcf_height_lmd_universal_digit_table_row_step_previous_left + S (bcf_left_lmd_universal_digit_table_row_step) = S ((S (bcf_predecessor_lmd_universal_digit_table_row_step)) * bcf_previous_scale_lmd_universal_digit_table)) /\ exists bcf_quotient_lmd_universal_digit_table_row_step_previous_left. bcf_previous_code_lmd_universal_digit_table = bcf_quotient_lmd_universal_digit_table_row_step_previous_left * S ((S (bcf_predecessor_lmd_universal_digit_table_row_step)) * bcf_previous_scale_lmd_universal_digit_table) + (bcf_left_lmd_universal_digit_table_row_step))) /\ ((((exists bcf_height_lmd_universal_digit_table_row_step_previous_right. bcf_height_lmd_universal_digit_table_row_step_previous_right + S (bcf_right_lmd_universal_digit_table_row_step) = S ((S (S (bcf_predecessor_lmd_universal_digit_table_row_step))) * bcf_previous_scale_lmd_universal_digit_table)) /\ exists bcf_quotient_lmd_universal_digit_table_row_step_previous_right. bcf_previous_code_lmd_universal_digit_table = bcf_quotient_lmd_universal_digit_table_row_step_previous_right * S ((S (S (bcf_predecessor_lmd_universal_digit_table_row_step))) * bcf_previous_scale_lmd_universal_digit_table) + (bcf_right_lmd_universal_digit_table_row_step))) /\ bcf_value_lmd_universal_digit_table_row_step = bcf_left_lmd_universal_digit_table_row_step + bcf_right_lmd_universal_digit_table_row_step))))))))))) /\ ((((exists bcf_height_lmd_universal_digit_decoded_row_code. bcf_height_lmd_universal_digit_decoded_row_code + S (bcf_row_code_lmd_universal_digit) = S ((S (a)) * bcf_row_code_scale_lmd_universal_digit)) /\ exists bcf_quotient_lmd_universal_digit_decoded_row_code. bcf_row_code_code_lmd_universal_digit = bcf_quotient_lmd_universal_digit_decoded_row_code * S ((S (a)) * bcf_row_code_scale_lmd_universal_digit) + (bcf_row_code_lmd_universal_digit))) /\ ((((exists bcf_height_lmd_universal_digit_decoded_row_scale. bcf_height_lmd_universal_digit_decoded_row_scale + S (bcf_row_scale_lmd_universal_digit) = S ((S (a)) * bcf_row_scale_scale_lmd_universal_digit)) /\ exists bcf_quotient_lmd_universal_digit_decoded_row_scale. bcf_row_scale_code_lmd_universal_digit = bcf_quotient_lmd_universal_digit_decoded_row_scale * S ((S (a)) * bcf_row_scale_scale_lmd_universal_digit) + (bcf_row_scale_lmd_universal_digit))) /\ (((exists bcf_height_lmd_universal_digit_decoded_value. bcf_height_lmd_universal_digit_decoded_value + S (D) = S ((S (b)) * bcf_row_scale_lmd_universal_digit)) /\ exists bcf_quotient_lmd_universal_digit_decoded_value. bcf_row_code_lmd_universal_digit = bcf_quotient_lmd_universal_digit_decoded_value * S ((S (b)) * bcf_row_scale_lmd_universal_digit) + (D))))))))) -> (exists lmd_mod_left_universal_result lmd_mod_right_universal_result. (C) + (p) * lmd_mod_left_universal_result = (A * D) + (p) * lmd_mod_right_universal_result)) -> (forall p n k l qb qc db dc ub uc vb vc z t s w P C T. ((~(p = 1) /\ forall frm_prime_left_lmd_terminal_prime frm_prime_right_lmd_terminal_prime. p = frm_prime_left_lmd_terminal_prime * frm_prime_right_lmd_terminal_prime -> frm_prime_left_lmd_terminal_prime = 1 \/ frm_prime_right_lmd_terminal_prime = 1)) -> (((((exists ff_h_lmd_full_n_initial. ff_h_lmd_full_n_initial + S (n) = S ((S (0)) * qc)) /\ exists ff_q_lmd_full_n_initial. qb = ff_q_lmd_full_n_initial * S ((S (0)) * qc) + (n))) /\ forall lmd_index_full_n. (exists lmd_gap_full_n_index. lmd_gap_full_n_index + S (lmd_index_full_n) = (l)) -> exists lmd_current_full_n lmd_successor_full_n lmd_digit_full_n. ((((exists ff_h_lmd_full_n_current. ff_h_lmd_full_n_current + S (lmd_current_full_n) = S ((S (lmd_index_full_n)) * qc)) /\ exists ff_q_lmd_full_n_current. qb = ff_q_lmd_full_n_current * S ((S (lmd_index_full_n)) * qc) + (lmd_current_full_n))) /\ ((((exists ff_h_lmd_full_n_successor. ff_h_lmd_full_n_successor + S (lmd_successor_full_n) = S ((S (S lmd_index_full_n)) * qc)) /\ exists ff_q_lmd_full_n_successor. qb = ff_q_lmd_full_n_successor * S ((S (S lmd_index_full_n)) * qc) + (lmd_successor_full_n))) /\ ((((exists ff_h_lmd_full_n_digit. ff_h_lmd_full_n_digit + S (lmd_digit_full_n) = S ((S (lmd_index_full_n)) * dc)) /\ exists ff_q_lmd_full_n_digit. db = ff_q_lmd_full_n_digit * S ((S (lmd_index_full_n)) * dc) + (lmd_digit_full_n))) /\ ((lmd_current_full_n = (p) * (lmd_successor_full_n) + (lmd_digit_full_n)) /\ (exists lmd_gap_full_n_digit_bound. lmd_gap_full_n_digit_bound + S (lmd_digit_full_n) = (p)))))))) -> (((((exists ff_h_lmd_full_k_initial. ff_h_lmd_full_k_initial + S (k) = S ((S (0)) * uc)) /\ exists ff_q_lmd_full_k_initial. ub = ff_q_lmd_full_k_initial * S ((S (0)) * uc) + (k))) /\ forall lmd_index_full_k. (exists lmd_gap_full_k_index. lmd_gap_full_k_index + S (lmd_index_full_k) = (l)) -> exists lmd_current_full_k lmd_successor_full_k lmd_digit_full_k. ((((exists ff_h_lmd_full_k_current. ff_h_lmd_full_k_current + S (lmd_current_full_k) = S ((S (lmd_index_full_k)) * uc)) /\ exists ff_q_lmd_full_k_current. ub = ff_q_lmd_full_k_current * S ((S (lmd_index_full_k)) * uc) + (lmd_current_full_k))) /\ ((((exists ff_h_lmd_full_k_successor. ff_h_lmd_full_k_successor + S (lmd_successor_full_k) = S ((S (S lmd_index_full_k)) * uc)) /\ exists ff_q_lmd_full_k_successor. ub = ff_q_lmd_full_k_successor * S ((S (S lmd_index_full_k)) * uc) + (lmd_successor_full_k))) /\ ((((exists ff_h_lmd_full_k_digit. ff_h_lmd_full_k_digit + S (lmd_digit_full_k) = S ((S (lmd_index_full_k)) * vc)) /\ exists ff_q_lmd_full_k_digit. vb = ff_q_lmd_full_k_digit * S ((S (lmd_index_full_k)) * vc) + (lmd_digit_full_k))) /\ ((lmd_current_full_k = (p) * (lmd_successor_full_k) + (lmd_digit_full_k)) /\ (exists lmd_gap_full_k_digit_bound. lmd_gap_full_k_digit_bound + S (lmd_digit_full_k) = (p)))))))) -> (forall lmd_choose_index_full_quotient_choose. (exists lmd_gap_full_quotient_choose_bound. lmd_gap_full_quotient_choose_bound + S (lmd_choose_index_full_quotient_choose) = (S l)) -> exists lmd_choose_upper_full_quotient_choose lmd_choose_lower_full_quotient_choose lmd_choose_value_full_quotient_choose. ((((exists ff_h_lmd_full_quotient_choose_upper. ff_h_lmd_full_quotient_choose_upper + S (lmd_choose_upper_full_quotient_choose) = S ((S (lmd_choose_index_full_quotient_choose)) * qc)) /\ exists ff_q_lmd_full_quotient_choose_upper. qb = ff_q_lmd_full_quotient_choose_upper * S ((S (lmd_choose_index_full_quotient_choose)) * qc) + (lmd_choose_upper_full_quotient_choose))) /\ ((((exists ff_h_lmd_full_quotient_choose_lower. ff_h_lmd_full_quotient_choose_lower + S (lmd_choose_lower_full_quotient_choose) = S ((S (lmd_choose_index_full_quotient_choose)) * uc)) /\ exists ff_q_lmd_full_quotient_choose_lower. ub = ff_q_lmd_full_quotient_choose_lower * S ((S (lmd_choose_index_full_quotient_choose)) * uc) + (lmd_choose_lower_full_quotient_choose))) /\ ((((exists ff_h_lmd_full_quotient_choose_result. ff_h_lmd_full_quotient_choose_result + S (lmd_choose_value_full_quotient_choose) = S ((S (lmd_choose_index_full_quotient_choose)) * t)) /\ exists ff_q_lmd_full_quotient_choose_result. z = ff_q_lmd_full_quotient_choose_result * S ((S (lmd_choose_index_full_quotient_choose)) * t) + (lmd_choose_value_full_quotient_choose))) /\ (((exists bcf_lt_gap_lmd_full_quotient_choose_choose_out_of_range. bcf_lt_gap_lmd_full_quotient_choose_choose_out_of_range + S (lmd_choose_upper_full_quotient_choose) = lmd_choose_lower_full_quotient_choose) /\ lmd_choose_value_full_quotient_choose = 0) \/ ((exists bcf_le_gap_lmd_full_quotient_choose_choose_in_range. bcf_le_gap_lmd_full_quotient_choose_choose_in_range + (lmd_choose_lower_full_quotient_choose) = lmd_choose_upper_full_quotient_choose) /\ (exists bcf_row_code_code_lmd_full_quotient_choose_choose bcf_row_code_scale_lmd_full_quotient_choose_choose bcf_row_scale_code_lmd_full_quotient_choose_choose bcf_row_scale_scale_lmd_full_quotient_choose_choose bcf_row_code_lmd_full_quotient_choose_choose bcf_row_scale_lmd_full_quotient_choose_choose. ((forall bcf_row_index_lmd_full_quotient_choose_choose_table. (exists bcf_lt_gap_lmd_full_quotient_choose_choose_table_row_bound. bcf_lt_gap_lmd_full_quotient_choose_choose_table_row_bound + S (bcf_row_index_lmd_full_quotient_choose_choose_table) = S (lmd_choose_upper_full_quotient_choose)) -> exists bcf_row_code_lmd_full_quotient_choose_choose_table bcf_row_scale_lmd_full_quotient_choose_choose_table. ((((exists bcf_height_lmd_full_quotient_choose_choose_table_decoded_row_code. bcf_height_lmd_full_quotient_choose_choose_table_decoded_row_code + S (bcf_row_code_lmd_full_quotient_choose_choose_table) = S ((S (bcf_row_index_lmd_full_quotient_choose_choose_table)) * bcf_row_code_scale_lmd_full_quotient_choose_choose)) /\ exists bcf_quotient_lmd_full_quotient_choose_choose_table_decoded_row_code. bcf_row_code_code_lmd_full_quotient_choose_choose = bcf_quotient_lmd_full_quotient_choose_choose_table_decoded_row_code * S ((S (bcf_row_index_lmd_full_quotient_choose_choose_table)) * bcf_row_code_scale_lmd_full_quotient_choose_choose) + (bcf_row_code_lmd_full_quotient_choose_choose_table))) /\ ((((exists bcf_height_lmd_full_quotient_choose_choose_table_decoded_row_scale. bcf_height_lmd_full_quotient_choose_choose_table_decoded_row_scale + S (bcf_row_scale_lmd_full_quotient_choose_choose_table) = S ((S (bcf_row_index_lmd_full_quotient_choose_choose_table)) * bcf_row_scale_scale_lmd_full_quotient_choose_choose)) /\ exists bcf_quotient_lmd_full_quotient_choose_choose_table_decoded_row_scale. bcf_row_scale_code_lmd_full_quotient_choose_choose = bcf_quotient_lmd_full_quotient_choose_choose_table_decoded_row_scale * S ((S (bcf_row_index_lmd_full_quotient_choose_choose_table)) * bcf_row_scale_scale_lmd_full_quotient_choose_choose) + (bcf_row_scale_lmd_full_quotient_choose_choose_table))) /\ ((bcf_row_index_lmd_full_quotient_choose_choose_table = 0 /\ (forall bcf_index_lmd_full_quotient_choose_choose_table_zero_row. (exists bcf_lt_gap_lmd_full_quotient_choose_choose_table_zero_row_bound. bcf_lt_gap_lmd_full_quotient_choose_choose_table_zero_row_bound + S (bcf_index_lmd_full_quotient_choose_choose_table_zero_row) = S (lmd_choose_upper_full_quotient_choose)) -> exists bcf_value_lmd_full_quotient_choose_choose_table_zero_row. ((((exists bcf_height_lmd_full_quotient_choose_choose_table_zero_row_entry. bcf_height_lmd_full_quotient_choose_choose_table_zero_row_entry + S (bcf_value_lmd_full_quotient_choose_choose_table_zero_row) = S ((S (bcf_index_lmd_full_quotient_choose_choose_table_zero_row)) * bcf_row_scale_lmd_full_quotient_choose_choose_table)) /\ exists bcf_quotient_lmd_full_quotient_choose_choose_table_zero_row_entry. bcf_row_code_lmd_full_quotient_choose_choose_table = bcf_quotient_lmd_full_quotient_choose_choose_table_zero_row_entry * S ((S (bcf_index_lmd_full_quotient_choose_choose_table_zero_row)) * bcf_row_scale_lmd_full_quotient_choose_choose_table) + (bcf_value_lmd_full_quotient_choose_choose_table_zero_row))) /\ ((bcf_index_lmd_full_quotient_choose_choose_table_zero_row = 0 /\ bcf_value_lmd_full_quotient_choose_choose_table_zero_row = 1) \/ exists bcf_predecessor_lmd_full_quotient_choose_choose_table_zero_row. bcf_index_lmd_full_quotient_choose_choose_table_zero_row = S bcf_predecessor_lmd_full_quotient_choose_choose_table_zero_row /\ bcf_value_lmd_full_quotient_choose_choose_table_zero_row = 0)))) \/ exists bcf_predecessor_lmd_full_quotient_choose_choose_table bcf_previous_code_lmd_full_quotient_choose_choose_table bcf_previous_scale_lmd_full_quotient_choose_choose_table. bcf_row_index_lmd_full_quotient_choose_choose_table = S bcf_predecessor_lmd_full_quotient_choose_choose_table /\ ((((exists bcf_height_lmd_full_quotient_choose_choose_table_decoded_previous_code. bcf_height_lmd_full_quotient_choose_choose_table_decoded_previous_code + S (bcf_previous_code_lmd_full_quotient_choose_choose_table) = S ((S (bcf_predecessor_lmd_full_quotient_choose_choose_table)) * bcf_row_code_scale_lmd_full_quotient_choose_choose)) /\ exists bcf_quotient_lmd_full_quotient_choose_choose_table_decoded_previous_code. bcf_row_code_code_lmd_full_quotient_choose_choose = bcf_quotient_lmd_full_quotient_choose_choose_table_decoded_previous_code * S ((S (bcf_predecessor_lmd_full_quotient_choose_choose_table)) * bcf_row_code_scale_lmd_full_quotient_choose_choose) + (bcf_previous_code_lmd_full_quotient_choose_choose_table))) /\ ((((exists bcf_height_lmd_full_quotient_choose_choose_table_decoded_previous_scale. bcf_height_lmd_full_quotient_choose_choose_table_decoded_previous_scale + S (bcf_previous_scale_lmd_full_quotient_choose_choose_table) = S ((S (bcf_predecessor_lmd_full_quotient_choose_choose_table)) * bcf_row_scale_scale_lmd_full_quotient_choose_choose)) /\ exists bcf_quotient_lmd_full_quotient_choose_choose_table_decoded_previous_scale. bcf_row_scale_code_lmd_full_quotient_choose_choose = bcf_quotient_lmd_full_quotient_choose_choose_table_decoded_previous_scale * S ((S (bcf_predecessor_lmd_full_quotient_choose_choose_table)) * bcf_row_scale_scale_lmd_full_quotient_choose_choose) + (bcf_previous_scale_lmd_full_quotient_choose_choose_table))) /\ (forall bcf_index_lmd_full_quotient_choose_choose_table_row_step. (exists bcf_lt_gap_lmd_full_quotient_choose_choose_table_row_step_bound. bcf_lt_gap_lmd_full_quotient_choose_choose_table_row_step_bound + S (bcf_index_lmd_full_quotient_choose_choose_table_row_step) = S (lmd_choose_upper_full_quotient_choose)) -> exists bcf_value_lmd_full_quotient_choose_choose_table_row_step. ((((exists bcf_height_lmd_full_quotient_choose_choose_table_row_step_entry. bcf_height_lmd_full_quotient_choose_choose_table_row_step_entry + S (bcf_value_lmd_full_quotient_choose_choose_table_row_step) = S ((S (bcf_index_lmd_full_quotient_choose_choose_table_row_step)) * bcf_row_scale_lmd_full_quotient_choose_choose_table)) /\ exists bcf_quotient_lmd_full_quotient_choose_choose_table_row_step_entry. bcf_row_code_lmd_full_quotient_choose_choose_table = bcf_quotient_lmd_full_quotient_choose_choose_table_row_step_entry * S ((S (bcf_index_lmd_full_quotient_choose_choose_table_row_step)) * bcf_row_scale_lmd_full_quotient_choose_choose_table) + (bcf_value_lmd_full_quotient_choose_choose_table_row_step))) /\ ((bcf_index_lmd_full_quotient_choose_choose_table_row_step = 0 /\ bcf_value_lmd_full_quotient_choose_choose_table_row_step = 1) \/ exists bcf_predecessor_lmd_full_quotient_choose_choose_table_row_step bcf_left_lmd_full_quotient_choose_choose_table_row_step bcf_right_lmd_full_quotient_choose_choose_table_row_step. bcf_index_lmd_full_quotient_choose_choose_table_row_step = S bcf_predecessor_lmd_full_quotient_choose_choose_table_row_step /\ ((((exists bcf_height_lmd_full_quotient_choose_choose_table_row_step_previous_left. bcf_height_lmd_full_quotient_choose_choose_table_row_step_previous_left + S (bcf_left_lmd_full_quotient_choose_choose_table_row_step) = S ((S (bcf_predecessor_lmd_full_quotient_choose_choose_table_row_step)) * bcf_previous_scale_lmd_full_quotient_choose_choose_table)) /\ exists bcf_quotient_lmd_full_quotient_choose_choose_table_row_step_previous_left. bcf_previous_code_lmd_full_quotient_choose_choose_table = bcf_quotient_lmd_full_quotient_choose_choose_table_row_step_previous_left * S ((S (bcf_predecessor_lmd_full_quotient_choose_choose_table_row_step)) * bcf_previous_scale_lmd_full_quotient_choose_choose_table) + (bcf_left_lmd_full_quotient_choose_choose_table_row_step))) /\ ((((exists bcf_height_lmd_full_quotient_choose_choose_table_row_step_previous_right. bcf_height_lmd_full_quotient_choose_choose_table_row_step_previous_right + S (bcf_right_lmd_full_quotient_choose_choose_table_row_step) = S ((S (S (bcf_predecessor_lmd_full_quotient_choose_choose_table_row_step))) * bcf_previous_scale_lmd_full_quotient_choose_choose_table)) /\ exists bcf_quotient_lmd_full_quotient_choose_choose_table_row_step_previous_right. bcf_previous_code_lmd_full_quotient_choose_choose_table = bcf_quotient_lmd_full_quotient_choose_choose_table_row_step_previous_right * S ((S (S (bcf_predecessor_lmd_full_quotient_choose_choose_table_row_step))) * bcf_previous_scale_lmd_full_quotient_choose_choose_table) + (bcf_right_lmd_full_quotient_choose_choose_table_row_step))) /\ bcf_value_lmd_full_quotient_choose_choose_table_row_step = bcf_left_lmd_full_quotient_choose_choose_table_row_step + bcf_right_lmd_full_quotient_choose_choose_table_row_step))))))))))) /\ ((((exists bcf_height_lmd_full_quotient_choose_choose_decoded_row_code. bcf_height_lmd_full_quotient_choose_choose_decoded_row_code + S (bcf_row_code_lmd_full_quotient_choose_choose) = S ((S (lmd_choose_upper_full_quotient_choose)) * bcf_row_code_scale_lmd_full_quotient_choose_choose)) /\ exists bcf_quotient_lmd_full_quotient_choose_choose_decoded_row_code. bcf_row_code_code_lmd_full_quotient_choose_choose = bcf_quotient_lmd_full_quotient_choose_choose_decoded_row_code * S ((S (lmd_choose_upper_full_quotient_choose)) * bcf_row_code_scale_lmd_full_quotient_choose_choose) + (bcf_row_code_lmd_full_quotient_choose_choose))) /\ ((((exists bcf_height_lmd_full_quotient_choose_choose_decoded_row_scale. bcf_height_lmd_full_quotient_choose_choose_decoded_row_scale + S (bcf_row_scale_lmd_full_quotient_choose_choose) = S ((S (lmd_choose_upper_full_quotient_choose)) * bcf_row_scale_scale_lmd_full_quotient_choose_choose)) /\ exists bcf_quotient_lmd_full_quotient_choose_choose_decoded_row_scale. bcf_row_scale_code_lmd_full_quotient_choose_choose = bcf_quotient_lmd_full_quotient_choose_choose_decoded_row_scale * S ((S (lmd_choose_upper_full_quotient_choose)) * bcf_row_scale_scale_lmd_full_quotient_choose_choose) + (bcf_row_scale_lmd_full_quotient_choose_choose))) /\ (((exists bcf_height_lmd_full_quotient_choose_choose_decoded_value. bcf_height_lmd_full_quotient_choose_choose_decoded_value + S (lmd_choose_value_full_quotient_choose) = S ((S (lmd_choose_lower_full_quotient_choose)) * bcf_row_scale_lmd_full_quotient_choose_choose)) /\ exists bcf_quotient_lmd_full_quotient_choose_choose_decoded_value. bcf_row_code_lmd_full_quotient_choose_choose = bcf_quotient_lmd_full_quotient_choose_choose_decoded_value * S ((S (lmd_choose_lower_full_quotient_choose)) * bcf_row_scale_lmd_full_quotient_choose_choose) + (lmd_choose_value_full_quotient_choose))))))))))))) -> (forall lmd_choose_index_full_digit_choose. (exists lmd_gap_full_digit_choose_bound. lmd_gap_full_digit_choose_bound + S (lmd_choose_index_full_digit_choose) = (l)) -> exists lmd_choose_upper_full_digit_choose lmd_choose_lower_full_digit_choose lmd_choose_value_full_digit_choose. ((((exists ff_h_lmd_full_digit_choose_upper. ff_h_lmd_full_digit_choose_upper + S (lmd_choose_upper_full_digit_choose) = S ((S (lmd_choose_index_full_digit_choose)) * dc)) /\ exists ff_q_lmd_full_digit_choose_upper. db = ff_q_lmd_full_digit_choose_upper * S ((S (lmd_choose_index_full_digit_choose)) * dc) + (lmd_choose_upper_full_digit_choose))) /\ ((((exists ff_h_lmd_full_digit_choose_lower. ff_h_lmd_full_digit_choose_lower + S (lmd_choose_lower_full_digit_choose) = S ((S (lmd_choose_index_full_digit_choose)) * vc)) /\ exists ff_q_lmd_full_digit_choose_lower. vb = ff_q_lmd_full_digit_choose_lower * S ((S (lmd_choose_index_full_digit_choose)) * vc) + (lmd_choose_lower_full_digit_choose))) /\ ((((exists ff_h_lmd_full_digit_choose_result. ff_h_lmd_full_digit_choose_result + S (lmd_choose_value_full_digit_choose) = S ((S (lmd_choose_index_full_digit_choose)) * w)) /\ exists ff_q_lmd_full_digit_choose_result. s = ff_q_lmd_full_digit_choose_result * S ((S (lmd_choose_index_full_digit_choose)) * w) + (lmd_choose_value_full_digit_choose))) /\ (((exists bcf_lt_gap_lmd_full_digit_choose_choose_out_of_range. bcf_lt_gap_lmd_full_digit_choose_choose_out_of_range + S (lmd_choose_upper_full_digit_choose) = lmd_choose_lower_full_digit_choose) /\ lmd_choose_value_full_digit_choose = 0) \/ ((exists bcf_le_gap_lmd_full_digit_choose_choose_in_range. bcf_le_gap_lmd_full_digit_choose_choose_in_range + (lmd_choose_lower_full_digit_choose) = lmd_choose_upper_full_digit_choose) /\ (exists bcf_row_code_code_lmd_full_digit_choose_choose bcf_row_code_scale_lmd_full_digit_choose_choose bcf_row_scale_code_lmd_full_digit_choose_choose bcf_row_scale_scale_lmd_full_digit_choose_choose bcf_row_code_lmd_full_digit_choose_choose bcf_row_scale_lmd_full_digit_choose_choose. ((forall bcf_row_index_lmd_full_digit_choose_choose_table. (exists bcf_lt_gap_lmd_full_digit_choose_choose_table_row_bound. bcf_lt_gap_lmd_full_digit_choose_choose_table_row_bound + S (bcf_row_index_lmd_full_digit_choose_choose_table) = S (lmd_choose_upper_full_digit_choose)) -> exists bcf_row_code_lmd_full_digit_choose_choose_table bcf_row_scale_lmd_full_digit_choose_choose_table. ((((exists bcf_height_lmd_full_digit_choose_choose_table_decoded_row_code. bcf_height_lmd_full_digit_choose_choose_table_decoded_row_code + S (bcf_row_code_lmd_full_digit_choose_choose_table) = S ((S (bcf_row_index_lmd_full_digit_choose_choose_table)) * bcf_row_code_scale_lmd_full_digit_choose_choose)) /\ exists bcf_quotient_lmd_full_digit_choose_choose_table_decoded_row_code. bcf_row_code_code_lmd_full_digit_choose_choose = bcf_quotient_lmd_full_digit_choose_choose_table_decoded_row_code * S ((S (bcf_row_index_lmd_full_digit_choose_choose_table)) * bcf_row_code_scale_lmd_full_digit_choose_choose) + (bcf_row_code_lmd_full_digit_choose_choose_table))) /\ ((((exists bcf_height_lmd_full_digit_choose_choose_table_decoded_row_scale. bcf_height_lmd_full_digit_choose_choose_table_decoded_row_scale + S (bcf_row_scale_lmd_full_digit_choose_choose_table) = S ((S (bcf_row_index_lmd_full_digit_choose_choose_table)) * bcf_row_scale_scale_lmd_full_digit_choose_choose)) /\ exists bcf_quotient_lmd_full_digit_choose_choose_table_decoded_row_scale. bcf_row_scale_code_lmd_full_digit_choose_choose = bcf_quotient_lmd_full_digit_choose_choose_table_decoded_row_scale * S ((S (bcf_row_index_lmd_full_digit_choose_choose_table)) * bcf_row_scale_scale_lmd_full_digit_choose_choose) + (bcf_row_scale_lmd_full_digit_choose_choose_table))) /\ ((bcf_row_index_lmd_full_digit_choose_choose_table = 0 /\ (forall bcf_index_lmd_full_digit_choose_choose_table_zero_row. (exists bcf_lt_gap_lmd_full_digit_choose_choose_table_zero_row_bound. bcf_lt_gap_lmd_full_digit_choose_choose_table_zero_row_bound + S (bcf_index_lmd_full_digit_choose_choose_table_zero_row) = S (lmd_choose_upper_full_digit_choose)) -> exists bcf_value_lmd_full_digit_choose_choose_table_zero_row. ((((exists bcf_height_lmd_full_digit_choose_choose_table_zero_row_entry. bcf_height_lmd_full_digit_choose_choose_table_zero_row_entry + S (bcf_value_lmd_full_digit_choose_choose_table_zero_row) = S ((S (bcf_index_lmd_full_digit_choose_choose_table_zero_row)) * bcf_row_scale_lmd_full_digit_choose_choose_table)) /\ exists bcf_quotient_lmd_full_digit_choose_choose_table_zero_row_entry. bcf_row_code_lmd_full_digit_choose_choose_table = bcf_quotient_lmd_full_digit_choose_choose_table_zero_row_entry * S ((S (bcf_index_lmd_full_digit_choose_choose_table_zero_row)) * bcf_row_scale_lmd_full_digit_choose_choose_table) + (bcf_value_lmd_full_digit_choose_choose_table_zero_row))) /\ ((bcf_index_lmd_full_digit_choose_choose_table_zero_row = 0 /\ bcf_value_lmd_full_digit_choose_choose_table_zero_row = 1) \/ exists bcf_predecessor_lmd_full_digit_choose_choose_table_zero_row. bcf_index_lmd_full_digit_choose_choose_table_zero_row = S bcf_predecessor_lmd_full_digit_choose_choose_table_zero_row /\ bcf_value_lmd_full_digit_choose_choose_table_zero_row = 0)))) \/ exists bcf_predecessor_lmd_full_digit_choose_choose_table bcf_previous_code_lmd_full_digit_choose_choose_table bcf_previous_scale_lmd_full_digit_choose_choose_table. bcf_row_index_lmd_full_digit_choose_choose_table = S bcf_predecessor_lmd_full_digit_choose_choose_table /\ ((((exists bcf_height_lmd_full_digit_choose_choose_table_decoded_previous_code. bcf_height_lmd_full_digit_choose_choose_table_decoded_previous_code + S (bcf_previous_code_lmd_full_digit_choose_choose_table) = S ((S (bcf_predecessor_lmd_full_digit_choose_choose_table)) * bcf_row_code_scale_lmd_full_digit_choose_choose)) /\ exists bcf_quotient_lmd_full_digit_choose_choose_table_decoded_previous_code. bcf_row_code_code_lmd_full_digit_choose_choose = bcf_quotient_lmd_full_digit_choose_choose_table_decoded_previous_code * S ((S (bcf_predecessor_lmd_full_digit_choose_choose_table)) * bcf_row_code_scale_lmd_full_digit_choose_choose) + (bcf_previous_code_lmd_full_digit_choose_choose_table))) /\ ((((exists bcf_height_lmd_full_digit_choose_choose_table_decoded_previous_scale. bcf_height_lmd_full_digit_choose_choose_table_decoded_previous_scale + S (bcf_previous_scale_lmd_full_digit_choose_choose_table) = S ((S (bcf_predecessor_lmd_full_digit_choose_choose_table)) * bcf_row_scale_scale_lmd_full_digit_choose_choose)) /\ exists bcf_quotient_lmd_full_digit_choose_choose_table_decoded_previous_scale. bcf_row_scale_code_lmd_full_digit_choose_choose = bcf_quotient_lmd_full_digit_choose_choose_table_decoded_previous_scale * S ((S (bcf_predecessor_lmd_full_digit_choose_choose_table)) * bcf_row_scale_scale_lmd_full_digit_choose_choose) + (bcf_previous_scale_lmd_full_digit_choose_choose_table))) /\ (forall bcf_index_lmd_full_digit_choose_choose_table_row_step. (exists bcf_lt_gap_lmd_full_digit_choose_choose_table_row_step_bound. bcf_lt_gap_lmd_full_digit_choose_choose_table_row_step_bound + S (bcf_index_lmd_full_digit_choose_choose_table_row_step) = S (lmd_choose_upper_full_digit_choose)) -> exists bcf_value_lmd_full_digit_choose_choose_table_row_step. ((((exists bcf_height_lmd_full_digit_choose_choose_table_row_step_entry. bcf_height_lmd_full_digit_choose_choose_table_row_step_entry + S (bcf_value_lmd_full_digit_choose_choose_table_row_step) = S ((S (bcf_index_lmd_full_digit_choose_choose_table_row_step)) * bcf_row_scale_lmd_full_digit_choose_choose_table)) /\ exists bcf_quotient_lmd_full_digit_choose_choose_table_row_step_entry. bcf_row_code_lmd_full_digit_choose_choose_table = bcf_quotient_lmd_full_digit_choose_choose_table_row_step_entry * S ((S (bcf_index_lmd_full_digit_choose_choose_table_row_step)) * bcf_row_scale_lmd_full_digit_choose_choose_table) + (bcf_value_lmd_full_digit_choose_choose_table_row_step))) /\ ((bcf_index_lmd_full_digit_choose_choose_table_row_step = 0 /\ bcf_value_lmd_full_digit_choose_choose_table_row_step = 1) \/ exists bcf_predecessor_lmd_full_digit_choose_choose_table_row_step bcf_left_lmd_full_digit_choose_choose_table_row_step bcf_right_lmd_full_digit_choose_choose_table_row_step. bcf_index_lmd_full_digit_choose_choose_table_row_step = S bcf_predecessor_lmd_full_digit_choose_choose_table_row_step /\ ((((exists bcf_height_lmd_full_digit_choose_choose_table_row_step_previous_left. bcf_height_lmd_full_digit_choose_choose_table_row_step_previous_left + S (bcf_left_lmd_full_digit_choose_choose_table_row_step) = S ((S (bcf_predecessor_lmd_full_digit_choose_choose_table_row_step)) * bcf_previous_scale_lmd_full_digit_choose_choose_table)) /\ exists bcf_quotient_lmd_full_digit_choose_choose_table_row_step_previous_left. bcf_previous_code_lmd_full_digit_choose_choose_table = bcf_quotient_lmd_full_digit_choose_choose_table_row_step_previous_left * S ((S (bcf_predecessor_lmd_full_digit_choose_choose_table_row_step)) * bcf_previous_scale_lmd_full_digit_choose_choose_table) + (bcf_left_lmd_full_digit_choose_choose_table_row_step))) /\ ((((exists bcf_height_lmd_full_digit_choose_choose_table_row_step_previous_right. bcf_height_lmd_full_digit_choose_choose_table_row_step_previous_right + S (bcf_right_lmd_full_digit_choose_choose_table_row_step) = S ((S (S (bcf_predecessor_lmd_full_digit_choose_choose_table_row_step))) * bcf_previous_scale_lmd_full_digit_choose_choose_table)) /\ exists bcf_quotient_lmd_full_digit_choose_choose_table_row_step_previous_right. bcf_previous_code_lmd_full_digit_choose_choose_table = bcf_quotient_lmd_full_digit_choose_choose_table_row_step_previous_right * S ((S (S (bcf_predecessor_lmd_full_digit_choose_choose_table_row_step))) * bcf_previous_scale_lmd_full_digit_choose_choose_table) + (bcf_right_lmd_full_digit_choose_choose_table_row_step))) /\ bcf_value_lmd_full_digit_choose_choose_table_row_step = bcf_left_lmd_full_digit_choose_choose_table_row_step + bcf_right_lmd_full_digit_choose_choose_table_row_step))))))))))) /\ ((((exists bcf_height_lmd_full_digit_choose_choose_decoded_row_code. bcf_height_lmd_full_digit_choose_choose_decoded_row_code + S (bcf_row_code_lmd_full_digit_choose_choose) = S ((S (lmd_choose_upper_full_digit_choose)) * bcf_row_code_scale_lmd_full_digit_choose_choose)) /\ exists bcf_quotient_lmd_full_digit_choose_choose_decoded_row_code. bcf_row_code_code_lmd_full_digit_choose_choose = bcf_quotient_lmd_full_digit_choose_choose_decoded_row_code * S ((S (lmd_choose_upper_full_digit_choose)) * bcf_row_code_scale_lmd_full_digit_choose_choose) + (bcf_row_code_lmd_full_digit_choose_choose))) /\ ((((exists bcf_height_lmd_full_digit_choose_choose_decoded_row_scale. bcf_height_lmd_full_digit_choose_choose_decoded_row_scale + S (bcf_row_scale_lmd_full_digit_choose_choose) = S ((S (lmd_choose_upper_full_digit_choose)) * bcf_row_scale_scale_lmd_full_digit_choose_choose)) /\ exists bcf_quotient_lmd_full_digit_choose_choose_decoded_row_scale. bcf_row_scale_code_lmd_full_digit_choose_choose = bcf_quotient_lmd_full_digit_choose_choose_decoded_row_scale * S ((S (lmd_choose_upper_full_digit_choose)) * bcf_row_scale_scale_lmd_full_digit_choose_choose) + (bcf_row_scale_lmd_full_digit_choose_choose))) /\ (((exists bcf_height_lmd_full_digit_choose_choose_decoded_value. bcf_height_lmd_full_digit_choose_choose_decoded_value + S (lmd_choose_value_full_digit_choose) = S ((S (lmd_choose_lower_full_digit_choose)) * bcf_row_scale_lmd_full_digit_choose_choose)) /\ exists bcf_quotient_lmd_full_digit_choose_choose_decoded_value. bcf_row_code_lmd_full_digit_choose_choose = bcf_quotient_lmd_full_digit_choose_choose_decoded_value * S ((S (lmd_choose_lower_full_digit_choose)) * bcf_row_scale_lmd_full_digit_choose_choose) + (lmd_choose_value_full_digit_choose))))))))))))) -> (exists ff_u_lmd_full_product ff_v_lmd_full_product. ((((exists ff_h_lmd_full_product_start. ff_h_lmd_full_product_start + S (1) = S ((S (0)) * ff_v_lmd_full_product)) /\ exists ff_q_lmd_full_product_start. ff_u_lmd_full_product = ff_q_lmd_full_product_start * S ((S (0)) * ff_v_lmd_full_product) + (1))) /\ ((((exists ff_h_lmd_full_product_terminal. ff_h_lmd_full_product_terminal + S (P) = S ((S (l)) * ff_v_lmd_full_product)) /\ exists ff_q_lmd_full_product_terminal. ff_u_lmd_full_product = ff_q_lmd_full_product_terminal * S ((S (l)) * ff_v_lmd_full_product) + (P))) /\ forall ff_i_lmd_full_product. (exists ff_lt_lmd_full_product_bound. ff_lt_lmd_full_product_bound + S ff_i_lmd_full_product = l) -> exists ff_p_lmd_full_product ff_r_lmd_full_product ff_s_lmd_full_product. ((((exists ff_h_lmd_full_product_factor. ff_h_lmd_full_product_factor + S (ff_p_lmd_full_product) = S ((S (ff_i_lmd_full_product)) * w)) /\ exists ff_q_lmd_full_product_factor. s = ff_q_lmd_full_product_factor * S ((S (ff_i_lmd_full_product)) * w) + (ff_p_lmd_full_product))) /\ ((((exists ff_h_lmd_full_product_partial. ff_h_lmd_full_product_partial + S (ff_r_lmd_full_product) = S ((S (ff_i_lmd_full_product)) * ff_v_lmd_full_product)) /\ exists ff_q_lmd_full_product_partial. ff_u_lmd_full_product = ff_q_lmd_full_product_partial * S ((S (ff_i_lmd_full_product)) * ff_v_lmd_full_product) + (ff_r_lmd_full_product))) /\ ((((exists ff_h_lmd_full_product_successor. ff_h_lmd_full_product_successor + S (ff_s_lmd_full_product) = S ((S (S ff_i_lmd_full_product)) * ff_v_lmd_full_product)) /\ exists ff_q_lmd_full_product_successor. ff_u_lmd_full_product = ff_q_lmd_full_product_successor * S ((S (S ff_i_lmd_full_product)) * ff_v_lmd_full_product) + (ff_s_lmd_full_product))) /\ ff_s_lmd_full_product = ff_r_lmd_full_product * ff_p_lmd_full_product)))))) -> (((exists ff_h_lmd_full_coefficient_start. ff_h_lmd_full_coefficient_start + S (C) = S ((S (0)) * t)) /\ exists ff_q_lmd_full_coefficient_start. z = ff_q_lmd_full_coefficient_start * S ((S (0)) * t) + (C))) -> (((exists ff_h_lmd_full_coefficient_end. ff_h_lmd_full_coefficient_end + S (T) = S ((S (l)) * t)) /\ exists ff_q_lmd_full_coefficient_end. z = ff_q_lmd_full_coefficient_end * S ((S (l)) * t) + (T))) -> (((exists ff_h_lmd_terminal_upper_zero. ff_h_lmd_terminal_upper_zero + S (0) = S ((S (l)) * qc)) /\ exists ff_q_lmd_terminal_upper_zero. qb = ff_q_lmd_terminal_upper_zero * S ((S (l)) * qc) + (0))) -> (((exists ff_h_lmd_terminal_lower_zero. ff_h_lmd_terminal_lower_zero + S (0) = S ((S (l)) * uc)) /\ exists ff_q_lmd_terminal_lower_zero. ub = ff_q_lmd_terminal_lower_zero * S ((S (l)) * uc) + (0))) -> (exists lmd_mod_left_terminal_final lmd_mod_right_terminal_final. (C) + (p) * lmd_mod_left_terminal_final = (P) + (p) * lmd_mod_right_terminal_final))Every purple notation token opens its conservative definition. This reading surface never changes the unchanged intuitionistic kernel or confers checked-use authority.
Definitions used by this theorem
In the theorem statement
In local proof propositions
Exact expanded first-order statement
(forall p n k q r a b C A D. ((~(p = 1) /\ forall frm_prime_left_lmd_universal_prime frm_prime_right_lmd_universal_prime. p = frm_prime_left_lmd_universal_prime * frm_prime_right_lmd_universal_prime -> frm_prime_left_lmd_universal_prime = 1 \/ frm_prime_right_lmd_universal_prime = 1)) -> n = p * q + a -> k = p * r + b -> (exists lmd_gap_universal_a. lmd_gap_universal_a + S (a) = (p)) -> (exists lmd_gap_universal_b. lmd_gap_universal_b + S (b) = (p)) -> (((exists bcf_lt_gap_lmd_universal_whole_out_of_range. bcf_lt_gap_lmd_universal_whole_out_of_range + S (n) = k) /\ C = 0) \/ ((exists bcf_le_gap_lmd_universal_whole_in_range. bcf_le_gap_lmd_universal_whole_in_range + (k) = n) /\ (exists bcf_row_code_code_lmd_universal_whole bcf_row_code_scale_lmd_universal_whole bcf_row_scale_code_lmd_universal_whole bcf_row_scale_scale_lmd_universal_whole bcf_row_code_lmd_universal_whole bcf_row_scale_lmd_universal_whole. ((forall bcf_row_index_lmd_universal_whole_table. (exists bcf_lt_gap_lmd_universal_whole_table_row_bound. bcf_lt_gap_lmd_universal_whole_table_row_bound + S (bcf_row_index_lmd_universal_whole_table) = S (n)) -> exists bcf_row_code_lmd_universal_whole_table bcf_row_scale_lmd_universal_whole_table. ((((exists bcf_height_lmd_universal_whole_table_decoded_row_code. bcf_height_lmd_universal_whole_table_decoded_row_code + S (bcf_row_code_lmd_universal_whole_table) = S ((S (bcf_row_index_lmd_universal_whole_table)) * bcf_row_code_scale_lmd_universal_whole)) /\ exists bcf_quotient_lmd_universal_whole_table_decoded_row_code. bcf_row_code_code_lmd_universal_whole = bcf_quotient_lmd_universal_whole_table_decoded_row_code * S ((S (bcf_row_index_lmd_universal_whole_table)) * bcf_row_code_scale_lmd_universal_whole) + (bcf_row_code_lmd_universal_whole_table))) /\ ((((exists bcf_height_lmd_universal_whole_table_decoded_row_scale. bcf_height_lmd_universal_whole_table_decoded_row_scale + S (bcf_row_scale_lmd_universal_whole_table) = S ((S (bcf_row_index_lmd_universal_whole_table)) * bcf_row_scale_scale_lmd_universal_whole)) /\ exists bcf_quotient_lmd_universal_whole_table_decoded_row_scale. bcf_row_scale_code_lmd_universal_whole = bcf_quotient_lmd_universal_whole_table_decoded_row_scale * S ((S (bcf_row_index_lmd_universal_whole_table)) * bcf_row_scale_scale_lmd_universal_whole) + (bcf_row_scale_lmd_universal_whole_table))) /\ ((bcf_row_index_lmd_universal_whole_table = 0 /\ (forall bcf_index_lmd_universal_whole_table_zero_row. (exists bcf_lt_gap_lmd_universal_whole_table_zero_row_bound. bcf_lt_gap_lmd_universal_whole_table_zero_row_bound + S (bcf_index_lmd_universal_whole_table_zero_row) = S (n)) -> exists bcf_value_lmd_universal_whole_table_zero_row. ((((exists bcf_height_lmd_universal_whole_table_zero_row_entry. bcf_height_lmd_universal_whole_table_zero_row_entry + S (bcf_value_lmd_universal_whole_table_zero_row) = S ((S (bcf_index_lmd_universal_whole_table_zero_row)) * bcf_row_scale_lmd_universal_whole_table)) /\ exists bcf_quotient_lmd_universal_whole_table_zero_row_entry. bcf_row_code_lmd_universal_whole_table = bcf_quotient_lmd_universal_whole_table_zero_row_entry * S ((S (bcf_index_lmd_universal_whole_table_zero_row)) * bcf_row_scale_lmd_universal_whole_table) + (bcf_value_lmd_universal_whole_table_zero_row))) /\ ((bcf_index_lmd_universal_whole_table_zero_row = 0 /\ bcf_value_lmd_universal_whole_table_zero_row = 1) \/ exists bcf_predecessor_lmd_universal_whole_table_zero_row. bcf_index_lmd_universal_whole_table_zero_row = S bcf_predecessor_lmd_universal_whole_table_zero_row /\ bcf_value_lmd_universal_whole_table_zero_row = 0)))) \/ exists bcf_predecessor_lmd_universal_whole_table bcf_previous_code_lmd_universal_whole_table bcf_previous_scale_lmd_universal_whole_table. bcf_row_index_lmd_universal_whole_table = S bcf_predecessor_lmd_universal_whole_table /\ ((((exists bcf_height_lmd_universal_whole_table_decoded_previous_code. bcf_height_lmd_universal_whole_table_decoded_previous_code + S (bcf_previous_code_lmd_universal_whole_table) = S ((S (bcf_predecessor_lmd_universal_whole_table)) * bcf_row_code_scale_lmd_universal_whole)) /\ exists bcf_quotient_lmd_universal_whole_table_decoded_previous_code. bcf_row_code_code_lmd_universal_whole = bcf_quotient_lmd_universal_whole_table_decoded_previous_code * S ((S (bcf_predecessor_lmd_universal_whole_table)) * bcf_row_code_scale_lmd_universal_whole) + (bcf_previous_code_lmd_universal_whole_table))) /\ ((((exists bcf_height_lmd_universal_whole_table_decoded_previous_scale. bcf_height_lmd_universal_whole_table_decoded_previous_scale + S (bcf_previous_scale_lmd_universal_whole_table) = S ((S (bcf_predecessor_lmd_universal_whole_table)) * bcf_row_scale_scale_lmd_universal_whole)) /\ exists bcf_quotient_lmd_universal_whole_table_decoded_previous_scale. bcf_row_scale_code_lmd_universal_whole = bcf_quotient_lmd_universal_whole_table_decoded_previous_scale * S ((S (bcf_predecessor_lmd_universal_whole_table)) * bcf_row_scale_scale_lmd_universal_whole) + (bcf_previous_scale_lmd_universal_whole_table))) /\ (forall bcf_index_lmd_universal_whole_table_row_step. (exists bcf_lt_gap_lmd_universal_whole_table_row_step_bound. bcf_lt_gap_lmd_universal_whole_table_row_step_bound + S (bcf_index_lmd_universal_whole_table_row_step) = S (n)) -> exists bcf_value_lmd_universal_whole_table_row_step. ((((exists bcf_height_lmd_universal_whole_table_row_step_entry. bcf_height_lmd_universal_whole_table_row_step_entry + S (bcf_value_lmd_universal_whole_table_row_step) = S ((S (bcf_index_lmd_universal_whole_table_row_step)) * bcf_row_scale_lmd_universal_whole_table)) /\ exists bcf_quotient_lmd_universal_whole_table_row_step_entry. bcf_row_code_lmd_universal_whole_table = bcf_quotient_lmd_universal_whole_table_row_step_entry * S ((S (bcf_index_lmd_universal_whole_table_row_step)) * bcf_row_scale_lmd_universal_whole_table) + (bcf_value_lmd_universal_whole_table_row_step))) /\ ((bcf_index_lmd_universal_whole_table_row_step = 0 /\ bcf_value_lmd_universal_whole_table_row_step = 1) \/ exists bcf_predecessor_lmd_universal_whole_table_row_step bcf_left_lmd_universal_whole_table_row_step bcf_right_lmd_universal_whole_table_row_step. bcf_index_lmd_universal_whole_table_row_step = S bcf_predecessor_lmd_universal_whole_table_row_step /\ ((((exists bcf_height_lmd_universal_whole_table_row_step_previous_left. bcf_height_lmd_universal_whole_table_row_step_previous_left + S (bcf_left_lmd_universal_whole_table_row_step) = S ((S (bcf_predecessor_lmd_universal_whole_table_row_step)) * bcf_previous_scale_lmd_universal_whole_table)) /\ exists bcf_quotient_lmd_universal_whole_table_row_step_previous_left. bcf_previous_code_lmd_universal_whole_table = bcf_quotient_lmd_universal_whole_table_row_step_previous_left * S ((S (bcf_predecessor_lmd_universal_whole_table_row_step)) * bcf_previous_scale_lmd_universal_whole_table) + (bcf_left_lmd_universal_whole_table_row_step))) /\ ((((exists bcf_height_lmd_universal_whole_table_row_step_previous_right. bcf_height_lmd_universal_whole_table_row_step_previous_right + S (bcf_right_lmd_universal_whole_table_row_step) = S ((S (S (bcf_predecessor_lmd_universal_whole_table_row_step))) * bcf_previous_scale_lmd_universal_whole_table)) /\ exists bcf_quotient_lmd_universal_whole_table_row_step_previous_right. bcf_previous_code_lmd_universal_whole_table = bcf_quotient_lmd_universal_whole_table_row_step_previous_right * S ((S (S (bcf_predecessor_lmd_universal_whole_table_row_step))) * bcf_previous_scale_lmd_universal_whole_table) + (bcf_right_lmd_universal_whole_table_row_step))) /\ bcf_value_lmd_universal_whole_table_row_step = bcf_left_lmd_universal_whole_table_row_step + bcf_right_lmd_universal_whole_table_row_step))))))))))) /\ ((((exists bcf_height_lmd_universal_whole_decoded_row_code. bcf_height_lmd_universal_whole_decoded_row_code + S (bcf_row_code_lmd_universal_whole) = S ((S (n)) * bcf_row_code_scale_lmd_universal_whole)) /\ exists bcf_quotient_lmd_universal_whole_decoded_row_code. bcf_row_code_code_lmd_universal_whole = bcf_quotient_lmd_universal_whole_decoded_row_code * S ((S (n)) * bcf_row_code_scale_lmd_universal_whole) + (bcf_row_code_lmd_universal_whole))) /\ ((((exists bcf_height_lmd_universal_whole_decoded_row_scale. bcf_height_lmd_universal_whole_decoded_row_scale + S (bcf_row_scale_lmd_universal_whole) = S ((S (n)) * bcf_row_scale_scale_lmd_universal_whole)) /\ exists bcf_quotient_lmd_universal_whole_decoded_row_scale. bcf_row_scale_code_lmd_universal_whole = bcf_quotient_lmd_universal_whole_decoded_row_scale * S ((S (n)) * bcf_row_scale_scale_lmd_universal_whole) + (bcf_row_scale_lmd_universal_whole))) /\ (((exists bcf_height_lmd_universal_whole_decoded_value. bcf_height_lmd_universal_whole_decoded_value + S (C) = S ((S (k)) * bcf_row_scale_lmd_universal_whole)) /\ exists bcf_quotient_lmd_universal_whole_decoded_value. bcf_row_code_lmd_universal_whole = bcf_quotient_lmd_universal_whole_decoded_value * S ((S (k)) * bcf_row_scale_lmd_universal_whole) + (C))))))))) -> (((exists bcf_lt_gap_lmd_universal_upper_out_of_range. bcf_lt_gap_lmd_universal_upper_out_of_range + S (q) = r) /\ A = 0) \/ ((exists bcf_le_gap_lmd_universal_upper_in_range. bcf_le_gap_lmd_universal_upper_in_range + (r) = q) /\ (exists bcf_row_code_code_lmd_universal_upper bcf_row_code_scale_lmd_universal_upper bcf_row_scale_code_lmd_universal_upper bcf_row_scale_scale_lmd_universal_upper bcf_row_code_lmd_universal_upper bcf_row_scale_lmd_universal_upper. ((forall bcf_row_index_lmd_universal_upper_table. (exists bcf_lt_gap_lmd_universal_upper_table_row_bound. bcf_lt_gap_lmd_universal_upper_table_row_bound + S (bcf_row_index_lmd_universal_upper_table) = S (q)) -> exists bcf_row_code_lmd_universal_upper_table bcf_row_scale_lmd_universal_upper_table. ((((exists bcf_height_lmd_universal_upper_table_decoded_row_code. bcf_height_lmd_universal_upper_table_decoded_row_code + S (bcf_row_code_lmd_universal_upper_table) = S ((S (bcf_row_index_lmd_universal_upper_table)) * bcf_row_code_scale_lmd_universal_upper)) /\ exists bcf_quotient_lmd_universal_upper_table_decoded_row_code. bcf_row_code_code_lmd_universal_upper = bcf_quotient_lmd_universal_upper_table_decoded_row_code * S ((S (bcf_row_index_lmd_universal_upper_table)) * bcf_row_code_scale_lmd_universal_upper) + (bcf_row_code_lmd_universal_upper_table))) /\ ((((exists bcf_height_lmd_universal_upper_table_decoded_row_scale. bcf_height_lmd_universal_upper_table_decoded_row_scale + S (bcf_row_scale_lmd_universal_upper_table) = S ((S (bcf_row_index_lmd_universal_upper_table)) * bcf_row_scale_scale_lmd_universal_upper)) /\ exists bcf_quotient_lmd_universal_upper_table_decoded_row_scale. bcf_row_scale_code_lmd_universal_upper = bcf_quotient_lmd_universal_upper_table_decoded_row_scale * S ((S (bcf_row_index_lmd_universal_upper_table)) * bcf_row_scale_scale_lmd_universal_upper) + (bcf_row_scale_lmd_universal_upper_table))) /\ ((bcf_row_index_lmd_universal_upper_table = 0 /\ (forall bcf_index_lmd_universal_upper_table_zero_row. (exists bcf_lt_gap_lmd_universal_upper_table_zero_row_bound. bcf_lt_gap_lmd_universal_upper_table_zero_row_bound + S (bcf_index_lmd_universal_upper_table_zero_row) = S (q)) -> exists bcf_value_lmd_universal_upper_table_zero_row. ((((exists bcf_height_lmd_universal_upper_table_zero_row_entry. bcf_height_lmd_universal_upper_table_zero_row_entry + S (bcf_value_lmd_universal_upper_table_zero_row) = S ((S (bcf_index_lmd_universal_upper_table_zero_row)) * bcf_row_scale_lmd_universal_upper_table)) /\ exists bcf_quotient_lmd_universal_upper_table_zero_row_entry. bcf_row_code_lmd_universal_upper_table = bcf_quotient_lmd_universal_upper_table_zero_row_entry * S ((S (bcf_index_lmd_universal_upper_table_zero_row)) * bcf_row_scale_lmd_universal_upper_table) + (bcf_value_lmd_universal_upper_table_zero_row))) /\ ((bcf_index_lmd_universal_upper_table_zero_row = 0 /\ bcf_value_lmd_universal_upper_table_zero_row = 1) \/ exists bcf_predecessor_lmd_universal_upper_table_zero_row. bcf_index_lmd_universal_upper_table_zero_row = S bcf_predecessor_lmd_universal_upper_table_zero_row /\ bcf_value_lmd_universal_upper_table_zero_row = 0)))) \/ exists bcf_predecessor_lmd_universal_upper_table bcf_previous_code_lmd_universal_upper_table bcf_previous_scale_lmd_universal_upper_table. bcf_row_index_lmd_universal_upper_table = S bcf_predecessor_lmd_universal_upper_table /\ ((((exists bcf_height_lmd_universal_upper_table_decoded_previous_code. bcf_height_lmd_universal_upper_table_decoded_previous_code + S (bcf_previous_code_lmd_universal_upper_table) = S ((S (bcf_predecessor_lmd_universal_upper_table)) * bcf_row_code_scale_lmd_universal_upper)) /\ exists bcf_quotient_lmd_universal_upper_table_decoded_previous_code. bcf_row_code_code_lmd_universal_upper = bcf_quotient_lmd_universal_upper_table_decoded_previous_code * S ((S (bcf_predecessor_lmd_universal_upper_table)) * bcf_row_code_scale_lmd_universal_upper) + (bcf_previous_code_lmd_universal_upper_table))) /\ ((((exists bcf_height_lmd_universal_upper_table_decoded_previous_scale. bcf_height_lmd_universal_upper_table_decoded_previous_scale + S (bcf_previous_scale_lmd_universal_upper_table) = S ((S (bcf_predecessor_lmd_universal_upper_table)) * bcf_row_scale_scale_lmd_universal_upper)) /\ exists bcf_quotient_lmd_universal_upper_table_decoded_previous_scale. bcf_row_scale_code_lmd_universal_upper = bcf_quotient_lmd_universal_upper_table_decoded_previous_scale * S ((S (bcf_predecessor_lmd_universal_upper_table)) * bcf_row_scale_scale_lmd_universal_upper) + (bcf_previous_scale_lmd_universal_upper_table))) /\ (forall bcf_index_lmd_universal_upper_table_row_step. (exists bcf_lt_gap_lmd_universal_upper_table_row_step_bound. bcf_lt_gap_lmd_universal_upper_table_row_step_bound + S (bcf_index_lmd_universal_upper_table_row_step) = S (q)) -> exists bcf_value_lmd_universal_upper_table_row_step. ((((exists bcf_height_lmd_universal_upper_table_row_step_entry. bcf_height_lmd_universal_upper_table_row_step_entry + S (bcf_value_lmd_universal_upper_table_row_step) = S ((S (bcf_index_lmd_universal_upper_table_row_step)) * bcf_row_scale_lmd_universal_upper_table)) /\ exists bcf_quotient_lmd_universal_upper_table_row_step_entry. bcf_row_code_lmd_universal_upper_table = bcf_quotient_lmd_universal_upper_table_row_step_entry * S ((S (bcf_index_lmd_universal_upper_table_row_step)) * bcf_row_scale_lmd_universal_upper_table) + (bcf_value_lmd_universal_upper_table_row_step))) /\ ((bcf_index_lmd_universal_upper_table_row_step = 0 /\ bcf_value_lmd_universal_upper_table_row_step = 1) \/ exists bcf_predecessor_lmd_universal_upper_table_row_step bcf_left_lmd_universal_upper_table_row_step bcf_right_lmd_universal_upper_table_row_step. bcf_index_lmd_universal_upper_table_row_step = S bcf_predecessor_lmd_universal_upper_table_row_step /\ ((((exists bcf_height_lmd_universal_upper_table_row_step_previous_left. bcf_height_lmd_universal_upper_table_row_step_previous_left + S (bcf_left_lmd_universal_upper_table_row_step) = S ((S (bcf_predecessor_lmd_universal_upper_table_row_step)) * bcf_previous_scale_lmd_universal_upper_table)) /\ exists bcf_quotient_lmd_universal_upper_table_row_step_previous_left. bcf_previous_code_lmd_universal_upper_table = bcf_quotient_lmd_universal_upper_table_row_step_previous_left * S ((S (bcf_predecessor_lmd_universal_upper_table_row_step)) * bcf_previous_scale_lmd_universal_upper_table) + (bcf_left_lmd_universal_upper_table_row_step))) /\ ((((exists bcf_height_lmd_universal_upper_table_row_step_previous_right. bcf_height_lmd_universal_upper_table_row_step_previous_right + S (bcf_right_lmd_universal_upper_table_row_step) = S ((S (S (bcf_predecessor_lmd_universal_upper_table_row_step))) * bcf_previous_scale_lmd_universal_upper_table)) /\ exists bcf_quotient_lmd_universal_upper_table_row_step_previous_right. bcf_previous_code_lmd_universal_upper_table = bcf_quotient_lmd_universal_upper_table_row_step_previous_right * S ((S (S (bcf_predecessor_lmd_universal_upper_table_row_step))) * bcf_previous_scale_lmd_universal_upper_table) + (bcf_right_lmd_universal_upper_table_row_step))) /\ bcf_value_lmd_universal_upper_table_row_step = bcf_left_lmd_universal_upper_table_row_step + bcf_right_lmd_universal_upper_table_row_step))))))))))) /\ ((((exists bcf_height_lmd_universal_upper_decoded_row_code. bcf_height_lmd_universal_upper_decoded_row_code + S (bcf_row_code_lmd_universal_upper) = S ((S (q)) * bcf_row_code_scale_lmd_universal_upper)) /\ exists bcf_quotient_lmd_universal_upper_decoded_row_code. bcf_row_code_code_lmd_universal_upper = bcf_quotient_lmd_universal_upper_decoded_row_code * S ((S (q)) * bcf_row_code_scale_lmd_universal_upper) + (bcf_row_code_lmd_universal_upper))) /\ ((((exists bcf_height_lmd_universal_upper_decoded_row_scale. bcf_height_lmd_universal_upper_decoded_row_scale + S (bcf_row_scale_lmd_universal_upper) = S ((S (q)) * bcf_row_scale_scale_lmd_universal_upper)) /\ exists bcf_quotient_lmd_universal_upper_decoded_row_scale. bcf_row_scale_code_lmd_universal_upper = bcf_quotient_lmd_universal_upper_decoded_row_scale * S ((S (q)) * bcf_row_scale_scale_lmd_universal_upper) + (bcf_row_scale_lmd_universal_upper))) /\ (((exists bcf_height_lmd_universal_upper_decoded_value. bcf_height_lmd_universal_upper_decoded_value + S (A) = S ((S (r)) * bcf_row_scale_lmd_universal_upper)) /\ exists bcf_quotient_lmd_universal_upper_decoded_value. bcf_row_code_lmd_universal_upper = bcf_quotient_lmd_universal_upper_decoded_value * S ((S (r)) * bcf_row_scale_lmd_universal_upper) + (A))))))))) -> (((exists bcf_lt_gap_lmd_universal_digit_out_of_range. bcf_lt_gap_lmd_universal_digit_out_of_range + S (a) = b) /\ D = 0) \/ ((exists bcf_le_gap_lmd_universal_digit_in_range. bcf_le_gap_lmd_universal_digit_in_range + (b) = a) /\ (exists bcf_row_code_code_lmd_universal_digit bcf_row_code_scale_lmd_universal_digit bcf_row_scale_code_lmd_universal_digit bcf_row_scale_scale_lmd_universal_digit bcf_row_code_lmd_universal_digit bcf_row_scale_lmd_universal_digit. ((forall bcf_row_index_lmd_universal_digit_table. (exists bcf_lt_gap_lmd_universal_digit_table_row_bound. bcf_lt_gap_lmd_universal_digit_table_row_bound + S (bcf_row_index_lmd_universal_digit_table) = S (a)) -> exists bcf_row_code_lmd_universal_digit_table bcf_row_scale_lmd_universal_digit_table. ((((exists bcf_height_lmd_universal_digit_table_decoded_row_code. bcf_height_lmd_universal_digit_table_decoded_row_code + S (bcf_row_code_lmd_universal_digit_table) = S ((S (bcf_row_index_lmd_universal_digit_table)) * bcf_row_code_scale_lmd_universal_digit)) /\ exists bcf_quotient_lmd_universal_digit_table_decoded_row_code. bcf_row_code_code_lmd_universal_digit = bcf_quotient_lmd_universal_digit_table_decoded_row_code * S ((S (bcf_row_index_lmd_universal_digit_table)) * bcf_row_code_scale_lmd_universal_digit) + (bcf_row_code_lmd_universal_digit_table))) /\ ((((exists bcf_height_lmd_universal_digit_table_decoded_row_scale. bcf_height_lmd_universal_digit_table_decoded_row_scale + S (bcf_row_scale_lmd_universal_digit_table) = S ((S (bcf_row_index_lmd_universal_digit_table)) * bcf_row_scale_scale_lmd_universal_digit)) /\ exists bcf_quotient_lmd_universal_digit_table_decoded_row_scale. bcf_row_scale_code_lmd_universal_digit = bcf_quotient_lmd_universal_digit_table_decoded_row_scale * S ((S (bcf_row_index_lmd_universal_digit_table)) * bcf_row_scale_scale_lmd_universal_digit) + (bcf_row_scale_lmd_universal_digit_table))) /\ ((bcf_row_index_lmd_universal_digit_table = 0 /\ (forall bcf_index_lmd_universal_digit_table_zero_row. (exists bcf_lt_gap_lmd_universal_digit_table_zero_row_bound. bcf_lt_gap_lmd_universal_digit_table_zero_row_bound + S (bcf_index_lmd_universal_digit_table_zero_row) = S (a)) -> exists bcf_value_lmd_universal_digit_table_zero_row. ((((exists bcf_height_lmd_universal_digit_table_zero_row_entry. bcf_height_lmd_universal_digit_table_zero_row_entry + S (bcf_value_lmd_universal_digit_table_zero_row) = S ((S (bcf_index_lmd_universal_digit_table_zero_row)) * bcf_row_scale_lmd_universal_digit_table)) /\ exists bcf_quotient_lmd_universal_digit_table_zero_row_entry. bcf_row_code_lmd_universal_digit_table = bcf_quotient_lmd_universal_digit_table_zero_row_entry * S ((S (bcf_index_lmd_universal_digit_table_zero_row)) * bcf_row_scale_lmd_universal_digit_table) + (bcf_value_lmd_universal_digit_table_zero_row))) /\ ((bcf_index_lmd_universal_digit_table_zero_row = 0 /\ bcf_value_lmd_universal_digit_table_zero_row = 1) \/ exists bcf_predecessor_lmd_universal_digit_table_zero_row. bcf_index_lmd_universal_digit_table_zero_row = S bcf_predecessor_lmd_universal_digit_table_zero_row /\ bcf_value_lmd_universal_digit_table_zero_row = 0)))) \/ exists bcf_predecessor_lmd_universal_digit_table bcf_previous_code_lmd_universal_digit_table bcf_previous_scale_lmd_universal_digit_table. bcf_row_index_lmd_universal_digit_table = S bcf_predecessor_lmd_universal_digit_table /\ ((((exists bcf_height_lmd_universal_digit_table_decoded_previous_code. bcf_height_lmd_universal_digit_table_decoded_previous_code + S (bcf_previous_code_lmd_universal_digit_table) = S ((S (bcf_predecessor_lmd_universal_digit_table)) * bcf_row_code_scale_lmd_universal_digit)) /\ exists bcf_quotient_lmd_universal_digit_table_decoded_previous_code. bcf_row_code_code_lmd_universal_digit = bcf_quotient_lmd_universal_digit_table_decoded_previous_code * S ((S (bcf_predecessor_lmd_universal_digit_table)) * bcf_row_code_scale_lmd_universal_digit) + (bcf_previous_code_lmd_universal_digit_table))) /\ ((((exists bcf_height_lmd_universal_digit_table_decoded_previous_scale. bcf_height_lmd_universal_digit_table_decoded_previous_scale + S (bcf_previous_scale_lmd_universal_digit_table) = S ((S (bcf_predecessor_lmd_universal_digit_table)) * bcf_row_scale_scale_lmd_universal_digit)) /\ exists bcf_quotient_lmd_universal_digit_table_decoded_previous_scale. bcf_row_scale_code_lmd_universal_digit = bcf_quotient_lmd_universal_digit_table_decoded_previous_scale * S ((S (bcf_predecessor_lmd_universal_digit_table)) * bcf_row_scale_scale_lmd_universal_digit) + (bcf_previous_scale_lmd_universal_digit_table))) /\ (forall bcf_index_lmd_universal_digit_table_row_step. (exists bcf_lt_gap_lmd_universal_digit_table_row_step_bound. bcf_lt_gap_lmd_universal_digit_table_row_step_bound + S (bcf_index_lmd_universal_digit_table_row_step) = S (a)) -> exists bcf_value_lmd_universal_digit_table_row_step. ((((exists bcf_height_lmd_universal_digit_table_row_step_entry. bcf_height_lmd_universal_digit_table_row_step_entry + S (bcf_value_lmd_universal_digit_table_row_step) = S ((S (bcf_index_lmd_universal_digit_table_row_step)) * bcf_row_scale_lmd_universal_digit_table)) /\ exists bcf_quotient_lmd_universal_digit_table_row_step_entry. bcf_row_code_lmd_universal_digit_table = bcf_quotient_lmd_universal_digit_table_row_step_entry * S ((S (bcf_index_lmd_universal_digit_table_row_step)) * bcf_row_scale_lmd_universal_digit_table) + (bcf_value_lmd_universal_digit_table_row_step))) /\ ((bcf_index_lmd_universal_digit_table_row_step = 0 /\ bcf_value_lmd_universal_digit_table_row_step = 1) \/ exists bcf_predecessor_lmd_universal_digit_table_row_step bcf_left_lmd_universal_digit_table_row_step bcf_right_lmd_universal_digit_table_row_step. bcf_index_lmd_universal_digit_table_row_step = S bcf_predecessor_lmd_universal_digit_table_row_step /\ ((((exists bcf_height_lmd_universal_digit_table_row_step_previous_left. bcf_height_lmd_universal_digit_table_row_step_previous_left + S (bcf_left_lmd_universal_digit_table_row_step) = S ((S (bcf_predecessor_lmd_universal_digit_table_row_step)) * bcf_previous_scale_lmd_universal_digit_table)) /\ exists bcf_quotient_lmd_universal_digit_table_row_step_previous_left. bcf_previous_code_lmd_universal_digit_table = bcf_quotient_lmd_universal_digit_table_row_step_previous_left * S ((S (bcf_predecessor_lmd_universal_digit_table_row_step)) * bcf_previous_scale_lmd_universal_digit_table) + (bcf_left_lmd_universal_digit_table_row_step))) /\ ((((exists bcf_height_lmd_universal_digit_table_row_step_previous_right. bcf_height_lmd_universal_digit_table_row_step_previous_right + S (bcf_right_lmd_universal_digit_table_row_step) = S ((S (S (bcf_predecessor_lmd_universal_digit_table_row_step))) * bcf_previous_scale_lmd_universal_digit_table)) /\ exists bcf_quotient_lmd_universal_digit_table_row_step_previous_right. bcf_previous_code_lmd_universal_digit_table = bcf_quotient_lmd_universal_digit_table_row_step_previous_right * S ((S (S (bcf_predecessor_lmd_universal_digit_table_row_step))) * bcf_previous_scale_lmd_universal_digit_table) + (bcf_right_lmd_universal_digit_table_row_step))) /\ bcf_value_lmd_universal_digit_table_row_step = bcf_left_lmd_universal_digit_table_row_step + bcf_right_lmd_universal_digit_table_row_step))))))))))) /\ ((((exists bcf_height_lmd_universal_digit_decoded_row_code. bcf_height_lmd_universal_digit_decoded_row_code + S (bcf_row_code_lmd_universal_digit) = S ((S (a)) * bcf_row_code_scale_lmd_universal_digit)) /\ exists bcf_quotient_lmd_universal_digit_decoded_row_code. bcf_row_code_code_lmd_universal_digit = bcf_quotient_lmd_universal_digit_decoded_row_code * S ((S (a)) * bcf_row_code_scale_lmd_universal_digit) + (bcf_row_code_lmd_universal_digit))) /\ ((((exists bcf_height_lmd_universal_digit_decoded_row_scale. bcf_height_lmd_universal_digit_decoded_row_scale + S (bcf_row_scale_lmd_universal_digit) = S ((S (a)) * bcf_row_scale_scale_lmd_universal_digit)) /\ exists bcf_quotient_lmd_universal_digit_decoded_row_scale. bcf_row_scale_code_lmd_universal_digit = bcf_quotient_lmd_universal_digit_decoded_row_scale * S ((S (a)) * bcf_row_scale_scale_lmd_universal_digit) + (bcf_row_scale_lmd_universal_digit))) /\ (((exists bcf_height_lmd_universal_digit_decoded_value. bcf_height_lmd_universal_digit_decoded_value + S (D) = S ((S (b)) * bcf_row_scale_lmd_universal_digit)) /\ exists bcf_quotient_lmd_universal_digit_decoded_value. bcf_row_code_lmd_universal_digit = bcf_quotient_lmd_universal_digit_decoded_value * S ((S (b)) * bcf_row_scale_lmd_universal_digit) + (D))))))))) -> (exists lmd_mod_left_universal_result lmd_mod_right_universal_result. (C) + (p) * lmd_mod_left_universal_result = (A * D) + (p) * lmd_mod_right_universal_result)) -> (forall p n k l qb qc db dc ub uc vb vc z t s w P C T. ((~(p = 1) /\ forall frm_prime_left_lmd_terminal_prime frm_prime_right_lmd_terminal_prime. p = frm_prime_left_lmd_terminal_prime * frm_prime_right_lmd_terminal_prime -> frm_prime_left_lmd_terminal_prime = 1 \/ frm_prime_right_lmd_terminal_prime = 1)) -> (((((exists ff_h_lmd_full_n_initial. ff_h_lmd_full_n_initial + S (n) = S ((S (0)) * qc)) /\ exists ff_q_lmd_full_n_initial. qb = ff_q_lmd_full_n_initial * S ((S (0)) * qc) + (n))) /\ forall lmd_index_full_n. (exists lmd_gap_full_n_index. lmd_gap_full_n_index + S (lmd_index_full_n) = (l)) -> exists lmd_current_full_n lmd_successor_full_n lmd_digit_full_n. ((((exists ff_h_lmd_full_n_current. ff_h_lmd_full_n_current + S (lmd_current_full_n) = S ((S (lmd_index_full_n)) * qc)) /\ exists ff_q_lmd_full_n_current. qb = ff_q_lmd_full_n_current * S ((S (lmd_index_full_n)) * qc) + (lmd_current_full_n))) /\ ((((exists ff_h_lmd_full_n_successor. ff_h_lmd_full_n_successor + S (lmd_successor_full_n) = S ((S (S lmd_index_full_n)) * qc)) /\ exists ff_q_lmd_full_n_successor. qb = ff_q_lmd_full_n_successor * S ((S (S lmd_index_full_n)) * qc) + (lmd_successor_full_n))) /\ ((((exists ff_h_lmd_full_n_digit. ff_h_lmd_full_n_digit + S (lmd_digit_full_n) = S ((S (lmd_index_full_n)) * dc)) /\ exists ff_q_lmd_full_n_digit. db = ff_q_lmd_full_n_digit * S ((S (lmd_index_full_n)) * dc) + (lmd_digit_full_n))) /\ ((lmd_current_full_n = (p) * (lmd_successor_full_n) + (lmd_digit_full_n)) /\ (exists lmd_gap_full_n_digit_bound. lmd_gap_full_n_digit_bound + S (lmd_digit_full_n) = (p)))))))) -> (((((exists ff_h_lmd_full_k_initial. ff_h_lmd_full_k_initial + S (k) = S ((S (0)) * uc)) /\ exists ff_q_lmd_full_k_initial. ub = ff_q_lmd_full_k_initial * S ((S (0)) * uc) + (k))) /\ forall lmd_index_full_k. (exists lmd_gap_full_k_index. lmd_gap_full_k_index + S (lmd_index_full_k) = (l)) -> exists lmd_current_full_k lmd_successor_full_k lmd_digit_full_k. ((((exists ff_h_lmd_full_k_current. ff_h_lmd_full_k_current + S (lmd_current_full_k) = S ((S (lmd_index_full_k)) * uc)) /\ exists ff_q_lmd_full_k_current. ub = ff_q_lmd_full_k_current * S ((S (lmd_index_full_k)) * uc) + (lmd_current_full_k))) /\ ((((exists ff_h_lmd_full_k_successor. ff_h_lmd_full_k_successor + S (lmd_successor_full_k) = S ((S (S lmd_index_full_k)) * uc)) /\ exists ff_q_lmd_full_k_successor. ub = ff_q_lmd_full_k_successor * S ((S (S lmd_index_full_k)) * uc) + (lmd_successor_full_k))) /\ ((((exists ff_h_lmd_full_k_digit. ff_h_lmd_full_k_digit + S (lmd_digit_full_k) = S ((S (lmd_index_full_k)) * vc)) /\ exists ff_q_lmd_full_k_digit. vb = ff_q_lmd_full_k_digit * S ((S (lmd_index_full_k)) * vc) + (lmd_digit_full_k))) /\ ((lmd_current_full_k = (p) * (lmd_successor_full_k) + (lmd_digit_full_k)) /\ (exists lmd_gap_full_k_digit_bound. lmd_gap_full_k_digit_bound + S (lmd_digit_full_k) = (p)))))))) -> (forall lmd_choose_index_full_quotient_choose. (exists lmd_gap_full_quotient_choose_bound. lmd_gap_full_quotient_choose_bound + S (lmd_choose_index_full_quotient_choose) = (S l)) -> exists lmd_choose_upper_full_quotient_choose lmd_choose_lower_full_quotient_choose lmd_choose_value_full_quotient_choose. ((((exists ff_h_lmd_full_quotient_choose_upper. ff_h_lmd_full_quotient_choose_upper + S (lmd_choose_upper_full_quotient_choose) = S ((S (lmd_choose_index_full_quotient_choose)) * qc)) /\ exists ff_q_lmd_full_quotient_choose_upper. qb = ff_q_lmd_full_quotient_choose_upper * S ((S (lmd_choose_index_full_quotient_choose)) * qc) + (lmd_choose_upper_full_quotient_choose))) /\ ((((exists ff_h_lmd_full_quotient_choose_lower. ff_h_lmd_full_quotient_choose_lower + S (lmd_choose_lower_full_quotient_choose) = S ((S (lmd_choose_index_full_quotient_choose)) * uc)) /\ exists ff_q_lmd_full_quotient_choose_lower. ub = ff_q_lmd_full_quotient_choose_lower * S ((S (lmd_choose_index_full_quotient_choose)) * uc) + (lmd_choose_lower_full_quotient_choose))) /\ ((((exists ff_h_lmd_full_quotient_choose_result. ff_h_lmd_full_quotient_choose_result + S (lmd_choose_value_full_quotient_choose) = S ((S (lmd_choose_index_full_quotient_choose)) * t)) /\ exists ff_q_lmd_full_quotient_choose_result. z = ff_q_lmd_full_quotient_choose_result * S ((S (lmd_choose_index_full_quotient_choose)) * t) + (lmd_choose_value_full_quotient_choose))) /\ (((exists bcf_lt_gap_lmd_full_quotient_choose_choose_out_of_range. bcf_lt_gap_lmd_full_quotient_choose_choose_out_of_range + S (lmd_choose_upper_full_quotient_choose) = lmd_choose_lower_full_quotient_choose) /\ lmd_choose_value_full_quotient_choose = 0) \/ ((exists bcf_le_gap_lmd_full_quotient_choose_choose_in_range. bcf_le_gap_lmd_full_quotient_choose_choose_in_range + (lmd_choose_lower_full_quotient_choose) = lmd_choose_upper_full_quotient_choose) /\ (exists bcf_row_code_code_lmd_full_quotient_choose_choose bcf_row_code_scale_lmd_full_quotient_choose_choose bcf_row_scale_code_lmd_full_quotient_choose_choose bcf_row_scale_scale_lmd_full_quotient_choose_choose bcf_row_code_lmd_full_quotient_choose_choose bcf_row_scale_lmd_full_quotient_choose_choose. ((forall bcf_row_index_lmd_full_quotient_choose_choose_table. (exists bcf_lt_gap_lmd_full_quotient_choose_choose_table_row_bound. bcf_lt_gap_lmd_full_quotient_choose_choose_table_row_bound + S (bcf_row_index_lmd_full_quotient_choose_choose_table) = S (lmd_choose_upper_full_quotient_choose)) -> exists bcf_row_code_lmd_full_quotient_choose_choose_table bcf_row_scale_lmd_full_quotient_choose_choose_table. ((((exists bcf_height_lmd_full_quotient_choose_choose_table_decoded_row_code. bcf_height_lmd_full_quotient_choose_choose_table_decoded_row_code + S (bcf_row_code_lmd_full_quotient_choose_choose_table) = S ((S (bcf_row_index_lmd_full_quotient_choose_choose_table)) * bcf_row_code_scale_lmd_full_quotient_choose_choose)) /\ exists bcf_quotient_lmd_full_quotient_choose_choose_table_decoded_row_code. bcf_row_code_code_lmd_full_quotient_choose_choose = bcf_quotient_lmd_full_quotient_choose_choose_table_decoded_row_code * S ((S (bcf_row_index_lmd_full_quotient_choose_choose_table)) * bcf_row_code_scale_lmd_full_quotient_choose_choose) + (bcf_row_code_lmd_full_quotient_choose_choose_table))) /\ ((((exists bcf_height_lmd_full_quotient_choose_choose_table_decoded_row_scale. bcf_height_lmd_full_quotient_choose_choose_table_decoded_row_scale + S (bcf_row_scale_lmd_full_quotient_choose_choose_table) = S ((S (bcf_row_index_lmd_full_quotient_choose_choose_table)) * bcf_row_scale_scale_lmd_full_quotient_choose_choose)) /\ exists bcf_quotient_lmd_full_quotient_choose_choose_table_decoded_row_scale. bcf_row_scale_code_lmd_full_quotient_choose_choose = bcf_quotient_lmd_full_quotient_choose_choose_table_decoded_row_scale * S ((S (bcf_row_index_lmd_full_quotient_choose_choose_table)) * bcf_row_scale_scale_lmd_full_quotient_choose_choose) + (bcf_row_scale_lmd_full_quotient_choose_choose_table))) /\ ((bcf_row_index_lmd_full_quotient_choose_choose_table = 0 /\ (forall bcf_index_lmd_full_quotient_choose_choose_table_zero_row. (exists bcf_lt_gap_lmd_full_quotient_choose_choose_table_zero_row_bound. bcf_lt_gap_lmd_full_quotient_choose_choose_table_zero_row_bound + S (bcf_index_lmd_full_quotient_choose_choose_table_zero_row) = S (lmd_choose_upper_full_quotient_choose)) -> exists bcf_value_lmd_full_quotient_choose_choose_table_zero_row. ((((exists bcf_height_lmd_full_quotient_choose_choose_table_zero_row_entry. bcf_height_lmd_full_quotient_choose_choose_table_zero_row_entry + S (bcf_value_lmd_full_quotient_choose_choose_table_zero_row) = S ((S (bcf_index_lmd_full_quotient_choose_choose_table_zero_row)) * bcf_row_scale_lmd_full_quotient_choose_choose_table)) /\ exists bcf_quotient_lmd_full_quotient_choose_choose_table_zero_row_entry. bcf_row_code_lmd_full_quotient_choose_choose_table = bcf_quotient_lmd_full_quotient_choose_choose_table_zero_row_entry * S ((S (bcf_index_lmd_full_quotient_choose_choose_table_zero_row)) * bcf_row_scale_lmd_full_quotient_choose_choose_table) + (bcf_value_lmd_full_quotient_choose_choose_table_zero_row))) /\ ((bcf_index_lmd_full_quotient_choose_choose_table_zero_row = 0 /\ bcf_value_lmd_full_quotient_choose_choose_table_zero_row = 1) \/ exists bcf_predecessor_lmd_full_quotient_choose_choose_table_zero_row. bcf_index_lmd_full_quotient_choose_choose_table_zero_row = S bcf_predecessor_lmd_full_quotient_choose_choose_table_zero_row /\ bcf_value_lmd_full_quotient_choose_choose_table_zero_row = 0)))) \/ exists bcf_predecessor_lmd_full_quotient_choose_choose_table bcf_previous_code_lmd_full_quotient_choose_choose_table bcf_previous_scale_lmd_full_quotient_choose_choose_table. bcf_row_index_lmd_full_quotient_choose_choose_table = S bcf_predecessor_lmd_full_quotient_choose_choose_table /\ ((((exists bcf_height_lmd_full_quotient_choose_choose_table_decoded_previous_code. bcf_height_lmd_full_quotient_choose_choose_table_decoded_previous_code + S (bcf_previous_code_lmd_full_quotient_choose_choose_table) = S ((S (bcf_predecessor_lmd_full_quotient_choose_choose_table)) * bcf_row_code_scale_lmd_full_quotient_choose_choose)) /\ exists bcf_quotient_lmd_full_quotient_choose_choose_table_decoded_previous_code. bcf_row_code_code_lmd_full_quotient_choose_choose = bcf_quotient_lmd_full_quotient_choose_choose_table_decoded_previous_code * S ((S (bcf_predecessor_lmd_full_quotient_choose_choose_table)) * bcf_row_code_scale_lmd_full_quotient_choose_choose) + (bcf_previous_code_lmd_full_quotient_choose_choose_table))) /\ ((((exists bcf_height_lmd_full_quotient_choose_choose_table_decoded_previous_scale. bcf_height_lmd_full_quotient_choose_choose_table_decoded_previous_scale + S (bcf_previous_scale_lmd_full_quotient_choose_choose_table) = S ((S (bcf_predecessor_lmd_full_quotient_choose_choose_table)) * bcf_row_scale_scale_lmd_full_quotient_choose_choose)) /\ exists bcf_quotient_lmd_full_quotient_choose_choose_table_decoded_previous_scale. bcf_row_scale_code_lmd_full_quotient_choose_choose = bcf_quotient_lmd_full_quotient_choose_choose_table_decoded_previous_scale * S ((S (bcf_predecessor_lmd_full_quotient_choose_choose_table)) * bcf_row_scale_scale_lmd_full_quotient_choose_choose) + (bcf_previous_scale_lmd_full_quotient_choose_choose_table))) /\ (forall bcf_index_lmd_full_quotient_choose_choose_table_row_step. (exists bcf_lt_gap_lmd_full_quotient_choose_choose_table_row_step_bound. bcf_lt_gap_lmd_full_quotient_choose_choose_table_row_step_bound + S (bcf_index_lmd_full_quotient_choose_choose_table_row_step) = S (lmd_choose_upper_full_quotient_choose)) -> exists bcf_value_lmd_full_quotient_choose_choose_table_row_step. ((((exists bcf_height_lmd_full_quotient_choose_choose_table_row_step_entry. bcf_height_lmd_full_quotient_choose_choose_table_row_step_entry + S (bcf_value_lmd_full_quotient_choose_choose_table_row_step) = S ((S (bcf_index_lmd_full_quotient_choose_choose_table_row_step)) * bcf_row_scale_lmd_full_quotient_choose_choose_table)) /\ exists bcf_quotient_lmd_full_quotient_choose_choose_table_row_step_entry. bcf_row_code_lmd_full_quotient_choose_choose_table = bcf_quotient_lmd_full_quotient_choose_choose_table_row_step_entry * S ((S (bcf_index_lmd_full_quotient_choose_choose_table_row_step)) * bcf_row_scale_lmd_full_quotient_choose_choose_table) + (bcf_value_lmd_full_quotient_choose_choose_table_row_step))) /\ ((bcf_index_lmd_full_quotient_choose_choose_table_row_step = 0 /\ bcf_value_lmd_full_quotient_choose_choose_table_row_step = 1) \/ exists bcf_predecessor_lmd_full_quotient_choose_choose_table_row_step bcf_left_lmd_full_quotient_choose_choose_table_row_step bcf_right_lmd_full_quotient_choose_choose_table_row_step. bcf_index_lmd_full_quotient_choose_choose_table_row_step = S bcf_predecessor_lmd_full_quotient_choose_choose_table_row_step /\ ((((exists bcf_height_lmd_full_quotient_choose_choose_table_row_step_previous_left. bcf_height_lmd_full_quotient_choose_choose_table_row_step_previous_left + S (bcf_left_lmd_full_quotient_choose_choose_table_row_step) = S ((S (bcf_predecessor_lmd_full_quotient_choose_choose_table_row_step)) * bcf_previous_scale_lmd_full_quotient_choose_choose_table)) /\ exists bcf_quotient_lmd_full_quotient_choose_choose_table_row_step_previous_left. bcf_previous_code_lmd_full_quotient_choose_choose_table = bcf_quotient_lmd_full_quotient_choose_choose_table_row_step_previous_left * S ((S (bcf_predecessor_lmd_full_quotient_choose_choose_table_row_step)) * bcf_previous_scale_lmd_full_quotient_choose_choose_table) + (bcf_left_lmd_full_quotient_choose_choose_table_row_step))) /\ ((((exists bcf_height_lmd_full_quotient_choose_choose_table_row_step_previous_right. bcf_height_lmd_full_quotient_choose_choose_table_row_step_previous_right + S (bcf_right_lmd_full_quotient_choose_choose_table_row_step) = S ((S (S (bcf_predecessor_lmd_full_quotient_choose_choose_table_row_step))) * bcf_previous_scale_lmd_full_quotient_choose_choose_table)) /\ exists bcf_quotient_lmd_full_quotient_choose_choose_table_row_step_previous_right. bcf_previous_code_lmd_full_quotient_choose_choose_table = bcf_quotient_lmd_full_quotient_choose_choose_table_row_step_previous_right * S ((S (S (bcf_predecessor_lmd_full_quotient_choose_choose_table_row_step))) * bcf_previous_scale_lmd_full_quotient_choose_choose_table) + (bcf_right_lmd_full_quotient_choose_choose_table_row_step))) /\ bcf_value_lmd_full_quotient_choose_choose_table_row_step = bcf_left_lmd_full_quotient_choose_choose_table_row_step + bcf_right_lmd_full_quotient_choose_choose_table_row_step))))))))))) /\ ((((exists bcf_height_lmd_full_quotient_choose_choose_decoded_row_code. bcf_height_lmd_full_quotient_choose_choose_decoded_row_code + S (bcf_row_code_lmd_full_quotient_choose_choose) = S ((S (lmd_choose_upper_full_quotient_choose)) * bcf_row_code_scale_lmd_full_quotient_choose_choose)) /\ exists bcf_quotient_lmd_full_quotient_choose_choose_decoded_row_code. bcf_row_code_code_lmd_full_quotient_choose_choose = bcf_quotient_lmd_full_quotient_choose_choose_decoded_row_code * S ((S (lmd_choose_upper_full_quotient_choose)) * bcf_row_code_scale_lmd_full_quotient_choose_choose) + (bcf_row_code_lmd_full_quotient_choose_choose))) /\ ((((exists bcf_height_lmd_full_quotient_choose_choose_decoded_row_scale. bcf_height_lmd_full_quotient_choose_choose_decoded_row_scale + S (bcf_row_scale_lmd_full_quotient_choose_choose) = S ((S (lmd_choose_upper_full_quotient_choose)) * bcf_row_scale_scale_lmd_full_quotient_choose_choose)) /\ exists bcf_quotient_lmd_full_quotient_choose_choose_decoded_row_scale. bcf_row_scale_code_lmd_full_quotient_choose_choose = bcf_quotient_lmd_full_quotient_choose_choose_decoded_row_scale * S ((S (lmd_choose_upper_full_quotient_choose)) * bcf_row_scale_scale_lmd_full_quotient_choose_choose) + (bcf_row_scale_lmd_full_quotient_choose_choose))) /\ (((exists bcf_height_lmd_full_quotient_choose_choose_decoded_value. bcf_height_lmd_full_quotient_choose_choose_decoded_value + S (lmd_choose_value_full_quotient_choose) = S ((S (lmd_choose_lower_full_quotient_choose)) * bcf_row_scale_lmd_full_quotient_choose_choose)) /\ exists bcf_quotient_lmd_full_quotient_choose_choose_decoded_value. bcf_row_code_lmd_full_quotient_choose_choose = bcf_quotient_lmd_full_quotient_choose_choose_decoded_value * S ((S (lmd_choose_lower_full_quotient_choose)) * bcf_row_scale_lmd_full_quotient_choose_choose) + (lmd_choose_value_full_quotient_choose))))))))))))) -> (forall lmd_choose_index_full_digit_choose. (exists lmd_gap_full_digit_choose_bound. lmd_gap_full_digit_choose_bound + S (lmd_choose_index_full_digit_choose) = (l)) -> exists lmd_choose_upper_full_digit_choose lmd_choose_lower_full_digit_choose lmd_choose_value_full_digit_choose. ((((exists ff_h_lmd_full_digit_choose_upper. ff_h_lmd_full_digit_choose_upper + S (lmd_choose_upper_full_digit_choose) = S ((S (lmd_choose_index_full_digit_choose)) * dc)) /\ exists ff_q_lmd_full_digit_choose_upper. db = ff_q_lmd_full_digit_choose_upper * S ((S (lmd_choose_index_full_digit_choose)) * dc) + (lmd_choose_upper_full_digit_choose))) /\ ((((exists ff_h_lmd_full_digit_choose_lower. ff_h_lmd_full_digit_choose_lower + S (lmd_choose_lower_full_digit_choose) = S ((S (lmd_choose_index_full_digit_choose)) * vc)) /\ exists ff_q_lmd_full_digit_choose_lower. vb = ff_q_lmd_full_digit_choose_lower * S ((S (lmd_choose_index_full_digit_choose)) * vc) + (lmd_choose_lower_full_digit_choose))) /\ ((((exists ff_h_lmd_full_digit_choose_result. ff_h_lmd_full_digit_choose_result + S (lmd_choose_value_full_digit_choose) = S ((S (lmd_choose_index_full_digit_choose)) * w)) /\ exists ff_q_lmd_full_digit_choose_result. s = ff_q_lmd_full_digit_choose_result * S ((S (lmd_choose_index_full_digit_choose)) * w) + (lmd_choose_value_full_digit_choose))) /\ (((exists bcf_lt_gap_lmd_full_digit_choose_choose_out_of_range. bcf_lt_gap_lmd_full_digit_choose_choose_out_of_range + S (lmd_choose_upper_full_digit_choose) = lmd_choose_lower_full_digit_choose) /\ lmd_choose_value_full_digit_choose = 0) \/ ((exists bcf_le_gap_lmd_full_digit_choose_choose_in_range. bcf_le_gap_lmd_full_digit_choose_choose_in_range + (lmd_choose_lower_full_digit_choose) = lmd_choose_upper_full_digit_choose) /\ (exists bcf_row_code_code_lmd_full_digit_choose_choose bcf_row_code_scale_lmd_full_digit_choose_choose bcf_row_scale_code_lmd_full_digit_choose_choose bcf_row_scale_scale_lmd_full_digit_choose_choose bcf_row_code_lmd_full_digit_choose_choose bcf_row_scale_lmd_full_digit_choose_choose. ((forall bcf_row_index_lmd_full_digit_choose_choose_table. (exists bcf_lt_gap_lmd_full_digit_choose_choose_table_row_bound. bcf_lt_gap_lmd_full_digit_choose_choose_table_row_bound + S (bcf_row_index_lmd_full_digit_choose_choose_table) = S (lmd_choose_upper_full_digit_choose)) -> exists bcf_row_code_lmd_full_digit_choose_choose_table bcf_row_scale_lmd_full_digit_choose_choose_table. ((((exists bcf_height_lmd_full_digit_choose_choose_table_decoded_row_code. bcf_height_lmd_full_digit_choose_choose_table_decoded_row_code + S (bcf_row_code_lmd_full_digit_choose_choose_table) = S ((S (bcf_row_index_lmd_full_digit_choose_choose_table)) * bcf_row_code_scale_lmd_full_digit_choose_choose)) /\ exists bcf_quotient_lmd_full_digit_choose_choose_table_decoded_row_code. bcf_row_code_code_lmd_full_digit_choose_choose = bcf_quotient_lmd_full_digit_choose_choose_table_decoded_row_code * S ((S (bcf_row_index_lmd_full_digit_choose_choose_table)) * bcf_row_code_scale_lmd_full_digit_choose_choose) + (bcf_row_code_lmd_full_digit_choose_choose_table))) /\ ((((exists bcf_height_lmd_full_digit_choose_choose_table_decoded_row_scale. bcf_height_lmd_full_digit_choose_choose_table_decoded_row_scale + S (bcf_row_scale_lmd_full_digit_choose_choose_table) = S ((S (bcf_row_index_lmd_full_digit_choose_choose_table)) * bcf_row_scale_scale_lmd_full_digit_choose_choose)) /\ exists bcf_quotient_lmd_full_digit_choose_choose_table_decoded_row_scale. bcf_row_scale_code_lmd_full_digit_choose_choose = bcf_quotient_lmd_full_digit_choose_choose_table_decoded_row_scale * S ((S (bcf_row_index_lmd_full_digit_choose_choose_table)) * bcf_row_scale_scale_lmd_full_digit_choose_choose) + (bcf_row_scale_lmd_full_digit_choose_choose_table))) /\ ((bcf_row_index_lmd_full_digit_choose_choose_table = 0 /\ (forall bcf_index_lmd_full_digit_choose_choose_table_zero_row. (exists bcf_lt_gap_lmd_full_digit_choose_choose_table_zero_row_bound. bcf_lt_gap_lmd_full_digit_choose_choose_table_zero_row_bound + S (bcf_index_lmd_full_digit_choose_choose_table_zero_row) = S (lmd_choose_upper_full_digit_choose)) -> exists bcf_value_lmd_full_digit_choose_choose_table_zero_row. ((((exists bcf_height_lmd_full_digit_choose_choose_table_zero_row_entry. bcf_height_lmd_full_digit_choose_choose_table_zero_row_entry + S (bcf_value_lmd_full_digit_choose_choose_table_zero_row) = S ((S (bcf_index_lmd_full_digit_choose_choose_table_zero_row)) * bcf_row_scale_lmd_full_digit_choose_choose_table)) /\ exists bcf_quotient_lmd_full_digit_choose_choose_table_zero_row_entry. bcf_row_code_lmd_full_digit_choose_choose_table = bcf_quotient_lmd_full_digit_choose_choose_table_zero_row_entry * S ((S (bcf_index_lmd_full_digit_choose_choose_table_zero_row)) * bcf_row_scale_lmd_full_digit_choose_choose_table) + (bcf_value_lmd_full_digit_choose_choose_table_zero_row))) /\ ((bcf_index_lmd_full_digit_choose_choose_table_zero_row = 0 /\ bcf_value_lmd_full_digit_choose_choose_table_zero_row = 1) \/ exists bcf_predecessor_lmd_full_digit_choose_choose_table_zero_row. bcf_index_lmd_full_digit_choose_choose_table_zero_row = S bcf_predecessor_lmd_full_digit_choose_choose_table_zero_row /\ bcf_value_lmd_full_digit_choose_choose_table_zero_row = 0)))) \/ exists bcf_predecessor_lmd_full_digit_choose_choose_table bcf_previous_code_lmd_full_digit_choose_choose_table bcf_previous_scale_lmd_full_digit_choose_choose_table. bcf_row_index_lmd_full_digit_choose_choose_table = S bcf_predecessor_lmd_full_digit_choose_choose_table /\ ((((exists bcf_height_lmd_full_digit_choose_choose_table_decoded_previous_code. bcf_height_lmd_full_digit_choose_choose_table_decoded_previous_code + S (bcf_previous_code_lmd_full_digit_choose_choose_table) = S ((S (bcf_predecessor_lmd_full_digit_choose_choose_table)) * bcf_row_code_scale_lmd_full_digit_choose_choose)) /\ exists bcf_quotient_lmd_full_digit_choose_choose_table_decoded_previous_code. bcf_row_code_code_lmd_full_digit_choose_choose = bcf_quotient_lmd_full_digit_choose_choose_table_decoded_previous_code * S ((S (bcf_predecessor_lmd_full_digit_choose_choose_table)) * bcf_row_code_scale_lmd_full_digit_choose_choose) + (bcf_previous_code_lmd_full_digit_choose_choose_table))) /\ ((((exists bcf_height_lmd_full_digit_choose_choose_table_decoded_previous_scale. bcf_height_lmd_full_digit_choose_choose_table_decoded_previous_scale + S (bcf_previous_scale_lmd_full_digit_choose_choose_table) = S ((S (bcf_predecessor_lmd_full_digit_choose_choose_table)) * bcf_row_scale_scale_lmd_full_digit_choose_choose)) /\ exists bcf_quotient_lmd_full_digit_choose_choose_table_decoded_previous_scale. bcf_row_scale_code_lmd_full_digit_choose_choose = bcf_quotient_lmd_full_digit_choose_choose_table_decoded_previous_scale * S ((S (bcf_predecessor_lmd_full_digit_choose_choose_table)) * bcf_row_scale_scale_lmd_full_digit_choose_choose) + (bcf_previous_scale_lmd_full_digit_choose_choose_table))) /\ (forall bcf_index_lmd_full_digit_choose_choose_table_row_step. (exists bcf_lt_gap_lmd_full_digit_choose_choose_table_row_step_bound. bcf_lt_gap_lmd_full_digit_choose_choose_table_row_step_bound + S (bcf_index_lmd_full_digit_choose_choose_table_row_step) = S (lmd_choose_upper_full_digit_choose)) -> exists bcf_value_lmd_full_digit_choose_choose_table_row_step. ((((exists bcf_height_lmd_full_digit_choose_choose_table_row_step_entry. bcf_height_lmd_full_digit_choose_choose_table_row_step_entry + S (bcf_value_lmd_full_digit_choose_choose_table_row_step) = S ((S (bcf_index_lmd_full_digit_choose_choose_table_row_step)) * bcf_row_scale_lmd_full_digit_choose_choose_table)) /\ exists bcf_quotient_lmd_full_digit_choose_choose_table_row_step_entry. bcf_row_code_lmd_full_digit_choose_choose_table = bcf_quotient_lmd_full_digit_choose_choose_table_row_step_entry * S ((S (bcf_index_lmd_full_digit_choose_choose_table_row_step)) * bcf_row_scale_lmd_full_digit_choose_choose_table) + (bcf_value_lmd_full_digit_choose_choose_table_row_step))) /\ ((bcf_index_lmd_full_digit_choose_choose_table_row_step = 0 /\ bcf_value_lmd_full_digit_choose_choose_table_row_step = 1) \/ exists bcf_predecessor_lmd_full_digit_choose_choose_table_row_step bcf_left_lmd_full_digit_choose_choose_table_row_step bcf_right_lmd_full_digit_choose_choose_table_row_step. bcf_index_lmd_full_digit_choose_choose_table_row_step = S bcf_predecessor_lmd_full_digit_choose_choose_table_row_step /\ ((((exists bcf_height_lmd_full_digit_choose_choose_table_row_step_previous_left. bcf_height_lmd_full_digit_choose_choose_table_row_step_previous_left + S (bcf_left_lmd_full_digit_choose_choose_table_row_step) = S ((S (bcf_predecessor_lmd_full_digit_choose_choose_table_row_step)) * bcf_previous_scale_lmd_full_digit_choose_choose_table)) /\ exists bcf_quotient_lmd_full_digit_choose_choose_table_row_step_previous_left. bcf_previous_code_lmd_full_digit_choose_choose_table = bcf_quotient_lmd_full_digit_choose_choose_table_row_step_previous_left * S ((S (bcf_predecessor_lmd_full_digit_choose_choose_table_row_step)) * bcf_previous_scale_lmd_full_digit_choose_choose_table) + (bcf_left_lmd_full_digit_choose_choose_table_row_step))) /\ ((((exists bcf_height_lmd_full_digit_choose_choose_table_row_step_previous_right. bcf_height_lmd_full_digit_choose_choose_table_row_step_previous_right + S (bcf_right_lmd_full_digit_choose_choose_table_row_step) = S ((S (S (bcf_predecessor_lmd_full_digit_choose_choose_table_row_step))) * bcf_previous_scale_lmd_full_digit_choose_choose_table)) /\ exists bcf_quotient_lmd_full_digit_choose_choose_table_row_step_previous_right. bcf_previous_code_lmd_full_digit_choose_choose_table = bcf_quotient_lmd_full_digit_choose_choose_table_row_step_previous_right * S ((S (S (bcf_predecessor_lmd_full_digit_choose_choose_table_row_step))) * bcf_previous_scale_lmd_full_digit_choose_choose_table) + (bcf_right_lmd_full_digit_choose_choose_table_row_step))) /\ bcf_value_lmd_full_digit_choose_choose_table_row_step = bcf_left_lmd_full_digit_choose_choose_table_row_step + bcf_right_lmd_full_digit_choose_choose_table_row_step))))))))))) /\ ((((exists bcf_height_lmd_full_digit_choose_choose_decoded_row_code. bcf_height_lmd_full_digit_choose_choose_decoded_row_code + S (bcf_row_code_lmd_full_digit_choose_choose) = S ((S (lmd_choose_upper_full_digit_choose)) * bcf_row_code_scale_lmd_full_digit_choose_choose)) /\ exists bcf_quotient_lmd_full_digit_choose_choose_decoded_row_code. bcf_row_code_code_lmd_full_digit_choose_choose = bcf_quotient_lmd_full_digit_choose_choose_decoded_row_code * S ((S (lmd_choose_upper_full_digit_choose)) * bcf_row_code_scale_lmd_full_digit_choose_choose) + (bcf_row_code_lmd_full_digit_choose_choose))) /\ ((((exists bcf_height_lmd_full_digit_choose_choose_decoded_row_scale. bcf_height_lmd_full_digit_choose_choose_decoded_row_scale + S (bcf_row_scale_lmd_full_digit_choose_choose) = S ((S (lmd_choose_upper_full_digit_choose)) * bcf_row_scale_scale_lmd_full_digit_choose_choose)) /\ exists bcf_quotient_lmd_full_digit_choose_choose_decoded_row_scale. bcf_row_scale_code_lmd_full_digit_choose_choose = bcf_quotient_lmd_full_digit_choose_choose_decoded_row_scale * S ((S (lmd_choose_upper_full_digit_choose)) * bcf_row_scale_scale_lmd_full_digit_choose_choose) + (bcf_row_scale_lmd_full_digit_choose_choose))) /\ (((exists bcf_height_lmd_full_digit_choose_choose_decoded_value. bcf_height_lmd_full_digit_choose_choose_decoded_value + S (lmd_choose_value_full_digit_choose) = S ((S (lmd_choose_lower_full_digit_choose)) * bcf_row_scale_lmd_full_digit_choose_choose)) /\ exists bcf_quotient_lmd_full_digit_choose_choose_decoded_value. bcf_row_code_lmd_full_digit_choose_choose = bcf_quotient_lmd_full_digit_choose_choose_decoded_value * S ((S (lmd_choose_lower_full_digit_choose)) * bcf_row_scale_lmd_full_digit_choose_choose) + (lmd_choose_value_full_digit_choose))))))))))))) -> (exists ff_u_lmd_full_product ff_v_lmd_full_product. ((((exists ff_h_lmd_full_product_start. ff_h_lmd_full_product_start + S (1) = S ((S (0)) * ff_v_lmd_full_product)) /\ exists ff_q_lmd_full_product_start. ff_u_lmd_full_product = ff_q_lmd_full_product_start * S ((S (0)) * ff_v_lmd_full_product) + (1))) /\ ((((exists ff_h_lmd_full_product_terminal. ff_h_lmd_full_product_terminal + S (P) = S ((S (l)) * ff_v_lmd_full_product)) /\ exists ff_q_lmd_full_product_terminal. ff_u_lmd_full_product = ff_q_lmd_full_product_terminal * S ((S (l)) * ff_v_lmd_full_product) + (P))) /\ forall ff_i_lmd_full_product. (exists ff_lt_lmd_full_product_bound. ff_lt_lmd_full_product_bound + S ff_i_lmd_full_product = l) -> exists ff_p_lmd_full_product ff_r_lmd_full_product ff_s_lmd_full_product. ((((exists ff_h_lmd_full_product_factor. ff_h_lmd_full_product_factor + S (ff_p_lmd_full_product) = S ((S (ff_i_lmd_full_product)) * w)) /\ exists ff_q_lmd_full_product_factor. s = ff_q_lmd_full_product_factor * S ((S (ff_i_lmd_full_product)) * w) + (ff_p_lmd_full_product))) /\ ((((exists ff_h_lmd_full_product_partial. ff_h_lmd_full_product_partial + S (ff_r_lmd_full_product) = S ((S (ff_i_lmd_full_product)) * ff_v_lmd_full_product)) /\ exists ff_q_lmd_full_product_partial. ff_u_lmd_full_product = ff_q_lmd_full_product_partial * S ((S (ff_i_lmd_full_product)) * ff_v_lmd_full_product) + (ff_r_lmd_full_product))) /\ ((((exists ff_h_lmd_full_product_successor. ff_h_lmd_full_product_successor + S (ff_s_lmd_full_product) = S ((S (S ff_i_lmd_full_product)) * ff_v_lmd_full_product)) /\ exists ff_q_lmd_full_product_successor. ff_u_lmd_full_product = ff_q_lmd_full_product_successor * S ((S (S ff_i_lmd_full_product)) * ff_v_lmd_full_product) + (ff_s_lmd_full_product))) /\ ff_s_lmd_full_product = ff_r_lmd_full_product * ff_p_lmd_full_product)))))) -> (((exists ff_h_lmd_full_coefficient_start. ff_h_lmd_full_coefficient_start + S (C) = S ((S (0)) * t)) /\ exists ff_q_lmd_full_coefficient_start. z = ff_q_lmd_full_coefficient_start * S ((S (0)) * t) + (C))) -> (((exists ff_h_lmd_full_coefficient_end. ff_h_lmd_full_coefficient_end + S (T) = S ((S (l)) * t)) /\ exists ff_q_lmd_full_coefficient_end. z = ff_q_lmd_full_coefficient_end * S ((S (l)) * t) + (T))) -> (((exists ff_h_lmd_terminal_upper_zero. ff_h_lmd_terminal_upper_zero + S (0) = S ((S (l)) * qc)) /\ exists ff_q_lmd_terminal_upper_zero. qb = ff_q_lmd_terminal_upper_zero * S ((S (l)) * qc) + (0))) -> (((exists ff_h_lmd_terminal_lower_zero. ff_h_lmd_terminal_lower_zero + S (0) = S ((S (l)) * uc)) /\ exists ff_q_lmd_terminal_lower_zero. ub = ff_q_lmd_terminal_lower_zero * S ((S (l)) * uc) + (0))) -> (exists lmd_mod_left_terminal_final lmd_mod_right_terminal_final. (C) + (p) * lmd_mod_left_terminal_final = (P) + (p) * lmd_mod_right_terminal_final))Proof neighborhood
Direct theorem prerequisites
LU001H lucas_choose_prefix_point zero_add · Stable closed choose_zero · Alpha closed LU001I lucas_multidigit_congruence_from_one_step one_mul · Stable closedDirect theorem dependents
Definition-aware tactic body
Only propositions whose conservative expansion has been checked for exact first-order equivalence are compacted. Every changed line retains its immutable exact replay command.
Read the argument
Proof checkpoints
This is a reading aid, not a new proof or a proof-tree certificate. Checkpoint groups are consecutive commands, not inferred branch boundaries. Every step links to the preserved script.
Named ingredients (2)
01Fix variables and assumptionsL1–10
02Fix variables and assumptionsL11–20
03Fix variables and assumptionsL21–30
04Establish hchooseL31–40
Establish this local claim before using it. It is not an additional assumption.
- L31
- L32
specialize lucas_choose_prefix_point qb - L33
specialize lucas_choose_prefix_point qc - L34
specialize lucas_choose_prefix_point ub - L35
specialize lucas_choose_prefix_point uc - L36
specialize lucas_choose_prefix_point z - L37
specialize lucas_choose_prefix_point t - L38
specialize lucas_choose_prefix_point (S l) - L39
specialize lucas_choose_prefix_point l - L40
specialize lucas_choose_prefix_point 0
05Use earlier factsL41–44
06Construct an explicit witnessL45–45
Supply the displayed value, then prove that it has the required property.
- L45
exists 0
07Use earlier factsL46–49
08Establish honeL50–54
09Establish hglobalL55–64
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply lucas multidigit congruence from one step.
- L55Definitions: DigitLtPrimeModEqBetaAtProductChooseOriginal native command in the exact edition
have hglobal · expand full local formula (692 characters)
have hglobal : ∀ p. ∀ n. ∀ k. ∀ l. ∀ qb. ∀ qc. ∀ db. ∀ dc. ∀ ub. ∀ uc. ∀ vb. ∀ vc. ∀ z. ∀ t. ∀ s. ∀ w. ∀ P. ∀ C. ∀ T. Prime(p) → BetaAt(qb,qc,0,n) ∧ (∀ x. Lt(x,l) → ∃ y. ∃ m. ∃ i. BetaAt(qb,qc,x,y) ∧ (BetaAt(qb,qc,S x,m) ∧ (BetaAt(db,dc,x,i) ∧ Digit(p,y,m,i)))) → BetaAt(ub,uc,0,k) ∧ (∀ x. Lt(x,l) → ∃ y. ∃ m. ∃ i. BetaAt(ub,uc,x,y) ∧ (BetaAt(ub,uc,S x,m) ∧ (BetaAt(vb,vc,x,i) ∧ Digit(p,y,m,i)))) → (∀ x. Lt(x,S l) → ∃ y. ∃ m. ∃ i. BetaAt(qb,qc,x,y) ∧ (BetaAt(ub,uc,x,m) ∧ (BetaAt(z,t,x,i) ∧ Choose(y,m,i)))) → (∀ x. Lt(x,l) → ∃ y. ∃ m. ∃ i. BetaAt(db,dc,x,y) ∧ (BetaAt(vb,vc,x,m) ∧ (BetaAt(s,w,x,i) ∧ Choose(y,m,i)))) → Product(s,w,l,P) → BetaAt(z,t,0,C) → BetaAt(z,t,l,T) → ModEq(p,C,T · P) - L56
apply lucas_multidigit_congruence_from_one_step - L57
exact hstep - L58
specialize hglobal p - L59
specialize hglobal n - L60
specialize hglobal k - L61
specialize hglobal l - L62
specialize hglobal qb - L63
specialize hglobal qc - L64
specialize hglobal db
10Use earlier factsL65–74
Instantiate or apply named facts and discharge the corresponding proof obligations.
11Use earlier factsL75–76
12Establish hfullL77–86
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply hglobal.
13Calculate and transport equalitiesL87–87
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L87
rewrite hone at hfull
14Use earlier factsL88–88
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L88
specialize one_mul P
15Calculate and transport equalitiesL89–89
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L89
rewrite one_mul at hfull
16Use earlier factsL90–90
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L90
exact hfull
Original defined command ledger · 90 lines
- 0001
intro hstep - 0002
intro p - 0003
intro n - 0004
intro k - 0005
intro l - 0006
intro qb - 0007
intro qc - 0008
intro db - 0009
intro dc - 0010
intro ub - 0011
intro uc - 0012
intro vb - 0013
intro vc - 0014
intro z - 0015
intro t - 0016
intro s - 0017
intro w - 0018
intro P - 0019
intro C - 0020
intro T - 0021
intro hprime - 0022
intro hnchain - 0023
intro hkchain - 0024
intro hquotientchoose - 0025
intro hdigitchoose - 0026
intro hproduct - 0027
intro hstart - 0028
intro hterminal - 0029
intro hnzero - 0030
intro hkzero - 0031
have hchoose : Choose(0,0,T)Exact native replay line
have hchoose : (((exists bcf_lt_gap_lmd_terminal_zero_choose_out_of_range. bcf_lt_gap_lmd_terminal_zero_choose_out_of_range + S (0) = 0) /\ T = 0) \/ ((exists bcf_le_gap_lmd_terminal_zero_choose_in_range. bcf_le_gap_lmd_terminal_zero_choose_in_range + (0) = 0) /\ (exists bcf_row_code_code_lmd_terminal_zero_choose bcf_row_code_scale_lmd_terminal_zero_choose bcf_row_scale_code_lmd_terminal_zero_choose bcf_row_scale_scale_lmd_terminal_zero_choose bcf_row_code_lmd_terminal_zero_choose bcf_row_scale_lmd_terminal_zero_choose. ((forall bcf_row_index_lmd_terminal_zero_choose_table. (exists bcf_lt_gap_lmd_terminal_zero_choose_table_row_bound. bcf_lt_gap_lmd_terminal_zero_choose_table_row_bound + S (bcf_row_index_lmd_terminal_zero_choose_table) = S (0)) -> exists bcf_row_code_lmd_terminal_zero_choose_table bcf_row_scale_lmd_terminal_zero_choose_table. ((((exists bcf_height_lmd_terminal_zero_choose_table_decoded_row_code. bcf_height_lmd_terminal_zero_choose_table_decoded_row_code + S (bcf_row_code_lmd_terminal_zero_choose_table) = S ((S (bcf_row_index_lmd_terminal_zero_choose_table)) * bcf_row_code_scale_lmd_terminal_zero_choose)) /\ exists bcf_quotient_lmd_terminal_zero_choose_table_decoded_row_code. bcf_row_code_code_lmd_terminal_zero_choose = bcf_quotient_lmd_terminal_zero_choose_table_decoded_row_code * S ((S (bcf_row_index_lmd_terminal_zero_choose_table)) * bcf_row_code_scale_lmd_terminal_zero_choose) + (bcf_row_code_lmd_terminal_zero_choose_table))) /\ ((((exists bcf_height_lmd_terminal_zero_choose_table_decoded_row_scale. bcf_height_lmd_terminal_zero_choose_table_decoded_row_scale + S (bcf_row_scale_lmd_terminal_zero_choose_table) = S ((S (bcf_row_index_lmd_terminal_zero_choose_table)) * bcf_row_scale_scale_lmd_terminal_zero_choose)) /\ exists bcf_quotient_lmd_terminal_zero_choose_table_decoded_row_scale. bcf_row_scale_code_lmd_terminal_zero_choose = bcf_quotient_lmd_terminal_zero_choose_table_decoded_row_scale * S ((S (bcf_row_index_lmd_terminal_zero_choose_table)) * bcf_row_scale_scale_lmd_terminal_zero_choose) + (bcf_row_scale_lmd_terminal_zero_choose_table))) /\ ((bcf_row_index_lmd_terminal_zero_choose_table = 0 /\ (forall bcf_index_lmd_terminal_zero_choose_table_zero_row. (exists bcf_lt_gap_lmd_terminal_zero_choose_table_zero_row_bound. bcf_lt_gap_lmd_terminal_zero_choose_table_zero_row_bound + S (bcf_index_lmd_terminal_zero_choose_table_zero_row) = S (0)) -> exists bcf_value_lmd_terminal_zero_choose_table_zero_row. ((((exists bcf_height_lmd_terminal_zero_choose_table_zero_row_entry. bcf_height_lmd_terminal_zero_choose_table_zero_row_entry + S (bcf_value_lmd_terminal_zero_choose_table_zero_row) = S ((S (bcf_index_lmd_terminal_zero_choose_table_zero_row)) * bcf_row_scale_lmd_terminal_zero_choose_table)) /\ exists bcf_quotient_lmd_terminal_zero_choose_table_zero_row_entry. bcf_row_code_lmd_terminal_zero_choose_table = bcf_quotient_lmd_terminal_zero_choose_table_zero_row_entry * S ((S (bcf_index_lmd_terminal_zero_choose_table_zero_row)) * bcf_row_scale_lmd_terminal_zero_choose_table) + (bcf_value_lmd_terminal_zero_choose_table_zero_row))) /\ ((bcf_index_lmd_terminal_zero_choose_table_zero_row = 0 /\ bcf_value_lmd_terminal_zero_choose_table_zero_row = 1) \/ exists bcf_predecessor_lmd_terminal_zero_choose_table_zero_row. bcf_index_lmd_terminal_zero_choose_table_zero_row = S bcf_predecessor_lmd_terminal_zero_choose_table_zero_row /\ bcf_value_lmd_terminal_zero_choose_table_zero_row = 0)))) \/ exists bcf_predecessor_lmd_terminal_zero_choose_table bcf_previous_code_lmd_terminal_zero_choose_table bcf_previous_scale_lmd_terminal_zero_choose_table. bcf_row_index_lmd_terminal_zero_choose_table = S bcf_predecessor_lmd_terminal_zero_choose_table /\ ((((exists bcf_height_lmd_terminal_zero_choose_table_decoded_previous_code. bcf_height_lmd_terminal_zero_choose_table_decoded_previous_code + S (bcf_previous_code_lmd_terminal_zero_choose_table) = S ((S (bcf_predecessor_lmd_terminal_zero_choose_table)) * bcf_row_code_scale_lmd_terminal_zero_choose)) /\ exists bcf_quotient_lmd_terminal_zero_choose_table_decoded_previous_code. bcf_row_code_code_lmd_terminal_zero_choose = bcf_quotient_lmd_terminal_zero_choose_table_decoded_previous_code * S ((S (bcf_predecessor_lmd_terminal_zero_choose_table)) * bcf_row_code_scale_lmd_terminal_zero_choose) + (bcf_previous_code_lmd_terminal_zero_choose_table))) /\ ((((exists bcf_height_lmd_terminal_zero_choose_table_decoded_previous_scale. bcf_height_lmd_terminal_zero_choose_table_decoded_previous_scale + S (bcf_previous_scale_lmd_terminal_zero_choose_table) = S ((S (bcf_predecessor_lmd_terminal_zero_choose_table)) * bcf_row_scale_scale_lmd_terminal_zero_choose)) /\ exists bcf_quotient_lmd_terminal_zero_choose_table_decoded_previous_scale. bcf_row_scale_code_lmd_terminal_zero_choose = bcf_quotient_lmd_terminal_zero_choose_table_decoded_previous_scale * S ((S (bcf_predecessor_lmd_terminal_zero_choose_table)) * bcf_row_scale_scale_lmd_terminal_zero_choose) + (bcf_previous_scale_lmd_terminal_zero_choose_table))) /\ (forall bcf_index_lmd_terminal_zero_choose_table_row_step. (exists bcf_lt_gap_lmd_terminal_zero_choose_table_row_step_bound. bcf_lt_gap_lmd_terminal_zero_choose_table_row_step_bound + S (bcf_index_lmd_terminal_zero_choose_table_row_step) = S (0)) -> exists bcf_value_lmd_terminal_zero_choose_table_row_step. ((((exists bcf_height_lmd_terminal_zero_choose_table_row_step_entry. bcf_height_lmd_terminal_zero_choose_table_row_step_entry + S (bcf_value_lmd_terminal_zero_choose_table_row_step) = S ((S (bcf_index_lmd_terminal_zero_choose_table_row_step)) * bcf_row_scale_lmd_terminal_zero_choose_table)) /\ exists bcf_quotient_lmd_terminal_zero_choose_table_row_step_entry. bcf_row_code_lmd_terminal_zero_choose_table = bcf_quotient_lmd_terminal_zero_choose_table_row_step_entry * S ((S (bcf_index_lmd_terminal_zero_choose_table_row_step)) * bcf_row_scale_lmd_terminal_zero_choose_table) + (bcf_value_lmd_terminal_zero_choose_table_row_step))) /\ ((bcf_index_lmd_terminal_zero_choose_table_row_step = 0 /\ bcf_value_lmd_terminal_zero_choose_table_row_step = 1) \/ exists bcf_predecessor_lmd_terminal_zero_choose_table_row_step bcf_left_lmd_terminal_zero_choose_table_row_step bcf_right_lmd_terminal_zero_choose_table_row_step. bcf_index_lmd_terminal_zero_choose_table_row_step = S bcf_predecessor_lmd_terminal_zero_choose_table_row_step /\ ((((exists bcf_height_lmd_terminal_zero_choose_table_row_step_previous_left. bcf_height_lmd_terminal_zero_choose_table_row_step_previous_left + S (bcf_left_lmd_terminal_zero_choose_table_row_step) = S ((S (bcf_predecessor_lmd_terminal_zero_choose_table_row_step)) * bcf_previous_scale_lmd_terminal_zero_choose_table)) /\ exists bcf_quotient_lmd_terminal_zero_choose_table_row_step_previous_left. bcf_previous_code_lmd_terminal_zero_choose_table = bcf_quotient_lmd_terminal_zero_choose_table_row_step_previous_left * S ((S (bcf_predecessor_lmd_terminal_zero_choose_table_row_step)) * bcf_previous_scale_lmd_terminal_zero_choose_table) + (bcf_left_lmd_terminal_zero_choose_table_row_step))) /\ ((((exists bcf_height_lmd_terminal_zero_choose_table_row_step_previous_right. bcf_height_lmd_terminal_zero_choose_table_row_step_previous_right + S (bcf_right_lmd_terminal_zero_choose_table_row_step) = S ((S (S (bcf_predecessor_lmd_terminal_zero_choose_table_row_step))) * bcf_previous_scale_lmd_terminal_zero_choose_table)) /\ exists bcf_quotient_lmd_terminal_zero_choose_table_row_step_previous_right. bcf_previous_code_lmd_terminal_zero_choose_table = bcf_quotient_lmd_terminal_zero_choose_table_row_step_previous_right * S ((S (S (bcf_predecessor_lmd_terminal_zero_choose_table_row_step))) * bcf_previous_scale_lmd_terminal_zero_choose_table) + (bcf_right_lmd_terminal_zero_choose_table_row_step))) /\ bcf_value_lmd_terminal_zero_choose_table_row_step = bcf_left_lmd_terminal_zero_choose_table_row_step + bcf_right_lmd_terminal_zero_choose_table_row_step))))))))))) /\ ((((exists bcf_height_lmd_terminal_zero_choose_decoded_row_code. bcf_height_lmd_terminal_zero_choose_decoded_row_code + S (bcf_row_code_lmd_terminal_zero_choose) = S ((S (0)) * bcf_row_code_scale_lmd_terminal_zero_choose)) /\ exists bcf_quotient_lmd_terminal_zero_choose_decoded_row_code. bcf_row_code_code_lmd_terminal_zero_choose = bcf_quotient_lmd_terminal_zero_choose_decoded_row_code * S ((S (0)) * bcf_row_code_scale_lmd_terminal_zero_choose) + (bcf_row_code_lmd_terminal_zero_choose))) /\ ((((exists bcf_height_lmd_terminal_zero_choose_decoded_row_scale. bcf_height_lmd_terminal_zero_choose_decoded_row_scale + S (bcf_row_scale_lmd_terminal_zero_choose) = S ((S (0)) * bcf_row_scale_scale_lmd_terminal_zero_choose)) /\ exists bcf_quotient_lmd_terminal_zero_choose_decoded_row_scale. bcf_row_scale_code_lmd_terminal_zero_choose = bcf_quotient_lmd_terminal_zero_choose_decoded_row_scale * S ((S (0)) * bcf_row_scale_scale_lmd_terminal_zero_choose) + (bcf_row_scale_lmd_terminal_zero_choose))) /\ (((exists bcf_height_lmd_terminal_zero_choose_decoded_value. bcf_height_lmd_terminal_zero_choose_decoded_value + S (T) = S ((S (0)) * bcf_row_scale_lmd_terminal_zero_choose)) /\ exists bcf_quotient_lmd_terminal_zero_choose_decoded_value. bcf_row_code_lmd_terminal_zero_choose = bcf_quotient_lmd_terminal_zero_choose_decoded_value * S ((S (0)) * bcf_row_scale_lmd_terminal_zero_choose) + (T))))))))) - 0032
specialize lucas_choose_prefix_point qb - 0033
specialize lucas_choose_prefix_point qc - 0034
specialize lucas_choose_prefix_point ub - 0035
specialize lucas_choose_prefix_point uc - 0036
specialize lucas_choose_prefix_point z - 0037
specialize lucas_choose_prefix_point t - 0038
specialize lucas_choose_prefix_point (S l) - 0039
specialize lucas_choose_prefix_point l - 0040
specialize lucas_choose_prefix_point 0 - 0041
specialize lucas_choose_prefix_point 0 - 0042
specialize lucas_choose_prefix_point T - 0043
apply lucas_choose_prefix_point - 0044
exact hquotientchoose - 0045
exists 0 - 0046
apply zero_add - 0047
exact hnzero - 0048
exact hkzero - 0049
exact hterminal - 0050
have hone : T = 1 - 0051
specialize choose_zero 0 - 0052
specialize choose_zero T - 0053
apply choose_zero - 0054
exact hchoose - 0055
have hglobal : ∀ p. ∀ n. ∀ k. ∀ l. ∀ qb. ∀ qc. ∀ db. ∀ dc. ∀ ub. ∀ uc. ∀ vb. ∀ vc. ∀ z. ∀ t. ∀ s. ∀ w. ∀ P. ∀ C. ∀ T. Prime(p) → BetaAt(qb,qc,0,n) ∧ (∀ x. Lt(x,l) → ∃ y. ∃ m. ∃ i. BetaAt(qb,qc,x,y) ∧ (BetaAt(qb,qc,S x,m) ∧ (BetaAt(db,dc,x,i) ∧ DivRem(y,p,m,i)))) → BetaAt(ub,uc,0,k) ∧ (∀ x. Lt(x,l) → ∃ y. ∃ m. ∃ i. BetaAt(ub,uc,x,y) ∧ (BetaAt(ub,uc,S x,m) ∧ (BetaAt(vb,vc,x,i) ∧ DivRem(y,p,m,i)))) → (∀ x. Lt(x,S l) → ∃ y. ∃ m. ∃ i. BetaAt(qb,qc,x,y) ∧ (BetaAt(ub,uc,x,m) ∧ (BetaAt(z,t,x,i) ∧ Choose(y,m,i)))) → (∀ x. Lt(x,l) → ∃ y. ∃ m. ∃ i. BetaAt(db,dc,x,y) ∧ (BetaAt(vb,vc,x,m) ∧ (BetaAt(s,w,x,i) ∧ Choose(y,m,i)))) → Product(s,w,l,P) → BetaAt(z,t,0,C) → BetaAt(z,t,l,T) → ModEq(p,C,T · P)Exact native replay line
have hglobal : forall p n k l qb qc db dc ub uc vb vc z t s w P C T. ((~(p = 1) /\ forall frm_prime_left_lmd_full_prime frm_prime_right_lmd_full_prime. p = frm_prime_left_lmd_full_prime * frm_prime_right_lmd_full_prime -> frm_prime_left_lmd_full_prime = 1 \/ frm_prime_right_lmd_full_prime = 1)) -> (((((exists ff_h_lmd_full_n_initial. ff_h_lmd_full_n_initial + S (n) = S ((S (0)) * qc)) /\ exists ff_q_lmd_full_n_initial. qb = ff_q_lmd_full_n_initial * S ((S (0)) * qc) + (n))) /\ forall lmd_index_full_n. (exists lmd_gap_full_n_index. lmd_gap_full_n_index + S (lmd_index_full_n) = (l)) -> exists lmd_current_full_n lmd_successor_full_n lmd_digit_full_n. ((((exists ff_h_lmd_full_n_current. ff_h_lmd_full_n_current + S (lmd_current_full_n) = S ((S (lmd_index_full_n)) * qc)) /\ exists ff_q_lmd_full_n_current. qb = ff_q_lmd_full_n_current * S ((S (lmd_index_full_n)) * qc) + (lmd_current_full_n))) /\ ((((exists ff_h_lmd_full_n_successor. ff_h_lmd_full_n_successor + S (lmd_successor_full_n) = S ((S (S lmd_index_full_n)) * qc)) /\ exists ff_q_lmd_full_n_successor. qb = ff_q_lmd_full_n_successor * S ((S (S lmd_index_full_n)) * qc) + (lmd_successor_full_n))) /\ ((((exists ff_h_lmd_full_n_digit. ff_h_lmd_full_n_digit + S (lmd_digit_full_n) = S ((S (lmd_index_full_n)) * dc)) /\ exists ff_q_lmd_full_n_digit. db = ff_q_lmd_full_n_digit * S ((S (lmd_index_full_n)) * dc) + (lmd_digit_full_n))) /\ ((lmd_current_full_n = (p) * (lmd_successor_full_n) + (lmd_digit_full_n)) /\ (exists lmd_gap_full_n_digit_bound. lmd_gap_full_n_digit_bound + S (lmd_digit_full_n) = (p)))))))) -> (((((exists ff_h_lmd_full_k_initial. ff_h_lmd_full_k_initial + S (k) = S ((S (0)) * uc)) /\ exists ff_q_lmd_full_k_initial. ub = ff_q_lmd_full_k_initial * S ((S (0)) * uc) + (k))) /\ forall lmd_index_full_k. (exists lmd_gap_full_k_index. lmd_gap_full_k_index + S (lmd_index_full_k) = (l)) -> exists lmd_current_full_k lmd_successor_full_k lmd_digit_full_k. ((((exists ff_h_lmd_full_k_current. ff_h_lmd_full_k_current + S (lmd_current_full_k) = S ((S (lmd_index_full_k)) * uc)) /\ exists ff_q_lmd_full_k_current. ub = ff_q_lmd_full_k_current * S ((S (lmd_index_full_k)) * uc) + (lmd_current_full_k))) /\ ((((exists ff_h_lmd_full_k_successor. ff_h_lmd_full_k_successor + S (lmd_successor_full_k) = S ((S (S lmd_index_full_k)) * uc)) /\ exists ff_q_lmd_full_k_successor. ub = ff_q_lmd_full_k_successor * S ((S (S lmd_index_full_k)) * uc) + (lmd_successor_full_k))) /\ ((((exists ff_h_lmd_full_k_digit. ff_h_lmd_full_k_digit + S (lmd_digit_full_k) = S ((S (lmd_index_full_k)) * vc)) /\ exists ff_q_lmd_full_k_digit. vb = ff_q_lmd_full_k_digit * S ((S (lmd_index_full_k)) * vc) + (lmd_digit_full_k))) /\ ((lmd_current_full_k = (p) * (lmd_successor_full_k) + (lmd_digit_full_k)) /\ (exists lmd_gap_full_k_digit_bound. lmd_gap_full_k_digit_bound + S (lmd_digit_full_k) = (p)))))))) -> (forall lmd_choose_index_full_quotient_choose. (exists lmd_gap_full_quotient_choose_bound. lmd_gap_full_quotient_choose_bound + S (lmd_choose_index_full_quotient_choose) = (S l)) -> exists lmd_choose_upper_full_quotient_choose lmd_choose_lower_full_quotient_choose lmd_choose_value_full_quotient_choose. ((((exists ff_h_lmd_full_quotient_choose_upper. ff_h_lmd_full_quotient_choose_upper + S (lmd_choose_upper_full_quotient_choose) = S ((S (lmd_choose_index_full_quotient_choose)) * qc)) /\ exists ff_q_lmd_full_quotient_choose_upper. qb = ff_q_lmd_full_quotient_choose_upper * S ((S (lmd_choose_index_full_quotient_choose)) * qc) + (lmd_choose_upper_full_quotient_choose))) /\ ((((exists ff_h_lmd_full_quotient_choose_lower. ff_h_lmd_full_quotient_choose_lower + S (lmd_choose_lower_full_quotient_choose) = S ((S (lmd_choose_index_full_quotient_choose)) * uc)) /\ exists ff_q_lmd_full_quotient_choose_lower. ub = ff_q_lmd_full_quotient_choose_lower * S ((S (lmd_choose_index_full_quotient_choose)) * uc) + (lmd_choose_lower_full_quotient_choose))) /\ ((((exists ff_h_lmd_full_quotient_choose_result. ff_h_lmd_full_quotient_choose_result + S (lmd_choose_value_full_quotient_choose) = S ((S (lmd_choose_index_full_quotient_choose)) * t)) /\ exists ff_q_lmd_full_quotient_choose_result. z = ff_q_lmd_full_quotient_choose_result * S ((S (lmd_choose_index_full_quotient_choose)) * t) + (lmd_choose_value_full_quotient_choose))) /\ (((exists bcf_lt_gap_lmd_full_quotient_choose_choose_out_of_range. bcf_lt_gap_lmd_full_quotient_choose_choose_out_of_range + S (lmd_choose_upper_full_quotient_choose) = lmd_choose_lower_full_quotient_choose) /\ lmd_choose_value_full_quotient_choose = 0) \/ ((exists bcf_le_gap_lmd_full_quotient_choose_choose_in_range. bcf_le_gap_lmd_full_quotient_choose_choose_in_range + (lmd_choose_lower_full_quotient_choose) = lmd_choose_upper_full_quotient_choose) /\ (exists bcf_row_code_code_lmd_full_quotient_choose_choose bcf_row_code_scale_lmd_full_quotient_choose_choose bcf_row_scale_code_lmd_full_quotient_choose_choose bcf_row_scale_scale_lmd_full_quotient_choose_choose bcf_row_code_lmd_full_quotient_choose_choose bcf_row_scale_lmd_full_quotient_choose_choose. ((forall bcf_row_index_lmd_full_quotient_choose_choose_table. (exists bcf_lt_gap_lmd_full_quotient_choose_choose_table_row_bound. bcf_lt_gap_lmd_full_quotient_choose_choose_table_row_bound + S (bcf_row_index_lmd_full_quotient_choose_choose_table) = S (lmd_choose_upper_full_quotient_choose)) -> exists bcf_row_code_lmd_full_quotient_choose_choose_table bcf_row_scale_lmd_full_quotient_choose_choose_table. ((((exists bcf_height_lmd_full_quotient_choose_choose_table_decoded_row_code. bcf_height_lmd_full_quotient_choose_choose_table_decoded_row_code + S (bcf_row_code_lmd_full_quotient_choose_choose_table) = S ((S (bcf_row_index_lmd_full_quotient_choose_choose_table)) * bcf_row_code_scale_lmd_full_quotient_choose_choose)) /\ exists bcf_quotient_lmd_full_quotient_choose_choose_table_decoded_row_code. bcf_row_code_code_lmd_full_quotient_choose_choose = bcf_quotient_lmd_full_quotient_choose_choose_table_decoded_row_code * S ((S (bcf_row_index_lmd_full_quotient_choose_choose_table)) * bcf_row_code_scale_lmd_full_quotient_choose_choose) + (bcf_row_code_lmd_full_quotient_choose_choose_table))) /\ ((((exists bcf_height_lmd_full_quotient_choose_choose_table_decoded_row_scale. bcf_height_lmd_full_quotient_choose_choose_table_decoded_row_scale + S (bcf_row_scale_lmd_full_quotient_choose_choose_table) = S ((S (bcf_row_index_lmd_full_quotient_choose_choose_table)) * bcf_row_scale_scale_lmd_full_quotient_choose_choose)) /\ exists bcf_quotient_lmd_full_quotient_choose_choose_table_decoded_row_scale. bcf_row_scale_code_lmd_full_quotient_choose_choose = bcf_quotient_lmd_full_quotient_choose_choose_table_decoded_row_scale * S ((S (bcf_row_index_lmd_full_quotient_choose_choose_table)) * bcf_row_scale_scale_lmd_full_quotient_choose_choose) + (bcf_row_scale_lmd_full_quotient_choose_choose_table))) /\ ((bcf_row_index_lmd_full_quotient_choose_choose_table = 0 /\ (forall bcf_index_lmd_full_quotient_choose_choose_table_zero_row. (exists bcf_lt_gap_lmd_full_quotient_choose_choose_table_zero_row_bound. bcf_lt_gap_lmd_full_quotient_choose_choose_table_zero_row_bound + S (bcf_index_lmd_full_quotient_choose_choose_table_zero_row) = S (lmd_choose_upper_full_quotient_choose)) -> exists bcf_value_lmd_full_quotient_choose_choose_table_zero_row. ((((exists bcf_height_lmd_full_quotient_choose_choose_table_zero_row_entry. bcf_height_lmd_full_quotient_choose_choose_table_zero_row_entry + S (bcf_value_lmd_full_quotient_choose_choose_table_zero_row) = S ((S (bcf_index_lmd_full_quotient_choose_choose_table_zero_row)) * bcf_row_scale_lmd_full_quotient_choose_choose_table)) /\ exists bcf_quotient_lmd_full_quotient_choose_choose_table_zero_row_entry. bcf_row_code_lmd_full_quotient_choose_choose_table = bcf_quotient_lmd_full_quotient_choose_choose_table_zero_row_entry * S ((S (bcf_index_lmd_full_quotient_choose_choose_table_zero_row)) * bcf_row_scale_lmd_full_quotient_choose_choose_table) + (bcf_value_lmd_full_quotient_choose_choose_table_zero_row))) /\ ((bcf_index_lmd_full_quotient_choose_choose_table_zero_row = 0 /\ bcf_value_lmd_full_quotient_choose_choose_table_zero_row = 1) \/ exists bcf_predecessor_lmd_full_quotient_choose_choose_table_zero_row. bcf_index_lmd_full_quotient_choose_choose_table_zero_row = S bcf_predecessor_lmd_full_quotient_choose_choose_table_zero_row /\ bcf_value_lmd_full_quotient_choose_choose_table_zero_row = 0)))) \/ exists bcf_predecessor_lmd_full_quotient_choose_choose_table bcf_previous_code_lmd_full_quotient_choose_choose_table bcf_previous_scale_lmd_full_quotient_choose_choose_table. bcf_row_index_lmd_full_quotient_choose_choose_table = S bcf_predecessor_lmd_full_quotient_choose_choose_table /\ ((((exists bcf_height_lmd_full_quotient_choose_choose_table_decoded_previous_code. bcf_height_lmd_full_quotient_choose_choose_table_decoded_previous_code + S (bcf_previous_code_lmd_full_quotient_choose_choose_table) = S ((S (bcf_predecessor_lmd_full_quotient_choose_choose_table)) * bcf_row_code_scale_lmd_full_quotient_choose_choose)) /\ exists bcf_quotient_lmd_full_quotient_choose_choose_table_decoded_previous_code. bcf_row_code_code_lmd_full_quotient_choose_choose = bcf_quotient_lmd_full_quotient_choose_choose_table_decoded_previous_code * S ((S (bcf_predecessor_lmd_full_quotient_choose_choose_table)) * bcf_row_code_scale_lmd_full_quotient_choose_choose) + (bcf_previous_code_lmd_full_quotient_choose_choose_table))) /\ ((((exists bcf_height_lmd_full_quotient_choose_choose_table_decoded_previous_scale. bcf_height_lmd_full_quotient_choose_choose_table_decoded_previous_scale + S (bcf_previous_scale_lmd_full_quotient_choose_choose_table) = S ((S (bcf_predecessor_lmd_full_quotient_choose_choose_table)) * bcf_row_scale_scale_lmd_full_quotient_choose_choose)) /\ exists bcf_quotient_lmd_full_quotient_choose_choose_table_decoded_previous_scale. bcf_row_scale_code_lmd_full_quotient_choose_choose = bcf_quotient_lmd_full_quotient_choose_choose_table_decoded_previous_scale * S ((S (bcf_predecessor_lmd_full_quotient_choose_choose_table)) * bcf_row_scale_scale_lmd_full_quotient_choose_choose) + (bcf_previous_scale_lmd_full_quotient_choose_choose_table))) /\ (forall bcf_index_lmd_full_quotient_choose_choose_table_row_step. (exists bcf_lt_gap_lmd_full_quotient_choose_choose_table_row_step_bound. bcf_lt_gap_lmd_full_quotient_choose_choose_table_row_step_bound + S (bcf_index_lmd_full_quotient_choose_choose_table_row_step) = S (lmd_choose_upper_full_quotient_choose)) -> exists bcf_value_lmd_full_quotient_choose_choose_table_row_step. ((((exists bcf_height_lmd_full_quotient_choose_choose_table_row_step_entry. bcf_height_lmd_full_quotient_choose_choose_table_row_step_entry + S (bcf_value_lmd_full_quotient_choose_choose_table_row_step) = S ((S (bcf_index_lmd_full_quotient_choose_choose_table_row_step)) * bcf_row_scale_lmd_full_quotient_choose_choose_table)) /\ exists bcf_quotient_lmd_full_quotient_choose_choose_table_row_step_entry. bcf_row_code_lmd_full_quotient_choose_choose_table = bcf_quotient_lmd_full_quotient_choose_choose_table_row_step_entry * S ((S (bcf_index_lmd_full_quotient_choose_choose_table_row_step)) * bcf_row_scale_lmd_full_quotient_choose_choose_table) + (bcf_value_lmd_full_quotient_choose_choose_table_row_step))) /\ ((bcf_index_lmd_full_quotient_choose_choose_table_row_step = 0 /\ bcf_value_lmd_full_quotient_choose_choose_table_row_step = 1) \/ exists bcf_predecessor_lmd_full_quotient_choose_choose_table_row_step bcf_left_lmd_full_quotient_choose_choose_table_row_step bcf_right_lmd_full_quotient_choose_choose_table_row_step. bcf_index_lmd_full_quotient_choose_choose_table_row_step = S bcf_predecessor_lmd_full_quotient_choose_choose_table_row_step /\ ((((exists bcf_height_lmd_full_quotient_choose_choose_table_row_step_previous_left. bcf_height_lmd_full_quotient_choose_choose_table_row_step_previous_left + S (bcf_left_lmd_full_quotient_choose_choose_table_row_step) = S ((S (bcf_predecessor_lmd_full_quotient_choose_choose_table_row_step)) * bcf_previous_scale_lmd_full_quotient_choose_choose_table)) /\ exists bcf_quotient_lmd_full_quotient_choose_choose_table_row_step_previous_left. bcf_previous_code_lmd_full_quotient_choose_choose_table = bcf_quotient_lmd_full_quotient_choose_choose_table_row_step_previous_left * S ((S (bcf_predecessor_lmd_full_quotient_choose_choose_table_row_step)) * bcf_previous_scale_lmd_full_quotient_choose_choose_table) + (bcf_left_lmd_full_quotient_choose_choose_table_row_step))) /\ ((((exists bcf_height_lmd_full_quotient_choose_choose_table_row_step_previous_right. bcf_height_lmd_full_quotient_choose_choose_table_row_step_previous_right + S (bcf_right_lmd_full_quotient_choose_choose_table_row_step) = S ((S (S (bcf_predecessor_lmd_full_quotient_choose_choose_table_row_step))) * bcf_previous_scale_lmd_full_quotient_choose_choose_table)) /\ exists bcf_quotient_lmd_full_quotient_choose_choose_table_row_step_previous_right. bcf_previous_code_lmd_full_quotient_choose_choose_table = bcf_quotient_lmd_full_quotient_choose_choose_table_row_step_previous_right * S ((S (S (bcf_predecessor_lmd_full_quotient_choose_choose_table_row_step))) * bcf_previous_scale_lmd_full_quotient_choose_choose_table) + (bcf_right_lmd_full_quotient_choose_choose_table_row_step))) /\ bcf_value_lmd_full_quotient_choose_choose_table_row_step = bcf_left_lmd_full_quotient_choose_choose_table_row_step + bcf_right_lmd_full_quotient_choose_choose_table_row_step))))))))))) /\ ((((exists bcf_height_lmd_full_quotient_choose_choose_decoded_row_code. bcf_height_lmd_full_quotient_choose_choose_decoded_row_code + S (bcf_row_code_lmd_full_quotient_choose_choose) = S ((S (lmd_choose_upper_full_quotient_choose)) * bcf_row_code_scale_lmd_full_quotient_choose_choose)) /\ exists bcf_quotient_lmd_full_quotient_choose_choose_decoded_row_code. bcf_row_code_code_lmd_full_quotient_choose_choose = bcf_quotient_lmd_full_quotient_choose_choose_decoded_row_code * S ((S (lmd_choose_upper_full_quotient_choose)) * bcf_row_code_scale_lmd_full_quotient_choose_choose) + (bcf_row_code_lmd_full_quotient_choose_choose))) /\ ((((exists bcf_height_lmd_full_quotient_choose_choose_decoded_row_scale. bcf_height_lmd_full_quotient_choose_choose_decoded_row_scale + S (bcf_row_scale_lmd_full_quotient_choose_choose) = S ((S (lmd_choose_upper_full_quotient_choose)) * bcf_row_scale_scale_lmd_full_quotient_choose_choose)) /\ exists bcf_quotient_lmd_full_quotient_choose_choose_decoded_row_scale. bcf_row_scale_code_lmd_full_quotient_choose_choose = bcf_quotient_lmd_full_quotient_choose_choose_decoded_row_scale * S ((S (lmd_choose_upper_full_quotient_choose)) * bcf_row_scale_scale_lmd_full_quotient_choose_choose) + (bcf_row_scale_lmd_full_quotient_choose_choose))) /\ (((exists bcf_height_lmd_full_quotient_choose_choose_decoded_value. bcf_height_lmd_full_quotient_choose_choose_decoded_value + S (lmd_choose_value_full_quotient_choose) = S ((S (lmd_choose_lower_full_quotient_choose)) * bcf_row_scale_lmd_full_quotient_choose_choose)) /\ exists bcf_quotient_lmd_full_quotient_choose_choose_decoded_value. bcf_row_code_lmd_full_quotient_choose_choose = bcf_quotient_lmd_full_quotient_choose_choose_decoded_value * S ((S (lmd_choose_lower_full_quotient_choose)) * bcf_row_scale_lmd_full_quotient_choose_choose) + (lmd_choose_value_full_quotient_choose))))))))))))) -> (forall lmd_choose_index_full_digit_choose. (exists lmd_gap_full_digit_choose_bound. lmd_gap_full_digit_choose_bound + S (lmd_choose_index_full_digit_choose) = (l)) -> exists lmd_choose_upper_full_digit_choose lmd_choose_lower_full_digit_choose lmd_choose_value_full_digit_choose. ((((exists ff_h_lmd_full_digit_choose_upper. ff_h_lmd_full_digit_choose_upper + S (lmd_choose_upper_full_digit_choose) = S ((S (lmd_choose_index_full_digit_choose)) * dc)) /\ exists ff_q_lmd_full_digit_choose_upper. db = ff_q_lmd_full_digit_choose_upper * S ((S (lmd_choose_index_full_digit_choose)) * dc) + (lmd_choose_upper_full_digit_choose))) /\ ((((exists ff_h_lmd_full_digit_choose_lower. ff_h_lmd_full_digit_choose_lower + S (lmd_choose_lower_full_digit_choose) = S ((S (lmd_choose_index_full_digit_choose)) * vc)) /\ exists ff_q_lmd_full_digit_choose_lower. vb = ff_q_lmd_full_digit_choose_lower * S ((S (lmd_choose_index_full_digit_choose)) * vc) + (lmd_choose_lower_full_digit_choose))) /\ ((((exists ff_h_lmd_full_digit_choose_result. ff_h_lmd_full_digit_choose_result + S (lmd_choose_value_full_digit_choose) = S ((S (lmd_choose_index_full_digit_choose)) * w)) /\ exists ff_q_lmd_full_digit_choose_result. s = ff_q_lmd_full_digit_choose_result * S ((S (lmd_choose_index_full_digit_choose)) * w) + (lmd_choose_value_full_digit_choose))) /\ (((exists bcf_lt_gap_lmd_full_digit_choose_choose_out_of_range. bcf_lt_gap_lmd_full_digit_choose_choose_out_of_range + S (lmd_choose_upper_full_digit_choose) = lmd_choose_lower_full_digit_choose) /\ lmd_choose_value_full_digit_choose = 0) \/ ((exists bcf_le_gap_lmd_full_digit_choose_choose_in_range. bcf_le_gap_lmd_full_digit_choose_choose_in_range + (lmd_choose_lower_full_digit_choose) = lmd_choose_upper_full_digit_choose) /\ (exists bcf_row_code_code_lmd_full_digit_choose_choose bcf_row_code_scale_lmd_full_digit_choose_choose bcf_row_scale_code_lmd_full_digit_choose_choose bcf_row_scale_scale_lmd_full_digit_choose_choose bcf_row_code_lmd_full_digit_choose_choose bcf_row_scale_lmd_full_digit_choose_choose. ((forall bcf_row_index_lmd_full_digit_choose_choose_table. (exists bcf_lt_gap_lmd_full_digit_choose_choose_table_row_bound. bcf_lt_gap_lmd_full_digit_choose_choose_table_row_bound + S (bcf_row_index_lmd_full_digit_choose_choose_table) = S (lmd_choose_upper_full_digit_choose)) -> exists bcf_row_code_lmd_full_digit_choose_choose_table bcf_row_scale_lmd_full_digit_choose_choose_table. ((((exists bcf_height_lmd_full_digit_choose_choose_table_decoded_row_code. bcf_height_lmd_full_digit_choose_choose_table_decoded_row_code + S (bcf_row_code_lmd_full_digit_choose_choose_table) = S ((S (bcf_row_index_lmd_full_digit_choose_choose_table)) * bcf_row_code_scale_lmd_full_digit_choose_choose)) /\ exists bcf_quotient_lmd_full_digit_choose_choose_table_decoded_row_code. bcf_row_code_code_lmd_full_digit_choose_choose = bcf_quotient_lmd_full_digit_choose_choose_table_decoded_row_code * S ((S (bcf_row_index_lmd_full_digit_choose_choose_table)) * bcf_row_code_scale_lmd_full_digit_choose_choose) + (bcf_row_code_lmd_full_digit_choose_choose_table))) /\ ((((exists bcf_height_lmd_full_digit_choose_choose_table_decoded_row_scale. bcf_height_lmd_full_digit_choose_choose_table_decoded_row_scale + S (bcf_row_scale_lmd_full_digit_choose_choose_table) = S ((S (bcf_row_index_lmd_full_digit_choose_choose_table)) * bcf_row_scale_scale_lmd_full_digit_choose_choose)) /\ exists bcf_quotient_lmd_full_digit_choose_choose_table_decoded_row_scale. bcf_row_scale_code_lmd_full_digit_choose_choose = bcf_quotient_lmd_full_digit_choose_choose_table_decoded_row_scale * S ((S (bcf_row_index_lmd_full_digit_choose_choose_table)) * bcf_row_scale_scale_lmd_full_digit_choose_choose) + (bcf_row_scale_lmd_full_digit_choose_choose_table))) /\ ((bcf_row_index_lmd_full_digit_choose_choose_table = 0 /\ (forall bcf_index_lmd_full_digit_choose_choose_table_zero_row. (exists bcf_lt_gap_lmd_full_digit_choose_choose_table_zero_row_bound. bcf_lt_gap_lmd_full_digit_choose_choose_table_zero_row_bound + S (bcf_index_lmd_full_digit_choose_choose_table_zero_row) = S (lmd_choose_upper_full_digit_choose)) -> exists bcf_value_lmd_full_digit_choose_choose_table_zero_row. ((((exists bcf_height_lmd_full_digit_choose_choose_table_zero_row_entry. bcf_height_lmd_full_digit_choose_choose_table_zero_row_entry + S (bcf_value_lmd_full_digit_choose_choose_table_zero_row) = S ((S (bcf_index_lmd_full_digit_choose_choose_table_zero_row)) * bcf_row_scale_lmd_full_digit_choose_choose_table)) /\ exists bcf_quotient_lmd_full_digit_choose_choose_table_zero_row_entry. bcf_row_code_lmd_full_digit_choose_choose_table = bcf_quotient_lmd_full_digit_choose_choose_table_zero_row_entry * S ((S (bcf_index_lmd_full_digit_choose_choose_table_zero_row)) * bcf_row_scale_lmd_full_digit_choose_choose_table) + (bcf_value_lmd_full_digit_choose_choose_table_zero_row))) /\ ((bcf_index_lmd_full_digit_choose_choose_table_zero_row = 0 /\ bcf_value_lmd_full_digit_choose_choose_table_zero_row = 1) \/ exists bcf_predecessor_lmd_full_digit_choose_choose_table_zero_row. bcf_index_lmd_full_digit_choose_choose_table_zero_row = S bcf_predecessor_lmd_full_digit_choose_choose_table_zero_row /\ bcf_value_lmd_full_digit_choose_choose_table_zero_row = 0)))) \/ exists bcf_predecessor_lmd_full_digit_choose_choose_table bcf_previous_code_lmd_full_digit_choose_choose_table bcf_previous_scale_lmd_full_digit_choose_choose_table. bcf_row_index_lmd_full_digit_choose_choose_table = S bcf_predecessor_lmd_full_digit_choose_choose_table /\ ((((exists bcf_height_lmd_full_digit_choose_choose_table_decoded_previous_code. bcf_height_lmd_full_digit_choose_choose_table_decoded_previous_code + S (bcf_previous_code_lmd_full_digit_choose_choose_table) = S ((S (bcf_predecessor_lmd_full_digit_choose_choose_table)) * bcf_row_code_scale_lmd_full_digit_choose_choose)) /\ exists bcf_quotient_lmd_full_digit_choose_choose_table_decoded_previous_code. bcf_row_code_code_lmd_full_digit_choose_choose = bcf_quotient_lmd_full_digit_choose_choose_table_decoded_previous_code * S ((S (bcf_predecessor_lmd_full_digit_choose_choose_table)) * bcf_row_code_scale_lmd_full_digit_choose_choose) + (bcf_previous_code_lmd_full_digit_choose_choose_table))) /\ ((((exists bcf_height_lmd_full_digit_choose_choose_table_decoded_previous_scale. bcf_height_lmd_full_digit_choose_choose_table_decoded_previous_scale + S (bcf_previous_scale_lmd_full_digit_choose_choose_table) = S ((S (bcf_predecessor_lmd_full_digit_choose_choose_table)) * bcf_row_scale_scale_lmd_full_digit_choose_choose)) /\ exists bcf_quotient_lmd_full_digit_choose_choose_table_decoded_previous_scale. bcf_row_scale_code_lmd_full_digit_choose_choose = bcf_quotient_lmd_full_digit_choose_choose_table_decoded_previous_scale * S ((S (bcf_predecessor_lmd_full_digit_choose_choose_table)) * bcf_row_scale_scale_lmd_full_digit_choose_choose) + (bcf_previous_scale_lmd_full_digit_choose_choose_table))) /\ (forall bcf_index_lmd_full_digit_choose_choose_table_row_step. (exists bcf_lt_gap_lmd_full_digit_choose_choose_table_row_step_bound. bcf_lt_gap_lmd_full_digit_choose_choose_table_row_step_bound + S (bcf_index_lmd_full_digit_choose_choose_table_row_step) = S (lmd_choose_upper_full_digit_choose)) -> exists bcf_value_lmd_full_digit_choose_choose_table_row_step. ((((exists bcf_height_lmd_full_digit_choose_choose_table_row_step_entry. bcf_height_lmd_full_digit_choose_choose_table_row_step_entry + S (bcf_value_lmd_full_digit_choose_choose_table_row_step) = S ((S (bcf_index_lmd_full_digit_choose_choose_table_row_step)) * bcf_row_scale_lmd_full_digit_choose_choose_table)) /\ exists bcf_quotient_lmd_full_digit_choose_choose_table_row_step_entry. bcf_row_code_lmd_full_digit_choose_choose_table = bcf_quotient_lmd_full_digit_choose_choose_table_row_step_entry * S ((S (bcf_index_lmd_full_digit_choose_choose_table_row_step)) * bcf_row_scale_lmd_full_digit_choose_choose_table) + (bcf_value_lmd_full_digit_choose_choose_table_row_step))) /\ ((bcf_index_lmd_full_digit_choose_choose_table_row_step = 0 /\ bcf_value_lmd_full_digit_choose_choose_table_row_step = 1) \/ exists bcf_predecessor_lmd_full_digit_choose_choose_table_row_step bcf_left_lmd_full_digit_choose_choose_table_row_step bcf_right_lmd_full_digit_choose_choose_table_row_step. bcf_index_lmd_full_digit_choose_choose_table_row_step = S bcf_predecessor_lmd_full_digit_choose_choose_table_row_step /\ ((((exists bcf_height_lmd_full_digit_choose_choose_table_row_step_previous_left. bcf_height_lmd_full_digit_choose_choose_table_row_step_previous_left + S (bcf_left_lmd_full_digit_choose_choose_table_row_step) = S ((S (bcf_predecessor_lmd_full_digit_choose_choose_table_row_step)) * bcf_previous_scale_lmd_full_digit_choose_choose_table)) /\ exists bcf_quotient_lmd_full_digit_choose_choose_table_row_step_previous_left. bcf_previous_code_lmd_full_digit_choose_choose_table = bcf_quotient_lmd_full_digit_choose_choose_table_row_step_previous_left * S ((S (bcf_predecessor_lmd_full_digit_choose_choose_table_row_step)) * bcf_previous_scale_lmd_full_digit_choose_choose_table) + (bcf_left_lmd_full_digit_choose_choose_table_row_step))) /\ ((((exists bcf_height_lmd_full_digit_choose_choose_table_row_step_previous_right. bcf_height_lmd_full_digit_choose_choose_table_row_step_previous_right + S (bcf_right_lmd_full_digit_choose_choose_table_row_step) = S ((S (S (bcf_predecessor_lmd_full_digit_choose_choose_table_row_step))) * bcf_previous_scale_lmd_full_digit_choose_choose_table)) /\ exists bcf_quotient_lmd_full_digit_choose_choose_table_row_step_previous_right. bcf_previous_code_lmd_full_digit_choose_choose_table = bcf_quotient_lmd_full_digit_choose_choose_table_row_step_previous_right * S ((S (S (bcf_predecessor_lmd_full_digit_choose_choose_table_row_step))) * bcf_previous_scale_lmd_full_digit_choose_choose_table) + (bcf_right_lmd_full_digit_choose_choose_table_row_step))) /\ bcf_value_lmd_full_digit_choose_choose_table_row_step = bcf_left_lmd_full_digit_choose_choose_table_row_step + bcf_right_lmd_full_digit_choose_choose_table_row_step))))))))))) /\ ((((exists bcf_height_lmd_full_digit_choose_choose_decoded_row_code. bcf_height_lmd_full_digit_choose_choose_decoded_row_code + S (bcf_row_code_lmd_full_digit_choose_choose) = S ((S (lmd_choose_upper_full_digit_choose)) * bcf_row_code_scale_lmd_full_digit_choose_choose)) /\ exists bcf_quotient_lmd_full_digit_choose_choose_decoded_row_code. bcf_row_code_code_lmd_full_digit_choose_choose = bcf_quotient_lmd_full_digit_choose_choose_decoded_row_code * S ((S (lmd_choose_upper_full_digit_choose)) * bcf_row_code_scale_lmd_full_digit_choose_choose) + (bcf_row_code_lmd_full_digit_choose_choose))) /\ ((((exists bcf_height_lmd_full_digit_choose_choose_decoded_row_scale. bcf_height_lmd_full_digit_choose_choose_decoded_row_scale + S (bcf_row_scale_lmd_full_digit_choose_choose) = S ((S (lmd_choose_upper_full_digit_choose)) * bcf_row_scale_scale_lmd_full_digit_choose_choose)) /\ exists bcf_quotient_lmd_full_digit_choose_choose_decoded_row_scale. bcf_row_scale_code_lmd_full_digit_choose_choose = bcf_quotient_lmd_full_digit_choose_choose_decoded_row_scale * S ((S (lmd_choose_upper_full_digit_choose)) * bcf_row_scale_scale_lmd_full_digit_choose_choose) + (bcf_row_scale_lmd_full_digit_choose_choose))) /\ (((exists bcf_height_lmd_full_digit_choose_choose_decoded_value. bcf_height_lmd_full_digit_choose_choose_decoded_value + S (lmd_choose_value_full_digit_choose) = S ((S (lmd_choose_lower_full_digit_choose)) * bcf_row_scale_lmd_full_digit_choose_choose)) /\ exists bcf_quotient_lmd_full_digit_choose_choose_decoded_value. bcf_row_code_lmd_full_digit_choose_choose = bcf_quotient_lmd_full_digit_choose_choose_decoded_value * S ((S (lmd_choose_lower_full_digit_choose)) * bcf_row_scale_lmd_full_digit_choose_choose) + (lmd_choose_value_full_digit_choose))))))))))))) -> (exists ff_u_lmd_full_product ff_v_lmd_full_product. ((((exists ff_h_lmd_full_product_start. ff_h_lmd_full_product_start + S (1) = S ((S (0)) * ff_v_lmd_full_product)) /\ exists ff_q_lmd_full_product_start. ff_u_lmd_full_product = ff_q_lmd_full_product_start * S ((S (0)) * ff_v_lmd_full_product) + (1))) /\ ((((exists ff_h_lmd_full_product_terminal. ff_h_lmd_full_product_terminal + S (P) = S ((S (l)) * ff_v_lmd_full_product)) /\ exists ff_q_lmd_full_product_terminal. ff_u_lmd_full_product = ff_q_lmd_full_product_terminal * S ((S (l)) * ff_v_lmd_full_product) + (P))) /\ forall ff_i_lmd_full_product. (exists ff_lt_lmd_full_product_bound. ff_lt_lmd_full_product_bound + S ff_i_lmd_full_product = l) -> exists ff_p_lmd_full_product ff_r_lmd_full_product ff_s_lmd_full_product. ((((exists ff_h_lmd_full_product_factor. ff_h_lmd_full_product_factor + S (ff_p_lmd_full_product) = S ((S (ff_i_lmd_full_product)) * w)) /\ exists ff_q_lmd_full_product_factor. s = ff_q_lmd_full_product_factor * S ((S (ff_i_lmd_full_product)) * w) + (ff_p_lmd_full_product))) /\ ((((exists ff_h_lmd_full_product_partial. ff_h_lmd_full_product_partial + S (ff_r_lmd_full_product) = S ((S (ff_i_lmd_full_product)) * ff_v_lmd_full_product)) /\ exists ff_q_lmd_full_product_partial. ff_u_lmd_full_product = ff_q_lmd_full_product_partial * S ((S (ff_i_lmd_full_product)) * ff_v_lmd_full_product) + (ff_r_lmd_full_product))) /\ ((((exists ff_h_lmd_full_product_successor. ff_h_lmd_full_product_successor + S (ff_s_lmd_full_product) = S ((S (S ff_i_lmd_full_product)) * ff_v_lmd_full_product)) /\ exists ff_q_lmd_full_product_successor. ff_u_lmd_full_product = ff_q_lmd_full_product_successor * S ((S (S ff_i_lmd_full_product)) * ff_v_lmd_full_product) + (ff_s_lmd_full_product))) /\ ff_s_lmd_full_product = ff_r_lmd_full_product * ff_p_lmd_full_product)))))) -> (((exists ff_h_lmd_full_coefficient_start. ff_h_lmd_full_coefficient_start + S (C) = S ((S (0)) * t)) /\ exists ff_q_lmd_full_coefficient_start. z = ff_q_lmd_full_coefficient_start * S ((S (0)) * t) + (C))) -> (((exists ff_h_lmd_full_coefficient_end. ff_h_lmd_full_coefficient_end + S (T) = S ((S (l)) * t)) /\ exists ff_q_lmd_full_coefficient_end. z = ff_q_lmd_full_coefficient_end * S ((S (l)) * t) + (T))) -> (exists lmd_mod_left_full_result lmd_mod_right_full_result. (C) + (p) * lmd_mod_left_full_result = (T * P) + (p) * lmd_mod_right_full_result) - 0056
apply lucas_multidigit_congruence_from_one_step - 0057
exact hstep - 0058
specialize hglobal p - 0059
specialize hglobal n - 0060
specialize hglobal k - 0061
specialize hglobal l - 0062
specialize hglobal qb - 0063
specialize hglobal qc - 0064
specialize hglobal db - 0065
specialize hglobal dc - 0066
specialize hglobal ub - 0067
specialize hglobal uc - 0068
specialize hglobal vb - 0069
specialize hglobal vc - 0070
specialize hglobal z - 0071
specialize hglobal t - 0072
specialize hglobal s - 0073
specialize hglobal w - 0074
specialize hglobal P - 0075
specialize hglobal C - 0076
specialize hglobal T - 0077
have hfull : ModEq(p,C,T · P)Exact native replay line
have hfull : (exists lmd_mod_left_full_result lmd_mod_right_full_result. (C) + (p) * lmd_mod_left_full_result = (T * P) + (p) * lmd_mod_right_full_result) - 0078
apply hglobal - 0079
exact hprime - 0080
exact hnchain - 0081
exact hkchain - 0082
exact hquotientchoose - 0083
exact hdigitchoose - 0084
exact hproduct - 0085
exact hstart - 0086
exact hterminal - 0087
rewrite hone at hfull - 0088
specialize one_mul P - 0089
rewrite one_mul at hfull - 0090
exact hfull