G101 fully proved · actual beta histories · terminal gcd · logarithmic complexity

Certified logarithmic Euclidean algorithm

Seventeen independently checked constructive theorems perform genuine power-of-two induction over actual Euclidean divisions, identify the encoded terminal gcd, and establish the exact formal logarithmic complexity bound.

17 kernel- and Lean-verified Alpha-closed theorems · 19 conservative definitions · 25 notation dependencies

Alpha v34 checked-use · first admitted v23 · independently kernel and Lean verified; not Stable

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.

36 items
EL0001 euclidean_log_double_monotone

Constructive natural doubling preserves witnessed non-strict order.

Alpha v34 checked-use · first admitted v23 · independently kernel and Lean verified; not Stable
EL0002 euclidean_log_strict_half_cancel

Strict comparison of two exact doubles constructively cancels the factor two.

Alpha v34 checked-use · first admitted v23 · independently kernel and Lean verified; not Stable
EL0003 euclidean_log_halving_power_drop

A genuine two-step strict halving below twice a power lies below that power.

Alpha v34 checked-use · first admitted v23 · independently kernel and Lean verified; not Stable
EL0004 euclidean_log_double_successor

The exact two-step budget for a successor exponent grows by two.

Alpha v34 checked-use · first admitted v23 · independently kernel and Lean verified; not Stable
EL0005 euclidean_log_budget_weaken

Any actual complete Euclidean beta-history remains valid under one extra budget unit.

Alpha v34 checked-use · first admitted v23 · independently kernel and Lean verified; not Stable
EL0006 euclidean_log_budget_extend

One actual strict Euclidean division extends a genuine bounded beta-history by exactly one step.

Alpha v34 checked-use · first admitted v23 · independently kernel and Lean verified; not Stable
EL0007 euclidean_log_budget_extend_twice

Two genuine consecutive Euclidean divisions extend a complete beta-history by exactly two steps.

Alpha v34 checked-use · first admitted v23 · independently kernel and Lean verified; not Stable
EL0008 euclidean_log_budget_zero_divisor

A zero-divisor input has a genuine zero-step Euclidean history within every supplied budget.

Alpha v34 checked-use · first admitted v23 · independently kernel and Lean verified; not Stable
EL0009 euclidean_log_budget_successor_power

An exact two-step budget is identically the doubled successor-exponent budget.

Alpha v34 checked-use · first admitted v23 · independently kernel and Lean verified; not Stable
EL000A euclidean_log_zero_below_power

The zero Euclidean divisor is strictly below every witnessed power of two.

Alpha v34 checked-use · first admitted v23 · independently kernel and Lean verified; not Stable
EL000B euclidean_log_power_zero_divisor

A natural strictly below the witnessed zeroth power of two must be zero.

Alpha v34 checked-use · first admitted v23 · independently kernel and Lean verified; not Stable
EL000C euclidean_log_trace_below_power

Induction on a witnessed power of two constructs genuine complete Euclidean beta histories in at most twice the exponent, using strict halving across every actual pair of divisions.

Alpha v34 checked-use · first admitted v23 · independently kernel and Lean verified; not Stable
EL000D euclidean_log_binary_length_upper_power

Every genuine BitLen witness, including the zero-has-one-digit convention, supplies a witnessed strict upper power of two.

Alpha v34 checked-use · first admitted v23 · independently kernel and Lean verified; not Stable
EL000E euclidean_log_trace_bound

Every genuine BitLen witness constructively bounds an actual complete Euclidean beta history by twice its length.

Alpha v34 checked-use · first admitted v23 · independently kernel and Lean verified; not Stable
EL000F euclidean_log_execution_strong

Every bit-length witness constructs a genuine complete beta execution whose actual terminal state is its gcd and whose exact step count is at most twice that length.

Alpha v34 checked-use · first admitted v23 · independently kernel and Lean verified; not Stable
EL0010 euclidean_gcd_execution_logarithmic_bound

Exact G101: every witnessed BitLen(b,l) yields a genuine gcd-anchored Euclidean beta execution with steps <= 2*l+1 in unchanged constructive HA.

Alpha v34 checked-use · first admitted v23 · independently kernel and Lean verified; not Stable
EL0011 euclidean_gcd_execution_logarithmic_exists

For every pair of naturals construct all witnesses at once: canonical bit length, an actual terminal-gcd Euclidean beta execution, and the exact logarithmic step bound 2*BitLen(b)+1.

Alpha v34 checked-use · first admitted v23 · independently kernel and Lean verified; not Stable
ND0001 Beta(b,c,i,x)

Exact hygienic Gödel-beta extraction; a signature-identical alias of checked BetaAt.

Conservative definition · notation layer 0
PD0002 Lt(a,b)

Witness-defined strict order on natural numbers.

Conservative definition · notation layer 0
ND0009 ListCell(s,q,t)

The exact tagged natural-number list cell containing quotient q and tail t.

Conservative definition · notation layer 0
PD0001 Le(a,b)

Witness-defined non-strict order on natural numbers.

Conservative definition · notation layer 0
PD0013 BetaAt(b,c,i,x)

x is the bounded beta-decoded value at index i.

Conservative definition · notation layer 0
PD0014 Product(b,c,l,z)

z is the product of a beta-coded prefix of length l.

Conservative definition · notation layer 1
PD0019 Repeat(b,c,a,l)

The decoded prefix repeats a for l positions.

Conservative definition · notation layer 1
PD0020 Pow(a,e,z)

z is the relational e-th power of a.

Conservative definition · notation layer 2
ND0028 PowTwo(e,p)

The exact existing constructive exponentiation relation Pow(2,e,p).

Conservative definition · notation layer 3
ND0030 BitLen(n,ell)

The unique binary length, with BitLen(0,1) and positive bounds 2^(ell-1)≤n<2^ell.

Conservative definition · notation layer 4
PD0003 Dvd(d,n)

The natural number d divides n.

Conservative definition · notation layer 0
PD0006 IsGCD(g,a,b)

g is a common divisor divisible by every common divisor.

Conservative definition · notation layer 1

Only proof arrows are theorem dependencies. Definition arrows are hygienic abbreviations of exact first-order formulas and introduce no axiom or kernel symbol.

Separate complete second-wave branches: Full T13 proof · Alpha v27.