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.
Exact expanded first-order arithmetic statement
forall qb qc db dc z t l i a b C. (forall lmd_choose_index_choose_total. (exists lmd_gap_choose_total_bound. lmd_gap_choose_total_bound + S (lmd_choose_index_choose_total) = (l)) -> exists lmd_choose_upper_choose_total lmd_choose_lower_choose_total lmd_choose_value_choose_total. ((((exists ff_h_lmd_choose_total_upper. ff_h_lmd_choose_total_upper + S (lmd_choose_upper_choose_total) = S ((S (lmd_choose_index_choose_total)) * qc)) /\ exists ff_q_lmd_choose_total_upper. qb = ff_q_lmd_choose_total_upper * S ((S (lmd_choose_index_choose_total)) * qc) + (lmd_choose_upper_choose_total))) /\ ((((exists ff_h_lmd_choose_total_lower. ff_h_lmd_choose_total_lower + S (lmd_choose_lower_choose_total) = S ((S (lmd_choose_index_choose_total)) * dc)) /\ exists ff_q_lmd_choose_total_lower. db = ff_q_lmd_choose_total_lower * S ((S (lmd_choose_index_choose_total)) * dc) + (lmd_choose_lower_choose_total))) /\ ((((exists ff_h_lmd_choose_total_result. ff_h_lmd_choose_total_result + S (lmd_choose_value_choose_total) = S ((S (lmd_choose_index_choose_total)) * t)) /\ exists ff_q_lmd_choose_total_result. z = ff_q_lmd_choose_total_result * S ((S (lmd_choose_index_choose_total)) * t) + (lmd_choose_value_choose_total))) /\ (((exists bcf_lt_gap_lmd_choose_total_choose_out_of_range. bcf_lt_gap_lmd_choose_total_choose_out_of_range + S (lmd_choose_upper_choose_total) = lmd_choose_lower_choose_total) /\ lmd_choose_value_choose_total = 0) \/ ((exists bcf_le_gap_lmd_choose_total_choose_in_range. bcf_le_gap_lmd_choose_total_choose_in_range + (lmd_choose_lower_choose_total) = lmd_choose_upper_choose_total) /\ (exists bcf_row_code_code_lmd_choose_total_choose bcf_row_code_scale_lmd_choose_total_choose bcf_row_scale_code_lmd_choose_total_choose bcf_row_scale_scale_lmd_choose_total_choose bcf_row_code_lmd_choose_total_choose bcf_row_scale_lmd_choose_total_choose. ((forall bcf_row_index_lmd_choose_total_choose_table. (exists bcf_lt_gap_lmd_choose_total_choose_table_row_bound. bcf_lt_gap_lmd_choose_total_choose_table_row_bound + S (bcf_row_index_lmd_choose_total_choose_table) = S (lmd_choose_upper_choose_total)) -> exists bcf_row_code_lmd_choose_total_choose_table bcf_row_scale_lmd_choose_total_choose_table. ((((exists bcf_height_lmd_choose_total_choose_table_decoded_row_code. bcf_height_lmd_choose_total_choose_table_decoded_row_code + S (bcf_row_code_lmd_choose_total_choose_table) = S ((S (bcf_row_index_lmd_choose_total_choose_table)) * bcf_row_code_scale_lmd_choose_total_choose)) /\ exists bcf_quotient_lmd_choose_total_choose_table_decoded_row_code. bcf_row_code_code_lmd_choose_total_choose = bcf_quotient_lmd_choose_total_choose_table_decoded_row_code * S ((S (bcf_row_index_lmd_choose_total_choose_table)) * bcf_row_code_scale_lmd_choose_total_choose) + (bcf_row_code_lmd_choose_total_choose_table))) /\ ((((exists bcf_height_lmd_choose_total_choose_table_decoded_row_scale. bcf_height_lmd_choose_total_choose_table_decoded_row_scale + S (bcf_row_scale_lmd_choose_total_choose_table) = S ((S (bcf_row_index_lmd_choose_total_choose_table)) * bcf_row_scale_scale_lmd_choose_total_choose)) /\ exists bcf_quotient_lmd_choose_total_choose_table_decoded_row_scale. bcf_row_scale_code_lmd_choose_total_choose = bcf_quotient_lmd_choose_total_choose_table_decoded_row_scale * S ((S (bcf_row_index_lmd_choose_total_choose_table)) * bcf_row_scale_scale_lmd_choose_total_choose) + (bcf_row_scale_lmd_choose_total_choose_table))) /\ ((bcf_row_index_lmd_choose_total_choose_table = 0 /\ (forall bcf_index_lmd_choose_total_choose_table_zero_row. (exists bcf_lt_gap_lmd_choose_total_choose_table_zero_row_bound. bcf_lt_gap_lmd_choose_total_choose_table_zero_row_bound + S (bcf_index_lmd_choose_total_choose_table_zero_row) = S (lmd_choose_upper_choose_total)) -> exists bcf_value_lmd_choose_total_choose_table_zero_row. ((((exists bcf_height_lmd_choose_total_choose_table_zero_row_entry. bcf_height_lmd_choose_total_choose_table_zero_row_entry + S (bcf_value_lmd_choose_total_choose_table_zero_row) = S ((S (bcf_index_lmd_choose_total_choose_table_zero_row)) * bcf_row_scale_lmd_choose_total_choose_table)) /\ exists bcf_quotient_lmd_choose_total_choose_table_zero_row_entry. bcf_row_code_lmd_choose_total_choose_table = bcf_quotient_lmd_choose_total_choose_table_zero_row_entry * S ((S (bcf_index_lmd_choose_total_choose_table_zero_row)) * bcf_row_scale_lmd_choose_total_choose_table) + (bcf_value_lmd_choose_total_choose_table_zero_row))) /\ ((bcf_index_lmd_choose_total_choose_table_zero_row = 0 /\ bcf_value_lmd_choose_total_choose_table_zero_row = 1) \/ exists bcf_predecessor_lmd_choose_total_choose_table_zero_row. bcf_index_lmd_choose_total_choose_table_zero_row = S bcf_predecessor_lmd_choose_total_choose_table_zero_row /\ bcf_value_lmd_choose_total_choose_table_zero_row = 0)))) \/ exists bcf_predecessor_lmd_choose_total_choose_table bcf_previous_code_lmd_choose_total_choose_table bcf_previous_scale_lmd_choose_total_choose_table. bcf_row_index_lmd_choose_total_choose_table = S bcf_predecessor_lmd_choose_total_choose_table /\ ((((exists bcf_height_lmd_choose_total_choose_table_decoded_previous_code. bcf_height_lmd_choose_total_choose_table_decoded_previous_code + S (bcf_previous_code_lmd_choose_total_choose_table) = S ((S (bcf_predecessor_lmd_choose_total_choose_table)) * bcf_row_code_scale_lmd_choose_total_choose)) /\ exists bcf_quotient_lmd_choose_total_choose_table_decoded_previous_code. bcf_row_code_code_lmd_choose_total_choose = bcf_quotient_lmd_choose_total_choose_table_decoded_previous_code * S ((S (bcf_predecessor_lmd_choose_total_choose_table)) * bcf_row_code_scale_lmd_choose_total_choose) + (bcf_previous_code_lmd_choose_total_choose_table))) /\ ((((exists bcf_height_lmd_choose_total_choose_table_decoded_previous_scale. bcf_height_lmd_choose_total_choose_table_decoded_previous_scale + S (bcf_previous_scale_lmd_choose_total_choose_table) = S ((S (bcf_predecessor_lmd_choose_total_choose_table)) * bcf_row_scale_scale_lmd_choose_total_choose)) /\ exists bcf_quotient_lmd_choose_total_choose_table_decoded_previous_scale. bcf_row_scale_code_lmd_choose_total_choose = bcf_quotient_lmd_choose_total_choose_table_decoded_previous_scale * S ((S (bcf_predecessor_lmd_choose_total_choose_table)) * bcf_row_scale_scale_lmd_choose_total_choose) + (bcf_previous_scale_lmd_choose_total_choose_table))) /\ (forall bcf_index_lmd_choose_total_choose_table_row_step. (exists bcf_lt_gap_lmd_choose_total_choose_table_row_step_bound. bcf_lt_gap_lmd_choose_total_choose_table_row_step_bound + S (bcf_index_lmd_choose_total_choose_table_row_step) = S (lmd_choose_upper_choose_total)) -> exists bcf_value_lmd_choose_total_choose_table_row_step. ((((exists bcf_height_lmd_choose_total_choose_table_row_step_entry. bcf_height_lmd_choose_total_choose_table_row_step_entry + S (bcf_value_lmd_choose_total_choose_table_row_step) = S ((S (bcf_index_lmd_choose_total_choose_table_row_step)) * bcf_row_scale_lmd_choose_total_choose_table)) /\ exists bcf_quotient_lmd_choose_total_choose_table_row_step_entry. bcf_row_code_lmd_choose_total_choose_table = bcf_quotient_lmd_choose_total_choose_table_row_step_entry * S ((S (bcf_index_lmd_choose_total_choose_table_row_step)) * bcf_row_scale_lmd_choose_total_choose_table) + (bcf_value_lmd_choose_total_choose_table_row_step))) /\ ((bcf_index_lmd_choose_total_choose_table_row_step = 0 /\ bcf_value_lmd_choose_total_choose_table_row_step = 1) \/ exists bcf_predecessor_lmd_choose_total_choose_table_row_step bcf_left_lmd_choose_total_choose_table_row_step bcf_right_lmd_choose_total_choose_table_row_step. bcf_index_lmd_choose_total_choose_table_row_step = S bcf_predecessor_lmd_choose_total_choose_table_row_step /\ ((((exists bcf_height_lmd_choose_total_choose_table_row_step_previous_left. bcf_height_lmd_choose_total_choose_table_row_step_previous_left + S (bcf_left_lmd_choose_total_choose_table_row_step) = S ((S (bcf_predecessor_lmd_choose_total_choose_table_row_step)) * bcf_previous_scale_lmd_choose_total_choose_table)) /\ exists bcf_quotient_lmd_choose_total_choose_table_row_step_previous_left. bcf_previous_code_lmd_choose_total_choose_table = bcf_quotient_lmd_choose_total_choose_table_row_step_previous_left * S ((S (bcf_predecessor_lmd_choose_total_choose_table_row_step)) * bcf_previous_scale_lmd_choose_total_choose_table) + (bcf_left_lmd_choose_total_choose_table_row_step))) /\ ((((exists bcf_height_lmd_choose_total_choose_table_row_step_previous_right. bcf_height_lmd_choose_total_choose_table_row_step_previous_right + S (bcf_right_lmd_choose_total_choose_table_row_step) = S ((S (S (bcf_predecessor_lmd_choose_total_choose_table_row_step))) * bcf_previous_scale_lmd_choose_total_choose_table)) /\ exists bcf_quotient_lmd_choose_total_choose_table_row_step_previous_right. bcf_previous_code_lmd_choose_total_choose_table = bcf_quotient_lmd_choose_total_choose_table_row_step_previous_right * S ((S (S (bcf_predecessor_lmd_choose_total_choose_table_row_step))) * bcf_previous_scale_lmd_choose_total_choose_table) + (bcf_right_lmd_choose_total_choose_table_row_step))) /\ bcf_value_lmd_choose_total_choose_table_row_step = bcf_left_lmd_choose_total_choose_table_row_step + bcf_right_lmd_choose_total_choose_table_row_step))))))))))) /\ ((((exists bcf_height_lmd_choose_total_choose_decoded_row_code. bcf_height_lmd_choose_total_choose_decoded_row_code + S (bcf_row_code_lmd_choose_total_choose) = S ((S (lmd_choose_upper_choose_total)) * bcf_row_code_scale_lmd_choose_total_choose)) /\ exists bcf_quotient_lmd_choose_total_choose_decoded_row_code. bcf_row_code_code_lmd_choose_total_choose = bcf_quotient_lmd_choose_total_choose_decoded_row_code * S ((S (lmd_choose_upper_choose_total)) * bcf_row_code_scale_lmd_choose_total_choose) + (bcf_row_code_lmd_choose_total_choose))) /\ ((((exists bcf_height_lmd_choose_total_choose_decoded_row_scale. bcf_height_lmd_choose_total_choose_decoded_row_scale + S (bcf_row_scale_lmd_choose_total_choose) = S ((S (lmd_choose_upper_choose_total)) * bcf_row_scale_scale_lmd_choose_total_choose)) /\ exists bcf_quotient_lmd_choose_total_choose_decoded_row_scale. bcf_row_scale_code_lmd_choose_total_choose = bcf_quotient_lmd_choose_total_choose_decoded_row_scale * S ((S (lmd_choose_upper_choose_total)) * bcf_row_scale_scale_lmd_choose_total_choose) + (bcf_row_scale_lmd_choose_total_choose))) /\ (((exists bcf_height_lmd_choose_total_choose_decoded_value. bcf_height_lmd_choose_total_choose_decoded_value + S (lmd_choose_value_choose_total) = S ((S (lmd_choose_lower_choose_total)) * bcf_row_scale_lmd_choose_total_choose)) /\ exists bcf_quotient_lmd_choose_total_choose_decoded_value. bcf_row_code_lmd_choose_total_choose = bcf_quotient_lmd_choose_total_choose_decoded_value * S ((S (lmd_choose_lower_choose_total)) * bcf_row_scale_lmd_choose_total_choose) + (lmd_choose_value_choose_total))))))))))))) -> (exists lmd_gap_choose_point_bound. lmd_gap_choose_point_bound + S (i) = (l)) -> (((exists ff_h_lmd_choose_point_upper. ff_h_lmd_choose_point_upper + S (a) = S ((S (i)) * qc)) /\ exists ff_q_lmd_choose_point_upper. qb = ff_q_lmd_choose_point_upper * S ((S (i)) * qc) + (a))) -> (((exists ff_h_lmd_choose_point_lower. ff_h_lmd_choose_point_lower + S (b) = S ((S (i)) * dc)) /\ exists ff_q_lmd_choose_point_lower. db = ff_q_lmd_choose_point_lower * S ((S (i)) * dc) + (b))) -> (((exists ff_h_lmd_choose_point_value. ff_h_lmd_choose_point_value + S (C) = S ((S (i)) * t)) /\ exists ff_q_lmd_choose_point_value. z = ff_q_lmd_choose_point_value * S ((S (i)) * t) + (C))) -> (((exists bcf_lt_gap_lmd_choose_point_out_of_range. bcf_lt_gap_lmd_choose_point_out_of_range + S (a) = b) /\ C = 0) \/ ((exists bcf_le_gap_lmd_choose_point_in_range. bcf_le_gap_lmd_choose_point_in_range + (b) = a) /\ (exists bcf_row_code_code_lmd_choose_point bcf_row_code_scale_lmd_choose_point bcf_row_scale_code_lmd_choose_point bcf_row_scale_scale_lmd_choose_point bcf_row_code_lmd_choose_point bcf_row_scale_lmd_choose_point. ((forall bcf_row_index_lmd_choose_point_table. (exists bcf_lt_gap_lmd_choose_point_table_row_bound. bcf_lt_gap_lmd_choose_point_table_row_bound + S (bcf_row_index_lmd_choose_point_table) = S (a)) -> exists bcf_row_code_lmd_choose_point_table bcf_row_scale_lmd_choose_point_table. ((((exists bcf_height_lmd_choose_point_table_decoded_row_code. bcf_height_lmd_choose_point_table_decoded_row_code + S (bcf_row_code_lmd_choose_point_table) = S ((S (bcf_row_index_lmd_choose_point_table)) * bcf_row_code_scale_lmd_choose_point)) /\ exists bcf_quotient_lmd_choose_point_table_decoded_row_code. bcf_row_code_code_lmd_choose_point = bcf_quotient_lmd_choose_point_table_decoded_row_code * S ((S (bcf_row_index_lmd_choose_point_table)) * bcf_row_code_scale_lmd_choose_point) + (bcf_row_code_lmd_choose_point_table))) /\ ((((exists bcf_height_lmd_choose_point_table_decoded_row_scale. bcf_height_lmd_choose_point_table_decoded_row_scale + S (bcf_row_scale_lmd_choose_point_table) = S ((S (bcf_row_index_lmd_choose_point_table)) * bcf_row_scale_scale_lmd_choose_point)) /\ exists bcf_quotient_lmd_choose_point_table_decoded_row_scale. bcf_row_scale_code_lmd_choose_point = bcf_quotient_lmd_choose_point_table_decoded_row_scale * S ((S (bcf_row_index_lmd_choose_point_table)) * bcf_row_scale_scale_lmd_choose_point) + (bcf_row_scale_lmd_choose_point_table))) /\ ((bcf_row_index_lmd_choose_point_table = 0 /\ (forall bcf_index_lmd_choose_point_table_zero_row. (exists bcf_lt_gap_lmd_choose_point_table_zero_row_bound. bcf_lt_gap_lmd_choose_point_table_zero_row_bound + S (bcf_index_lmd_choose_point_table_zero_row) = S (a)) -> exists bcf_value_lmd_choose_point_table_zero_row. ((((exists bcf_height_lmd_choose_point_table_zero_row_entry. bcf_height_lmd_choose_point_table_zero_row_entry + S (bcf_value_lmd_choose_point_table_zero_row) = S ((S (bcf_index_lmd_choose_point_table_zero_row)) * bcf_row_scale_lmd_choose_point_table)) /\ exists bcf_quotient_lmd_choose_point_table_zero_row_entry. bcf_row_code_lmd_choose_point_table = bcf_quotient_lmd_choose_point_table_zero_row_entry * S ((S (bcf_index_lmd_choose_point_table_zero_row)) * bcf_row_scale_lmd_choose_point_table) + (bcf_value_lmd_choose_point_table_zero_row))) /\ ((bcf_index_lmd_choose_point_table_zero_row = 0 /\ bcf_value_lmd_choose_point_table_zero_row = 1) \/ exists bcf_predecessor_lmd_choose_point_table_zero_row. bcf_index_lmd_choose_point_table_zero_row = S bcf_predecessor_lmd_choose_point_table_zero_row /\ bcf_value_lmd_choose_point_table_zero_row = 0)))) \/ exists bcf_predecessor_lmd_choose_point_table bcf_previous_code_lmd_choose_point_table bcf_previous_scale_lmd_choose_point_table. bcf_row_index_lmd_choose_point_table = S bcf_predecessor_lmd_choose_point_table /\ ((((exists bcf_height_lmd_choose_point_table_decoded_previous_code. bcf_height_lmd_choose_point_table_decoded_previous_code + S (bcf_previous_code_lmd_choose_point_table) = S ((S (bcf_predecessor_lmd_choose_point_table)) * bcf_row_code_scale_lmd_choose_point)) /\ exists bcf_quotient_lmd_choose_point_table_decoded_previous_code. bcf_row_code_code_lmd_choose_point = bcf_quotient_lmd_choose_point_table_decoded_previous_code * S ((S (bcf_predecessor_lmd_choose_point_table)) * bcf_row_code_scale_lmd_choose_point) + (bcf_previous_code_lmd_choose_point_table))) /\ ((((exists bcf_height_lmd_choose_point_table_decoded_previous_scale. bcf_height_lmd_choose_point_table_decoded_previous_scale + S (bcf_previous_scale_lmd_choose_point_table) = S ((S (bcf_predecessor_lmd_choose_point_table)) * bcf_row_scale_scale_lmd_choose_point)) /\ exists bcf_quotient_lmd_choose_point_table_decoded_previous_scale. bcf_row_scale_code_lmd_choose_point = bcf_quotient_lmd_choose_point_table_decoded_previous_scale * S ((S (bcf_predecessor_lmd_choose_point_table)) * bcf_row_scale_scale_lmd_choose_point) + (bcf_previous_scale_lmd_choose_point_table))) /\ (forall bcf_index_lmd_choose_point_table_row_step. (exists bcf_lt_gap_lmd_choose_point_table_row_step_bound. bcf_lt_gap_lmd_choose_point_table_row_step_bound + S (bcf_index_lmd_choose_point_table_row_step) = S (a)) -> exists bcf_value_lmd_choose_point_table_row_step. ((((exists bcf_height_lmd_choose_point_table_row_step_entry. bcf_height_lmd_choose_point_table_row_step_entry + S (bcf_value_lmd_choose_point_table_row_step) = S ((S (bcf_index_lmd_choose_point_table_row_step)) * bcf_row_scale_lmd_choose_point_table)) /\ exists bcf_quotient_lmd_choose_point_table_row_step_entry. bcf_row_code_lmd_choose_point_table = bcf_quotient_lmd_choose_point_table_row_step_entry * S ((S (bcf_index_lmd_choose_point_table_row_step)) * bcf_row_scale_lmd_choose_point_table) + (bcf_value_lmd_choose_point_table_row_step))) /\ ((bcf_index_lmd_choose_point_table_row_step = 0 /\ bcf_value_lmd_choose_point_table_row_step = 1) \/ exists bcf_predecessor_lmd_choose_point_table_row_step bcf_left_lmd_choose_point_table_row_step bcf_right_lmd_choose_point_table_row_step. bcf_index_lmd_choose_point_table_row_step = S bcf_predecessor_lmd_choose_point_table_row_step /\ ((((exists bcf_height_lmd_choose_point_table_row_step_previous_left. bcf_height_lmd_choose_point_table_row_step_previous_left + S (bcf_left_lmd_choose_point_table_row_step) = S ((S (bcf_predecessor_lmd_choose_point_table_row_step)) * bcf_previous_scale_lmd_choose_point_table)) /\ exists bcf_quotient_lmd_choose_point_table_row_step_previous_left. bcf_previous_code_lmd_choose_point_table = bcf_quotient_lmd_choose_point_table_row_step_previous_left * S ((S (bcf_predecessor_lmd_choose_point_table_row_step)) * bcf_previous_scale_lmd_choose_point_table) + (bcf_left_lmd_choose_point_table_row_step))) /\ ((((exists bcf_height_lmd_choose_point_table_row_step_previous_right. bcf_height_lmd_choose_point_table_row_step_previous_right + S (bcf_right_lmd_choose_point_table_row_step) = S ((S (S (bcf_predecessor_lmd_choose_point_table_row_step))) * bcf_previous_scale_lmd_choose_point_table)) /\ exists bcf_quotient_lmd_choose_point_table_row_step_previous_right. bcf_previous_code_lmd_choose_point_table = bcf_quotient_lmd_choose_point_table_row_step_previous_right * S ((S (S (bcf_predecessor_lmd_choose_point_table_row_step))) * bcf_previous_scale_lmd_choose_point_table) + (bcf_right_lmd_choose_point_table_row_step))) /\ bcf_value_lmd_choose_point_table_row_step = bcf_left_lmd_choose_point_table_row_step + bcf_right_lmd_choose_point_table_row_step))))))))))) /\ ((((exists bcf_height_lmd_choose_point_decoded_row_code. bcf_height_lmd_choose_point_decoded_row_code + S (bcf_row_code_lmd_choose_point) = S ((S (a)) * bcf_row_code_scale_lmd_choose_point)) /\ exists bcf_quotient_lmd_choose_point_decoded_row_code. bcf_row_code_code_lmd_choose_point = bcf_quotient_lmd_choose_point_decoded_row_code * S ((S (a)) * bcf_row_code_scale_lmd_choose_point) + (bcf_row_code_lmd_choose_point))) /\ ((((exists bcf_height_lmd_choose_point_decoded_row_scale. bcf_height_lmd_choose_point_decoded_row_scale + S (bcf_row_scale_lmd_choose_point) = S ((S (a)) * bcf_row_scale_scale_lmd_choose_point)) /\ exists bcf_quotient_lmd_choose_point_decoded_row_scale. bcf_row_scale_code_lmd_choose_point = bcf_quotient_lmd_choose_point_decoded_row_scale * S ((S (a)) * bcf_row_scale_scale_lmd_choose_point) + (bcf_row_scale_lmd_choose_point))) /\ (((exists bcf_height_lmd_choose_point_decoded_value. bcf_height_lmd_choose_point_decoded_value + S (C) = S ((S (b)) * bcf_row_scale_lmd_choose_point)) /\ exists bcf_quotient_lmd_choose_point_decoded_value. bcf_row_code_lmd_choose_point = bcf_quotient_lmd_choose_point_decoded_value * S ((S (b)) * bcf_row_scale_lmd_choose_point) + (C)))))))))Constructive proof overview
Generated structural guide
Every independently supplied decoded upper index, lower index, and coefficient satisfies the exact relational binomial theorem at that prefix position.
The unchanged tactic script uses 1 declared prerequisite and contains 70 exact native proof lines.
dependency-curried kernel-checked theorem body; Alpha enrollment and checked-use authority follow separately sealed release evidence; Stable membership remains unchanged
Historical empty-context replay experiment only; that experiment persisted no certificate and granted no release authority. Current checked use follows separately sealed, independently verified proof bundles; there is no Stable promotion.
Proof neighborhood
Direct dependencies
beta_at_unique Stable theorem; checked-use authorizedDirect dependents
Formal native tactic body
Dependencies are introduced as named hypotheses before line 1. Local theorem links identify exact declared prerequisites. This exact body belongs to a complete independently kernel-checked constructive proof bundle and has Alpha checked-use authority; it does not imply Stable membership.
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.
01Fix variables and assumptionsL1–10
02Fix variables and assumptionsL11–16
03Establish hchoiceL17–20
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply hprefix.
04Separate the logical casesL21–26
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
05Establish hupperL27–35
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply beta at unique.
06Establish hlowerL36–44
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply beta at unique.
07Establish hvalueL45–54
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply beta at unique.
- L45
have hvalue : x2 = C - L46
specialize beta_at_unique z - L47
specialize beta_at_unique t - L48
specialize beta_at_unique i - L49
specialize beta_at_unique x2 - L50
specialize beta_at_unique C - L51
apply beta_at_unique - L52
exact hchoice_witness_witness_witness_right_right_left - L53
exact hC - L54
rewrite hupper at hchoice_witness_witness_witness_right_right_right
08Calculate and transport equalitiesL55–64
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L55
rewrite hupper at hchoice_witness_witness_witness_right_right_right - L56
rewrite hupper at hchoice_witness_witness_witness_right_right_right - L57
rewrite hupper at hchoice_witness_witness_witness_right_right_right - L58
rewrite hupper at hchoice_witness_witness_witness_right_right_right - L59
rewrite hupper at hchoice_witness_witness_witness_right_right_right - L60
rewrite hupper at hchoice_witness_witness_witness_right_right_right - L61
rewrite hupper at hchoice_witness_witness_witness_right_right_right - L62
rewrite hupper at hchoice_witness_witness_witness_right_right_right - L63
rewrite hlower at hchoice_witness_witness_witness_right_right_right - L64
rewrite hlower at hchoice_witness_witness_witness_right_right_right
09Calculate and transport equalitiesL65–69
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L65
rewrite hlower at hchoice_witness_witness_witness_right_right_right - L66
rewrite hlower at hchoice_witness_witness_witness_right_right_right - L67
rewrite hvalue at hchoice_witness_witness_witness_right_right_right - L68
rewrite hvalue at hchoice_witness_witness_witness_right_right_right - L69
rewrite hvalue at hchoice_witness_witness_witness_right_right_right
10Use earlier factsL70–70
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L70
exact hchoice_witness_witness_witness_right_right_right
Original exact command ledger · 70 lines
- 0001
intro qb - 0002
intro qc - 0003
intro db - 0004
intro dc - 0005
intro z - 0006
intro t - 0007
intro l - 0008
intro i - 0009
intro a - 0010
intro b - 0011
intro C - 0012
intro hprefix - 0013
intro hi - 0014
intro ha - 0015
intro hb - 0016
intro hC - 0017
have hchoice : exists a b C. ((((exists ff_h_lmd_choose_old_upper. ff_h_lmd_choose_old_upper + S (a) = S ((S (i)) * qc)) /\ exists ff_q_lmd_choose_old_upper. qb = ff_q_lmd_choose_old_upper * S ((S (i)) * qc) + (a))) /\ ((((exists ff_h_lmd_choose_old_lower. ff_h_lmd_choose_old_lower + S (b) = S ((S (i)) * dc)) /\ exists ff_q_lmd_choose_old_lower. db = ff_q_lmd_choose_old_lower * S ((S (i)) * dc) + (b))) /\ ((((exists ff_h_lmd_choose_old_value. ff_h_lmd_choose_old_value + S (C) = S ((S (i)) * t)) /\ exists ff_q_lmd_choose_old_value. z = ff_q_lmd_choose_old_value * S ((S (i)) * t) + (C))) /\ (((exists bcf_lt_gap_lmd_old_choose_out_of_range. bcf_lt_gap_lmd_old_choose_out_of_range + S (a) = b) /\ C = 0) \/ ((exists bcf_le_gap_lmd_old_choose_in_range. bcf_le_gap_lmd_old_choose_in_range + (b) = a) /\ (exists bcf_row_code_code_lmd_old_choose bcf_row_code_scale_lmd_old_choose bcf_row_scale_code_lmd_old_choose bcf_row_scale_scale_lmd_old_choose bcf_row_code_lmd_old_choose bcf_row_scale_lmd_old_choose. ((forall bcf_row_index_lmd_old_choose_table. (exists bcf_lt_gap_lmd_old_choose_table_row_bound. bcf_lt_gap_lmd_old_choose_table_row_bound + S (bcf_row_index_lmd_old_choose_table) = S (a)) -> exists bcf_row_code_lmd_old_choose_table bcf_row_scale_lmd_old_choose_table. ((((exists bcf_height_lmd_old_choose_table_decoded_row_code. bcf_height_lmd_old_choose_table_decoded_row_code + S (bcf_row_code_lmd_old_choose_table) = S ((S (bcf_row_index_lmd_old_choose_table)) * bcf_row_code_scale_lmd_old_choose)) /\ exists bcf_quotient_lmd_old_choose_table_decoded_row_code. bcf_row_code_code_lmd_old_choose = bcf_quotient_lmd_old_choose_table_decoded_row_code * S ((S (bcf_row_index_lmd_old_choose_table)) * bcf_row_code_scale_lmd_old_choose) + (bcf_row_code_lmd_old_choose_table))) /\ ((((exists bcf_height_lmd_old_choose_table_decoded_row_scale. bcf_height_lmd_old_choose_table_decoded_row_scale + S (bcf_row_scale_lmd_old_choose_table) = S ((S (bcf_row_index_lmd_old_choose_table)) * bcf_row_scale_scale_lmd_old_choose)) /\ exists bcf_quotient_lmd_old_choose_table_decoded_row_scale. bcf_row_scale_code_lmd_old_choose = bcf_quotient_lmd_old_choose_table_decoded_row_scale * S ((S (bcf_row_index_lmd_old_choose_table)) * bcf_row_scale_scale_lmd_old_choose) + (bcf_row_scale_lmd_old_choose_table))) /\ ((bcf_row_index_lmd_old_choose_table = 0 /\ (forall bcf_index_lmd_old_choose_table_zero_row. (exists bcf_lt_gap_lmd_old_choose_table_zero_row_bound. bcf_lt_gap_lmd_old_choose_table_zero_row_bound + S (bcf_index_lmd_old_choose_table_zero_row) = S (a)) -> exists bcf_value_lmd_old_choose_table_zero_row. ((((exists bcf_height_lmd_old_choose_table_zero_row_entry. bcf_height_lmd_old_choose_table_zero_row_entry + S (bcf_value_lmd_old_choose_table_zero_row) = S ((S (bcf_index_lmd_old_choose_table_zero_row)) * bcf_row_scale_lmd_old_choose_table)) /\ exists bcf_quotient_lmd_old_choose_table_zero_row_entry. bcf_row_code_lmd_old_choose_table = bcf_quotient_lmd_old_choose_table_zero_row_entry * S ((S (bcf_index_lmd_old_choose_table_zero_row)) * bcf_row_scale_lmd_old_choose_table) + (bcf_value_lmd_old_choose_table_zero_row))) /\ ((bcf_index_lmd_old_choose_table_zero_row = 0 /\ bcf_value_lmd_old_choose_table_zero_row = 1) \/ exists bcf_predecessor_lmd_old_choose_table_zero_row. bcf_index_lmd_old_choose_table_zero_row = S bcf_predecessor_lmd_old_choose_table_zero_row /\ bcf_value_lmd_old_choose_table_zero_row = 0)))) \/ exists bcf_predecessor_lmd_old_choose_table bcf_previous_code_lmd_old_choose_table bcf_previous_scale_lmd_old_choose_table. bcf_row_index_lmd_old_choose_table = S bcf_predecessor_lmd_old_choose_table /\ ((((exists bcf_height_lmd_old_choose_table_decoded_previous_code. bcf_height_lmd_old_choose_table_decoded_previous_code + S (bcf_previous_code_lmd_old_choose_table) = S ((S (bcf_predecessor_lmd_old_choose_table)) * bcf_row_code_scale_lmd_old_choose)) /\ exists bcf_quotient_lmd_old_choose_table_decoded_previous_code. bcf_row_code_code_lmd_old_choose = bcf_quotient_lmd_old_choose_table_decoded_previous_code * S ((S (bcf_predecessor_lmd_old_choose_table)) * bcf_row_code_scale_lmd_old_choose) + (bcf_previous_code_lmd_old_choose_table))) /\ ((((exists bcf_height_lmd_old_choose_table_decoded_previous_scale. bcf_height_lmd_old_choose_table_decoded_previous_scale + S (bcf_previous_scale_lmd_old_choose_table) = S ((S (bcf_predecessor_lmd_old_choose_table)) * bcf_row_scale_scale_lmd_old_choose)) /\ exists bcf_quotient_lmd_old_choose_table_decoded_previous_scale. bcf_row_scale_code_lmd_old_choose = bcf_quotient_lmd_old_choose_table_decoded_previous_scale * S ((S (bcf_predecessor_lmd_old_choose_table)) * bcf_row_scale_scale_lmd_old_choose) + (bcf_previous_scale_lmd_old_choose_table))) /\ (forall bcf_index_lmd_old_choose_table_row_step. (exists bcf_lt_gap_lmd_old_choose_table_row_step_bound. bcf_lt_gap_lmd_old_choose_table_row_step_bound + S (bcf_index_lmd_old_choose_table_row_step) = S (a)) -> exists bcf_value_lmd_old_choose_table_row_step. ((((exists bcf_height_lmd_old_choose_table_row_step_entry. bcf_height_lmd_old_choose_table_row_step_entry + S (bcf_value_lmd_old_choose_table_row_step) = S ((S (bcf_index_lmd_old_choose_table_row_step)) * bcf_row_scale_lmd_old_choose_table)) /\ exists bcf_quotient_lmd_old_choose_table_row_step_entry. bcf_row_code_lmd_old_choose_table = bcf_quotient_lmd_old_choose_table_row_step_entry * S ((S (bcf_index_lmd_old_choose_table_row_step)) * bcf_row_scale_lmd_old_choose_table) + (bcf_value_lmd_old_choose_table_row_step))) /\ ((bcf_index_lmd_old_choose_table_row_step = 0 /\ bcf_value_lmd_old_choose_table_row_step = 1) \/ exists bcf_predecessor_lmd_old_choose_table_row_step bcf_left_lmd_old_choose_table_row_step bcf_right_lmd_old_choose_table_row_step. bcf_index_lmd_old_choose_table_row_step = S bcf_predecessor_lmd_old_choose_table_row_step /\ ((((exists bcf_height_lmd_old_choose_table_row_step_previous_left. bcf_height_lmd_old_choose_table_row_step_previous_left + S (bcf_left_lmd_old_choose_table_row_step) = S ((S (bcf_predecessor_lmd_old_choose_table_row_step)) * bcf_previous_scale_lmd_old_choose_table)) /\ exists bcf_quotient_lmd_old_choose_table_row_step_previous_left. bcf_previous_code_lmd_old_choose_table = bcf_quotient_lmd_old_choose_table_row_step_previous_left * S ((S (bcf_predecessor_lmd_old_choose_table_row_step)) * bcf_previous_scale_lmd_old_choose_table) + (bcf_left_lmd_old_choose_table_row_step))) /\ ((((exists bcf_height_lmd_old_choose_table_row_step_previous_right. bcf_height_lmd_old_choose_table_row_step_previous_right + S (bcf_right_lmd_old_choose_table_row_step) = S ((S (S (bcf_predecessor_lmd_old_choose_table_row_step))) * bcf_previous_scale_lmd_old_choose_table)) /\ exists bcf_quotient_lmd_old_choose_table_row_step_previous_right. bcf_previous_code_lmd_old_choose_table = bcf_quotient_lmd_old_choose_table_row_step_previous_right * S ((S (S (bcf_predecessor_lmd_old_choose_table_row_step))) * bcf_previous_scale_lmd_old_choose_table) + (bcf_right_lmd_old_choose_table_row_step))) /\ bcf_value_lmd_old_choose_table_row_step = bcf_left_lmd_old_choose_table_row_step + bcf_right_lmd_old_choose_table_row_step))))))))))) /\ ((((exists bcf_height_lmd_old_choose_decoded_row_code. bcf_height_lmd_old_choose_decoded_row_code + S (bcf_row_code_lmd_old_choose) = S ((S (a)) * bcf_row_code_scale_lmd_old_choose)) /\ exists bcf_quotient_lmd_old_choose_decoded_row_code. bcf_row_code_code_lmd_old_choose = bcf_quotient_lmd_old_choose_decoded_row_code * S ((S (a)) * bcf_row_code_scale_lmd_old_choose) + (bcf_row_code_lmd_old_choose))) /\ ((((exists bcf_height_lmd_old_choose_decoded_row_scale. bcf_height_lmd_old_choose_decoded_row_scale + S (bcf_row_scale_lmd_old_choose) = S ((S (a)) * bcf_row_scale_scale_lmd_old_choose)) /\ exists bcf_quotient_lmd_old_choose_decoded_row_scale. bcf_row_scale_code_lmd_old_choose = bcf_quotient_lmd_old_choose_decoded_row_scale * S ((S (a)) * bcf_row_scale_scale_lmd_old_choose) + (bcf_row_scale_lmd_old_choose))) /\ (((exists bcf_height_lmd_old_choose_decoded_value. bcf_height_lmd_old_choose_decoded_value + S (C) = S ((S (b)) * bcf_row_scale_lmd_old_choose)) /\ exists bcf_quotient_lmd_old_choose_decoded_value. bcf_row_code_lmd_old_choose = bcf_quotient_lmd_old_choose_decoded_value * S ((S (b)) * bcf_row_scale_lmd_old_choose) + (C)))))))))))) - 0018
specialize hprefix i - 0019
apply hprefix - 0020
exact hi - 0021
cases hchoice - 0022
cases hchoice_witness - 0023
cases hchoice_witness_witness - 0024
cases hchoice_witness_witness_witness - 0025
cases hchoice_witness_witness_witness_right - 0026
cases hchoice_witness_witness_witness_right_right - 0027
have hupper : x = a - 0028
specialize beta_at_unique qb - 0029
specialize beta_at_unique qc - 0030
specialize beta_at_unique i - 0031
specialize beta_at_unique x - 0032
specialize beta_at_unique a - 0033
apply beta_at_unique - 0034
exact hchoice_witness_witness_witness_left - 0035
exact ha - 0036
have hlower : x1 = b - 0037
specialize beta_at_unique db - 0038
specialize beta_at_unique dc - 0039
specialize beta_at_unique i - 0040
specialize beta_at_unique x1 - 0041
specialize beta_at_unique b - 0042
apply beta_at_unique - 0043
exact hchoice_witness_witness_witness_right_left - 0044
exact hb - 0045
have hvalue : x2 = C - 0046
specialize beta_at_unique z - 0047
specialize beta_at_unique t - 0048
specialize beta_at_unique i - 0049
specialize beta_at_unique x2 - 0050
specialize beta_at_unique C - 0051
apply beta_at_unique - 0052
exact hchoice_witness_witness_witness_right_right_left - 0053
exact hC - 0054
rewrite hupper at hchoice_witness_witness_witness_right_right_right - 0055
rewrite hupper at hchoice_witness_witness_witness_right_right_right - 0056
rewrite hupper at hchoice_witness_witness_witness_right_right_right - 0057
rewrite hupper at hchoice_witness_witness_witness_right_right_right - 0058
rewrite hupper at hchoice_witness_witness_witness_right_right_right - 0059
rewrite hupper at hchoice_witness_witness_witness_right_right_right - 0060
rewrite hupper at hchoice_witness_witness_witness_right_right_right - 0061
rewrite hupper at hchoice_witness_witness_witness_right_right_right - 0062
rewrite hupper at hchoice_witness_witness_witness_right_right_right - 0063
rewrite hlower at hchoice_witness_witness_witness_right_right_right - 0064
rewrite hlower at hchoice_witness_witness_witness_right_right_right - 0065
rewrite hlower at hchoice_witness_witness_witness_right_right_right - 0066
rewrite hlower at hchoice_witness_witness_witness_right_right_right - 0067
rewrite hvalue at hchoice_witness_witness_witness_right_right_right - 0068
rewrite hvalue at hchoice_witness_witness_witness_right_right_right - 0069
rewrite hvalue at hchoice_witness_witness_witness_right_right_right - 0070
exact hchoice_witness_witness_witness_right_right_right