We establish necessary and sufficient conditions for a complex polynomial to have a prescribed multiset of roots, expressed in terms of its coefficients and complete homogeneous symmetric polynomials. These conditions extend the classical Vieta formulas and yield explicit formulas for the coefficients of the corresponding quotient. We apply our results to obtain characterizations of Kronecker polynomials through identities involving symmetric polynomials and construct Borwein multiples of products of cyclotomic polynomials.
Introduction and statement of the results
The main purpose of this paper is to establish new divisibility criteria for complex polynomials and explicit relations between their coefficients and subsets of roots. We begin by recalling the symmetric polynomials that are involved in this study.
For z=(z1,…,zn)∈Cn and k∈N, the elementary symmetric polynomialEk(z) and the complete homogeneous symmetric polynomialHk(z) are defined as
We set E0(z)=H0(z)=1 and Ek(z)=0 when k>n. Both polynomials are homogeneous of degree k and are invariant by permutation of the variables. We have used [12, 16] for the definitions and basic properties of these polynomials, some of which are recalled in §2.
The classical Vieta formulas express the coefficients of a complex polynomial in terms of the elementary symmetric polynomials evaluated at its roots. Specifically, if
Key words and phrases. Homogeneous symmetric polynomials, the Vieta formulas, roots of unity, Kronecker polynomials.
with aj∈C and a0=0, then
a0ak=(−1)kEk(x0,…,xm−1),0≤k≤m.(1)
Since roots of polynomials should be considered with their multiplicities, the language of multisets provides the right framework for some of our results and proofs.
We associate to a given vector y:=(y0,y1,…,yn−1)∈Cn the multiset of its components, denoted by
Y:={y0,y1,…,yn−1}.
While the order of the components matters in the vector y, only the values of the elements and their multiplicities are important in the multiset Y.
Given y∈C, the multiplicity m(y;Y) is the number of occurrences of y in Y. Plainly, m(y;Y)=0 if and only if y does not occur in Y.
The support of Y is the set of its distinct elements. It is denoted as suppY. The cardinality of Y is ∣Y∣:=∑y∈suppYm(y;Y)=n.
Given multisets X, Y, their multiset union, denoted by X⊔Y, consists of all y with multiplicity m(y;X⊔Y):=m(y;X)+m(y;Y)≥1.
We say that X is a submultiset of Y, and write X⊑Y, if suppX⊆suppY and m(y;X)≤m(y;Y) for every y∈suppX.
If X⊑Y, then the multiset complement of X in Y, denoted by X, is formed with all y∈suppY with multiplicity m(y;X):=m(y;Y)−m(y;X).
Note that the supports of X and X may overlap. For instance, given the multisets Y:={a,a,b,b,c} and X:={a,a,b}, one has X⊑Y, suppY={a,b,c}, and X={b,c}.
Since symmetric polynomials are invariant under permutation of their variables, we will indifferently use the notation Ek(Y) and Ek(y) (resp. Hk(Y) and Hk(y)). We also adopt the convention
Hk(∅)=Ek(∅)={1,0,k=0,k≥1.(2)
Main results
As already mentioned, when counted with their multiplicity, the roots of a complex polynomial form a multiset, that we call the roots multiset. In this subsection we state explicit relations between the coefficients of a complex polynomial when a submultiset of its roots multiset is given. Further, we characterize such submultisets.
Theorem 1.1. Let P(z)=∑j=0majzm−j be a complex polynomial of degree m∈N and let Xm be its roots multiset. Given any multiset Jn of complex numbers such that 1≤n=∣Jn∣≤m, let us consider the monic polynomial
Qn(z):=w∈Jn∏(z−w)
whose roots multiset is Jn; define
ck:=j=0∑kajHk−j(Jn),0≤k≤m.
The following properties are equivalent:
(a) Jn⊆Xm.
(b) Qn(z) divides P(z), and P(z)=Qn(z)∑k=0m−nckzm−n−k.
(c) ck=0 for every k∈{m−n+1,m−n+2,…,m}.
This theorem considerably improves on [5 Th. 1.1], where we have just established that the property (b) implies (c), whereas here we show that the converse holds.
Further, the Vieta formulas (1.1) are recovered by taking Jn=Xm, i.e., n=m, in Theorem 1.1. In order to see it, let us first recall a well known identity relating complex and homogeneous symmetric polynomials given by
j=0∑k(−1)jEj(z)Hk−j(z)=0,(k∈N).(3)
See Proposition 2.4 below for a more general identity. Then, note that for Jn=Xm the condition (c) of Theorem 1.1 becomes
j=0∑kajHk−j(Xm)=0,k=1,…,m.(4)
In particular, for k=1 this gives
a0H1(Xm)+a1H0(Xm)=a0H1(Xm)+a1=0,
that is H1(Xm)=E1(Xm)=−a1/a0, i.e., the formula (1.1) for k=1.
Now, for k=2 observe that (1.3) yields H2(Xm)=E1(Xm)2−E2(Xm). Thus, from (1.4) for k=1,2 it follows that
which is (1.1) for k=2. The remaining case 3≤k≤m can be accomplished in a completely analogous way.
Before presenting some consequences of Theorem 1.1, let us introduce the following notation. Given h∈{1,2,…,m}, we group the terms of the complex polynomial P(z):=∑k=0makzm−k, with degP(z)=m∈N, according to their exponents modulo h, so that
Hereafter, [x] denotes the integer part of the real number x.
Note that
0≤⌊hm+1⌋−1≤degPh,s(z)=⌊hm−s⌋≤⌊hm⌋≤m.
Corollary 1.2. Let P(z) defined as before and let h∈{1,2,…,m} be fixed. We have that G(zh) divides P(z) if and only if G(z) divides Ph,s(z) for every s∈{0,1,…,h−1}.
The next corollary characterizes the divisibility of P(z) by the complex polynomial Q(z)=∑j=0nbjzn−j, with n≤m, in terms of their coefficients.
Let us first recall that, given k∈N0 and α:=(α1,…,αn)∈N0n, the multinomial coefficient is defined as [15 §1.2]
In [6] we have recently proved that if the roots multiset Xm of a complex and monic polynomial P(z) consists of m=degP(z) distinct nth roots of unity, then the cofactor of P(z) in zn−1 is given by
P(z)zn−1=j=0∑n−mHj(Xm)zn−m−j.
This result motivates the more general study of the product P(z)Qr(z) when Xm is an arbitrary root multiset and
Qr(z):=s=0∑rHs(Xm)zr−s,with degQr(z)=r∈N0.
The next proposition identifies Qr(z) as the quotient in the division of zm+r by P(z) and gives an explicit formula for the remainder. An equivalent formula appears in [18 Eq. (18)]; we include a short proof of our proposition in §3.
Proposition 1.4. Let P(z)=∑j=0majzm−j be a complex and monic polynomial of degree m∈N with roots multiset Xm. For any given r∈N0 we have that P(z)Qr(z)=zm+r+Rr(z), where
Remark 1.1. By taking s=0 we see that P(z) divides zm+r if and only if ck,r=0 for every k∈{1,…,m}. In other words, if the roots multiset Xm of P(z) is such that suppXm={0}, then for every r∈N0 there exists k∈{1,…,m} such that
This should be compared to the standard identity (1.3).
A criterion for Kronecker polynomials
A monic polynomial with integer coefficients is a Kronecker polynomial if all its zeros belong to the closed unit disk. A classical theorem of Kronecker shows that every nonzero root of such a polynomial is in fact a root of unity [10]. Consequently, if K(z) is a Kronecker polynomial, then it admits a factorization of the form
K(z)=zrj∈K∏Φj(z)bj,(7)
where K⊂N is finite, r∈N0, bj∈N, and Φj(z) is the cyclotomic polynomial of index j. Conversely, every polynomial of the form (1.7) is a Kronecker polynomial.
Recall that the cyclotomic polynomial of index n∈N is defined as
Φn(z):=1≤s≤ngcd(s,n)=1∏(z−e2πis/n)
with degΦn(z)=φ(n):=∣{s∈N:1≤s≤n and gcd(s,n)=1}∣, the Euler totient function. It is well known that its coefficients belong to Z, it is irreducible over Q, and zn−1=∏d∣nΦd(z). We refer the reader to [8] §13.6 and also to the survey papers [14, 17] for an overview of these polynomials.
The following proposition characterizes Kronecker polynomials whose roots are nonzero. It is used to derive the criterion of Theorem 1.6 below. In §3 we include a proof of such a proposition.
Proposition 1.5. Let K(z) be a monic polynomial with integer coefficients such that K(0)=0. The following properties are equivalent:
(a) K(z) is a Kronecker polynomial.
(b) K(z) divides K(zt) for some integer t>1.
(c) K(z) divides (zN−1)s for some integers N>1 and s≥1.
Remark 1.2. Ayache, Echi, and Naimi introduced in [1] the more restrictive class of absolutely Kronecker polynomials characterized by the condition that P(z) divides P(zt) in C[z] for every t∈N.
Here we can combine Proposition 1.5 with the divisibility criteria given by Corollary 1.3 to obtain the following result, which we prove in §3.
Theorem 1.6. Let K(z)=∑j=0najzn−j be a monic polynomial of degree n∈N with integer coefficients and an=K(0)=0. Define
Applications to polynomials with restricted coefficients
Given a polynomial P(z) with integer coefficients and a finite set D⊂Z, a question to ask is whether P(z) divides a nonzero polynomial whose coefficients belong to D. Here are some cases of particular interest:
D={0,1} and constant term 1 (Newman polynomials)
D={−1,1} (Littlewood polynomials)
D={−1,0,1} and nonzero constant term (Borwein polynomials)
A major issue is to determine whether such multiples exist and, when they do, to find their smallest possible degree. These questions have been studied in connection with polynomials of small height, Mahler measure, Pisot and Salem numbers, and finite-state algorithms; see [3], and also [4, 7], the recent [9] and the references therein.
By applying Corollary 1.3 we easily obtain the next divisibility criterion which yields explicit conditions for the existence of multiples of P(z) with coefficients in a prescribed finite set of integers. Indeed, after recalling the definition of Fj given in Theorem 1.6, it suffices to observe that the divisibility of P(z) by the polynomial
j=0∑NbjzN−j
with b0:=1, is equivalent to (1.10) below. Thus, we get immediately the following criterion.
Theorem 1.7. Let P(z)=∑j=0majzm−j be a monic polynomial of degree m∈N, with integer coefficients and roots multiset Xm.
The polynomial P(z) has a multiple of degree N≥m, with coefficients in a finite set D⊂Z, if and only if there exist b1,…,bN∈D such that
j=0∑kbk−jHj(Xm)=0,when N−m<k≤N,(10)
where we have set b0:=1.
In view of Proposition 2.5, all the equations (10) can be written in terms of the coefficients of P(z).
By taking D={0,1}, {−1,1}, or {−1,0,1} in the previous theorem, we obtain a characterization of the existence of Newman, Littlewood, or Borwein multiples, respectively, with the additional requirement bN=1 in the Newman case and bN=0 in the Borwein one.
Plainly, such a characterization consists of a finite system of linear equations with solutions in a preassigned set D⊂Z. Consequently, the minimum-degree problem can be formulated as finding the smallest N≥m for which (1.10) admits solutions in D. This formulation might help in computational investigations of Newman, Littlewood, and Borwein multiples.
It is proved in [7 Proposition 13] that every product of cyclotomic polynomials has a Littlewood multiple. Since a Littlewood polynomial is a Borwein polynomial, the existence of a Borwein multiple of a product of cyclotomic polynomials is not new. However, here we present the following property
Proposition 1.8. If P(z)=∏ℓ=1kΦjℓ(z)dℓ, where the indices jℓ are distinct and dℓ∈N, then P(z) divides a Borwein polynomial of the form
B(z):=s=1∏n(zNs−1),
where n:=max1≤ℓ≤kdℓ and N1,…,Nn∈N satisfy N1=lcm(d1⋯dk) if s=1 and
Ns>i=1∑s−1Ni,when 2≤s≤n.(11)
This proposition and Proposition 1.5 immediately yield the following
Corollary 1.9. Every Kronecker polynomial K(z), with K(0)=0, has a Borwein multiple
The proofs of the aforementioned results are given in § 4. For such proofs we need some old and new properties of the symmetric polynomials Hm and Em which are collected in the next section.
Old and new identities for symmetric polynomials
Generating functions
For z=(z1,…,zn)∈Cn, the generating functions of Hm and Em are
H(t;z):=j=1∏n(1−tzj)−1=m=0∑∞Hm(z)tm(12)
and
E(t;z):=j=1∏n(1+tzj)=m=0∑nEm(z)tm,(13)
respectively. We regard (12) as an identity of formal power series.
As before, if Yn is the multiset of the components of y, then we write H(t;Yn)=H(t;y) and E(t;Yn)=E(t;y).
Proposition 2.2. Let x=(x0,…,xk−1)∈Ck, y=(y0,…,yn−1)∈Cn, and denote (x,y)=(x0,…,xk−1,y0,…,yn−1). The following identities of formal power series hold:
In the proof of Corollary 1.3 we apply the following identities for Hm and Em. They follow easily by comparing coefficients of tm in the formal power series after using (2.1), (2.2), and Proposition 2.2.
Proposition 2.4. Let m∈N0. For all x∈Ck, y∈Cn we have that
Hm(x)=j=0∑m(−1)jEj(y)Hm−j(x,y),
Em(x)=j=0∑m(−1)m−jHm−j(y)Ej(x,y).
Both identities in Proposition 2.4 are special cases of the classical formulas for the symmetric functions of a difference of alphabets (finite multisets of variables). Writing hm(X)=Hm(x) and em(X)=Em(x) for the alphabet X={x1,…,xk}, these formulas read
hm(X−Y)=j=0∑m(−1)jej(Y)hm−j(X),
em(X−Y)=j=0∑m(−1)m−jhm−j(Y)ej(X)
and Proposition 2.4 follows by replacing X with the alphabet X⊔Y={x1,…,xk,y1,…,yn}. For more details, see e.g. [11, 19].
Note also that Proposition 2.4 can be equivalently reformulated in terms of multisets as follows. Let J⊑Y, with 1≤∣J∣≤∣Y∣, and let J˘ be the complement multiset of J with respect to Y. For every m∈N0 one has
Hm(J)=j=0∑m(−1)jEj(J˘)Hm−j(Y),
Em(J)=j=0∑m(−1)m−jHm−j(J˘)Ej(Y).
Applying the latter formula with J and its complement J˘ interchanged gives
Em(J˘)=j=0∑m(−1)jHj(J)Em−j(Y),
yielding in particular ∑j=0m(−1)jHj(J)Em−j(Y)=0 if m>∣Y∣−∣J∣. This reduces to the standard identity (1.3) when J=Y.
Expressing Hm in terms of Ek
In the proof of Corollary 1.3 we apply the following property, which is a special case of a theorem by Gauss (see [2 §2.2.15]).
Proof of Proposition 2.5. Clearly, both identities (16) and (17) are trivially true when m=0. Thus, we assume that m∈N. By using (12) and (13), we write
Hence, this reduces to (17) because Σ(α)≤w(α) for any α∈N0n, so that there exists exactly one value k=Σ(α)∈{1,…,m} such that w(α)=m. The proposition is proved. □
Remark 2.1. From (18) we obtain the following coefficient formula: if Xm is the roots multiset of the complex polynomial P(z)=∑j=0majzm−j, then
Hn(Xm)=n!1k=1∑ndtndn(1−a0−1tmP(t−1))kt=0.
Indeed, by using the Vieta formulas (1) we see that
where Fm(t;Xm) is defined as in the proof of Proposition 2.5. Hence, the claimed identity for Hn(Xm) follows immediately from (18).
Proofs of the results
Proof of Theorem 1.1. Since P(z)=a0∏x∈Xm(z−x), it is plain that (a) and (b) are equivalent. In order to prove the equivalence of (b) and (c), let us set
where ck:=∑s=0min(k,m)asHk−s(Jn) for every k≥0.
Now, if (b) holds, then P(z)=Qn(z)S(z) for some polynomial S(z) of degree m−n, so that R(t)=tm−nS(t−1) is a polynomial of degree at most m−n. Consequently, ck=0 for every k>m−n, yielding (c).
Conversely, assume that (c) holds true, i.e.,
ck=0for every k∈{m−n+1,…,m}.
Since B(0)=1, we can set B(t)=1+b1t+⋯+bntn and compare the coefficients in B(t)R(t)=A(t). For every integer k>m we have that
ck+b1ck−1+⋯+bnck−n=0
because the degree of A(t) is at most m. In particular, for k=m+1 this is
cm+1+b1cm+⋯+bncm−n+1=0,
yielding cm+1=0 because cm=cm−1=⋯=cm−n+1=0 by hypothesis. Thus, we can proceed by induction to show that ck=0 for every k>m. Together with the hypothesis (c), this implies that
R(t)=k=0∑m−ncktk.
Since Qn(z)P(z)=zm−nR(z−1), we can finally write
P(z)=Qn(z)k=0∑m−nckzm−n−k,
yielding (b). □
Proof of Corollary 1.2. It is plain that if G(z) divides Ph,s(z) for every s∈{0,1,…,h−1}, then G(z) divides P(z). Conversely, assume that P(z)=G(z)T(z) for some complex polynomial T(z). Thus, we can write
where Th,s(z) is defined in an analogous way as Ph,s(z) in (1.5). Hence, the polynomial
F(z):=s=0∑h−1(Ph,s(zh)−G(zh)Th,s(zh))zs
is identically zero on C, i.e., all its coefficients are equal to zero. Now, note that Ph,s(zh)−G(zh)Th,s(zh) is a polynomial in zh involving disjoint sets of powers of z for distinct values of s∈{0,1,…,h−1}. Indeed, it suffices to observe that if 0≤s,s′<h and j,j′≥0, then s+jh=s′+j′h if and only if s=s′ and j=j′. Thus, being F(z) the zero polynomial, we must conclude that
Ph,s(zh)=G(zh)Th,s(zh)for every s∈{0,1,…,h−1},
showing that G(z) divides Ps(z) for every s=0,…,h−1, as required. □
Proof of Corollary 1.3. Let Jn be the roots multiset of Q, so that Ej(Jn)=(−1)jbj by the Vieta formulas (1.1). Thus, by using Proposition 2.5 we have that
as in (6). Substituting t=z−1 and multiplying by zm+r, the previous identity gives
P(z)Qr(z)=zm+r+k=1∑mck,rzm−k,
as claimed.
Now, let us take s∈C fixed and write
zm+r−s=P(z)Qr(z)−(Rr(z)+s),
where plainly deg(Rr+s)<m. Thus, we see that P(z) divides zm+r−s if and only if Rr(z)=−s. In view of (6), this is equivalent to saying that cm,r=−s and ck,r=0 when 1≤k<m. □
Proof of Proposition 1.5. (a)⇒(b): suppose that K(z) is a Kronecker polynomial. Since K(0)=0, by Kronecker’s theorem we deduce that all the roots of K(z) are roots of unity. Assume first that all these roots are simple and let N be a common multiple of their orders. If t>1 is such that t≡1(modN), then αt=α for every root α of K(z). Thus, we deduce that α is also a root of K(zt). Consequently, K(z) divides K(zt) because its roots are simple.
Now, assume that α1,α2,…,αs are the roots of K(z) which are not simple, let d1,d2,…,ds≥2 be their respective multiplicity. Since all the roots of the polynomial
Q(z):=(z−α1)d1−1⋯(z−αs)ds−1K(z)
are roots of unity and simple, by the first part of the proof it follows that Q(z) divides Q(zt), where t is defined as before. Further, (z−αj)dj−1 divides (zt−αj)dj−1 for αj is a root of zt−αj by definition of t. Thus, we conclude that K(z)=Q(z)(z−α1)d1−1⋯(z−αs)ds−1 divides K(zt)=Q(zt)(zt−α1)d1−1⋯(zt−αs)ds−1, as claimed.
(b)⇒(a): assume that there exists an integer t>1 such that K(z) divides K(zt). This implies that if α is a root of K(z), then so is αt. Further, it must be α=0 by the hypothesis K(0)=0. Thus, we can iterate this argument and conclude that α,αt,αt2,… are roots of K(z). Since there are only finitely many distinct roots, it must be αtr=αts for some distinct integers r,s∈N0, implying that α is a root of unity. Hence, K(z) is a Kronecker polynomial.
(a)⇒(c): if K(z) is a Kronecker polynomial, then it admits a representation as (7), with r=0 for K(0)=0, namely
K(z)=j∈K∏Φj(z)bj
where K⊂N is finite and bj∈N. Note that if α is a root of K(z), then αj=1 for some j∈K. Therefore, denoting by N the least common multiple of the integers jbj, with j∈K, we deduce that all the roots of K(z) are roots of zN−1.
Since all the roots of any cyclotomic polynomial are simple, we deduce that the multiplicity of any root of K(z) is not greater than N, so that K(z) must divide (zN−1)s for some s∈N.
(c)⇒(a): assume that there exist s∈N and an integer N>1 such that K(z) divides (zN−1)s. Thus, if α is a root of K(z), then it must be αN=1, i.e., α is a root of unity. Hence, K(z) is a Kronecker polynomial. □
Proof of Theorem 1.6. (a)⇔(b): by Proposition 1.5, K(z) is a Kronecker polynomial if and only if K(z) divides K(zt) for some integer t>1. Thus, we can apply Theorem 1.1 by taking Qn(z)=K(z) and
P(z):=K(zt)=r=0∑tnbrztn−r,
with
br:={aj,0,if r=tj for some j∈{0,1,…,n},otherwise.
We deduce that the divisibility of K(zt) by K(z) is equivalent to
0=r=0∑kbrHk−r(Xn)=j=0∑⌊k/t⌋ajHk−tj(Xn)
for every k∈{(t−1)n+1,…,tn}, yielding (1.8).
(b)⇔(c): first, note that H0(Xn)=F0=1. Then, let us apply Proposition 2.5 and (1.1) to see that
for every k∈N. Hence, (1.8) and (1.9) are equivalent. □
Proof of Proposition 1.8. For any given s∈{1,…,n} we define
Ps(z):=ℓ:dℓ≥s∏Φjℓ(z).
Notice that P(α)=0 if and only if there exists a unique ℓ∈{1,…,k} such that Φjℓ(α)=0. Further, if this is the case, then dℓ is the multiplicity of α as a root of P(z) and Ps(α)=0 for every s∈{1,…,dℓ}. Thus, dℓ is also the multiplicity of α as a root of P1(z)⋯Pn(z), so that it must be
P(z)=P1(z)⋯Pn(z).
Since for every given s∈{1,…,n} one has that Ps(z) divides zLs−1, where Ls:=lcm{jℓ:dℓ≥s}, we choose N1=L1 and Ns∈N as a multiple of Ls when 2≤s≤n and such that (1.11) is satisfied. Hence, we conclude that P(z) divides B(z), as claimed.
In order to see that B(z) is a Borwein polynomial, first let us write
Then, observe that the inequalities (1.11) ensure that distinct subsets S of {1,…,n} give distinct exponents kS. Hence, all coefficients of B(z) belong to {−1,0,1}. Moreover, B(0)=(−1)n=0, as required. □
Laura De Carli, Department of Mathematics, Florida International University, Miami, FL 33199, USA.
[9]Idris, M., Sac-Épée, J.-M.: Algorithmic aspects of Newman polynomials and their divisors. Preprint, arXiv:2601.11486 (2026)arxiv.org/abs/2601.11486
[10]Kronecker, L.: Zwei Sätze über Gleichungen mit ganzzahligen Coefficienten. J. Reine Angew. Math. 53, 173–175 (1857)DOI
[11]Lascoux, A.: Symmetric Functions and Combinatorial Operators on Polynomials. CBMS Regional Conference Series in Mathematics, vol. 99. American Mathematical Society, Providence, RI (2003)DOI
[12]Macdonald, I.G.: Symmetric Functions and Hall Polynomials, 2nd edn. Oxford Mathematical Monographs. Oxford University Press, Oxford (1995)DOI
[13]Merca, M.: A convolution for complete and elementary symmetric functions. Aequationes Math. 86, 217–229 (2013)DOI
[14]Sanna, C.: A survey on coefficients of cyclotomic polynomials. Expo. Math. 40(3), 469–494 (2022)arxiv.org/abs/2111.04034
[15]Stanley, R.P.: Enumerative Combinatorics, Vol. 1, 2nd edn. Cambridge Studies in Advanced Mathematics, vol. 49. Cambridge University Press, Cambridge (2011)
[16]Stanley, R.P.: Enumerative Combinatorics, Vol. 2. Cambridge Studies in Advanced Mathematics, vol. 62. Cambridge University Press, Cambridge (1999)
[17]Thangadurai, R.: On the coefficients of cyclotomic polynomials. In: Adhikari, S.D., Katre, S.A., Thakur, D. (eds.) Cyclotomic Fields and Related Topics (Pune, 1999), pp. 311–322. Bhaskaracharya Pratishthana, Pune (2000)
[18]Wu, S.Y.J., Yang, A.L.B.: Division and the Giambelli identity. Linear Algebra Appl. 406, 301–309 (2005)DOI
[19]Zabrocki, M.: A proof of the 4-variable Catalan polynomial of the Delta conjecture. J. Comb. 10(4), 599–632 (2019)arxiv.org/abs/1609.03497