Actual coefficients · quotient-column carries · empty and zero parts

Kummer for arbitrary finite multinomials

Build the finite product of actual binomial factors and prove that its exact prime valuation equals the total column-carry count in successive addition of every part.

19 kernel- and Lean-verified Alpha-closed theorems · 26 conservative definitions · 48 notation dependencies

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

45 items
MK0001 beta_valuation_prefix_empty

Every empty decoded list has an empty bounded-valuation table.

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

A finite valuation table restricts to its predecessor prefix.

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

Each actual last table entry has the exact canonical valuation of its actual decoded factor.

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

Append an actual valuation and recode the complete finite table with all prior entries preserved.

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

Every finite decoded list has a genuinely constructed finite table of bounded power valuations.

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

For a prime and any nonzero finite factor list, the exact product valuation equals the finite sum of its actual factor valuations.

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

A real finite sum of factor valuations constructs the exact valuation of their nonzero product.

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

The empty multinomial factor prefix requires no binomial entries.

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

Append one actual binomial factor while preserving every previously coded factor.

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

Construct all actual binomial factors for any finite decoded part and partial-sum tables.

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

Every actual multinomial binomial factor is strictly nonzero, including zero-valued input parts.

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

An actual finite sum of parts has an actual iterated-binomial multinomial coefficient.

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

Every finite natural part list, including the empty list, has a witnessed total and multinomial coefficient.

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

An actual multinomial coefficient is always nonzero; no undefined zero valuation is used in Kummer's theorem.

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

Apply the actual checked binary Kummer proof to every decoded addition row; the resulting certificate contains real quotient columns and carry bits.

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

For every prime and every finite natural part list, an actual multinomial coefficient has a constructed exact valuation equal to all witnessed column carries; the empty list and zero parts are included.

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

The empty multinomial has exactly total zero and coefficient one.

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

An actual empty finite addition has exactly zero column carries, with no prime-base assumption needed.

Alpha v34 checked-use · first admitted v27 · independently kernel and Lean verified; not Stable
PD0013 BetaAt(b,c,i,x)

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

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

Witness-defined strict order on natural numbers.

Conservative definition · notation layer 0
ND0075 BetaSumTrace(b,c,l,n,sb,sc)

Actual running-sum beta trace: zero initially, each decoded input is added once, and the terminal value is n.

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

Witness-defined non-strict order on natural numbers.

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

The natural number d divides n.

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
ND0087 BetaValuationPrefix(p,b,c,vb,vc,l)

A beta table of the exact inherited bounded power valuations of the actual decoded factors; product additivity separately requires nonzero factors.

Conservative definition · notation layer 6
PD0041 Choose(n,k,z)

z is the recurrence-defined binomial coefficient of row n and column k.

Conservative definition · notation layer 1
ND0089 Multinomial(b,c,l,n,z)

An actual list of parts with total n, a running sum, and the finite product of its iterated binomial factors; the empty product is one.

Conservative definition · notation layer 3
PD0007 DivRem(n,d,q,r)

q and r are a quotient and a strict remainder for n by d.

Conservative definition · notation layer 1
PD0015 Sum(b,c,l,z)

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

Conservative definition · notation layer 1
PD0016 AllBits(b,c,l)

Every decoded entry below l is zero or one.

Conservative definition · notation layer 1
ND0091 BinaryColumnCarryCount(p,a,b,e)

Actual base-p quotient columns, their binary addition carry bits, and the witnessed total number e of those bits.

Conservative definition · notation layer 4
ND0093 CarryCountMany(p,b,c,l,e)

The sum of all actual column-carry counts in sequential addition of a finite list; this definition contains no coefficient or valuation.

Conservative definition · notation layer 6
PD0004 Prime(p)

p is nonunit and every factorization of p has a unit factor.

Conservative definition · notation layer 0

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