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. ∀ l. BinaryDigitPrefix(b,c,l) → ∃ x. BinaryExecutionOperationCount(b,c,l,x)
Every linked abbreviation expands hygienically to the identical original native formula.
Definition DAG
Actual proof prerequisites
Complete unchanged native tactic proof
All 16 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.
Named ingredients (1)
01Fix variables and assumptionsL1–4
02Establish hcountL5–10
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply binary digit prefix bit count exists.
- L5
have hcount : ∃ ones. BitCount(b,c,l,ones)Definitions: BitCountOriginal native command in the exact edition - L6
specialize binary_digit_prefix_bit_count_exists b - L7
specialize binary_digit_prefix_bit_count_exists c - L8
specialize binary_digit_prefix_bit_count_exists l - L9
apply binary_digit_prefix_bit_count_exists - L10
exact hdigits
03Separate the logical casesL11–11
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L11
cases hcount
04Construct an explicit witnessL12–13
05Separate the logical casesL14–14
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L14
split
06Use earlier factsL15–15
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L15
exact hcount_witness
07Calculate and transport equalitiesL16–16
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L16
refl
Original defined command ledger · 16 lines
- 0001
intro b - 0002
intro c - 0003
intro l - 0004
intro hdigits - 0005
have hcount : exists ones. (((exists ff_u_bd_operation_count_sum ff_v_bd_operation_count_sum. ((((exists ff_h_bd_operation_count_sum_start. ff_h_bd_operation_count_sum_start + S (0) = S ((S (0)) * ff_v_bd_operation_count_sum)) /\ exists ff_q_bd_operation_count_sum_start. ff_u_bd_operation_count_sum = ff_q_bd_operation_count_sum_start * S ((S (0)) * ff_v_bd_operation_count_sum) + (0))) /\ ((((exists ff_h_bd_operation_count_sum_terminal. ff_h_bd_operation_count_sum_terminal + S (ones) = S ((S (l)) * ff_v_bd_operation_count_sum)) /\ exists ff_q_bd_operation_count_sum_terminal. ff_u_bd_operation_count_sum = ff_q_bd_operation_count_sum_terminal * S ((S (l)) * ff_v_bd_operation_count_sum) + (ones))) /\ forall ff_i_bd_operation_count_sum. (exists ff_lt_bd_operation_count_sum_bound. ff_lt_bd_operation_count_sum_bound + S ff_i_bd_operation_count_sum = l) -> exists ff_a_bd_operation_count_sum ff_r_bd_operation_count_sum ff_s_bd_operation_count_sum. ((((exists ff_h_bd_operation_count_sum_summand. ff_h_bd_operation_count_sum_summand + S (ff_a_bd_operation_count_sum) = S ((S (ff_i_bd_operation_count_sum)) * c)) /\ exists ff_q_bd_operation_count_sum_summand. b = ff_q_bd_operation_count_sum_summand * S ((S (ff_i_bd_operation_count_sum)) * c) + (ff_a_bd_operation_count_sum))) /\ ((((exists ff_h_bd_operation_count_sum_partial. ff_h_bd_operation_count_sum_partial + S (ff_r_bd_operation_count_sum) = S ((S (ff_i_bd_operation_count_sum)) * ff_v_bd_operation_count_sum)) /\ exists ff_q_bd_operation_count_sum_partial. ff_u_bd_operation_count_sum = ff_q_bd_operation_count_sum_partial * S ((S (ff_i_bd_operation_count_sum)) * ff_v_bd_operation_count_sum) + (ff_r_bd_operation_count_sum))) /\ ((((exists ff_h_bd_operation_count_sum_successor. ff_h_bd_operation_count_sum_successor + S (ff_s_bd_operation_count_sum) = S ((S (S ff_i_bd_operation_count_sum)) * ff_v_bd_operation_count_sum)) /\ exists ff_q_bd_operation_count_sum_successor. ff_u_bd_operation_count_sum = ff_q_bd_operation_count_sum_successor * S ((S (S ff_i_bd_operation_count_sum)) * ff_v_bd_operation_count_sum) + (ff_s_bd_operation_count_sum))) /\ ff_s_bd_operation_count_sum = ff_r_bd_operation_count_sum + ff_a_bd_operation_count_sum)))))) /\ (forall ff_i_bd_operation_count_bits. (exists ff_lt_bd_operation_count_bits_bound. ff_lt_bd_operation_count_bits_bound + S ff_i_bd_operation_count_bits = l) -> exists ff_bit_bd_operation_count_bits. ((((exists ff_h_bd_operation_count_bits_decoded. ff_h_bd_operation_count_bits_decoded + S (ff_bit_bd_operation_count_bits) = S ((S (ff_i_bd_operation_count_bits)) * c)) /\ exists ff_q_bd_operation_count_bits_decoded. b = ff_q_bd_operation_count_bits_decoded * S ((S (ff_i_bd_operation_count_bits)) * c) + (ff_bit_bd_operation_count_bits))) /\ (ff_bit_bd_operation_count_bits = 0 \/ ff_bit_bd_operation_count_bits = 1))))) - 0006
specialize binary_digit_prefix_bit_count_exists b - 0007
specialize binary_digit_prefix_bit_count_exists c - 0008
specialize binary_digit_prefix_bit_count_exists l - 0009
apply binary_digit_prefix_bit_count_exists - 0010
exact hdigits - 0011
cases hcount - 0012
exists (2 + (l + l)) + x - 0013
exists x - 0014
split - 0015
exact hcount_witness - 0016
refl