DC0001 · dirichlet_convolution_entry_zeroThe zeroth summand is canonical zero without looking at either input value at zero.
layer 0 · 8 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not StableConstruct finite signed convolution tables and prove positive-value uniqueness, commutativity and zero padding.
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.
DC0001 · dirichlet_convolution_entry_zeroThe zeroth summand is canonical zero without looking at either input value at zero.
layer 0 · 8 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not StableDC0002 · dirichlet_convolution_entry_from_quotientA positive divisor, actual complementary quotient and actual signed product justify the retained summand.
layer 0 · 26 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not StableDC0003 · dirichlet_convolution_entry_from_nondivisorA proved nondivisor contributes zero independently of both input tables.
layer 0 · 10 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not StableDC0004 · dirichlet_convolution_entry_omitted_valueEvery actual omitted summand is exactly zero, and a supplied product witness cannot override that branch.
layer 0 · 24 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not StableDC0005 · dirichlet_convolution_entry_quotient_productA retained entry is the product at the specified actual quotient; nonzero multiplication cancellation identifies every quotient witness.
layer 0 · 64 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not StableDC0006 · dirichlet_convolution_entry_functionalActual quotient, lookup and signed-product functionality determine one canonical summand, without identifying table codes.
layer 1 · 50 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not StableDC0007 · dirichlet_convolution_entry_existsDecide membership, extract the actual quotient, construct both signed lookups and multiply them; neither choice nor a quotient oracle is assumed.
layer 1 · 72 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not StableDC0008 · dirichlet_convolution_prefix_zero_constructorA real singleton zero table supplies the inclusive zero prefix for every fixed input, independently of F(0) and G(0).
layer 0 · 31 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not StableDC0009 · dirichlet_convolution_prefix_appendAppend one actual product-or-zero entry by paired beta recoding, preserving every earlier canonical signed value.
layer 0 · 85 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not StableDC000A · dirichlet_convolution_prefix_existsOrdinary prefix induction constructs every finite summand table; its length is independent of n, and no finite choice principle is assumed.
layer 2 · 50 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not StableDC000B · dirichlet_convolution_prefix_lookupEvery actual decoded entry in the inclusive constructed prefix obeys the independently defined product-or-zero graph.
layer 0 · 16 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not StableDC000C · dirichlet_convolution_prefix_extensionalAll genuine summand prefixes agree through their last entry in represented value, without asserting equality of arbitrary table codes.
layer 2 · 38 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not StableDC000D · dirichlet_convolution_prefix_restrictThe same actual summand code restricts to any smaller inclusive window, for its unchanged convolution input n.
layer 0 · 30 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not StableDC000E · dirichlet_convolution_prefix_quotient_entryAt every witnessed positive divisor, the actual summand table contains precisely F(d)*G(q), with n=d*q supplied and checked.
layer 2 · 56 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not StableDC000F · dirichlet_convolution_prefix_omitted_entryThe real prefix has zero at every omitted index, including zero, without any corresponding input-value condition.
layer 1 · 34 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not StableDC0010 · dirichlet_convolution_sum_existsConstruct the actual weighted divisor prefix and its S n-entry signed fold at every positive in-domain input.
layer 3 · 40 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not StableDC0011 · dirichlet_convolution_sum_functionalDifferent actual weighted prefixes and signed representatives give the same canonical convolution value.
layer 3 · 30 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not StableDC0012 · dirichlet_convolution_sum_exists_uniqueThe actual finite Dirichlet convolution has one literally unique signed value at every 0<n<=N; the input zero entries are unrestricted.
layer 4 · 32 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not StableDC0013 · dirichlet_convolution_sum_zero_excludedZero is outside the convolution-value domain; it is not assigned an artificial finite all-divisors sum.
layer 0 · 7 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not StableDC0014 · dirichlet_convolution_entry_positive_source_extensionalOnly positive in-domain source values matter: a genuine quotient is proved positive and bounded before either source equality is applied.
layer 0 · 120 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not StableDC0015 · dirichlet_convolution_prefix_positive_source_extensionalPositive-source equality gives equality of every actual masked product value, including the forced zero output at index zero.
layer 1 · 48 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not StableDC0016 · dirichlet_convolution_positive_source_extensionalActual convolution values depend only on positive input values through n, permitting all four zeroth input values to be unrelated.
layer 2 · 38 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not StableDC0017 · dirichlet_convolution_positive_source_transportConstruct the comparison fold before transporting an actual convolution value across positive-source equality; zero entries are untouched.
layer 4 · 41 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not StableDC0018 · dirichlet_convolution_table_zero_constructorAt bound zero any actual output table is a valid empty positive-window convolution table; no zero-entry value is prescribed.
layer 0 · 22 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not StableDC0019 · dirichlet_convolution_table_appendAppend the genuinely computed next convolution value by actual beta recoding, preserving every earlier value including an arbitrary output value at zero.
layer 0 · 102 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not StableDC001A · dirichlet_convolution_table_existsFinite induction constructs an actual convolution table at every positive index through N, including a genuine table witness when N is zero.
layer 4 · 60 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not StableDC001B · dirichlet_convolution_table_lookupEvery positive in-domain convolution-table entry supplies its actual canonical value and complete finite signed fold.
layer 0 · 28 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not StableDC001C · dirichlet_convolution_table_extensionalAll actual output tables agree at precisely the positive indices through N; their zero entries and beta encodings need not agree.
layer 4 · 38 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not StableDC001D · dirichlet_convolution_table_exists_extensionally_uniqueConstruct the entire finite Dirichlet-convolution table and prove positive-window uniqueness, not equality of arbitrary codes or zeroth values.
layer 5 · 26 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not StableDC001E · dirichlet_convolution_table_restrictThe same actual inputs and output restrict to every smaller positive window, including J=0, without changing any encoded value.
layer 0 · 47 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not StableDC001F · dirichlet_convolution_entry_complementActual divisor complementation swaps the two signed factors, while fixed zero/nondivisor positions remain genuinely zero.
layer 1 · 92 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not StableDC0020 · dirichlet_convolution_prefix_value_from_entryEvery independently justified summand value is present in the actual prefix, by constructed lookup and functionality.
layer 2 · 36 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not StableDC0021 · dirichlet_convolution_prefix_complement_reindexThe actual complement beta map pulls one constructed convolution-summand prefix into the factor-swapped prefix.
layer 3 · 71 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not StableDC0022 · dirichlet_convolution_sum_commutativeA genuinely constructed finite divisor permutation proves commutativity of actual signed Dirichlet-convolution values.
layer 4 · 46 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not StableDC0023 · dirichlet_convolution_sum_swapConstruct the factor-swapped convolution and prove that the original canonical value is its actual sum.
layer 5 · 34 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not StableDC0024 · dirichlet_convolution_table_commutativeThe same genuine output table represents either convolution order on every positive index; its value at zero remains unrestricted.
layer 6 · 34 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not StableDC0025 · dirichlet_convolution_entry_past_support_zeroA summand beyond a positive input is zero because a positive-input divisor cannot exceed that input.
layer 1 · 26 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not StableDC0026 · dirichlet_convolution_prefix_zero_tailEvery actually stored convolution summand after index n is zero, with the inclusive prefix endpoints retained exactly.
layer 2 · 34 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not StableDC0027 · dirichlet_convolution_from_padded_prefixAn actual longer summand prefix computes the same convolution after its proved zero tail is removed.
layer 3 · 55 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not StableDC0028 · dirichlet_convolution_padded_prefix_iffThe actual padded fold and the original finite convolution are equivalent; the reverse direction constructs its own genuine sum trace.
layer 4 · 53 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not StableExactly 40 displayed theorems have independently verified Alpha checked-use authority; none is admitted to Stable. Body-only enrollment never grants checked theorem use.