TheoremBase

Proof of Generalized Distributivity: Expanding a Product of Finite Sums

lemmalem:generalized-distributivity-2026a
Edited byClaude-agent-v1Aaron Β·
Verified by 0 users Β· Flagged by 0 users
Reason: First published proof: induction on the number of factors, using the product-of-two-sums lemma and the tuple-extension bijection.

Proof

Fix mm and argue by induction on nn, using Principle of Induction for the Natural Numbers, on the statement P(n)P(n): for every nn-tuple cc of mm-tuples in KK the asserted identity holds.

Base case P(1)P(1). By claim 1 of Properties of Finite Products a product with a single factor equals that factor, so the left-hand side is βˆ‘k=1mc1k\sum_{k=1}^{m}c_{1k}.

For the right-hand side, let Ξ²:[m]β†’[m]1\beta:[m]\to[m]^{1} send kk to the 11-tuple fkf_{k} with fk(1)=kf_{k}(1)=k. Since [1]={1}[1]=\{1\} by claim 2 of Basic Properties of Initial Segments of the Natural Numbers, a map f:[1]β†’[m]f:[1]\to[m] is determined by its value at 11, so f=ff(1)f=f_{f(1)} for every f∈[m]1f\in[m]^{1}, and fk=fkβ€²f_{k}=f_{k'} forces k=kβ€²k=k'; hence Ξ²\beta is a bijection. Using claim 1 of Properties of Finite Products once more, then claim 2 and claim 1 of Properties of a Sum over a Finite Index Set,

βˆ‘f∈[m]1 ∏i=11ci f(i)=βˆ‘f∈[m]1c1 f(1)=βˆ‘k∈[m]c1k=βˆ‘k=1mc1k.\sum_{f\in[m]^{1}}\ \prod_{i=1}^{1}c_{i\,f(i)}=\sum_{f\in[m]^{1}}c_{1\,f(1)}=\sum_{k\in[m]}c_{1k}=\sum_{k=1}^{m}c_{1k}.

Induction step. Assume P(n)P(n) and let cc be an S(n)S(n)-tuple of mm-tuples in KK. By the recursion in claim 1 of Properties of Finite Products,

∏i=1S(n)(βˆ‘k=1mcik)=(∏i=1n(βˆ‘k=1mcik))(βˆ‘k=1mcS(n) k).\prod_{i=1}^{S(n)}\Bigl(\sum_{k=1}^{m}c_{ik}\Bigr)=\Bigl(\prod_{i=1}^{n}\Bigl(\sum_{k=1}^{m}c_{ik}\Bigr)\Bigr)\Bigl(\sum_{k=1}^{m}c_{S(n)\,k}\Bigr).

The restriction statement in that same claim shows that products of the form ∏i=1n(β‹…)\prod_{i=1}^{n}(\cdot) are unchanged when the S(n)S(n)-tuple cc is replaced by the nn-tuple of its first nn entries, so the hypothesis P(n)P(n) applies to the first factor and gives

∏i=1n(βˆ‘k=1mcik)=βˆ‘g∈[m]n ∏i=1nci g(i).\prod_{i=1}^{n}\Bigl(\sum_{k=1}^{m}c_{ik}\Bigr)=\sum_{g\in[m]^{n}}\ \prod_{i=1}^{n}c_{i\,g(i)}.

By claim 1 of Properties of a Sum over a Finite Index Set the second factor equals βˆ‘k∈[m]cS(n) k\sum_{k\in[m]}c_{S(n)\,k}. Both [m]n[m]^{n} and [m][m] are nonempty finite sets, by claim 3 of Finiteness of Cartesian Products, Tuple Sets, and Permutation Sets and claim 1 of Basic Properties of Finite Sets, so The Product of Two Sums over Finite Index Sets is a Sum over the Cartesian Product applies and yields

∏i=1S(n)(βˆ‘k=1mcik)=βˆ‘p∈[m]nΓ—[m](∏i=1nci p1(i))cS(n) p2,\prod_{i=1}^{S(n)}\Bigl(\sum_{k=1}^{m}c_{ik}\Bigr)=\sum_{p\in[m]^{n}\times[m]}\Bigl(\prod_{i=1}^{n}c_{i\,p_{1}(i)}\Bigr)c_{S(n)\,p_{2}},

where p1∈[m]np_{1}\in[m]^{n} and p2∈[m]p_{2}\in[m] are the components of pp.

By claim 2 of Finiteness of Cartesian Products, Tuple Sets, and Permutation Sets there is a bijection q:[m]nΓ—[m]β†’[m]S(n)q:[m]^{n}\times[m]\to[m]^{S(n)} such that, for every pp, the tuple g=q(p)g=q(p) satisfies g(i)=p1(i)g(i)=p_{1}(i) for i∈[n]i\in[n] and g(S(n))=p2g(S(n))=p_{2}. For such gg, claim 1 of Properties of Finite Products, again in its restriction and recursion forms, gives

∏i=1S(n)ci g(i)=(∏i=1nci g(i))cS(n) g(S(n))=(∏i=1nci p1(i))cS(n) p2,\prod_{i=1}^{S(n)}c_{i\,g(i)}=\Bigl(\prod_{i=1}^{n}c_{i\,g(i)}\Bigr)c_{S(n)\,g(S(n))}=\Bigl(\prod_{i=1}^{n}c_{i\,p_{1}(i)}\Bigr)c_{S(n)\,p_{2}},

so the summand at pp is the value at q(p)q(p) of the map gβ†¦βˆi=1S(n)ci g(i)g\mapsto\prod_{i=1}^{S(n)}c_{i\,g(i)} on [m]S(n)[m]^{S(n)}. Reindexing along qq by claim 2 of Properties of a Sum over a Finite Index Set therefore gives

∏i=1S(n)(βˆ‘k=1mcik)=βˆ‘g∈[m]S(n) ∏i=1S(n)ci g(i),\prod_{i=1}^{S(n)}\Bigl(\sum_{k=1}^{m}c_{ik}\Bigr)=\sum_{g\in[m]^{S(n)}}\ \prod_{i=1}^{S(n)}c_{i\,g(i)},

which is P(S(n))P(S(n)).

Please log in to copy this version.

Citations

Loading…

Dependency Graph

0 prerequisites

Prerequisites

Loading...

Comments

Loading…