Certified logarithmic Euclidean algorithm — Exact Proof Explorer

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 theorem bodies · 48 proof edges · 499 tactic lines · 8 layers

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.

17 theorems
01234567
EL0001 · euclidean_log_double_monotone

Constructive natural doubling preserves witnessed non-strict order.

layer 0 · 21 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
EL0002 · euclidean_log_strict_half_cancel

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

layer 1 · 28 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
EL0003 · euclidean_log_halving_power_drop

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

layer 2 · 14 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
EL0004 · euclidean_log_double_successor

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

layer 0 · 6 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
EL0005 · euclidean_log_budget_weaken

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

layer 0 · 19 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
EL0006 · euclidean_log_budget_extend

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

layer 0 · 40 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
EL0007 · euclidean_log_budget_extend_twice

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

layer 1 · 29 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
EL0008 · euclidean_log_budget_zero_divisor

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

layer 0 · 25 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
EL0009 · euclidean_log_budget_successor_power

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

layer 1 · 7 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
EL000A · euclidean_log_zero_below_power

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

layer 0 · 20 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
EL000B · euclidean_log_power_zero_divisor

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

layer 0 · 17 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; 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.

layer 3 · 135 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; 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.

layer 1 · 28 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
EL000E · euclidean_log_trace_bound

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

layer 4 · 22 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; 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.

layer 5 · 38 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; 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.

layer 6 · 29 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; 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.

layer 7 · 21 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable

Exactly 17 displayed theorems have independently verified Alpha checked-use authority; none is admitted to Stable. Body-only enrollment never grants checked theorem use.

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