Constructed factor grids · row and column sums · true Fubini

Finite convolution associativity

Build actual first/last-factor grids and prove that both convolution parenthesizations agree.

32 kernel- and Lean-verified Alpha-closed theorems · 29 conservative definitions · 65 notation dependencies

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

61 items
DF0001 dirichlet_grid_entry_omitted

Zero first or last factors and genuine nondivisor products give canonical zero without reading either zero-index input.

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

A real three-factor equation, three actual signed lookups and two actual products construct a retained grid cell.

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

Every actually omitted grid cell is zero; a retained factorization cannot coexist with its omitted guard.

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

Nonzero product cancellation identifies the supplied middle factor; canonical input lookups recover both actual signed products.

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

Each genuine first/last-factor cell has one canonical signed value, without identifying any table representation.

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

Constructively decide the factor guards, extract the actual middle factor, and construct three signed lookups and both products.

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

Interchanging the first and last factors preserves an actual cell, by proved signed scalar interchange and a real factor-equation permutation.

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

Actual division by S n decodes every flat index, then the genuinely constructed factor cell supplies its signed value.

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

Uniqueness of the actual quotient and strict remainder recovers the specified grid coordinates, rather than assuming a decoding oracle.

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

A genuinely constructed singleton supplies the first flat cell; no finite table or choice axiom is used.

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

Append one actual signed flat cell by real beta-stream extension and preserve all preceding represented values.

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

Ordinary induction constructs each actual inclusive flat prefix, with an independently witnessed quotient, remainder and signed value at every extension.

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

The actual flat prefix supplies every bounded grid cell; the old checked matrix index bound and unique division prove the row-major decoding.

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

Construct the entire real first/last-factor grid, including its harmless extra certified endpoint, from actual input tables.

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

Every actual bounded row-major lookup has precisely the independently defined factor-cell graph.

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

A positive first factor cancels from the actual nested factor equations, identifying the inner convolution quotient.

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

Multiplying an actual inner convolution summand gives the exact factor cell, including zero and omitted inner divisors.

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

Canonical factor-cell functionality identifies its value with the actual scalar multiple of any witnessed inner convolution summand.

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

A zero or nondivisor first factor forces every actual row cell to zero, independently of input values at zero.

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

A genuine factor row is the actual pointwise scalar product of a constructed padded convolution prefix, on the identical S n-entry window.

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

An actual row slice supplies the exact factor-row values; every affine coordinate is transported by a proved natural equality.

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

An actual column slice supplies the exact factor-row values; every affine coordinate is transported by a proved natural equality.

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

Construct the actual factor grid, both actual signed row/column tables and genuine prefix-sum traces with one common value, by the already proved finite Fubini theorem.

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

The actual signed sum of a zero or nondivisor factor row is zero; no value at either input zero index is used.

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

Construct the actual inner convolution sum, prove its positive quotient bound, remove its zero padding and identify the row total by actual signed scalar linearity.

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

Each actual factor-row total is precisely an outer convolution summand of the genuine inner output table, with all positive-index bounds proved.

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

The actual row sum table is the genuine nested-convolution summand prefix, including every omitted zero row and every proved positive quotient bound.

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

The actual column sum table is the genuine nested-convolution summand prefix, including every omitted zero row and every proved positive quotient bound.

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

Actual first/last-factor grid construction and finite Fubini prove F*(H*G)=H*(F*G) at every positive in-domain index; neither a pair permutation nor a rearrangement oracle is supplied.

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

Actual finite Dirichlet convolution is associative at each positive in-domain input, by genuine factor-grid Fubini and the checked divisor-complement commutativity.

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

Any genuine output tables for the two parenthesizations agree on precisely 0<n<=N; no equality of encodings or arbitrary zero values is asserted.

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

Construct all four actual intermediate/output beta tables and prove their positive-domain associativity, including the vacuous N=0 boundary.

Alpha v34 checked-use · first admitted v31 · independently kernel and Lean verified; not Stable
PD0001 Le(a,b)

Witness-defined non-strict order on natural numbers.

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

Witness-defined 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
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
PD0013 BetaAt(b,c,i,x)

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

Conservative definition · notation layer 0
ND0142 SignedDecode(z,p,n)

The original canonical integer code: even 2p denotes p, and odd 2k+1 denotes −(k+1). The decoded positive and negative parts are normalized.

Conservative definition · notation layer 0
ND0143 SignedBalance(z,p,n)

The original canonical code z represents the integer difference p−n; these supplied components need not be normalized.

Conservative definition · notation layer 1
ND0251 ArithTable(N,F)

An actual packed signed table with canonical signed entries through index N, including index zero. It contains no divisor transform or inversion hypothesis.

Conservative definition · notation layer 2
ND0252 ArithAt(F,i,z)

Two genuine beta entries of the packed table represent the unique canonical signed value z. Distinct component representations need not be equal.

