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_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))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_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))Proof neighborhood
Direct theorem prerequisites
LU001H lucas_choose_prefix_point LU001D lucas_modular_backward_product_foldDirect 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–28
04Establish htraceL29–37
Establish this local claim before using it. It is not an additional assumption.
- L29
have htrace : ∀ lmd_step_index_full_trace. ∀ lmd_step_source_full_trace. ∀ lmd_step_successor_full_trace. ∀ lmd_step_factor_full_trace. Lt(lmd_step_index_full_trace,l) → BetaAt(z,t,lmd_step_index_full_trace,lmd_step_source_full_trace) → BetaAt(z,t,S lmd_step_index_full_trace,lmd_step_successor_full_trace) → BetaAt(s,w,lmd_step_index_full_trace,lmd_step_factor_full_trace) → ModEq(p,lmd_step_source_full_trace,lmd_step_successor_full_trace · lmd_step_factor_full_trace)Definitions: Lt(lmd_step_index_full_trace,l)BetaAt(z,t,lmd_step_index_full_trace,lmd_step_source_full_trace)BetaAt(z,t,S lmd_step_index_full_trace,lmd_step_successor_full_trace)BetaAt(s,w,lmd_step_index_full_trace,lmd_step_factor_full_trace)ModEq(p,lmd_step_source_full_trace,lmd_step_successor_full_trace · lmd_step_factor_full_trace)Original native command in the exact edition - L30
intro i - L31
intro A - L32
intro B - L33
intro D - L34
intro hi - L35
intro hA - L36
intro hB - L37
intro hD
05Separate the logical casesL38–39
06Establish hnstepL40–43
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply hnchain right.
- L40
have hnstep : ∃ q. ∃ Q. ∃ d. BetaAt(qb,qc,i,q) ∧ (BetaAt(qb,qc,S i,Q) ∧ (BetaAt(db,dc,i,d) ∧ DivRem(q,p,Q,d)))Definitions: BetaAt(qb,qc,i,q)BetaAt(qb,qc,S i,Q)BetaAt(db,dc,i,d)DivRem(q,p,Q,d)Original native command in the exact edition - L41
specialize hnchain_right i - L42
apply hnchain_right - L43
exact hi
07Separate the logical casesL44–50
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
08Establish hkstepL51–54
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply hkchain right.
- L51
have hkstep : ∃ q. ∃ Q. ∃ d. BetaAt(ub,uc,i,q) ∧ (BetaAt(ub,uc,S i,Q) ∧ (BetaAt(vb,vc,i,d) ∧ DivRem(q,p,Q,d)))Definitions: BetaAt(ub,uc,i,q)BetaAt(ub,uc,S i,Q)BetaAt(vb,vc,i,d)DivRem(q,p,Q,d)Original native command in the exact edition - L52
specialize hkchain_right i - L53
apply hkchain_right - L54
exact hi
09Separate the logical casesL55–61
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
10Establish hindexL62–69
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply lt of lt of le.
11Establish hnextindexL70–74
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply succ le succ.
12Establish hwholeL75–84
Establish this local claim before using it. It is not an additional assumption.
- L75
- L76
specialize lucas_choose_prefix_point qb - L77
specialize lucas_choose_prefix_point qc - L78
specialize lucas_choose_prefix_point ub - L79
specialize lucas_choose_prefix_point uc - L80
specialize lucas_choose_prefix_point z - L81
specialize lucas_choose_prefix_point t - L82
specialize lucas_choose_prefix_point (S l) - L83
specialize lucas_choose_prefix_point i - L84
specialize lucas_choose_prefix_point x
13Use earlier factsL85–92
Instantiate or apply named facts and discharge the corresponding proof obligations.
14Establish hupperL93–102
Establish this local claim before using it. It is not an additional assumption.
- L93
have hupper : Choose(x1,x4,B)Definitions: Choose(x1,x4,B)Original native command in the exact edition - L94
specialize lucas_choose_prefix_point qb - L95
specialize lucas_choose_prefix_point qc - L96
specialize lucas_choose_prefix_point ub - L97
specialize lucas_choose_prefix_point uc - L98
specialize lucas_choose_prefix_point z - L99
specialize lucas_choose_prefix_point t - L100
specialize lucas_choose_prefix_point (S l) - L101
specialize lucas_choose_prefix_point (S i) - L102
specialize lucas_choose_prefix_point x1
15Use earlier factsL103–110
Instantiate or apply named facts and discharge the corresponding proof obligations.
16Establish hdigitL111–120
Establish this local claim before using it. It is not an additional assumption.
- L111
have hdigit : Choose(x2,x5,D)Definitions: Choose(x2,x5,D)Original native command in the exact edition - L112
specialize lucas_choose_prefix_point db - L113
specialize lucas_choose_prefix_point dc - L114
specialize lucas_choose_prefix_point vb - L115
specialize lucas_choose_prefix_point vc - L116
specialize lucas_choose_prefix_point s - L117
specialize lucas_choose_prefix_point w - L118
specialize lucas_choose_prefix_point l - L119
specialize lucas_choose_prefix_point i - L120
specialize lucas_choose_prefix_point x2
17Use earlier factsL121–130
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L121
specialize lucas_choose_prefix_point x5 - L122
specialize lucas_choose_prefix_point D - L123
apply lucas_choose_prefix_point - L124
exact hdigitchoose - L125
exact hi - L126
exact hnstep_witness_witness_witness_right_right_left - L127
exact hkstep_witness_witness_witness_right_right_left - L128
exact hD - L129
specialize hstep p - L130
specialize hstep x
18Use earlier factsL131–140
19Use earlier factsL141–150
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L141
exact hnstep_witness_witness_witness_right_right_right_left - L142
exact hkstep_witness_witness_witness_right_right_right_left - L143
exact hnstep_witness_witness_witness_right_right_right_right - L144
exact hkstep_witness_witness_witness_right_right_right_right - L145
exact hwhole - L146
exact hupper - L147
exact hdigit - L148
specialize lucas_modular_backward_product_fold l - L149
specialize lucas_modular_backward_product_fold p - L150
specialize lucas_modular_backward_product_fold s
20Use earlier factsL151–160
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L151
specialize lucas_modular_backward_product_fold w - L152
specialize lucas_modular_backward_product_fold z - L153
specialize lucas_modular_backward_product_fold t - L154
specialize lucas_modular_backward_product_fold C - L155
specialize lucas_modular_backward_product_fold T - L156
specialize lucas_modular_backward_product_fold P - L157
apply lucas_modular_backward_product_fold - L158
exact hproduct - L159
exact hstart - L160
exact hterminal
21Use earlier factsL161–161
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L161
exact htrace
Original defined command ledger · 161 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
have htrace : ∀ lmd_step_index_full_trace. ∀ lmd_step_source_full_trace. ∀ lmd_step_successor_full_trace. ∀ lmd_step_factor_full_trace. Lt(lmd_step_index_full_trace,l) → BetaAt(z,t,lmd_step_index_full_trace,lmd_step_source_full_trace) → BetaAt(z,t,S lmd_step_index_full_trace,lmd_step_successor_full_trace) → BetaAt(s,w,lmd_step_index_full_trace,lmd_step_factor_full_trace) → ModEq(p,lmd_step_source_full_trace,lmd_step_successor_full_trace · lmd_step_factor_full_trace)Exact native replay line
have htrace : forall lmd_step_index_full_trace lmd_step_source_full_trace lmd_step_successor_full_trace lmd_step_factor_full_trace. (exists lmd_gap_full_trace_bound. lmd_gap_full_trace_bound + S (lmd_step_index_full_trace) = (l)) -> (((exists ff_h_lmd_full_trace_source. ff_h_lmd_full_trace_source + S (lmd_step_source_full_trace) = S ((S (lmd_step_index_full_trace)) * t)) /\ exists ff_q_lmd_full_trace_source. z = ff_q_lmd_full_trace_source * S ((S (lmd_step_index_full_trace)) * t) + (lmd_step_source_full_trace))) -> (((exists ff_h_lmd_full_trace_successor. ff_h_lmd_full_trace_successor + S (lmd_step_successor_full_trace) = S ((S (S lmd_step_index_full_trace)) * t)) /\ exists ff_q_lmd_full_trace_successor. z = ff_q_lmd_full_trace_successor * S ((S (S lmd_step_index_full_trace)) * t) + (lmd_step_successor_full_trace))) -> (((exists ff_h_lmd_full_trace_factor. ff_h_lmd_full_trace_factor + S (lmd_step_factor_full_trace) = S ((S (lmd_step_index_full_trace)) * w)) /\ exists ff_q_lmd_full_trace_factor. s = ff_q_lmd_full_trace_factor * S ((S (lmd_step_index_full_trace)) * w) + (lmd_step_factor_full_trace))) -> (exists lmd_mod_left_full_trace_congruence lmd_mod_right_full_trace_congruence. (lmd_step_source_full_trace) + (p) * lmd_mod_left_full_trace_congruence = (lmd_step_successor_full_trace * lmd_step_factor_full_trace) + (p) * lmd_mod_right_full_trace_congruence) - 0030
intro i - 0031
intro A - 0032
intro B - 0033
intro D - 0034
intro hi - 0035
intro hA - 0036
intro hB - 0037
intro hD - 0038
cases hnchain - 0039
cases hkchain - 0040
have hnstep : ∃ q. ∃ Q. ∃ d. BetaAt(qb,qc,i,q) ∧ (BetaAt(qb,qc,S i,Q) ∧ (BetaAt(db,dc,i,d) ∧ DivRem(q,p,Q,d)))Exact native replay line
have hnstep : exists q Q d. ((((exists ff_h_lmd_full_n_current. ff_h_lmd_full_n_current + S (q) = S ((S (i)) * qc)) /\ exists ff_q_lmd_full_n_current. qb = ff_q_lmd_full_n_current * S ((S (i)) * qc) + (q))) /\ ((((exists ff_h_lmd_full_n_next. ff_h_lmd_full_n_next + S (Q) = S ((S (S i)) * qc)) /\ exists ff_q_lmd_full_n_next. qb = ff_q_lmd_full_n_next * S ((S (S i)) * qc) + (Q))) /\ ((((exists ff_h_lmd_full_n_digit. ff_h_lmd_full_n_digit + S (d) = S ((S (i)) * dc)) /\ exists ff_q_lmd_full_n_digit. db = ff_q_lmd_full_n_digit * S ((S (i)) * dc) + (d))) /\ ((q = p * Q + d) /\ (exists lmd_gap_full_n_digit_bound. lmd_gap_full_n_digit_bound + S (d) = (p)))))) - 0041
specialize hnchain_right i - 0042
apply hnchain_right - 0043
exact hi - 0044
cases hnstep - 0045
cases hnstep_witness - 0046
cases hnstep_witness_witness - 0047
cases hnstep_witness_witness_witness - 0048
cases hnstep_witness_witness_witness_right - 0049
cases hnstep_witness_witness_witness_right_right - 0050
cases hnstep_witness_witness_witness_right_right_right - 0051
have hkstep : ∃ q. ∃ Q. ∃ d. BetaAt(ub,uc,i,q) ∧ (BetaAt(ub,uc,S i,Q) ∧ (BetaAt(vb,vc,i,d) ∧ DivRem(q,p,Q,d)))Exact native replay line
have hkstep : exists q Q d. ((((exists ff_h_lmd_full_k_current. ff_h_lmd_full_k_current + S (q) = S ((S (i)) * uc)) /\ exists ff_q_lmd_full_k_current. ub = ff_q_lmd_full_k_current * S ((S (i)) * uc) + (q))) /\ ((((exists ff_h_lmd_full_k_next. ff_h_lmd_full_k_next + S (Q) = S ((S (S i)) * uc)) /\ exists ff_q_lmd_full_k_next. ub = ff_q_lmd_full_k_next * S ((S (S i)) * uc) + (Q))) /\ ((((exists ff_h_lmd_full_k_digit. ff_h_lmd_full_k_digit + S (d) = S ((S (i)) * vc)) /\ exists ff_q_lmd_full_k_digit. vb = ff_q_lmd_full_k_digit * S ((S (i)) * vc) + (d))) /\ ((q = p * Q + d) /\ (exists lmd_gap_full_k_digit_bound. lmd_gap_full_k_digit_bound + S (d) = (p)))))) - 0052
specialize hkchain_right i - 0053
apply hkchain_right - 0054
exact hi - 0055
cases hkstep - 0056
cases hkstep_witness - 0057
cases hkstep_witness_witness - 0058
cases hkstep_witness_witness_witness - 0059
cases hkstep_witness_witness_witness_right - 0060
cases hkstep_witness_witness_witness_right_right - 0061
cases hkstep_witness_witness_witness_right_right_right - 0062
have hindex : Lt(i,S l)Exact native replay line
have hindex : exists gap. gap + S i = S l - 0063
specialize lt_of_lt_of_le i - 0064
specialize lt_of_lt_of_le l - 0065
specialize lt_of_lt_of_le (S l) - 0066
apply lt_of_lt_of_le - 0067
exact hi - 0068
specialize le_succ_self l - 0069
exact le_succ_self - 0070
have hnextindex : Lt(S i,S l)Exact native replay line
have hnextindex : exists gap. gap + S (S i) = S l - 0071
specialize succ_le_succ (S i) - 0072
specialize succ_le_succ l - 0073
apply succ_le_succ - 0074
exact hi - 0075
have hwhole : Choose(x,x3,A)Exact native replay line
have hwhole : (((exists bcf_lt_gap_lmd_full_whole_out_of_range. bcf_lt_gap_lmd_full_whole_out_of_range + S (x) = x3) /\ A = 0) \/ ((exists bcf_le_gap_lmd_full_whole_in_range. bcf_le_gap_lmd_full_whole_in_range + (x3) = x) /\ (exists bcf_row_code_code_lmd_full_whole bcf_row_code_scale_lmd_full_whole bcf_row_scale_code_lmd_full_whole bcf_row_scale_scale_lmd_full_whole bcf_row_code_lmd_full_whole bcf_row_scale_lmd_full_whole. ((forall bcf_row_index_lmd_full_whole_table. (exists bcf_lt_gap_lmd_full_whole_table_row_bound. bcf_lt_gap_lmd_full_whole_table_row_bound + S (bcf_row_index_lmd_full_whole_table) = S (x)) -> exists bcf_row_code_lmd_full_whole_table bcf_row_scale_lmd_full_whole_table. ((((exists bcf_height_lmd_full_whole_table_decoded_row_code. bcf_height_lmd_full_whole_table_decoded_row_code + S (bcf_row_code_lmd_full_whole_table) = S ((S (bcf_row_index_lmd_full_whole_table)) * bcf_row_code_scale_lmd_full_whole)) /\ exists bcf_quotient_lmd_full_whole_table_decoded_row_code. bcf_row_code_code_lmd_full_whole = bcf_quotient_lmd_full_whole_table_decoded_row_code * S ((S (bcf_row_index_lmd_full_whole_table)) * bcf_row_code_scale_lmd_full_whole) + (bcf_row_code_lmd_full_whole_table))) /\ ((((exists bcf_height_lmd_full_whole_table_decoded_row_scale. bcf_height_lmd_full_whole_table_decoded_row_scale + S (bcf_row_scale_lmd_full_whole_table) = S ((S (bcf_row_index_lmd_full_whole_table)) * bcf_row_scale_scale_lmd_full_whole)) /\ exists bcf_quotient_lmd_full_whole_table_decoded_row_scale. bcf_row_scale_code_lmd_full_whole = bcf_quotient_lmd_full_whole_table_decoded_row_scale * S ((S (bcf_row_index_lmd_full_whole_table)) * bcf_row_scale_scale_lmd_full_whole) + (bcf_row_scale_lmd_full_whole_table))) /\ ((bcf_row_index_lmd_full_whole_table = 0 /\ (forall bcf_index_lmd_full_whole_table_zero_row. (exists bcf_lt_gap_lmd_full_whole_table_zero_row_bound. bcf_lt_gap_lmd_full_whole_table_zero_row_bound + S (bcf_index_lmd_full_whole_table_zero_row) = S (x)) -> exists bcf_value_lmd_full_whole_table_zero_row. ((((exists bcf_height_lmd_full_whole_table_zero_row_entry. bcf_height_lmd_full_whole_table_zero_row_entry + S (bcf_value_lmd_full_whole_table_zero_row) = S ((S (bcf_index_lmd_full_whole_table_zero_row)) * bcf_row_scale_lmd_full_whole_table)) /\ exists bcf_quotient_lmd_full_whole_table_zero_row_entry. bcf_row_code_lmd_full_whole_table = bcf_quotient_lmd_full_whole_table_zero_row_entry * S ((S (bcf_index_lmd_full_whole_table_zero_row)) * bcf_row_scale_lmd_full_whole_table) + (bcf_value_lmd_full_whole_table_zero_row))) /\ ((bcf_index_lmd_full_whole_table_zero_row = 0 /\ bcf_value_lmd_full_whole_table_zero_row = 1) \/ exists bcf_predecessor_lmd_full_whole_table_zero_row. bcf_index_lmd_full_whole_table_zero_row = S bcf_predecessor_lmd_full_whole_table_zero_row /\ bcf_value_lmd_full_whole_table_zero_row = 0)))) \/ exists bcf_predecessor_lmd_full_whole_table bcf_previous_code_lmd_full_whole_table bcf_previous_scale_lmd_full_whole_table. bcf_row_index_lmd_full_whole_table = S bcf_predecessor_lmd_full_whole_table /\ ((((exists bcf_height_lmd_full_whole_table_decoded_previous_code. bcf_height_lmd_full_whole_table_decoded_previous_code + S (bcf_previous_code_lmd_full_whole_table) = S ((S (bcf_predecessor_lmd_full_whole_table)) * bcf_row_code_scale_lmd_full_whole)) /\ exists bcf_quotient_lmd_full_whole_table_decoded_previous_code. bcf_row_code_code_lmd_full_whole = bcf_quotient_lmd_full_whole_table_decoded_previous_code * S ((S (bcf_predecessor_lmd_full_whole_table)) * bcf_row_code_scale_lmd_full_whole) + (bcf_previous_code_lmd_full_whole_table))) /\ ((((exists bcf_height_lmd_full_whole_table_decoded_previous_scale. bcf_height_lmd_full_whole_table_decoded_previous_scale + S (bcf_previous_scale_lmd_full_whole_table) = S ((S (bcf_predecessor_lmd_full_whole_table)) * bcf_row_scale_scale_lmd_full_whole)) /\ exists bcf_quotient_lmd_full_whole_table_decoded_previous_scale. bcf_row_scale_code_lmd_full_whole = bcf_quotient_lmd_full_whole_table_decoded_previous_scale * S ((S (bcf_predecessor_lmd_full_whole_table)) * bcf_row_scale_scale_lmd_full_whole) + (bcf_previous_scale_lmd_full_whole_table))) /\ (forall bcf_index_lmd_full_whole_table_row_step. (exists bcf_lt_gap_lmd_full_whole_table_row_step_bound. bcf_lt_gap_lmd_full_whole_table_row_step_bound + S (bcf_index_lmd_full_whole_table_row_step) = S (x)) -> exists bcf_value_lmd_full_whole_table_row_step. ((((exists bcf_height_lmd_full_whole_table_row_step_entry. bcf_height_lmd_full_whole_table_row_step_entry + S (bcf_value_lmd_full_whole_table_row_step) = S ((S (bcf_index_lmd_full_whole_table_row_step)) * bcf_row_scale_lmd_full_whole_table)) /\ exists bcf_quotient_lmd_full_whole_table_row_step_entry. bcf_row_code_lmd_full_whole_table = bcf_quotient_lmd_full_whole_table_row_step_entry * S ((S (bcf_index_lmd_full_whole_table_row_step)) * bcf_row_scale_lmd_full_whole_table) + (bcf_value_lmd_full_whole_table_row_step))) /\ ((bcf_index_lmd_full_whole_table_row_step = 0 /\ bcf_value_lmd_full_whole_table_row_step = 1) \/ exists bcf_predecessor_lmd_full_whole_table_row_step bcf_left_lmd_full_whole_table_row_step bcf_right_lmd_full_whole_table_row_step. bcf_index_lmd_full_whole_table_row_step = S bcf_predecessor_lmd_full_whole_table_row_step /\ ((((exists bcf_height_lmd_full_whole_table_row_step_previous_left. bcf_height_lmd_full_whole_table_row_step_previous_left + S (bcf_left_lmd_full_whole_table_row_step) = S ((S (bcf_predecessor_lmd_full_whole_table_row_step)) * bcf_previous_scale_lmd_full_whole_table)) /\ exists bcf_quotient_lmd_full_whole_table_row_step_previous_left. bcf_previous_code_lmd_full_whole_table = bcf_quotient_lmd_full_whole_table_row_step_previous_left * S ((S (bcf_predecessor_lmd_full_whole_table_row_step)) * bcf_previous_scale_lmd_full_whole_table) + (bcf_left_lmd_full_whole_table_row_step))) /\ ((((exists bcf_height_lmd_full_whole_table_row_step_previous_right. bcf_height_lmd_full_whole_table_row_step_previous_right + S (bcf_right_lmd_full_whole_table_row_step) = S ((S (S (bcf_predecessor_lmd_full_whole_table_row_step))) * bcf_previous_scale_lmd_full_whole_table)) /\ exists bcf_quotient_lmd_full_whole_table_row_step_previous_right. bcf_previous_code_lmd_full_whole_table = bcf_quotient_lmd_full_whole_table_row_step_previous_right * S ((S (S (bcf_predecessor_lmd_full_whole_table_row_step))) * bcf_previous_scale_lmd_full_whole_table) + (bcf_right_lmd_full_whole_table_row_step))) /\ bcf_value_lmd_full_whole_table_row_step = bcf_left_lmd_full_whole_table_row_step + bcf_right_lmd_full_whole_table_row_step))))))))))) /\ ((((exists bcf_height_lmd_full_whole_decoded_row_code. bcf_height_lmd_full_whole_decoded_row_code + S (bcf_row_code_lmd_full_whole) = S ((S (x)) * bcf_row_code_scale_lmd_full_whole)) /\ exists bcf_quotient_lmd_full_whole_decoded_row_code. bcf_row_code_code_lmd_full_whole = bcf_quotient_lmd_full_whole_decoded_row_code * S ((S (x)) * bcf_row_code_scale_lmd_full_whole) + (bcf_row_code_lmd_full_whole))) /\ ((((exists bcf_height_lmd_full_whole_decoded_row_scale. bcf_height_lmd_full_whole_decoded_row_scale + S (bcf_row_scale_lmd_full_whole) = S ((S (x)) * bcf_row_scale_scale_lmd_full_whole)) /\ exists bcf_quotient_lmd_full_whole_decoded_row_scale. bcf_row_scale_code_lmd_full_whole = bcf_quotient_lmd_full_whole_decoded_row_scale * S ((S (x)) * bcf_row_scale_scale_lmd_full_whole) + (bcf_row_scale_lmd_full_whole))) /\ (((exists bcf_height_lmd_full_whole_decoded_value. bcf_height_lmd_full_whole_decoded_value + S (A) = S ((S (x3)) * bcf_row_scale_lmd_full_whole)) /\ exists bcf_quotient_lmd_full_whole_decoded_value. bcf_row_code_lmd_full_whole = bcf_quotient_lmd_full_whole_decoded_value * S ((S (x3)) * bcf_row_scale_lmd_full_whole) + (A))))))))) - 0076
specialize lucas_choose_prefix_point qb - 0077
specialize lucas_choose_prefix_point qc - 0078
specialize lucas_choose_prefix_point ub - 0079
specialize lucas_choose_prefix_point uc - 0080
specialize lucas_choose_prefix_point z - 0081
specialize lucas_choose_prefix_point t - 0082
specialize lucas_choose_prefix_point (S l) - 0083
specialize lucas_choose_prefix_point i - 0084
specialize lucas_choose_prefix_point x - 0085
specialize lucas_choose_prefix_point x3 - 0086
specialize lucas_choose_prefix_point A - 0087
apply lucas_choose_prefix_point - 0088
exact hquotientchoose - 0089
exact hindex - 0090
exact hnstep_witness_witness_witness_left - 0091
exact hkstep_witness_witness_witness_left - 0092
exact hA - 0093
have hupper : Choose(x1,x4,B)Exact native replay line
have hupper : (((exists bcf_lt_gap_lmd_full_upper_out_of_range. bcf_lt_gap_lmd_full_upper_out_of_range + S (x1) = x4) /\ B = 0) \/ ((exists bcf_le_gap_lmd_full_upper_in_range. bcf_le_gap_lmd_full_upper_in_range + (x4) = x1) /\ (exists bcf_row_code_code_lmd_full_upper bcf_row_code_scale_lmd_full_upper bcf_row_scale_code_lmd_full_upper bcf_row_scale_scale_lmd_full_upper bcf_row_code_lmd_full_upper bcf_row_scale_lmd_full_upper. ((forall bcf_row_index_lmd_full_upper_table. (exists bcf_lt_gap_lmd_full_upper_table_row_bound. bcf_lt_gap_lmd_full_upper_table_row_bound + S (bcf_row_index_lmd_full_upper_table) = S (x1)) -> exists bcf_row_code_lmd_full_upper_table bcf_row_scale_lmd_full_upper_table. ((((exists bcf_height_lmd_full_upper_table_decoded_row_code. bcf_height_lmd_full_upper_table_decoded_row_code + S (bcf_row_code_lmd_full_upper_table) = S ((S (bcf_row_index_lmd_full_upper_table)) * bcf_row_code_scale_lmd_full_upper)) /\ exists bcf_quotient_lmd_full_upper_table_decoded_row_code. bcf_row_code_code_lmd_full_upper = bcf_quotient_lmd_full_upper_table_decoded_row_code * S ((S (bcf_row_index_lmd_full_upper_table)) * bcf_row_code_scale_lmd_full_upper) + (bcf_row_code_lmd_full_upper_table))) /\ ((((exists bcf_height_lmd_full_upper_table_decoded_row_scale. bcf_height_lmd_full_upper_table_decoded_row_scale + S (bcf_row_scale_lmd_full_upper_table) = S ((S (bcf_row_index_lmd_full_upper_table)) * bcf_row_scale_scale_lmd_full_upper)) /\ exists bcf_quotient_lmd_full_upper_table_decoded_row_scale. bcf_row_scale_code_lmd_full_upper = bcf_quotient_lmd_full_upper_table_decoded_row_scale * S ((S (bcf_row_index_lmd_full_upper_table)) * bcf_row_scale_scale_lmd_full_upper) + (bcf_row_scale_lmd_full_upper_table))) /\ ((bcf_row_index_lmd_full_upper_table = 0 /\ (forall bcf_index_lmd_full_upper_table_zero_row. (exists bcf_lt_gap_lmd_full_upper_table_zero_row_bound. bcf_lt_gap_lmd_full_upper_table_zero_row_bound + S (bcf_index_lmd_full_upper_table_zero_row) = S (x1)) -> exists bcf_value_lmd_full_upper_table_zero_row. ((((exists bcf_height_lmd_full_upper_table_zero_row_entry. bcf_height_lmd_full_upper_table_zero_row_entry + S (bcf_value_lmd_full_upper_table_zero_row) = S ((S (bcf_index_lmd_full_upper_table_zero_row)) * bcf_row_scale_lmd_full_upper_table)) /\ exists bcf_quotient_lmd_full_upper_table_zero_row_entry. bcf_row_code_lmd_full_upper_table = bcf_quotient_lmd_full_upper_table_zero_row_entry * S ((S (bcf_index_lmd_full_upper_table_zero_row)) * bcf_row_scale_lmd_full_upper_table) + (bcf_value_lmd_full_upper_table_zero_row))) /\ ((bcf_index_lmd_full_upper_table_zero_row = 0 /\ bcf_value_lmd_full_upper_table_zero_row = 1) \/ exists bcf_predecessor_lmd_full_upper_table_zero_row. bcf_index_lmd_full_upper_table_zero_row = S bcf_predecessor_lmd_full_upper_table_zero_row /\ bcf_value_lmd_full_upper_table_zero_row = 0)))) \/ exists bcf_predecessor_lmd_full_upper_table bcf_previous_code_lmd_full_upper_table bcf_previous_scale_lmd_full_upper_table. bcf_row_index_lmd_full_upper_table = S bcf_predecessor_lmd_full_upper_table /\ ((((exists bcf_height_lmd_full_upper_table_decoded_previous_code. bcf_height_lmd_full_upper_table_decoded_previous_code + S (bcf_previous_code_lmd_full_upper_table) = S ((S (bcf_predecessor_lmd_full_upper_table)) * bcf_row_code_scale_lmd_full_upper)) /\ exists bcf_quotient_lmd_full_upper_table_decoded_previous_code. bcf_row_code_code_lmd_full_upper = bcf_quotient_lmd_full_upper_table_decoded_previous_code * S ((S (bcf_predecessor_lmd_full_upper_table)) * bcf_row_code_scale_lmd_full_upper) + (bcf_previous_code_lmd_full_upper_table))) /\ ((((exists bcf_height_lmd_full_upper_table_decoded_previous_scale. bcf_height_lmd_full_upper_table_decoded_previous_scale + S (bcf_previous_scale_lmd_full_upper_table) = S ((S (bcf_predecessor_lmd_full_upper_table)) * bcf_row_scale_scale_lmd_full_upper)) /\ exists bcf_quotient_lmd_full_upper_table_decoded_previous_scale. bcf_row_scale_code_lmd_full_upper = bcf_quotient_lmd_full_upper_table_decoded_previous_scale * S ((S (bcf_predecessor_lmd_full_upper_table)) * bcf_row_scale_scale_lmd_full_upper) + (bcf_previous_scale_lmd_full_upper_table))) /\ (forall bcf_index_lmd_full_upper_table_row_step. (exists bcf_lt_gap_lmd_full_upper_table_row_step_bound. bcf_lt_gap_lmd_full_upper_table_row_step_bound + S (bcf_index_lmd_full_upper_table_row_step) = S (x1)) -> exists bcf_value_lmd_full_upper_table_row_step. ((((exists bcf_height_lmd_full_upper_table_row_step_entry. bcf_height_lmd_full_upper_table_row_step_entry + S (bcf_value_lmd_full_upper_table_row_step) = S ((S (bcf_index_lmd_full_upper_table_row_step)) * bcf_row_scale_lmd_full_upper_table)) /\ exists bcf_quotient_lmd_full_upper_table_row_step_entry. bcf_row_code_lmd_full_upper_table = bcf_quotient_lmd_full_upper_table_row_step_entry * S ((S (bcf_index_lmd_full_upper_table_row_step)) * bcf_row_scale_lmd_full_upper_table) + (bcf_value_lmd_full_upper_table_row_step))) /\ ((bcf_index_lmd_full_upper_table_row_step = 0 /\ bcf_value_lmd_full_upper_table_row_step = 1) \/ exists bcf_predecessor_lmd_full_upper_table_row_step bcf_left_lmd_full_upper_table_row_step bcf_right_lmd_full_upper_table_row_step. bcf_index_lmd_full_upper_table_row_step = S bcf_predecessor_lmd_full_upper_table_row_step /\ ((((exists bcf_height_lmd_full_upper_table_row_step_previous_left. bcf_height_lmd_full_upper_table_row_step_previous_left + S (bcf_left_lmd_full_upper_table_row_step) = S ((S (bcf_predecessor_lmd_full_upper_table_row_step)) * bcf_previous_scale_lmd_full_upper_table)) /\ exists bcf_quotient_lmd_full_upper_table_row_step_previous_left. bcf_previous_code_lmd_full_upper_table = bcf_quotient_lmd_full_upper_table_row_step_previous_left * S ((S (bcf_predecessor_lmd_full_upper_table_row_step)) * bcf_previous_scale_lmd_full_upper_table) + (bcf_left_lmd_full_upper_table_row_step))) /\ ((((exists bcf_height_lmd_full_upper_table_row_step_previous_right. bcf_height_lmd_full_upper_table_row_step_previous_right + S (bcf_right_lmd_full_upper_table_row_step) = S ((S (S (bcf_predecessor_lmd_full_upper_table_row_step))) * bcf_previous_scale_lmd_full_upper_table)) /\ exists bcf_quotient_lmd_full_upper_table_row_step_previous_right. bcf_previous_code_lmd_full_upper_table = bcf_quotient_lmd_full_upper_table_row_step_previous_right * S ((S (S (bcf_predecessor_lmd_full_upper_table_row_step))) * bcf_previous_scale_lmd_full_upper_table) + (bcf_right_lmd_full_upper_table_row_step))) /\ bcf_value_lmd_full_upper_table_row_step = bcf_left_lmd_full_upper_table_row_step + bcf_right_lmd_full_upper_table_row_step))))))))))) /\ ((((exists bcf_height_lmd_full_upper_decoded_row_code. bcf_height_lmd_full_upper_decoded_row_code + S (bcf_row_code_lmd_full_upper) = S ((S (x1)) * bcf_row_code_scale_lmd_full_upper)) /\ exists bcf_quotient_lmd_full_upper_decoded_row_code. bcf_row_code_code_lmd_full_upper = bcf_quotient_lmd_full_upper_decoded_row_code * S ((S (x1)) * bcf_row_code_scale_lmd_full_upper) + (bcf_row_code_lmd_full_upper))) /\ ((((exists bcf_height_lmd_full_upper_decoded_row_scale. bcf_height_lmd_full_upper_decoded_row_scale + S (bcf_row_scale_lmd_full_upper) = S ((S (x1)) * bcf_row_scale_scale_lmd_full_upper)) /\ exists bcf_quotient_lmd_full_upper_decoded_row_scale. bcf_row_scale_code_lmd_full_upper = bcf_quotient_lmd_full_upper_decoded_row_scale * S ((S (x1)) * bcf_row_scale_scale_lmd_full_upper) + (bcf_row_scale_lmd_full_upper))) /\ (((exists bcf_height_lmd_full_upper_decoded_value. bcf_height_lmd_full_upper_decoded_value + S (B) = S ((S (x4)) * bcf_row_scale_lmd_full_upper)) /\ exists bcf_quotient_lmd_full_upper_decoded_value. bcf_row_code_lmd_full_upper = bcf_quotient_lmd_full_upper_decoded_value * S ((S (x4)) * bcf_row_scale_lmd_full_upper) + (B))))))))) - 0094
specialize lucas_choose_prefix_point qb - 0095
specialize lucas_choose_prefix_point qc - 0096
specialize lucas_choose_prefix_point ub - 0097
specialize lucas_choose_prefix_point uc - 0098
specialize lucas_choose_prefix_point z - 0099
specialize lucas_choose_prefix_point t - 0100
specialize lucas_choose_prefix_point (S l) - 0101
specialize lucas_choose_prefix_point (S i) - 0102
specialize lucas_choose_prefix_point x1 - 0103
specialize lucas_choose_prefix_point x4 - 0104
specialize lucas_choose_prefix_point B - 0105
apply lucas_choose_prefix_point - 0106
exact hquotientchoose - 0107
exact hnextindex - 0108
exact hnstep_witness_witness_witness_right_left - 0109
exact hkstep_witness_witness_witness_right_left - 0110
exact hB - 0111
have hdigit : Choose(x2,x5,D)Exact native replay line
have hdigit : (((exists bcf_lt_gap_lmd_full_digit_out_of_range. bcf_lt_gap_lmd_full_digit_out_of_range + S (x2) = x5) /\ D = 0) \/ ((exists bcf_le_gap_lmd_full_digit_in_range. bcf_le_gap_lmd_full_digit_in_range + (x5) = x2) /\ (exists bcf_row_code_code_lmd_full_digit bcf_row_code_scale_lmd_full_digit bcf_row_scale_code_lmd_full_digit bcf_row_scale_scale_lmd_full_digit bcf_row_code_lmd_full_digit bcf_row_scale_lmd_full_digit. ((forall bcf_row_index_lmd_full_digit_table. (exists bcf_lt_gap_lmd_full_digit_table_row_bound. bcf_lt_gap_lmd_full_digit_table_row_bound + S (bcf_row_index_lmd_full_digit_table) = S (x2)) -> exists bcf_row_code_lmd_full_digit_table bcf_row_scale_lmd_full_digit_table. ((((exists bcf_height_lmd_full_digit_table_decoded_row_code. bcf_height_lmd_full_digit_table_decoded_row_code + S (bcf_row_code_lmd_full_digit_table) = S ((S (bcf_row_index_lmd_full_digit_table)) * bcf_row_code_scale_lmd_full_digit)) /\ exists bcf_quotient_lmd_full_digit_table_decoded_row_code. bcf_row_code_code_lmd_full_digit = bcf_quotient_lmd_full_digit_table_decoded_row_code * S ((S (bcf_row_index_lmd_full_digit_table)) * bcf_row_code_scale_lmd_full_digit) + (bcf_row_code_lmd_full_digit_table))) /\ ((((exists bcf_height_lmd_full_digit_table_decoded_row_scale. bcf_height_lmd_full_digit_table_decoded_row_scale + S (bcf_row_scale_lmd_full_digit_table) = S ((S (bcf_row_index_lmd_full_digit_table)) * bcf_row_scale_scale_lmd_full_digit)) /\ exists bcf_quotient_lmd_full_digit_table_decoded_row_scale. bcf_row_scale_code_lmd_full_digit = bcf_quotient_lmd_full_digit_table_decoded_row_scale * S ((S (bcf_row_index_lmd_full_digit_table)) * bcf_row_scale_scale_lmd_full_digit) + (bcf_row_scale_lmd_full_digit_table))) /\ ((bcf_row_index_lmd_full_digit_table = 0 /\ (forall bcf_index_lmd_full_digit_table_zero_row. (exists bcf_lt_gap_lmd_full_digit_table_zero_row_bound. bcf_lt_gap_lmd_full_digit_table_zero_row_bound + S (bcf_index_lmd_full_digit_table_zero_row) = S (x2)) -> exists bcf_value_lmd_full_digit_table_zero_row. ((((exists bcf_height_lmd_full_digit_table_zero_row_entry. bcf_height_lmd_full_digit_table_zero_row_entry + S (bcf_value_lmd_full_digit_table_zero_row) = S ((S (bcf_index_lmd_full_digit_table_zero_row)) * bcf_row_scale_lmd_full_digit_table)) /\ exists bcf_quotient_lmd_full_digit_table_zero_row_entry. bcf_row_code_lmd_full_digit_table = bcf_quotient_lmd_full_digit_table_zero_row_entry * S ((S (bcf_index_lmd_full_digit_table_zero_row)) * bcf_row_scale_lmd_full_digit_table) + (bcf_value_lmd_full_digit_table_zero_row))) /\ ((bcf_index_lmd_full_digit_table_zero_row = 0 /\ bcf_value_lmd_full_digit_table_zero_row = 1) \/ exists bcf_predecessor_lmd_full_digit_table_zero_row. bcf_index_lmd_full_digit_table_zero_row = S bcf_predecessor_lmd_full_digit_table_zero_row /\ bcf_value_lmd_full_digit_table_zero_row = 0)))) \/ exists bcf_predecessor_lmd_full_digit_table bcf_previous_code_lmd_full_digit_table bcf_previous_scale_lmd_full_digit_table. bcf_row_index_lmd_full_digit_table = S bcf_predecessor_lmd_full_digit_table /\ ((((exists bcf_height_lmd_full_digit_table_decoded_previous_code. bcf_height_lmd_full_digit_table_decoded_previous_code + S (bcf_previous_code_lmd_full_digit_table) = S ((S (bcf_predecessor_lmd_full_digit_table)) * bcf_row_code_scale_lmd_full_digit)) /\ exists bcf_quotient_lmd_full_digit_table_decoded_previous_code. bcf_row_code_code_lmd_full_digit = bcf_quotient_lmd_full_digit_table_decoded_previous_code * S ((S (bcf_predecessor_lmd_full_digit_table)) * bcf_row_code_scale_lmd_full_digit) + (bcf_previous_code_lmd_full_digit_table))) /\ ((((exists bcf_height_lmd_full_digit_table_decoded_previous_scale. bcf_height_lmd_full_digit_table_decoded_previous_scale + S (bcf_previous_scale_lmd_full_digit_table) = S ((S (bcf_predecessor_lmd_full_digit_table)) * bcf_row_scale_scale_lmd_full_digit)) /\ exists bcf_quotient_lmd_full_digit_table_decoded_previous_scale. bcf_row_scale_code_lmd_full_digit = bcf_quotient_lmd_full_digit_table_decoded_previous_scale * S ((S (bcf_predecessor_lmd_full_digit_table)) * bcf_row_scale_scale_lmd_full_digit) + (bcf_previous_scale_lmd_full_digit_table))) /\ (forall bcf_index_lmd_full_digit_table_row_step. (exists bcf_lt_gap_lmd_full_digit_table_row_step_bound. bcf_lt_gap_lmd_full_digit_table_row_step_bound + S (bcf_index_lmd_full_digit_table_row_step) = S (x2)) -> exists bcf_value_lmd_full_digit_table_row_step. ((((exists bcf_height_lmd_full_digit_table_row_step_entry. bcf_height_lmd_full_digit_table_row_step_entry + S (bcf_value_lmd_full_digit_table_row_step) = S ((S (bcf_index_lmd_full_digit_table_row_step)) * bcf_row_scale_lmd_full_digit_table)) /\ exists bcf_quotient_lmd_full_digit_table_row_step_entry. bcf_row_code_lmd_full_digit_table = bcf_quotient_lmd_full_digit_table_row_step_entry * S ((S (bcf_index_lmd_full_digit_table_row_step)) * bcf_row_scale_lmd_full_digit_table) + (bcf_value_lmd_full_digit_table_row_step))) /\ ((bcf_index_lmd_full_digit_table_row_step = 0 /\ bcf_value_lmd_full_digit_table_row_step = 1) \/ exists bcf_predecessor_lmd_full_digit_table_row_step bcf_left_lmd_full_digit_table_row_step bcf_right_lmd_full_digit_table_row_step. bcf_index_lmd_full_digit_table_row_step = S bcf_predecessor_lmd_full_digit_table_row_step /\ ((((exists bcf_height_lmd_full_digit_table_row_step_previous_left. bcf_height_lmd_full_digit_table_row_step_previous_left + S (bcf_left_lmd_full_digit_table_row_step) = S ((S (bcf_predecessor_lmd_full_digit_table_row_step)) * bcf_previous_scale_lmd_full_digit_table)) /\ exists bcf_quotient_lmd_full_digit_table_row_step_previous_left. bcf_previous_code_lmd_full_digit_table = bcf_quotient_lmd_full_digit_table_row_step_previous_left * S ((S (bcf_predecessor_lmd_full_digit_table_row_step)) * bcf_previous_scale_lmd_full_digit_table) + (bcf_left_lmd_full_digit_table_row_step))) /\ ((((exists bcf_height_lmd_full_digit_table_row_step_previous_right. bcf_height_lmd_full_digit_table_row_step_previous_right + S (bcf_right_lmd_full_digit_table_row_step) = S ((S (S (bcf_predecessor_lmd_full_digit_table_row_step))) * bcf_previous_scale_lmd_full_digit_table)) /\ exists bcf_quotient_lmd_full_digit_table_row_step_previous_right. bcf_previous_code_lmd_full_digit_table = bcf_quotient_lmd_full_digit_table_row_step_previous_right * S ((S (S (bcf_predecessor_lmd_full_digit_table_row_step))) * bcf_previous_scale_lmd_full_digit_table) + (bcf_right_lmd_full_digit_table_row_step))) /\ bcf_value_lmd_full_digit_table_row_step = bcf_left_lmd_full_digit_table_row_step + bcf_right_lmd_full_digit_table_row_step))))))))))) /\ ((((exists bcf_height_lmd_full_digit_decoded_row_code. bcf_height_lmd_full_digit_decoded_row_code + S (bcf_row_code_lmd_full_digit) = S ((S (x2)) * bcf_row_code_scale_lmd_full_digit)) /\ exists bcf_quotient_lmd_full_digit_decoded_row_code. bcf_row_code_code_lmd_full_digit = bcf_quotient_lmd_full_digit_decoded_row_code * S ((S (x2)) * bcf_row_code_scale_lmd_full_digit) + (bcf_row_code_lmd_full_digit))) /\ ((((exists bcf_height_lmd_full_digit_decoded_row_scale. bcf_height_lmd_full_digit_decoded_row_scale + S (bcf_row_scale_lmd_full_digit) = S ((S (x2)) * bcf_row_scale_scale_lmd_full_digit)) /\ exists bcf_quotient_lmd_full_digit_decoded_row_scale. bcf_row_scale_code_lmd_full_digit = bcf_quotient_lmd_full_digit_decoded_row_scale * S ((S (x2)) * bcf_row_scale_scale_lmd_full_digit) + (bcf_row_scale_lmd_full_digit))) /\ (((exists bcf_height_lmd_full_digit_decoded_value. bcf_height_lmd_full_digit_decoded_value + S (D) = S ((S (x5)) * bcf_row_scale_lmd_full_digit)) /\ exists bcf_quotient_lmd_full_digit_decoded_value. bcf_row_code_lmd_full_digit = bcf_quotient_lmd_full_digit_decoded_value * S ((S (x5)) * bcf_row_scale_lmd_full_digit) + (D))))))))) - 0112
specialize lucas_choose_prefix_point db - 0113
specialize lucas_choose_prefix_point dc - 0114
specialize lucas_choose_prefix_point vb - 0115
specialize lucas_choose_prefix_point vc - 0116
specialize lucas_choose_prefix_point s - 0117
specialize lucas_choose_prefix_point w - 0118
specialize lucas_choose_prefix_point l - 0119
specialize lucas_choose_prefix_point i - 0120
specialize lucas_choose_prefix_point x2 - 0121
specialize lucas_choose_prefix_point x5 - 0122
specialize lucas_choose_prefix_point D - 0123
apply lucas_choose_prefix_point - 0124
exact hdigitchoose - 0125
exact hi - 0126
exact hnstep_witness_witness_witness_right_right_left - 0127
exact hkstep_witness_witness_witness_right_right_left - 0128
exact hD - 0129
specialize hstep p - 0130
specialize hstep x - 0131
specialize hstep x3 - 0132
specialize hstep x1 - 0133
specialize hstep x4 - 0134
specialize hstep x2 - 0135
specialize hstep x5 - 0136
specialize hstep A - 0137
specialize hstep B - 0138
specialize hstep D - 0139
apply hstep - 0140
exact hprime - 0141
exact hnstep_witness_witness_witness_right_right_right_left - 0142
exact hkstep_witness_witness_witness_right_right_right_left - 0143
exact hnstep_witness_witness_witness_right_right_right_right - 0144
exact hkstep_witness_witness_witness_right_right_right_right - 0145
exact hwhole - 0146
exact hupper - 0147
exact hdigit - 0148
specialize lucas_modular_backward_product_fold l - 0149
specialize lucas_modular_backward_product_fold p - 0150
specialize lucas_modular_backward_product_fold s - 0151
specialize lucas_modular_backward_product_fold w - 0152
specialize lucas_modular_backward_product_fold z - 0153
specialize lucas_modular_backward_product_fold t - 0154
specialize lucas_modular_backward_product_fold C - 0155
specialize lucas_modular_backward_product_fold T - 0156
specialize lucas_modular_backward_product_fold P - 0157
apply lucas_modular_backward_product_fold - 0158
exact hproduct - 0159
exact hstart - 0160
exact hterminal - 0161
exact htrace