The Courant–Fischer theorem describes one eigenvalue
at a time, and Ky Fan’s theorem describes the sum of the
top . Between
those two lies every other sum, for instance ,
and §06 ended by warning that the sharpest statements
about eigenvalues tend to be statements about sums. This
section describes the sum over an
arbitrary index set as a max–min, which
is Wielandt’s theorem. It then uses that description to
compare two Hermitian matrices across any index set at
once, which is Lidskii’s inequality. The price of the
generality is that single subspaces are replaced by
nested chains of them, and the proof takes some
care.
Throughout, or , every matrix whose eigenvalues are indexed
is Hermitian, and the indexing is decreasing,
, with multiplicity. An
index set of size is a list of integers
.
What
adding up the min–max gives
Here is the question that drives the section. Let
and be Hermitian and fix
an index set. How large can be, in terms of ? One answer is immediate. By Corollary 17.3.4,
applied to and
the Hermitian matrix , each single difference satisfies . Adding of these gives the
bound .
That bound is poor, and a rank-one example shows by
how much. Let with . By Theorem 17.5.1 every
shift is , and by Corollary 17.5.3 the
shifts add up to exactly . So
every partial sum of shifts is at most
, whatever the
index set. The eigenvalues of are , so of for every . The summed Weyl bound
says , which is
wrong by a factor of .
The bound we would like is therefore and the obstruction is visible in the proof of
Weyl’s inequality. That proof finds, for each index,
one good vector. Summing such bounds uses unrelated vectors, and
the only control over
for unrelated unit vectors is . If
the were
orthonormal, Theorem 17.6.2 would
bound the same sum by of . So we need a single orthonormal list that is
simultaneously good for and good for : The first requirement is easy to meet: it will
hold whenever each lies in the span
of the top
eigenvectors of
. Those spans are
nested, , and from ’s point of view they
are an arbitrary nested chain of subspaces. The second
requirement is then a question about alone: inside
any nested chain of subspaces of these dimensions, is
there an orthonormal list whose sum for is small?
Wielandt’s theorem answers yes, and the chain needs a
name.
Flags and
adapted lists
Chapter 9 §07 called a chain with a
flag, and a basis whose first members span a basis adapted to
it. We need chains that skip dimensions, and lists that
meet each member of the chain once.
A flag of type is a nested chain of subspaces with
prescribed dimensions; an adapted list takes its -th vector from the
-th subspace and
is orthonormal.
Definition
17.7.1 (Flags of a given type, and adapted
lists)
Let or
, and let be an index set. A flag of type in is a list
of subspaces of
with A list of vectors of is adapted
to if
it is orthonormal and for
every .
In words. The subspaces are nested, and the -th one has dimension
equal to the -th
index , not to ; since the indices
strictly increase, so do the dimensions, and each
inclusion is proper. An adapted list has exactly one
vector per subspace; the -th vector may be taken
anywhere in ,
including in the smaller , but
the whole list must be orthonormal.
Every flag has an adapted list.
Choose a basis of , extend it to a basis
of (Theorem 1.6.5), then
to , and so on
up to . This
gives a basis of whose first members span . Applying Theorem 11.2.2
yields an orthonormal list
with for each , and is adapted to .
Four cases to keep in mind.
- One index. For a flag is a single
subspace of
dimension , and
an adapted list is a single unit vector in it.
- An initial segment. For the index
set ,
has dimension . An
adapted list is then an orthonormal basis of whose first vectors span , since orthonormal vectors in
the -dimensional
span it. With
this is
Chapter 9’s complete flag.
- The eigenflag. Let be an
orthonormal basis of with , and put . This is a flag of type , and
is adapted to it, since is among the
vectors spanning .
- The degenerate case . Then
is forced,
, and an
adapted list is an orthonormal basis of whose first vectors span .
A minimal change breaks adaptedness. For the
eigenflag of type in ,
namely , the list is adapted.
Swap the two vectors to get . It is still
orthonormal and its members still lie in , but the clause
fails:
.
Why this definition? Orthonormality is what makes
the trace of a
compression, which is what Theorem 17.6.2
controls. The nesting will let us orthonormalize a list
by Gram–Schmidt without moving any vector out of its own
subspace, since Gram–Schmidt keeps the -th vector in the span
of the first .
Quick check. In , take the flag
, of type . Which of these
lists are adapted to it: (a) ; (b) ; (c) ; (d)
?
Solution.
- (a) Yes:
orthonormal, and . (b) No: is not in . (c) No: the list is
not orthonormal, since and . (d) Yes: , the second
vector has length
and is orthogonal to , and every vector
lies in .
Wielandt’s
minimax principle
The eigenflag guarantees every adapted list a large
sum, and no flag of the same type can guarantee more.
That is the statement; the second half is the hard
one.
Theorem
17.7.1 (Wielandt’s Minimax Principle)
Let be Hermitian, with or , and let .
- (a) For
every flag of type there
is a list adapted to with
- (b) Let be an
orthonormal basis with for every , and let be the flag
. Then every list
adapted to
satisfies with equality for .
- (c) Consequently
where
runs over all flags of type in
, and for each
the list runs
over all lists adapted to . The inner minimum
exists for every , and the outer
maximum is attained at .
Idea. Two inequalities of different
characters, as in Theorem 17.2.3. In
both, the sum
is the trace of the compression of to the span of the
list, so it is . Both
parts therefore come down to comparing with , one
at a time, by
Courant–Fischer applied to the small matrix .
For (b), the first vectors of the list lie
in , where , so .
For (a), we need a list whose span meets each bottom span
in dimension at least , since there. For a
single , Lemma 17.2.1 gives
such a meeting. For all at once, with one , it does not: the
vectors chosen for different can collide, and the
example after the proof shows that they do. The remedy
is to count in coordinates. Record, for each vector, the
first eigenvector coordinate at which it is non-zero;
vectors with different first coordinates are
independent; and a greedy choice of these first
coordinates achieves every count at once.
Step roadmap. A preliminary claim
turns bounds on over subspaces
into bounds on the eigenvalues of a compression.
Step 1 proves (b). Step
2 introduces leading indices and makes the
greedy selection. Step 3
orthonormalizes the selected vectors and proves (a).
Step 4 proves that the inner minimum
exists, which is the only place analysis enters, and
deduces (c).
Proof. Let be an
orthonormal basis of with for every ; such a basis exists by
Corollary 12.4.3
over or Corollary 12.5.2
over . For part
(b) take the basis named there; for part (a) any such
basis will do. Abbreviate . For put By Lemma 17.3.1,
for every non-zero , and for every non-zero .
Claim. Claim 1 (compression
bounds). Let be orthonormal, let be its span, let
have columns , and let be the compression of Definition 17.6.1. Let
and
.
(i) If is a
subspace with and for every non-zero , then .
(ii) If is a
subspace with and for every non-zero , then .
Moreover .
Proof. The matrix is Hermitian, and the
map
is a linear bijection with
for , as
computed in the proof of Lemma 17.2.2. Let
; it is a subspace, and maps it
bijectively onto ,
so .
(i) By the
max–min line of Theorem 17.2.3 for
,
is
the largest of the numbers over subspaces of
dimension . Taking
,
(ii) By the
min–max line of Theorem 17.2.3 for
, with of dimension
,
Finally, the diagonal entries of are by
Definition 17.6.1, and
the trace of the Hermitian is the sum of its
eigenvalues by Corollary 12.1.4.
Step 1. The eigenflag guarantees the sum:
part (b). Let be
adapted to , so . Fix and put . The list is orthonormal, hence
independent, so . Each with lies in , so
,
where . By Claim 1 (i) with , , where is the compression to
the span of the list. Summing over and using the last line
of Claim 1, For each term is , so equality holds. This proves
(b).
Step 2. Leading indices, and a
selection. Let be an arbitrary flag of
type . For write , so that
by Theorem 11.2.1 (a).
Then
exactly when . The leading
index of a non-zero
is the smallest
with , so that
For a subspace , let be the set of
with . These are the indices at which the
chain gets strictly smaller.
Claim. Claim 2 (the jumps
count the dimension). For every subspace and every
,
In particular . Moreover, for each there is with .
Proof. Fix . The map , , is linear. A vector of already has
, so it lies in exactly when also
; hence
. By Theorem 2.3.1, and . The rank is exactly when , that is, when . Adding these
equations for , the left side telescopes to , and the right side
counts the elements of that are . This proves the
formula, which for reads . At , gives . Finally, if , pick ; then , so .
Claim. Claim 3 (distinct
leading indices force independence). Non-zero
vectors whose leading indices are pairwise
distinct are linearly independent.
Proof. Suppose with
not all zero.
Among the with
, let
be the one with
the smallest leading index, . Apply
. Every other
with has , so
.
Hence , a product of two non-zero
numbers, which is a contradiction.
Claim. Claim 4 (a greedy
selection). There are non-zero vectors with
, with
pairwise distinct leading indices , and
such that for every ,
Proof. Choose in turn:
is the
largest element of not among . This
is possible, because has
elements by Claim 2, so at most of them are used.
By the last part of Claim 2, pick with . The
are distinct by
construction.
Fix , and for
let
be the number
of with
. We
show by induction on . For this says , which is
true. Let
and assume .
Case 1: . Then .
Case 2: . By Claim 2, has elements, of which at
most are
smaller than .
So at least of them are , and because the indices are strictly
increasing integers. Every element of that is exceeds , so by the choice of
as the largest
unused element, each of them is already among .
These are at least of the earlier , all , so .
Hence .
At this
gives , which is the claim.
Step 3. An adapted list with a small sum:
part (a). Take from
Claim 4. They are linearly independent by Claim 3, so Theorem 11.2.2
applies and produces an orthonormal list with
for each . Since for , the vector lies in . So is
adapted to .
Let , and
let be the
compression of
to it with respect to the . Fix . By Claim 4 at least
of the
have ; each of them
lies in ,
and any
of them are independent by Claim 3. Let be the span of of them, so
and . On we have ,
so Claim 1 (ii) with gives . Summing over and using the last line
of Claim 1, This proves (a).
Step 4. The minimum exists, and the max–min
formula: part (c). Fix a flag . Identify a list
with the column of obtained by
stacking the ;
its Euclidean norm is .
Let be the set
of lists adapted to . It is non-empty, by
the paragraph after Definition 17.7.1. It
is bounded, since every element has norm . And it contains
the limit of each of its convergent sequences. Indeed,
the conditions are equations between sums of
products of the entries and their conjugates, which pass
to limits. Each condition says for a
matrix whose
null space is ,
for instance the matrix whose rows are the conjugate
transposes of a basis of (the zero
matrix if ), and this passes to limits too. So by fact
(A3) of Chapter 16’s introduction, every sequence in
has a
subsequence converging to a point of . The function is built from the
real and imaginary parts of the entries by sums and
products, so it is continuous, and it is real-valued
since is
Hermitian. By fact (A4) it attains a minimum on .
Call that minimum . By (a), some
adapted list has sum , so for every . By (b), every list
adapted to
has sum , with equality at , so . Hence the largest value of
over all
flags of the type exists, is attained at , and equals
. This
proves (c), and the theorem.
Two index sets give back what we already have. For
a flag is a
single subspace
of dimension ,
an adapted list is a unit vector , and . So (c) reads , the max–min
line of Theorem 17.2.3. For
the initial segment , an adapted list is an orthonormal
basis of the -dimensional , and conversely every
orthonormal basis of a -dimensional subspace is
adapted to the flag . The sum
is the trace of the compression to . That trace does not
depend on the orthonormal basis, because §06 showed that
a change of orthonormal basis changes the compression by
a unitary similarity. So the inner minimum is constant,
and (c) says that is the largest trace of a
compression to a -dimensional subspace,
which is Theorem 17.6.2. What
is new is everything in between: index sets with gaps,
such as , and
index sets that do not start at .
Example
(The selection at work, and why it is needed)
Let , take the index set , and take the flag
of type . Show that the naive attempt, choosing
for each
separately, cannot produce an adapted list. Then follow
the proof of part (a) to produce one with sum at most
.
Solution. Here the eigenvectors are
, so
is the set of vectors whose first entries vanish, and
the target is .
The naive attempt. A vector of
lies in exactly when its
first entry is
, so . Also . Both vectors would have to be
multiples of ,
and two such vectors are never orthonormal. Each of the
two intersections is non-zero, as Lemma 17.2.1 promises,
but the two choices collide.
The selection. The vectors of have the form . They lie in
, or exactly when , and in only when
also . So the
dimensions of for are , and the chain drops at and : . For
the
dimensions are , so . The greedy rule takes ,
with . It then takes , with .
The counts of Claim 4. For , , and both and are : the count is . For , , and only is : the count is . Notice that the
requirement for is met by , not by ; insisting that
itself lie in
is exactly the
naive attempt that failed.
The list and its sum. is already
orthonormal, so Gram–Schmidt leaves it alone, and it is
adapted: , . Its sum is . The
compression to is , with
eigenvalues and , as Step 3 predicts one index at a time.
Quick check. Suppose “orthonormal”
is weakened to “each is a unit vector” in
the definition of an adapted list. Show that the formula
(c) of Theorem 17.7.1 remains
true. Why is this weaker version useless for comparing
two matrices?
Solution. With the chosen
independently, the inner minimum splits as , one term per subspace. By Theorem 17.2.3 each
term is at most , since
, and
the eigenflag makes every term equal to at
once. So the max–min is still ;
it is just Courant–Fischer added up. But the lists it
produces are not orthonormal, so Theorem 17.6.2 cannot
be applied to them. Comparing with through such lists
gives only the summed Weyl bound of
the first subsection. The whole content of Wielandt’s
theorem is that orthonormality costs nothing.
Lidskii’s
inequality
The plan of the first subsection can now be carried
out.
Theorem
17.7.2 (Lidskii’s Inequality)
Let be Hermitian, with or . Then for every index
set ,
Idea. Find one orthonormal list
that is good for both matrices. Take the eigenflag of
. Part (b) of Theorem 17.7.1 says
that every list adapted to it is good
for . Part (a),
applied to and
this same flag, produces one adapted
list that is good for . Subtract the two
sums. What remains is over an orthonormal list, which
Theorem 17.6.2 bounds
by the top
eigenvalues of .
Proof. Let be an
orthonormal basis of with , which exists by Corollary 12.4.3
or Corollary 12.5.2,
and let be
the flag , of type . By Theorem 17.7.1 (a)
applied to the Hermitian matrix and the flag , there is a list
adapted to
with By Theorem 17.7.1 (b)
applied to , the
same list satisfies Subtracting the first inequality from the
second, and using that the inner product is linear in
its first slot, The matrix is Hermitian and are
orthonormal, so Theorem 17.6.2 bounds
the right-hand side by . This proves the theorem.
For the rank-one example of the first subsection, the
right-hand side is of , which is for every : the theorem gives
exactly the bound that the interlacing argument found
there, and it gives it for every Hermitian , whatever its
rank. One feature of the statement deserves a
warning.
Warning. The left side
compares the two spectra at the same indices; the right
side always uses the top eigenvalues of , whatever the
index set. The tempting “index-by-index”
version is false. Take and , so
with and
. At the left side is , which exceeds
. Lidskii’s bound is ,
and it is attained.
Example
(All seven index sets)
Let Find the three spectra, check Theorem 17.7.2 for
every index set, and compare with the summed Weyl bound
.
Solution. The spectra. The
vectors ,
, are
eigenvectors of :
for instance , and the other two
give the eigenvalues and in the same way. So
𝛌, writing 𝛌 for the
vector of eigenvalues in decreasing order. Sorting the
diagonal of
gives 𝛌. Next, has eigenvectors , , . For example
. So 𝛌, whose running totals from the top are
.
The inequalities. The differences at equal
indices are for .
| , , |
|
|
|
| , , |
|
|
|
|
|
|
|
Every inequality holds. For it is an equality,
and must be: both sides are then , by Corollary 12.1.4
and Theorem 0.9.6 (1). The
summed Weyl bound grows like ,
while Lidskii’s bound can even decrease, because the
eigenvalue of
enters the
sum as soon as .
The index sets that give the results we already have
are the two families from the discussion of Wielandt’s
theorem, now at the level of two matrices.
Corollary
17.7.3 (Weyl and Ky Fan as Cases of
Lidskii)
Let be Hermitian.
- (a) (One
index.) For every , and in particular .
- (b) (An
initial segment.) For every ,
Idea. Both are Theorem 17.7.2 with a
particular index set, the lower bound in (a) coming from
the same theorem with and exchanged.
Proof.
(a) The upper
bound is Theorem 17.7.2 with
and the index
set . Exchanging
and in the same case gives
. By Lemma 17.3.2 with
, ,
and multiplying by gives the lower bound.
So lies between and
,
and its absolute value is at most , which is by Lemma 17.3.5.
(b) This is Theorem 17.7.2 with
the index set .
Read with and , part (a) is Corollary 17.3.4 for
the pair ;
read with
instead, it is the same corollary with and exchanged. Together
these are the cases of Theorem 17.3.3 in
which one of the two indices on the right is (in part (a) of that
theorem) or (in
its part (b)); applied to negated pairs, the one-index
case gives a few more, as the remark below explains. The
last clause of part (a) is Corollary 17.3.6. Part
(b), read the same way, is Corollary 17.6.5. Here
is the hierarchy, one row per index set.
What the
flags bought
Courant–Fischer turned each eigenvalue into an
optimization that two matrices can share, and the
comparison theorems of §§02–05 followed one index at a
time. Ky Fan did the same for the top partial sums.
Wielandt’s theorem does it for every sum, at the price
of optimizing over flags instead of subspaces, and
Lidskii’s inequality is what the shared optimization
yields: the eigenvalue shifts , summed over any
indices, never
exceed the top
eigenvalues of . The single idea behind it is the one the
first subsection isolated. A comparison of sums needs
one orthonormal list that serves both matrices, and a
flag is exactly the structure that lets such a list be
found by counting.
Exercises
A. Check your
understanding
Exercise
(A1)
- (a) Define a flag of
type in and a list adapted to
it.
- (b) State the
max–min formula of Theorem 17.7.1, and
name the index sets for which it reduces to Theorem 17.2.3 and to
Theorem 17.6.2.
- (c) Determine
whether the following is true, and justify your answer:
if is adapted to a flag , then
for every .
- (d) Determine
whether the following is true for all Hermitian , and
justify your answer: .
- (e) In the proof of
Theorem 17.7.2, which
part of Theorem 17.7.1 is
applied to ,
which to , and
with which flag?
Solution.
(a) For an index
set , a flag of that type is a list
of subspaces of
with and . A list
is adapted to it if it is orthonormal and for every
.
(b)
is the maximum over flags of type of the
minimum of
over lists adapted to . For , with index set
, it is the
max–min line of Courant–Fischer for . For the
initial segment it is Ky Fan’s theorem for .
(c) False in
general. The span of orthonormal vectors has
dimension , while
,
which exceeds
unless . For
instance, with and the flag of type , the adapted list
spans a
line. What is true is .
(d) False. With
and
,
the left side is and . The correct
bound, from Theorem 17.7.2 with
, is .
(e) The flag is
the eigenflag of for the given index
set. Part (b) is applied to : every list adapted to
has -sum at least .
Part (a) is applied to with the same flag:
some adapted list has -sum at most .
B. Practice
Exercise
(B1: Running the selection)
Let , take the index set , and let be the flag .
- (a) Compute , and show directly that every
list adapted to the eigenflag
has sum at least this number.
- (b) Follow the proof
of Theorem 17.7.1 (a) for
: find and , select , apply
Gram–Schmidt, and compute .
- (c) Compute the
compression of
to and its
eigenvalues, and check for .
- (d) Find the minimum
of
over all lists adapted to . Is it the value
found in (b)?
Solution.
(a) The
eigenvalues are with eigenvectors , so
, and is the eigenflag of type . An adapted list
has ,
the unit vectors of the line, so .
Its is a unit
vector orthogonal to , so with
, and
. The sum is at least , with equality
at ,
as part (b) of the theorem says.
(b) Here . The line is spanned by , whose first
entry is non-zero, so and . For , . The
greedy rule gives with , and with . The counts
of Claim 4 hold: for , both ’s are ; for , .
Gram–Schmidt gives and Then and , so the sum is , as the
theorem requires.
(c) The
off-diagonal entry is , so The characteristic polynomial is , that is ,
so and . The second is an equality, as it
must be: Theorem 17.6.1 with
, gives the reverse
bound .
(d) An adapted
list has , contributing , and is any unit vector
of . By
Lemma 17.2.2 the
smallest value of
there is the smallest eigenvalue of the compression of
to . With the
orthonormal basis ,
of , that
compression is with trace , determinant
, and characteristic polynomial .
Its smaller eigenvalue is .
So the minimum over lists adapted to is This is smaller than . The
construction in the proof finds an
adapted list below the bound , which is all part (a)
asks; it need not find the best one. Both numbers are
below , the value
at the eigenflag, as part (c) requires.
Exercise
(B2: A complex pair)
Let
- (a) Check that and are Hermitian, and
compute 𝛌, 𝛌 and 𝛌.
- (b) Verify Theorem 17.7.2 for all
three index sets, and say which inequality is an
equality and why it had to be.
- (c) Verify both
bounds of Corollary 17.7.3 (a),
and explain why here every had to be non-negative.
Solution.
(a) The diagonal
of is real and
, so ; is real diagonal. For
, and , so 𝛌. Next, 𝛌.
Finally has trace and determinant , so 𝛌.
(b) The
differences at equal indices are and . For : . For : . For : , an
equality. It had to be one, since for the full index set
both sides equal .
(c) The bounds
are and . The lower bound is
non-negative because : it is Hermitian with eigenvalues
(Theorem 13.1.4). So
, and
Corollary 17.2.4
already forces for each .
Exercise
(B3: The lower bound)
Let be Hermitian and . Prove that that is, the shifts over any indices add up to at
least the
smallest eigenvalues of . Check the result
on Example (All seven index sets).
Solution. Apply Theorem 17.7.2 with
the roles of and
exchanged: Since , Lemma 17.3.2 gives
. As runs over , the index
runs over
, so the right-hand side is . Multiplying the inequality by gives the claim.
In Example (All seven index sets),
𝛌, whose bottom partial sums are , , for . The left
sides are
for , then
for , then for . Each is at least
the corresponding bottom sum.
C. Going deeper
Exercise
(C1: A second proof of Lidskii’s inequality)
Let be Hermitian, put , and fix an
index set .
- (a) Let . Show that
replacing by
, with
unchanged,
lowers both sides of Theorem 17.7.2 by
. Deduce that it
suffices to prove the inequality when .
- (b) Assume . Write
with unitary and
, and put ,
where replaces
each negative diagonal entry of by . Prove that , and .
- (c) Prove that and for every , and deduce Theorem 17.7.2.
- (d) Which of the
ingredients of this proof were available before this
section? What does this proof not give that Theorem 17.7.1
does?
Hint: Corollary 17.2.4.
Solution.
(a) For every
Hermitian and
real , for all . Indeed, if with
unitary and
real diagonal
(Corollary 12.4.3,
or Corollary 12.5.2
over ), then
, and subtracting from every diagonal
entry keeps the order. Replacing by lowers each
by , so the left
side drops by .
It also replaces
by , so
each
drops by and the
right side drops by . So the inequality for
is
equivalent to the one for . With , the
new difference has .
(b) , and is diagonal with entries . So is Hermitian with non-negative eigenvalues,
hence by Theorem 13.1.4, that
is, . In the same way , since the
entries of are
. For the
trace, by Theorem 0.9.6 (3). For
, , so the term is . For , , so
the term is .
Hence .
(c) by (b), and because . Corollary 17.2.4 turns
both into the stated eigenvalue inequalities. Therefore
the second step adding the omitted terms, each
. The last sum
is , by Corollary 12.1.4
and Theorem 0.9.6 (1), and
by (b).
(d) Everything
used here was available after §02: the spectral theorem,
the characterization of positive semidefiniteness by
eigenvalues, the trace, and Corollary 17.2.4. The
proof never looks at a flag. What it does not give is
the variational description itself. Theorem 17.7.1
expresses
as an optimization involving alone, and like
Courant–Fischer and Ky Fan before it, such a description
can be reused for other comparisons. This proof is a
clever route to one consequence of that
description.
Exercise
(C2: The total absolute shift)
Let be Hermitian.
- (a) Prove that
- (b) Show that
equality holds when . Compute both sides for Example (All seven index sets),
and compare with the bound
obtained by adding the bounds of Corollary 17.3.6.
Hint for (a): use the set of indices at which
.
Solution.
(a) Write and . Let and . Then The total is , by Corollary 12.1.4
and Theorem 0.9.6 (1). If
, Theorem 17.7.2 with
the elements of
as index set gives ; if both sides of this inequality are the empty
sum . In either
case the last step because for each .
(b) If then every
by Corollary 17.2.4, and
every
by Theorem 13.1.4. Both
sides then equal their plain sums, and those are equal,
both being .
In Example (All seven index sets),
the are , so the left
side is ; the
are , so the right
side is . By Lemma 17.3.5, , and adding the three bounds of Corollary 17.3.6 gives
. The
bound of (a) is never worse than this one: each , so the right side of (a) is at most
,
and it is often much smaller.