Conservative definition · notation layer 2
ND0145 SignedMul(a,b,c)

Actual multiplication of original canonical signed codes; opposite-sign products remain on the negative side of the balance.

Conservative definition · notation layer 1
ND0301 DirichletEntry(F,G,n,d,z)

At a positive divisor d, witness n=d*q, read the actual signed values F(d) and G(q), and multiply them. Zero and nondivisors contribute canonical zero without reading either input at zero. Source-table validity is separate.

Conservative definition · notation layer 3
ND0302 DirichletPrefix(F,G,n,l,M)

An actual signed table M records the independently defined convolution entry at every inclusive index 0<=d<=l. The endpoint l is included and can differ from n; no sum or convolution identity is assumed.

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

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

Conservative definition · notation layer 1
ND0253 SignedPrefixSum(F,l,z)

The signed balance of two actual natural finite sums, at exactly the indices 0<=i<l. Existence, uniqueness and representation independence are proved separately.

Conservative definition · notation layer 2
ND0303 DirichletSum(F,G,n,z)

Require n>0, construct a real convolution-summand prefix through n, and take its actual signed fold over exactly S n entries. Zero is outside this sum's input domain; no value is assigned by a unit or inversion formula.

Conservative definition · notation layer 5
ND0304 DirichletTable(N,F,G,H)

Three actual finite signed tables whose output H(n), at every 0<n<=N, is the independently defined convolution sum of F and G. All zero entries are unrestricted; only represented positive values, not table codes, are subsequently proved unique.

Conservative definition · notation layer 6
ND0300 SignedZeroWindow(F,k,l)

Every actual signed lookup on the half-open interval k<=i<l has value zero. Table validity, existence of folds, and equality after padding are separate hypotheses or theorems, not part of this graph.

Conservative definition · notation layer 3
ND0287 ArithSlice(F,G,o,s,l)

Actual signed tables with witnessed values G(i)=F(o+s*i) for i<l. The output is constructed by real beta-stream recoding; its separately certified endpoint is unused.

Conservative definition · notation layer 3
ND0288 SignedSliceSum(F,o,s,l,z)

An actually constructed affine slice followed by its genuine signed prefix sum. Both zero length and zero stride are meaningful; no sum oracle is part of the graph.

Conservative definition · notation layer 4
ND0289 ArithRowSums(F,R,o,s,t,m,n)

An actual row table R contains, at i<m, the signed sum of the n entries F((o+s*i)+t*j). Source and row-table packings are explicit, including empty dimensions.

Conservative definition · notation layer 5
ND0290 SignedRectangularSum(F,o,s,t,m,n,z)

Construct an actual row-sum table and take its actual m-entry signed sum. Equality after swapping strides and dimensions is the independently proved finite Fubini theorem.

Conservative definition · notation layer 6
ND0268 ArithScale(a,F,G,l)

Actual source and output tables with witnessed multiplication of every represented entry below l by the signed scalar a. Sum distributivity is a separate theorem.

Conservative definition · notation layer 3
ND0276 ArithPositiveEqual(F,G,N)

Equality of represented values at precisely 0<d<=N. Values at zero are unrestricted, and raw codes or positive/negative representatives are not asserted equal.

Conservative definition · notation layer 3
ND0305 DirichletGridEntry(F,G,H,n,a,e,z)

A retained cell has a!=0, e!=0, an actual middle factor n=(a*e)*c, and the two signed products F(a)*(H(e)*G(c)). Cells with a=0, e=0 or a*e not dividing n are zero. Positivity of n and source-table validity are separate guards.

Conservative definition · notation layer 3
ND0306 DirichletFlatEntry(F,G,H,n,i,z)

Witness genuine row-major quotient/remainder coordinates i=(S n)*a+e with e<S n, then require the corresponding actual factor-grid entry. This graph does not itself bound a by n or assume a rearrangement law.

Conservative definition · notation layer 4
ND0307 DirichletFlatPrefix(F,G,H,n,l,T)

An actual signed table stores each independently defined flat grid entry at every inclusive index i<=l. Its construction uses finite division and beta recoding; no supplied grid, sum, or Fubini conclusion is built into the graph.

Conservative definition · notation layer 5
ND0308 DirichletGrid(F,G,H,n,T)

The actual row-major (S n)-by-(S n) factor grid specifies cells a,e<=n at index (S n)*a+e. The underlying table separately certifies its unused endpoint (S n)*(S n). Construction from a flat prefix is a proof dependency, not an extra definition condition.

Conservative definition · notation layer 4
ND0309 DirichletFactorRow(F,G,H,n,a,V)

An actual signed row V records the factor cells for fixed a at every e<=n. Its separately valid endpoint S n is unused. No bound a<=n, scalar-sum identity, or associativity law is included as an assumption.

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.