Professional Documents
Culture Documents
1. Introduction
In 1926, Solomon Lefschetz Lef26 gave a formula that relates the number of fixed points of a map to the induced maps on homology.
Definition 1. Suppose X is a space such that all H k (X) are finitely generated abelian groups, and H k (X) = 0 for all su�iciently
large X. For a continuous map f , define its Lefschetz number as
Here, the trace of a endomorphism of a finitely generated abelian group is defined in the following way. First note that we may
decompose H k (X) = Z ⊕r ⊕ Tor, and f ∗k | Tor : Tor → Tor. Then f ∗k induces a map f ∗k : Z ⊕r → Z ⊕r by taking the quotient by
~
Theorem 2 (Lefschetz fixed-point formula). Let K be a finite simplicial complex and let X = |K| be its realization. For each
f : X → X a continuous map with isolated fixed points,
∑ I(f, x) = Λ(f),
f(x)=x
For an illustration, we consider the simple case of X = [0, 1] and take an arbitrary function f : [0, 1] → [0, 1]. Because X has the
homotopy type of a point, the right hand side will always be
For a generic di�erentiable function f , the graph of f will look more or less like Figure 1. At each fixed point, f either has derivative
less than 1 or greater than 1, depending on the local behavior at the point. Note that under a deformation of f , a fixed point with
f ′ > 1 and a fixed point with f ′ < 1 may cancel out. As a consequence, the quantity
is preserved under homotopy. Because I(const) = 1 and every f is homotopic to the constant function, we see that I(f) = 1 for all
f . Hence if we define I(f, x) = 1 for f ′ (x) < 1 and I(f, x) = −1 for f ′ (x) > 1, then we verify Theorem 2 for "nice" functions f .
© 2020 Dongryul Kim. Some rights reserved. Powered by Jekyll with Chirpy theme.
1 of 13 10/12/21, 11:38
The Lefschetz fixed-point formula | Dongryul Kim http://stanford.edu/~dkim04/posts/the-Lefschetz-fixed-point-...
Theorem 3 (Dol95, Proposition VII.6.6). Let Y be an ENR (Euclidean neighborhood retract), i.e., there exists an open set V ⊆ R n and
a retract X of V such that X ≅Y . Let K ⊆ Y be a compact subset and f : Y → K ⊆ Y be a continuous function. If f has isolated
fixed points, then ∑ f(x)=x I(f, x) = Λ(f).
Every finite simplicial complex is indeed a ENR, and moreover, every finite CW complex is an ENR. Hence the Lefschetz fixed-point
formula applies to a more general category of spaces. In this paper, we will only deal with finite simplicial complexes for simplicity.
However, we note that compactness of the space is essential, because the map f : R → R; x ↦ x + 1 has no fixed point but has
Λ(f) = 1 ≠ 0.
The goal of this exposition is first to make Theorem 2 precise, i.e., define the index, and then give a full proof of the formula.
Theorem 4 (Weak Lefshetz fixed-point theorem). Let K be a finite simplicial complex, and let X = |K| be its realization. Suppose
f : X → X does not have any fixed points. Then Λ(f) = 0.
We are going to prove this by using simplicial approximation of f . The idea is that because f ∗ is invariant under homotopy, we may
deform f to make it into a simplicial map that is close to f .
Theorem 5 (Simplicial approximation theorem, Hat02, Theorem 2C.1). Let K and L be finite simplicial complexes. Let d L ( , ) be a
metric on |L| that gives rise to the correct topology. Then for any continuous map f : |K| → |L| and ϵ > 0, there is a simplicial map
g : S M K → S N L with suitable M, N ≥ 0 such that |g| : |K| → |L| is homotopic to f and satisfies d L (f(x), |g|(x)) < ϵ for all
x ∈ |K|. (Here, S M K denotes the M -th iterated barycentric subdivision of K .)
st K (σ) = ⋃ int(|τ|).
σ⊆τ∈K
Proof. } Consider the open cover of |L| by radius ϵ/2 balls with respect to d L . For each simplex σ ∈ L, there is an integer N σ such
that each simplex of S Nσ σ lies in one of the balls of radius ϵ/2. Then each simplex of S Nσ σ has diameter less than ϵ. Let
N = max σ∈L N σ . Then every simplex in S N L has diameter less than ϵ, with respect to the metric d L .
Take a metric d K on |K| that gives the right topology. Because every simplex has at least one vertex, the set
is an open cover of |L|. Then {f −1 (st S N L (w)) : w vertex of S N L} is an open cover of |K|. By the Lebesgue number lemma, there
exists a su�iciently small δ > 0 such that every set S ⊆ |K| with diameter less than δ with respect to d K is contained in one of the
f −1 (st S N L (w)). Take a su�iciently large integer M ≥ 0 such that each simplex of S M K has diameter less than δ/2 in |K| with
respect to d K . For every v a vertex of S M K and x, y ∈ clos(st S M K (v)),
2 of 13 10/12/21, 11:38
The Lefschetz fixed-point formula | Dongryul Kim http://stanford.edu/~dkim04/posts/the-Lefschetz-fixed-point-...
Let g : S M K → S N L be such that f(clos(st S M K (v))) ⊆ st S N L (g(v)) for all vertices v of S M K . To check that this is a simplicial
map, it su�ices to show that if σ = [v 0 , … , v m ] is a simplex in S M K , then g({v 0 , … , v m }) is the vertices of a simplex in S N L.
Since
m m
⋂ st S N L (g(v i )) ⊇ ⋂ f(clos(st S M K (v))) ⊇ f(|σ|) ≠ ∅,
i=0 i=0
by definition of st there is at least one simplex τ ∈ S N L such that g(v 0 ), … , g(v m ) are vertices of τ . It follows that
{g(v 0 ), … , g(v m )} is the set of vertices of some simplex in S N L. Hence g is a simplicial map.
We now claim that |g| is homotopic to f . We shall explicitly construct the homotopy F between |g| and f . For an arbitrary x ∈ |K|,
there exists a simplex σ ∈ S M K such that x ∈ |σ|. Write σ = [v 0 , … , v m ]. Because σ ⊆ clos(st S M K (v i )) for every 0 ≤ i ≤ m,
m
f(x) ∈ f(|σ|) ⊆ ⋂ st S N L (g(v i )).
i=0
It follows that f(x) and |g|(x) are both in some simplex that has g(v 0 ), … , g(v m ) as vertices. Once f(x) and |g|(x) are in some
same simplex, their a�ine linear combination λf(x) + (1 − λ)|g|(x) is unambiguously defined. Hence we may define
Note that this does not depend on the choice of σ. This implies that the maps F λ (x) glue well on the boundaries of the simplices,
and hence F λ (x) : |K| → |L| is continuous everywhere. Moreover, F 0 = |g| and F 1 = f . This shows that f and |g| are homotopic.
Finally, the fact that f(x) and |g|(x) are in the same simplex implies that d L (f(x), |g|(x)) < ϵ, because every simplex in S N L has
diameter less than ϵ. ▨
Simplicial approximation allows us to use simplicial homology instead of singular homology. Since the chain groups of a finite
simplicial complex are free abelian groups of finite rank, we may hope to express the traces of the maps on homology algebraically in
terms of the maps on the chain groups.
Lemma 6. Let A, B, C be finitely generated abelian groups and let the following be a morphism of two short exact sequences.
Proof. Because Q is a flat Z-module, we may take the tensor with Q and obtain a diagram of Q-vector spaces.
3 of 13 10/12/21, 11:38
The Lefschetz fixed-point formula | Dongryul Kim http://stanford.edu/~dkim04/posts/the-Lefschetz-fixed-point-...
Now we are dealing with finite dimensional vector spaces. Take a Q-basis {a 1 , … , a n } of A ⊗ Q, and let the matrix representation
The Lefschetz fixed-point formula
of α
~ with respect to a 1 , … , a n be M α ∈ M n×n (Q). Then clearly Trα
~ = TrM α . Let a 1 , … , a n , b 1 , … , b m be a Q-basis of
B ⊗ Q. By exactness, j(b 1 ), … , j(b m ) is a Q-basis for C ⊗ Q. Let M γ ∈ M m×m (Q) be the matrix representing γ~ with respect to
j(b 1 ), … , j(b m ). By commutation of the diagram, the matrix representing β with respect to the basis a 1 , … , a n , b 1 , … , b m will
~
Mα X
Mβ = ( ) ∈ M (n+m)×(n+m) (Q).
O Mγ
Proposition 7 (Algebraic Lefschetz formula). Let (C ∙ , ∂) be a chain complex of finitely generated abelian groups, and assume that
C n = 0 for all su�iciently large |n|. For a chain map f : C ∙ → C ∙ ,
Proof. } Let f : |K| → |K| be a continuous map without fixed points. Let d K be a metric on |K| that is gives rise to the right
topology. The map x ↦ d K (x, f(x)) takes values in R >0 . Because |K| is compact, the function attains a minimal value at some
point. Hence there exists a su�iciently small ϵ > 0 such that d K (x, f(x)) > ϵ for all x ∈ |K|.
Using the simplicial approximation theorem (Theorem 5), we find barycentric subdivisions S M K and S N K along with a simplicial
map g : S M K → S N K such that |g| is homotopic to f and d K (f(x), |g|(x)) < ϵ/3 for all x ∈ |K|. Since we may take N to be as
large as we want in the proof, we may assume that every simplex of S N K have diameter less than ϵ/3. Again, once N is fixed, we
may take M to be as large as we want in the proof. Hence without loss of generality, we can assume M ≥ N .
Because f is homotopic to |g|, they induce the same maps on homology and thus their Lefschetz numbers Λ(f) and Λ(|g|) are
equal. Moreover, because g : S M K → S N K is a simplicial map, the map |g| ∗k : H k (|K|) → H k (|K|) is identical to the map
g ∗k : H ksim (S M K) → H ksim (S N K) under the identification H ksim (S M K) ≅H ksim (S N K) ≅H k (|K|).
4 of 13 10/12/21, 11:38
The Lefschetz fixed-point formula | Dongryul Kim http://stanford.edu/~dkim04/posts/the-Lefschetz-fixed-point-...
Thiscan be formalized in the following way. For a simplicial complex K , let us denote by (K) ∙ the corresponding simplicial chain
The Lefschetz fixed-point formula
complex. A simplicial map g : S M K → S N K induces a chain map g : (S M K) ∙ → (S N K) ∙ , and this further induces a map
g ∗k : H ksim (S M K) → H ksim (S N K) on simplicial homology. We now define a new chain map s : (S N K) ∙ → (S M K) ∙ given by
s : σ ↦ S M−N σ.
Note that this chain map induces isomorphisms s ∗k : H ksim (S N K) ≅H ksim (S M K). Hence the composition of the chain maps
s ∘ g : (S M K) ∙ → (S M K) ∙ give maps on homology (s ∘ g) ∗k : H ksim (S M K) → H ksim (S M K) that are equal to
|g| ∗k : H k (|K|) → H k (|K|) under the natural isomorphism H ksim (S M K) ≅H k (|K|). Therefore
= ∑(−1) k Tr((s ∘ g) k : (S M K) k → (S M K) k )
k≥0
by Lemma 7.
Recall that (S M K) k is by definition the free abelian group generated by the k-dimensional simplices of S M K . Let {σ 1 , … , σ t } be
the set of k-simplices of S M K . Let us write
t
(s ∘ g) k (σ i ) = ∑ a ij σ j
j=1
We claim that a ii = 0 for each 1 ≤ i ≤ t. This is equivalent to saying that |g(σ i )| ⊆ |K| does not contain |σ i | ⊆ |K| as sets. From
the way we defined g, N , and M , we obtain for every x ∈ |K|,
Suppose that |σ i | ⊆ |g(σ i )| for some i. Let v be a vertex of σ i . Then v ∈ |σ i | ⊆ |g(σ i )| and also g(v) ∈ |g(σ i )|. Because g(σ i ) is a
simplex of S M K , the diameter of |g(σ i )| is less than ϵ/3. This implies that d K (v, g(v)) < ϵ/3. This contradicts the inequality
d K (x, |g|(x)) > 2ϵ/3 for all x ∈ |K|. Hence a ii = 0 for all 1 ≤ i ≤ t. As a consequence,
t
Tr((s ∘ g) k : (S M K) k → (S M K) k ) = ∑ a ii = 0
i=1
5 of 13 10/12/21, 11:38
The Lefschetz fixed-point formula | Dongryul Kim http://stanford.edu/~dkim04/posts/the-Lefschetz-fixed-point-...
Definition 8. Let V ⊆ R n be an open set containing the origin. Consider a continuous map f : V → R n with f(0) = 0 and assume
The Lefschetz fixed-point formula
that 0 is the only fixed point of V . Then id V − f : (V , V ∖ 0) → (R n , R n ∖ 0) is a map of pairs, and
H n (V , V ∖ 0) ≅H n (R n , R n ∖ 0) ≅Z by excision. Define the index I(f, 0) of f at 0 by
×I(f,0)
(id V − f) ∗n : H n (V , V ∖ 0) ≅H n (R n , R n ∖ 0)
− → H n (R n , R n ∖ 0).
Proposition 9 (Dol95, Proposition VII.5.9). Let V 1 ⊆ R n1 and V 2 ⊆ R n2 be open sets, each containing the origins. Let f 1 : V 1 → R n2
and f 2 : V 2 → R n1 be continuous maps with f 1 (0) = 0, f 2 (0) = 0. Assume that f 2 ∘ f 1 : f 1−1 (V 2 ) → R n1 has a unique fixed
point 0. Then f 1 ∘ f 2 : f 2−1 (V 1 ) → R n2 also has a unique fixed point 0. Moreover, I(f 1 ∘ f 2 , 0) = I(f 2 ∘ f 1 , 0).
Proof. Because f 1 (0) = 0 and f 2 (0) = 0, it is clear that 0 ∈ R n1 is a fixed point of f 2 ∘ f 1 and 0 ∈ R n2 is a fixed point of f 1 ∘ f 2 .
Let x be a fixed point of f 1 ∘ f 2 , i.e., f 1 ∘ f 2 (x) = x. Then f 2 ∘ f 1 ∘ f 2 (x) = f 2 (x), and by the uniqueness of the fixed point of
f 2 ∘ f 1 , we obtain f 2 (x) = 0. Then x = f 1 ∘ f 2 (x) = f 1 (0) = 0.
This shows that f 1 ∘ f 2 also has a unique fixed point, 0. This shows that I(f 1 ∘ f 2 , 0) and I(f 2 ∘ f 1 , 0) are well-defined. Let us now
show that I(f 1 ∘ f 2 , 0) = I(f 2 ∘ f 1 , 0). Define a new map
g : V 1 × V 2 → R n1 +n2 ; (x 1 , x 2 ) ↦ (f 2 (x 2 ), f 1 (x 1 )).
Because (x 1 , x 2 ) = (f 2 (x 2 ), f 1 (x 1 )) implies that x 1 is a fixed point of f 2 ∘ f 1 and x 2 is a fixed point of f 1 ∘ f 2 , we see that g also
has a unique fixed point 0 ∈ R n1 +n2 .
We note that for each t, A t has unique fixed point 0. Thus id − A t : (V , V ∖ 0) → (R n , R n ∖ 0) for all t. This shows that
I(g, 0) = I(A 0 , 0) = I(A 1 , 0), because homotopic maps induce the same maps on homology. Consider now the homotopy B t
given by
B t : (x 1 , x 2 ) ↦ (f 2 ∘ f 1 (x 1 ), (1 − t)f 1 (x 1 )).
Again, every B t has unique fixed point 0 and hence I(A 1 , 0) = I(B 0 , 0) = I(B 1 , 0). So computing I(g, 0) reduces to computing
I(B 1 , 0).
id − B 1 : (x 1 , x 2 ) ↦ (x 1 − f 2 ∘ f 1 (x 1 ), x 2 ).
That is, it can be considered as the product of the two maps x 1 ↦ x 1 − f 2 ∘ f 1 (x 1 ) and x 2 ↦ x 2 . By the K"unneth formula, we
have the diagram
Hence I(g, 0) = I(B 1 , 0) = I(f 2 ∘ f 1 , 0) ⋅ 1 = I(f 2 ∘ f 1 , 0). By symmetry, we also have I(g, 0) = I(f 1 ∘ f 2 , 0). Therefore
I(f 1 ∘ f 2 , 0) = I(f 2 ∘ f 1 , 0). ▨
Proposition 10. Let X be a topological space and let x 0 ∈ X be a fixed point of a continuous map f : X → X. Suppose that x 0 is
an isolated fixed point. Let U be a neighborhood of x 0 such that x 0 is the only fixed point of f in U . Suppose there exists an
6 of 13 10/12/21, 11:38
The Lefschetz fixed-point formula | Dongryul Kim http://stanford.edu/~dkim04/posts/the-Lefschetz-fixed-point-...
embedding i : U ↪ V ⊆ R n where V is an open set of R n and i(x 0 ) = 0, along with a retract r : V → U . Then the map
The Lefschetz fixed-point formula
i ∘ f ∘ r : r −1 (f −1 (U) ∩ U) → R n has a unique fixed point 0. Moreover, the index I(i ∘ f ∘ r, 0) is independent of the choice of U
, V , i, and r, i.e., depends only on f and x 0 .
Proof. Suppose that i ∘ f ∘ r(x) = x for some x ∈ r −1 (f −1 (U) ∩ U). Then r ∘ i = id implies that
r(x) = r ∘ i ∘ f ∘ r(x) = f ∘ r(x). Thus r(x) ∈ U is a fixed point of f . It follows that r(x) = x 0 and thus
x = i ∘ f(x 0 ) = i(x 0 ) = 0. Hence 0 is the unique fixed point of i ∘ f ∘ r.
Now consider two such choices of U, V , i, r. Let i j : U j → V j ⊆ R nj be an embedding and r j : V j → U j a retract. Since all the
maps i j , r j , f are continuous, the compositions of those maps are defined on some open neighborhood of either x 0 ∈ X, 0 ∈ R n1 ,
or 0 ∈ R n2 . Since the index I only depends on the local behavior of a function near the fixed point, we may compose the maps as we
want, as long as they make sense.
Definition 11. Let X be a topological space and let x 0 ∈ X be an isolated fixed point of a continuous map f : X → X. Assume that
there exists a neighborhood of x 0 that is homeomorphic to a retract of an open subset of some Euclidean space. Then we define the
index I(f, x 0 ) of f at x 0 to be I(i ∘ f ∘ r, 0) as in Proposition 10.
Note that if X = V ⊆ R n is an open set and 0 is the unique fixed point of f : V → R, then the two definitions of I(f, 0) agree. This
is because we may choose i = r = id to compute I(f, 0) for the second definition.
In the case when X is a finite simplicial complex, every point has a neighborhood that is a retract of an open subset of a Euclidean
space. Hence if X is a finite simplicial complex, then the index of an isolated fixed point is always well-defined. More generally, this is
true if X is an ENR (Euclidean neighborhood retract).
Example 1. Consider X = S 1 ≅[0, 1]/{0, 1}. Take f : X → X; x ↦ x 2 . Then f has one fixed point x = 0 = 1, since
0 < x 2 < x < 1 for 0 < x < 1. Let us compute the index at x 0 = 0. Using the identification S 1 ≅R/Z, we may write
Thus (id − f)(x) ≥ 0 for x ∈ (−0.1, 0.1) with equality if and only if x = 0. It follows that f : (V , V ∖ 0) → (R, R ∖ 0) factors
through (R ≥0 , R >0 ) which has H 1 (R ≥0 , R >0 ) = 0. It follows that I(f, 0) = 0.
Example 2. Now let us look at the space X = S 2 ≅P 1C . Consider the map f : x ↦ x/(x + 1). If x = ∞, then f(∞) = 1, and if
x ∈ C, then f(x) = x/(x + 1) = x if and only if x = 0. Thus x 0 = 0 ∈ C is the only fixed point of f . Again, let us compute I(f, 0)
7 of 13 10/12/21, 11:38
The Lefschetz fixed-point formula | Dongryul Kim http://stanford.edu/~dkim04/posts/the-Lefschetz-fixed-point-...
. Wehave a natural identification C ≅R 2 . Let us use V = Δ(0, 0.5), the disc of radius 0.5 centered at 0. The map id − f is
The Lefschetz fixed-point formula
described as
z z2
(id − f)(z) = z − = .
z+1 z+1
As z rotates around the origin with the parametrization z = 0.3e 2πiθ for 0 ≤ θ ≤ 1, the image z 2 /(z + 1) goes around the origin
twice, i.e., the winding number of the curve 0.09e 4πiθ /(1 + 0.3e 2πiθ ) for 0 ≤ θ ≤ 1 is 2. This shows that I(f, 0) = 2.
Theorem 12. For j = 1, 2, let X j be a space with x j ∈ X j an isolated fixed point of f j : X j → X j , and suppose there exists a
neighborhood of x j ∈ X j a retract of an open set in Euclidean space. Let X 3 = (X 1 ⨿ X 2 )/{x 1 , x 2 }, and define f 3 : X 3 → X 3 as
f(x) = f 1 (x) if x ∈ X 1 and f(x) = f 2 (x) if x ∈ X 2 . Write x 3 = [{x 1 , x 2 }] ∈ X 3 . Then I(f 3 , x 3 ) = I(f 1 , x 1 ) + I(f 2 , x 2 ) − 1.
Using these, we can construct an embedding and a retract for a neighborhood of x 3 ∈ X 3 . Consider the retract
⎧(→ |→
v 1 |−|→ v2 |
v 1 , 0) ⋅ |→
v 1 | ≥ |→
v 2 |,
v 1 , v→2 ) ↦ ⎨
n n1 n2 |→v1 |
R : R → (R × 0) ∪ (0 × R ); (→
⎩(0, v→2 ) ⋅ |→
v 2 |−|→ v1 |
|→
v 1 | ≤ |→
v 2 |.
|→v2 |
⎧r 1 (→ |→
v 1 |−|→ v2 |
v1 ⋅ ) ∈ U1 |→
v 1 | ≥ |→
v 2 |,
v 1 , v→2 ) ↦ ⎨
|→v1 |
r3 : V3 → U3 ; (→ |→
v 2 |−|→ v1 |
⎩r 2 (→
v2 ⋅ ) ∈ U2 |→
v 1 | ≤ |→
v 2 |.
|→v2 |
|→
v |−|→v |
v 1 ⋅ 1|→v | 2 ), 0)
⎧(i 1 ∘ f 1 ∘ r 1 (→ |→
v 1 | ≥ |→
v 2 |,
i 3 ∘ f 3 ∘ r 3 : (→ →
v1 , v2 ) ↦ ⎨ |→
1
v |−|→ v |
v 2 ⋅ 2|→v | 1 ))
⎩(0, i 2 ∘ f 2 ∘ r 2 (→ |→
v 1 | ≤ |→
v 2 |.
2
8 of 13
Our goal is to show I(g 3 , 0) = I(g 1 , 0) + I(g 2 , 0) − 1.
id − g 3 : (→
⎧((id − g 1 )(→
v 1 , v→2 ) ↦ ⎨
⎩(→
v 1 , (id − g 2 )(→
1
v |−|→
v |
2
⎪
From this explicit formula, it is clear that (0, 0) is the only fixed point of i 3 ∘ f 3 ∘ r 3 . For convenience, let us write g j = i j ∘ f j ∘ r j .
Because we are only interested in the local behavior of id − g 3 near the origin, we may scale the whole map and assume that
B n1 × B n2 is in the domain, where B n ⊆ R n is the closed unit ball. Note that there is a deformation retract
n
r : R ∖ 0 → ∂(B n1
× B ) given by multiplying an appropriate positive scalar. Then I(g 3 , 0) is the map
n2
10/12/21, 11:38
The Lefschetz fixed-point formula | Dongryul Kim http://stanford.edu/~dkim04/posts/the-Lefschetz-fixed-point-...
We note that (r ∘ (id − g 3 ))| S n1−1 ×S n2−1 = id. Hence we get a sequence of pairs arising from the map
The Lefschetz fixed-point formula
(r ∘ (id − g 3 )) : (∂(B n1 × B n2 ), S n1 −1 × S n2 −1 ) → (∂(B n1 × B n2 ), S n1 −1 × S n2 −1 ).
From the exact sequence, we see that H n−1 (∂(B n1 × B n2 ), S n1 −1 × S n2 −1 ) ≅Z 2 , and the basis elements must be the
fundamental classes of B n1 × S n2 −1 and S n1 −1 × B n2 . Because (r ∘ (id − g 3 ))| Bn1 ×S n2−1 only depends on g 2 and not on g 1 , the
diagonal entry on the [B n1 × S n2 −1 ] depends only on g 2 . Likewise, the diagonal entry on the [S n1 −1 × B n2 ] only depends on g 1 .
Thus I(g 3 , 0) is of the form (sth depending only on g 1 ) + (sth depending only on g 2 ). To actually compute it, we go back to
the original setting.
Because g 1 is determined (up to some choice) by f 1 and g 2 is determined by f 2 , we see that I(f 3 , x 3 ) is the sum of a function of f 1
and a function of f 2 . Let us write f 3 = f 1 ∨ f 2 and I(f 1 ∨ f 2 , x 3 ) = A(f 1 ) + B(f 2 ). Let f 1′ : X 1 → x 1 be the constant map, and
let f 2′ : X 2 → x 2 be the constant map. We have
Theorem 13. Let K be a finite simplicial complex and let X = |K| be its realization. For a continuous map f : X → X with isolated
fixed points, if I(f, x) = 0 for every fixed point x ∈ X, then Λ(f) = 0.
Lemma 14. Let B n = {x ∈ R n : |x| ≤ 1} be the closed ball, and let f : B n → r ⋅ B n be a continuous map such that f(0) = 0 is
the only fixed point of f . If I(f, 0) = 0, then there exists a homotopy F t : B n → (2 + r)B n such that f = F 0 and f(x) = F t (x) if
|x| = 1 and F 1 has no fixed points.
|x|f(x/|x|) |x| ≥ 1 − t
A t : B n → rB n ; x↦{
(1 − t)f(x/(1 − t)) |x| ≤ 1 − t.
has degree 0. Furthermore, because (1 + r)B n ∖ 0 has homotopy type S n−1 , we have π n−1 ((1 + r)B n ∖ 0) ≅Z. That is, the
degree of the map determines the homotopy class. This shows that there is a homotopy G t : S n−1 → (1 + r)B n ∖ 0 such that
G 0 = g and G 1/2 (x) = e 1 is the constant map, where e 1 = (1, 0, … 0) ∈ R n . Let G t (x) = e 1 for all 1/2 ≤ t ≤ 1.
9 of 13 10/12/21, 11:38
The Lefschetz fixed-point formula | Dongryul Kim http://stanford.edu/~dkim04/posts/the-Lefschetz-fixed-point-...
B t : B n → (2 +The
r)BLefschetz
; x ↦ {fixed-point formula
|x|f(x/|x|) |x| ≥ t
n
|x|(x/|x| − G t−|x| (x/|x|)) |x| ≤ t.
This is indeed a homotopy between C 0 = B 1 and C 1/2 because G t (x) = e 1 for 1/2 ≤ t ≤ 1. Moreover, C 1/2 does not have fixed
points because G 1−|x| (x/|x|) ≠ 0 and x − e 1 /2 ≠ x. Thus concatenating A, B, C give the homotopy F . ▨
Proof of Theorem 13. Let x 1 , … , x m be the fixed points of f : X → X. Because X is the realization of a finite simplicial complex,
for each j we may choose su�iciently small neighborhoods U j of x j , along with an embedding i j : U j ↪ int(B nj ) and a
deformation retract r j : int(B nj ) → U j . We may also assume that U 1 , … , U m are pairwise disjoint.
Let us form a new space X ′ by gluing all the balls int(B nj ) to U j along the embeddings i j . More precisely,
m
X ′ = X ⨿ ∐ int(B nj )/(x ∼ i j (x)).
j=1
x if x ∈ X,
r : X ′ → X; x↦{
r j (x) if x ∈ B nj .
This is indeed a deformation retract because the homotopies for the deformation retracts r j glue to give a homotopy for the retract r.
i ∗ : H ∙ (X) → H ∙ (X ′ ) and r ∗ : H ∙ (X ′ ) → H ∙ (X) on homology. Moreover, they are inverse maps. Hence
Λ(f) = Λ(i ∘ f ∘ r) = Λ(f).
~
Now note that there is again a finite simplicial complex structure on X ′ . Also the fixed points of f are still x 1 , … , x m , and
~
I(f, x j ) = I(f, x j ) = 0. For each j, there exists a su�iciently small 0 < ϵ < 0.1 such that f(ϵB nj ) ⊆ 0.5B nj because
~ ~
f(0 ∈ B nj ) = 0 ∈ B nj and f is continuous. Using Lemma 14, we can continuously deform f and change it into a new function f 1
~ ~ ~ ~
that is identical to f when restricted to X ′ ∖ B nj but has no fixed point in B nj . Applying this process for each j, we obtain a map
~
f ′ : X ′ → X ′ , homotopic to f , but that has no fixed points at all. Theorem 4 then implies Λ(f ′ ) = 0. Therefore
~ ~ ~
Proof of Theorem 12. Let x 1 , … , x m be the fixed points of f : X → X. As in the proof of Theorem 13, we are going to resolve the
fixed points by applying appropriate operations on the space.
Recall that in Example 1 and 2, we have given explicit examples of fixed points with indices 0 and 2. Let us name the maps as
ρ 1 : S 1 → S 1 with fixed point p 1 ∈ S 1 , and ρ 2 : S 2 → S 2 with fixed point p 2 ∈ S 2 . Note that
z
Ft : S 1 → S 1 ; x ↦ x − tx 2 , Gt : S 2 → S 2 ; z↦
tz + 1
Let us look at x j ∈ X. Attach a copy of (S 1 , p 1 ) to X at x j and call the new space X ′ . Also extend the map f to f ′ : X ′ → X ′ by
10 of 13 10/12/21, 11:38
The Lefschetz fixed-point formula | Dongryul Kim http://stanford.edu/~dkim04/posts/the-Lefschetz-fixed-point-...
ThefLefschetz
: x ↦ { fixed-point formula
f(x) if x ∈ X,
′
1
ρ 1 (x) if x ∈ S .
The new map f ′ does not change the set of fixed points, since p 1 is the only fixed point of ρ 1 . However, by Theorem 12, the index of
x j changes to I(f ′ , x j ) = I(f, x j ) + 0 − 1 = I(f, x j ) − 1. That is, this operation that changes (X, f) to (X ′ , f ′ ) decreases one
of the fixed point indices by 1.
We also see through Mayer–Vietoris that H k (X ′ ) ≅H k (X) for k ≠ 1 and H 1 (X ′ ) ≅H 1 (X) ⊕ Z. Because the Mayer–Vietoris
sequence is natural, we moreover obtain f ∗1
′
= f ∗1 ⊕ (ρ 1 ) ∗1 . This shows that Tr(f ∗1
′
) = Tr(f ∗1 ) + Tr((ρ 1 ) ∗1 ) = Tr(f ∗1 ) + 1
because ρ 1 is homotopic to the identity. Thus Λ(f ′ ) = Λ(f) − 1, because (−1) 1 = −1. This shows that attaching the S 1
operation decreases Λ by 1, and also decreases one of the fixed point indices by 1.
Let us now look at the operation of attaching a (S 2 , p 2 ) on X at x j . Because I(ρ 2 , p 2 ) = 2, it is clear by Theorem 12 that
I(f ′ , x j ) = I(f, x j ) + 1. On the other hand, Mayer–Vietoris tells us that H k (X ′ ) ≅H k (X) for k ≠ 2 and
H 2 (X ′ ) ≅H 2 (X) ⊕ Z. Because (ρ 2 ) ∗2 : H 2 (S 2 ) → H 2 (S 2 ) is the identity map since ρ 2 is again homotopic to the identity map,
the traces are related by Tr(f ∗2
′
) = Tr(f ∗2 ) + 1. Thus Λ(f ′ ) = Λ(f) + (−1) 2 = Λ(f) + 1. Hence the operation of attaching a
S 2 increases Λ by 1 and also increases one of the fixed point indices by 1.
Given an arbitrary map f : X → X with fixed points x 1 , … , x m , we may apply the operations of attaching S 1 and S 2 finitely many
times to obtain a map f : X → X with fixed point indices I(f, x 1 ) = ⋯ = I(f, x m ) = 0. Because Λ changes the same way as
~ ~ ~ ~ ~
m
~
Λ(f) = Λ(f) − ∑ I(f, x j ).
j=1
Note that attaching a S 1 or a S 2 to a simplicial complex gives a simplicial complex. Then X will be homeomorphic to a realization of
~
m
Λ(f)= ∑ I(f, x j ).
j=1
5. Applications
The Lefschetz fixed-point formula has a lot of consequences. One of the most obvious corollaries is the Brouwer fixed-point theorem.
Corollary 15 (Brouwer fixed-point theorem). Let B n ⊆ R n be the closed ball. Every continuous map f : B n → B n has a fixed point.
Proof. We compute Λ(f). Clearly B n has a simplicial complex structure, and because it is contractible, H k (B n ) = 0 for k ≠ 0 and
H 0 (B n ) = Z. Also it is obvious that f ∗0 : H 0 (B n ) → H 0 (B n ) is the identity map. Hence Λ(f) = 1. Therefore f has a fixed point.
11 of 13 10/12/21, 11:38
The Lefschetz fixed-point formula | Dongryul Kim http://stanford.edu/~dkim04/posts/the-Lefschetz-fixed-point-...
▨
The Lefschetz fixed-point formula
Thus if f is homotopic to the identity and has isolated fixed points, the number of fixed point, counted with multiplicity, is χ(X).
Corollary 16 (Poincaré–Hopf theorem). Let M be a compact smooth manifold and let V be a smooth vector field on M . Suppose
that V vanishes on finitely many points. Then
∑ index x (V ) = χ(M),
V (x)=0
Sketch of proof. Let φ(x, t) be the vector flow generated by V , so that (∂/∂t)φ(x, t) = V (φ(x, t)). If V (x) = 0, then φ(x, t) = x
. Because M is compact, for a su�iciently small t 0 the map φ t0 : M → M has fixed point only at the points where V vanish. Using
the fact that every manifold is an ENR (Euclidean neighborhood retract), we may apply the Lefschetz fixed-point formula. φ(x, t)
gives a homotopy between the identity map and φ t0 . This shows that Λ(φ t0 ) = χ(M). Moreover, V (x) ⋅ t 0 is approximately
φ t0 − id and hence the index index x (V ) is I(φ t0 , x). It follows that
Proof. The Euler characteristic of S 2 is χ(S 2 ) = 2 ≠ 0. Thus there is at least one fixed point. ▨
References
[Dol95] Albrecht Dold, Lectures on algebraic topology , Classics in Mathematics, Springer-Verlag, Berlin, 1995, Reprint of the 1972
edition. MR 1335915
[Hat02] Allen Hatcher, Algebraic topology , Cambridge University Press, Cambridge, 2002. MR 1867354
[Lef26] Solomon Lefschetz, Intersections and transformations of complexes and manifolds , Trans. Amer. Math. Soc. 28 (1926), no. 1,
1–49. MR 1501331
Blogging , Mathematics
at.algebraic-topology fixed-point-theorems
12 of 13 10/12/21, 11:38
The Lefschetz fixed-point formula | Dongryul Kim http://stanford.edu/~dkim04/posts/the-Lefschetz-fixed-point-...
OLDER NEWER
LOG IN WITH
OR SIGN UP WITH DISQUS ?
Name
Further Reading
13 of 13 10/12/21, 11:38