Common-divisor invariance · terminal-state identification · anchored linear bound

Constructive Euclidean gcd transport and anchored traces

Twenty independently checked constructive theorems transport divisibility and gcd invariants through actual Euclidean steps, identify the terminal history state with its gcd, and establish a complete anchored linear bound.

20 kernel- and Lean-verified Alpha-closed theorems · 19 conservative definitions · 23 notation dependencies

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

39 items
GT0001 euclidean_divisor_remainder_transport

Every witnessed common divisor of dividend and divisor also divides the exact Euclidean remainder.

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

Every witnessed common divisor of divisor and remainder also divides the exact Euclidean dividend.

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

Every constructive common divisor of (a,b) remains a common divisor of the next Euclidean pair (b,r).

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

Every constructive common divisor of (b,r) is already a common divisor of the previous Euclidean pair (a,b).

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

An exact bounded Euclidean division preserves the entire witnessed common-divisor relation in both constructive directions.

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

A relational gcd of the next Euclidean pair is a relational gcd of the previous exact pair.

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

A relational gcd of the previous exact Euclidean pair is a relational gcd of the next pair.

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

The full greatest-common-divisor specification is constructively equivalent before and after each exact Euclidean division.

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

Independently witnessed greatest common divisors before and after one exact Euclidean step are equal.

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

Any relational gcd at a zero-remainder terminal state is exactly its nonzero-side dividend, including a=0.

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

Any two Alpha-v21 Euclidean executions for the same input certify the same unique relational gcd output.

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

Two actual beta-history states at the same index have identical dividend, divisor, and encoded quotient list.

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

Natural induction over every actual beta-coded Euclidean transition preserves the gcd of the initial zero-divisor state at every history prefix.

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

The actual value encoded in the zeroth terminal Euclidean beta-state is a relational gcd of the original terminal input pair.

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

Every complete actual beta-coded Euclidean history contains a witnessed terminal zero state whose encoded value is the genuine gcd of its inputs.

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

The independently certified output of every Alpha-v21 EuclidExecution is exactly the natural encoded in its actual terminal zero-divisor beta state.

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

Every natural input pair has a genuine complete Euclidean beta execution whose actual terminal zero state is its certified gcd output.

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

Every pair has a complete actual beta-coded Euclidean execution whose terminal state is provably its gcd and whose exact step count satisfies steps <= b; the BitLen bound remains open.

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

Every anchored Euclidean execution independently satisfies the full original relational greatest-common-divisor specification.

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

Every anchored execution contains an actual complete beta history whose zeroth state encodes precisely the reported gcd value.

Alpha v34 checked-use · first admitted v22 · independently kernel and Lean verified; not Stable
PD0003 Dvd(d,n)

The natural number d divides n.

Conservative definition · notation layer 0
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
PD0006 IsGCD(g,a,b)

g is a common divisor divisible by every common divisor.

Conservative definition · notation layer 1
ND0020 EuclideanExecution(a,b,g,k)

A complete beta-coded Euclidean quotient history together with an independently witnessed relational gcd; terminal-state identification is not asserted.

Conservative definition · notation layer 2
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
PD0001 Le(a,b)

Witness-defined non-strict order on natural numbers.

Conservative definition · notation layer 0
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

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