Constructive Euclidean execution and complexity — Exact Proof Explorer

Fifteen independently checked constructive theorems produce complete beta-coded Euclidean histories, independent relational gcd witnesses, strict two-step halving and an actual linear step bound.

15 theorem bodies · 34 proof edges · 372 tactic lines · 4 layers

Alpha v34 checked-use · first admitted v21 · 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.

15 theorems
0123
EC0001 · euclidean_division_step_exists

A nonzero Euclidean divisor constructively yields an exact quotient and strictly smaller remainder.

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

Two exact bounded Euclidean divisions of the same inputs have identical quotients and remainders.

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

Every nonterminal Euclidean remainder constructively admits the next genuine bounded division.

layer 1 · 10 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
EC0004 · euclidean_add_right_preserves_lt

Constructive strict natural order remains strict after adding the same right summand.

layer 0 · 16 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
EC0005 · euclidean_two_step_quotient_nonzero

After one strict Euclidean decrease, the quotient of the next division cannot be zero.

layer 0 · 27 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
EC0006 · euclidean_two_step_halving

Any two consecutive genuine bounded Euclidean divisions strictly halve the starting divisor: twice the second remainder is smaller.

layer 1 · 49 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
EC0007 · euclidean_trace_bound_weaken

An already witnessed complete beta-coded history remains within the successor of its original linear step budget.

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

Bounded natural induction constructs an authentic complete Euclidean beta-history using at most B divisions whenever the divisor is at most B.

layer 1 · 113 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
EC0009 · euclidean_trace_exists_linear

Every natural input pair admits an actual terminating Euclidean beta-trace whose exact division count is at most its initial divisor.

layer 2 · 11 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
EC000A · euclidean_execution_zero_divisor

The zero-divisor boundary has an actual zero-step beta-history and returns the dividend as its checked relational gcd.

layer 0 · 11 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
EC000B · euclidean_execution_gcd_correct

Every expanded Euclidean execution independently certifies its output against the original relational gcd specification.

layer 0 · 10 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
EC000C · euclidean_execution_trace_correct

Every expanded Euclidean execution contains an actual complete beta-coded history, not an abstract oracle or opaque trace predicate.

layer 0 · 13 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
EC000D · euclidean_execution_exists

All natural input pairs admit a fully expanded, beta-coded terminating Euclidean execution with a certified relational gcd output.

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

For every nonzero initial divisor, an actual certified Euclidean execution exists and makes at least one division.

layer 0 · 24 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
EC000F · euclidean_gcd_execution_linear_bound

Every pair has a complete actual beta-coded Euclidean execution, a genuinely certified gcd output, and the exact constructive linear bound steps <= initial divisor; the stronger BitLen bound remains open.

layer 3 · 22 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable

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