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 b c d e u v p t h r. (forall cd_output_lower. (exists fms_gap_cd_lower_bound. fms_gap_cd_lower_bound + S (cd_output_lower) = (p)) -> ((((((exists fs_h_cd_lower_result. fs_h_cd_lower_result + S (1) = S ((S (cd_output_lower)) * v)) /\ exists fs_q_cd_lower_result. u = fs_q_cd_lower_result * S ((S (cd_output_lower)) * v) + (1))) -> ((((exists fs_h_cd_lower_old. fs_h_cd_lower_old + S (1) = S ((S (cd_output_lower)) * e)) /\ exists fs_q_cd_lower_old. d = fs_q_cd_lower_old * S ((S (cd_output_lower)) * e) + (1))) /\ (exists cd_source_lower. (((exists fms_gap_cd_lower_member. fms_gap_cd_lower_member + S (cd_source_lower) = (p)) /\ (((exists fs_h_fms_cd_lower_member. fs_h_fms_cd_lower_member + S (1) = S ((S (cd_source_lower)) * c)) /\ exists fs_q_fms_cd_lower_member. b = fs_q_fms_cd_lower_member * S ((S (cd_source_lower)) * c) + (1))))) /\ (exists fms_u_cd_lower_mod fms_v_cd_lower_mod. (cd_output_lower+t) + (p) * fms_u_cd_lower_mod = (cd_source_lower) + (p) * fms_v_cd_lower_mod)))) /\ (((((exists fs_h_cd_lower_old. fs_h_cd_lower_old + S (1) = S ((S (cd_output_lower)) * e)) /\ exists fs_q_cd_lower_old. d = fs_q_cd_lower_old * S ((S (cd_output_lower)) * e) + (1))) /\ (exists cd_source_lower. (((exists fms_gap_cd_lower_member. fms_gap_cd_lower_member + S (cd_source_lower) = (p)) /\ (((exists fs_h_fms_cd_lower_member. fs_h_fms_cd_lower_member + S (1) = S ((S (cd_source_lower)) * c)) /\ exists fs_q_fms_cd_lower_member. b = fs_q_fms_cd_lower_member * S ((S (cd_source_lower)) * c) + (1))))) /\ (exists fms_u_cd_lower_mod fms_v_cd_lower_mod. (cd_output_lower+t) + (p) * fms_u_cd_lower_mod = (cd_source_lower) + (p) * fms_v_cd_lower_mod))) -> (((exists fs_h_cd_lower_result. fs_h_cd_lower_result + S (1) = S ((S (cd_output_lower)) * v)) /\ exists fs_q_cd_lower_result. u = fs_q_cd_lower_result * S ((S (cd_output_lower)) * v) + (1))))))) -> ((((exists fms_gap_cd_boundary_source. fms_gap_cd_boundary_source + S (t) = (p)) /\ (((exists fs_h_fms_cd_boundary_source. fs_h_fms_cd_boundary_source + S (1) = S ((S (t)) * c)) /\ exists fs_q_fms_cd_boundary_source. b = fs_q_fms_cd_boundary_source * S ((S (t)) * c) + (1))))) /\ ((exists fms_gap_cd_boundary_target. fms_gap_cd_boundary_target + S (r) = (p)) /\ ((exists fms_u_cd_boundary_shift fms_v_cd_boundary_shift. (t+h) + (p) * fms_u_cd_boundary_shift = (r) + (p) * fms_v_cd_boundary_shift) /\ ~(((exists fs_h_cd_boundary_outside. fs_h_cd_boundary_outside + S (1) = S ((S (r)) * c)) /\ exists fs_q_cd_boundary_outside. b = fs_q_cd_boundary_outside * S ((S (r)) * c) + (1)))))) -> (exists fms_gap_lt. fms_gap_lt + S (h) = (p)) -> ~(((exists fs_h_cd_boundary_missing. fs_h_cd_boundary_missing + S (1) = S ((S (h)) * v)) /\ exists fs_q_cd_boundary_missing. u = fs_q_cd_boundary_missing * S ((S (h)) * v) + (1)))Constructive proof overview
Generated structural guide
An actual translation-boundary direction is absent from the lower Dyson transform.
The unchanged tactic script uses 4 declared prerequisites and contains 56 exact native proof lines.
Alpha v34 checked-use · first admitted v27 · independently kernel and Lean verified; not Stable
Proof neighborhood
Direct dependencies
mod_eq_bounded_unique Stable theorem; checked-use authorized mod_eq_trans Stable theorem; checked-use authorized mod_eq_symm Stable theorem; checked-use authorized add_comm 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–14
03Separate the logical casesL15–17
04Establish heL18–21
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply hlower.
05Separate the logical casesL22–22
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L22
cases he
06Establish hbothL23–25
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply he left.
- L23
have hboth : (((exists fs_h_cd_lower_boundary_B. fs_h_cd_lower_boundary_B + S (1) = S ((S (h)) * e)) /\ exists fs_q_cd_lower_boundary_B. d = fs_q_cd_lower_boundary_B * S ((S (h)) * e) + (1))) /\ exists j. (((exists fms_gap_member. fms_gap_member + S (j) = (p)) /\ (((exists fs_h_fms_member. fs_h_fms_member + S (1) = S ((S (j)) * c)) /\ exists fs_q_fms_member. b = fs_q_fms_member * S ((S (j)) * c) + (1))))) /\ (exists fms_u_mod fms_v_mod. (h+t) + (p) * fms_u_mod = (j) + (p) * fms_v_mod) - L24
apply he_left - L25
exact hmember
07Separate the logical casesL26–29
08Establish heqL30–39
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply mod eq bounded unique.
- L30
have heq : x=r - L31
specialize mod_eq_bounded_unique p - L32
specialize mod_eq_bounded_unique x - L33
specialize mod_eq_bounded_unique r - L34
apply mod_eq_bounded_unique - L35
exact hboth_right_witness_left_left - L36
exact hboundary_right_left - L37
specialize mod_eq_trans p - L38
specialize mod_eq_trans x - L39
specialize mod_eq_trans h+t
09Use earlier factsL40–46
10Establish hcommL47–56
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply add comm.
- L47
have hcomm : h+t=t+h - L48
specialize add_comm h - L49
specialize add_comm t - L50
apply add_comm - L51
rewrite hcomm - L52
exact hboundary_right_right_left - L53
apply hboundary_right_right_right - L54
rewrite heq at hboth_right_witness_left_right - L55
rewrite heq at hboth_right_witness_left_right - L56
exact hboth_right_witness_left_right
Original exact command ledger · 56 lines
- 0001
intro b - 0002
intro c - 0003
intro d - 0004
intro e - 0005
intro u - 0006
intro v - 0007
intro p - 0008
intro t - 0009
intro h - 0010
intro r - 0011
intro hlower - 0012
intro hboundary - 0013
intro hh - 0014
intro hmember - 0015
cases hboundary - 0016
cases hboundary_right - 0017
cases hboundary_right_right - 0018
have he : (((((exists fs_h_cd_boundary_V. fs_h_cd_boundary_V + S (1) = S ((S (h)) * v)) /\ exists fs_q_cd_boundary_V. u = fs_q_cd_boundary_V * S ((S (h)) * v) + (1))) -> ((((exists fs_h_cd_lower_boundary_B. fs_h_cd_lower_boundary_B + S (1) = S ((S (h)) * e)) /\ exists fs_q_cd_lower_boundary_B. d = fs_q_cd_lower_boundary_B * S ((S (h)) * e) + (1))) /\ exists j. (((exists fms_gap_member. fms_gap_member + S (j) = (p)) /\ (((exists fs_h_fms_member. fs_h_fms_member + S (1) = S ((S (j)) * c)) /\ exists fs_q_fms_member. b = fs_q_fms_member * S ((S (j)) * c) + (1))))) /\ (exists fms_u_mod fms_v_mod. (h+t) + (p) * fms_u_mod = (j) + (p) * fms_v_mod))) /\ (((((exists fs_h_cd_lower_boundary_B. fs_h_cd_lower_boundary_B + S (1) = S ((S (h)) * e)) /\ exists fs_q_cd_lower_boundary_B. d = fs_q_cd_lower_boundary_B * S ((S (h)) * e) + (1))) /\ exists j. (((exists fms_gap_member. fms_gap_member + S (j) = (p)) /\ (((exists fs_h_fms_member. fs_h_fms_member + S (1) = S ((S (j)) * c)) /\ exists fs_q_fms_member. b = fs_q_fms_member * S ((S (j)) * c) + (1))))) /\ (exists fms_u_mod fms_v_mod. (h+t) + (p) * fms_u_mod = (j) + (p) * fms_v_mod)) -> (((exists fs_h_cd_boundary_V. fs_h_cd_boundary_V + S (1) = S ((S (h)) * v)) /\ exists fs_q_cd_boundary_V. u = fs_q_cd_boundary_V * S ((S (h)) * v) + (1))))) - 0019
specialize hlower h - 0020
apply hlower - 0021
exact hh - 0022
cases he - 0023
have hboth : (((exists fs_h_cd_lower_boundary_B. fs_h_cd_lower_boundary_B + S (1) = S ((S (h)) * e)) /\ exists fs_q_cd_lower_boundary_B. d = fs_q_cd_lower_boundary_B * S ((S (h)) * e) + (1))) /\ exists j. (((exists fms_gap_member. fms_gap_member + S (j) = (p)) /\ (((exists fs_h_fms_member. fs_h_fms_member + S (1) = S ((S (j)) * c)) /\ exists fs_q_fms_member. b = fs_q_fms_member * S ((S (j)) * c) + (1))))) /\ (exists fms_u_mod fms_v_mod. (h+t) + (p) * fms_u_mod = (j) + (p) * fms_v_mod) - 0024
apply he_left - 0025
exact hmember - 0026
cases hboth - 0027
cases hboth_right - 0028
cases hboth_right_witness - 0029
cases hboth_right_witness_left - 0030
have heq : x=r - 0031
specialize mod_eq_bounded_unique p - 0032
specialize mod_eq_bounded_unique x - 0033
specialize mod_eq_bounded_unique r - 0034
apply mod_eq_bounded_unique - 0035
exact hboth_right_witness_left_left - 0036
exact hboundary_right_left - 0037
specialize mod_eq_trans p - 0038
specialize mod_eq_trans x - 0039
specialize mod_eq_trans h+t - 0040
specialize mod_eq_trans r - 0041
apply mod_eq_trans - 0042
specialize mod_eq_symm p - 0043
specialize mod_eq_symm h+t - 0044
specialize mod_eq_symm x - 0045
apply mod_eq_symm - 0046
exact hboth_right_witness_right - 0047
have hcomm : h+t=t+h - 0048
specialize add_comm h - 0049
specialize add_comm t - 0050
apply add_comm - 0051
rewrite hcomm - 0052
exact hboundary_right_right_left - 0053
apply hboundary_right_right_right - 0054
rewrite heq at hboth_right_witness_left_right - 0055
rewrite heq at hboth_right_witness_left_right - 0056
exact hboth_right_witness_left_right