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.
The exact G102 milestone is fully proved for every natural exponent and every modulus greater than one, including actual canonical digits, a beta-coded accumulator execution, modular-power correctness, and the formal bound k≤3·BitLen(e)+2. The independent T13 determinant/rank/integer-span substrate is now closed in the separate Alpha-v27 integer-linear-algebra branch. Full T13 proof · Alpha v27
Exact theorem in conservative defined notation
∀ b. ∀ c. ∀ z. ∀ e. ∀ l. BinaryDigitPrefix(b,c,l) → (∀ x. ∀ y. Lt(x,l) → Beta(b,c,x,y) → Beta(z,e,x,y)) → BinaryDigitPrefix(z,e,l)
Every linked abbreviation expands hygienically to the identical original native formula.
Definition DAG
Actual proof prerequisites
Complete unchanged native tactic proof
All 41 lines are the exact independently kernel-checked original script.
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–11
Work with arbitrary variables or the premises of the current implication.
- L11
intro hnew
03Establish hsourceL12–16
Establish this local claim before using it. It is not an additional assumption.
- L12
have hsource : exists value. (((exists ff_h_bd_recode_source. ff_h_bd_recode_source + S (value) = S ((S (i)) * c)) /\ exists ff_q_bd_recode_source. b = ff_q_bd_recode_source * S ((S (i)) * c) + (value))) - L13
specialize beta_at_exists b - L14
specialize beta_at_exists c - L15
specialize beta_at_exists i - L16
exact beta_at_exists
04Separate the logical casesL17–17
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L17
cases hsource
05Establish htransportL18–23
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply hpreserve.
- L18
have htransport : (((exists ff_h_bd_recode_transport. ff_h_bd_recode_transport + S (x) = S ((S (i)) * e)) /\ exists ff_q_bd_recode_transport. z = ff_q_bd_recode_transport * S ((S (i)) * e) + (x))) - L19
specialize hpreserve i - L20
specialize hpreserve x - L21
apply hpreserve - L22
exact hbound - L23
exact hsource_witness
06Establish hequalL24–32
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply beta at unique.
07Establish hbitL33–41
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply hold.
Original defined command ledger · 41 lines
- 0001
intro b - 0002
intro c - 0003
intro z - 0004
intro e - 0005
intro l - 0006
intro hold - 0007
intro hpreserve - 0008
intro i - 0009
intro d - 0010
intro hbound - 0011
intro hnew - 0012
have hsource : exists value. (((exists ff_h_bd_recode_source. ff_h_bd_recode_source + S (value) = S ((S (i)) * c)) /\ exists ff_q_bd_recode_source. b = ff_q_bd_recode_source * S ((S (i)) * c) + (value))) - 0013
specialize beta_at_exists b - 0014
specialize beta_at_exists c - 0015
specialize beta_at_exists i - 0016
exact beta_at_exists - 0017
cases hsource - 0018
have htransport : (((exists ff_h_bd_recode_transport. ff_h_bd_recode_transport + S (x) = S ((S (i)) * e)) /\ exists ff_q_bd_recode_transport. z = ff_q_bd_recode_transport * S ((S (i)) * e) + (x))) - 0019
specialize hpreserve i - 0020
specialize hpreserve x - 0021
apply hpreserve - 0022
exact hbound - 0023
exact hsource_witness - 0024
have hequal : x = d - 0025
specialize beta_at_unique z - 0026
specialize beta_at_unique e - 0027
specialize beta_at_unique i - 0028
specialize beta_at_unique x - 0029
specialize beta_at_unique d - 0030
apply beta_at_unique - 0031
exact htransport - 0032
exact hnew - 0033
have hbit : x = 0 \/ x = 1 - 0034
specialize hold i - 0035
specialize hold x - 0036
apply hold - 0037
exact hbound - 0038
exact hsource_witness - 0039
rewrite hequal at hbit - 0040
rewrite hequal at hbit - 0041
exact hbit