1.12 Infinite products of FPSs
1.12.1 Determining coefficients in products
Let \(\left(\mathbf{a}_{i}\right)_{i\in I}\in K\left[\left[x\right]\right]^{I}\) be a (possibly infinite) family of FPSs. Let \(n\in \mathbb {N}\). Let \(M\) be a finite subset of \(I\).
(a) We say that \(M\) determines the \(x^{n}\)-coefficient in the sum of \(\left(\mathbf{a}_{i}\right)_{i\in I}\) if every finite subset \(J\) of \(I\) satisfying \(M\subseteq J\subseteq I\) satisfies
(b) We say that \(M\) determines the \(x^{n}\)-coefficient in the product of \(\left(\mathbf{a}_{i}\right)_{i\in I}\) if every finite subset \(J\) of \(I\) satisfying \(M\subseteq J\subseteq I\) satisfies
- PowerSeries.DeterminesCoeffInProd a M n = ∀ (J : Finset I), M ⊆ J → (PowerSeries.coeff n) (∏ i ∈ J, a i) = (PowerSeries.coeff n) (∏ i ∈ M, a i)
Let \(\left(\mathbf{a}_{i}\right)_{i\in I}\in K\left[\left[x\right]\right]^{I}\) be a (possibly infinite) family of FPSs. Let \(n\in \mathbb {N}\).
(a) We say that the \(x^{n}\)-coefficient in the sum of \(\left(\mathbf{a}_{i}\right)_{i\in I}\) is finitely determined if there is a finite subset \(M\) of \(I\) that determines the \(x^{n}\)-coefficient in the sum of \(\left(\mathbf{a}_{i}\right)_{i\in I}\).
(b) We say that the \(x^{n}\)-coefficient in the product of \(\left(\mathbf{a}_{i}\right)_{i\in I}\) is finitely determined if there is a finite subset \(M\) of \(I\) that determines the \(x^{n}\)-coefficient in the product of \(\left(\mathbf{a}_{i}\right)_{i\in I}\).
- PowerSeries.CoeffFinitelyDeterminedInProd a n = ∃ (M : Finset I), PowerSeries.DeterminesCoeffInProd a M n
Let \(\left(\mathbf{a}_{i}\right)_{i\in I}\in K\left[\left[x\right]\right]^{I}\) be a (possibly infinite) family of FPSs. Then:
(a) The family \(\left(\mathbf{a}_{i}\right)_{i\in I}\) is summable if and only if each coefficient in its sum is finitely determined (i.e., for each \(n\in \mathbb {N}\), the \(x^{n}\)-coefficient in the sum of \(\left(\mathbf{a}_{i}\right)_{i\in I}\) is finitely determined).
(b) If the family \(\left(\mathbf{a}_{i}\right)_{i\in I}\) is summable, then its sum \(\sum _{i\in I}\mathbf{a}_{i}\) is the FPS whose \(x^{n}\)-coefficient (for any \(n\in \mathbb {N}\)) can be computed as follows: If \(n\in \mathbb {N}\), and if \(M\) is a finite subset of \(I\) that determines the \(x^{n}\)-coefficient in the sum of \(\left(\mathbf{a}_{i}\right)_{i\in I}\), then
Easy and LTTR.
1.12.2 Multipliable families and infinite products
Let \(\left(\mathbf{a}_{i}\right)_{i\in I}\) be a (possibly infinite) family of FPSs. Then:
(a) The family \(\left(\mathbf{a}_{i}\right)_{i\in I}\) is said to be multipliable if and only if each coefficient in its product is finitely determined.
(b) If the family \(\left(\mathbf{a}_{i}\right)_{i\in I}\) is multipliable, then its product \(\prod _{i\in I}\mathbf{a}_{i}\) is defined to be the FPS whose \(x^{n}\)-coefficient (for any \(n\in \mathbb {N}\)) can be computed as follows: If \(n\in \mathbb {N}\), and if \(M\) is a finite subset of \(I\) that determines the \(x^{n}\)-coefficient in the product of \(\left( \mathbf{a}_{i}\right)_{i\in I}\), then
- PowerSeries.Multipliable a = ∀ (n : ℕ), PowerSeries.CoeffFinitelyDeterminedInProd a n
This definition of \(\prod _{i\in I}\mathbf{a}_{i}\) is well-defined – i.e., the coefficient \(\left[x^{n}\right]\left(\prod _{i\in M}\mathbf{a}_{i}\right)\) does not depend on \(M\) (as long as \(M\) is a finite subset of \(I\) that determines the \(x^{n}\)-coefficient in the product of \(\left(\mathbf{a}_{i}\right)_{i\in I}\)).
Let \(n\in \mathbb {N}\). We need to check that the coefficient \(\left[x^{n}\right]\left(\prod _{i\in M}\mathbf{a}_{i}\right)\) does not depend on \(M\). In other words, we need to check that if \(M_{1}\) and \(M_{2}\) are two finite subsets of \(I\) that each determine the \(x^{n}\)-coefficient in the product of \(\left(\mathbf{a}_{i}\right)_{i\in I}\), then
So let us prove this. Since \(M_{1}\) determines the \(x^{n}\)-coefficient, every finite subset \(J\) of \(I\) with \(M_{1}\subseteq J\) satisfies \(\left[x^{n}\right]\left(\prod _{i\in J}\mathbf{a}_{i}\right) =\left[x^{n}\right]\left(\prod _{i\in M_{1}}\mathbf{a}_{i}\right)\). Applying this to \(J=M_{1}\cup M_{2}\), we obtain
The same argument (with the roles of \(M_{1}\) and \(M_{2}\) swapped) yields
Since \(M_{1}\cup M_{2}=M_{2}\cup M_{1}\), the left hand sides are equal, whence \(\left[x^{n}\right]\left(\prod _{i\in M_{1}}\mathbf{a}_{i}\right) =\left[x^{n}\right]\left(\prod _{i\in M_{2}}\mathbf{a}_{i}\right)\).
Let \(\left(\mathbf{a}_{i}\right)_{i\in I}\) be a finite family of FPSs. Then, the product \(\prod _{i\in I}\mathbf{a}_{i}\) defined according to Definition 1.343 (b) equals the finite product \(\prod _{i\in I}\mathbf{a}_{i}\) defined in the usual way (i.e., defined as in any commutative ring).
Argue that \(I\) itself is a subset of \(I\) that determines all coefficients in the product of \(\left(\mathbf{a}_{i}\right)_{i\in I}\). See Section A.1 for a detailed proof.
1.12.3 Irrelevance lemmas
If \(a\overset {x^n}{\equiv } b\) and \(c\overset {x^n}{\equiv } d\), then \(ac\overset {x^n}{\equiv } bd\). In other words, \(x^n\)-equivalence is preserved under multiplication.
This follows from the Cauchy product formula: the \(x^m\)-coefficient of a product \(ac\) depends only on the coefficients of \(a\) and \(c\) up to degree \(m\).
If \(a\overset {x^n}{\equiv } b\) and \(c\overset {x^n}{\equiv } d\) with \(c\) and \(d\) invertible (i.e., \([x^0]c\) and \([x^0]d\) are units), then \(a/c \overset {x^n}{\equiv } b/d\).
First show that \(c^{-1}\overset {x^n}{\equiv } d^{-1}\) using \(x^n\)-equivalence of inverses, then apply Lemma 1.346 to \(a\cdot c^{-1}\) and \(b\cdot d^{-1}\).
Let \(a,f\in K\left[\left[x\right]\right]\) be two FPSs. Let \(n\in \mathbb {N}\). Assume that
Then,
The FPS \(af\) is a multiple of \(f\) (since \(af=fa\)). Hence, Lemma 1.132 yields that \(\left[x^{m}\right]\left(af\right)=0\) for each \(m\in \left\{ 0,1,\ldots ,n\right\} \). Now, for each \(m\in \left\{ 0,1,\ldots ,n\right\} \), we have
Let \(a\in K\left[\left[x\right]\right]\) be an FPS. Let \(\left(f_{i}\right)_{i\in J} \in K\left[\left[x\right]\right]^{J}\) be a finite family of FPSs. Let \(n\in \mathbb {N}\). Assume that each \(i\in J\) satisfies
Then,
1.12.4 Multipliability criterion
Let \(\left(f_{i}\right)_{i\in I}\in K\left[\left[x\right]\right]^{I}\) be a (possibly infinite) summable family of FPSs. Then, the family \(\left(1+f_{i}\right)_{i\in I}\) is multipliable.
If all but finitely many entries of a family \(\left(\mathbf{a}_{i}\right)_{i\in I}\in K\left[\left[x\right]\right]^{I}\) equal \(1\) (that is, if all but finitely many \(i\in I\) satisfy \(\mathbf{a}_{i}=1\)), then this family is multipliable.
LTTR. (See Section A.1 for a detailed proof.)
1.12.5 Further multipliability results
If every entry of a family \(\left(\mathbf{a}_{i}\right)_{i\in I}\) equals \(1\), then the family is multipliable.
The empty set determines every coefficient (the product over \(\emptyset \) is \(1\)).
Any family indexed by the empty type is multipliable.
The empty set determines all coefficients.
Any family indexed by a unique (singleton) type is multipliable.
The single-element set determines all coefficients.
If some \(\mathbf{a}_j = 0\) in the family, then the family is multipliable (the product is \(0\)).
Any finite set containing \(j\) determines all coefficients (the product is \(0\)).
If \(I\) is a finite set, then any family \(\left(\mathbf{a}_{i}\right)_{i\in I}\) is multipliable.
\(I\) itself determines all coefficients.
If \(I\) is a finite set and \(\left(\mathbf{a}_{i}\right)_{i\in I}\) is a family of FPSs, then the infinite product \(\prod _{i\in I}\mathbf{a}_{i}\) equals the ordinary finite product.
This is a special case of Proposition 1.345.
If every entry of a family equals \(1\), then the infinite product equals \(1\).
The empty set is an \(x^n\)-approximator for every \(n\), and \(\prod _{i\in \emptyset }\mathbf{a}_i = 1\).
1.12.6 Binary product example
For each \(m\in \mathbb {N}\),
By induction on \(m\), using the identity \(\left(1-a\right)\left(1+a\right)=1-a^{2}\).
The family \(\left(1+x^{2^{i}}\right)_{i\in \mathbb {N}}\) is multipliable.
Apply Theorem 1.350: the family \(\left(x^{2^{i}}\right)_{i\in \mathbb {N}}\) is summable (for each \(n\), at most one \(i\) satisfies \(2^i = n\) since \(i\mapsto 2^i\) is injective).
We have
This relates to the unique binary representation of natural numbers.
For each \(n\), the set \(\{ 0,1,\ldots ,n\} \) determines the \(x^n\)-coefficient: any factor \(\left(1+x^{2^i}\right)\) with \(i {\gt} n\) has \(2^i {\gt} n\), so it does not affect coefficients \(\le n\). The finite product for \(i\in \{ 0,\ldots ,n\} \) equals \(\left(1-x^{2^{n+1}}\right)/(1-x)\) by Lemma 1.359, and its \(x^n\)-coefficient equals that of \(1/(1-x)\) since \(2^{n+1} {\gt} n\).
1.12.7 \(x^n\)-approximators
Let \(\left(\mathbf{a}_{i}\right)_{i\in I}\in K\left[\left[x\right]\right]^{I}\) be a family of FPSs. Let \(n\in \mathbb {N}\). An \(x^{n}\)-approximator for \(\left(\mathbf{a}_{i}\right)_{i\in I}\) means a finite subset \(M\) of \(I\) that determines the first \(n+1\) coefficients in the product of \(\left(\mathbf{a}_{i}\right)_{i\in I}\). (In other words, \(M\) has to determine the \(x^{m}\)-coefficient in the product of \(\left(\mathbf{a}_{i}\right)_{i\in I}\) for each \(m\in \left\{ 0,1,\ldots ,n\right\} \).)
- PowerSeries.IsXnApproximator a M n = ∀ m ≤ n, PowerSeries.DeterminesCoeffInProd a M m
Let \(\left(\mathbf{a}_{i}\right)_{i\in I}\in K\left[\left[x\right]\right]^{I}\) be a multipliable family of FPSs. Let \(n\in \mathbb {N}\). Then, there exists an \(x^{n}\)-approximator for \(\left(\mathbf{a}_{i}\right)_{i\in I}\).
This is an easy consequence of the fact that a union of finitely many finite sets is finite. A detailed proof can be found in Section A.1.
Let \(\left(\mathbf{a}_{i}\right)_{i\in I}\in K\left[\left[x\right]\right]^{I}\) be a family of FPSs. Let \(n\in \mathbb {N}\). Let \(M\) be an \(x^{n}\)-approximator for \(\left(\mathbf{a}_{i}\right)_{i\in I}\). Then:
(a) Every finite subset \(J\) of \(I\) satisfying \(M\subseteq J\subseteq I\) satisfies
(b) If the family \(\left(\mathbf{a}_{i}\right)_{i\in I}\) is multipliable, then
1.12.8 Properties of infinite products
Let \(\left(\mathbf{a}_{i}\right)_{i\in I}\in K\left[\left[x\right]\right]^{I}\) be a family of FPSs. Let \(J\) be a subset of \(I\). Assume that the subfamilies \(\left(\mathbf{a}_{i}\right)_{i\in J}\) and \(\left(\mathbf{a}_{i}\right)_{i\in I\setminus J}\) are multipliable. Then:
(a) The entire family \(\left(\mathbf{a}_{i}\right)_{i\in I}\) is multipliable.
(b) We have
Fix \(n\in \mathbb {N}\). Lemma 1.363 (applied to \(J\) instead of \(I\)) shows that there exists an \(x^{n}\)-approximator \(U\) for \(\left(\mathbf{a}_{i}\right)_{i\in J}\). Lemma 1.363 shows that there exists an \(x^{n}\)-approximator \(V\) for \(\left(\mathbf{a}_{i}\right)_{i\in I\setminus J}\). Note that \(U\cup V\) is finite. Now, \(U\cup V\) is an \(x^{n}\)-approximator for \(\left(\mathbf{a}_{i}\right)_{i\in I}\). Hence, the \(x^{n}\)-coefficient in the product of \(\left(\mathbf{a}_{i}\right)_{i\in I}\) is finitely determined. This proves part (a). Part (b) follows using Proposition 1.364 (b).
See Section A.1 for the details.
Let \(\left(\mathbf{a}_{i}\right)_{i\in I}\in K\left[\left[x\right]\right]^{I}\) and \(\left(\mathbf{b}_{i}\right)_{i\in I}\in K\left[\left[x\right]\right]^{I}\) be two multipliable families of FPSs. Then:
(a) The family \(\left(\mathbf{a}_{i}\mathbf{b}_{i}\right)_{i\in I}\) is multipliable.
(b) We have
Fix \(n\in \mathbb {N}\). Lemma 1.363 shows that there exists an \(x^{n}\)-approximator \(U\) for \(\left(\mathbf{a}_{i}\right)_{i\in I}\). Lemma 1.363 (applied to \(\mathbf{b}_{i}\) instead of \(\mathbf{a}_{i}\)) shows that there exists an \(x^{n}\)-approximator \(V\) for \(\left(\mathbf{b}_{i}\right)_{i\in I}\). Note that \(U\cup V\) is finite. Now, \(U\cup V\) is an \(x^{n}\)-approximator for \(\left(\mathbf{a}_{i}\mathbf{b}_{i}\right)_{i\in I}\). From here, proceed as in the proof of Proposition 1.365.
See Section A.1 for the details.
Let \(\left(\mathbf{a}_{i}\right)_{i\in I}\in K\left[\left[x\right]\right]^{I}\) and \(\left(\mathbf{b}_{i}\right)_{i\in I}\in K\left[\left[x\right]\right]^{I}\) be two multipliable families of FPSs. Assume that the FPS \(\mathbf{b}_{i}\) is invertible for each \(i\in I\). Then:
(a) The family \(\left(\frac{\mathbf{a}_{i}}{\mathbf{b}_{i}}\right)_{i\in I}\) is multipliable.
(b) We have
1.12.9 Subfamilies of multipliable families
Let \(\left(\mathbf{a}_{i}\right)_{i\in I}\) be a family of invertible FPSs. Let \(U\) be an \(x^n\)-approximator for \(\left(\mathbf{a}_{i}\right)_{i\in I}\). Let \(J\subseteq I\). Then \(U\cap J\) (viewed as a subset of \(J\)) is an \(x^n\)-approximator for the subfamily \(\left(\mathbf{a}_{i}\right)_{i\in J}\).
Let \(T\supseteq U\cap J\) be a finite subset of \(J\). Then \(T\cup (U\setminus J)\) and \((U\cap J)\cup (U\setminus J) = U\) are both finite supersets of \(U\), so their products are \(x^n\)-equivalent to \(\prod _{i\in U}\mathbf{a}_i\) by the approximator property. Writing each product as a product over the \(J\)-part times a product over \(U\setminus J\), and canceling the invertible common factor \(\prod _{i\in U\setminus J}\mathbf{a}_i\), we conclude \(\prod _{i\in T}\mathbf{a}_i \overset {x^n}{\equiv } \prod _{i\in U\cap J}\mathbf{a}_i\).
Let \(\left(\mathbf{a}_{i}\right)_{i\in I}\in K\left[\left[x\right]\right]^{I}\) be a multipliable family of invertible FPSs. Then, any subfamily of \(\left(\mathbf{a}_{i}\right)_{i\in I}\) is multipliable.
We must show that \((\mathbf{a}_i)_{i\in J}\) is multipliable whenever \(J \subseteq I\). The idea is to show that if \(U\) is an \(x^{n}\)-approximator for \(\left(\mathbf{a}_{i}\right)_{i\in I}\), then \(U\cap J\) determines the \(x^{n}\)-coefficient in the product of \(\left(\mathbf{a}_{i}\right)_{i\in J}\) (and, in fact, is an \(x^{n}\)-approximator for \(\left(\mathbf{a}_{i}\right)_{i\in J}\)). This uses Lemma 1.368 and relies on the invertibility of \(\prod _{i\in U\setminus J}\mathbf{a}_{i}\); this is why the FPS \(\mathbf{a}_{i}\) are required to be invertible in the proposition.
See Section A.1 for the details.
1.12.10 Reindexing
Let \(S\) and \(T\) be two sets. Let \(f:S\rightarrow T\) be a bijection. Let \(\left(\mathbf{a}_{t}\right)_{t\in T}\in K\left[\left[x\right]\right]^{T}\) be a multipliable family of FPSs. Then,
(and, in particular, the product on the right hand side is well-defined, i.e., the family \(\left(\mathbf{a}_{f\left(s\right)}\right)_{s\in S}\) is multipliable).
This is a trivial consequence of the definitions of multipliability and infinite products.
1.12.11 Breaking products into subproducts
Let \(n\in \mathbb {N}\) and let \(V\) be a finite set. Let \(c,d : V \to K[[x]]\) be two families of FPSs such that \(c_v \overset {x^n}{\equiv } d_v\) for each \(v\in V\). Then
By induction on \(|V|\). The base case \(V = \emptyset \) is trivial. In the inductive step, use \(x^n\)-equivalence of products: \(\prod _{v\in V \cup \{ w\} } c_v = c_w \cdot \prod _{v\in V} c_v\) and similarly for \(d\), then apply the fact that \(x^n\)-equivalence is preserved under multiplication.
Let \(\left(\mathbf{a}_{s}\right)_{s\in S}\in K\left[\left[x\right]\right]^{S}\) be a multipliable family of FPSs. Let \(W\) be a set. Let \(f:S\rightarrow W\) be a map. Assume that for each \(w\in W\), the family \(\left(\mathbf{a}_{s}\right)_{s\in S,\; f(s)=w}\) is multipliable. Then,
(In particular, the right hand side is well-defined – i.e., the family \(\left(\prod _{\substack{[s, \in , S, ;, \\ , , f, (, s, ), =, w]}}\mathbf{a}_{s}\right)_{w\in W}\) is multipliable.)
Note: The Lean formalization of this proposition (without sorry) requires the additional assumption that all FPSs are invertible (i.e., \([x^0]\mathbf{a}_s\) is a unit for each \(s\)), which is used through Proposition 1.369 to guarantee multipliability of subfamilies. The versions without this invertibility hypothesis are formalized with sorry.
This can be derived from the analogous property of finite products, since all coefficients in a multipliable product are finitely determined (conveniently using \(x^{n}\)-approximators, which determine several coefficients at the same time). See Section A.1 for the details.
1.12.12 Fubini rule for infinite products
Let \(I\) and \(J\) be two sets. Let \(\left(\mathbf{a}_{(i,j)}\right)_{(i,j)\in I\times J}\in K\left[\left[x\right]\right]^{I\times J}\) be a multipliable family of FPSs. Assume that for each \(i\in I\), the family \(\left(\mathbf{a}_{(i,j)}\right)_{j\in J}\) is multipliable. Assume that for each \(j\in J\), the family \(\left(\mathbf{a}_{(i,j)}\right)_{i\in I}\) is multipliable. Then,
(In particular, all the products appearing in this equality are well-defined.)
Let \(I\) and \(J\) be two sets. Let \(\left(\mathbf{a}_{(i,j)}\right)_{(i,j)\in I\times J}\in K\left[\left[x\right]\right]^{I\times J}\) be a multipliable family of invertible FPSs. Then,
(In particular, all the products appearing in this equality are well-defined.)
See Section A.1.