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 d p q t u. ~(p = 0) -> (forall hmi_divisor_pth_correction. (exists hmi_left_factor_pth_correction. d = hmi_divisor_pth_correction * hmi_left_factor_pth_correction) -> (exists hmi_right_factor_pth_correction. p = hmi_divisor_pth_correction * hmi_right_factor_pth_correction) -> hmi_divisor_pth_correction = 1) -> (((exists ff_lt_pth_correction_t_bound. ff_lt_pth_correction_t_bound + S t = p) /\ (exists hgcrt_mod_left_pth_correction_t_annihilation hgcrt_mod_right_pth_correction_t_annihilation. (q + d * t) + p * hgcrt_mod_left_pth_correction_t_annihilation = 0 + p * hgcrt_mod_right_pth_correction_t_annihilation))) -> (((exists ff_lt_pth_correction_u_bound. ff_lt_pth_correction_u_bound + S u = p) /\ (exists hgcrt_mod_left_pth_correction_u_annihilation hgcrt_mod_right_pth_correction_u_annihilation. (q + d * u) + p * hgcrt_mod_left_pth_correction_u_annihilation = 0 + p * hgcrt_mod_right_pth_correction_u_annihilation))) -> t = uConstructive proof overview
Generated structural guide
At every nonzero modulus a coprime derivative has at most one strictly bounded root-correction digit.
The unchanged tactic script uses 5 declared prerequisites and contains 48 exact native proof lines.
Alpha v34 checked-use · first admitted v25 · independently kernel and Lean verified; not Stable
Proof neighborhood
Direct dependencies
mod_eq_symm Stable theorem; checked-use authorized mod_eq_trans Stable theorem; checked-use authorized mod_eq_add_cancel_left Alpha theorem; checked-use authorized mod_eq_cancel_coprime Stable theorem; checked-use authorized mod_eq_bounded_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–9
02Separate the logical casesL10–11
03Establish hreverseL12–17
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply mod eq symm.
- L12
have hreverse : exists hgcrt_mod_left_pth_correction_reverse hgcrt_mod_right_pth_correction_reverse. 0 + p * hgcrt_mod_left_pth_correction_reverse = (q + d * u) + p * hgcrt_mod_right_pth_correction_reverse - L13
specialize mod_eq_symm p - L14
specialize mod_eq_symm (q + d * u) - L15
specialize mod_eq_symm 0 - L16
apply mod_eq_symm - L17
exact hu_right
04Establish hbothL18–25
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply mod eq trans.
- L18
have hboth : exists hgcrt_mod_left_pth_correction_both hgcrt_mod_right_pth_correction_both. (q + d * t) + p * hgcrt_mod_left_pth_correction_both = (q + d * u) + p * hgcrt_mod_right_pth_correction_both - L19
specialize mod_eq_trans p - L20
specialize mod_eq_trans (q + d * t) - L21
specialize mod_eq_trans 0 - L22
specialize mod_eq_trans (q + d * u) - L23
apply mod_eq_trans - L24
exact ht_right - L25
exact hreverse
05Establish hscaledL26–32
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply mod eq add cancel left.
- L26
have hscaled : exists hgcrt_mod_left_pth_correction_scaled hgcrt_mod_right_pth_correction_scaled. (d * t) + p * hgcrt_mod_left_pth_correction_scaled = (d * u) + p * hgcrt_mod_right_pth_correction_scaled - L27
specialize mod_eq_add_cancel_left p - L28
specialize mod_eq_add_cancel_left q - L29
specialize mod_eq_add_cancel_left (d * t) - L30
specialize mod_eq_add_cancel_left (d * u) - L31
apply mod_eq_add_cancel_left - L32
exact hboth
06Establish hdigitsL33–42
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply mod eq cancel coprime.
- L33
have hdigits : exists hgcrt_mod_left_pth_correction_digits hgcrt_mod_right_pth_correction_digits. t + p * hgcrt_mod_left_pth_correction_digits = u + p * hgcrt_mod_right_pth_correction_digits - L34
specialize mod_eq_cancel_coprime p - L35
specialize mod_eq_cancel_coprime d - L36
specialize mod_eq_cancel_coprime t - L37
specialize mod_eq_cancel_coprime u - L38
apply mod_eq_cancel_coprime - L39
exact hp - L40
exact hcop - L41
exact hscaled - L42
specialize mod_eq_bounded_unique p
Original exact command ledger · 48 lines
- 0001
intro d - 0002
intro p - 0003
intro q - 0004
intro t - 0005
intro u - 0006
intro hp - 0007
intro hcop - 0008
intro ht - 0009
intro hu - 0010
cases ht - 0011
cases hu - 0012
have hreverse : exists hgcrt_mod_left_pth_correction_reverse hgcrt_mod_right_pth_correction_reverse. 0 + p * hgcrt_mod_left_pth_correction_reverse = (q + d * u) + p * hgcrt_mod_right_pth_correction_reverse - 0013
specialize mod_eq_symm p - 0014
specialize mod_eq_symm (q + d * u) - 0015
specialize mod_eq_symm 0 - 0016
apply mod_eq_symm - 0017
exact hu_right - 0018
have hboth : exists hgcrt_mod_left_pth_correction_both hgcrt_mod_right_pth_correction_both. (q + d * t) + p * hgcrt_mod_left_pth_correction_both = (q + d * u) + p * hgcrt_mod_right_pth_correction_both - 0019
specialize mod_eq_trans p - 0020
specialize mod_eq_trans (q + d * t) - 0021
specialize mod_eq_trans 0 - 0022
specialize mod_eq_trans (q + d * u) - 0023
apply mod_eq_trans - 0024
exact ht_right - 0025
exact hreverse - 0026
have hscaled : exists hgcrt_mod_left_pth_correction_scaled hgcrt_mod_right_pth_correction_scaled. (d * t) + p * hgcrt_mod_left_pth_correction_scaled = (d * u) + p * hgcrt_mod_right_pth_correction_scaled - 0027
specialize mod_eq_add_cancel_left p - 0028
specialize mod_eq_add_cancel_left q - 0029
specialize mod_eq_add_cancel_left (d * t) - 0030
specialize mod_eq_add_cancel_left (d * u) - 0031
apply mod_eq_add_cancel_left - 0032
exact hboth - 0033
have hdigits : exists hgcrt_mod_left_pth_correction_digits hgcrt_mod_right_pth_correction_digits. t + p * hgcrt_mod_left_pth_correction_digits = u + p * hgcrt_mod_right_pth_correction_digits - 0034
specialize mod_eq_cancel_coprime p - 0035
specialize mod_eq_cancel_coprime d - 0036
specialize mod_eq_cancel_coprime t - 0037
specialize mod_eq_cancel_coprime u - 0038
apply mod_eq_cancel_coprime - 0039
exact hp - 0040
exact hcop - 0041
exact hscaled - 0042
specialize mod_eq_bounded_unique p - 0043
specialize mod_eq_bounded_unique t - 0044
specialize mod_eq_bounded_unique u - 0045
apply mod_eq_bounded_unique - 0046
exact ht_left - 0047
exact hu_left - 0048
exact hdigits
Separate complete second-wave branches: Full G095 proof · Alpha v27.