Notes on differential geometry and Lie groups [draft ed.] 321-322-326-3

636 24 6MB

English Pages [1006] Year 2016

Report DMCA / Copyright

DOWNLOAD FILE

Polecaj historie

Notes on differential geometry and Lie groups [draft ed.]
 321-322-326-3

Citation preview

Notes on Differential Geometry and Lie Groups Jean Gallier and Jocelyn Quaintance Department of Computer and Information Science University of Pennsylvania Philadelphia, PA 19104, USA e-mail: [email protected] c Jean Gallier Please, do not reproduce without permission of the authors January 13, 2016

2

To my daughter Mia, my wife Anne, my son Philippe, and my daughter Sylvie.

Preface The motivations for writing these notes arose while I was coteaching a seminar on Special Topics in Machine Perception with Kostas Daniilidis in the Spring of 2004. In the Spring of 2005, I gave a version of my course Advanced Geometric Methods in Computer Science (CIS610), with the main goal of discussing statistics on diffusion tensors and shape statistics in medical imaging. This is when I realized that it was necessary to cover some material on Riemannian geometry but I ran out of time after presenting Lie groups and never got around to doing it! Then, in the Fall of 2006 I went on a wonderful and very productive sabbatical year in Nicholas Ayache’s group (ACSEPIOS) at INRIA Sophia Antipolis, where I learned about the beautiful and exciting work of Vincent Arsigny, Olivier Clatz, Herv´e Delingette, Pierre Fillard, Gr´egoire Malandin, Xavier Pennec, Maxime Sermesant, and, of course, Nicholas Ayache, on statistics on manifolds and Lie groups applied to medical imaging. This inspired me to write chapters on differential geometry, and after a few additions made during Fall 2007 and Spring 2008, notably on left-invariant metrics on Lie groups, my little set of notes from 2004 had grown into the manuscript found here. Let me go back to the seminar on Special Topics in Machine Perception given in 2004. The main theme of the seminar was group-theoretical methods in visual perception. In particular, Kostas decided to present some exciting results from Christopher Geyer’s Ph.D. thesis [75] on scene reconstruction using two parabolic catadioptric cameras (Chapters 4 and 5). Catadioptric cameras are devices which use both mirrors (catioptric elements) and lenses (dioptric elements) to form images. Catadioptric cameras have been used in computer vision and robotics to obtain a wide field of view, often greater than 180 , unobtainable from perspective cameras. Applications of such devices include navigation, surveillance and vizualization, among others. Technically, certain matrices called catadioptric fundamental matrices come up. Geyer was able to give several equivalent characterizations of these matrices (see Chapter 5, Theorem 5.2). To my surprise, the Lorentz group O(3, 1) (of the theory of special relativity) comes up naturally! The set of fundamental matrices turns out to form a manifold F, and the question then arises: What is the dimension of this manifold? Knowing the answer to this question is not only theoretically important but it is also practically very significant, because it tells us what are the “degrees of freedom” of the problem. Chris Geyer found an elegant and beautiful answer using some rather sophisticated concepts from the theory of group actions and Lie groups (Theorem 5.10): The space F is 3

4 isomorphic to the quotient O(3, 1)

O(3, 1)/HF ,

where HF is the stabilizer of any element F in F. Now, it is easy to determine the dimension of HF by determining the dimension of its Lie algebra, which is 3. As dim O(3, 1) = 6, we find that dim F = 2 6 3 = 9. Of course, a certain amount of machinery is needed in order to understand how the above results are obtained: group actions, manifolds, Lie groups, homogenous spaces, Lorentz groups, etc. As most computer science students, even those specialized in computer vision or robotics, are not familiar with these concepts, we thought that it would be useful to give a fairly detailed exposition of these theories. During the seminar, I also used some material from my book, Gallier [72], especially from Chapters 11, 12 and 14. Readers might find it useful to read some of this material beforehand or in parallel with these notes, especially Chapter 14, which gives a more elementary introduction to Lie groups and manifolds. For the reader’s convenience, I have incorporated a slightly updated version of chapter 14 from [72] as Chapters 1 and 4 of this manuscript. In fact, during the seminar, I lectured on most of Chapter 5, but only on the “gentler” versions of Chapters 7, 8, 15, as in [72], and not at all on Chapter 28, which was written after the course had ended. One feature worth pointing out is that we give a complete proof of the surjectivity of the exponential map exp : so(1, 3) ! SO0 (1, 3), for the Lorentz group SO0 (3, 1) (see Section 6.2, Theorem 6.17). Although we searched the literature quite thoroughly, we did not find a proof of this specific fact (the physics books we looked at, even the most reputable ones, seem to take this fact as obvious, and there are also wrong proofs; see the Remark following Theorem 6.4). We are aware of two proofs of the surjectivity of exp : so(1, n) ! SO0 (1, n) in the general case where where n is arbitrary: One due to Nishikawa [137] (1983), and an earlier one due to Marcel Riesz [145] (1957). In both cases, the proof is quite involved (40 pages or so). In the case of SO0 (1, 3), a much simpler argument can be made using the fact that ϕ : SL(2, C) ! SO0 (1, 3) is surjective and that its kernel is fI, Ig (see Proposition 6.16). Actually, a proof of this fact is not easy to find in the literature either (and, beware there are wrong proofs, again see the Remark following Theorem 6.4). We have made sure to provide all the steps of the proof of the surjectivity of exp : so(1, 3) ! SO0 (1, 3). For more on this subject, see the discussion in Section 6.2, after Corollary 6.13. One of the “revelations” I had while on sabbatical in Nicholas’ group was that many of the data that radiologists deal with (for instance, “diffusion tensors”) do not live in Euclidean spaces, which are flat, but instead in more complicated curved spaces (Riemannian manifolds). As a consequence, even a notion as simple as the average of a set of data does not make sense in such spaces. Similarly, it is not clear how to define the covariance matrix of a random vector.

5 Pennec [139], among others, introduced a framework based on Riemannian Geometry for defining some basic statistical notions on curved spaces and gave some algorithmic methods to compute these basic notions. Based on work in Vincent Arsigny’s Ph.D. thesis, Arsigny, Fillard, Pennec and Ayache [8] introduced a new Lie group structure on the space of symmetric positive definite matrices, which allowed them to transfer strandard statistical concepts to this space (abusively called “tensors.”) One of my goals in writing these notes is to provide a rather thorough background in differential geometry so that one will then be well prepared to read the above papers by Arsigny, Fillard, Pennec, Ayache and others, on statistics on manifolds. At first, when I was writing these notes, I felt that it was important to supply most proofs. However, when I reached manifolds and differential geometry concepts, such as connections, geodesics and curvature, I realized that how formidable a task it was! Since there are lots of very good book on differential geometry, not without regrets, I decided that it was best to try to “demistify” concepts rather than fill many pages with proofs. However, when omitting a proof, I give precise pointers to the literature. In some cases where the proofs are really beautiful, as in the Theorem of Hopf and Rinow, Myers’ Theorem or the Cartan-Hadamard Theorem, I could not resist to supply complete proofs! Experienced differential geometers may be surprised and perhaps even irritated by my selection of topics. I beg their forgiveness! Primarily, I have included topics that I felt would be useful for my purposes, and thus, I have omitted some topics found in all respectable differential geomety book (such as spaces of constant curvature). On the other hand, I have occasionally included topics because I found them particularly beautiful (such as characteristic classes), even though they do not seem to be of any use in medical imaging or computer vision. In the past two years, I have also come to realize that Lie groups and homogeneous manifolds, especially naturally reductive ones, are two of the most important topics for their role in applications. It is remarkable that most familiar spaces, spheres, projective spaces, Grassmannian and Stiefel manifolds, symmetric positive definite matrices, are naturally reductive manifolds. Remarkably, they all arise from some suitable action of the rotation group SO(n), a Lie group, who emerges as the master player. The machinery of naturaly reductive manifolds, and of symmetric spaces (which are even nicer!), makes it possible to compute explicitly in terms of matrices all the notions from differential geometry (Riemannian metrics, geodesics, etc.) that are needed to generalize optimization methods to Riemannian manifolds. The interplay between Lie groups, manifolds, and analysis, yields a particularly effective tool. I tried to explain in some detail how these theories all come together to yield such a beautiful and useful tool. I also hope that readers with a more modest background will not be put off by the level of abstraction in some of the chapters, and instead will be inspired to read more about these concepts, including fibre bundles! I have also included chapters that present material having significant practical applications. These include

6 1. Chapter 20, on constructing manifolds from gluing data, has applications to surface reconstruction from 3D meshes, 2. Chapter 19, on homogeneous reductive spaces and symmetric spaces, has applications to robotics, machine learning, and computer vision. For example, Stiefel and Grassmannian manifolds come up naturally. Furthermore, in these manifolds, it is possible to compute explicitly geodesics, Riemannian distances, gradients and Hessians. This makes it possible to actually extend optimization methods such as gradient descent and Newton’s method to these manifolds. A very good source on these topics is Absil, Mahony and Sepulchre [2]. 3. Chapter 18, on the “Log-Euclidean framework,” has applications in medical imaging. 4. Chapter 26, on spherical harmonics, has applications in computer graphics and computer vision. 5. Section 27.1 of Chapter 27 has applications to optimization techniques on matrix manifolds. 6. Chapter 30, on Clifford algebras and spinnors, has applications in robotics and computer graphics. Of course, as anyone who attempts to write about differential geometry and Lie groups, I faced the dilemma of including or not including a chapter on differential forms. Given that our intented audience probably knows very little about them, I decided to provide a fairly detailed treatment, including a brief treatment of vector-valued differential forms. Of course, this made it necessary to review tensor products, exterior powers, etc., and I have included a rather extensive chapter on this material. I must aknowledge my debt to two of my main sources of inspiration: Berger’s Panoramic View of Riemannian Geometry [19] and Milnor’s Morse Theory [125]. In my opinion, Milnor’s book is still one of the best references on basic differential geometry. His exposition is remarkably clear and insightful, and his treatment of the variational approach to geodesics is unsurpassed. We borrowed heavily from Milnor [125]. Since Milnor’s book is typeset in “ancient” typewritten format (1973!), readers might enjoy reading parts of it typeset in LATEX. I hope that the readers of these notes will be well prepared to read standard differential geometry texts such as do Carmo [60], Gallot, Hulin, Lafontaine [73] and O’Neill [138], but also more advanced sources such as Sakai [150], Petersen [140], Jost [99], Knapp [106], and of course Milnor [125]. The chapters or sections marked with the symbol ~ contain material that is typically more specialized or more advanced, and they can be omitted upon first (or second) reading. Chapter 23 and its successors deal with more sophisticated material that requires additional technical machinery.

7 Acknowledgement: I would like to thank Eugenio Calabi, Chris Croke, Ron Donagi, David Harbater, Herman Gluck, Alexander Kirillov, Steve Shatz and Wolfgand Ziller for their encouragement, advice, inspiration and for what they taught me. I also thank Kostas Daniilidis, Spyridon Leonardos, Marcelo Siqueira, and Roberto Tron for reporting typos and for helpful comments.

8

Contents 1 The 1.1 1.2 1.3 1.4 1.5 1.6

Matrix Exponential; Some Matrix Lie Groups The Exponential Map . . . . . . . . . . . . . . . . . Some Classical Lie Groups . . . . . . . . . . . . . . . Symmetric and Other Special Matrices . . . . . . . . Exponential of Some Complex Matrices . . . . . . . . Hermitian and Other Special Matrices . . . . . . . . The Lie Group SE(n) and the Lie Algebra se(n) . . .

2 Basic Analysis: Review of Series and Derivatives 2.1 Series and Power Series of Matrices . . . . . . . . . . 2.2 The Derivative of a Function Between Normed Spaces 2.3 Linear Vector Fields and the Exponential . . . . . . . 2.4 The Adjoint Representations . . . . . . . . . . . . . . 3 A Review of Point Set Topology 3.1 Topological Spaces . . . . . . . 3.2 Continuous Functions, Limits . 3.3 Connected Sets . . . . . . . . . 3.4 Compact Sets . . . . . . . . . . 3.5 Quotient Spaces . . . . . . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . . .

. . . .

. . . . .

. . . . . .

. . . .

. . . . .

. . . . . .

. . . .

. . . . .

. . . . . .

. . . .

. . . . .

. . . . . .

. . . .

. . . . .

. . . . . .

. . . .

. . . . .

. . . . . .

. . . .

. . . . .

. . . . . .

. . . .

. . . . .

. . . . . .

. . . .

. . . . .

. . . . . .

. . . .

. . . . .

. . . . . .

. . . .

. . . . .

. . . . . .

. . . .

. . . . .

. . . . . .

15 15 25 30 33 36 37

. . . .

43 43 52 65 69

. . . . .

77 77 82 86 91 95

4 Introduction to Manifolds and Lie Groups 101 4.1 Introduction to Embedded Manifolds . . . . . . . . . . . . . . . . . . . . . . 101 4.2 Linear Lie Groups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119 5 Groups and Group Actions 5.1 Basic Concepts of Groups . . . . . . . . 5.2 Group Actions and Homogeneous Spaces, 5.3 The Grassmann and Stiefel Manifolds . . 5.4 Topological Groups ~ . . . . . . . . . . 9

. I . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

143 143 149 169 173

10 6 The 6.1 6.2 6.3 6.4 6.5

CONTENTS Lorentz Groups ~ The Lorentz Groups O(n, 1), SO(n, 1) and SO0 (n, 1) The Lie Algebra of the Lorentz Group SO0 (n, 1) . . . Polar Forms for Matrices in O(p, q) . . . . . . . . . . Pseudo-Algebraic Groups . . . . . . . . . . . . . . . . More on the Topology of O(p, q) and SO(p, q) . . . .

7 Manifolds, Tangent Spaces, Cotangent Spaces 7.1 Charts and Manifolds . . . . . . . . . . . . . . . 7.2 Tangent Vectors, Tangent Spaces . . . . . . . . 7.3 Tangent Vectors as Derivations . . . . . . . . . 7.4 Tangent and Cotangent Spaces Revisited ~ . . 7.5 Tangent Maps . . . . . . . . . . . . . . . . . . . 7.6 Submanifolds, Immersions, Embeddings . . . . . 8 Vector Fields, Integral Curves, Flows 8.1 Tangent and Cotangent Bundles . . . . . . . . . 8.2 Vector Fields, Lie Derivative . . . . . . . . . . . 8.3 Integral Curves, Flows, One-Parameter Groups . 8.4 Log-Euclidean Polyaffine Transformations . . . 8.5 Fast Polyaffine Transforms . . . . . . . . . . . .

. . . . . .

. . . . .

. . . . . .

. . . . .

. . . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

181 181 195 213 220 222

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

225 225 242 246 255 261 266

. . . . .

271 271 275 283 292 294

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

9 Partitions of Unity, Covering Maps ~ 297 9.1 Partitions of Unity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297 9.2 Covering Maps and Universal Covering Manifolds . . . . . . . . . . . . . . . 304 10 Riemannian Metrics, Riemannian Manifolds 313 10.1 Frames . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313 10.2 Riemannian Metrics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 315 11 Connections on Manifolds 11.1 Connections on Manifolds . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.2 Parallel Transport . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.3 Connections Compatible with a Metric . . . . . . . . . . . . . . . . . . . . .

321 322 326 329

12 Geodesics on Riemannian Manifolds 12.1 Geodesics, Local Existence and Uniqueness . . . . . . . . . 12.2 The Exponential Map . . . . . . . . . . . . . . . . . . . . 12.3 Complete Riemannian Manifolds, Hopf-Rinow, Cut Locus . 12.4 Convexity, Convexity Radius . . . . . . . . . . . . . . . . . 12.5 The Calculus of Variations Applied to Geodesics . . . . . .

337 338 344 353 359 360

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

11

CONTENTS 13 Curvature in Riemannian Manifolds 13.1 The Curvature Tensor . . . . . . . . . . . . . . . . . 13.2 Sectional Curvature . . . . . . . . . . . . . . . . . . . 13.3 Ricci Curvature . . . . . . . . . . . . . . . . . . . . . 13.4 The Second Variation Formula and the Index Form . 13.5 Jacobi Fields and Conjugate Points . . . . . . . . . . 13.6 Jacobi Field Applications in Topology and Curvature 13.7 Cut Locus and Injectivity Radius: Some Properties .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

369 370 378 382 385 390 404 409

14 Isometries, Submersions, Killing Vector Fields 14.1 Isometries and Local Isometries . . . . . . . . . 14.2 Riemannian Covering Maps . . . . . . . . . . . 14.3 Riemannian Submersions . . . . . . . . . . . . . 14.4 Isometries and Killing Vector Fields . . . . . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

413 414 418 421 425

. . . Map . . . . . . . . . . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

429 431 435 442 445 447 456 457

. . . .

. . . .

15 Lie Groups, Lie Algebra, Exponential Map 15.1 Lie Groups and Lie Algebras . . . . . . . . . . . . . 15.2 Left and Right Invariant Vector Fields, Exponential 15.3 Homomorphisms, Lie Subgroups . . . . . . . . . . . 15.4 The Correspondence Lie Groups–Lie Algebras . . . 15.5 Semidirect Products of Lie Algebras and Lie Goups 15.6 Universal Covering Groups ~ . . . . . . . . . . . . 15.7 The Lie Algebra of Killing Fields ~ . . . . . . . . . 16 The 16.1 16.2 16.3

. . . .

Derivative of exp and Dynkin’s Formula ~ 459 The Derivative of the Exponential Map . . . . . . . . . . . . . . . . . . . . . 459 The Product in Logarithmic Coordinates . . . . . . . . . . . . . . . . . . . . 461 Dynkin’s Formula . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 462

17 Metrics, Connections, and Curvature on Lie Groups 17.1 Left (resp. Right) Invariant Metrics . . . . . . . . . . . 17.2 Bi-Invariant Metrics . . . . . . . . . . . . . . . . . . . 17.3 Connections and Curvature of Left-Invariant Metrics . 17.4 Simple and Semisimple Lie Algebras and Lie Groups . 17.5 The Killing Form . . . . . . . . . . . . . . . . . . . . . 17.6 Left-Invariant Connections and Cartan Connections . . 18 The 18.1 18.2 18.3 18.4 18.5

Log-Euclidean Framework Introduction . . . . . . . . . . . . . . A Lie-Group Structure on SPD(n) . Log-Euclidean Metrics on SPD(n) . A Vector Space Structure on SPD(n) Log-Euclidean Means . . . . . . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . .

465 466 467 474 485 487 494

. . . . .

499 499 500 501 504 504

12 19 Manifolds Arising from Group Actions 19.1 Proper Maps . . . . . . . . . . . . . . . . . . . . . . . 19.2 Proper and Free Actions . . . . . . . . . . . . . . . . . 19.3 Riemannian Submersions and Coverings ~ . . . . . . . 19.4 Reductive Homogeneous Spaces . . . . . . . . . . . . . 19.5 Examples of Reductive Homogeneous Spaces . . . . . . 19.6 Naturally Reductive Homogeneous Spaces . . . . . . . 19.7 Examples of Naturally Reductive Homogeneous Spaces 19.8 A Glimpse at Symmetric Spaces . . . . . . . . . . . . . 19.9 Examples of Symmetric Spaces . . . . . . . . . . . . . 19.10Types of Symmetric Spaces . . . . . . . . . . . . . . .

CONTENTS

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

507 508 510 513 517 526 530 536 543 548 562

20 Construction of Manifolds From Gluing Data ~ 567 20.1 Sets of Gluing Data for Manifolds . . . . . . . . . . . . . . . . . . . . . . . . 567 20.2 Parametric Pseudo-Manifolds . . . . . . . . . . . . . . . . . . . . . . . . . . 576 21 Tensor Algebras 21.1 Linear Algebra Preliminaries: Dual Spaces and Pairings . 21.2 Tensors Products . . . . . . . . . . . . . . . . . . . . . . 21.3 Bases of Tensor Products . . . . . . . . . . . . . . . . . . 21.4 Some Useful Isomorphisms for Tensor Products . . . . . 21.5 Duality for Tensor Products . . . . . . . . . . . . . . . . 21.6 Tensor Algebras . . . . . . . . . . . . . . . . . . . . . . . 21.7 Symmetric Tensor Powers . . . . . . . . . . . . . . . . . 21.8 Bases of Symmetric Powers . . . . . . . . . . . . . . . . 21.9 Some Useful Isomorphisms for Symmetric Powers . . . . 21.10Duality for Symmetric Powers . . . . . . . . . . . . . . . 21.11Symmetric Algebras . . . . . . . . . . . . . . . . . . . . 21.12Tensor Products of Modules over a Commmutative Ring

. . . . . . . . . . . .

22 Exterior Tensor Powers and Exterior Algebras 22.1 Exterior Tensor Powers . . . . . . . . . . . . . . . . . . . . 22.2 Bases of Exterior Powers . . . . . . . . . . . . . . . . . . . 22.3 Some Useful Isomorphisms for Exterior Powers . . . . . . . 22.4 Duality for Exterior Powers . . . . . . . . . . . . . . . . . 22.5 Exterior Algebras . . . . . . . . . . . . . . . . . . . . . . . 22.6 The Hodge -Operator . . . . . . . . . . . . . . . . . . . . 22.7 Testing Decomposability; Left and Right Hooks ~ . . . . . 22.8 The Grassmann-Pl¨ ucker’s Equations and Grassmannians ~ 22.9 Vector-Valued Alternating Forms . . . . . . . . . . . . . . 22.10The Pfaffian Polynomial . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . . . .

579 580 585 596 598 602 606 612 617 620 620 623 625

. . . . . . . . . .

629 629 634 637 637 640 644 647 658 662 666

13

CONTENTS 23 Differential Forms 23.1 Differential Forms on Rn and de Rham Cohomology 23.2 Differential Forms on Manifolds . . . . . . . . . . . 23.3 Lie Derivatives . . . . . . . . . . . . . . . . . . . . 23.4 Vector-Valued Differential Forms . . . . . . . . . . 23.5 Differential Forms on Lie Groups . . . . . . . . . .

. . . . .

. . . . .

. . . . .

24 Integration on Manifolds 24.1 Orientation of Manifolds . . . . . . . . . . . . . . . . . . 24.2 Volume Forms on Riemannian Manifolds and Lie Groups 24.3 Integration in Rn . . . . . . . . . . . . . . . . . . . . . . 24.4 Integration on Manifolds . . . . . . . . . . . . . . . . . . 24.5 Manifolds With Boundary . . . . . . . . . . . . . . . . . 24.6 Integration on Regular Domains and Stokes’ Theorem . . 24.7 Integration on Riemannian Manifolds and Lie Groups . . 25 Distributions and the Frobenius Theorem 25.1 Tangential Distributions, Involutive Distributions 25.2 Frobenius Theorem . . . . . . . . . . . . . . . . . 25.3 Differential Ideals and Frobenius Theorem . . . . 25.4 A Glimpse at Foliations . . . . . . . . . . . . . .

. . . .

. . . .

. . . .

. . . .

26 Spherical Harmonics and Linear Representations 26.1 Hilbert Spaces and Hilbert Sums . . . . . . . . . . . . . 26.2 Spherical Harmonics on the Circle . . . . . . . . . . . . . 26.3 Spherical Harmonics on the 2-Sphere . . . . . . . . . . . 26.4 The Laplace-Beltrami Operator . . . . . . . . . . . . . . 26.5 Harmonic Polynomials, Spherical Harmonics and L2 (S n ) 26.6 Reproducing Kernel and Zonal Spherical Functions . . . 26.7 More on the Gegenbauer Polynomials . . . . . . . . . . . 26.8 The Funk-Hecke Formula . . . . . . . . . . . . . . . . . . 26.9 Linear Representations of Compact Lie Groups . . . . . 26.10Gelfand Pairs, Spherical Functions, Fourier Transform ~ 27 The 27.1 27.2 27.3 27.4 27.5

Laplace-Beltrami Operator and Harmonic Forms The Gradient and Hessian Operators . . . . . . . . . . . The Hodge Operator on Riemannian Manifolds . . . . The Laplace-Beltrami and Divergence Operators . . . . . Harmonic Forms, the Hodge Theorem, Poincar´e Duality . The Connection Laplacian and the Bochner Technique .

. . . . .

. . . . . . .

. . . .

. . . . . . . . . .

. . . . .

. . . . .

. . . . . . .

. . . .

. . . . . . . . . .

. . . . .

. . . . .

. . . . . . .

. . . .

. . . . . . . . . .

. . . . .

. . . . .

. . . . . . .

. . . .

. . . . . . . . . .

. . . . .

. . . . .

. . . . . . .

. . . .

. . . . . . . . . .

. . . . .

. . . . .

. . . . . . .

. . . .

. . . . . . . . . .

. . . . .

. . . . .

. . . . . . .

. . . .

. . . . . . . . . .

. . . . .

. . . . .

. . . . . . .

. . . .

. . . . . . . . . .

. . . . .

. . . . .

. . . . . . .

. . . .

. . . . . . . . . .

. . . . .

. . . . .

. . . . . . .

. . . .

. . . . . . . . . .

. . . . .

. . . . .

671 671 689 702 709 716

. . . . . . .

723 723 730 734 736 745 747 761

. . . .

769 769 771 777 780

. . . . . . . . . .

783 783 795 798 805 815 824 833 835 839 847

. . . . .

851 851 858 859 865 867

14

CONTENTS

28 Bundles, Metrics on Bundles, Homogeneous Spaces 28.1 Fibre Bundles . . . . . . . . . . . . . . . . . . . . . . . . 28.2 Vector Bundles . . . . . . . . . . . . . . . . . . . . . . . 28.3 Operations on Vector Bundles . . . . . . . . . . . . . . . 28.4 Metrics on Bundles, Reduction, Orientation . . . . . . . 28.5 Principal Fibre Bundles . . . . . . . . . . . . . . . . . . 28.6 Proper and Free Actions, Homogeneous Spaces Revisited

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

875 875 892 899 902 907 914

29 Connections and Curvature in Vector Bundles 29.1 Connections in Vector Bundles and Riemannian Manifolds 29.2 Curvature and Curvature Form . . . . . . . . . . . . . . . 29.3 Parallel Transport . . . . . . . . . . . . . . . . . . . . . . . 29.4 Connections Compatible with a Metric . . . . . . . . . . . 29.5 Duality between Vector Fields and Differential Forms . . . 29.6 Pontrjagin Classes and Chern Classes, a Glimpse . . . . . 29.7 Euler Classes and The Generalized Gauss-Bonnet Theorem

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

917 917 927 934 937 946 947 955

. . . . . . . .

959 959 961 971 977 983 985 989 990

30 Clifford Algebras, Clifford Groups, Pin and Spin 30.1 Introduction: Rotations As Group Actions . . . . . . 30.2 Clifford Algebras . . . . . . . . . . . . . . . . . . . . 30.3 Clifford Groups . . . . . . . . . . . . . . . . . . . . . 30.4 The Groups Pin(n) and Spin(n) . . . . . . . . . . . 30.5 The Groups Pin(p, q) and Spin(p, q) . . . . . . . . . 30.6 Periodicity of the Clifford Algebras Clp,q . . . . . . . 30.7 The Complex Clifford Algebras Cl(n, C) . . . . . . . 30.8 The Groups Pin(p, q) and Spin(p, q) as double covers

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

Chapter 1 The Matrix Exponential; Some Matrix Lie Groups Le rˆole pr´epond´erant de la th´eorie des groupes en math´ematiques a ´et´e longtemps insoup¸conn´e; il y a quatre-vingts ans, le nom mˆeme de groupe ´etait ignor´e. C’est Galois qui, le premier, en a eu une notion claire, mais c’est seulement depuis les travaux de Klein et surtout de Lie que l’on a commenc´e `a voir qu’il n’y a presque aucune th´eorie math´ematique o` u cette notion ne tienne une place importante. —Henri Poincar´ e

1.1

The Exponential Map

The purpose of this chapter and the next three is to give a “gentle” and fairly concrete introduction to manifolds, Lie groups and Lie algebras, our main objects of study. Most texts on Lie groups and Lie algebras begin with prerequisites in differential geometry that are often formidable to average computer scientists (or average scientists, whatever that means!). We also struggled for a long time, trying to figure out what Lie groups and Lie algebras are all about, but this can be done! A good way to sneak into the wonderful world of Lie groups and Lie algebras is to play with explicit matrix groups such as the group of rotations in R2 (or R3 ) and with the exponential map. After actually computing the exponential A = eB of a 2 2 skew symmetric matrix B and observing that it is a rotation matrix, and similarly for a 3 3 skew symmetric matrix B, one begins to suspect that there is something deep going on. Similarly, after the discovery that every real invertible n n matrix A can be written as A = RP , where R is an orthogonal matrix and P is a positive definite symmetric matrix, and that P can be written as P = eS for some symmetric matrix S, one begins to appreciate the exponential map. Our goal in this chapter is to give an elementary and concrete introduction to Lie groups and Lie algebras by studying a number of the so-called classical groups, such as the general linear group GL(n, R), the special linear group SL(n, R), the orthogonal group O(n), the 15

16

CHAPTER 1. THE MATRIX EXPONENTIAL; SOME MATRIX LIE GROUPS

special orthogonal group SO(n), and the group of affine rigid motions SE(n), and their Lie algebras gl(n, R) (all matrices), sl(n, R) (matrices with null trace), o(n), and so(n) (skew symmetric matrices). Now, Lie groups are at the same time, groups, topological spaces, and manifolds, so we will also have to introduce the crucial notion of a manifold . The inventors of Lie groups and Lie algebras (starting with Lie!) regarded Lie groups as groups of symmetries of various topological or geometric objects. Lie algebras were viewed as the “infinitesimal transformations” associated with the symmetries in the Lie group. For example, the group SO(n) of rotations is the group of orientation-preserving isometries of the Euclidean space En . The Lie algebra so(n, R) consisting of real skew symmetric n n matrices is the corresponding set of infinitesimal rotations. The geometric link between a Lie group and its Lie algebra is the fact that the Lie algebra can be viewed as the tangent space to the Lie group at the identity. There is a map from the tangent space to the Lie group, called the exponential map. The Lie algebra can be considered as a linearization of the Lie group (near the identity element), and the exponential map provides the “delinearization,” i.e., it takes us back to the Lie group. These concepts have a concrete realization in the case of groups of matrices and, for this reason, we begin by studying the behavior of the exponential maps on matrices. We begin by defining the exponential map on matrices and proving some of its properties. The exponential map allows us to “linearize” certain algebraic properties of matrices. It also plays a crucial role in the theory of linear differential equations with constant coefficients. But most of all, as we mentioned earlier, it is a stepping stone to Lie groups and Lie algebras. On the way to Lie algebras, we derive the classical “Rodrigues-like” formulae for rotations and for rigid motions in R2 and R3 . We give an elementary proof that the exponential map is surjective for both SO(n) and SE(n), not using any topology, just certain normal forms for matrices (see Gallier [72], Chapters 12 and 13). The last section gives a quick introduction to manifolds, Lie groups and Lie algebras. Rather than defining abstract manifolds in terms of charts, atlases, etc., we consider the special case of embedded submanifolds of RN . This approach has the pedagogical advantage of being more concrete since it uses parametrizations of subsets of RN , which should be familiar to the reader in the case of curves and surfaces. The general definition of a manifold will be given in Chapter 7. Also, rather than defining Lie groups in full generality, we define linear Lie groups using the famous result of Cartan (apparently actually due to Von Neumann) that a closed subgroup of GL(n, R) is a manifold, and thus a Lie group. This way, Lie algebras can be “computed” using tangent vectors to curves of the form t 7! A(t), where A(t) is a matrix. This section is inspired from Artin [10], Chevalley [41], Marsden and Ratiu [121], Curtis [46], Howe [95], and Sattinger and Weaver [154]. Given an n n (real or complex) matrix A = (ai j ), we would like to define the exponential

17

1.1. THE EXPONENTIAL MAP eA of A as the sum of the series eA = In +

X Ap p 1

p!

=

X Ap p 0

,

p!

letting A0 = In . The problem is, Why is it well-defined? The following proposition shows that the above series is indeed absolutely convergent. For the definition of absolute convergence see Chapter 2, Section 1. Proposition 1.1. Let A = (ai j ) be a (real or complex) n µ = maxfjai j j j 1

i, j

n matrix, and let

ng.

(p)

If Ap = (ai j ), then (p) a

(nµ)p

ij

for all i, j, 1

i, j

n. As a consequence, the n2 series X a(p) ij p 0

p!

converge absolutely, and the matrix eA =

X Ap p 0

p!

is a well-defined matrix. Proof. The proof is by induction on p. For p = 0, we have A0 = In , (nµ)0 = 1, and the proposition is obvious. Assume that (p)

jai j j for all i, j, 1

(nµ)p

i, j

n. Then we have n n X (p+1) X (p) (p) a = a ak j ai k ak j ij ik k=1

for all i, j, 1

the series

i, j

k=1

n X (p) a µ ik

k=1

n. For every pair (i, j) such that 1 (p) a (nµ)p , ij X a(p) ij p 0

p!

nµ(nµ)p = (nµ)p+1 ,

i, j

n, since

18

CHAPTER 1. THE MATRIX EXPONENTIAL; SOME MATRIX LIE GROUPS

is bounded by the convergent series enµ =

X (nµ)p p 0

p!

,

and thus it is absolutely convergent. This shows that eA =

X Ak k 0

k!

is well defined. It is instructive to compute explicitly the exponential of some simple matrices. As an example, let us compute the exponential of the real skew symmetric matrix   0 θ A= . θ 0 We need to find an inductive formula expressing the powers An . Let us observe that      2   0 θ 0 1 0 θ 2 1 0 = θ =θ and . θ 0 1 0 θ 0 0 1 Then, letting  0 J= 1

 1 , 0

we have A4n = θ4n I2 , A4n+1 = θ4n+1 J, A4n+2 = θ4n+2 I2 , A4n+3 = θ4n+3 J, and so

θ2 θ3 θ4 θ5 θ6 θ J I2 J + I2 + J I2 1! 2! 3! 4! 5! 6! Rearranging the order of the terms, we have    θ θ3 θ5 θ2 θ4 θ6 A + + I2 + + e = 1 2! 4! 6! 1! 3! 5! eA = I2 +

We recognize the power series for cos θ and sin θ, and thus eA = cos θI2 + sin θJ,

θ7 J+ 7! θ7 + 7!

.

 J.

19

1.1. THE EXPONENTIAL MAP that is

 cos θ e = sin θ A

 sin θ . cos θ

Thus, eA is a rotation matrix! This is a general fact. If A is a skew symmetric matrix, then eA is an orthogonal matrix of determinant +1, i.e., a rotation matrix. Furthermore, every rotation matrix is of this form; i.e., the exponential map from the set of skew symmetric matrices to the set of rotation matrices is surjective. In order to prove these facts, we need to establish some properties of the exponential map. But before that, let us work out another example showing that the exponential map is not always surjective. Let us compute the exponential of a real 2 2 matrix with null trace of the form   a b A= . c a We need to find an inductive formula expressing the powers An . Observe that A2 = (a2 + bc)I2 =

det(A)I2 .

If a2 + bc = 0, we have eA = I2 + A. If a2 + bc < 0, let ω > 0 be such that ω 2 = A e = I2 + 1! A

ω2 I2 2!

(a2 + bc). Then, A2 =

ω2 ω4 ω4 A + I2 + A 3! 4! 5!

Rearranging the order of the terms, we have    ω2 ω4 ω6 1 A e = 1 + + I2 + ω 2! 4! 6! ω

ω6 I2 6!

ω3 ω5 + 3! 5!

ω 2 I2 . We get

ω6 A+ 7!

ω7 + 7!

.

 A.

We recognize the power series for cos ω and sin ω, and thus   sin ω sin ω cos ω + sinω ω a b A ω A= e = cos ω I2 + . sin ω c cos ω sinω ω a ω ω Note that   sin ω sin ω sin2 ω a cos ω a bc det(e ) = cos ω + ω ω ω2 sin2 ω 2 2 = cos ω (a + bc) = cos2 ω + sin2 ω = 1. 2 ω A



If a2 + bc > 0, let ω > 0 be such that ω 2 = a2 + bc. Then A2 = ω 2 I2 . We get eA = I2 +

A ω2 ω2 ω4 ω4 ω6 ω6 + I2 + A + I2 + A + I2 + A + 1! 2! 3! 4! 5! 6! 7!

.

20

CHAPTER 1. THE MATRIX EXPONENTIAL; SOME MATRIX LIE GROUPS

Rearranging the order of the terms, we have     1 ω3 ω5 ω7 ω2 ω4 ω6 A + + + I2 + ω+ + + + A. e = 1+ 2! 4! 6! ω 3! 5! 7!   If we recall that cosh ω = eω + e ω /2 and sinh ω = eω e ω /2, we recognize the power series for cosh ω and sinh ω, and thus   sinh ω ω sinh ω a b cosh ω + sinh A ω ω e = cosh ω I2 + A= , sinh ω ω c cosh ω sinh a ω ω ω and   sinh ω sinh2 ω sinh ω a cosh ω a bc det(e ) = cosh ω + ω ω ω2 sinh2 ω 2 = cosh2 ω (a + bc) = cosh2 ω sinh2 ω = 1. ω2 A



In both cases  det eA = 1. This shows that the exponential map is a function from the set of 2 2 matrices with null trace to the set of 2 2 matrices with determinant 1. This function is not surjective. Indeed, tr(eA ) = 2 cos ω when a2 + bc < 0, tr(eA ) = 2 cosh ω when a2 + bc > 0, and tr(eA ) = 2 when a2 + bc = 0. As a consequence, for any matrix A with null trace,  tr eA 2, and any matrix B with determinant 1 and whose trace is less than eA of any matrix A with null trace. For example,   a 0 B= , 0 a 1 where a < 0 and a 6=

2 is not the exponential

1, is not the exponential of any matrix A with null trace, since (a + 1)2 a2 + 2a + 1 a2 + 1 = = + 2 < 0, a a a

which in turn implies tr(B) = a +

1 a

=

a2 +1 a


1, since C is algebraically closed, f has some eigenvalue λ1 2 C, and let u1 be an eigenvector for λ1 . We can find n 1 vectors (v2 , . . . , vn ) such that (u1 , v2 , . . . , vn ) is a basis of Cn , and let W be the subspace of dimension n 1 spanned by (v2 , . . . , vn ). In the basis (u1 , v2 . . . , vn ), the matrix of f is of the form 0 1 a1 1 a1 2 . . . a 1 n B 0 a2 2 . . . a 2 n C B C B .. .. . . .. C , @ . . . . A 0 an 2 . . . an n since its first column contains the coordinates of λ1 u1 over the basis (u1 , v2 , . . . , vn ). Letting p : Cn ! W be the projection defined such that p(u1 ) = 0 and p(vi ) = vi when 2 i n,

22

CHAPTER 1. THE MATRIX EXPONENTIAL; SOME MATRIX LIE GROUPS

the linear map g : W ! W defined as the restriction of p f to W is represented by the (n 1) (n 1) matrix (ai j )2 i,j n over the basis (v2 , . . . , vn ). By the induction hypothesis, there is a basis (u2 , . . . , un ) of W such that g is represented by an upper triangular matrix (bi j )1 i,j n 1 . However, Cn = Cu1 W, and thus (u1 , . . . , un ) is a basis for Cn . Since p is the projection from Cn = Cu1 W and g : W ! W is the restriction of p f to W , we have

W onto

f (u1 ) = λ1 u1 and f (ui+1 ) = a1 i u1 +

n 1 X

bi j uj+1

j=1

for some a1 i 2 C, when 1 i n 1. But then the matrix of f with respect to (u1 , . . . , un ) is upper triangular. Thus, there is a change of basis matrix P such that A = P T P 1 where T is upper triangular. Remark: If E is a Hermitian space, the proof of Proposition 1.3 can be easily adapted to prove that there is an orthonormal basis (u1 , . . . , un ) with respect to which the matrix of f is upper triangular. In terms of matrices, this means that there is a unitary matrix U and an upper triangular matrix T such that A = U T U . This is usually known as Schur’s lemma. Using this result, we can immediately rederive the fact that if A is a Hermitian matrix, i.e A = A , then there is a unitary matrix U and a real diagonal matrix D such that A = U DU . If A = P T P 1 where T is upper triangular, then A and T have the same characteristic polynomial. This is because if A and B are any two matrices such that A = P BP 1 , then det(A

λ I) = = = = =

det(P BP 1 λ P IP 1 ), det(P (B λ I)P 1 ), det(P ) det(B λ I) det(P 1 ), det(P ) det(B λ I) det(P ) 1 , det(B λ I).

Furthermore, it is well known that the determinant of a matrix of the form 0 1 λ1 λ a1 2 a1 3 ... a1 n 1 a1 n B 0 λ2 λ a2 3 ... a2 n 1 a2 n C B C B 0 0 λ3 λ . . . a3 n 1 a3 n C B C B .. .. .. .. .. C . . B . . . . . . C B C @ 0 0 0 . . . λn 1 λ an 1 n A 0 0 0 ... 0 λn λ

23

1.1. THE EXPONENTIAL MAP is (λ1 λ) (λn λ), and thus the eigenvalues of A = P T P T . We use this property to prove the following proposition.

1

are the diagonal entries of

Proposition 1.4. Given any complex n n matrix A, if λ1 , . . . , λn are the eigenvalues of A, then eλ1 , . . . , eλn are the eigenvalues of eA . Furthermore, if u is an eigenvector of A for λi , then u is an eigenvector of eA for eλi . Proof. By Proposition 1.3 there is an invertible matrix P and an upper triangular matrix T such that A = P T P 1. By Proposition 1.2, eP T P

−1

= P eT P

1

.

Tp

Note that eT = p 0 p! is upper triangular since T p is upper triangular for all p 0. If λ1 , λ2 , . . . , λn are the diagonal entries of T , the properties of matrix multiplication, when combined with an induction on p, imply that the diagonal entries of T p are λp1 , λp2 , . . . , λpn . P λp i n. In This in turn implies that the diagonal entries of eT are p 0 p!i = eλi for i the preceding paragraph we showed that A and T have the same eigenvalues, which are the −1 diagonal entries λ1 , . . . , λn of T . Since eA = eP T P = P eT P 1 , and eT is upper triangular, we use the same argument to conclude that both eA and eT have the same eigenvalues, which are the diagonal entries of eT , where the diagonal entries of eT are of the form eλ1 , . . . , eλn . Now, if u is an eigenvector of A for the eigenvalue λ, a simple induction shows that u is an eigenvector of An for the eigenvalue λn , from which is follows that   A2 A3 A A 2 A3 A + + . . . u = u + Au + u+ u + ... e = I+ + 1! 2! 3! 2! 3!   λ2 λ3 λ2 λ3 = = u + λu + u + u + = 1+λ+ + + . . . u = eλ u, 2! 3! 2! 3! P

which shows that u is an eigenvector of eA for eλ . As a consequence, we can show that det(eA ) = etr(A) , where tr(A) is the trace of A, i.e., the sum a1 1 + + an n of its diagonal entries, which is also equal to the sum of the eigenvalues of A. This is because the determinant of a matrix is equal to the product of its eigenvalues, and if λ1 , . . . , λn are the eigenvalues of A, then by Proposition 1.4, eλ1 , . . . , eλn are the eigenvalues of eA , and thus  det eA = eλ1 eλn = eλ1 + +λn = etr(A) . This shows that eA is always an invertible matrix, since ez is never null for every z 2 C. In

24

CHAPTER 1. THE MATRIX EXPONENTIAL; SOME MATRIX LIE GROUPS

fact, the inverse of eA is e is generally not true that

A

, but we need to prove another proposition. This is because it eA+B = eA eB ,

unless A and B commute, i.e., AB = BA. We need to prove this last fact. Proposition 1.5. Given any two complex n

n matrices A, B, if AB = BA, then

eA+B = eA eB . Proof. Since AB = BA, we can expand (A + B)p using the binomial formula: p   X p k p k (A + B) = A B , k k=0 p

and thus

p

X Ak B p k 1 (A + B)p = . p! k!(p k)! k=0 Note that for any integer N

0, we can write

p 2N 2N X X X 1 Ak B p k p (A + B) = p! k!(p k)! p=0 p=0 k=0 ! N ! N X Bp X Ap + = p! p! p=0 p=0

X max(k,l) > N k+l 2N

Ak B l , k! l!

where there are N (N + 1) pairs (k, l) in the second term. Letting kAk = maxfjai j j j 1

kBk = maxfjbi j j j 1 i, j ng,   and µ = max(kAk, kBk), note that for every entry ci j in Ak /k! B l /l! , the first inequality of Proposition 1.1, along with the fact that N < max(k, l) and k + l 2N , implies that jci j j

n

(nµ)k (nµ)l k! l!

i, j

ng,

n(nµ)k+l k!l!

nk+l (nµ)k+l k!l!

As a consequence, the absolute value of every entry in X max(k,l) > N k+l 2N

is bounded by N (N + 1)

Ak B l k! l!

(n2 µ)2N , N!

(n2 µ)k+l k!l!

(n2 µ)2N . N!

25

1.2. SOME CLASSICAL LIE GROUPS which goes to 0 as N 7! 1. To see why this is the case, note that lim N (N + 1)

N !1

(n2 µ)2N N!

N (N + 1) (n2 µ)2N (n4 µ2 )N 2+2 = lim N !1 N (N 1) (N 2)! N !1 (N 2)! (n4 µ2 )N 2 = 0, = (n4 µ2 )2 lim N !1 (N 2)!

=

lim

where the last equality follows from the well known identity limN !1 immediately follows that eA+B = eA eB .

Now, using Proposition 1.5, since A and eA e

A

which shows that the inverse of eA is e

= eA+ A

xN N!

= 0. From this it

A commute, we have A

= e0n = In ,

.

We will now use the properties of the exponential that we have just established to show how various matrices can be represented as exponentials of other matrices.

1.2

The Lie Groups GL(n, R), SL(n, R), O(n), SO(n), the Lie Algebras gl(n, R), sl(n, R), o(n), so(n), and the Exponential Map

First, we recall some basic facts and definitions. The set of real invertible n n matrices forms a group under multiplication, denoted by GL(n, R). The subset of GL(n, R) consisting of those matrices having determinant +1 is a subgroup of GL(n, R), denoted by SL(n, R). It is also easy to check that the set of real n n orthogonal matrices forms a group under multiplication, denoted by O(n). The subset of O(n) consisting of those matrices having determinant +1 is a subgroup of O(n), denoted by SO(n). We will also call matrices in SO(n) rotation matrices. Staying with easy things, we can check that the set of real n n matrices with null trace forms a vector space under addition, and similarly for the set of skew symmetric matrices. Definition 1.1. The group GL(n, R) is called the general linear group, and its subgroup SL(n, R) is called the special linear group. The group O(n) of orthogonal matrices is called the orthogonal group, and its subgroup SO(n) is called the special orthogonal group (or group of rotations). The vector space of real n n matrices with null trace is denoted by sl(n, R), and the vector space of real n n skew symmetric matrices is denoted by so(n).

26

CHAPTER 1. THE MATRIX EXPONENTIAL; SOME MATRIX LIE GROUPS

Remark: The notation sl(n, R) and so(n) is rather strange and deserves some explanation. The groups GL(n, R), SL(n, R), O(n), and SO(n) are more than just groups. They are also topological groups, which means that they are topological spaces (viewed as subspaces of 2 Rn ) and that the multiplication and the inverse operations are continuous (in fact, smooth). Furthermore, they are smooth real manifolds.1 Such objects are called Lie groups. The real vector spaces sl(n) and so(n) are what is called Lie algebras. However, we have not defined the algebra structure on sl(n, R) and so(n) yet. The algebra structure is given by what is called the Lie bracket, which is defined as [A, B] = AB

BA.

Lie algebras are associated with Lie groups. What is going on is that the Lie algebra of a Lie group is its tangent space at the identity, i.e., the space of all tangent vectors at the identity (in this case, In ). In some sense, the Lie algebra achieves a “linearization” of the Lie group. The exponential map is a map from the Lie algebra to the Lie group, for example, exp : so(n) ! SO(n) and exp : sl(n, R) ! SL(n, R).

The exponential map often allows a parametrization of the Lie group elements by simpler objects, the Lie algebra elements. One might ask, What happened to the Lie algebras gl(n, R) and o(n) associated with the Lie groups GL(n, R) and O(n)? We will see later that gl(n, R) is the set of all real n n matrices, and that o(n) = so(n). The properties of the exponential map play an important role in studying a Lie group. For example, it is clear that the map exp : gl(n, R) ! GL(n, R) is well-defined, but since det(eA ) = etr(A) , every matrix of the form eA has a positive determinant and exp is not surjective. Similarly, the fact det(eA ) = etr(A) implies that the map exp : sl(n, R) ! SL(n, R)

is well-defined. However, we showed in Section 1.1 that it is not surjective either. As we will see in the next theorem, the map exp : so(n) ! SO(n) is well-defined and surjective. The map exp : o(n) ! O(n) 1

We refrain from defining manifolds right now, not to interupt the flow of intuitive ideas.

27

1.2. SOME CLASSICAL LIE GROUPS

is well-defined, but it is not surjective, since there are matrices in O(n) with determinant 1. Remark: The situation for matrices over the field C of complex numbers is quite different, as we will see later. We now show the fundamental relationship between SO(n) and so(n). Theorem 1.6. The exponential map exp : so(n) ! SO(n) is well-defined and surjective. Proof. First, we need to prove that if A is a skew symmetric matrix, then eA is a rotation matrix. For this, we quickly check that > > eA = eA . P p This is consequence of the definition eA = p 0 Ap! as a absolutely convergent series, the observation that (Ap )> = (A> )p , and the linearity of the transpose map, i.e (A + B)> = A> + B > . Then, since A> = A, we get > > eA = eA = e A , and so eA

>

eA = e

A A

e =e

and similarly, eA eA

>

A+A

= e0n = In ,

= In ,

showing that eA is orthogonal. Also,  det eA = etr(A) , and since A is real skew symmetric, its diagonal entries are 0, i.e., tr(A) = 0, and so det(eA ) = +1. For the surjectivity, we use Theorem 12.5, from Chapter 12 of Gallier [72]. Theorem 12.5 says that for every orthogonal matrix R there is an orthogonal matrix P such that R = P E P > , where E is a block diagonal matrix of the form 0 1 E1 ... B C E2 . . . B C E = B .. .. . . .. C , @ . . . A . . . . Ep

28

CHAPTER 1. THE MATRIX EXPONENTIAL; SOME MATRIX LIE GROUPS

such that each block Ei is either 1,

1, or a two-dimensional matrix of the form   cos θi sin θi Ei = , sin θi cos θi

with 0 < θi < π. Furthermore, if R is a rotation matrix, then we may assume that 0 < θi and that the scalar entries are +1. Then, we can form the block diagonal matrix 0

D1 D2 .. .

B B D = B .. @ .

π

1

... ... .. .

C C .. C . A . . . Dp

such that each block Di is either 0 when Ei consists of +1, or the two-dimensional matrix 

0 θi

Di = when

 cos θi Ei = sin θi

θi 0



 sin θi , cos θi

and we let A = P D P > . It is clear that A is skew symmetric. Since by Proposition 1.2, eA = eP DP

−1

= P eD P

1

,

and since D is a block diagonal matrix, we can compute eD by computing the exponentials of its blocks. If Di = 0, we get Ei = e0 = +1, and if   0 θi Di = , θi 0 we showed earlier that Di

e

 cos θi = sin θi

 sin θi , cos θi

exactly the block Ei . Thus, E = eD , and as a consequence, eA = eP DP

−1

= P eD P

1

= P EP

1

= P E P > = R.

This shows the surjectivity of the exponential. When n = 3 (and A is skew symmetric), it is possible to work out an explicit formula for e . For any 3 3 real skew symmetric matrix 0 1 0 c b 0 aA , A=@ c b a 0 A

29

1.2. SOME CLASSICAL LIE GROUPS letting θ =

p a2 + b2 + c2 and 1 a2 ab ac B = @ab b2 bc A , ac bc c2 0

we have the following result known as Rodrigues’s formula (1840). Proposition 1.7. The exponential map exp : so(3) ! SO(3) is given by eA = cos θ I3 +

(1 cos θ) sin θ A+ B, θ θ2

or, equivalently, by eA = I3 +

(1 cos θ) 2 sin θ A+ A θ θ2

if θ 6= 0, with e03 = I3 . Proof sketch. First, observe that A2 =

θ2 I3 + B,

since 0

A2

10 0 c b 0 c @ A @ c 0 a c 0 = b a 0 b a 0 2 2 2 a b c 0 2 @ 0 a b2 = 0 0 =

1 0 2 b c b2 ba 2 A @ a = ab c a2 0 ac cb 1 0 2 0 a ba 2 A @ c 0 + ab b2 2 2 2 a b c ac cb

θ2 I3 + B,

and that AB = BA = 0. From the above, deduce that A3 = and for any k

θ2 A,

0, A4k+1 A4k+2 A4k+3 A4k+4

= θ4k A, = θ4k A2 , = θ4k+2 A, = θ4k+2 A2 .

1

ca cb b2

a2 1

ca cb A c2

A

30

CHAPTER 1. THE MATRIX EXPONENTIAL; SOME MATRIX LIE GROUPS

Then prove the desired result by writing the power series for eA and regrouping terms so that the power series for cos and sin show up. In particular eA = I3 +

X Ap p 1

p!

= I3 +

X A2p+1 X A2p + (2p + 1)! p 1 (2p)! p 0

= I3 +

X ( 1)p 1 θ2(p X ( 1)p θ2p A+ (2p + 1)! (2p)! p 1 p 0

= I3 +

A X ( 1)p θ2p+1 θ p 0 (2p + 1)!

= I3 +

sin θ A θ

= I3 +

(1 cos θ) 2 sin θ A+ A. θ θ2

1)

A2

A2 X ( 1)p θ2p θ2 p 1 (2p)!

A2 X ( 1)p θ2p A2 + 2 θ2 p 0 (2p)! θ

The above formulae are the well-known formulae expressing a rotation of axis specified by the vector (a, b, c) and angle θ. Since the exponential is surjective, it is possible to write down an explicit formula for its inverse (but it is a multivalued function!). This has applications in kinematics, robotics, and motion interpolation.

1.3

Symmetric Matrices, Symmetric Positive Definite Matrices, and the Exponential Map

Recall that a real symmetric matrix is called positive (or positive semidefinite) if its eigenvalues are all positive or null, and positive definite if its eigenvalues are all strictly positive. We denote the vector space of real symmetric n n matrices by S(n), the set of symmetric positive matrices by SP(n), and the set of symmetric positive definite matrices by SPD(n). The next proposition shows that every symmetric positive definite matrix A is of the form eB for some unique symmetric matrix B. The set of symmetric matrices is a vector space, but it is not a Lie algebra because the Lie bracket [A, B] is not symmetric unless A and B commute, and the set of symmetric (positive) definite matrices is not a multiplicative group, so this result is of a different flavor as Theorem 1.6. Proposition 1.8. For every symmetric matrix B, the matrix eB is symmetric positive definite. For every symmetric positive definite matrix A, there is a unique symmetric matrix B such that A = eB . Proof. We showed earlier that eB

>

>

= eB .

1.3. SYMMETRIC AND OTHER SPECIAL MATRICES

31

If B is a symmetric matrix, then since B > = B, we get > > eB = eB = eB , and eB is also symmetric. Since the eigenvalues λ1 , . . . , λn of the symmetric matrix B are real and the eigenvalues of eB are eλ1 , . . . , eλn , and since eλ > 0 if λ 2 R, eB is positive definite. To show the subjectivity of the exponential map, note that if A is symmetric positive definite, then by Theorem 12.3 from Chapter 12 of Gallier [72], there is an orthogonal matrix P such that A = P D P > , where D is a diagonal matrix 0 1 λ1 ... B C λ2 . . . C B D = B .. .. . . .. C , @. . .A . . . . λn where λi > 0, since A is positive definite. Letting 0 1 log λ1 ... B C log λ2 . . . B C L = B .. .. .. C , . . @ . . . . A . . . log λn by using the power series representation of eL , it is obvious that eL = D, with log λi 2 R, since λi > 0. Let B = P L P >. By Proposition 1.2, we have >

eB = eP L P = eP LP

−1

= P eL P

1

= P eL P > = P D P > = A.

Finally, we prove that if B1 and B2 are symmetric and A = eB1 = eB2 , then B1 = B2 . We use an argument due to Chevalley [41] (see Chapter I, Proposition 5, pages 13-14). Since B1 is symmetric, there is an orthonormal basis (u1 , . . . , un ) of eigenvectors of B1 . Let µ1 , . . . , µn be the corresponding eigenvalues. Similarly, there is an orthonormal basis (v1 , . . . , vn ) of eigenvectors of B2 . We are going to prove that B1 and B2 agree on the basis (v1 , . . . , vn ), thus proving that B1 = B2 . Let µ be some eigenvalue of B2 , and let v = vi be some eigenvector of B2 associated with µ. We can write v = α1 u1 + + αn un . Since v is an eigenvector of B2 for µ and A = eB2 , by Proposition 1.4 A(v) = eµ v = eµ α1 u1 +

+ e µ αn un .

32

CHAPTER 1. THE MATRIX EXPONENTIAL; SOME MATRIX LIE GROUPS

On the other hand, A(v) = A(α1 u1 +

+ αn un ) = α1 A(u1 ) +

+ αn A(un ),

and since A = eB1 and B1 (ui ) = µi ui , by Proposition 1.4 we get + eµn αn un .

A(v) = eµ1 α1 u1 + Therefore, αi = 0 if µi 6= µ. Letting

I = fi j µi = µ, i 2 f1, . . . , ngg, we have v=

X

αi ui .

i2I

Now, B1 (v) = B1

X

 αi ui

i2I

=

X i2I

=

X

αi B1 (ui ) =

i2I

αi µui = µ

X

X

α i µi u i

i2I

 αi ui

= µv,

i2I

since µi = µ when i 2 I. Since v is an eigenvector of B2 for µ, B2 (v) = µv, which shows that B1 (v) = B2 (v). Since the above holds for every eigenvector vi , we have B1 = B2 . Proposition 1.8 can be reformulated as stating that the map exp : S(n) ! SPD(n) is a bijection. It can be shown that it is a homeomorphism. In the case of invertible matrices, the polar form theorem can be reformulated as stating that there is a bijection between the topological space GL(n, R) of real n n invertible matrices (also a group) and O(n) SPD(n). As a corollary of the polar form theorem (Theorem 13.1 in Chapter 13 of Gallier [72]) and Proposition 1.8, we have the following result: For every invertible matrix A there is a unique orthogonal matrix R and a unique symmetric matrix S such that A = R eS . Thus, we have a bijection between GL(n, R) and O(n) S(n). But S(n) itself is isomorphic to Rn(n+1)/2 . Thus, there is a bijection between GL(n, R) and O(n) Rn(n+1)/2 . It can also be shown that this bijection is a homeomorphism. This is an interesting fact. Indeed, this

1.4. EXPONENTIAL OF SOME COMPLEX MATRICES

33

homeomorphism essentially reduces the study of the topology of GL(n, R) to the study of the topology of O(n). This is nice, since it can be shown that O(n) is compact. In A = R eS , if det(A) > 0, then R must be a rotation matrix (i.e., det(R) = +1), since det eS > 0. In particular, if A 2 SL(n, R), since det(A) = det(R) = +1, the symmetric matrix S must have a null trace, i.e., S 2 S(n) \ sl(n, R). Thus, we have a bijection between SL(n, R) and SO(n) (S(n) \ sl(n, R)). We can also show that the exponential map is a surjective map from the skew Hermitian matrices to the unitary matrices (use Theorem 12.7 from Chapter 12 in Gallier [72]).

1.4

The Lie Groups GL(n, C), SL(n, C), U(n), SU(n), the Lie Algebras gl(n, C), sl(n, C), u(n), su(n), and the Exponential Map

The set of complex invertible n n matrices forms a group under multiplication, denoted by GL(n, C). The subset of GL(n, C) consisting of those matrices having determinant +1 is a subgroup of GL(n, C), denoted by SL(n, C). It is also easy to check that the set of complex n n unitary matrices forms a group under multiplication, denoted by U(n). The subset of U(n) consisting of those matrices having determinant +1 is a subgroup of U(n), denoted by SU(n). We can also check that the set of complex n n matrices with null trace forms a real vector space under addition, and similarly for the set of skew Hermitian matrices and the set of skew Hermitian matrices with null trace. Definition 1.2. The group GL(n, C) is called the general linear group, and its subgroup SL(n, C) is called the special linear group. The group U(n) of unitary matrices is called the unitary group, and its subgroup SU(n) is called the special unitary group. The real vector space of complex n n matrices with null trace is denoted by sl(n, C), the real vector space of skew Hermitian matrices is denoted by u(n), and the real vector space u(n) \ sl(n, C) is denoted by su(n).

Remarks: (1) As in the real case, the groups GL(n, C), SL(n, C), U(n), and SU(n) are also topo2 logical groups (viewed as subspaces of R2n ), and in fact, smooth real manifolds. Such objects are called (real) Lie groups. The real vector spaces sl(n, C), u(n), and su(n) are Lie algebras associated with SL(n, C), U(n), and SU(n). The algebra structure is given by the Lie bracket, which is defined as [A, B] = AB

BA.

34

CHAPTER 1. THE MATRIX EXPONENTIAL; SOME MATRIX LIE GROUPS

(2) It is also possible to define complex Lie groups, which means that they are topological groups and smooth complex manifolds. It turns out that GL(n, C) and SL(n, C) are complex manifolds, but not U(n) and SU(n). One should be very careful to observe that even though the Lie algebras sl(n, C), u(n), and su(n) consist of matrices with complex coefficients, we view them as real vector spaces. The Lie algebra sl(n, C) is also a complex vector space, but u(n) and su(n) are not! Indeed, if A is a skew Hermitian matrix, iA is not skew Hermitian, but Hermitian! 

Again the Lie algebra achieves a “linearization” of the Lie group. In the complex case, the Lie algebras gl(n, C) is the set of all complex n n matrices, but u(n) 6= su(n), because a skew Hermitian matrix does not necessarily have a null trace. The properties of the exponential map also play an important role in studying complex Lie groups. For example, it is clear that the map exp : gl(n, C) ! GL(n, C) is well-defined, but this time, it is surjective! One way to prove this is to use the Jordan normal form. Similarly, since  det eA = etr(A) , the map exp : sl(n, C) ! SL(n, C) is well-defined, but it is not surjective! As we will see in the next theorem, the maps exp : u(n) ! U(n) and exp : su(n) ! SU(n) are well-defined and surjective. Theorem 1.9. The exponential maps exp : u(n) ! U(n) and

exp : su(n) ! SU(n)

are well-defined and surjective. Proof. First, we need to prove that if A is a skew Hermitian matrix, then eA is a unitary > > matrix. Recall that A = A . Then since (eA )> = eA , we readily deduce that  ∗ eA = eA . Then, since A =

A, we get eA





= eA = e

A

,

1.4. EXPONENTIAL OF SOME COMPLEX MATRICES

35

and so eA and similarly, eA eA





eA = e

A A

e =e

A+A

= e0n = In ,

= In , showing that eA is unitary. Since  det eA = etr(A) ,

if A is skew Hermitian and has null trace, then det(eA ) = +1. For the surjectivity we will use Theorem 12.7 in Chapter 12 of Gallier [72]. First, assume that A is a unitary matrix. By Theorem 12.7, there is a unitary matrix U and a diagonal matrix D such that A = U DU . Furthermore, since A is unitary, the entries λ1 , . . . , λn in D (the eigenvalues of A) have absolute value +1. Thus, the entries in D are of the form cos θ + i sin θ = eiθ . Thus, we can assume that D is a diagonal matrix of the form 0

eiθ1 eiθ2 .. .

B B D = B .. @ .

1

... ... .. .

C C .. C . . A

. . . eiθp

If we let E be the diagonal matrix 0

iθ1

B B E = B .. @ .

iθ2 .. .

1

... ... .. .

C C .. C . A . . . iθp

it is obvious that E is skew Hermitian and that eE = D. Then, letting B = U EU , we have eB = A, and it is immediately verified that B is skew Hermitian, since E is. If A is a unitary matrix with determinant +1, since the eigenvalues of A are eiθ1 , . . . , eiθp and the determinant of A is the product eiθ1

eiθp = ei(θ1 +

+θp )

of these eigenvalues, we must have θ1 +

+ θp = 0,

36

CHAPTER 1. THE MATRIX EXPONENTIAL; SOME MATRIX LIE GROUPS

and so, E is skew Hermitian and has zero trace. As above, letting B = U EU , we have eB = A, where B is skew Hermitian and has null trace. We now extend the result of Section 1.3 to Hermitian matrices.

1.5

Hermitian Matrices, Hermitian Positive Definite Matrices, and the Exponential Map

Recall that a Hermitian matrix is called positive (or positive semidefinite) if its eigenvalues are all positive or null, and positive definite if its eigenvalues are all strictly positive. We denote the real vector space of Hermitian n n matrices by H(n), the set of Hermitian positive matrices by HP(n), and the set of Hermitian positive definite matrices by HPD(n). The next proposition shows that every Hermitian positive definite matrix A is of the form eB for some unique Hermitian matrix B. As in the real case, the set of Hermitian matrices is a real vector space, but it is not a Lie algebra because the Lie bracket [A, B] is not Hermitian unless A and B commute, and the set of Hermitian (positive) definite matrices is not a multiplicative group. Proposition 1.10. For every Hermitian matrix B, the matrix eB is Hermitian positive definite. For every Hermitian positive definite matrix A, there is a unique Hermitian matrix B such that A = eB . Proof. It is basically the same as the proof of Theorem 1.10, except that a Hermitian matrix can be written as A = U DU , where D is a real diagonal matrix and U is unitary instead of orthogonal. Proposition 1.10 can be reformulated as stating that the map exp : H(n) ! HPD(n) is a bijection. In fact, it can be shown that it is a homeomorphism. In the case of complex invertible matrices, the polar form theorem can be reformulated as stating that there is a bijection between the topological space GL(n, C) of complex n n invertible matrices (also a group) and U(n) HPD(n). As a corollary of the polar form theorem and Proposition 1.10, we have the following result: For every complex invertible matrix A, there is a unique unitary matrix U and a unique Hermitian matrix S such that A = U eS . Thus, we have a bijection between GL(n, C) and U(n) H(n). But H(n) itself is isomorphic 2 2 to Rn , and so there is a bijection between GL(n, C) and U(n) Rn . It can also be

1.6. THE LIE GROUP SE(N ) AND THE LIE ALGEBRA SE(N )

37

shown that this bijection is a homeomorphism. This is an interesting fact. Indeed, this homeomorphism essentially reduces the study of the topology of GL(n, C) to the study of the topology of U(n). This is nice, since it can be shown that U(n) is compact (as a real manifold). In the polar decomposition A = U eS , we have j det(U )j = 1, since U is unitary, and tr(S) is real, since S is Hermitian (since it is the sum of the eigenvalues of S, which are real), so  that det eS > 0. Thus, if det(A) = 1, we must have det eS = 1, which implies that S 2 H(n) \ sl(n, C). Thus, we have a bijection between SL(n, C) and SU(n) (H(n) \ sl(n, C)). In the next section we study the group SE(n) of affine maps induced by orthogonal transformations, also called rigid motions, and its Lie algebra. We will show that the exponential map is surjective. The groups SE(2) and SE(3) play play a fundamental role in robotics, dynamics, and motion planning.

1.6

The Lie Group SE(n) and the Lie Algebra se(n)

First, we review the usual way of representing affine maps of Rn in terms of (n + 1) matrices.

(n + 1)

Definition 1.3. The set of affine maps ρ of Rn , defined such that ρ(X) = RX + U, where R is a rotation matrix (R 2 SO(n)) and U is some vector in Rn , is a group under composition called the group of direct affine isometries, or rigid motions, denoted by SE(n). Every rigid motion can be represented by the (n + 1)

(n + 1) matrix

  R U 0 1 in the sense that

     ρ(X) X R U = 0 1 1 1

iff ρ(X) = RX + U. Definition 1.4. The vector space of real (n + 1)  A=

Ω U 0 0

(n + 1) matrices of the form  ,

where Ω is a skew symmetric matrix and U is a vector in Rn , is denoted by se(n).

38

CHAPTER 1. THE MATRIX EXPONENTIAL; SOME MATRIX LIE GROUPS

Remark: The group SE(n) is a Lie group, and its Lie algebra turns out to be se(n). We will show that the exponential map exp : se(n) ! SE(n) is surjective. First, we prove the following key proposition. Proposition 1.11. Given any (n + 1)

(n + 1) matrix of the form  A=

Ω U 0 0



where Ω is any matrix and U 2 Rn ,  k  Ω Ωk 1 U A = , 0 0 k

where Ω0 = In . As a consequence,  Ω  e VU e = , 0 1 A

where V = In +

X k 1

X Ωk 1 Ωk = . (k + 1)! k 1 k!

Proof. A trivial induction on k shows that  k  Ω Ωk 1 U k A = . 0 0 Then we have eA =

X Ak k 0

k!

,

X 1 Ωk Ωk 1 U  = In+1 + , 0 k! 0 k 1   P P k Ωk−1 In + k 1 Ωk! U k 1 k! = , 0 1  Ω  e VU = . 0 1

1.6. THE LIE GROUP SE(N ) AND THE LIE ALGEBRA SE(N )

39

We can now prove our main theorem. We will need to prove that V is invertible when Ω is a skew symmetric matrix. It would be tempting to write V as V = Ω 1 (eΩ

I).

Unfortunately, for odd n, a skew symmetric matrix of order n is not invertible! Thus, we have to find another way of proving that V is invertible. However, observe that we have the following useful fact: Z 1 X Ωk eΩt dt, = V = In + (k + 1)! 0 k 1 since eΩt is absolutely convergent and term by term integration yields Z 1 Z 1X X 1 Z 1 (Ωt)k Ωt e dt = dt = (Ωt)k dt k! k! 0 0 k 0 0 k 0  Z X Ωk tk+1 1 X Ωk 1 k t dt = = k! 0 k! k + 1 0 k 0 k 0 =

X Ωk k 1

1

k!

= In +

X k 1

Ωk . (k + 1)!

This is what we will use in Theorem 1.12 to prove surjectivity. Theorem 1.12. The exponential map exp : se(n) ! SE(n) is well-defined and surjective. Proof. Since Ω is skew symmetric, eΩ is a rotation matrix, and by Theorem 1.6, the exponential map exp : so(n) ! SO(n) is surjective. Thus, it remains to prove that for every rotation matrix R, there is some skew symmetric matrix Ω such that R = eΩ and V = In +

X k 1

Ωk (k + 1)!

is invertible. This is because Proposition 1.11 will then imply Ω V 1U      eΩ V V 1 U R U 0 0 e = = . 0 1 0 1  



40

CHAPTER 1. THE MATRIX EXPONENTIAL; SOME MATRIX LIE GROUPS

Theorem 12.5 from Chapter 12 of Gallier [72] says that for every orthogonal matrix R there is an orthogonal matrix P such that R = P E P > , where E is a block diagonal matrix of the form 0 1 E1 ... B C E2 . . . B C E = B .. .. . . .. C , @ . . . A . . . . Ep such that each block Ei is either 1,

1, or a two-dimensional matrix of the form   cos θi sin θi Ei = . sin θi cos θi

Furthermore, if R is a rotation matrix, then we may assume that 0 < θi scalar entries are +1. Then, we can form the block diagonal matrix 0

D1 D2 .. .

B B D = B .. @ .

π and that the

1

... ... .. .

C C .. C . A . . . Dp

such that each block Di is either 0 when Ei consists of +1, or the two-dimensional matrix   0 θi Di = θi 0 when

with 0 < θi

 cos θi Ei = sin θi

 sin θi , cos θi

π. If we let Ω = P D P > , then eΩ = R,

as in the proof of Theorem 1.6. To compute V , since Ω = P D P > = P DP V

= In +

X k 1

= In +

X P Dk P

In +

X k 1

= PWP

1

1

(k + 1)!

k 1

= P

Ωk (k + 1)!

,

Dk (k + 1)!

! P

1

1

, observe that

1.6. THE LIE GROUP SE(N ) AND THE LIE ALGEBRA SE(N ) where W = In +

X k 1

Dk . (k + 1)!

We can compute W = In +

X k 1

41

Dk = (k + 1)!

Z

1

eDt dt,

0

by computing 0

W1

B B W = B .. @ .

W2 .. .

1

... ... ...

C C .. C . A . . . Wp

by blocks. Since e when Di is a 2

Di t

 =

cos(θi t) sin(θi t)

2 skew symmetric matrix  Di =

and Wi =

R1 0

 sin(θi t) cos(θi t)

0 θi

θi 0



eDi t dt, we get

Wi =

! R1 R1   1 1 1 cos(θ t)dt sin(θ t)dt cos(θ t) j sin(θ t) j i i i i 0 0 R0 1 R01 = 1 , 1 sin(θ t) j cos(θ t) j θ cos(θ t)dt sin(θ t)dt i i i 0 0 i i 0 0

that is, 1 Wi = θi



sin θi 1 cos θi

(1

 cos θi ) , sin θi

and Wi = 1 when Di = 0. Now, in the first case, the determinant is 1 (sin θi )2 + (1 θi2 which is nonzero, since 0 < θi V = P W P 1 is invertible.

 2 cos θi )2 = 2 (1 θi

cos θi ),

π. Thus, each Wi is invertible, and so is W , and thus,

In the case n = 3, given a skew symmetric matrix 0 1 0 c b 0 aA , Ω=@ c b a 0 p letting θ = a2 + b2 + c2 , it it easy to prove that if θ = 0, then

42

CHAPTER 1. THE MATRIX EXPONENTIAL; SOME MATRIX LIE GROUPS   I3 U e = , 0 1 A

and that if θ 6= 0 (using the fact that Ω3 = θ2 Ω), then by adjusting the calculation found at the end of Section 1.2 (1 cos θ) 2 sin θ Ω+ eΩ = I3 + Ω θ θ2 and (1 cos θ) (θ sin θ) 2 V = I3 + Ω+ Ω. 2 θ θ3

Chapter 2 Basic Analysis: Review of Series and Derivatives The goal of Chapter 3 is to define embedded submanifolds and (linear) Lie groups. Before doing this, we believe that some readers might appreciate a review of the basic properties of power series involving matrix coefficients and a review of the notion of the derivative of a function between two normed vector spaces. Those readers familiar with these concepts may proceed directly to Chapter 3.

2.1

Series and Power Series of Matrices

Since a number of important functions on matrices are defined by power series, in particular the exponential, we review quickly some basic notions about series in a complete normed vector space. P Given a normed vector space (E, k k), a series is an infinite sum 1 k=0 ak of elements ak 2 E. We denote by Sn the partial sum of the first n + 1 elements, Sn =

n X

ak .

k=0

P Definition 2.1. We say that the series 1 k=0 ak converges to the limit a 2 E if the sequence (Sn ) converges to a, i.e. given  > 0, there exists a nonnegative integer N such that for all n N

1

X

kSn ak = ak < .

k=n+1

In this case, we say that the series P is convergent. We say that the series absolutely if the series of norms 1 k=0 kak k is convergent. 43

P1

k=0

ak converges

44

CHAPTER 2. BASIC ANALYSIS: REVIEW OF SERIES AND DERIVATIVES

To intuitively understand Definition 2.1, think of (an ) as a long string or ”snake” of vector entries. We subdivide this snake into head, body, and tail by choosing m > n 0 and writing 1 X ak = H + B + T, k=0

where H = B = T =

n X

ak = a1 + a2 +

k=0 m X

+ an ,

ak = an+1 + an+2 +

k=n+1 1 X

+ am ,

ak = am+1 + am+2 + . . . .

k=m+1

Note P1 H stands for head, B stands for body, and T stands for tail. The convergence of k=0 ak means T is arbitrarily small whenever m is ”large enough”. In particular, we have the following useful proposition. P 0 Proposition 2.1. If 1 k=0 ak converges, then limk7!1 ak = limn7!1 kak k = 0. Given N and N , then P1 a fixed positive value s, if kak k > s > 0 infinitely many times whenever k k=0 ak diverges. The belly of the snake may be characterized in terms of a Cauchy sequence. Definition 2.2. Given a normed vector space, E, we say that a sequence, (an )n , with an 2 E, is a Cauchy sequence iff for every  > 0, there is some N > 0 so that for all m, n N , kan

am k < .

Definition 2.3. A normed vector space, E, is complete iff every Cauchy sequence converges. A complete normed vector space is also called a Banach space, after Stefan Banach (18921945). There are series that are convergent but not absolutely convergent; for example, the series 1 X ( 1)k k k=1

1

.

If E is complete, the converse is an enormously useful result. Proposition 2.2. Assume (E, k k) is a complete normed vector space. If a series is absolutely convergent, then it is convergent.

P1

k=0

ak

2.1. SERIES AND POWER SERIES OF MATRICES

45

P Proof. If 1 k=0 ak is absolutely convergent, then we prove that the sequence (Sm ) is a Cauchy sequence; that is, for every  > 0, there is some p > 0 such that for all n m p, kSn

Sm k

.

Observe that kSn

Sm k = kam+1 + + an k kam+1 k + + kan k , Pn and since the sequence k=0 kak k converges, it satisfies Cauchy’s criterion. Thus, the sequence (Sm ) also satisfies Cauchy’s criterion, and since E is a complete vector space, the sequence (Sm ) converges. Remark: It can be shown that if (E, k k) is a normed vector space such that every absolutely convergent series is also convergent, then E must be complete (see Schwartz [155]). P An important corollary of absolute convergence is that if the terms in series 1 k=0 ak are rearranged, then the resulting series is still absolutely convergent, and has the same sum. P More precisely, let σ be any permutation (bijection) of the natural numbers. The series 1 k=0 aσ(k) is called a rearrangement of the original series. The following result can be shown (see Schwartz [155]). P is converProposition 2.3. Assume (E, k k) is a normed vector space. If a series 1 k=0 ak P gent as well as absolutely convergent, then for every permutation σ of N, the series 1 k=0 aσ(k) is convergent and absolutely convergent, and its sum is equal to the sum of the original series: 1 X k=0

aσ(k) =

1 X

ak .

k=0

In particular, if (E, k k) is a complete normed vector space, then Proposition 2.3 holds. A P a is said to be uncondtionally convergent (or commutatively convergent) if the series P 1 k=0 k 1 series k=0 aσ(k) is convergent for every permutation σ of N, and if all these rearrangements have the same sum. It can be show that if E has finite dimension, then a series is absolutely convergent iff it is uncondtionally convergent. However, this is false if E has infinite dimension (but hard to prove). If E = C, then there are several conditions that imply the absolute convergence of a series. In the rest of this section, we omit most proofs, details of which can be found in introductory analysis books such as [4] and [155]. The ratio test is the following test. Suppose there is some N > 0 such that an 6= 0 for all n N , and either an+1 r = lim n7!1 an exists, or the sequence Pof ratios diverges to infinity, in which case we write r = 1. Then, if 0 r < 1, the series nk=0 ak converges absolutely, else if 1 < r 1, the series diverges.

46

CHAPTER 2. BASIC ANALYSIS: REVIEW OF SERIES AND DERIVATIVES If (rn ) is a sequence of real numbers, recall that lim sup rn = lim supfrk g. n7!1 k n

n7!1

If rn 0 for all n, then either the sequence (rn ) is unbounded, in which case supk n frk g is infinite for all n and lim supn7!1 rn = 1, or the sequence (rn ) is bounded, and since supk n+1 frk g supk n frk g, the sequence (supk n )n 0 is nonincreasing and bounded from below by 0, so lim supn7!1 rn = r exists and is finite. In this case, it is easy to see that r is characterized as follows: For every  > 0, there is some N 2 N such that rn < r +  for all n for infinitely many n.

N , and rn > r



The notion of lim supn7!1 rn may also be characterized in terms of limits of subsequences. Take the family of all subsequences f(rnj )g of (rn ). Consider the set, L, of all possible limits of these subsequences. Then lim supn7!1 rn is the largest element (possibly infinity) of L. For example if (rn ) = (1, 1, 1, 1, . . . ), then L = f 1, 1g and lim supn7!1 rn = 1. Then, the root test is this. Let

r = lim sup jan j1/n n7!1

if the limit exists (is finite), else write r = 1. Then, if 0 converges absolutely, else if 1 < r 1, the series diverges.

r < 1, the series

Pn

k=0

ak

The root test P1also applies if (E, k k) is a complete normed vector space by replacing jan j by kan k. Let k 0 ak be a series of elements ak 2 E and let r = lim sup kan k1/n n7!1

if the limit exists (is finite), else write r = 1. Then, if 0 converges absolutely, else if 1 < r 1, the series diverges.

r < 1, the series

Pn

k=0

ak

A power series with coefficients ak 2 C in the indeterminate z is a formal expression f (z) of the form 1 X f (z) = ak z k , k=0

For any fixed value z 2 C, the series f (z) may or may not converge. It always converges for z = 0, sincef (0) = a0 . A fundamental fact about power series is that they have a radius of convergence. Proposition 2.4. Given any power series f (z) =

1 X k=0

ak z k ,

47

2.1. SERIES AND POWER SERIES OF MATRICES

there is a nonnegative real R, possibly infinite, called the radius of convergence of the power series, such that if jzj < R, then f (z) converges absolutely, else if jzj > R, then f (z) diverges. Moreover (Hadamard), we have 1

R=

lim supn7!1 jan j1/n

.

Note that Proposition 2.4 does not say anything about the behavior of the power series for boundary values, that is, values of z such that jzj = R. P Proof. Given 1 sequence of complex numbers, note that n=0 An , where i (An ) is an arbitrary P P1 P1 h 1 1 n n . If lim supn7!1 jAn j n < 1, then 1 n=0 An converges absolutely. n=0 jAn j = n=0 jAn j 1

To see why this is the case, observe that the definition of lim supn7!1 jAn j n implies that given  > 0, there exists N () such that 1

jAn j n

1

lim sup jAn j n + ,

whenever n > N ().

n7!1

Choose  small enough so that 1

jAn j n Then

1 X n=N ()+1

jAn j

1

lim sup jAn j n +  n7!1

X n=N ()+1

i h 1 n n jAn j

1 X

N ()+1

r1n

n=N ()+1

and an application of the comparison test implies that then a matter of setting An = an z n and requiring that 1

r1 < 1.

P1

n=0

r = 1 1

r1

,

An converges absolutely. It is

1

lim sup jAn j n = jzj lim sup jan j n < 1. n7!1

1

n7!1

1

1

If lim supn7!1 jAn j n = jzj lim supn7!1 jan j n > 1, the definition of lim supn7!1 jan j n implies that 1 1 < jzj[lim sup jan j n ], for infinitely many n. n7!1 P P1 n Then Proposition 2.1 implies that 1 n=0 An = n=0 an z divergences. Even though the ratio test does not apply to every power series, it provides a useful way of computing the radius of convergence of a power series. P k Proposition 2.5. Let f (z) = 1 k=0 ak z be a power series with coefficients ak 2 C. Suppose there is some N > 0 such that an 6= 0 for all n N , and either an R = lim n7!1 an+1 exists, or the sequence on the righthand side diverges to infinity, in which case we write P k R = 1. Then, the power series 1 a z has radius of convergence R. k=0 k

48

CHAPTER 2. BASIC ANALYSIS: REVIEW OF SERIES AND DERIVATIVES For example, for the power series exp(z) =

1 X zk k=0

,

k!

we have

ak (k + 1)! = k + 1, ak+1 = k! whose limit is 1, so the exponential is defined for all z 2 C; its radius of convergence is 1. For the power series 1 X zk f (z) = , (k + 1)! k=0

we have

ak (k + 2)! ak+1 = (k + 1)! = k + 2,

so f (z) also has infinite radius of convergence. For the power series log(1 + x) =

1 X

k+1 x

( 1)

k=1

if k

1 we have

k

k

,

ak k + 1 ak+1 = k

whose limit is 1, so log(1 + x) has radius of convergence 1. For x = 1, the series converges to log(2), but for x = 1, the series diverges. Power series behave very well with respect to term by term differentiation and term by term integration. P k Proposition 2.6. Suppose the power series f (z) = 1 k=0 ak z (with complex Pcoefficients) k 1 0 has radius of convergence R > 0. Then, f (z) exists if jzj < R, the power series 1 k=1 kak z has radius of convergence R, and 0

f (z) =

1 X

kak z k 1 .

k=1

P1 k Proposition 2.7. Suppose the power series f (z) = k=0 ak z (with complex coefficients) Rz has of convergence R > 0. Then F (z) = 0 f (t) dt exists if jzj < R, the power series P1radius ak k+1 has radius of convergence R, and k=0 k+1 z 1 X ak k+1 F (z) = z . k+1 k=0

2.1. SERIES AND POWER SERIES OF MATRICES

49

P k Let us now assume that f (z) = 1 k=0 ak z is a power series with coefficients ak 2 C, and that its radius of convergence is R. Given any matrix A 2 Mn (C) we can form the power series obtained by substituting A for z, 1 X f (A) = a k Ak . k=0

Let k k be any matrix norm on Mn (C). Then the following proposition regarding the convergence of the power series f (A) holds. P k Proposition 2.8. Let f (z) = 1 k=1 ak z be a power series with complex coefficients, write R for its radius ofP convergence, and assume that R > 0. For every ρ such that 0 < ρ < R, k the series f (A) = 1 ρ. k=1 ak A is absolutely convergent for all A 2 Mn (C) such that kAk Furthermore, f is continuous on the open ball B(R) = fA 2 Mn (C) j kAk < Rg. Note that unlike the case where A 2 C, if kAk > R, we cannot claim that the series f (A) diverges. This has to do with the fact that even for the operator norm we may have kAn k < kAkn , a fact which should be contrasted to situation in C where jajn = jan j. We leave it as an exercise to find an example of a series and a matrix A with kAk > R, and yet f (A) converges. Hint: Consider A to be nilpotent, i.e. A 6= 0 but Ak = 0 for some positive integer k. As an application of Proposition 2.8, the exponential power series 1 X Ak eA = exp(A) = k! k=0 is absolutely convergent for all A 2 Mn (C), and continuous everywhere. Proposition 2.8 also implies that the series 1 k X k+1 A ( 1) log(I + A) = k k=1 is absolutely convergent if kAk < 1.

P k Next, let us consider the generalization of the notion of a power series f (t) = 1 k=1 ak t of a complex variable t, where the coefficients ak belong to a complete normed vector space (F, k k). Then, it is easy to see that Proposition 2.4 generalizes to this situation. Proposition 2.9. Let (F, k k) be a complete normed vector space. Given any power series f (t) =

1 X

ak tk ,

k=0

with t 2 R and ak 2 F , there is a nonnegative real R, possibly infinite, called the radius of convergence of the power series, such that if jtj < R, then f (t) converges absolutely, else if jtj > R, then f (t) diverges. Moreover, we have 1 R= . lim supn7!1 kan k1/n

50

CHAPTER 2. BASIC ANALYSIS: REVIEW OF SERIES AND DERIVATIVES

Propositions 2.6 and 2.7 also holds in this more general setting and the proofs are the same. Proposition Let (F, k k) be a complete normed vector space. Suppose the power series P1 2.10. k f (t) = k=0 ak t (with coefficients ak 2 F ) has radius of convergence R. Then, f 0 (t) exists P1 if jtj < R, the power series k=1 kak tk 1 has radius of convergence R, and 0

f (t) =

1 X

kak tk 1 .

k=1

Proposition P 2.11. Let (F, k k) be a complete normed vector space. Suppose the power k series f (t) = 1 radius of convergence R > 0. Then k=0 ak t (with coefficients ak 2 F ) has Rt P1 ak k+1 has radius of convergence F (t) = 0 f (z) dtz exists if jtj < R, the power series k=0 k+1 t R, and 1 X ak k+1 F (t) = t . k+1 k=0 So far we have considered series as individual entities. We end this section with a discussion on ways to combine pairs of series through addition, multiplication, and composition. P1 P1 Given a complete normed vector P space (E, k k), if k=0 ak and k=0 bk are two series with 1 ak , bk 2 E, we can form the series k=0 (ak +bk ) whose kth terms is ak +b Pscalar Pk ,1and for any P1 1 λ, the series k=0 λak , whose kth terms is λak . It is easy to see that if k=0 aP k and k=0 bk 1 (a are absolutely convergent with sums A and B, respectively, then the series k=0 k + bk ) P1 and k=0 λak are absolutely convergent, and their sums are given by 1 X

(ak + bk ) = A + B =

1 X

ak +

k=0

k=0 1 X k=0

λak = λA = λ

1 X

1 X

bk

k=0

ak .

k=0

P1 P1 k k If f (z) = = k=0 ak z and g(z) P k=0 bk z are two power series with ak , bk 2 E, we 1 can form the power series h(z) = k=0 (ak + bk )z k , and for any scalar λ, the power series P1 s(z) = k=0 λak z k . We can show easily that if f (z) has radius of convergence R(f ) and g(z) has radius of convergence R(g), then h(z) has radius of convergence min(R(f ), R(g)), and for every z such that jzj < min(R(f ), R(g)), we have h(z) = f (z) + g(z). Furthermore, s(z) has radius of convergence R(f ), and for every z such that jzj < R(f ), we have s(z) = λf (z).

51

2.1. SERIES AND POWER SERIES OF MATRICES

P1 P1 k k The above also applies to power series f (A) = k=0 ak A and g(A) = k=0 bk A with matrix argument A 2 Mn (C), with jzj replaced by kAk. P1 P1 Let us now consider the product of two series P k=0 ak and k=0 bk where ak , bk 2 C. 1 The Cauchy product of these two series is the series k=0 ck , where ck =

k X

ai bk

i

i=0

k 2 N.

The following result can be shown (for example, see Cartan [35]). P P1 Proposition 2.12. Let 1 k=0 ak and k=0 bk be two series with coefficients ak , bk 2 C. If both series converge absolutely to limits A and B, respectively, then their Cauchy product P1 k=0 ck , converges absolutely, and if C is the limit of the Cauchy product, then C = AB. P1 P k k Next, if f (z) = 1 k=0 bk z are two power series with coefficients k=0 ak z and g(z) = P k ak , bk 2 C, the product of the power series f (z) and g(z) is the power series h(z) = 1 k=0 ck z where ck is the Cauchy product ck =

k X

ai bk

i=0

i

k 2 N.

P1 P k k Proposition 2.13. Let f (z) = 1 k=0 bk z be two series with coeffik=0 ak z and g(z) = cients aP ρ, then their Cauchy product k , bk 2 C. If both series have a radius of convergence 1 k h(z) = k=0 ck z has radius of convergence ρ. Furthermore, for all z, if jzj < ρ, then h(z) = f (z)g(z). P1 P k k Proposition 2.13 still holds for power series f (A) = 1 k=0 bk A k=0 ak A and g(A) = with matrix argument A 2 Mn (R), with jzj < ρ replaced by kAk < ρ. P1 k Finally, let us consider the substitution of power series. Let f (z) = k=0 ak z and P1 k g(z) = k=0 bk z be two series with coefficients ak , bk 2 C, and assume that a0 = 0. Then, if we substitute f (z) for z in g(z), we get an expression g(f (z)) =

1 X k=0

bk

X 1

an z

n

k ,

n=0

and because a0 = 0, when we expand the powers, there are only finitely many terms involving  k P1 m n any monomial z , since for k > m, the power has no terms of degree less n=0 an z than m. Thus, we can regroup the terms of g(f (z)) involving each monomial z m , and the resulting power series is denoted by (g f )(z). We have the following result (for example, see Cartan [35]).

52

CHAPTER 2. BASIC ANALYSIS: REVIEW OF SERIES AND DERIVATIVES

P P1 k k Proposition 2.14. Let f (z) = 1 k=0 ak z and g(z) = k=0 bk z be two power series with coefficients ak , bk 2 C, and write R(f ) for the radius of convergence of f (z) and R(g) for the radius of convergence of g(z). If R(f ) > 0, R(g) > 0, and a0 = 0, then for any r > 0 P k chosen so that 1 ja jr < R(g), the following hold: k k=1 1. The radius of convergence R(h) of h(z) = (g f )(z) is at least r. 2. For every z, if jzj

r, then jf (z)j < R(g), and h(z) = g(f (z)).

P P1 k k Proposition 2.14 still holds for power series f (A) = 1 k=0 ak A and g(A) = k=0 bk A with matrix argument A 2 Mn (C), with jzj r replaced by kAk r and jf (z)j < R(g) replaced by kf (z)k < R(g). As an application of Proposition 2.14, (see Cartan [35]) note that the formal power series E(A) =

1 X Ak k=1

and L(A) =

1 X k=1

k!

( 1)k+1

Ak k

are mutual inverses; that is, E(L(A)) = A, Observe that E(A) = eA

I = exp(A)

L(E(A)) = A,

for all A.

I and L(A) = log(I + A). It follows that

log(exp(A)) = A for all A with kAk < log(2) exp(log(I + A)) = I + A for all A with kAk < 1.

2.2

The Derivative of a Function Between Normed Vector Spaces, a Review

In this section we review some basic notions of differential calculus, in particular, the derivative of a function f : E ! F , where E and F are normed vector spaces. In most cases, E = Rn and F = Rm . However, if we need to deal with infinite dimensional manifolds, then it is necessary to allow E and F to be infinite dimensional. We omit most proofs and refer the reader to standard analysis textbooks such as Lang [113, 112], Munkres [135], Choquet-Bruhat [44] or Schwartz [155, 156], for a complete exposition. Let E and F be two normed vector spaces, let A E be some open subset of E, and let a 2 A be some element of A. Even though a is a vector, we may also call it a point.

2.2. THE DERIVATIVE OF A FUNCTION BETWEEN NORMED SPACES

53

The idea behind the derivative of the function f at a is that it is a linear approximation of f in a small open set around a. The difficulty is to make sense of the quotient f (a + h) h

f (a)

where h is a vector. We circumvent this difficulty in two stages. A first possibility is to consider the directional derivative with respect to a vector u 6= 0 in E. We can consider the vector f (a + tu)

f (a), where t 2 R (or t 2 C). Now,

f (a + tu) t

f (a)

makes sense. The idea is that in E, the points of the form a + tu for t in some small interval [ , +] in R form a line segment [r, s] in A containing a, and that the image of this line segment defines a small curve segment on f (A). This curve segment is defined by the map t 7! f (a + tu), from [r, s] to F , and the directional derivative Du f (a) defines the direction of the tangent line at a to this curve. Definition 2.4. Let E and F be two normed spaces, let A be a nonempty open subset of E, and let f : A ! F be any function. For any a 2 A, for any u 6= 0 in E, the directional derivative of f at a w.r.t. the vector u, denoted by Du f (a), is the limit (if it exists) lim

t!0, t2U

f (a + tu) t

f (a)

,

where U = ft 2 R j a + tu 2 A, t 6= 0g (or U = ft 2 C j a + tu 2 A, t 6= 0g). Since the map t ! 7 a + tu is continuous, and since A fag is open, the inverse image U of A fag under the above map is open, and the definition of the limit in Definition 2.4 makes sense. Remark: Since the notion of limit is purely topological, the existence and value of a directional derivative is independent of the choice of norms in E and F , as long as they are equivalent norms. The directional derivative is sometimes called the Gˆ ateaux derivative. In the special case where E = R, F = R and we let u = 1 (i.e., the real number 1, viewed as a vector), it is immediately verified that D1 f (a) = f 0 (a). When E = R (or E = C) and F is any normed vector space, the derivative D1 f (a), also denoted by f 0 (a), provides a suitable generalization of the notion of derivative.

54

CHAPTER 2. BASIC ANALYSIS: REVIEW OF SERIES AND DERIVATIVES

However, when E has dimension 2, directional derivatives present a serious problem, which is that their definition is not sufficiently uniform. Indeed, there is no reason to believe that the directional derivatives w.r.t. all nonzero vectors u share something in common. As a consequence, a function can have all directional derivatives at a, and yet not be continuous at a. Two functions may have all directional derivatives in some open sets, and yet their composition may not. Thus, we introduce a more uniform notion. Given two normed spaces E and F , recall that a linear map f : E ! F is continuous iff there is some constant C 0 such that kf (u)k

C kuk

for all u 2 E.

Definition 2.5. Let E and F be two normed spaces, let A be a nonempty open subset of E, and let f : A ! F be any function. For any a 2 A, we say that f is differentiable at a 2 A if there is a continuous linear map, L : E ! F , and a function, (h), such that f (a + h) = f (a) + L(h) + (h)khk for every a + h 2 A, where

lim

h!0, h2U

(h) = 0,

with U = fh 2 E j a + h 2 A, h 6= 0g. The linear map L is denoted by Df (a), or Dfa , or df (a), or dfa , or f 0 (a), and it is called the Fr´echet derivative, or total derivative, or derivative, or total differential , or differential , of f at a. Since the map h 7! a + h from E to E is continuous, and since A is open in E, the inverse image U of A fag under the above map is open in E, and it makes sense to say that lim

h!0, h2U

(h) = 0.

Note that for every h 2 U , since h 6= 0, (h) is uniquely determined since (h) =

f (a + h)

f (a) khk

L(h)

,

and the value (0) plays absolutely no role in this definition. It does no harm to assume that (0) = 0, and we will assume this from now on. Remark: Since the notion of limit is purely topological, the existence and value of a derivative is independent of the choice of norms in E and F , as long as they are equivalent norms. The following proposition shows that our new definition is consistent with the definition of the directional derivative and that the continuous linear map L is unique, if it exists.

2.2. THE DERIVATIVE OF A FUNCTION BETWEEN NORMED SPACES

55

Proposition 2.15. Let E and F be two normed spaces, let A be a nonempty open subset of E, and let f : A ! F be any function. For any a 2 A, if Df (a) is defined, then f is continuous at a and f has a directional derivative Du f (a) for every u 6= 0 in E. Furthermore, Du f (a) = Df (a)(u) and thus, Df (a) is uniquely defined. Proof. If L = Df (a) exists, then for any nonzero vector u 2 E, because A is open, for any t 2 R f0g (or t 2 C f0g) small enough, a + tu 2 A, so f (a + tu) = f (a) + L(tu) + (tu)ktuk = f (a) + tL(u) + jtj(tu)kuk which implies that f (a + tu) t and since limt7!0 (tu) = 0, we deduce that L(u) =

f (a)

jtj (tu)kuk, t

L(u) = Df (a)(u) = Du f (a). Because f (a + h) = f (a) + L(h) + (h)khk for all h such that khk is small enough, L is continuous, and limh7!0 (h)khk = 0, we have limh7!0 f (a + h) = f (a), that is, f is continuous at a. Observe that the uniqueness of Df (a) follows from Proposition 2.15. Also, when E is of finite dimension, it is easily shown that every linear map is continuous and this assumption is then redundant. As an example, consider the map f : Mn (R) ! Mn (R) given by f (A) = A> A

I,

where Mn (R) denotes the vector space of all n n matrices with real entries equipped with anyp matrix norm, since they are all equivalent; for example, pick the Frobenius norm kAkF = tr(A> A). We claim that Df (A)(H) = A> H + H > A,

for all A and H in Mn (R).

We have f (A + H)

f (A)

(A> H + H > A) = (A + H)> (A + H)

I

(A> A

= A> A + A> H + H > A + H > H = H > H.

I) A> A

A> H A> H

H >A H >A

56

CHAPTER 2. BASIC ANALYSIS: REVIEW OF SERIES AND DERIVATIVES

It follows that (H) =

f (A) (A> H + H > A) H >H = , kHk kHk

f (A + H)

and since our norm is the Frobenius norm,

>

H H H > kHk >

k(H)k = = H = kHk ,

kHk kHk so lim (H) = 0,

H7!0

and we conclude that Df (A)(H) = A> H + H > A. If Df (a) exists for every a 2 A, we get a map Df : A ! L(E; F ), called the derivative of f on A, and also denoted by df . Here, L(E; F ) denotes the vector space of continuous linear maps from E to F . We now consider a number of standard results about derivatives. A function f : E ! F ! is said to be affine if there is some linear map f : E ! F and some fixed vector c 2 F , such that ! f (u) = f (u) + c ! for all u 2 E. We call f the linear map associated with f . Proposition 2.16. Given two normed spaces E and F , if f : E ! F is a constant function, ! then Df (a) = 0, for every a 2 E. If f : E ! F is a continuous affine map, then Df (a) = f , ! for every a 2 E, where f denotes the linear map associated with f . Proposition 2.17. Given a normed space E and a normed vector space F , for any two functions f, g : E ! F , for every a 2 E, if Df (a) and Dg(a) exist, then D(f + g)(a) and D(λf )(a) exist, and D(f + g)(a) = Df (a) + Dg(a), D(λf )(a) = λDf (a). Given two normed vector spaces (E1 , k k1 ) and (E2 , k k2 ), there are three natural and equivalent norms that can be used to make E1 E2 into a normed vector space: 1. k(u1 , u2 )k1 = ku1 k1 + ku2 k2 . 2. k(u1 , u2 )k2 = (ku1 k21 + ku2 k22 )1/2 . 3. k(u1 , u2 )k1 = max(ku1 k1 , ku2 k2 ).

57

2.2. THE DERIVATIVE OF A FUNCTION BETWEEN NORMED SPACES

We usually pick the first norm. If E1 , E2 , and F are three normed vector spaces, recall that a bilinear map f : E1 E2 ! F is continuous iff there is some constant C 0 such that kf (u1 , u2 )k

C ku1 k1 ku2 k2

for all u1 2 E1 and all u2 2 E2 .

Proposition 2.18. Given three normed vector spaces E1 , E2 , and F , for any continuous bilinear map f : E1 E2 ! F , for every (a, b) 2 E1 E2 , Df (a, b) exists, and for every u 2 E1 and v 2 E2 , Df (a, b)(u, v) = f (u, b) + f (a, v). Proof. Since f is bilinear, a simple computation implies that f ((a, b) + (u, v))

f (a, b) (f (u, b) + f (a, v)) = f (a + u, b + v) f (a, b) = f (a + u, b) + f (a + u, v) f (a, b) f (u, b) f (a, v) = f (a, b) + f (u, b) + f (a, v) + f (u, v) f (a, b) f (u, b) = f (u, v).

We define (u, v) =

f ((a, b) + (u, v))

and observe that the continuity of f implies kf ((a, b) + (u, v))

f (a, b)

f (u, b)

f (a, v)

f (a, v)

f (a, b) (f (u, b) + f (a, v)) , k(u, v)k1

(f (u, b) + f (a, v))k = kf (u, v)k

C kuk1 kvk2

C (kuk1 + kvk2 )2 .

Hence

f (u, v) k(u, v)k =

k(u, v)k

kf (u, v)k

=

k(u, v)k1 1

C (kuk1 + kvk2 )2 = C (kuk1 + kvk2 ) = C k(u, v)k1 , kuk1 + kvk2

which in turn implies lim

(u,v)7!(0,0)

(u, v) = 0.

We now state the very useful chain rule. Theorem 2.19. Given three normed spaces E, F , and G, let A be an open set in E, and let B an open set in F . For any functions f : A ! F and g : B ! G, such that f (A) B, for any a 2 A, if Df (a) exists and Dg(f (a)) exists, then D(g f )(a) exists, and D(g f )(a) = Dg(f (a)) Df (a). Theorem 2.19 has many interesting consequences. We mention one corollary.

58

CHAPTER 2. BASIC ANALYSIS: REVIEW OF SERIES AND DERIVATIVES

Proposition 2.20. Given two normed spaces E and F , let A be some open subset in E, let B be some open subset in F , let f : A ! B be a bijection from A to B, and assume that Df exists on A and that Df 1 exists on B. Then, for every a 2 A, Df

1

(f (a)) = (Df (a)) 1 .

Proposition 2.20 has the remarkable consequence that the two vector spaces E and F have the same dimension. In other words, a local property, the existence of a bijection f between an open set A of E and an open set B of F , such that f is differentiable on A and f 1 is differentiable on B, implies a global property, that the two vector spaces E and F have the same dimension. Let us mention two more rules about derivatives that are used all the time. by

Let ι : GL(n, C) ! Mn (C) be the function (inversion) defined on invertible n n matrices ι(A) = A 1 .

Then, we have dιA (H) =

A 1 HA 1 ,

for all A 2 GL(n, C) and for all H 2 Mn (C). In particular, if A = I, then dιI (H) =

H.

Next, if f : Mn (C) ! Mn (C) and g : Mn (C) ! Mn (C) are differentiable matrix functions, then d(f g)A (B) = dfA (B)g(A) + f (A)dgA (B), for all A, B 2 Mn (C). This is known as the product rule. When E is of finite dimension n, for any basis, (u1 , . . . , un ), of E, we can define the directional derivatives with respect to the vectors in the basis (u1 , . . . , un ) (actually, we can also do it for an infinite basis). This way, we obtain the definition of partial derivatives, as follows: Definition 2.6. For any two normed spaces E and F , if E is of finite dimension n, for every basis (u1 , . . . , un ) for E, for every a 2 E, for every function f : E ! F , the directional derivatives Duj f (a) (if they exist) are called the partial derivatives of f with respect to the ∂f (a). basis (u1 , . . . , un ). The partial derivative Duj f (a) is also denoted by ∂j f (a), or ∂xj ∂f (a) for a partial derivative, although customary and going back to ∂xj Leibniz, is a “logical obscenity.” Indeed, the variable xj really has nothing to do with the formal definition. This is just another of these situations where tradition is just too hard to overthrow! The notation

2.2. THE DERIVATIVE OF A FUNCTION BETWEEN NORMED SPACES

59

If both E and F are of finite dimension, for any basis (u1 , . . . , un ) of E and any basis (v1 , . . . , vm ) of F , every function f : E ! F is determined by m functions fi : E ! R (or fi : E ! C), where f (x) = f1 (x)v1 + + fm (x)vm , for every x 2 E. Then, we get Df (a)(uj ) = Df1 (a)(uj )v1 +

+ Dfi (a)(uj )vi +

+ Dfm (a)(uj )vm ,

that is, Df (a)(uj ) = ∂j f1 (a)v1 +

+ ∂j fi (a)vi +

+ ∂j fm (a)vm .

Since the j-th column of the m n-matrix representing Df (a) w.r.t. the bases (u1 , . . . , un ) and (v1 , . . . ,vm ) is equal to the components of the vector Df (a)(uj ) over the basis (v1 , . . . , vm ), the linear map Df (a) is determined  by them n-matrix ∂fi (a) : J(f )(a) = (∂j fi (a)), or J(f )(a) = ∂xj 0 1 ∂1 f1 (a) ∂2 f1 (a) . . . ∂n f1 (a) B ∂1 f2 (a) ∂2 f2 (a) . . . ∂n f2 (a) C B C J(f )(a) = B C .. .. .. . . @ A . . . . ∂1 fm (a) ∂2 fm (a) . . . ∂n fm (a) or

∂f1 ∂f1 B ∂x1 (a) ∂x2 (a) B B ∂f B 2 (a) ∂f2 (a) B ∂x ∂x2 J(f )(a) = B B 1 B .. .. B . . B @ ∂fm ∂fm (a) (a) ∂x1 ∂x2 0

... ... ..

.

...

1 ∂f1 (a) ∂xn C C C ∂f2 (a) C C ∂xn C . C .. C . C C ∂fm A (a) ∂xn

This matrix is called the Jacobian matrix of Df at a. When m = n, the determinant, det(J(f )(a)), of J(f )(a) is called the Jacobian of Df (a). We know that this determinant only depends on Df (a), and not on specific bases. However, partial derivatives give a means for computing it. When E = Rn and F = Rm , for any function f : Rn ! Rm , it is easy to compute the ∂fi (a). We simply treat the function fi : Rn ! R as a function of its j-th partial derivatives ∂xj argument, leaving the others fixed, and compute the derivative as the usual derivative. Example 2.1. For example, consider the function f : R2 ! R2 , defined by f (r, θ) = (r cos θ, r sin θ).

60

CHAPTER 2. BASIC ANALYSIS: REVIEW OF SERIES AND DERIVATIVES

Then, we have  cos θ J(f )(r, θ) = sin θ

r sin θ r cos θ



and the Jacobian (determinant) has value det(J(f )(r, θ)) = r. In the case where E = R (or E = C), for any function f : R ! F (or f : C ! F ), the Jacobian matrix of Df (a) is a column vector. In fact, this column vector is just D1 f (a). Then, for every λ 2 R (or λ 2 C), Df (a)(λ) = λD1 f (a). This case is sufficiently important to warrant a definition. Definition 2.7. Given a function f : R ! F (or f : C ! F ), where F is a normed space, the vector Df (a)(1) = D1 f (a) is called the vector derivative or velocity vector (in the real case) at a. We usually identify Df (a) with its Jacobian matrix D1 f (a), which is the column vector corresponding to D1 f (a). By abuse of notation, we also let Df (a) denote the vector Df (a)(1) = D1 f (a). When E = R, the physical interpretation is that f defines a (parametric) curve that is the trajectory of some particle moving in Rm as a function of time, and the vector D1 f (a) is the velocity of the moving particle f (t) at t = a. Example 2.2. 1. When A = (0, 1), and F = R3 , a function f : (0, 1) ! R3 defines a (parametric) curve in R3 . If f = (f1 , f2 , f3 ), its Jacobian matrix at a 2 R is 1 0 ∂f 1 (a) C B ∂t C B B ∂f2 C B J(f )(a) = B (a)C C ∂t C B A @ ∂f3 (a) ∂t 2. When E = R2 , and F = R3 , a function ϕ : R2 ! R3 defines a parametric surface. Letting ϕ = (f, g, h), its Jacobian matrix at a 2 R2 is 0 ∂f

∂f 1 (a) (a) B ∂u ∂v C B C B ∂g ∂g C B J(ϕ)(a) = B (a) (a) C C ∂u ∂v B C @ A ∂h ∂h (a) (a) ∂u ∂v

2.2. THE DERIVATIVE OF A FUNCTION BETWEEN NORMED SPACES

61

3. When E = R3 , and F = R, for a function f : R3 ! R, the Jacobian matrix at a 2 R3 is   ∂f ∂f ∂f (a) (a) (a) . J(f )(a) = ∂x ∂y ∂z More generally, when f : Rn ! R, the Jacobian matrix at a 2 Rn is the row vector   ∂f ∂f J(f )(a) = (a) (a) . ∂x1 ∂xn Its transpose is a column vector called the gradient of f at a, denoted by gradf (a) or rf (a). Then, given any v 2 Rn , note that Df (a)(v) =

∂f (a) v1 + ∂x1

+

∂f (a) vn = gradf (a) v, ∂xn

the scalar product of gradf (a) and v. When E, F , and G have finite dimensions, where (u1 , . . . , up ) is a basis for E, (v1 , . . . , vn ) is a basis for F , and (w1 , . . . , wm ) is a basis for G, if A is an open subset of E, B is an open subset of F , for any functions f : A ! F and g : B ! G, such that f (A) B, for any a 2 A, letting b = f (a), and h = g f , if Df (a) exists and Dg(b) exists, by Theorem 2.19, the Jacobian matrix J(h)(a) = J(g f )(a) w.r.t. the bases (u1 , . . . , up ) and (w1 , . . . , wm ) is the product of the Jacobian matrices J(g)(b) w.r.t. the bases (v1 , . . . , vn ) and (w1 , . . . , wm ), and J(f )(a) w.r.t. the bases (u1 , . . . , up ) and (v1 , . . . , vn ): 0 1 10 ∂f1 ∂f1 ∂f1 ∂g1 ∂g1 ∂g1 (a) (a) . . . (a) B ∂y1 (b) ∂y2 (b) . . . ∂yn (b) C B ∂x1 ∂x2 ∂xp C C CB B C C B ∂f2 B ∂g ∂f ∂f ∂g ∂g 2 2 2 2 C CB B 2 (b) (a) (a) . . . (a) (b) . . . (b) B C CB ∂x ∂x ∂x ∂y ∂y ∂y C. CB 1 2 p 2 n J(h)(a) = B C CB B 1 . . . C C B B .. .. . . . . . . . . . . B . . . . C . . CB . C CB B @ ∂gm ∂fn ∂fn A ∂gm ∂gm A @ ∂fn (a) (a) . . . (a) (b) (b) . . . (b) ∂x1 ∂x2 ∂xp ∂y1 ∂y2 ∂yn Thus, we have the familiar formula k=n

X ∂gi ∂hi ∂fk (a) = (b) (a). ∂xj ∂yk ∂xj k=1 Given two normed spaces E and F of finite dimension, given an open subset A of E, if a function f : A ! F is differentiable at a 2 A, then its Jacobian matrix is well defined. 

One should be warned that the converse is false. There are functions such that all the partial derivatives exist at some a 2 A, but yet, the function is not differentiable at a, and not even continuous at a.

62

CHAPTER 2. BASIC ANALYSIS: REVIEW OF SERIES AND DERIVATIVES

However, there are sufficient conditions on the partial derivatives for Df (a) to exist, namely, continuity of the partial derivatives. If f is differentiable on A, then f defines a function Df : A ! L(E; F ). It turns out that the continuity of the partial derivatives on A is a necessary and sufficient condition for Df to exist and to be continuous on A. To prove this, we need an important result known as the mean value theorem. If E is a vector space (over R or C), given any two points a, b 2 E, the closed segment [a, b] is the set of all points a + λ(b a), where 0 λ 1, λ 2 R, and the open segment (a, b) is the set of all points a + λ(b a), where 0 < λ < 1, λ 2 R. The following result is known as the mean value theorem. Proposition 2.21. Let E and F be two normed vector spaces, let A be an open subset of E, and let f : A ! F be a continuous function on A. Given any a 2 A and any h 6= 0 in E, if the closed segment [a, a + h] is contained in A, if f : A ! F is differentiable at every point of the open segment (a, a + h), and if sup x2(a,a+h)

for some M

kDf (x)k

M

f (a)k

M khk.

0, then kf (a + h)

As a corollary, if L : E ! F is a continuous linear map, then kf (a + h) where M = supx2(a,a+h) kDf (x)

f (a)

L(h)k

M khk,

Lk.

A very useful result which is proved using the mean value theorem is the proposition below. Proposition 2.22. Let f : A ! F be any function between two normed vector spaces E and F , where A is an open subset of E. If A is connected and if Df (a) = 0 for all a 2 A, then f is a constant function on A. The mean value theorem also implies the following important result. Theorem 2.23. Given two normed spaces E and F , where E is of finite dimension n and where (u1 , . . . , un ) is a basis of E, given any open subset A of E, given any function f : A ! F , the derivative Df : A ! L(E; F ) is defined and continuous on A iff every ∂f ) is defined and continuous on A, for all j, 1 j n. As partial derivative ∂j f (or ∂xj a corollary, if F is of finite dimension m, and (v1 , . . . , vm ) is a basis of F , the derivative  ∂fi Df : A ! L(E; F ) is defined and continuous on A iff every partial derivative ∂j fi or ∂xj is defined and continuous on A, for all i, j, 1 i m, 1 j n.

2.2. THE DERIVATIVE OF A FUNCTION BETWEEN NORMED SPACES

63

Definition 2.8. Given two normed spaces E and F , and an open subset A of E, we say that a function f : A ! F is a C 0 -function on A if f is continuous on A. We say that f : A ! F is a C 1 -function on A if Df exists and is continuous on A. Let E and F be two normed spaces, let U E be an open subset of E and let f : E ! F be a function such that Df (a) exists for all a 2 U . If Df (a) is injective for all a 2 U , we say that f is an immersion (on U ) and if Df (a) is surjective for all a 2 U , we say that f is a submersion (on U ). When E and F are finite dimensional with dim(E) = n and dim(F ) = m, if m n, then f is an immersion iff the Jacobian matrix, J(f )(a), has full rank n for all a 2 E and if n m, then f is a submersion iff the Jacobian matrix, J(f )(a), has full rank m for all a 2 E. A very important theorem is the inverse function theorem. In order for this theorem to hold for infinite dimensional spaces, it is necessary to assume that our normed spaces are complete. Fortunately, R, C, and every finite dimensional (real or complex) normed vector space is complete. A real (resp. complex) vector space, E, is a real p (resp. complex) Hilbert space if it is complete as a normed space with the norm kuk = hu, ui induced by its Euclidean (resp. Hermitian) inner product (of course, positive, definite). Definition 2.9. Given two topological spaces E and F and an open subset A of E, we say that a function f : A ! F is a local homeomorphism from A to F if for every a 2 A, there is an open set U A containing a and an open set V containing f (a) such that f is a one-to-one, onto, continuous function from U to V = f (U ) which has continuous inverse f 1 : V ! U . If B is an open subset of F , we say that f : A ! F is a (global) homeomorphism from A to B if f is a homeomorphism from A to B = f (A). If E and F are normed spaces, we say that f : A ! F is a local diffeomorphism from A to F if for every a 2 A, there is an open set U A containing a and an open set V containing f (a) such that f is a bijection from U to V , f is a C 1 -function on U , and f 1 is a C 1 -function on V = f (U ). We say that f : A ! F is a (global) diffeomorphism from A to B if f is a homeomorphism from A to B = f (A), f is a C 1 -function on A, and f 1 is a C 1 -function on B. Note that a local diffeomorphism is a local homeomorphism. Also, as a consequence of Proposition 2.20, if f is a diffeomorphism on A, then Df (a) is a linear isomorphism for every a 2 A. Theorem 2.24. (Inverse Function Theorem) Let E and F be complete normed spaces, let A be an open subset of E, and let f : A ! F be a C 1 -function on A. The following properties hold:

64

CHAPTER 2. BASIC ANALYSIS: REVIEW OF SERIES AND DERIVATIVES

(1) For every a 2 A, if Df (a) is a linear isomorphism (which means that both Df (a) and (Df (a)) 1 are linear and continuous),1 then there exist some open subset U A containing a, and some open subset V of F containing f (a), such that f is a diffeomorphism from U to V = f (U ). Furthermore, Df

1

(f (a)) = (Df (a)) 1 .

For every neighborhood N of a, the image f (N ) of N is a neighborhood of f (a), and for every open ball U A of center a, the image f (U ) of U contains some open ball of center f (a). (2) If Df (a) is invertible for every a 2 A, then B = f (A) is an open subset of F , and f is a local diffeomorphism from A to B. Furthermore, if f is injective, then f is a diffeomorphism from A to B. Proofs of the Inverse function theorem can be found in Lang [112], Abraham and Marsden [1], Schwartz [156], and Cartan [36]. Part (1) of Theorem 2.24 is often referred to as the “(local) inverse function theorem.” It plays an important role in the study of manifolds and (ordinary) differential equations. If E and F are both of finite dimension, the case where Df (a) is just injective or just surjective is also important for defining manifolds, using implicit definitions. Suppose as before that f : A ! F is a function from some open subset A of E, with E and F two normed vector spaces. If Df : A ! L(E; F ) exists for all a 2 A, then we can consider taking the derivative DDf (a) of Df at a. If it exists, DDf (a) is a continuous linear map in L(E; L(E; F )), and we denote DDf (a) as D2 f (a). It is known that the vector space L(E; L(E; F )) is isomorphic to the vector space of continuous bilinear maps L2 (E 2 ; F ), so we can view D2 f (a) as a bilinear map in L2 (E 2 ; F ). It is also known by Schwarz’s lemma that D2 f (a) is symmetric (partial derivatives commute; see Schwartz [156]). Therefore, for every a 2 A, where it exists, D2 f (a) belongs to the space Sym2 (E 2 ; F ) of continuous symmetric bilinear maps from E 2 to F . If E has finite dimension n and F = R, with respect to any basis (e1 , . . . , en ) of E, D2 f (a)(u, v) is the value of the quadratic form u> Hessf (a)v, where   2 ∂ f (a) Hessf (a) = ∂xi ∂xj is the Hessian matrix of f at a. By induction, if Dm f : A ! Symm (E m ; F ) exists for m 1, where Symm (E m ; F ) denotes the vector space of continuous symmetric multilinear maps from E m to F , and if DDm f (a) exists for all a 2 A, we obtain the (m + 1)th derivative Dm+1 f of f , and 1

Actually, since E and F are Banach spaces, by the Open Mapping Theorem, it is sufficient to assume that Df (a) is continuous and bijective; see Lang [112].

2.3. LINEAR VECTOR FIELDS AND THE EXPONENTIAL

65

Dm+1 f 2 Symm+1 (E m+1 ; F ), where Symm+1 (E m+1 ; F ) is the vector space of continuous symmetric multilinear maps from E m+1 to F . For any m 1, we say that the map f : A ! F is a C m function (or simply that f is C ) if Df, D2 f, . . . , Dm f exist and are continuous on A. m

We say that f is C 1 or smooth if Dm f exists and is continuous on A for all m 1. If E has finite dimension n, it can be shown that f is smooth iff all of its partial derivatives ∂ mf (a) ∂xi1 ∂xim are defined and continuous for all a 2 A, all m

1, and all i1 , . . . , im 2 f1, . . . , ng.

The function f : A ! F is a C m diffeomorphism between A and B = f (A) if f is a bijection from A to B and if f and f 1 are C m . Similarly, f is a smooth diffeomorphism between A and B = f (A) if f is a bijection from A to B and if f and f 1 are smooth.

2.3

Linear Vector Fields and the Exponential

We can apply Propositions 2.9 and 2.10 to the map f : t 7! etA , where A is any matrix A 2 Mn (C). This power series has a infinite radius of convergence, and we have 1 1 k 1 k 1 X X tk 1 Ak t A f (t) = k =A = AetA . k! (k 1)! k=1 k=1 0

Note that AetA = etA A. Given some open subset A of Rn , a vector field X on A is a function X : A ! Rn , which assigns to every point p 2 A a vector X(p) 2 Rn . Usually, we assume that X is at least C 1 on A. For example, if f : A ! R is a C 1 function, then its gradient defines a vector field X; namely, p 7! grad f (p). For example if f : R2 ! R is f (x, y) = cos(xy 2 ), the gradient vector field X is ( y 2 sin(xy 2 ), 2xy sin(xy 2 )) (X1 , X2 ). Note that ∂X1 = ∂y

2y sin(xy 2 )

2xy 3 cos(xy 2 ) =

∂X2 . ∂x

In general, if f is C 2 , then its second partials commute; that is, ∂ 2f ∂ 2f (p) = (p), ∂xi ∂xj ∂xj ∂xi

1

i, j

n,

so this vector field X = (X1 , . . . , Xn ) has a very special property: ∂Xi ∂Xj = , ∂xj ∂xi

1

i, j

n.

66

CHAPTER 2. BASIC ANALYSIS: REVIEW OF SERIES AND DERIVATIVES

po

A

0

Figure 2.1: An integral curve in R2 This is a necessary condition for a vector field to be the gradient of some function, but not a sufficient condition in general. The existence of such a function depends on the topological shape of the domain A. Understanding what are sufficient conditions to answer the above question led to the development of differential forms and cohomology. Definition 2.10. Given a vector field X : A ! Rn , for any point p0 2 A, a C 1 curve γ : ( , ) ! Rn (with  > 0) is an integral curve for X with initial condition p0 if γ(0) = p0 , and γ 0 (t) = X(γ(t)) for all t 2 ( , ). Thus, an integral curve has the property that for every time t 2 ( , ), the tangent vector γ 0 (t) to the curve γ at the point γ(t) coincides with the vector X(γ(t)) given by the vector field at the point γ(t). Definition 2.11. Given a C 1 vector field X : A ! Rn , for any point p0 2 A, a local flow for X at p0 is a function ϕ : J U ! Rn ,

where J R is an open interval containing 0 and U is an open subset of A containing p0 , so that for every p 2 U , the curve t 7! ϕ(t, p) is an integral curve of X with initial condition p. The theory of ODE tells us that if X is C 1 , then for every p0 2 A, there is a pair (J, U ) as above such that there is a unique C 1 local flow ϕ : J U ! Rn for X at p0 . Let us now consider the special class of vector fields induced by matrices in Mn (R). For any matrix A 2 Mn (R), let XA be the vector field given by XA (p) = Ap for all p 2 Rn . Such vector fields are obviously C 1 (in fact, C 1 ).

2.3. LINEAR VECTOR FIELDS AND THE EXPONENTIAL

po

67

p

1

p2

U

A

Figure 2.2: A portion of local flow ϕ : J U ! R2 . If p is fixed and t varies, the flow moves along one of the colored curves. If t is fixed and p varies, p acts as a parameter for the individually colored curves. The vector field induced by the matrix  0 A= 1

 1 0

is shown in Figure 2.3. Integral curves are circles of center (0, 0). Then, it turns out that the local flows of XA are global, in the sense that J = R and U = Rn , and that they are given by the matrix exponential. Proposition 2.25. For any matrix A 2 Mn (R), for any p0 2 Rn , there is a unique local flow ϕ : R Rn ! Rn for the vector field XA given by ϕ(t, p) = etA p, for all t 2 R and all p 2 Rn . Proof. For any p 2 Rn , write γp (t) = ϕ(t, p). We claim that γp (t) = etA p is the unique integral curve for XA with initial condition p. We have γp0 (t) = (etA p)0 (t) = AetA p = Aγp (t) = XA (γp (t)), which shows that γp is an integral curve for XA with initial condition p.

68

CHAPTER 2. BASIC ANALYSIS: REVIEW OF SERIES AND DERIVATIVES

Figure 2.3: A vector field in R2 Say θ is another integral curve for XA with initial condition p. Let us compute the derivative of the function t 7! e tA θ(t). Using the product rule and the fact that θ0 (t) = XA (θ(t)) = Aθ(t), we have (e

tA

θ)0 (t) = (e =e =

tA 0

) (t)θ(t) + e

tA 0

( A)θ(t) + e

tA

tA

Aθ(t) = 0.

tA

e

Aθ(t) + e

Therefore, by Proposition 2.22, the function t 7! e since θ(0) = p, its value is p, so e

tA

θ (t)

tA

tA

Aθ(t)

θ(t) is constant on R. Furthermore,

θ(t) = p for all t 2 R.

Therefore, θ(t) = etA p = γp (t), establishing uniqueness. For t fixed, the map Φt : p 7! etA p is a smooth diffeomorphism of Rn (with inverse given by e tA ). We can think of Φt as the map which, given any p, moves p along the integral curve γp from p to γp (t) = etA p. For the vector field of Figure 2.3, each Φt is the rotation   cos t sin t tA e = . sin t cos t The map Φ : R ! Diff(Rn ) is a group homomorphism, because Φs Φt = esA etA p = e(s+t)A p = Φs+t

for all s, t 2 R.

Observe that Φt (p) = ϕ(t, p). If we hold p fixed, we obtain the integral curve with initial condition p, which is also called a flow line of the local flow. If we hold t fixed, we obtain a smooth diffeomorphism of Rn (moving p to ϕ(t, p)). The family fΦt gt2R is called the 1-parameter group generated by XA , and Φ is called the (global) flow generated by XA .

69

2.4. THE ADJOINT REPRESENTATIONS

In the case of 2 2 matrices, it is possible to describe explicitly the shape of all integral curves; see Rossmann [146] (Section 1.1). We conclude this chapter by introducing the adjoint representations of GL(n, R) and gl(n, R).

2.4

The Adjoint Representations Ad and ad and the derivative of exp

Given any two vector spaces E and F , recall that the vector space of all linear maps from E to F is denoted by Hom(E, F ). The set of all invertible linear maps from E to itself is a group (under composition) denoted GL(E). When E = Rn , we often denote GL(Rn ) by GL(n, R) (and if E = Cn , we often denote GL(Cn ) by GL(n, C)). The vector space Mn (R) of all n n matrices is also denoted by gl(n, R) (and Mn (C) by gl(n, C)). Then, GL(gl(n, R)) is the group of all invertible linear maps from gl(n, R) = Mn (R) to itself. For any matrix A 2 MA (R) (or A 2 MA (C)), define the maps LA : Mn (R) ! Mn (R) and RA : Mn (R) ! Mn (R) by LA (B) = AB, Observe that LA RB = RB

RA (B) = BA,

for all B 2 Mn (R).

LA for all A, B 2 Mn (R).

For any matrix A 2 GL(n, R), let

AdA : Mn (R) ! Mn (R) (conjugation by A) be given by 1

AdA (B) = ABA

for all B 2 Mn (R).

Observe that AdA = LA RA−1 and that AdA is an invertible linear map with inverse AdA−1 . The restriction of AdA to invertible matrices B 2 GL(n, R) yields the map AdA : GL(n, R) ! GL(n, R) also given by 1

AdA (B) = ABA

for all B 2 GL(n, R).

This time, observe that AdA is a group homomorphism (with respect to multiplication), since AdA (BC) = ABCA

1

= ABA 1 ACA

1

= AdA (B)AdA (C),

for all B, C 2 GL(n, R).

In fact, AdA is a group isomorphism (since its inverse is AdA−1 ). Beware that AdA is not a linear map on GL(n, R) because GL(n, R) is not a vector space! Indeed, GL(n, R) is not closed under addition.

70

CHAPTER 2. BASIC ANALYSIS: REVIEW OF SERIES AND DERIVATIVES

Nevertheless, we can define the derivative of AdA : Mn (R) ! Mn (R) with A 2 GL(n, R) and B, X 2 Mn (R) by AdA (B + X)

AdA (B) = A(B + X)A

1

ABA

1

= AXA 1 ,

which shows that d(AdA )B exists and is given by d(AdA )B (X) = AXA 1 ,

for all X 2 Mn (R).

In particular, for B = I, we see that the derivative d(AdA )I of AdA at I is a linear map of gl(n, R) = Mn (R) denoted by Ad(A) or AdA (or Ad A), and given by AdA (X) = AXA

1

for all X 2 gl(n, R).

The inverse of AdA is AdA−1 , so AdA 2 GL(gl(n, R)). Note that AdAB = AdA AdB , so the map A 7! AdA is a group homomorphism denoted Ad : GL(n, R) ! GL(gl(n, R)). The homomorphism Ad is called the adjoint representation of GL(n, R). We also would like to compute the derivative d(Ad)I of Ad at I. If it exists, it is a linear map d(Ad)I : gl(n, R) ! Hom(gl(n, R), gl(n, R)). For all X, Y 2 Mn (R), with kXk small enough we have I + X 2 GL(n, R), and AdI+X (Y )

AdI (Y )

(XY

Then, if we let (X, Y ) = since k k is a matrix norm, we get

(Y X 2

XY X)(I + X) kXk

1

,

XY Xk k(I + X) 1 k (kY X 2 k + kXY Xk) k(I + X) 1 k kXk kXk (kX 2 k kY k + kXk kY k kXk) k(I + X) 1 k 2 kY k kXk2 k(I + X) 1 k = kXk kXk

1 = 2 kXk kY k (I + X) .

k(X, Y )k =

kY X 2

Y X) = (I + X)Y (I + X) 1 Y XY + Y X = [(I + X)Y Y (I + X) XY (I + X) + Y X(I + X)](I + X) 1 = [Y + XY Y Y X XY XY X + Y X + Y X 2 )](I + X) 1 = (Y X 2 XY X)(I + X) 1 .

71

2.4. THE ADJOINT REPRESENTATIONS Therefore, we proved that for kXk small enough AdI+X (Y ) with k(X, Y )k

AdI (Y ) = (XY

Y X) + (X, Y ) kXk ,

2 kXk kY k k(I + X) 1 k, and with (X, Y ) linear in Y .

Let adX : gl(n, R) ! gl(n, R) be the linear map given by adX (Y ) = XY

Y X = [X, Y ],

and ad be the linear map ad : gl(n, R) ! Hom(gl(n, R), gl(n, R)) given by ad(X) = adX . We also define X : gl(n, R) ! gl(n, R) as the linear map given by X (Y ) = (X, Y ). If kX k is the operator norm of X , we have kX k = max k(X, Y )k kY k=1

2 kXk (I + X) 1 .

Then, the equation AdI+X (Y )

AdI (Y ) = (XY

Y X) + (X, Y ) kXk ,

which holds for all Y , yields AdI+X

AdI = adX + X kXk ,

and because kX k 2 kXk k(I + X) 1 k, we have limX7!0 X = 0, which shows that d(Ad)I (X) = adX ; that is, d(Ad)I = ad. The notation ad(X) (or ad X) is also used instead adX . The map ad is a linear map ad : gl(n, R) ! Hom(gl(n, R), gl(n, R)) called the adjoint representation of gl(n, R). The Lie algebra Hom(gl(n, R), gl(n, R)) of the group GL(gl(n, R)) is also denoted by gl(gl(n, R)).

72

CHAPTER 2. BASIC ANALYSIS: REVIEW OF SERIES AND DERIVATIVES Since ad([X, Y ])(Z) = ad(XY Y X)(Z) = (XY Y X)Z Z(XY Y X) = XY Z Y XZ ZXY + ZY X = XY Z XZY Y ZX + ZY X (Y XZ Y ZX XZY + ZXY ) = X(Y Z ZY ) (Y Z ZY )X (Y (XZ ZX) (XZ ZX)Y ) = ad(X)(Y Z ZY ) ad(Y )(XZ ZX) = ad(X)ad(Y )(Z) ad(Y )ad(X)(Z)

whenever X, Y, Z 2 gl(n, R), we find that ad([X, Y ]) = ad(X)ad(Y )

ad(Y )ad(X) = [ad(X), ad(Y )].

This means that ad is a Lie algebra homomorphism. It can be checked that this property is equivalent to the following identity known as the Jacobi identity: [X, [Y, Z]] + [Z, [X, Y ]] + [Y, [Z, X]] = 0, for all X, Y, Z 2 gl(n, R). Note that adX = LX

RX .

Finally, we prove a formula relating Ad and ad through the exponential. For this, we view adX and AdA as an n2 n2 matrices, for example, over the basis (Eij ) of n n matrices whose entries are all 0 except for the entry of index (i, j) which is equal to 1. Proposition 2.26. For any X 2 Mn (R) = gl(n, R), we have AdeX = eadX =

1 X (adX )k k=0

k!

;

that is, eX Y e

X

= eadX Y = Y + [X, Y ] +

1 1 [X, [X, Y ]] + [X, [X, [X, Y ]]] + 2! 3!

for all X, Y 2 Mn (R) Proof. Let A(t) = AdetX , pick any Y 2 Mn (R), and compute the derivative of A(t)Y . By the product rule we have (A(t)Y )0 (t) = (etX Y e tX

= Xe Y e

tX 0

) (t)

tX

+ etX Y e

tX

( X)

= XetX Y e tX etX Y e tX X = adX (AdetX Y ) = adX (A(t)Y ).

73

2.4. THE ADJOINT REPRESENTATIONS

We also have A(0)Y = AdI Y = Y . Therefore, the curve t 7! A(t)Y is an integral curve for the vector field XadX with initial condition Y , and by Proposition 2.25 (with n replaced by n2 ), this unique integral curve is given by γ(t) = etadX Y, which proves our assertion. It is also possible to find a formula for the derivative d expA of the exponential map at A, but this is a bit tricky. It can be shown that 1 1 X X ( 1)k ( 1)j k LA d(exp)A = e (adA ) = d(exp)A = e (LA (k + 1)! (j + 1)! j=0 k=0 A

so

 d(exp)A (B) = e B A

1 1 [A, B] + [A, [A, B]] 2! 3!

It is customary to write id for the power series

1 [A, [A, [A, B]]] + 4!

RA )j ,

 .

e adA adA

1 X ( 1)k (adA )k , (k + 1)! k=0

and the formula for the derivative of exp is usually stated as   id e adA A d(exp)A = e . adA Most proofs I am aware of use some tricks involving ODE’s, but there is a simple and direct way to prove the formula based on the fact that adA = LA RA and that LA and RA commute. First, one can show that d(exp)A =

k LhA RA . (h + k + 1)! 0

X h,k

Thus, we need to prove that LA

e

1 X ( 1)j (LA (j + 1)! j=0

RA )j =

k LhA RA . (h + k + 1)! 0

X h,k

To simplify notation, write a for LA and b for LB . We wish to prove that 1 X ( 1)j e (a (j + 1)! j=0 a

b)j =

ah bk , (h + k + 1)! 0

X h,k

( )

74

CHAPTER 2. BASIC ANALYSIS: REVIEW OF SERIES AND DERIVATIVES

assuming that ab = ba. This can be done by finding the coefficient of the monomial ah bk on the left hand side. We find that this coefficient is    h X h+k i 1 h i h+k+1 . ( 1) i k (h + k + 1)! i=0 Therefore, to prove ( ), we need to prove that h X

h i

( 1)

i=0

  h+k+1 h+k i k

i

 = 1.

The above identity can be shown in various ways. A brute force method is to use induction. One can also use “negation of the upper index” and a Vandermonde convolution to obtain a two line proof. The details are left as an exercise. The formula for the exponential tells us when the derivative d(exp)A is invertible. Indeed, if the eigenvalues of the matrix X are λ1 , . . . , λn , then the eigenvalues of the matrix id are

1

e λj

e X

X

1 X ( 1)k k = X (k + 1)! k=0

λj

if λj 6= 0, and 1 if λj = 0.

To see why this is the case, assume λ 6= 0 is an eigenvalue of X with eigenvector u, i.e. Xu = λu. Then ( X)k u = λk u for any nonnegative integer k and id

e X

X

  1 X ( X)k X X2 X3 X4 u= u= 1+ + + + + ... u (k + 1)! 2! 3! 4! 5! k=0   1 2 1 3 1 4 1 = 1 λ+ λ λ + λ + ... u 2! 3! 4! 5! 1 1 k X ( λ) 1 X ( λ)k+1 = u= u (k + 1)! λ (k + 1)! k=0 k=0 =

1

e λ

λ

u.

−X

It follows that the matrix id Xe is invertible iff no λj if of the form k2πi for some k 2 Z, so d(exp)A is invertible iff no eigenvalue of adA is of the form k2πi for some k 2 Z. However, it can also be shown that if the eigenvalues of A are λ1 , . . . , λn , then the eigenvalues of adA are the λi λj , with 1 i, j n. In conclusion, d(exp)A is invertible iff for all i, j we have λi

λj 6= k2πi,

k 2 Z.

( )

2.4. THE ADJOINT REPRESENTATIONS

75

This suggests defining the following subset E(n) of Mn (R). The set E(n) consists of all matrices A 2 Mn (R) whose eigenvalue λ + iµ of A (λ, µ 2 R) lie in the horizontal strip determined by the condition π < µ < π. Then, it is clear that the matrices in E(n) satisfy the condition ( ), so d(exp)A is invertible for all A 2 E(n). By the inverse function theorem, the exponential map is a local diffeomorphism between E(n) and exp(E(n)). Remarkably, more is true: the exponential map is diffeomorphism between E(n) and exp(E(n)) (in particular, it is a bijection). This takes quite a bit of work to be proved. For example, see Mnemn´e and Testard [130], Chapter 3, Theorem 3.8.4 (see also Bourbaki [28], Chapter III, Section 6.9, Proposition 17, and also Theorem 6). We have the following result. Theorem 2.27. The restriction of the exponential map to E(n) is a diffeomorphism of E(n) onto its image exp(E(n)). Furthermore, exp(E(n)) consists of all invertible matrices that have no real negative eigenvalues; it is an open subset of GL(n, R); it contains the open ball B(I, 1) = fA 2 GL(n, R) j kA Ik < 1g, for every matrix norm k k on n n matrices. Theorem 2.27 has some practical applications because there are algorithms for finding a real log of a matrix with no real negative eigenvalues; for more on applications of Theorem 2.27 to medical imaging, see Chapter 18.

76

CHAPTER 2. BASIC ANALYSIS: REVIEW OF SERIES AND DERIVATIVES

Chapter 3 A Review of Point Set Topology This chapter contains a review of the topological concepts necessary for studying differential geometry and contains the following material: 1. The definition of a topological space in terms of open sets; 2. The definition of a basis for a topology; 3. The definition of the subspace topology; 4. The definition of the product topology; 5. The definition of continuity and notion of a homeomorphism; 6. The definition of a limit of a sequence; 7. The definition of connectivity and path-wise connectivity; 8. The definition of compactness; 9. The definition of the quotient topology. Readers familiar with this material may proceed to Chapter 5.

3.1

Topological Spaces

We begin with the notion of a topological space. Definition 3.1. Given a set E, a topology on E (or a topological structure on E), is defined as a family O of subsets of E, called open sets, which satisfy the following three properties: (1) For every finite family (Ui )1 i n of sets Ui 2 O, we have U1 \ closed under finite intersections. 77

\ Un 2 O, i.e., O is

78

CHAPTER 3. A REVIEW OF POINT SET TOPOLOGY

(2) For every arbitrary family (Ui )i2I of sets Ui 2 O, we have under arbitrary unions.

S

i2I

Ui 2 O, i.e., O is closed

(3) ; 2 O, and E 2 O, i.e., ; and E belong to O.

A set E together with a topology O on E is called a topological space. Given a topological space (E, O), a subset F of E is a closed set if F = E U for some open set U 2 O, i.e., F is the complement of some open set. 

It is possible that an open set is also a closed set. For example, ; and E are both open and closed. When a topological space contains a proper nonempty subset U which is both open and closed, the space E is said to be disconnected . The reader is probably familiar with a certain class of topological spaces known as metric spaces. Recall that a metric space is a set E together with a function d : E E ! R+ , called a metric, or distance, assigning a nonnegative real number d(x, y) to any two points x, y 2 E, and satisfying the following conditions for all x, y, z 2 E:

(D1) d(x, y) = d(y, x).

(symmetry)

(D2) d(x, y)

0, and d(x, y) = 0 iff x = y.

(positivity)

(D3) d(x, z)

d(x, y) + d(y, z).

(triangle inequality)

For example, let E = Rn (or E = Cn ). We have the Euclidean metric 1 d2 (x, y) = jx1 y1 j2 + + jxn yn j2 2 .

This particular metric is called the Euclidean norm, kx yk2 , where a norm on E is a function k k : E ! R+ , assigning a nonnegative real number kuk to any vector u 2 E, and satisfying the following conditions for all x, y, z 2 E:

(N1) kxk

0, and kxk = 0 iff x = 0.

(positivity)

(N2) kλxk = jλj kxk. (N3) kx + yk

(scaling)

kxk + kyk.

(triangle inequality)

Given a metric space E with metric d, for every a 2 E, for every ρ 2 R, with ρ > 0, the set B(a, ρ) = fx 2 E j d(a, x)

ρg

is called the closed ball of center a and radius ρ, the set

B0 (a, ρ) = fx 2 E j d(a, x) < ρg

is called the open ball of center a and radius ρ, and the set

S(a, ρ) = fx 2 E j d(a, x) = ρg

is called the sphere of center a and radius ρ. It should be noted that ρ is finite (i.e., not +1). Clearly, B(a, ρ) = B0 (a, ρ)[S(a, ρ). Furthermore, any metric space E is a topological space with O being the family of arbitrary unions of open balls.

3.1. TOPOLOGICAL SPACES 

79

One should be careful that, in general, the family of open sets is not closed under infinite intersections. ForTexample, in R under the metric jx yj, letting Un = ( 1/n, +1/n), each Un is open, but n Un = f0g, which is not open. A topological space (E, O) is said to satisfy the Hausdorff separation axiom (or T2 separation axiom) if for any two distinct points a 6= b in E, there exist two open sets Ua and Ub such that, a 2 Ua , b 2 Ub , and Ua \ Ub = ;. When the T2 -separation axiom is satisfied, we also say that (E, O) is a Hausdorff space. Any metric space is a topological Hausdorff space. Similarly, any normed vector space is a topological Hausdorff space, the family of open sets being the family of arbitrary unions of open balls. The topology O consisting of all subsets of E is called the discrete topology. Remark: Most (if not all) spaces used in analysis are Hausdorff spaces. Intuitively, the Hausdorff separation axiom says that there are enough “small” open sets. Without this axiom, some counter-intuitive behaviors may arise. For example, a sequence may have more than one limit point (or a compact set may not be closed). By taking complements, we can state properties of the closed sets dual to those of Definition 3.1. Thus, ; and E are closed sets, and the closed sets are closed under finite unions and arbitrary intersections. It is also worth noting that the Hausdorff separation axiom implies that for every a 2 E, the set fag is closed. Indeed, if x 2 E fag, then x 6= a, and so there exist open sets Ua and Ux such that a 2 Ua , x 2 Ux , and Ua \ Ux = ;. Thus, for every x 2 E fag, there is an open set Ux containing x and contained in E fag, showing by (O3) that E fag is open, and thus that the set fag is closed. Given a topological space, (E, O), given any subset A of E, since E 2 O and E is a closed set, the family CA = fF j A F, F a closed setg of closed sets containing A is nonempty, T and since any arbitrary intersection of closed sets is a closed set, the intersection CA of the sets in the family CA is the smallest closed set containing A. By a similar reasoning, the union of all the open subsets contained in A is the largest open set contained in A. Definition 3.2. Given a topological space (E, O), for any subset A of E, the smallest closed set containing A is denoted by A, and is called the closure or adherence of A. A subset A of E is dense in E if A = E. The largest open set contained in A is denoted by A, and is called the interior of A. The set Fr A = A \ E A is called the boundary (or frontier) of A. We also denote the boundary of A by ∂A. Remark: The notation A for the closure of a subset A of E is somewhat unfortunate, since A is often used to denote the set complement of A in E. Still, we prefer it to more cumbersome notations such as clo(A), and we denote the complement of A in E by E A (or sometimes, Ac ).

80

CHAPTER 3. A REVIEW OF POINT SET TOPOLOGY

By definition, it is clear that a subset A of E is closed iff A = A. The set Q of rationals is dense in R. It is easily shown that A = A [ ∂A and A \ ∂A = ;. Another useful characterization of A is given by the following proposition. Since this a review chapter, we will not provide proofs of the theorems and propositions and instead refer the reader to Massey [122, 123], Armstrong [5], and Munkres [134]. Proposition 3.1. Given a topological space (E, O), given any subset A of E, the closure A of A is the set of all points x 2 E such that for every open set U containing x, U \ A 6= ;. Often it is necessary to consider a subset A of a topological space E, and to view the subset A as a topological space. The following definition shows how to define a topology on a subset. Definition 3.3. Given a topological space (E, O), given any subset A of E, the subspace topology on A induced by O is the family U of open sets defined such that U = fU \ A j U 2 Og is the family of all subsets of A obtained as the intersection of any open set in O with A. We say that (A, U) has the subspace topology. If (E, d) is a metric space, the restriction dA : A A ! R+ of the metric d to A is called the subspace metric. For example, if E = Rn and d is the Euclidean metric, we obtain the subspace topology on the closed n-cube f(x1 , . . . , xn ) 2 E j ai 

xi

bi , 1

i

ng.

One should realize that every open set U 2 O which is entirely contained in A is also in the family U, but U may contain open sets that are not in O. For example, if E = R with jx yj, and A = [a, b], then sets of the form [a, c), with a < c < b belong to U, but they are not open sets for R under jx yj. However, there is agreement in the following situation. Proposition 3.2. Given a topological space (E, O), given any subset A of E, if U is the subspace topology, then the following properties hold. (1) If A is an open set A 2 O, then every open set U 2 U is an open set U 2 O. (2) If A is a closed set in E, then every closed set w.r.t. the subspace topology is a closed set w.r.t. O. The concept of product topology is also useful. Definition 3.4. Given n topological spaces (Ei , Oi ), the product topology on E1 is the family P of subsets of E1 En defined as follows: if B = fU1

Un j Ui 2 Oi , 1

i

En

ng,

then P is the family consisting of arbitrary unions of sets in B, including ;. The set, E1 En , when given the product topology, is called the product space.

3.1. TOPOLOGICAL SPACES

81

It can be verified that when Ei = R, with the standard topology induced by jx yj, the product topology on Rn is the standard topology induced by the Euclidean norm. This equality between the two topologies suggestion the following definition. Definition 3.5. Two metrics d1 and d2 on a space E are equivalent if they induce the same topology O on E (i.e., they define the same family O of open sets). Similarly, two norms k k1 and k k2 on a space E are equivalent if they induce the same topology O on E. Given a topological space (E, O), it is often useful, as in Definition 3.4, to define the topology O in terms of a subfamily B of subsets of E. Definition 3.6. We say that a family B of subsets of E is a basis for the topology O, if B is a subset of O, and if every open set U in O can be obtained as some union (possibly infinite) of sets in B (agreeing that the empty union is the empty set). A subbasis for O is a family S of subsets of E, such that the family B of all finite intersections of sets in S (including E itself, in case of the empty intersection) is a basis of O. It is immediately verified that if a family B = (Ui )i2I is a basis for the topology of (E, O), S then E = i2I Ui , and the intersection of any two sets Ui , Uj 2 B is the union of some sets in the family B (again, agreeing that the empty union is the empty set). Conversely, a family B with these properties is the basis of the topology obtained by forming arbitrary unions of sets in B. The following proposition gives useful criteria for determining whether a family of open subsets is a basis of a topological space. Proposition 3.3. Given a topological space (E, O) and a family B of open subsets in O the following properties hold: (1) The family B is a basis for the topology O iff for every open set U 2 O and every x 2 U , there is some B 2 B such that x 2 B and B U . (2) The family B is a basis for the topology O iff (a) For every x 2 E, there is some B 2 B such that x 2 B. (b) For any two open subsets, B1 , B2 2 B, for every x 2 E, if x 2 B1 \ B2 , then there is some B3 2 B such that x 2 B3 and B3 B1 \ B2 . We now consider the fundamental property of continuity.

82

3.2

CHAPTER 3. A REVIEW OF POINT SET TOPOLOGY

Continuous Functions, Limits

Definition 3.7. Let (E, OE ) and (F, OF ) be topological spaces, and let f : E ! F be a function. For every a 2 E, we say that f is continuous at a, if for every open set V 2 OF containing f (a), there is some open set U 2 OE containing a, such that, f (U ) V . We say that f is continuous if it is continuous at every a 2 E.

U

f

a

V f(U) f(a)

Figure 3.1: A schematic illustration of Definition 3.7 Define a neighborhood of a 2 E as any subset N of E containing some open set O 2 O such that a 2 O. It is easy to see that Definition 3.7 is equivalent to the following statements. Proposition 3.4. Let (E, OE ) and (F, OF ) be topological spaces, and let f : E ! F be a function. For every a 2 E, the function f is continuous at a 2 E iff for every neighborhood N of f (a) 2 F , then f 1 (N ) is a neighborhood of a. The function f is continuous on E iff f 1 (V ) is an open set in OE for every open set V 2 OF . If E and F are metric spaces defined by metrics d1 and d2 , we can show easily that f is continuous at a iff for every  > 0, there is some η > 0, such that, for every x 2 E, if d1 (a, x)

η, then d2 (f (a), f (x))

.

Similarly, if E and F are normed vector spaces defined by norms k k1 and k k2 , we can show easily that f is continuous at a iff for every  > 0, there is some η > 0, such that, for every x 2 E, if kx

ak1

η, then kf (x)

f (a)k2

.

3.2. CONTINUOUS FUNCTIONS, LIMITS

83

It is worth noting that continuity is a topological notion, in the sense that equivalent metrics (or equivalent norms) define exactly the same notion of continuity. If (E, OE ) and (F, OF ) are topological spaces, and f : E ! F is a function, for every nonempty subset A E of E, we say that f is continuous on A if the restriction of f to A is continuous with respect to (A, U) and (F, OF ), where U is the subspace topology induced by OE on A. Given a product E1 En of topological spaces, as usual, we let πi : E1 En ! E i be the projection function such that, πi (x1 , . . . , xn ) = xi . It is immediately verified that each πi is continuous. In fact, it can be shown that the product topology is the smallest topology on E1 En for which each πi is continuous. Given a topological space (E, O), we say that a point a 2 E is isolated if fag is an open set in O. Then, if (E, OE ) and (F, OF ) are topological spaces, any function f : E ! F is continuous at every isolated point a 2 E. In the discrete topology, every point is isolated. The following proposition is easily shown. Proposition 3.5. Given topological spaces (E, OE ), (F, OF ), and (G, OG ), and two functions f : E ! F and g : F ! G, if f is continuous at a 2 E and g is continuous at f (a) 2 F , then g f : E ! G is continuous at a 2 E. Given n topological spaces (Fi , Oi ), for every function f : E ! F1 Fn , then f is continuous at a 2 E iff every fi : E ! Fi is continuous at a, where fi = πi f . One can also show that in a metric space (E, d), the norm d : E E ! R is continuous, where E E has the product topology, and that for a normed vector space (E, k k), the norm k k : E ! R is continuous. Given a function f : E1 En ! F , we can fix n 1 of the arguments, say a1 , . . . , ai 1 , ai+1 , . . . , an , and view f as a function of the remaining argument, xi 7! f (a1 , . . . , ai 1 , xi , ai+1 , . . . , an ), where xi 2 Ei . If f is continuous, it is clear that each fi is continuous. 

One should be careful that the converse is false! For example, consider the function f : R R ! R, defined such that, f (x, y) =

x2

xy + y2

if (x, y) 6= (0, 0), and f (0, 0) = 0.

The function f is continuous on R R f(0, 0)g, but on the line y = mx, with m 6= 0, we m have f (x, y) = 1+m 2 6= 0, and thus, on this line, f (x, y) does not approach 0 when (x, y) approaches (0, 0). The following proposition is useful for showing that real-valued functions are continuous.

84

CHAPTER 3. A REVIEW OF POINT SET TOPOLOGY

Proposition 3.6. If E is a topological space, and (R, jx yj) the reals under the standard topology, for any two functions f : E ! R and g : E ! R, for any a 2 E, for any λ 2 R, if f and g are continuous at a, then f + g, λf , f g, are continuous at a, and f /g is continuous at a if g(a) 6= 0. Remark: Proposition 3.6 is true if R is replaced with C, where the C has the topology induced by the Euclidean norm on R2 . Using Proposition 3.6, we can show easily that every real or complex polynomial function is continuous. The notion of isomorphism of topological spaces is defined as follows. Definition 3.8. Let (E, OE ) and (F, OF ) be topological spaces, and let f : E ! F be a function. We say that f is a homeomorphism between E and F if f is bijective, and both f : E ! F and f 1 : F ! E are continuous. 

One should be careful that a bijective continuous function f : E ! F is not necessarily an homeomorphism. For example, if E = R with the discrete topology, and F = R with the standard topology, the identity is not a homeomorphism. We now introduce the concept of limit of a sequence. Given any set E, a sequence is any function x : N ! E, usually denoted by (xn )n2N , or (xn )n 0 , or even by (xn ). Definition 3.9. Given a topological space, (E, O), we say that a sequence (xn )n2N converges to some a 2 E if for every open set U containing a, there is some n0 0, such that, xn 2 U , for all n n0 . We also say that a is a limit of (xn )n2N . When E is a metric space with metric d, it is easy to show that this is equivalent to the fact that, for every  > 0, there is some n0

0, such that, d(xn , a)

, for all n

n0 .

When E is a normed vector space with norm k k, it is easy to show that this is equivalent to the fact that, for every  > 0, there is some n0

0, such that, kxn

ak

, for all n

n0 .

The following proposition shows the importance of the Hausdorff separation axiom. Proposition 3.7. Given a topological space (E, O), if the Hausdorff separation axiom holds, then every sequence has at most one limit. It is worth noting that the notion of limit is topological, in the sense that a sequence converge to a limit b iff it converges to the same limit b in any equivalent metric (and similarly for equivalent norms). We still need one more concept of limit for functions.

85

3.2. CONTINUOUS FUNCTIONS, LIMITS

Definition 3.10. Let (E, OE ) and (F, OF ) be topological spaces, let A be some nonempty subset of E, and let f : A ! F be a function. For any a 2 A and any b 2 F , we say that f (x) approaches b as x approaches a with values in A if for every open set V 2 OF containing b, there is some open set U 2 OE containing a, such that, f (U \ A) V . This is denoted by lim

x!a,x2A

f (x) = b.

First, note that by Proposition 3.1, since a 2 A, for every open set U containing a, we have U \ A 6= ;, and the definition is nontrivial. Also, even if a 2 A, the value f (a) of f at a plays no role in this definition. When E and F are metric space with metrics d1 and d2 , it can be shown easily that the definition can be stated as follows: For every  > 0, there is some η > 0, such that, for every x 2 A, if d1 (x, a)

η, then d2 (f (x), b)

.

When E and F are normed vector spaces with norms k k1 and k k2 , it can be shown easily that the definition can be stated as follows: For every  > 0, there is some η > 0, such that, for every x 2 A, if kx

ak1

η, then kf (x)

bk2

.

We have the following result relating continuity at a point and the previous notion. Proposition 3.8. Let (E, OE ) and (F, OF ) be two topological spaces, and let f : E ! F be a function. For any a 2 E, the function f is continuous at a iff f (x) approaches f (a) when x approaches a (with values in E). Another important proposition relating the notion of convergence of a sequence to continuity is stated without proof. Proposition 3.9. Let (E, OE ) and (F, OF ) be two topological spaces, and let f : E ! F be a function. (1) If f is continuous, then for every sequence (xn )n2N in E, if (xn ) converges to a, then (f (xn )) converges to f (a). (2) If E is a metric space, and (f (xn )) converges to f (a) whenever (xn ) converges to a, for every sequence (xn )n2N in E, then f is continuous. We now turn to connectivity properties of topological spaces.

86

3.3

CHAPTER 3. A REVIEW OF POINT SET TOPOLOGY

Connected Sets

Connectivity properties of topological spaces play a very important role in understanding the topology of surfaces. Definition 3.11. A topological space, (E, O), is connected if the only subsets of E that are both open and closed are the empty set and E itself. Equivalently, (E, O) is connected if E cannot be written as the union E = U [ V of two disjoint nonempty open sets, U, V , or if E cannot be written as the union E = U [ V of two disjoint nonempty closed sets. A topological space, (E, O), is disconnected if is not connected.

Definition 3.12. A subset, S E, is connected if it is connected in the subspace topology on S induced by (E, O). Otherwise the subset S is disconnected which means there exits open subsets G and H of X such that S is the disjoint union of the two nonempty subsets S \ H and S \ G. See Figure 3.2. A connected open set is called a region and a closed set is a closed region if its interior is a connected (open) set.

Figure 3.2: The graph of z 2 and H = f(x, y, z)jz < 0g.

x2

y 2 = 1 is disconnected in R3 . Let G = f(x, y, z)jz > 0g

Most readers have an intuitive notion of the meaning of connectivity, namely that the space E is in “one piece.” In particular, the following standard proposition characterizing the connected subsets of R can be found in most topology texts (for example, Munkres [134], Schwartz [155]). Proposition 3.10. A subset of the real line, R, is connected iff it is an interval, i.e., of the form [a, b], (a, b], where a = 1 is possible, [a, b) >, where b = +1 is possible, or (a, b), where a = 1 or b = +1 is possible.

87

3.3. CONNECTED SETS

A characterization of the connected subsets of Rn is harder and requires the notion of arcwise connectedness which we discuss at the end of this section. One of the most important properties of connected sets is that they are preserved by continuous maps. Proposition 3.11. Given any continuous map, f : E ! F , if A f (A) is connected.

E is connected, then

An important corollary of Proposition 3.11 is that for every continuous function, f : E ! R, where E is a connected space, f (E) is an interval. Indeed, this follows from Proposition 3.10. Thus, if f takes the values a and b where a < b, then f takes all values c 2 [a, b]. This is property is the Intermediate Value Theorem. Here are two more properties of connected subsets. Lemma 3.12. Given a topological space, E, for any family, (Ai )i2I S , of (nonempty) connected subsets of E, if Ai \ Aj 6= ; for all i, j 2 I, then the union A = i2I Ai of the family (Ai )i2I is also connected. In particular, the above lemma applies when the connected sets in a family (Ai )i2I have a point in common. Lemma 3.13. If A is a connected subset of a topological space, E, then for every subset, B, such that A B A, where A is the closure of A in E, the set B is connected. In particular, Lemma 3.13 shows that if A is a connected subset, then its closure, A, is also connected. Connectivity provides a equivalence relation among the points of E. Definition 3.13. Given a topological space, (E, O), we say that two points a, b 2 E are connected if there is some connected subset A of E such that a 2 A and b 2 A. An application of Lemma 3.12 verifies that “a and b are connected in E” is an equivalence relation. Thus, the above equivalence relation defines a partition of E into nonempty disjoint connected components. The following proposition, proven via Lemmas 3.12 and 3.13, provides a way of constructing the connected components of E. Proposition 3.14. Given any topological space, E, for any a 2 E, the connected component containing a is the largest connected set containing a. The connected components of E are closed. The connected components are the “pieces” of E. Intuitively, if a space is not connected, it is possible to define a continuous function which is constant on disjoint connected components and which takes possibly distinct values on disjoint components. This can be stated in terms of the concept of a locally constant function.

88

CHAPTER 3. A REVIEW OF POINT SET TOPOLOGY

Definition 3.14. Given two topological spaces, X, Y , a function, f : X ! Y , is locally constant if for every x 2 X, there is an open set, U X, such that x 2 X and f is constant on U . We claim that a locally constant function is continuous. In fact, we will prove that f (V ) is open for every subset, V Y (not just for an open set V ). It is enough to show 1 that f (y) is open for every y 2 Y , since for every subset V Y, 1

f

1

(V ) =

[

f

1

(y),

y2V

and open sets are closed under arbitrary unions. However, either f 1 (y) = ; if y 2 Y f (X) or f is constant on U = f 1 (y) if y 2 f (X) (with value y), and since f is locally constant, for every x 2 U , there is some open set, W X, such that x 2 W and f is constant on W , which implies that f (w) = y for all w 2 W and thus, that W U , showing that U is a union of open sets and thus, is open. The following proposition shows that a space is connected iff every locally constant function is constant. Proposition 3.15. A topological space is connected iff every locally constant function is constant. The notion of a locally connected space is also useful. Definition 3.15. A topological space, (E, O), is locally connected if for every a 2 E, for every neighborhood V of a, there is a connected neighborhood U of a such that U V . As we shall see in a moment, it would be equivalent to require that E has a basis of connected open sets. 

There are connected spaces that are not locally connected and there are locally connected spaces that are not connected. The two properties are independent. For example, let X be a set with the discrete topology. Since fxg is open for every x 2 X, the topological space X is locally connected. However, if jXj > 1, then X, with the discrete topology, is not connected. On the other hand, the space consisting of the graph of the function f (x) = sin(1/x), where x > 0, together with the portion of the y-axis, for which 1 y 1, is connected, but not locally connected. The open disk centered at (0, 1) with radius 41 does not contain a connected neighborhood of (0, 1). See Figure 3.3.

3.3. CONNECTED SETS

Figure 3.3: Let S be the graph of f (x) = sin(1/x) union the y-axis between space is conected, but not locally connected.

89

1 and 1. This

Proposition 3.16. A topological space, E, is locally connected iff for every open subset A of E, the connected components of A are open. Proposition 3.16 shows that in a locally connected space, the connected open sets form a basis for the topology. It is easily seen that Rn is locally connected. Manifolds are also locally connected. Another very important property of surfaces and more generally, manifolds, is to be arcwise connected. The intuition is that any two points can be joined by a continuous arc of curve. This is formalized as follows. Definition 3.16. Given a topological space, (E, O), an arc (or path) is a continuous map γ : [a, b] ! E, where [a, b] is a closed interval of the real line, R. The point γ(a) is the initial point of the arc and the point γ(b) is the terminal point of the arc. We say that γ is an arc joining γ(a) and γ(b). An arc is a closed curve if γ(a) = γ(b). The set γ([a, b]) is the trace of the arc γ. Typically, a = 0 and b = 1. 

One should not confuse an arc γ : [a, b] ! E with its trace. For example, γ could be constant, and thus, its trace reduced to a single point.

90

CHAPTER 3. A REVIEW OF POINT SET TOPOLOGY

An arc is a Jordan arc if γ is a homeomorphism onto its trace. An arc γ : [a, b] ! E is a Jordan curve if γ(a) = γ(b) and γ is injective on [a, b). Since [a, b] is connected, by Proposition 3.11, the trace γ([a, b]) of an arc is a connected subset of E. Given two arcs γ : [0, 1] ! E and δ : [0, 1] ! E such that γ(1) = δ(0), we can form a new arc defined as follows: Definition 3.17. Given two arcs, γ : [0, 1] ! E and δ : [0, 1] ! E, such that γ(1) = δ(0), we can form their composition (or product), γδ, defined such that  γ(2t) if 0 t 1/2; γδ(t) = δ(2t 1) if 1/2 t 1. The inverse γ

1

of the arc γ is the arc defined such that γ

1

t), for all t 2 [0, 1].

(t) = γ(1

It is trivially verified that Definition 3.17 yields continuous arcs. Definition 3.18. A topological space, E, is arcwise connected if for any two points a, b 2 E, there is an arc γ : [0, 1] ! E joining a and b, such that γ(0) = a and γ(1) = b. A topological space, E, is locally arcwise connected if for every a 2 E, for every neighborhood V of a, there is an arcwise connected neighborhood U of a such that U V . The space Rn is locally arcwise connected, since for any open ball, any two points in this ball are joined by a line segment. Manifolds and surfaces are also locally arcwise connected. Proposition 3.11 also applies to arcwise connectedness. The following theorem is crucial to the theory of manifolds and surfaces. Theorem 3.17. If a topological space, E, is arcwise connected, then it is connected. If a topological space, E, is connected and locally arcwise connected, then E is arcwise connected. If E is locally arcwise connected, the above argument shows that the connected components of E are arcwise connected. 

It is not true that a connected space is arcwise connected. For example, the space consisting of the graph of the function f (x) = sin(1/x), where x > 0, together with the portion of the y-axis, for which but not arcwise connected. See Figure 3.3.

1

y

1, is connected,

A trivial modification of the proof of Theorem 3.17 shows that in a normed vector space, E, a connected open set is arcwise connected by polygonal lines (arcs consisting of line segments). This is because in every open ball, any two points are connected by a line segment. Furthermore, if E is finite dimensional, these polygonal lines can be forced to be parallel to basis vectors. We conclude this section with the following theorem regarding the connectivity of product spaces.

3.4. COMPACT SETS Theorem 3.18. Let X and Y be topological spaces. The product space X if and only if X and Y are connected.

91 Y is connected

Remark: Theorem 3.18 can be extended to the set fXi gni=1 , where n is a positive integer, n 2. We now consider compactness.

3.4

Compact Sets

The property of compactness is very important in topology and analysis. We provide a quick review geared towards the study of manifolds and for details, we refer the reader to Munkres [134], Schwartz [155]. In this section, we will need to assume that the topological spaces are Hausdorff spaces. This is not a luxury, as many of the results are false otherwise. There are various equivalent ways of defining compactness. For our purposes, the most convenient way involves the notion of open cover. Definition 3.19. Given a topological space, E, for anySsubset A of E, an open cover, (Ui )i2I of A, is a family of open subsets of E such that A i2I Ui . An open subcover of an open cover, (Ui )i2I of A, is any subfamily, (Uj )j2J , which is an open cover of A, with J I. An open cover, (Ui )i2I of A, is finite if I is finite. Definition 3.20. The topological space, E, is compact if it is Hausdorff and for every open cover, (Ui )i2I of E, there is a finite open subcover (Uj )j2J of E. Given any subset A of E, we say that A is compact if it is compact with respect to the subspace topology. We say that A is relatively compact if its closure A is compact. It is immediately verified that a subset, A, of E is compact in the subspace topology relative to A iff for every open cover, (Ui )i2I of A by open subsets of E, there is a finite open subcover (Uj )j2J of A. The property that every open cover contains a finite open subcover is often called the Heine-Borel-Lebesgue property. By considering a Hausdorff T complements, T space is compact iff for every family, (Fi )i2I of closed sets, if i2I Fi = ;, then j2J Fj = ; for some finite subset J of I. 

Definition 3.20 requires that a compact space be Hausdorff. There are books in which a compact space is not necessarily required to be Hausdorff. Following Schwartz, we prefer calling such a space quasi-compact. Another equivalent and useful characterization can be given in terms of families having theTfinite intersection property. A family (Fi )i2I of sets has the finite intersection property if j2J Fj 6= ; for every finite subset J of I. We have the following proposition.

92

CHAPTER 3. A REVIEW OF POINT SET TOPOLOGY

Proposition 3.19. A topological Hausdorff space, E, is compact iff for every family (Fi )i2I T of closed sets having the finite intersection property, then i2I Fi 6= ;. Another useful consequence of compactness is as follows. For any family (Fi )i2I of closed T sets such that Fi+1 Fi for all i 2 I, if i2I Fi =T;, then Fi = ; for some i 2 I. Indeed, there must be some finite subset J of I such that j2J Fj = ;, and since Fi+1 Fi for all i 2 I, we must have Fj = ; for the smallest Fj in (Fj )j2J . Using this fact, we note that R is not compact. Indeed, the family of closed sets, ([n, +1))n 0 , is decreasing and has an empty intersection. Given a metric space, if we define a bounded subset to be a subset that can be enclosed in some closed ball (of finite radius), then any nonbounded subset of a metric space is not compact. However, a closed interval [a, b] of the real line is compact, and by extension every closed set, [a1 , b1 ] [am , bm ], when considered as a subspace of Rm , is compact. The following two propositions give very important properties of the compact sets, and they only hold for Hausdorff spaces. Proposition 3.20. Given a topological Hausdorff space, E, for every compact subset, A, and every point b not in A, there exist disjoint open sets, U and V , such that A U and b 2 V . As a consequence, every compact subset is closed. Proposition 3.21. Given a topological Hausdorff space, E, for every pair of compact disjoint subsets, A and B, there exist disjoint open sets, U and V , such that A U and B V . The following proposition shows that in a compact topological space, every closed set is compact. Proposition 3.22. Given a compact topological space, E, every closed set is compact. Remark: Proposition 3.22 also holds for quasi-compact spaces, i.e., the Hausdorff separation property is not needed. Putting Proposition 3.21 and Proposition 3.22 together, we note that if X is compact, then for every pair of disjoint closed, sets A and B, there exist disjoint open sets, U and V , such that A U and B V . We say that X is a normal space. Proposition 3.23. Given a compact topological space, E, for every a 2 E, and for every neighborhood V of a, there exists a compact neighborhood U of a such that U V It can be shown that in a normed vector space of finite dimension, a subset is compact 2 iff it is closed and bounded. This is what we use to show that SO(n) is compact in Rn . For Rn , the proof is simple. 

In a normed vector space of infinite dimension, there are closed and bounded sets that are not compact!

3.4. COMPACT SETS

93

Another crucial property of compactness is that it is preserved under continuity. Proposition 3.24. Let E be a topological space and let F be a topological Hausdorff space. For every compact subset, A of E, and for every continuous map, f : E ! F , the subspace f (A) is compact. As a corollary of Proposition 3.24, if E is compact, F is Hausdorff, and f : E ! F is continuous and bijective, then f is a homeomorphism. Indeed, it is enough to show that f 1 is continuous, which is equivalent to showing that f maps closed sets to closed sets. However, closed sets are compact and Proposition 3.24 shows that compact sets are mapped to compact sets, which, by Proposition 3.20, are closed. It can also be shown that if E is a compact nonempty space and f : E ! R is a continuous function, then there are points a, b 2 E such that f (a) is the minimum of f (E) and f (b) is the maximum of f (E). Indeed, f (E) is a compact subset of R and thus, a closed and bounded set which contains its greatest lower bound and its least upper bound. Another useful notion is that of local compactness. Indeed, manifolds and surfaces are locally compact. Definition 3.21. A topological space, E, is locally compact if it is Hausdorff and for every a 2 E, there is some compact neighborhood, K, of a. From Proposition 3.23, every compact space is locally compact but the converse is false. For example, the real line R, which is not compact, is locally compact since each x 2 R, given any neighborhood N of x, there exist  > 0 such that x 2 [x , x + ] N . Furthermore, it can be shown that a normed vector space of finite dimension is locally compact. Proposition 3.25. Given a locally compact topological space, E, for every a 2 E, and for every neighborhood N of a, there exists a compact neighborhood U of a such that U N . Finally, in studying surfaces and manifolds, an important property is the existence of a countable basis for the topology. Definition 3.22. A topological space E is called second-countable if there is a countable basis for its topology, i.e., if there is a countable family (Ui )i 0 of open sets such that every open set of E is a union of open sets Ui . It is easily seen that Rn is second-countable and more generally, that every normed vector space of finite dimension is second-countable. We have the following properties regarding second-countablility. Proposition 3.26. Given a second-countable topological space E, every open cover (Ui )i2I of E contains some countable subcover.

94

CHAPTER 3. A REVIEW OF POINT SET TOPOLOGY

As an immediate corollary of Proposition 3.26, a locally connected second-countable space has countably many connected components. In second-countable Hausdorff spaces, compactness can be characterized in terms of accumulation points (this is also true for metric spaces). Definition 3.23. Given a topological Hausdorff space, E, and given any sequence (xn ) of points in E, a point, l 2 E, is an accumulation point (or cluster point) of the sequence (xn ) if every open set, U , containing l contains xn for infinitely many n. Clearly, if l is a limit of the sequence (xn ), then it is an accumulation point, since every open set, U , containing a contains all xn except for finitely many n. The following proposition provides another characterization of an accumulation point. Proposition 3.27. Given a second-countable topological Hausdorff space, E, a point, l, is an accumulation point of the sequence (xn ) iff l is the limit of some subsequence (xnk ),of (xn ). Remark: Proposition 3.27 also holds for metric spaces. The next proposition relates the existence of accumulation points to the notion of compactness. Proposition 3.28. A second-countable topological Hausdorff space, E, is compact iff every sequence (xn ) has some accumulation point. Remark: It should be noted that the proof showing that if E is compact, then every sequence has some accumulation point, holds for any arbitrary compact space (the proof does not use a countable basis for the topology). The converse also holds for metric spaces. Closely related to Proposition 3.28 is the Bolzano-Weierstrass property which states that an infinite subset of a compact space has a limit point. We end this section with a result about the product of compact spaces. But first we state the following proposition. Proposition 3.29. Let X and Y be topological spaces. The product space X Hausdorff space iff X and Y are Hausdorff spaces.

Y is a

Remark: Proposition 3.29 is true for finite set of topological spaces, fXi gni=1 , with n

2.

Proposition 3.30. Let fXi gni=1 be a family of topological spaces. The product space X1 Xn is compact iff Xi is compact for all 1 i n.

95

3.5. QUOTIENT SPACES

3.5

Quotient Spaces

In the final section of this chapter we discuss a topological construction, the quotient space, which plays important role in the study of orbifolds and homogenous manifolds. For example, real projective spaces and Grassmannians are obtained this way. In this situation, the natural topology on the quotient object is the quotient topology, but unfortunately, even if the original space is Hausdorff, the quotient topology may not be. Therefore, it is useful to have criteria that insure that a quotient topology is Hausdorff (or second-countable). We will present two criteria. First, let us review the notion of quotient topology. For more details, consult Munkres [134], Massey [122, 123], Armstrong [5], or Tu [170]. Definition 3.24. Given any topological space X and any set Y , for any surjective function f : X ! Y , we define the quotient topology on Y determined by f (also called the identification topology on Y determined by f ), by requiring a subset V of Y to be open if f 1 (V ) is an open set in X. Given an equivalence relation R on a topological space X, if π : X ! X/R is the projection sending every x 2 X to its equivalence class [x] in X/R, the space X/R equipped with the quotient topology determined by π is called the quotient space of X modulo R. Thus a set V of equivalence classes in X/R is open iff π 1 (V ) is open in X, which is S equivalent to the fact that [x]2V [x] is open in X. It is immediately verified that Definition 3.24 defines topologies and that f : X ! Y and π : X ! X/R are continuous when Y and X/R are given these quotient topologies. To intuitively understand the quotient space construction, start with a topological space X, and form a partition R of X, where R is a collection of pairwise disjoint nonempty subsets whose union is X. The elements of R are subsets of X. This partition R defines the equivalent relation R, where x R y iff x and y are in the same element of R. Define a new topological space Y as follows. The points of Y are elements R, and Y is formed by “gluing” together equivalent points of X into a single point. In other words, Y is homeomorphic to X/R and if π : X ! Y maps each point in X to the subset of R which contains it, the topology of Y is the largest for which π is continuous. We demonstrate this construction by building a cylinder as a quotient of the rectangle Q = [0, 2] [0, 1]. The partition R = [i2I Ri of Q is defined as follows: i. Ri = f(x, y)g where 0 < x < 2 and 0 ii. Ri = f(0, y), (2, y)g where 0

y

y

1.

1

Each Ri is a point in Y and the function π : Q ! Y maps (x, y) to the Ri which contains it. The map π “glues” together the left and right vertical edges of Q and forms a cylinder.

96

CHAPTER 3. A REVIEW OF POINT SET TOPOLOGY

π (x,y) (0,y)

(2,y)

Q

Y (2,y)

(0,y)

Figure 3.4: Constructing a cylinder as a quotient of a rectangle A similar construction creates a M¨obius strip as a quotient of Q = [0, 2] time the partition R = [i2I Ri of Q is i. Ri = f(x, y)g where 0 < x < 2 and 0

y

ii. Ri = f(0, y), (2, 1

1.

y)g where 0

y

[0, 1]. This

1,

This time the map π : Q ! Y “glues” the left and right vertical edges with a twist and forms a M¨obius strip.

(x,y)

(2,1-y) (x,y)

π

(0,y)

Q

(2,1-y) (0,y)

Y

Figure 3.5: Constructing a M¨obius strip as a quotient of a rectangle We can also build a torus as quotient of the unit square S = [0, 1] following partition R = [i2I Ri :

[0, 1] by giving S the

97

3.5. QUOTIENT SPACES i. Ri = f(0, 0), (0, 1), (1, 1), (1, 0)g. ii. Ri = f(0, y), (1, y)g for 0 < y < 1. iii. Ri = f(x, 0), (x, 1)g for 0 < x < 1. iv. Ri = f(x, y)g for 0 < x < 1 and 0 < y < 1.

Once again each Ri is a point in Y and the function π : Q ! Y maps (x, y) to the equivalence class Ri containing it. Geometrically π takes S, glues together the left and right edges to form a cylinder, then glues together the top and bottom of the cylinder to form the torus. (0, 1)

(1, 1)

(0, y)

(1, y) (x, 1)

(0, 1) (1, 1) (0, 0)

(1, 0)

(x, 0)

(1, y)

(0, y)

(x, 0) (0, 0) (1, 0)

(x, 1)

(x, 0)

Figure 3.6: Constructing a torus as a quotient of a square

98

CHAPTER 3. A REVIEW OF POINT SET TOPOLOGY

Although we visualized the proceeding three quotients spaces in R3 , the quotient construction, namely π : Q ! Y , is abstract and independent of any pictorial representation.



One should be careful that if X and Y are topological spaces and f : X ! Y is a continuous surjective map, Y does not necessarily have the quotient topology determined by f . Indeed, it may not be true that a subset V of Y is open when f 1 (V ) is open. However, this will be true in two important cases. Definition 3.25. A continuous map f : X ! Y is an open map (or simply open) if f (U ) is open in Y whenever U is open in X, and similarly, f : X ! Y is a closed map (or simply closed ) if f (F ) is closed in Y whenever F is closed in X. Then, Y has the quotient topology induced by the continuous surjective map f if either f is open or f is closed. Indeed, if f is open, then assuming that f 1 (V ) is open in X, we have f (f 1 (V )) = V open in Y . Now, since f 1 (Y B) = X f 1 (B), for any subset B of Y , a subset V of Y is open in the quotient topology iff f 1 (Y V ) is closed in X. From this, we can deduce that if f is a closed map, then V is open in Y iff f 1 (V ) is open in X. Unfortunately, the Hausdorff separation property is not necessarily preserved under quotient. Nevertheless, it is preserved in some special important cases. Proposition 3.31. Let X and Y be topological spaces, let f : X ! Y be a continuous surjective map, and assume that X is compact and that Y has the quotient topology determined by f . Then Y is Hausdorff iff f is a closed map. Proof. If Y is Hausdorff, because X is compact and f is continuous, since every closed set F in X is compact, f (F ) is compact, and since Y is Hausdorff, f (F ) is closed, and f is a closed map. For the converse, we use the fact that in a Hausdorff space E, if A and B are compact disjoint subsets of E, then there exist two disjoint open sets U and V such that A U and B V. Since X is Hausdorff, every set fag consisting of a single element a 2 X is closed, and since f is a closed map, ff (a)g is also closed in Y . Since f is surjective, every set fbg consisting of a single element b 2 Y is closed. If b1 , b2 2 Y and b1 6= b2 , since fb1 g and fb2 g are closed in Y and f is continuous, the sets f 1 (b1 ) and f 1 (b2 ) are closed in X, thus compact, and by the fact stated above, there exists some disjoint open sets U1 and U2 such that f 1 (b1 ) U1 and f 1 (b2 ) U2 . Since f is closed, the sets f (X U1 ) and f (X U2 ) are closed, and thus the sets V1 = Y V2 = Y

f (X f (X

U1 ) U2 )

are open, and it is immediately verified that V1 \ V2 = ;, b1 2 V1 , and b2 2 V2 . This proves that Y is Hausdorff.

99

3.5. QUOTIENT SPACES

Under the hypotheses of Proposition 3.31, it is easy to show that Y is Hausdorff iff the set f(x1 , x2 ) 2 X is closed in X

X j f (x1 ) = f (x2 )g

X.

Another simple criterion uses continuous open maps. The following proposition is proved in Massey [122] (Appendix A, Proposition 5.3). Proposition 3.32. Let f : X ! Y be a surjective continuous map between topological spaces. If f is an open map, then Y is Hausdorff iff the set f(x1 , x2 ) 2 X is closed in X

X j f (x1 ) = f (x2 )g

X.

Note that the hypothesis of Proposition 3.32 implies that Y has the quotient topology determined by f . The following special case of Proposition 3.32 is discussed in Tu [170] (Section 7.5, Theorem 7.8). Given a topological space X and an equivalence relation R on X, we say that R is open if the projection map π : X ! X/R is an open map, where X/R is equipped with the quotient topology. Then, if R is an open equivalence relation on X, the topological space X/R is Hausdorff iff R is closed in X X. The following proposition, also from Tu [170] (Section 7.5, Theorem 7.9), yields a sufficient condition for second-countability. Proposition 3.33. If X is a topological space and R is an open equivalence relation on X, then for any basis fBα g for the topology of X, the family fπ(Bα )g is a basis for the topology of X/R, where π : X ! X/R is the projection map. Consequently, if X is second-countable, then so is X/R. Examples of quotient spaces, such as the Grassmannian and Stiefel manifolds, are discussed in Chapter 5, since their definitions require the notion of a group acting on a set.

100

CHAPTER 3. A REVIEW OF POINT SET TOPOLOGY

Chapter 4 Introduction to Manifolds and Lie Groups 4.1

Introduction to Embedded Manifolds

In this section we define precisely manifolds, Lie groups and Lie algebras. One of the reasons that Lie groups are nice is that they have a differential structure, which means that the notion of tangent space makes sense at any point of the group. Furthermore, the tangent space at the identity happens to have some algebraic structure, that of a Lie algebra. Roughly, the tangent space at the identity provides a “linearization” of the Lie group, and it turns out that many properties of a Lie group are reflected in its Lie algebra, and that the loss of information is not too severe. The challenge that we are facing is that unless our readers are already familiar with manifolds, the amount of basic differential geometry required to define Lie groups and Lie algebras in full generality is overwhelming. Fortunately, most of the Lie groups that we will consider are subspaces of RN for some sufficiently large N . In fact, most of them are isomorphic to subgroups of GL(N, R) for some suitable N , even SE(n), which is isomorphic to a subgroup of SL(n + 1). Such groups are called linear Lie groups (or matrix groups). Since these groups are subspaces of RN , in a first stage, we do not need the definition of an abstract manifold. We just have to define embedded submanifolds (also called submanifolds) of RN (in the case of GL(n, R), N = n2 ). This is the path that we will follow. The general definition of manifold will be given in Chapter 7. Let us now provide the definition of an embedded submanifold. For simplicity, we restrict our attention to smooth manifolds. For detailed presentations, see DoCarmo [59, 60], Milnor [127], Marsden and Ratiu [121], Berger and Gostiaux [20], or Warner [175]. For the sake of brevity, we use the terminology manifold (but other authors would say embedded submanifolds, or something like that). The intuition behind the notion of a smooth manifold in RN is that a subspace M is a manifold of dimension m if every point p 2 M is contained in some open subset set U of 101

102

CHAPTER 4. INTRODUCTION TO MANIFOLDS AND LIE GROUPS

M (in the subspace topology) that can be parametrized by some function ϕ : Ω ! U from some open subset Ω of the origin in Rm , and that ϕ has some nice properties that allow the definition of smooth functions on M and of the tangent space at p. For this, ϕ has to be at least a homeomorphism, but more is needed: ϕ must be smooth, and the derivative ϕ0 (0m ) at the origin must be injective (letting 0m = (0, . . . , 0)). | {z } m

Definition 4.1. Given any integers N, m, with N m 1, an m-dimensional smooth manifold in RN , for short a manifold , is a nonempty subset M of RN such that for every point p 2 M there are two open subsets Ω Rm and U M , with p 2 U , and a smooth N function ϕ : Ω ! R such that ϕ is a homeomorphism between Ω and U = ϕ(Ω), and ϕ0 (t0 ) is injective, where t0 = ϕ 1 (p); see Figure 4.1. The function ϕ : Ω ! U is called a (local) parametrization of M at p. If 0m 2 Ω and ϕ(0m ) = p, we say that ϕ : Ω ! U is centered at p. N

Manifolds

Submanifolds embedded in R

EN

p Em

U M

The function

t0

Figure 4.1: A manifold in RN

:

U

0

Saying that ϕ (t0 ) is injective isofequivalent to 0saying that ϕ is (an t0 . that is called a (local) parametrization M at p. If and 0mimmersion ) = p, weatsay m N Recall centered at p.that M R is a topological space under the subspace topology, and U is some

open subset of M in the subspace topology, which means that U = M \ W for some open subset W of RN . Since ϕ : Ω ! U is a homeomorphism, it has an inverse ϕ 1 : U ! Ω that Computational and Applications 2011,ΩIMPA, de Janeiro, is also aManifolds homeomorphism, called a (local)(CMA) chart. -Since Rm ,Rio for every point p RJ, 2 MBrazil and 1 every parametrization ϕ : Ω ! U of M at p, we have ϕ (p) = (z1 , . . . , zm ) for some zi 2 R, and we call z1 , . . . , zm the local coordinates of p (w.r.t. ϕ 1 ). We often refer to a manifold M without explicitly specifying its dimension (the integer m). Intuitively, a chart provides a “flattened” local map of a region on a manifold. For instance, in the case of surfaces (2-dimensional manifolds), a chart is analogous to a planar

is

3

103

4.1. INTRODUCTION TO EMBEDDED MANIFOLDS

map of a region on the surface. For a concrete example, consider a map giving a planar representation of a country, a region on the earth, a curved surface. Remark: We could allow m = 0 in Definition 4.1. If so, a manifold of dimension 0 is just a set of isolated points, and thus it has the discrete topology. In fact, it can be shown that a discrete subset of RN is countable. Such manifolds are not very exciting, but they do correspond to discrete subgroups.

Example 4.1. The unit sphere S 2 in R3 defined such that  S 2 = (x, y, z) 2 R3 j x2 + y 2 + z 2 = 1 is a smooth 2-manifold, because it can be parametrized using the following two maps ϕ1 and ϕ2 :   2v u2 + v 2 1 2u , , ϕ1 : (u, v) 7! u2 + v 2 + 1 u2 + v 2 + 1 u2 + v 2 + 1 and

 ϕ2 : (u, v) 7!

2v 1 u2 v 2 2u , , u2 + v 2 + 1 u2 + v 2 + 1 u2 + v 2 + 1

 .

The map ϕ1 corresponds to the inverse of the stereographic projection from the north pole N = (0, 0, 1) onto the plane z = 0, and the map ϕ2 corresponds to the inverse of the stereographic projection from the south pole S = (0, 0, 1) onto the plane z = 0, as illustrated in Figure 4.2.

N

O ϕ (u, v) 1

(u, v) z=0

S

ϕ2 (u, v)

Figure 4.2: Inverse stereographic projections

1

104

CHAPTER 4. INTRODUCTION TO MANIFOLDS AND LIE GROUPS

We demonstrate the algebraic constructions of ϕ1 and ϕ1 1 leaving the constructions of ϕ2 and ϕ2 1 to the reader. Take S 2 and a point Z = (x1 , x2 , x3 ) 2 S 2 f(0, 0, 1)g and form l, the line connecting (0, 0, 1) and Z. Line l intersects the xy-plane at point (u, v, 0) and has equation p + (1 t) ! v where p = (0, 0, 1) and ! v = (u, v, 0) (0, 0, 1) = (u, v, 1). See Figure 4.3.

Z = ( x 1 , x 2 , x3 )

( u , v, 0 )

Figure 4.3: Line l is in red. In other words, the line segment on Line l between (u, v, 0) and (0, 0, 1) is parametrized by ((1 t)u, (1 t)v, t) for 0 t 1. The intersection of this line segment and S 2 is characterized by the equation (1

t)2 u2 + (1

t)2 v 2 + t2 = 1,

Take this equation, subtract t2 , and divide by 1 (1

t)(u2

0 < t < 1.

t to obtain

v 2 ) = 1 + t.

Solving this latter equation for t yields t=

u2 + v 2 1 u2 + v 2 + 1

and 1

t=

u2

2 . + v2 + 1

By construction we know the intersection of the line segment with S 2 is Z = (x1 , x2 , x3 ). Hence we conclude that x1 = (1

2u t)u = 2 , u + v2 + 1

x2 = (1

2v t)v = 2 , u + v2 + 1

u2 + v 2 1 x3 = t = 2 . u + v2 + 1

105

4.1. INTRODUCTION TO EMBEDDED MANIFOLDS

To calculate ϕ1 1 , we parameterize l by ((1 t)x1 , (1 t)x2 , (1 t)(x3 1)+1). The intersection of Line l with the xy-plane is characterized by ((1 t)x1 , (1 t)x2 , (1 t)(x3 1)+1) = (u, v, 0) and gives (1 t)(x3 1) + 1 = 0. Solving this equation for x3 implies that t=

x3 1 x3

and 1

t=

1 1

x3

.

Hence ϕ1 1 (x1 , x2 , x3 ) = (u, v), where u = (1

t)x1 =

x1 , 1 x3

v = (1

t)x2 =

x2 . 1 x3

We leave as an exercise to check that the map ϕ1 parametrizes S 2 fN g and that the map ϕ2 parametrizes S 2 fSg (and that they are smooth, homeomorphisms, etc.). Using ϕ1 , the open lower hemisphere is parametrized by the open disk of center O and radius 1 contained in the plane z = 0. The chart ϕ1 1 assigns local coordinates to the points in the open lower hemisphere. If we draw a grid of coordinate lines parallel to the x and y axes inside the open unit disk and map these lines onto the lower hemisphere using ϕ1 , we get curved lines on the lower hemisphere. These “coordinate lines” on the lower hemisphere provide local coordinates for every point on the lower hemisphere. For this reason, older books often talk about curvilinear coordinate systems to mean the coordinate lines on a surface induced by a chart. We urge our readers to define a manifold structure on a torus. This can be done using four charts. Every open subset of RN is a manifold in a trivial way. Indeed, we can use the inclusion 2 map as a parametrization. In particular, GL(n, R) is an open subset of Rn , since its complement is closed (the set of invertible matrices is the inverse image of the determinant function, which is continuous). Thus, GL(n, R) is a manifold. We can view GL(n, C) as a 2 subset of R(2n) using the embedding defined as follows: For every complex n n matrix A, construct the real 2n 2n matrix such that every entry a + ib in A is replaced by the 2 2 block   a b b a where a, b 2 R. It is immediately verified that this map is in fact a group isomorphism. 2 Thus, we can view GL(n, C) as a subgroup of GL(2n, R), and as a manifold in R(2n) . A 1-manifold is called a (smooth) curve, and a 2-manifold is called a (smooth) surface (although some authors require that they also be connected). The following two lemmas provide the link with the definition of an abstract manifold. The first lemma is shown using Proposition 4.4 and is Condition (2) of Theorem 4.6; see below.

106

CHAPTER 4. INTRODUCTION TO MANIFOLDS AND LIE GROUPS

Lemma 4.1. Given an m-dimensional manifold M in RN , for every p 2 M there are two open sets O, W RN with 0N 2 O and p 2 M \ W , and a smooth diffeomorphism ϕ : O ! W , such that ϕ(0N ) = p and ϕ(O \ (Rm

f0N

m g))

= M \ W.

There is an open subset Ω of Rm such that O \ (Rm

f0N

mg

f0N

=Ω

m g,

and the map ψ : Ω ! RN given by ψ(x) = ϕ(x, 0N

m)

is an immersion and a homeomorphism onto U = W \ M ; so ψ is a parametrization of M at p. We can think of ϕ as a promoted version of ψ which is actually a diffeomorphism between open subsets of RN ; see Figure 4.4.

W p

M

φ

ON

O

Figure 4.4: An illustration of Lemma 4.1, where M is a surface embedded in R3 , namely m = 2 and N = 3. The next lemma is easily shown from Lemma 4.1 (see Berger and Gostiaux [20], Theorem 2.1.9 or DoCarmo [60], Chapter 0, Section 4). It is a key technical result used to show that interesting properties of maps between manifolds do not depend on parametrizations.

4.1. INTRODUCTION TO EMBEDDED MANIFOLDS

107

Lemma 4.2. Given an m-dimensional manifold M in RN , for every p 2 M and any two parametrizations ϕ1 : Ω1 ! U1 and ϕ2 : Ω2 ! U2 of M at p, if U1 \ U2 6= ;, the map ϕ2 1 ϕ1 : ϕ1 1 (U1 \ U2 ) ! ϕ2 1 (U1 \ U2 ) is a smooth diffeomorphism. The maps ϕ2 1 ϕ1 : ϕ1 1 (U1 \ U2 ) ! ϕ2 1 (U1 \ U2 ) are called transition maps. Lemma 4.2 is illustrated in Figure 4.5.

Ω1 ϕ−1 1 (U1 ∩ U2 )

ϕ1

ϕ−1 2 ◦ ϕ1

U1 ∩ U2 ϕ2

ϕ−1 2 (U1

U1

U2

∩ U2 )

Ω2

Figure 4.5: Parametrizations and transition functions Using Definition 4.1, it may be quite hard to prove that a space is a manifold. Therefore, it is handy to have alternate characterizations such as those given in the next Proposition, which is Condition (3) of Theorem 4.6. An illustration of Proposition 4.3 is given by Figure 4.6. Proposition 4.3. A subset M

Rm+k is an m-dimensional manifold iff either

(1) For every p 2 M , there is some open subset W Rm+k with p 2 W , and a (smooth) submersion f : W ! Rk , so that W \ M = f 1 (0), or (2) For every p 2 M , there is some open subset W Rm+k with p 2 W , and a (smooth) map f : W ! Rk , so that f 0 (p) is surjective and W \ M = f 1 (0). Observe that condition (2), although apparently weaker than condition (1), is in fact equivalent to it, but more convenient in practice. This is because to say that f 0 (p) is surjective means that the Jacobian matrix of f 0 (p) has rank k, which means that some determinant is nonzero, and because the determinant function is continuous this must hold in some open

108

CHAPTER 4. INTRODUCTION TO MANIFOLDS AND LIE GROUPS

subset W1 W containing p. Consequently, the restriction f1 of f to W1 is indeed a submersion, and f1 1 (0) = W1 \ f 1 (0) = W1 \ W \ M = W1 \ M .

W

p

M

f

-1

f (0) = W M 0

Figure 4.6: An illustration of Proposition 4.3, where M is the torus, m = 2, and k = 1. Note that f 1 (0) is the pink patch of the torus, i.e. the zero level set of the open ball W .

A proof of Proposition 4.3 can be found in Lafontaine [110] or Berger and Gostiaux [20]. Lemma 4.1 and Proposition 4.3 are actually equivalent to Definition 4.1. This equivalence is also proved in Lafontaine [110] and Berger and Gostiaux [20]. Theorem 4.6, which combines Propositions 4.1 and 4.3, provides four equivalent characterizations of four equivalent characterizations of when a subspace of RN is a manifold of dimension m. Its proof, which is somewhat illuminating, is based on two technical lemmas that are proved using the inverse function theorem (for example, see Guillemin and Pollack [83], Chapter 1, Sections 3 and 4). Lemma 4.4. Let U Rm be an open subset of Rm and pick some a 2 U . If f : U ! Rn is a smooth immersion at a, i.e., dfa is injective (so, m n), then there is an open set V Rn with f (a) 2 V , an open subset U 0 U with a 2 U 0 and f (U 0 ) V , an open subset O Rn m , and a diffeomorphism θ : V ! U 0 O, so that θ(f (x1 , . . . , xm )) = (x1 , . . . , xm , 0, . . . , 0),

109

4.1. INTRODUCTION TO EMBEDDED MANIFOLDS for all (x1 , . . . , xm ) 2 U 0 , as illustrated in the diagram below U0

U

f

/ f (U 0 )

in1

&

U0

V θ



O

where in1 (x1 , . . . , xm ) = (x1 , . . . , xm , 0, . . . , 0); see Figure 4.7.

Θ

f(a)

f(U ‘)

V

f

a

U‘

U

Figure 4.7: An illustration of Lemma 4.4, where m = 2 and n = 3. Note that U 0 is the base of the cylinder and θ is the diffeomorphism between the cylinder and the egged shaped V . The composition θ f maps the pink patch in V onto U 0 . Proof. Since f is an immersion, its Jacobian matrix J(f ) (an n m matrix) has rank m, and by permuting coordinates if needed, we may assume that the first m rows of J(f ) are linearly independent and we let   ∂fi (a) A= ∂xj be this invertible m

m matrix. Define the map g : U

Rn

m

g(x, y) = (f1 (x), . . . , fm (x), y1 + fm+1 (x), . . . , yn

! Rn by m

+ fn (x)),

110

CHAPTER 4. INTRODUCTION TO MANIFOLDS AND LIE GROUPS

for all x 2 U and all y 2 Rn

m

. The Jacobian matrix of g at (a, 0) is of the form   A 0 J= , B I

so det(J) = det(A) det(I) = det(A) 6= 0, since A is invertible. By the inverse function theorem, there are some open subsets W U Rn m with (a, 0) 2 W and V Rn such that the restriction of g to W is a diffeomorphism between W and V . Since W U Rn m is an open set, we can find some open subsets U 0 U and O Rn m so that U 0 O W , a 2 U 0 , and we can replace W by U 0 O and restrict further g to this open set so that we obtain a diffeomorphism from U 0 O to (a smaller) V . If θ : V ! U 0 O is the inverse of this diffeomorphism, then f (U 0 ) V and since g(x, 0) = f (x), θ(g(x, 0)) = θ(f (x1 , . . . , xm )) = (x1 , . . . , xm , 0, . . . , 0), for all x = (x1 , . . . , xm ) 2 U 0 . Lemma 4.5. Let W Rm be an open subset of Rm and pick some a 2 W . If f : W ! Rn is a smooth submersion at a, i.e., dfa is surjective (so, m n), then there is an open set m V W R with a 2 V , and a diffeomorphism ψ : O ! V with domain O Rm , so that f (ψ(x1 , . . . , xm )) = (x1 , . . . , xn ), for all (x1 , . . . , xm ) 2 O, as illustrated in the diagram below Rm

O π



n

R ,

v

ψ

/ V

W

Rm

f

where π(x1 , . . . , xm ) = (x1 , . . . , xn ); see Figure 4.8. Proof. Since f is a submersion, its Jacobian matrix J(f ) (an n m matrix) has rank n, and by permuting coordinates if needed, we may assume that the first n columns of J(f ) are linearly independent and we let   ∂fi A= (a) ∂xj be this invertible n

n matrix. Define the map g : W ! Rm by g(x) = (f (x), xn+1 , . . . , xm ),

for all x 2 W . The Jacobian matrix of g at a is of the form   A B J= , 0 I

111

4.1. INTRODUCTION TO EMBEDDED MANIFOLDS

W f V a

f(a)

Ψ O

Figure 4.8: An illustration of Lemma 4.5, where m = 3 and n = 2. Note that ψ is the diffeomorphism between the 0 and the purple ball V . The composition f ψ projects O onto its equatorial pink disk. so det(J) = det(A) det(I) = det(A) 6= 0, since A is invertible. By the inverse function theorem, there are some open subsets V W with a 2 V and O Rm such that the restriction of g to V is a diffeomorphism between V and O. Let ψ : O ! V be the inverse of this diffeomorphism. Because g ψ = id, we have (x1 , . . . , xm ) = g(ψ(x)) = (f (ψ(x)), ψn+1 (x), . . . , ψm (x)), that is, f (ψ(x1 , . . . , xm )) = (x1 , . . . , xn ) for all (x1 , . . . , xm ) 2 O, as desired. Using Lemmas 4.4 and 4.5, we can prove the following theorem which confirms that all our characterizations of a manifold are equivalent. Theorem 4.6. A nonempty subset M the following conditions hold:

RN is an m-manifold (with 1

m

N ) iff any of

(1) For every p 2 M , there are two open subsets Ω Rm and U M with p 2 U , N and a smooth function ϕ : Ω ! R such that ϕ is a homeomorphism between Ω and U = ϕ(Ω), and ϕ0 (0) is injective, where p = ϕ(0). (2) For every p 2 M , there are two open sets O, W RN with 0N 2 O and p 2 M \ W , and a smooth diffeomorphism ϕ : O ! W , such that ϕ(0N ) = p and ϕ(O \ (Rm

f0N −m g)) = M \ W.

112

CHAPTER 4. INTRODUCTION TO MANIFOLDS AND LIE GROUPS

(3) For every p 2 M , there is some open subset W RN with p 2 W , and a smooth submersion f : W ! RN m , so that W \ M = f 1 (0). (4) For every p 2 M , there is some open subset W RN with p 2 W , and N m smooth functions fi : W ! R, so that the linear forms df1 (p), . . . , dfN m (p) are linearly independent, and W \ M = f1 1 (0) \ \ fN 1 m (0). See Figure 4.9.

p

M W -1

f1 (0)

p

-1

0

f 2 (0)

Figure 4.9: An illustration of Condition (4) in Theorem 4.6, where N = 3 and m = 1. The manifold M is the helix in R3 . The dark green portion of M is magnified in order to show that it is the intersection of the pink surface, f1 1 (0), and the blue surface, f2 1 (0). Proof. If (1) holds, then by Lemma 4.4, replacing Ω by a smaller open subset Ω0 Ω if necessary, there is some open subset V RN with p 2 V and ϕ(Ω0 ) V , an open subset O0 RN m , and some diffeomorphism θ : V ! Ω0 O0 , so that (θ ϕ)(x1 , . . . , xm ) = (x1 , . . . , xm , 0, . . . , 0), for all (x1 , . . . , xm ) 2 Ω0 . Observe that the above condition implies that (θ ϕ)(Ω0 ) = θ(V ) \ (Rm

f(0, . . . , 0)g).

Since ϕ is a homeomorphism between Ω and its image in M and since Ω0 Ω is an open subset, ϕ(Ω0 ) = M \ W 0 for some open subset W 0 RN , so if we let W = V \ W 0 , because ϕ(Ω0 ) V , it follows that ϕ(Ω0 ) = M \ W and θ(W \ M ) = θ(ϕ(Ω0 )) = θ(V ) \ (Rm

f(0, . . . , 0)g).

113

4.1. INTRODUCTION TO EMBEDDED MANIFOLDS However, θ is injective and θ(W \ M )

θ(W ), so

θ(W \ M ) = θ(W ) \ θ(V ) \ (Rm f(0, . . . , 0)g) = θ(W \ V ) \ (Rm f(0, . . . , 0)g) = θ(W ) \ (Rm f(0, . . . , 0)g). If we let O = θ(W ), we get θ 1 (O \ (Rm

f(0, . . . , 0)g)) = M \ W,

which is (2). If (2) holds, we can write ϕ 1 = (f1 , . . . , fN ) and because ϕ 1 : W ! O is a diffeomorphism, df1 (q), . . . , dfN (q) are linearly independent for all q 2 W , so the map f = (fm+1 , . . . , fN ) is a submersion f : W ! RN

m

, and we have f (x) = 0 iff fm+1 (x) =

= fN (x) = 0 iff

ϕ 1 (x) = (f1 (x), . . . , fm (x), 0, . . . , 0) iff ϕ 1 (x) 2 O \ (Rm

f0N

m g)

iff x 2 ϕ(O \ (Rm

ϕ(O \ (Rm Thus, M \ W = f

1

f0N

m g))

f0N

m g)

= M \ W , because

= M \ W.

(0), which is (3).

The proof that (3) implies (2) uses Lemma 4.5 instead of Lemma 4.4. If f : W ! RN m is the submersion such that M \ W = f 1 (0) given by (3), then by Lemma 4.5, there are open subsets V W , O RN and a diffeomorphism ψ : O ! V , so that f (ψ(x1 , . . . , xN )) = (x1 , . . . , xN

m)

for all (x1 , . . . , xN ) 2 O. If σ is the permutation of variables given by σ(x1 , . . . , xm , xm+1 , . . . , xN ) = (xm+1 , . . . , xN , x1 , . . . , xm ), then ϕ = ψ σ is a diffeomorphism such that f (ϕ(x1 , . . . , xN )) = (xm+1 , . . . , xN ) for all (x1 , . . . , xN ) 2 O. If we denote the restriction of f to V by g, it is clear that M \ V = g 1 (0), and because g(ϕ(x1 , . . . , xN )) = 0 iff (xm+1 , . . . , xN ) = 0N M \V

m

and ϕ is a bijection,

= f(y1 , . . . , yN ) 2 V j g(y1 , . . . , yN ) = 0g = fϕ(x1 , . . . , xN ) j (9(x1 , . . . , xN ) 2 O)(g(ϕ(x1 , . . . , xN )) = 0)g = ϕ(O \ (Rm f0N m g)),

114

CHAPTER 4. INTRODUCTION TO MANIFOLDS AND LIE GROUPS

which is (2). If (2) holds, then ϕ : O ! W is a diffeomorphism, O \ (Rm for some open subset Ω

f0N

m g)

f0N

=Ω

mg

Rm , and the map ψ : Ω ! RN given by ψ(x) = ϕ(x, 0N

m)

is an immersion on Ω and a homeomorphism onto W \ M , which implies (1).

If (3) holds, then if we write f = (f1 , . . . , fN m ), with fi : W ! R, then the fact that df (p) is a submersion is equivalent to the fact that the linear forms df1 (p), . . . , dfN m (p) are linearly independent and M \W =f

1

Finally, if (4) holds, then if we define f : W ! RN f = (f1 , . . . , fN because df1 (p), . . . , dfN mersion at p such that

m (p)

\ fN 1 m (0).

(0) = f1 1 (0) \ m

by

m ),

are linearly independent we get a smooth map which is a subM \W =f

1

(0).

Now, f is a submersion at p iff df (p) is surjective, which means that a certain determinant is nonzero, and since the determinant function is continuous, this determinant is nonzero on some open subset W 0 W containing p, so if we restrict f to W 0 , we get an immersion on W 0 such that M \ W 0 = f 1 (0). Condition (4) says that locally (that is, in a small open set of M containing p 2 M ), M is “cut out” by N m smooth functions fi : W ! R, in the sense that the portion of the manifold M \ W is the intersection of the N m hypersurfaces fi 1 (0) (the zero-level sets of the fi ), and that this intersection is “clean,” which means that the linear forms df1 (p), . . . , dfN m (p) are linearly independent. As an illustration of Theorem 4.6, we can show again that the sphere S n = fx 2 Rn+1 j kxk22

1 = 0g

is an n-dimensional manifold in Rn+1 . Indeed, the map f : Rn+1 ! R given by f (x) = kxk22 1 is a submersion (for x 6= 0), since df (x)(y) = 2

n+1 X k=1

xk y k .

115

4.1. INTRODUCTION TO EMBEDDED MANIFOLDS We can also show that the rotation group SO(n) is an n2 R .

n(n 1) -dimensional 2

manifold in

2

Indeed, GL+ (n) is an open subset of Rn of dimension n2 (recall, GL+ (n) = fA 2 GL(n) j det(A) > 0g), and if f is defined by f (A) = A> A

I,

where A 2 GL+ (n), then f (A) is symmetric, so f (A) 2 S(n) = R Section 2.2 that df (A)(H) = A> H + H > A.

n(n+1) 2

. We proved in

But then, df (A) is surjective for all A 2 SO(n), because if S is any symmetric matrix, we see that  > S S> AS S S> > > AS + A A= + = S. A = A> A + df (A)(AS/2) = A 2 2 2 2 2 2 As SO(n) = f

1

(0), we conclude that SO(n) is indeed a manifold.

A similar argument proves that O(n) is an

n(n 1) -dimensional 2

manifold.

Using the map f : GL(n) ! R given by A 7! det(A), we can prove that SL(n) is a manifold of dimension n2 1. Remark: We have df (A)(B) = det(A)tr(A 1 B) for every A 2 GL(n), where f (A) = det(A). A class of manifolds generalizing the spheres and the orthogonal groups are the Stiefel manifolds. For any n 1 and any k with 1 k n, let S(k, n) be the set of all orthonormal k-frames; that is, of k-tuples of orthonormal vectors (u1 , . . . , uk ) with ui 2 Rn . Obviously S(1, n) = S n 1 , and S(n, n) = O(n). Every orthonomal k-frame (u1 , . . . , uk ) can be represented by an n k matrix Y over the canonical basis of Rn , and such a matrix Y satisfies the equation Y > Y = I. Thus, S(k, n) can be viewed as a subspace of Mn,k (R), where Mn,k (R) denotes the vector space of all n k matrices with real entries. We claim that S(k, n) is a manifold. Let W = fA 2 Mn,k (R) j det(A> A) > 0g, an open subset of Mn,k (R) such that S(k, n) W > > (since if A 2 S(k, n), then A A = I, so det(A A) = 1). Generalizing the situation involving SO(n), define the function f : W ! S(k) by f (A) = A> A

I.

Basically the same computation as in the case of SO(n) yields df (A)(H) = A> H + H > A.

116

CHAPTER 4. INTRODUCTION TO MANIFOLDS AND LIE GROUPS

The proof that df (A) is surjective for all A 2 S(k, n) is the same as before, because only the k(k+1) equation A> A = I is needed. Indeed, given any symmetric matrix S 2 S(k) R 2 , we have from our previous calculation that   AS = S. df (A) 2 As S(k, n) = f

1

(0), we conclude that S(k, n) is a smooth manifold of dimension nk

k(k + 1) = k(n 2

k) +

k(k

1) 2

.

The third characterization of Theorem 4.6 suggests the following definition. Definition 4.2. Let f : Rm+k ! Rk be a smooth function. A point p 2 Rm+k is called a critical point (of f ) iff dfp is not surjective, and a point q 2 Rk is called a critical value (of f ) iff q = f (p) for some critical point p 2 Rm+k . A point p 2 Rm+k is a regular point (of f ) iff p is not critical, i.e., dfp is surjective, and a point q 2 Rk is a regular value (of f ) iff it is not a critical value. In particular, any q 2 Rk f (Rm+k ) is a regular value, and q 2 f (Rm+k ) is a regular value iff every p 2 f 1 (q) is a regular point (in contrast, q is a critical value iff some p 2 f 1 (q) is critical). Part (3) of Theorem 4.6 implies the following useful proposition: Proposition 4.7. Given any smooth function f : Rm+k ! Rk , for every regular value q 2 f (Rm+k ), the preimage Z = f 1 (q) is a manifold of dimension m. Definition 4.2 and Proposition 4.7 can be generalized to manifolds. Regular and critical values of smooth maps play an important role in differential topology. Firstly, given a smooth map f : Rm+k ! Rk , almost every point of Rk is a regular value of f . To make this statement precise, one needs the notion of a set of measure zero. Then, Sard’s theorem says that the set of critical values of a smooth map has measure zero. Secondly, if we consider smooth functions f : Rm+1 ! R, a point p 2 Rm+1 is critical iff dfp = 0. Then, we can use second order derivatives to further classify critical points. The Hessian matrix of f (at p) is the matrix of second-order partials   2 ∂ f (p) , Hf (p) = ∂xi ∂xj and a critical point p is a nondegenerate critical point if Hf (p) is a nonsingular matrix. The remarkable fact is that, at a nondegenerate critical point p, the local behavior of f is completely determined, in the sense that after a suitable change of coordinates (given by a smooth diffeomorphism) f (x) = f (p)

x21

x2λ + x2λ+1 +

+ x2m+1

117

4.1. INTRODUCTION TO EMBEDDED MANIFOLDS

near p, where λ, called the index of f at p, is an integer which depends only on p (in fact, λ is the number of negative eigenvalues of Hf (p)). This result is known as Morse lemma (after Marston Morse, 1892-1977). Smooth functions whose critical points are all nondegenerate are called Morse functions. It turns out that every smooth function f : Rm+1 ! R gives rise to a large supply of Morse functions by adding a linear function to it. More precisely, the set of a 2 Rm+1 for which the function fa given by fa (x) = f (x) + a1 x1 +

+ am+1 xm+1

is not a Morse function has measure zero. Morse functions can be used to study topological properties of manifolds. In a sense to be made precise and under certain technical conditions, a Morse function can be used to reconstuct a manifold by attaching cells, up to homotopy equivalence. However, these results are way beyond the scope of this book. A fairly elementary exposition of nondegenerate critical points and Morse functions can be found in Guillemin and Pollack [83] (Chapter 1, Section 7). Sard’s theorem is proved in Appendix 1 of Guillemin and Pollack [83] and also in Chapter 2 of Milnor [127]. Morse theory (starting with Morse lemma) and much more, is discussed in Milnor [125], widely recognized as a mathematical masterpiece. An excellent and more leisurely introduction to Morse theory is given in Matsumoto [124], where a proof of Morse lemma is also given. Let us now introduce the definitions of a smooth curve in a manifold and the tangent vector at a point of a curve. Definition 4.3. Let M be an m-dimensional manifold in RN . A smooth curve γ in M is any function γ : I ! M where I is an open interval in R and such that for every t 2 I, letting p = γ(t), there is some parametrization ϕ : Ω ! U of M at p and some open interval (t , t + ) I such that the curve ϕ 1 γ : (t , t + ) ! Rm is smooth. The notion of a smooth curve is illustrated in Figure 4.10. Using Lemma 4.2, it is easily shown that Definition 4.3 does not depend on the choice of the parametrization ϕ : Ω ! U at p.

Lemma 4.2 also implies that γ viewed as a curve γ : I ! RN is smooth. Then the tangent vector to the curve γ : I ! RN at t, denoted by γ 0 (t), is the value of the derivative of γ at t (a vector in RN ) computed as usual: γ(t + h) h7!0 h

γ 0 (t) = lim

γ(t)

.

Given any point p 2 M , we will show that the set of tangent vectors to all smooth curves in M through p is a vector space isomorphic to the vector space Rm . The tangent vector at p to a curve γ on a manifold M is illustrated in Figure 4.11.

118

CHAPTER 4. INTRODUCTION TO MANIFOLDS AND LIE GROUPS

γ t

γ (t) = p

p

U

M

φ φ -1

0

φ-1(p) = 0



Figure 4.10: A smooth curve in a manifold M

γ ! (t)

M

p γ

Figure 4.11: Tangent vector to a curve on a manifold

1

119

4.2. LINEAR LIE GROUPS

Given a smooth curve γ : I ! M , for any t 2 I, letting p = γ(t), since M is a manifold, there is a parametrization ϕ : Ω ! U such that ϕ(0m ) = p 2 U and some open interval J I with t 2 J and such that the function ϕ

1

γ : J ! Rm

is a smooth curve, since γ is a smooth curve. Letting α = ϕ 1 γ, the derivative α0 (t) is well-defined, and it is a vector in Rm . But ϕ α : J ! M is also a smooth curve, which agrees with γ on J, and by the chain rule, γ 0 (t) = ϕ0 (0m )(α0 (t)), since α(t) = 0m (because ϕ(0m ) = p and γ(t) = p). See Figure 4.10. Observe that γ 0 (t) is a vector in RN . Now, for every vector v 2 Rm , the curve α : J ! Rm defined such that α(u) = (u

t)v

for all u 2 J is clearly smooth, and α0 (t) = v. This shows that the set of tangent vectors at t to all smooth curves (in Rm ) passing through 0m is the entire vector space Rm . Since every smooth curve γ : I ! M agrees with a curve of the form ϕ α : J ! M for some smooth curve α : J ! Rm (with J I) as explained above, and since it is assumed that ϕ0 (0m ) is injective, ϕ0 (0m ) maps the vector space Rm injectively to the set of tangent vectors to γ at p, as claimed. All this is summarized in the following definition. Definition 4.4. Let M be an m-dimensional manifold in RN . For every point p 2 M , the tangent space Tp M at p is the set of all vectors in RN of the form γ 0 (0), where γ : I ! M is any smooth curve in M such that p = γ(0). The set Tp M is a vector space isomorphic to Rm . Every vector v 2 Tp M is called a tangent vector to M at p. Remark: The definition of a tangent vector at p involves smooth curves, where a smooth curve is defined in Definition 4.3. Actually, because of Lemma 4.1, it is only necessary to use curves that are C 1 viewed as curves in RN . The potential problem is that if ϕ is a parametrization at p and γ is a C 1 curve, it is not obvious that ϕ 1 γ is C 1 in Rm . However, Lemma 4.1 allows us to promote ϕ to a diffeomorphism between open subsets of RN , and since both γ and (this new) ϕ 1 are C 1 , so is ϕ 1 γ. However, in the more general case of an abstract manifold M not assumed to be contained in some RN , smooth curves have to be defined as in Definition 4.3.

4.2

Linear Lie Groups

We can now define Lie groups (postponing defining smooth maps). In general, the difficult part in proving that a subgroup of GL(n, R) is a Lie group is to prove that it is a manifold. Fortunately, there is a characterization of the linear groups that obviates much of the work.

120

CHAPTER 4. INTRODUCTION TO MANIFOLDS AND LIE GROUPS

This characterization rests on two theorems. First, a Lie subgroup H of a Lie group G (where H is an embedded submanifold of G) is closed in G (see Warner [175], Chapter 3, Theorem 3.21, page 97). Second, a theorem of Von Neumann and Cartan asserts that a closed subgroup of GL(n, R) is an embedded submanifold, and thus, a Lie group (see Warner [175], Chapter 3, Theorem 3.42, page 110). Thus, a linear Lie group G is a closed subgroup of GL(n, R). Recall that this means that for every sequence (An )n 1 of matrices An 2 G, if this sequence converges to a limit A 2 GL(n, R), then actually A 2 G.

Since our Lie groups are subgroups (or isomorphic to subgroups) of GL(n, R) for some suitable n, it is easy to define the Lie algebra of a Lie group using curves. This approach to define the Lie algebra of a matrix group is followed by a number of authors, such as Curtis [46]. However, Curtis is rather cavalier, since he does not explain why the required curves actually exist, and thus, according to his definition, Lie algebras could be the trivial vector space! with trivial objects. A small annoying technical problem will arise in our approach, the problem with discrete subgroups. If A is a subset of RN , recall that A inherits a topology from RN called the subspace topology, and defined such that a subset V of A is open if V =A\U for some open subset U of RN . A point a 2 A is said to be isolated if there is some open subset U of RN such that fag = A \ U, in other words, if fag is an open set in A.

2

The group GL(n, R) of real invertible n n matrices can be viewed as a subset of Rn , and as such, it is a topological space under the subspace topology (in fact, a dense open subset 2 of Rn ). One can easily check that multiplication and the inverse operation are continuous, and in fact smooth (i.e., C 1 -continuously differentiable). This makes GL(n, R) a topological group. Any subgroup G of GL(n, R) is also a topological space under the subspace topology. A subgroup G is called a discrete subgroup if it has some isolated point. This turns out to be equivalent to the fact that every point of G is isolated, and thus, G has the discrete topology (every subset of G is open). Now, because GL(n, R) is a topological group, every discrete subgroup of GL(n, R) is closed (which means that its complement is open); see Proposition 5.5. Moreover, since GL(n, R) is the union of countably many compact subsets, discrete subgroups of GL(n, R) must be countable. Thus, discrete subgroups of GL(n, R) are Lie groups (and countable)! But these are not very interesting Lie groups, and so we will consider only closed subgroups of GL(n, R) that are not discrete. Definition 4.5. A Lie group is a nonempty subset G of RN (N conditions: (a) G is a group.

1) satisfying the following

121

4.2. LINEAR LIE GROUPS (b) G is a manifold in RN . (c) The group operation : G

G ! G and the inverse map

1

: G ! G are smooth.

(Smooth maps are defined in Definition 4.8). It is immediately verified that GL(n, R) is a Lie group. Since all the Lie groups that we are considering are subgroups of GL(n, R), the following definition is in order. Definition 4.6. A linear Lie group is a subgroup G of GL(n, R) (for some n 2 a smooth manifold in Rn .

1) which is

Let Mn (R) denote the set of all real n n matrices (invertible or not). If we recall that the exponential map exp : A ! 7 eA is well defined on Mn (R), we have the following crucial theorem due to Von Neumann and Cartan. Theorem 4.8. (Von Neumann and Cartan, 1927) A nondiscrete closed subgroup G of GL(n, R) is a linear Lie group. Furthermore, the set g defined such that g = fX 2 Mn (R) j etX 2 G for all t 2 Rg is a nontrivial vector space equal to the tangent space TI G at the identity I, and g is closed under the Lie bracket [ , ] defined such that [A, B] = AB BA for all A, B 2 Mn (R). Theorem 4.8 applies even when G is a discrete subgroup, but in this case, g is trivial (i.e., g = f0g). For example, the set of nonnull reals R = R f0g = GL(1, R) is a Lie group under multiplication, and the subgroup H = f2n j n 2 Zg is a discrete subgroup of R . Thus, H is a Lie group. On the other hand, the set Q = Q f0g of nonnull rational numbers is a multiplicative subgroup of R , but it is not closed, since Q is dense in R. The first step in proving Theorem 4.8 is to show that if G is a closed and nondiscrete subgroup of GL(n, R) and if we define g just as TI G (even though we don’t know yet that G is a manifold), then g is a vector space satisfying the properties of Theorem 4.8. We follow the treatment in Kosmann [108], which we find one of the simplest and clearest. Proposition 4.9. Given any closed subgroup G in GL(n, R), the set g = fX 2 Mn (R) j X = γ 0 (0), γ : J ! G is a C 1 curve in Mn (R) such that γ(0) = Ig satisfies the following properties:

122

CHAPTER 4. INTRODUCTION TO MANIFOLDS AND LIE GROUPS

(1) g is a vector subspace of Mn (R). (2) For every X 2 Mn (R), we have X 2 g iff etX 2 G for all t 2 R. (3) For every X 2 g and for every g 2 G, we have gXg

1

2 g.

(4) g is closed under the Lie bracket. Proof. If γ is a C 1 curve in G such that γ(0) = I and γ 0 (0) = X, then for any λ 2 R, the curve α(t) = γ(λt) passes through I and α0 (0) = λX. If γ1 and γ2 are two C 1 curves in G such that γ1 (0) = γ2 (0) = I, γ10 (0) = X, and γ20 (0) = Y , then the curve α(t) = γ1 (t)γ2 (t) passes through I and the product rule implies α0 (0) = (γ1 (t)γ2 (t))0 (0) = X + Y. Therefore, g is a vector space. (2) If etX 2 G for all t 2 R, then γ : t 7! etX is a smooth curve through I in G such that γ (0) = X, so X 2 g. 0

Conversely, if X = γ 0 (0) for some C 1 curve in G such that γ(0) = I, using the Taylor expansion of γ near 0, for every t 2 R and for any positive integer k large enough t/k is small enough so that γ(t/k) 2 G and we have     t t t γ X + 2 (k) , = I + X + 1 (k) = exp k k k where 1 (k) is O(1/k 2 ), i.e. j1 (k)j kC2 for some nonnegative C, and 2 (k) is also O(1/k 2 ). Raising to the kth power, we deduce that  k t γ = exp (tX + 3 (k)) , k where 3 (k) is O(1/k), and by the continuity of the exponential, we get  k t lim γ = exp(tX). k7!1 k Now, for all k large enough, since G is a closed subgroup, (γ(t/k))k 2 G and  k t lim γ 2 G, k7!1 k and thus etX 2 G.

(3) We know by Lemma 1.2 that etgXg

−1

= getX g 1 ,

123

4.2. LINEAR LIE GROUPS and by (2), if X 2 g, then etX 2 G for all t, and since g 2 G, we have etgXg Now, by a familiar computation, (getX g 1 )0 (0) = gXg

1

−1

= getX g

2 G.

tX

2 g.

2 g.

(4) if X, Y 2 g, then by (2), for all t 2 R we have etX 2 G, and by (3), etX Y e Again, by a familiar computation, we obtain (etX Y e

1

tX 0

) (0) = XY

YX

which proves that g is a Lie algebra. The second step in the proof of Theorem 4.8 is to prove that when G is not a discrete subgroup, there is an open subset Ω Mn (R) such that 0 2 Ω, an open subset W GL(n, R) such that I 2 W , and a diffeomorphism Φ : Ω ! W such that Φ(Ω \ g) = W \ G. If G is closed and not discrete, we must have m

1, and g has dimension m.

We begin by observing that the exponential map is a diffeomorphism between some open subset of 0 and some open subset of I. This is because d(exp)0 = id, which is easy to see since eX I = X + kXk (X) with

1

1 X X k+2 , (X) = kXk k=0 (k + 2)! and so limX7!0 (X) = 0. By the inverse function theorem, exp is a diffeomorphism between some open subset U0 of Mn (R) containing 0 and some open subset V0 of GL(n, R) containing I. Proposition 4.10. Let G be a subgroup of GL(n, R), and assume that G is closed and not discrete. Then dim(g) 1, and the exponential map is a diffeomorphism of a neighborhood of 0 in g onto a neighborhood of I in G. Furthermore, there is an open subset Ω Mn (R) with 0 2 Ω, an open subset W GL(n, R) with I 2 W , and a diffeomorphism Φ : Ω ! W such that Φ(Ω \ g) = W \ G. Proof. We follow the proof in Kosmann [108] (Chapter 4, Section 5). A similar proof is given in Helgason [88] (Chapter 2, x2), Mneimn´e and Testard [130] (Chapter 3, Section 3.4), and in Duistermaat and Kolk [64] (Chapter 1, Section 10). As explained above, by the inverse function theorem, exp is a diffeomorphism between some open subset U0 of Mn (R) containing

124

CHAPTER 4. INTRODUCTION TO MANIFOLDS AND LIE GROUPS

0 and some open subset V0 of GL(n, R) containing I. Let p be any subspace of Mn (R) such that g and p form a direct sum Mn (R) = g p, and let Φ : g

p ! G be the map defined by Φ(X + Y ) = eX eY .

We claim that dΦ0 = id. One way to prove this is to observe that for kXk and kY k small, eX = I + X + kXk 1 (X) eY = I + Y + kY k 2 (Y ), with limX7!0 1 (X) = 0 and limY 7!0 2 (Y ) = 0, so we get eX eY = I + X + Y + XY + kXk 1 (X)(I + Y ) + kY k 2 (Y )(I + X) + kXk kY k 1 (X)2 (X)  q kXk2 + kY k2 (X, Y ), =I +X +Y + with kXk

(X, Y ) = q

2

kXk + kY k

+

2

1 (X)(I + Y ) + q

XY + kXk kY k 1 (X)2 (X) q . kXk2 + kY k2

kY k 2

2

2 (Y )(I + X)

kXk + kY k

Since limX7!0 1 (X) = 0 and limY 7!0 2 (Y ) = 0, the first two terms go to 0 when X and Y go to 0, and since kXY + kXk kY k 1 (X)2 (X)k

kXk kY k (1 + k1 (X)2 (X)k) 1 (kXk2 + kY k2 )(1 + k1 (X)2 (X)k), 2

we have



XY + kXk kY k 1 (X)2 (X)

q

2 2

kXk + kY k

1 2

q

2

2



kXk + kY k (1 + k1 (X)2 (X)k),

so the third term also goes to 0 when X and Y to 0. Therefore, limX7!0,Y 7!0 (X, Y ) = 0, and dΦ0 (X + Y ) = X + Y , as claimed. By the inverse function theorem, there exists an open subset of Mn (R) containing 0 of the form U 0 + U 00 with U 0 g and U 00 p and some open subset W 0 of GL(n, R) such that Φ is a diffeomorphism of U 0 + U 00 onto W 0 . By considering U0 \ (U 0 + U 00 ), we may assume that U0 = U 0 + U 00 , and write W 0 = Φ(U0 ); the maps exp and Φ are diffeomorphisms on U0 .

125

4.2. LINEAR LIE GROUPS Since U 0

g, we have exp(U 0 )

W 0 \ G, but we would like equality to hold.

U 00 p such that for all Suppose we can show that there is some open subset U000 X 00 X 2 U0 , if e 2 G, then X = 0. If so, consider the restriction of Φ to U 0 U000 , and let W = Φ(U 0 U000 ); clearly, exp(U 0 ) W \ G. Then, since Φ maps U 0 + U000 onto W , for any 0 00 g 2 W \ G, we have g = eX eX for some X 0 2 U 0 g and some X 00 2 U000 p. Then, 0 00 0 X 0 X X 00 00 e 2 G since X 2 g, so e = e g 2 G. However, as X 2 U0 , we must have X 00 = 0, and thus W \ G = exp(U 0 ). This proves that exp is a diffeomorphism of U 0 g onto W \ G, which is the first statement of Proposition 4.10. For the second part of Proposition 4.10, if we let Ω = U 0 + U000 and W = exp(Ω), then Ω is an open subset of Mn (R) containing 0, W is an open subset of GL(n, R) containing I, U 0 = Ω \ g, and Φ is a diffeomorphism of Ω onto W such that Φ(Ω \ g) = W \ G, as desired. We still need to prove the following claim:

Claim. There exists an open subset U000 then X = 0

U 00

p such that for all X 2 U000 , if eX 2 G,

The proof of the claim relies on the fact that G is closed. Proof of the Claim. We proceed by contradiction. If the claim is false, then, in every open subset of p containing 0, there is some X 6= 0 such that eX 2 G. In particular, for every positive integer n, there is some Xn 2 B(0, 1/n) \ p such that Xn 6= 0 and eXn 2 G (where B(0, 1/n) denotes the open ball of center 0 and radius 1/n). We obtain a sequence (Xn ) in p whose limit is 0, and thus the sequence (eXn ) converges to I in G. Define the sequence (Zn ) by Xn , Zn = kXn k

so that kZn k = 1. Since the unit sphere is compact, there is some subsequence of (Zn ) that converges to a limit Z in p of unit norm (since p is closed); from now on, consider this converging subsequence of (Zn ) and the corresponding subsequence of Xn (which still converges to 0, with Xn 6= 0 for all n).

Lemma 4.11. Let G be a closed subgroup of GL(n, R) and let m be any subspace of Mn (R). For any sequence (Xn ) of nonzero matrices in m, if eXn 2 G for all n, if (Xn ) converges to 0, and if the sequence (Zn ) given by Zn =

Xn kXn k

converges to a limit Z (necessarily in m and with kZk = 1), then Z 2 g. Proof. We would like to prove that etZ 2 G for all t 2 R, because then, by Proposition 4.9(2), Z 2 g. For any t 2 R, write t = pn (t) + un (t), kXn k

with pn (t) 2 Z and un (t) 2 [0, 1).

126

CHAPTER 4. INTRODUCTION TO MANIFOLDS AND LIE GROUPS

Then, we have etZn = e( kXn k Xn ) = (eXn )pn (t) eun (t)Xn . t

Since un (t) 2 [0, 1) and since the sequence (Xn ) converges to 0, the sequence (un (t)Xn ) also converges to 0, so the sequence eun (t)Xn converges to I. Furthermore, since pn (t) is an integer, eXn 2 G, and G is a group, we have (eXn )pn (t) 2 G. Since G is closed, the limit of the sequence etZn = (eXn )pn (t) eun (t)Xn belongs to G, and since limn7!1 Zn = Z, by the continuity of the exponential, we conclude that etZ 2 G. Since this holds for all t 2 R, we have Z 2 g. Applying Lemma 4.11 to m = p, we deduce that Z 2 g \ p = (0), so Z = 0, contradicting the fact that kZk = 1. Therefore, the claim holds. It remains to prove that g is nontrivial. This is where the assumption that G is not discrete is needed. Indeed, if G is not discrete, we can find a sequence (gn ) of elements of G such that gn 6= I and the sequence converges to I. Since the exponential is a diffeomorphism between a neighborhhood of 0 and a neighborhood of I, we may assume by dropping some initial segment of the sequence that gn = eXn for some nonzero matrices Xn , and that the sequence (Xn ) converges to 0. For n large enough, the sequence Zn =

Xn kXn k

makes sense and belongs to the unit sphere. By compactness of the unit sphere, (Zn ) has some subsequence that converges to some matrix Z with kZk = 1. The corresponding subsequence of Xn still consists of nonzero matrices and converges to 0. Now, we can apply Lemma 4.11 to m = Mn (R) and to the converging subsequences of (Xn ) and (Zn ) to conclude that Z 2 g, with Z 6= 0. This proves that dim(g) 1, and completes the proof of Proposition 4.10. Remark: The first part of Proposition 4.10 shows that exp is a diffeomorphism of an open subset U 0 g containing 0 onto W \ G, which is condition (1) of Theorem 4.6; that is, the restriction of exp to U 0 is a parametrization of G. Theorem 4.8 now follows immediately from Propositions 4.9 and 4.10. Proof of Theorem 4.8. Proposition 4.9 shows that g = TI G and that it is a Lie algebra. Proposition 4.10 shows that condition (2) of Theorem 4.6 holds; that is, there is an open subset Ω Mn (R) with 0 2 Ω, an open subset W GL(n, R) with I 2 W , and a diffeomorphism Φ : Ω ! W such that Φ(Ω \ g) = W \ G. To prove that this condition holds for every g 2 G besides I is easy. Indeed, Lg : G ! G is a diffeomorphism, so Lg Φ : Ω ! Lg (W ) is a diffeomorphism such that (Lg

Φ)(Ω \ g) = Lg (W ) \ G,

127

4.2. LINEAR LIE GROUPS

which shows that condition (2) of Theorem 4.6 also holds for any g 2 G, and thus G is a manifold. It should be noted that the assumption that G is closed is crucial, as shown by the following example from Tapp [167]. Pick any irrational multiple λ of 2π, and define   ti   e 0 G = gt = t2R . 0 eλti It is clear that G is a subgroup of GL(2, C). We leave it as an exercise to prove that the map ϕ : t 7! gt is a continuous isomorphism of (R, +) onto G, but that ϕ 1 is not continuous. Geometrically, ϕ is a curve embedded in R4 (by viewing C2 as R4 ). It is easy to check that g (as defined in Proposition 4.9) is the one dimensional vector space spanned by   i 0 W = , 0 λi and that etW = gt for all t 2 R. Now, for every r > 0 (r 2 R), we leave it as an exercise to prove that exp(ftW j t 2 ( r, r)g) = fgt j t 2 ( r, r)g is not a neighborhood of I in G. The problem is that there are elements of G of the form g2πn for some large n that are arbitrarily close to I, so they are exponential images of very short vectors in M2 (C), but they are exponential images only of very long vectors in g. The reader should prove that the closure of the group G is the group   ti  e 0 t, s 2 R , G= 0 esi and that G is dense in G. Geometrically, G is a curve in R4 and G is the product of two circles, that is, a torus (in R4 ). Due to the the irrationality of λ, the curve G winds around the torus and forms a dense subset. With the help of Theorem 4.8 it is now very easy to prove that SL(n), O(n), SO(n), SL(n, C), U(n), and SU(n) are Lie groups and to figure out what are their Lie algebras. (Of course, GL(n, R) is a Lie group, as we already know.) It suffices to show that these subgroups of GL(n, R) are closed, which is easy to show since these groups are zero sets of simple continuous functions. For example, SL(n) is the zero set of the function A 7! det(A) 1, O(n) is the zero set of the function R 7! R> R I, SO(n) = SL(n) \ O(n), etc. For example, if G = GL(n, R), as etA is invertible for every matrix A 2 Mn (R), we deduce that the Lie algebra gl(n, R) of GL(n, R) is equal to Mn (R). We also claim that the Lie algebra sl(n, R) of SL(n, R) is the set of all matrices with zero trace. Indeed, sl(n, R) is the subalgebra of gl(n, R) consisting of all matrices X 2 gl(n, R) such that det(etX ) = 1

128

CHAPTER 4. INTRODUCTION TO MANIFOLDS AND LIE GROUPS

for all t 2 R, and because det(etX ) = etr(tX) , for t = 1, we get tr(X) = 0, as claimed.

We can also prove that SE(n) is a Lie group as follows. Recall that we can view every element of SE(n) as a real (n + 1) (n + 1) matrix   R U 0 1 where R 2 SO(n) and U 2 Rn . In fact, such matrices belong to SL(n + 1). This embedding of SE(n) into SL(n + 1) is a group homomorphism, since the group operation on SE(n) corresponds to multiplication in SL(n + 1):      RS RV + U R U S V = . 0 1 0 1 0 1   R U Note that the inverse of is given by 0 1  1   >  R R 1U R R> U = . 0 1 0 1 It is easy to show that SE(n) is a closed subgroup of GL(n+1, R) (because SO(n) and Rn are closed). Also note that the embedding shows that, as a manifold, SE(n) is diffeomorphic to SO(n) Rn (given a manifold M1 of dimension m1 and a manifold M2 of dimension m2 , the product M1 M2 can be given the structure of a manifold of dimension m1 + m2 in a natural way). Thus, SE(n) is a Lie group with underlying manifold SO(n) Rn , and in fact, a closed subgroup of SL(n + 1). Even though SE(n) is diffeomorphic to SO(n) Rn as a manifold, it is not isomorphic to SO(n) Rn as a group, because the group multiplication on SE(n) is not the multiplication on SO(n) Rn . Instead, SE(n) is a semidirect product of SO(n) by Rn ; see Section 15.5 or Gallier [72] (Chapter 2, Problem 2.19). 

Returning to Theorem 4.8, the vector space g is called the Lie algebra of the Lie group G. Lie algebras are defined as follows. Definition 4.7. A (real) Lie algebra A is a real vector space together with a bilinear map [ , ] : A A ! A called the Lie bracket on A such that the following two identities hold for all a, b, c 2 A: [a, a] = 0, and the so-called Jacobi identity [a, [b, c]] + [c, [a, b]] + [b, [c, a]] = 0. By using the Jacobi identity, it is readily verified that [b, a] =

[a, b].

129

4.2. LINEAR LIE GROUPS

In view of Theorem 4.8, the vector space g = TI G associated with a Lie group G is indeed a Lie algebra. Furthermore, the exponential map exp : g ! G is well-defined. In general, exp is neither injective nor surjective, as we observed earlier. Theorem 4.8 also provides a kind of recipe for “computing” the Lie algebra g = TI G of a Lie group G. Indeed, g is the tangent space to G at I, and thus we can use curves to compute tangent vectors. Actually, for every X 2 TI G, the map γX : t 7! etX 0 is a smooth curve in G, and it is easily shown that γX (0) = X. Thus, we can use these curves. As an illustration, we show that the Lie algebras of SL(n) and SO(n) are the matrices with null trace and the skew symmetric matrices.

Let t 7! R(t) be a smooth curve in SL(n) such that R(0) = I. We have det(R(t)) = 1 for all t 2 ( , ). Using the chain rule, we can compute the derivative of the function t 7! det(R(t)) at t = 0, and since det(R(t)) = 1 we get det0I (R0 (0)) = 0. We leave it as an exercise for the reader to prove that det0I (X) = tr(X), and thus tr(R0 (0)) = 0, which says that the tangent vector X = R0 (0) has null trace. Clearly, sl(n, R) has dimension n2 1. Let t 7! R(t) be a smooth curve in SO(n) such that R(0) = I. Since each R(t) is orthogonal, we have R(t) R(t)> = I for all t 2 ( , ). By using the product rule and taking the derivative at t = 0, we get R0 (0) R(0)> + R(0) R0 (0)> = 0, but since R(0) = I = R(0)> , we get R0 (0) + R0 (0)> = 0, which says that the tangent vector X = R0 (0) is skew symmetric. Since the diagonal elements of a skew symmetric matrix are null, the trace is automatically null, and the condition det(R) = 1 yields nothing new. This shows that o(n) = so(n). It is easily shown that so(n) has dimension n(n 1)/2. As a concrete example, the Lie algebra so(3) of SO(3) is the real vector space consisting of all 3 3 real skew symmetric matrices. Every such matrix is of the form

130

CHAPTER 4. INTRODUCTION TO MANIFOLDS AND LIE GROUPS 0

0 @d c

d 0 b

1 c bA 0

where b, c, d 2 R. The Lie bracket [A, B] in so(3) is also given by the usual commutator, [A, B] = AB BA. Let represent the cross product of two vectors in R3 where for u = (u1 , u2 , u3 ) and v = (v1 , v2 , v3 ), we have u

v=

v

u = (u2 v3

u3 v2 , u1 v3 + u3 v1 , u1 v2

u2 v1 ).

It is easily checked that the vector space R3 is a Lie algebra if we define the Lie bracket on R3 as the usual cross product u v of vectors. We can define an isomorphism of Lie algebras ψ : (R3 , ) ! so(3) by the formula 0 1 0 d c 0 bA . ψ(b, c, d) = @ d c b 0 A basic algebraic computation verifies that ψ(u

v) = [ψ(u), ψ(v)].

It is also verified that for any two vectors u = (b, c, d) and v = (b0 , c0 , d0 ) in R3 1 0 1 0 01 0 0 d c dc0 + cd0 b 0 bA @ c0 A = @ db0 bd0 A = u v. ψ(u)(v) = @ d cb0 + bc0 d0 c b 0 In robotics and in computer vision, ψ(u) is often denoted by u . The exponential map exp : so(3) ! SO(3) is given by Rodrigues’s formula (see Lemma 1.7): (1 cos θ) sin θ A+ B, eA = cos θ I3 + θ θ2 or equivalently by sin θ (1 cos θ) 2 eA = I3 + A+ A θ θ2 if θ 6= 0, where 0 1 0 d c 0 bA , A=@d c b 0 p θ = b2 + c2 + d2 , B = A2 + θ2 I3 , and with e0 = I3 .

131

4.2. LINEAR LIE GROUPS

Using the above methods, it is easy to verify that the Lie algebras gl(n, R), sl(n, R), o(n), and so(n), are respectively Mn (R), the set of matrices with null trace, and the set of skew symmetric matrices (in the last two cases). A similar computation can be done for gl(n, C), sl(n, C), u(n), and su(n), confirming the claims of Section 1.4. It is easy to show that gl(n, C) has dimension 2n2 , sl(n, C) has dimension 2(n2 1), u(n) has dimension n2 , and su(n) has dimension n2 1. For example, the Lie algebra su(2) of SU(2) (or S 3 ) is the real vector space consisting of all 2 2 (complex) skew Hermitian matrices of null trace. Every such matrix is of the form   ib c + id i(dσ1 + cσ2 + bσ3 ) = , c + id ib where b, c, d 2 R, and σ1 , σ2 , σ3 are the Pauli spin matrices      0 1 0 i 1 σ1 = , σ2 = , σ3 = 1 0 i 0 0

 0 , 1

and thus the matrices iσ1 , iσ2 , iσ3 form a basis of the Lie algebra su(2). The Lie bracket [A, B] in su(2) is given by the usual commutator, [A, B] = AB BA. Let represent the cross product of two vectors in R3 . Then we can define an isomorphism of Lie algebras ϕ : (R3 , ) ! su(2) by the formula   1 i ib c + id . ϕ(b, c, d) = (dσ1 + cσ2 + bσ3 ) = c + id ib 2 2 A tedious but basic algebraic computation verifies that ϕ(u

v) = [ϕ(u), ϕ(v)].

p

b2 + c2 + d2 , we can write   b ic + d dσ1 + cσ2 + bσ3 = = θA, ic + d b

Returning to su(2), letting θ =

where

1 1 A = (dσ1 + cσ2 + bσ3 ) = θ θ



b ic + d

 ic + d , b

so that A2 = I, and it can be shown that the exponential map exp : su(2) ! SU(2) is given by exp(iθA) = cos θ I + i sin θ A. In view of the isomorphism ϕ : (R3 , ) ! su(2), where 1 ϕ(b, c, d) = 2



ib c + id c + id ib



θ = i A, 2

132

CHAPTER 4. INTRODUCTION TO MANIFOLDS AND LIE GROUPS

the exponential map can be viewed as a map exp : (R3 , ) ! SU(2) given by the formula   θ θ exp(θv) = cos , sin v , 2 2 for every vector θv, where v is a unit vector in R3 and θ 2 R. Recall that [a, (b, c, d)] is another way of denoting the quaternion a1 + bi + cj + dk; see Section 30.1 for the definition of the quaternions. In this form, exp(θv) is a unit quaternion corresponding to a rotation of axis v and angle θ. As we showed, SE(n) is a Lie group, and its Lie algebra se(n) described in Section 1.6 is easily determined as the subalgebra of sl(n + 1) consisting of all matrices of the form   B U 0 0 where B 2 so(n) and U 2 Rn . Thus, se(n) has dimension n(n + 1)/2. The Lie bracket is given by         B U C V C V B U BC CB BV CU = . 0 0 0 0 0 0 0 0 0 0 We conclude by indicating the relationship between homomorphisms of Lie groups and homomorphisms of Lie algebras. First, we need to explain what is meant by a smooth map between manifolds. Definition 4.8. Let M1 (m1 -dimensional) and M2 (m2 -dimensional) be manifolds in RN . A function f : M1 ! M2 is smooth if for every p 2 M1 there are parametrizations ϕ : Ω1 ! U1 of M1 at p and ψ : Ω2 ! U2 of M2 at f (p) such that f (U1 ) U2 and ψ

1

f

ϕ : Ω1 ! Rm2

is smooth; see Figure 4.12. Using Lemma 4.2, it is easily shown that Definition 4.8 does not depend on the choice of the parametrizations ϕ : Ω1 ! U1 and ψ : Ω2 ! U2 . A smooth map f between manifolds is a smooth diffeomorphism if f is bijective and both f and f 1 are smooth maps. We now define the derivative of a smooth map between manifolds. Definition 4.9. Let M1 (m1 -dimensional) and M2 (m2 -dimensional) be manifolds in RN . For any smooth function f : M1 ! M2 and any p 2 M1 , the function fp0 : Tp M1 ! Tf (p) M2 , called the tangent map of f at p, or derivative of f at p, or differential of f at p, is defined as follows: For every v 2 Tp M1 and every smooth curve γ : I ! M1 such that γ(0) = p and γ 0 (0) = v, fp0 (v) = (f γ)0 (0). See Figure 4.13.

133

4.2. LINEAR LIE GROUPS

M2 U2

f

f(p)

U1

M1

p

ψ

ψ -1 φ

Ω2 m2

Ω1 m1

Figure 4.12: An illustration of a smooth map from the torus, M1 , to the solid ellipsoid M2 . The pink patch on M1 is mapped into interior pink ellipsoid of M2 .

M1 p

Tp M 1 γ (0) = p

f

M2 γ f(p)

0

I

Figure 4.13: An illustration of the tangent map from Tp M1 to Tf (p) M2

134

CHAPTER 4. INTRODUCTION TO MANIFOLDS AND LIE GROUPS

The map fp0 is also denoted by dfp or Tp f . Doing a few calculations involving the facts that f γ = (f ϕ) (ϕ 1 γ) and γ = ϕ (ϕ 1 γ) and using Lemma 4.2, it is not hard to show that fp0 (v) does not depend on the choice of the curve γ. It is easily shown that fp0 is a linear map. Given a linear Lie group G, since La and Ra are diffeomorphisms for every a 2 G, the maps d(La )I : g ! Ta G and d(Ra )I : g ! Ta G are linear isomorphisms between the Lie algebra g and the tangent space Ta G to G at a. Since G is a linear group, both La and Ra are linear, we have (dLa )b = La and (dRa )b = Ra for all b 2 G, and so Ta G = ag = faX j X 2 gg = fXa j X 2 gg = ga. Finally, we define homomorphisms of Lie groups and Lie algebras and see how they are related. Definition 4.10. Given two Lie groups G1 and G2 , a homomorphism (or map) of Lie groups is a function f : G1 ! G2 that is a homomorphism of groups and a smooth map (between the manifolds G1 and G2 ). Given two Lie algebras A1 and A2 , a homomorphism (or map) of Lie algebras is a function f : A1 ! A2 that is a linear map between the vector spaces A1 and A2 and that preserves Lie brackets, i.e., f ([A, B]) = [f (A), f (B)] for all A, B 2 A1 . An isomorphism of Lie groups is a bijective function f such that both f and f 1 are homomorphisms of Lie groups, and an isomorphism of Lie algebras is a bijective function f such that both f and f 1 are maps of Lie algebras. If f : G1 ! G2 is a homomorphism of Lie groups, then fI0 : g1 ! g2 is a homomorphism of Lie algebras, but in order to prove this, we need the adjoint representation Ad, so we postpone the proof. The notion of a one-parameter group plays a crucial role in Lie group theory. Definition 4.11. A smooth homomorphism h : (R, +) ! G from the additive group R to a Lie group G is called a one-parameter group in G. All one-parameter groups of a linear Lie group can be determined explicitly. Proposition 4.12. Let G be any linear Lie group. 1. For every X 2 g, the map h(t) = etX is a one-parameter group in G. 2. Every one-parameter group h : R ! G is of the form h(t) = etZ , with Z = h0 (0). In summary, for every Z 2 g, there is a unique one-parameter group h such that h0 (0) = Z given by h(t) = eZt .

135

4.2. LINEAR LIE GROUPS

Proof. The proof of (1) is easy and left as an exercise. To prove (2), since h is a homomorphism, for all s, t 2 R, we have h(s + t) = h(s)h(t). Taking the derivative with respect to s for s = 0 and holding t constant, the product rule implies that h0 (t) = h0 (0)h(t). If we write Z = h0 (0) we we have h0 (t) = Zh(t) = XZ (h(t)) for all t 2 R. This means that h(t) is an integral curve for all t passing through I for the linear vector field XZ , and by Proposition 2.25, it must be equal to etZ . The exponential map is natural in the following sense: Proposition 4.13. Given any two linear Lie groups G and H, for every Lie group homomorphism f : G ! H, the following diagram commutes: GO

f

/ H O

exp

g

exp dfI

/h

Proof. Observe that for every v 2 g, the map h : t 7! f (etv ) is a homomorphism from (R, +) to G such that h0 (0) = dfI (v). On the other hand, by Proposition 4.12 the map t 7! etdfI (v)) is the unique one-parameter group whose tangent vector at 0 is dfI (v), so f (ev ) = edfI (v) . Alert readers must have noticed that in Theorem 4.8 we only defined the Lie algebra of a linear group. In the more general case, we can still define the Lie algebra g of a Lie group G as the tangent space TI G at the identity I. The tangent space g = TI G is a vector space, but we need to define the Lie bracket. This can be done in several ways. We explain briefly how this can be done in terms of so-called adjoint representations. This has the advantage of not requiring the definition of left-invariant vector fields, but it is still a little bizarre! Given a Lie group G, for every a 2 G we define left translation as the map La : G ! G such that La (b) = ab for all b 2 G, and right translation as the map Ra : G ! G such that Ra (b) = ba for all b 2 G. The maps La and Ra are diffeomorphisms, and their derivatives play an important role. The inner automorphisms Ada : G ! G defined by Ada = Ra−1 play an important role. Note that Ada (b) = aba 1 .

La (= Ra−1 La ) also

136

CHAPTER 4. INTRODUCTION TO MANIFOLDS AND LIE GROUPS

The derivative (Ada )0I : TI G ! TI G

of Ada at I is an isomorphism of Lie algebras, and since TI G = g, if we denote (Ada )0I by Ada , we get a map Ada : g ! g. The map a 7! Ada is a map of Lie groups Ad : G ! GL(g), called the adjoint representation of G (where GL(g) denotes the Lie group of all bijective linear maps on g). In the case of a linear group, we have Ad(a)(X) = Ada (X) = aXa

1

for all a 2 G and all X 2 g. Indeed, for any X 2 g, the curve γ(t) = etX is a curve in G such that γ(0) = I and γ 0 (0) = X. Then, by the definition of the tangent map, we have d(Ada )I (X) = (Ada (γ(t)))0 (0) = (aetX a 1 )0 (0) = aXa 1 . We are now almost ready to prove that if f : G1 ! G2 is a homomorphism of linear Lie groups, then fI0 : g1 ! g2 is a homomorphism of Lie algebras. What we need is to express the Lie bracket [A, B] in terms of the derivative of an expression involving the adjoint representation Ad. For any A, B 2 g, we have 0 AdetA (B) (0) = (etA Be tA )0 (0) = AB BA = [A, B]. Proposition 4.14. If f : G1 ! G2 is a homomorphism of linear Lie groups, then the linear map dfI : g1 ! g2 satisfies the equation dfI (Ada (X)) = Adf (a) (dfI (X)),

for all a 2 G and all X 2 g1 ,

that is, the following diagram commutes g1 Ada

dfI



g1

/ g2 

dfI

Adf (a)

/ g2

Furthermore, dfI is a homomorphism of Lie algebras.

137

4.2. LINEAR LIE GROUPS Proof. Since f is a group homomorphism, for all X 2 g1 , we have f (aetX a 1 ) = f (a)f (etX )f (a 1 ) = f (a)f (etX )f (a) 1 . The curve α given by α(t) = aetX a have

1

passes through I and α0 (0) = aXa

1

= Ada (X), so we

dfI (Ada (X)) = (f (α(t)))0 (0) = (f (aetX a 1 ))0 (0) = (f (a)f (etX )f (a) 1 )0 (0) = Adf (a) (dfI (X)), as claimed. Now, pick any X, Y 2 g1 . The plan is to use the identity we just proved with a = etX and X = Y , namely dfI (AdetX (Y )) = Adf (etX ) (dfI (Y )),

( )

and to take the derivative of both sides for t = 0. We make use of the fact that since dfI : g ! g is linear, for any Z 2 g1 , we have d(dfI )Z = dfI . Then, if we write β(t) = AdetX Y , we have dfI (AdetX Y ) = dfI (β(t)), and as dfI is linear, the derivative of the left hand side of ( ) is (dfI (β(t)))0 (0) = d(dfI )β(0) (β 0 (0)) = dfI (β 0 (0)). On the other hand, by the fact proven just before stating Proposition 4.14, β 0 (0) = (AdetX Y )0 (0) = [X, Y ], so the the derivative of the left hand side of ( ) is equal to dfI (β 0 (0)) = dfI ([X, Y ]). When we take the derivative of the right hand side, since f is a group homomorphism, we get (Adf (etX ) (dfI (Y )))0 (0) = (f (etX )dfI (Y )(f (etX )) 1 )0 (0) = (f (etX )dfI (Y )f (e

tX

))0 (0) = [dfI (X), dfI (Y )],

and we conclude that dfI ([X, Y ]) = [dfI (X), dfI (Y )]; that is, fI is a Lie algebra homomorphism. If some additional assumptions are made about G1 and G2 (for example, connected, simply connected), it can be shown that f is pretty much determined by fI0 .

138

CHAPTER 4. INTRODUCTION TO MANIFOLDS AND LIE GROUPS

The derivative Ad0I : g ! gl(g)

of Ad : G ! GL(g) at I is map of Lie algebras, and if we denote Ad0I by ad, it is a map ad : g ! gl(g), called the adjoint representation of g. (Recall that Theorem 4.8 immediately implies that the Lie algebra gl(g) of GL(g) is the vector space Hom(g, g) of all linear maps on g). In the case of linear Lie groups, f we apply Proposition 4.13 to Ad : G ! GL(g), we obtain the equation AdeA = eadA for all A 2 g, or equivalently GO

Ad /

exp

GL(g) , O

exp

g

ad

/ gl(g)

which is a generalization of the identity of Proposition 2.26. In the case of a linear group, we have ad(A)(B) = [A, B] for all A, B 2 g. This can be shown as follows. Proof. For any A, B 2 g, the curve γ(t) = etA is a curve in G passing through I and such that γ 0 (0) = A, so we have adA (B) = ((AdetA )0 (0))(B) 0 = (AdetA )(B) (0) = (etA Be tA )0 (0) = AB BA, which proves our result. Remark: The equation 0 ((AdetA )0 (0))(B) = (AdetA )(B) (0) requires some justification. Define evalB : Hom(g, g) ! g by evalB (f ) = f (B) for any f 2 Hom(g, g). Note that evalB is a linear map, and hence d(eval)B )f = evalB for all f 2

139

4.2. LINEAR LIE GROUPS

Hom(g, g). By definition AdetA (B) = evalB (AdetA ), and an application of the chain rule implies that 0 0 0 (AdetA )(B) (0) = evalB (AdetA ) (0) = d(evalB )Ade0 AdetA (0) 0 = evalB (AdetA (0) = ((AdetA )0 (0))(B). Another proof of the fact that adA (B) = [A, B] can be given using Propositions 2.26 and 4.13. To avoid confusion, let us temporarily write adA (B) = [A, B] to distinguish it from adA (B) = (d(Ad)I (A))(B). Both ad and ad are linear. For any fixed t 2 R, by Proposition 2.26 we have AdetA = eadtA = etadA , and By Proposition 4.13 applied to Ad, we have AdetA = eadtA = etadA . It follows that etadA = etadA

for all t 2 R,

and by taking the derivative at t = 0, we get adA = adA .

One can also check that the Jacobi identity on g is equivalent to the fact that ad preserves Lie brackets, i.e., ad is a map of Lie algebras: ad([A, B]) = [ad(A), ad(B)] for all A, B 2 g (where on the right, the Lie bracket is the commutator of linear maps on g). Thus, we recover the Lie bracket from ad. This is the key to the definition of the Lie bracket in the case of a general Lie group (not just a linear Lie group). We define the Lie bracket on g as [A, B] = ad(A)(B). To be complete, we have to define the exponential map exp : g ! G for a general Lie group. For this we need to introduce some left-invariant vector fields induced by the derivatives of the left translations, and integral curves associated with such vector fields. We will do this in Chapter 15 but for this we will need a deeper study of manifolds (see Chapters 7 and 8). We conclude this section by computing explicitly the adjoint representations ad of so(3) and Ad of SO(3). Recall that for every X 2 so(3), adX is a linear map adX : so(3) ! so(3). Also, for every R 2 SO(3), the map AdR : so(3) ! so(3) is an invertible linear map of so(3). Now, as we saw earlier, so(3) is isomorphic to (R3 , ), where is the cross-product on R3 , via the isomorphism ψ : (R3 , ) ! so(3) given by the formula 0 1 0 c b 0 aA . ψ(a, b, c) = @ c b a 0

140

CHAPTER 4. INTRODUCTION TO MANIFOLDS AND LIE GROUPS

In robotics and in computer vision, ψ(u) is often denoted by u . Recall that ψ(u)v = u v = u

v

for all u, v 2 R3 .

The image of the canonical basis (e1 , e2 , e3 ) of R3 is the following basis of so(3): 0 0 1 0 1 0 11 0 0 0 0 0 1 0 1 0 @E1 = @0 0 1A , E2 = @ 0 0 0A , E3 = @1 0 0AA . 0 1 0 1 0 0 0 0 0 Observe that [E1 , E2 ] = E3 ,

[E2 , E3 ] = E1 ,

[E3 , E1 ] = E2 .

Using the isomorphism ψ, we obtain an isomorphism Ψ between Hom(so(3), so(3)) and M3 (R) = gl(3, R) such that every linear map f : so(3) ! so(3) corresponds to the matrix of the linear map Ψ(f ) = ψ 1 f ψ in the basis (e1 , e2 , e3 ). By restricting Ψ to GL(so(3)), we obtain an isomorphism between GL(so(3)) and GL(3, R). It turns out that if we use the basis (E1 , E2 , E3 ) in so(3), for every X 2 so(3), the matrix representing adX 2 Hom(so(3), so(3)) is X itself, and for every R 2 SO(3), the matrix representing AdR 2 GL(so(3)) is R itself. Proposition 4.15. For all X 2 so(3) and all R 2 SO(3), we have Ψ(adX ) = X,

Ψ(AdR ) = R,

which means that Ψ ad is the inclusion map from so(3) to M3 (R) = gl(3, R), and that Ψ Ad is the inclusion map from SO(3) to GL(3, R). Equivalently, for all u 2 R3 , we have adX (ψ(u)) = ψ(Xu),

AdR (ψ(u)) = ψ(Ru).

These equations can also be written as [X, u ] = (Xu) ,

Ru R

1

= (Ru) .

Proof. Since ad is linear, it suffices to prove the equation for the basis (E1 , E2 , E3 ). For E1 , since ψ(ei ) = Ei , we have 8 > if i = 1

: E2 if i = 3. Since E1 e1 = 0,

E1 e2 = e3 ,

E1 e3 =

e2 ,

ψ(0) = 0,

ψ(e3 ) = E3 ,

ψ(e2 ) = E2 ,

141

4.2. LINEAR LIE GROUPS we proved that adE1 (ψ(ei )) = ψ(E1 ei ),

i = 1, 2, 3.

Similarly, the reader should check that adEj (ψ(ei )) = ψ(Ej ei ),

j = 2, 3,

i = 1, 2, 3,

and so, adX (ψ(u)) = ψ(Xu) for all X 2 so(3) and all u 2 R3 , or equivalently ψ 1 (adX (ψ(u))) = X(u) for all X 2 so(3) and all u 2 R3 ; that is, Ψ ad is the inclusion map from so(3) to M3 (R) = gl(3, R). Since every one-parameter group in SO(3) is of the form t 7! etX for some X 2 so(3) and since Ψ ad is the inclusion map from so(3) to M3 (R) = gl(3, R), the map Ψ Ad maps every one-parameter group in SO(3) to itself in GL(3, R). Since the exponential map exp : so(3) ! SO(3) is surjective, every R 2 SO(3) is of the form R = eX for some X 2 so(3), so R is contained in some one-parameter group, and thus R is mapped to itself by Ψ Ad. Readers who wish to learn more about Lie groups and Lie algebras should consult (more or less listed in order of difficulty) Tapp [167], Rossmann [146], Kosmann [108], Curtis [46], Sattinger and Weaver [154], Hall [84], and Marsden and Ratiu [121]. The excellent lecture notes by Carter, Segal, and Macdonald [38] constitute a very efficient (although somewhat terse) introduction to Lie algebras and Lie groups. Classics such as Weyl [179] and Chevalley [41] are definitely worth consulting, although the presentation and the terminology may seem a bit old fashioned. For more advanced texts, one may consult Abraham and Marsden [1], Warner [175], Sternberg [166], Br¨ocker and tom Dieck [31], and Knapp [106]. For those who read French, Mneimn´e and Testard [130] is very clear and quite thorough, and uses very little differential geometry, although it is more advanced than Curtis. Chapter 1, by Bryant, in Freed and Uhlenbeck [32] is also worth reading, but the pace is fast.

142

CHAPTER 4. INTRODUCTION TO MANIFOLDS AND LIE GROUPS

Chapter 5 Groups and Group Actions This chapter provides the foundations for deriving a class of manifolds known as homogeneous spaces. It begins with a short review of group theory, introduces the concept of a group acting on a set, and defines the Grassmanians and Stiefel manifolds as homogenous manifolds arising from group actions of Lie groups. The last section provides an overview of topological groups, of which Lie groups are a special example, and contains more advanced material that may be skipped upon first reading.

5.1

Basic Concepts of Groups

We begin with a brief review of the group theory necessary for understanding the concept of a group acting on a set. Readers familiar with this material may proceed to the next section. Definition 5.1. A group is a set G equipped with a binary operation : G G ! G that associates an element a b 2 G to every pair of elements a, b 2 G, and having the following properties: is associative, has an identity element e 2 G, and every element in G is invertible (w.r.t. ). More explicitly, this means that the following equations hold for all a, b, c 2 G: (G1) a (b c) = (a b) c.

(associativity)

(G2) a e = e a = a.

(identity)

(G3) For every a 2 G, there is some a

1

2 G such that a a

1

=a

1

a = e.

(inverse)

A group G is abelian (or commutative) if a b = b a for all a, b 2 G. A set M together with an operation : M M ! M and an element e satisfying only conditions (G1) and (G2) is called a monoid . For example, the set N = f0, 1, . . . , n, . . .g of natural numbers is a (commutative) monoid under addition. However, it is not a group. Some examples of groups are given below. 143

144

CHAPTER 5. GROUPS AND GROUP ACTIONS

Example 5.1. 1. The set Z = f. . . , n, . . . , 1, 0, 1, . . . , n, . . .g of integers is an abelian group under addition, with identity element 0. However, Z = Z f0g is not a group under multiplication, but rather a commutative monoid. 2. The set Q of rational numbers (fractions p/q with p, q 2 Z and q 6= 0) is an abelian group under addition, with identity element 0. The set Q = Q f0g is also an abelian group under multiplication, with identity element 1. 3. Similarly, the sets R of real numbers and C of complex numbers are abelian groups under addition (with identity element 0), and R = R f0g and C = C f0g are abelian groups under multiplication (with identity element 1). 4. The sets Rn and Cn of n-tuples of real or complex numbers are groups under componentwise addition: (x1 , . . . , xn ) + (y1 , . . . , yn ) = (x1 + y1 , . . . , xn + yn ), with identity element (0, . . . , 0). All these groups are abelian. 5. Given any nonempty set S, the set of bijections f : S ! S, also called permutations of S, is a group under function composition (i.e., the multiplication of f and g is the composition g f ), with identity element the identity function idS . This group is not abelian as soon as S has more than two elements. 6. The set of n n matrices with real (or complex) coefficients is an abelian group under addition of matrices, with identity element the null matrix. It is denoted by Mn (R) (or Mn (C)). 7. The set R[X] of all polynomials in one variable with real coefficients is an abelian group under addition of polynomials. 8. The set of n n invertible matrices with real (or complex) coefficients is a group under matrix multiplication, with identity element the identity matrix In . This group is called the general linear group and is usually denoted by GL(n, R) (or GL(n, C)). 9. The set of n n invertible matrices with real (or complex) coefficients and determinant +1 is a group under matrix multiplication, with identity element the identity matrix In . This group is called the special linear group and is usually denoted by SL(n, R) (or SL(n, C)). 10. The set of n n invertible matrices with real coefficients such that RR> = In and of determinant +1 is a group called the orthogonal group and is usually denoted by SO(n) (where R> is the transpose of the matrix R, i.e., the rows of R> are the columns of R). It corresponds to the rotations in Rn .

145

5.1. BASIC CONCEPTS OF GROUPS

11. Given an open interval (a, b), the set C((a, b)) of continuous functions f : (a, b) ! R is an abelian group under the operation f + g defined such that (f + g)(x) = f (x) + g(x) for all x 2 (a, b). It is customary to denote the operation of an abelian group G by +, in which case the inverse a 1 of an element a 2 G is denoted by a. The identity element of a group is unique. In fact, we can prove a more general fact:

Fact 1. If a binary operation : M M ! M is associative and if e0 2 M is a left identity and e00 2 M is a right identity, which means that e0 a = a for all a 2 M

(G2l)

a e00 = a for all a 2 M,

(G2r)

and then e0 = e00 .

Proof. If we let a = e00 in equation (G2l), we get e0 e00 = e00 , and if we let a = e0 in equation (G2r), we get e0 e00 = e0 , and thus e0 = e0 e00 = e00 , as claimed. Fact 1 implies that the identity element of a monoid is unique, and since every group is a monoid, the identity element of a group is unique. Furthermore, every element in a group has a unique inverse. This is a consequence of a slightly more general fact: Fact 2. In a monoid M with identity element e, if some element a 2 M has some left inverse a0 2 M and some right inverse a00 2 M , which means that a0 a = e

(G3l)

a a00 = e,

(G3r)

and then a0 = a00 .

146

CHAPTER 5. GROUPS AND GROUP ACTIONS

Proof. Using (G3l) and the fact that e is an identity element, we have (a0 a) a00 = e a00 = a00 . Similarly, Using (G3r) and the fact that e is an identity element, we have a0 (a a00 ) = a0 e = a0 . However, since M is monoid, the operation is associative, so a0 = a0 (a a00 ) = (a0 a) a00 = a00 , as claimed. Remark: Axioms (G2) and (G3) can be weakened a bit by requiring only (G2r) (the existence of a right identity) and (G3r) (the existence of a right inverse for every element) (or (G2l) and (G3l)). It is a good exercise to prove that the group axioms (G2) and (G3) follow from (G2r) and (G3r). Given a group G, for any two subsets R, S

G, we let

RS = fr s j r 2 R, s 2 Sg. In particular, for any g 2 G, if R = fgg, we write gS = fg s j s 2 Sg, and similarly, if S = fgg, we write Rg = fr g j r 2 Rg. From now on, we will drop the multiplication sign and write g1 g2 for g1 g2 . Definition 5.2. Given a group G, a subset H of G is a subgroup of G iff (1) The identity element e of G also belongs to H (e 2 H); (2) For all h1 , h2 2 H, we have h1 h2 2 H; (3) For all h 2 H, we have h

1

2 H.

It is easily checked that a subset H whenever h1 , h2 2 H, then h1 h2 1 2 H.

G is a subgroup of G iff H is nonempty and

Definition 5.3. If H is a subgroup of G and g 2 G is any element, the sets of the form gH are called left cosets of H in G and the sets of the form Hg are called right cosets of H in G.

147

5.1. BASIC CONCEPTS OF GROUPS The left cosets (resp. right cosets) of H induce an equivalence relation follows: For all g1 , g2 2 G, g1 g2 iff g1 H = g2 H (resp. g1

defined as

g2 iff Hg1 = Hg2 ).

Obviously, is an equivalence relation. Now, it is easy to see that g1 H = g2 H iff g2 1 g1 2 H, so the equivalence class of an element g 2 G is the coset gH (resp. Hg). The set of left cosets of H in G (which, in general, is not a group) is denoted G/H. The “points” of G/H are obtained by “collapsing” all the elements in a coset into a single element. This is the same intuition used for constructing the quotient space topology. The set of right cosets is denoted by HnG. It is tempting to define a multiplication operation on left cosets (or right cosets) by setting (g1 H)(g2 H) = (g1 g2 )H, but this operation is not well defined in general, unless the subgroup H possesses a special property. This property is typical of the kernels of group homomorphisms, so we are led to Definition 5.4. Given any two groups G and G0 , a function ϕ : G ! G0 is a homomorphism iff ϕ(g1 g2 ) = ϕ(g1 )ϕ(g2 ), for all g1 , g2 2 G. Taking g1 = g2 = e (in G), we see that ϕ(e) = e0 , and taking g1 = g and g2 = g 1 , we see that ϕ(g 1 ) = ϕ(g) 1 . If ϕ : G ! G0 and ψ : G0 ! G00 are group homomorphisms, then ψ ϕ : G ! G00 is also a homomorphism. If ϕ : G ! G0 is a homomorphism of groups, and H G, H 0 G0 are two subgroups, then it is easily checked that Im H = ϕ(H) = fϕ(g) j g 2 Hg is a subgroup of G0 called the image of H by ϕ, and ϕ 1 (H 0 ) = fg 2 G j ϕ(g) 2 H 0 g is a subgroup of G. In particular, when H 0 = fe0 g, we obtain the kernel Ker ϕ of ϕ. Thus, Ker ϕ = fg 2 G j ϕ(g) = e0 g.

148

CHAPTER 5. GROUPS AND GROUP ACTIONS

It is immediately verified that ϕ : G ! G0 is injective iff Ker ϕ = feg. (We also write Ker ϕ = (0).) We say that ϕ is an isomorphism if there is a homomorphism ψ : G0 ! G, so that ψ ϕ = idG and ϕ ψ = idG0 . In this case, ψ is unique and it is denoted ϕ 1 . When ϕ is an isomorphism, we say the the groups G and G0 are isomorphic and we write G = G0 (or G G0 ). When G0 = G, a group isomorphism is called an automorphism. We claim that H = Ker ϕ satisfies the following property: gH = Hg,

for all g 2 G.

( )

First, note that ( ) is equivalent to gHg

1

= H,

for all g 2 G,

gHg

1

H,

for all g 2 G.

and the above is equivalent to

This is because gHg

1

( )

g 1 Hg, and this for all g 2 G. But

H implies H

ϕ(ghg 1 ) = ϕ(g)ϕ(h)ϕ(g 1 ) = ϕ(g)e0 ϕ(g)

1

= ϕ(g)ϕ(g)

1

= e0 ,

for all h 2 H = Ker ϕ and all g 2 G. Thus, by definition of H = Ker ϕ, we have gHg

1

H.

Definition 5.5. For any group G, a subgroup N of G is a normal subgroup of G iff gN g

1

= N,

for all g 2 G.

This is denoted by N C G. If N is a normal subgroup of G, the equivalence relation induced by left cosets is the same as the equivalence induced by right cosets. Furthermore, this equivalence relation is a congruence, which means that: For all g1 , g2 , g10 , g20 2 G, (1) If g1 N = g10 N and g2 N = g20 N , then g1 g2 N = g10 g20 N , and (2) If g1 N = g2 N , then g1 1 N = g2 1 N . As a consequence, we can define a group structure on the set G/ modulo , by setting (g1 N )(g2 N ) = (g1 g2 )N.

of equivalence classes

This group is denoted G/N . The equivalence class gN of an element g 2 G is also denoted g. The map π : G ! G/N , given by π(g) = g = gN is clearly a group homomorphism called the canonical projection. Given a homomorphism of groups ϕ : G ! G0 , we easily check that the groups G/Ker ϕ and Im ϕ = ϕ(G) are isomorphic.

5.2. GROUP ACTIONS AND HOMOGENEOUS SPACES, I

5.2

149

Group Actions and Homogeneous Spaces, I

If X is a set (usually, some kind of geometric space, for example, the sphere in R3 , the upper half-plane, etc.), the “symmetries” of X are often captured by the action of a group G on X. In fact, if G is a Lie group and the action satisfies some simple properties, the set X can be given a manifold structure which makes it a projection (quotient) of G, a so-called “homogeneous space.” Definition 5.6. Given a set X and a group G, a left action of G on X (for short, an action of G on X) is a function ϕ : G X ! X, such that: (1) For all g, h 2 G and all x 2 X, ϕ(g, ϕ(h, x)) = ϕ(gh, x), (2) For all x 2 X,

ϕ(1, x) = x,

where 1 2 G is the identity element of G. To alleviate the notation, we usually write g x or even gx for ϕ(g, x), in which case the above axioms read: (1) For all g, h 2 G and all x 2 X, g (h x) = gh x, (2) For all x 2 X,

1 x = x.

The set X is called a (left) G-set. The action ϕ is faithful or effective iff for every g, if g x = x for all x 2 X, then g = 1. Faithful means that if the action behaves like the identity, it must be the identity. The action ϕ is transitive iff for any two elements x, y 2 X, there is some g 2 G so that g x = y. Given an action ϕ : G by

X ! X, for every g 2 G, we have a function ϕg : X ! X defined for all x 2 X.

ϕg (x) = g x, Observe that ϕg has ϕg−1 as inverse, since ϕg−1 (ϕg (x)) = ϕg−1 (g x) = g

1

(g x) = (g 1 g) x = 1 x = x,

and similarly, ϕg ϕg−1 = id. Therefore, ϕg is a bijection of X; that is, ϕg is a permutation of X. Moreover, we check immediately that ϕg

ϕh = ϕgh ,

150

CHAPTER 5. GROUPS AND GROUP ACTIONS

so the map g 7! ϕg is a group homomorphism from G to SX , the group of permutations of X. With a slight abuse of notation, this group homomorphism G ! SX is also denoted ϕ.

Conversely, it is easy to see that any group homomorphism ϕ : G ! SX yields a group action : G X ! X, by setting g x = ϕ(g)(x).

Observe that an action ϕ is faithful iff the group homomorphism ϕ : G ! SX is injective, i.e. iff ϕ has a trivial kernel. Also, we have g x = y iff g 1 y = x, since (gh) x = g (h x) and 1 x = x, for all g, h 2 G and all x 2 X. Definition 5.7. Given two G-sets X and Y , a function f : X ! Y is said to be equivariant, or a G-map, iff for all x 2 X and all g 2 G, we have f (g x) = g f (x). X ! X and ψ : G

Equivalently, if the G-actions are denoted by ϕ : G the following commutative diagram for all g 2 G: X f

ϕg



Y

/ X 

ψg

Y ! Y , we have

f

/ Y.

Remark: We can also define a right action : X map satisfying the conditions

G ! X of a group G on a set X as a

(1) For all g, h 2 G and all x 2 X, (x g) h = x gh, (2) For all x 2 X,

x 1 = x.

Every notion defined for left actions is also defined for right actions, in the obvious way. 

However, one change is necessary. For every g 2 G, the map ϕg : X ! X must be defined as ϕg (x) = x g 1 , in order for the map g 7! ϕg from G to SX to be a homomorphism (ϕg ϕh = ϕgh ). Conversely, given a homomorphism ϕ : G ! SX , we get a right action : X G ! X by setting x g = ϕ(g 1 )(x). Here are some examples of (left) group actions.

151

5.2. GROUP ACTIONS AND HOMOGENEOUS SPACES, I Example 5.2. The unit sphere S 2 (more generally, S n 1 ). 1, the (real) unit sphere S n

Recall that for any n Sn

1

= f(x1 , . . . , xn ) 2 Rn j x21 +

1

is the set of points in Rn given by + x2n = 1g.

In particular, S 2 is the usual sphere in R3 . Since the group SO(3) = SO(3, R) consists of (orientation preserving) linear isometries, i.e., linear maps that are distance preserving (and of determinant +1), and every linear map leaves the origin fixed, we see that any rotation maps S 2 into itself. 

Beware that this would be false if we considered the group of affine isometries SE(3) of E3 . For example, a screw motion does not map S 2 into itself, even though it is distance preserving, because the origin is translated. Thus, for X = S 2 and G = SO(3), we have an action : SO(3) matrix multiplication R x = Rx.

S 2 ! S 2 , given by the

The verification that the above is indeed an action is trivial. This action is transitive. This is because, for any two points x, y on the sphere S 2 , there is a rotation whose axis is perpendicular to the plane containing x, y and the center O of the sphere (this plane is not unique when x and y are antipodal, i.e., on a diameter) mapping x to y. See Figure 5.1.

x y

Figure 5.1: The rotation which maps x to y Similarly, for any n 1, let X = S n 1 and G = SO(n) and define the action : SO(n) S n 1 ! S n 1 as R x = Rx. It is easy to show that this action is transitive.

Analogously, we can define the (complex) unit sphere Σn 1 , as the set of points in Cn given by Σn 1 = f(z1 , . . . , zn ) 2 Cn j z1 z 1 + + zn z n = 1g.

152

CHAPTER 5. GROUPS AND GROUP ACTIONS

If we write zj = xj + iyj , with xj , yj 2 R, then Σn

1

= f(x1 , . . . , xn , y1 , . . . , yn ) 2 R2n j x21 +

+ x2n + y12 +

+ yn2 = 1g.

Therefore, we can view the complex sphere Σn 1 (in Cn ) as the real sphere S 2n 1 (in R2n ). By analogy with the real case, we can define for X = Σn 1 and G = SU(n) an action : SU(n) Σn 1 ! Σn 1 of the group SU(n) of linear maps of Cn preserving the hermitian inner product (and the origin, as all linear maps do), and this action is transitive. 

One should not confuse the unit sphere Σn SCn

1

1

with the hypersurface SCn 1 , given by

= f(z1 , . . . , zn ) 2 Cn j z12 +

+ zn2 = 1g.

For instance, one should check that a line L through the origin intersects Σn 1 in a circle, whereas it intersects SCn 1 in exactly two points! Recall for a fixed u = (x1 , . . . xn , y1 , . . . yn ) 2 Cn , that L = fγujγ 2 Cg. Since γ = ρ(cos θ + i sin θ), we deduce that L is actually the two dimensional subspace through the origin spanned by the orthogonal vectors (x1 , . . . xn , y1 , . . . yn ) and ( y1 , yn , x1 , . . . xn ). Example 5.3. The upper half-plane. The upper half-plane H is the open subset of R2 consisting of all points (x, y) 2 R2 , with y > 0. It is convenient to identify H with the set of complex numbers z 2 C such that = z > 0. Then, we can let X = H and G = SL(2, R) and define an action : SL(2, R) H ! H of the group SL(2, R) on H, as follows: For any z 2 H, for any A 2 SL(2, R), A z= where

 A=

with ad

az + b , cz + d  a b c d

bc = 1.

It is easily verified that A z is indeed always well defined and in H when z 2 H (check this). To see why this action is transitive, let z and w be two arbitrary points of H where + z = x + iy and w = u + qiv with x, ! u 2 R and y, v 2 R (i.e. y and v are positive real numbers). Define A = that A z = w.

v y

0

uy vx p pyvy v

. Note that A 2 SL(2, R). A routine calculation shows

Before introducing Example 5.4, we need to define the groups of M¨obius transformations and the Riemann sphere. Maps of the form z 7!

az + b , cz + d

5.2. GROUP ACTIONS AND HOMOGENEOUS SPACES, I

153

where z 2 C and ad bc = 1, are called M¨ obius transformations. Here, a, b, c, d 2 R, but in general, we allow a, b, c, d 2 C. Actually, these transformations are not necessarily defined everywhere on C, for example, for z = d/c if c 6= 0. To fix this problem, we add a “point at infinity” 1 to C, and define M¨obius transformations as functions C [ f1g ! C [ f1g. If c = 0, the M¨obius transformation sends 1 to itself, otherwise, d/c 7! 1 and 1 7! a/c.

The space C[f1g can be viewed as the plane R2 extended with a point at infinity. Using a stereographic projection from the sphere S 2 to the plane (say from the north pole to the equatorial plane), we see that there is a bijection between the sphere S 2 and C [ f1g. More precisely, the stereographic projection σN of the sphere S 2 from the north pole N = (0, 0, 1) to the plane z = 0 (extended with the point at infinity 1) is given by   x y x + iy 2 , = 2 C, with (0, 0, 1) 7! 1. (x, y, z) 2 S f(0, 0, 1)g 7! 1 z 1 z 1 z

The inverse stereographic projection σN1 is given by   2y x2 + y 2 1 2x , , , (x, y) 7! x2 + y 2 + 1 x2 + y 2 + 1 x2 + y 2 + 1

with 1 7! (0, 0, 1).

Intuitively, the inverse stereographic projection “wraps” the equatorial plane around the sphere. See Figure 4.3. The space C [ f1g is known as the Riemann sphere. We will see shortly that C [ f1g = S 2 is also the complex projective line CP1 . In summary, M¨obius transformations are bijections of the Riemann sphere. It is easy to check that these transformations form a group under composition for all a, b, c, d 2 C, with ad bc = 1. This is the M¨ obius group, + denoted M¨ ob . The M¨obius transformations corresponding to the case a, b, c, d 2 R, with ad bc = 1 form a subgroup of M¨ ob+ denoted M¨ ob+ R. The map from SL(2, C) to M¨ ob+ that sends A 2 SL(2, C) to the corresponding M¨obius transformation is a surjective group homomorphism, and one checks easily that its kernel is f I, Ig (where I is the 2 2 identity matrix). Therefore, the M¨obius group M¨ ob+ is isomorphic to the quotient group SL(2, C)/f I, Ig, denoted PSL(2, C). This latter group turns out to be the group of projective transformations of the projective space CP1 . The same reasoning shows that the subgroup M¨ ob+ R is isomorphic to SL(2, R)/f I, Ig, denoted PSL(2, R). Example 5.4. The Riemann sphere C [ f1g.

Let X = C [ f1g and G = SL(2, C). The group SL(2, C) acts on C [ f1g = S 2 the same way that SL(2, R) acts on H, namely: For any A 2 SL(2, C), for any z 2 C [ f1g, A z= where

 A=

 a b c d

az + b , cz + d

with ad

bc = 1.

154

CHAPTER 5. GROUPS AND GROUP ACTIONS

This action is transitive, an exercise we leave for the reader. Example 5.5. The unit disk. One may recall from complex analysis that the (complex) M¨obius transformation z 7!

z i z+i

is a biholomorphic or analytic isomorphism between the upper half plane H and the open unit disk D = fz 2 C j jzj < 1g. As a consequence, it is possible to define a transitive action of SL(2, R) on D. This can be done in a more direct fashion, using a group isomorphic to SL(2, R), namely, SU(1, 1) (a group of complex matrices), but we don’t want to do this right now. Example 5.6. The unit Riemann sphere revisited. Another interesting action is the action of SU(2) on the extended plane C [ f1g. Recall that the group SU(2) consists of all complex matrices of the form   α β α, β 2 C, αα + ββ = 1, A= β α Let X = C [ f1g and G = SU(2). The action : SU(2) (C [ f1g) ! C [ f1g is given by αw + β A w= , w 2 C [ f1g. βw + α This action is transitive, but the proof of this fact relies on the surjectivity of the group homomorphism ρ : SU(2) ! SO(3)

defined below, and the stereographic projection σN from S 2 onto C [ f1g. In particular, take z, w 2 C [ f1g, use the inverse stereographic projection to obtain two points on S 2 , namely σN1 (z) and σN1 (w). Then apply the appropriate rotation R 2 SO(3) to map σN1 (z) onto σN1 (w). Such a rotation exists by the argument presented in Example 5.2. Since ρ : SU(2) ! SO(3) is surjective (see below), we know there must exist A 2 SU(2) such that ρ(A) = R and A z = w.

Using the stereographic projection σN from S 2 onto C [ f1g and its inverse σN1 , we can define an action of SU(2) on S 2 by A (x, y, z) = σN1 (A σN (x, y, z)),

(x, y, z) 2 S 2 .

Although this is not immediately obvious, it turns out that SU(2) acts on S 2 by maps that are restrictions of linear maps to S 2 , and since these linear maps preserve S 2 , they

155

5.2. GROUP ACTIONS AND HOMOGENEOUS SPACES, I

are orthogonal transformations. Thus, we obtain a continuous (in fact, smooth) group homomorphism ρ : SU(2) ! O(3).

Since SU(2) is connected and ρ is continuous, the image of SU(2) is contained in the connected component of I in O(3), namely SO(3), so ρ is a homomorphism ρ : SU(2) ! SO(3). We will see that this homomorphism is surjective and that its kernel is fI, Ig. The upshot is that we have an isomorphism SO(3) = SU(2)/fI, Ig. The homomorphism ρ is a way of describing how a unit quaternion (any element of SU(2)) induces a rotation, via the stereographic projection and its inverse. If we write α = a + ib and β = c + id, a rather tedious computation yields 1 0 2 a b2 c2 + d 2 2ab 2cd 2ac + 2bd 2ab 2cd a2 b2 + c2 d2 2ad 2bc A . ρ(A) = @ 2 2ac + 2bd 2ad 2bc a + b2 c2 d 2 One can check that ρ(A) is indeed a rotation matrix which represents the rotation whose axis is the line determined by the vector (d, c, b) and whose angle θ 2 [ π, π] is determined by θ cos = jaj. 2 We can also compute the derivative dρI : su(2) ! so(3) of ρ at I as follows. Recall that su(2) consists of all complex matrices of the form   ib c + id , b, c, d 2 R, c + id ib so pick the following basis for su(2),     i 0 0 1 X1 = , X2 = , 0 i 1 0 and define the curves in SU(2) through I given by  it    e 0 cos t sin t c1 (t) = , c2 (t) = , 0 e it sin t cos t It is easy to check that c0i (0) = Xi for i = 1, 2, 3, 0 1 0 0 1 0 0 dρI (X1 ) = 2 @1 0 0A , dρI (X2 ) = 2 @0 0 0 0 1

  0 i X3 = , i 0

 c3 (t) =

and that 1 0 1 0 0 A, 0 0

 cos t i sin t . i sin t cos t

0

0 0 dρI (X3 ) = 2 @0 0 0 1

1 0 1A . 0

156

CHAPTER 5. GROUPS AND GROUP ACTIONS

Thus, we have dρI (X1 ) = 2E3 ,

dρI (X2 ) =

2E2 ,

dρI (X3 ) = 2E1 ,

where (E1 , E2 , E3 ) is the basis of so(3) given in Section 4.1, which means that dρI is an isomorphism between the Lie algebras su(2) and so(3). Recall from Proposition 4.13 that we have the commutative diagram SU(2) O

ρ

/ SO(3) O exp

exp

su(2)

dρI

/ so(3) .

Since dρI is surjective and the exponential map exp : so(3) ! SO(3) is surjective, we conclude that ρ is surjective. (We also know from Section 4.1 that exp : su(2) ! SU(2) is surjective.) Observe that ρ( A) = ρ(A), and it is easy to check that Ker ρ = fI, Ig. Example 5.7. The set of n

n symmetric, positive, definite matrices, SPD(n).

Let X = SPD(n) and G = GL(n). The group GL(n) = GL(n, R) acts on SPD(n) as follows: For all A 2 GL(n) and all S 2 SPD(n), A S = ASA> . It is easily checked that ASA> is in SPD(n) if S is in SPD(n). First observe that ASA> is symmetric since (ASA> )> = AS > A> = ASA> . Next recall the following characterization of positive definite matrix, namely y > Sy > 0,

whenever y 6= 0.

We want to show x> (A> SA)x > 0 for all x 6= 0. Since A is invertible, we have x = A 1 y for some nonzero y, and hence x> (A> SA)x = y > (A 1 )> A> SAA 1 y = y > Sy > 0. Hence A> SA is positive definite. This action is transitive because every SPD matrix S can be written as S = AA> , for some invertible matrix A (prove this as an exercise). Given any 1 > two SPD matrices S1 = A1 A> 1 and S2 = A2 A2 with A1 and A2 invertible, if A = A2 A1 , we have 1 > A S1 = A2 A1 1 S1 (A2 A1 1 )> = A2 A1 1 S1 (A> 1 ) A2 > 1 > > = A 2 A1 1 A1 A> 1 (A1 ) A2 = A2 A2 = S2 .

157

5.2. GROUP ACTIONS AND HOMOGENEOUS SPACES, I Example 5.8. The projective spaces RPn and CPn .

The (real) projective space RPn is the set of all lines through the origin in Rn+1 ; that is, the set of one-dimensional subspaces of Rn+1 (where n 0). Since a one-dimensional n+1 subspace L R is spanned by any nonzero vector u 2 L, we can view RPn as the set of equivalence classes of nonzero vectors in Rn+1 f0g modulo the equivalence relation u

v

iff v = λu,

for some λ 2 R, λ 6= 0.

In terms of this definition, there is a projection pr : (Rn+1 f0g) ! RPn , given by pr(u) = [u] , the equivalence class of u modulo . Write [u] for the line defined by the nonzero vector u. Since every line L in Rn+1 intersects the sphere S n in two antipodal points, we can view RPn as the quotient of the sphere S n by identification of antipodal points. See Figures 5.2 and 5.3. [v] ~

[u] ~ y

y=1

x

u

v

L∞ x

(i.)

x

y

(ii.)

x

x

(iii.)

Figure 5.2: Three constructions for RP1 = S 1 . Illustration (i.) applies the equivalence relation. Since any line through the origin, excluding the x-axis, intersects the line y = 1, its equivalence class is represented by its point of intersection on y = 1. Hence, RPn is the disjoint union of the line y = 1 and the point of infinity given by the x-axis. Illustration (ii.) represents RP1 as the quotient of the circle S 1 by identification of antipodal points. Illustration (iii.) is a variation which glues the equatorial points of the upper semicircle. Let X = RPn and G = SO(n + 1). We define an action of SO(n + 1) on RPn as follows:

158

CHAPTER 5. GROUPS AND GROUP ACTIONS [u]~

[v]~

x z=1

x

(i.) (ii.)

x x (iii.)

Figure 5.3: Three constructions for RP2 . Illustration (i.) applies the equivalence relation. Since any line through the origin which is not contained in the xy-plane intersects the plane z = 1, its equivalence class is represented by its point of intersection on z = 1. Hence, RPn is the disjoint union of the plane z = 1 and the copy of RP1 provided by the xy-plane. Illustration (ii.) represents RP2 as the quotient of the sphere S 2 by identification of antipodal points. Illustration (iii.) is a variation which glues the antipodal points on boundary of the unit disk, which is represented as as the upper hemisphere. For any line L = [u], for any R 2 SO(n + 1), R L = [Ru]. Since R is linear, the line [Ru] is well defined; that is, does not depend on the choice of u 2 L. The reader can show that this action is transitive.

The (complex) projective space CPn is defined analogously as the set of all lines through the origin in Cn+1 ; that is, the set of one-dimensional subspaces of Cn+1 (where n 0). This time, we can view CPn as the set of equivalence classes of vectors in Cn+1 f0g modulo the equivalence relation u

v

iff v = λu,

for some λ 6= 0 2 C.

We have the projection pr : Cn+1 f0g ! CPn , given by pr(u) = [u] , the equivalence class of u modulo . Again, write [u] for the line defined by the nonzero vector u. Let X = CPn and G = SU(n + 1). We define an action of SU(n + 1) on CPn as follows: For

159

5.2. GROUP ACTIONS AND HOMOGENEOUS SPACES, I any line L = [u], for any R 2 SU(n + 1), R L = [Ru]. Again, this action is well defined and it is transitive. (Check this.)

Before progressing to our final example of group actions, we take a moment to construct CP as a quotient space of S 2n+1 . Recall that Σn Cn+1 , the unit sphere in Cn+1 , is defined by + zn+1 z n+1 = 1g. Σn = f(z1 , . . . , zn+1 ) 2 Cn+1 j z1 z 1 + n

For any line L = [u], where u 2 Cn+1 is a nonzero vector, writing u = (u1 , . . . , un+1 ), a point z 2 Cn+1 belongs to L iff z = λ(u1 , . . . , un+1 ), for some λ 2 C. Therefore, the intersection L \ Σn of the line L and the sphere Σn is given by L \ Σn = fλ(u1 , . . . , un+1 ) 2 Cn+1 j λ 2 C, λλ(u1 u1 +

+ un+1 un+1 ) = 1g,

i.e., ( L \ Σn =

λ(u1 , . . . , un+1 ) 2 Cn+1

) 1 . λ 2 C, jλj = p ju1 j2 + + jun+1 j2

Thus, we see that there is a bijection between L \ Σn and the circle S 1 ; that is, geometrically L \ Σn is a circle. Moreover, since any line L through the origin is determined by just one other point, we see that for any two lines L1 and L2 through the origin, L1 6= L2

iff (L1 \ Σn ) \ (L2 \ Σn ) = ;.

However, Σn is the sphere S 2n+1 in R2n+2 . It follows that CPn is the quotient of S 2n+1 by the equivalence relation defined such that y

z

iff y, z 2 L \ Σn ,

for some line, L, through the origin.

Therefore, we can write S 2n+1 /S 1 = CPn . The case n = 1 is particularly interesting, as it turns out that S 3 /S 1 = S 2 . This is the famous Hopf fibration. To show this, proceed as follows: As S 3 = Σ1 = f(z, z 0 ) 2 C2 j jzj2 + jz 0 j2 = 1g, define a map, HF : S 3 ! S 2 , by HF((z, z 0 )) = (2zz 0 , jzj2

jz 0 j2 ).

160

CHAPTER 5. GROUPS AND GROUP ACTIONS

We leave as a homework exercise to prove that this map has range S 2 and that HF((z1 , z10 )) = HF((z2 , z20 )) iff (z1 , z10 ) = λ(z2 , z20 ),

for some λ with jλj = 1.

In other words, for any point, p 2 S 2 , the inverse image HF 1 (p) (also called fibre over p) is a circle on S 3 . Consequently, S 3 can be viewed as the union of a family of disjoint circles. This is the Hopf fibration. It is possible to visualize the Hopf fibration using the stereographic projection from S 3 onto R3 . This is a beautiful and puzzling picture. For example, see Berger [18]. Therefore, HF induces a bijection from CP1 to S 2 , and it is a homeomorphism. Example 5.9. Affine spaces. Let X be a set and E a real vector space. A transitive and faithful action : E X ! X of the additive group of E on X makes X into an affine space. The intuition is that the members of E are translations. Those familiar with affine spaces as in Gallier [72] (Chapter 2) or Berger [18] will point out that if X is an affine space, then not only is the action of E on X transitive, but more is true: For any two points a, b 2 E, there is a unique vector u 2 E, such that u a = b. By the way, the action of E on X is usually considered to be a right action and is written additively, so u a is written a + u (the result of translating a by u). Thus, it would seem that we have to require more of our action. However, this is not necessary because E (under addition) is abelian. More precisely, we have the proposition Proposition 5.1. If G is an abelian group acting on a set X and the action : G X ! X is transitive and faithful, then for any two elements x, y 2 X, there is a unique g 2 G so that g x = y (the action is simply transitive). Proof. Since our action is transitive, there is at least some g 2 G so that g x = y. Assume that we have g1 , g2 2 G with g1 x = g2 x = y. We shall prove that, actually g1 z = g2 z,

for all z 2 X.

g1 g2 1 z = z,

for all z 2 X.

This implies that

As our action is faithful, g1 g2 1 = 1, and we must have g1 = g2 , which proves our proposition. Pick any z 2 X. As our action is transitive, there is some h 2 G so that z = h x. Then,

5.2. GROUP ACTIONS AND HOMOGENEOUS SPACES, I

161

we have g1 z = = = = = = = = =

g1 (h (g1 h) (hg1 ) h (g1 h (g2 (hg2 ) (g2 h) g2 (h g2 z.

x) x x x) x) x x x)

(since G is abelian) (since g1 x = g2 x) (since G is abelian)

Therefore, g1 z = g2 z for all z 2 X, as claimed. The subset of group elements that leave some given element x 2 X fixed plays an important role. Definition 5.8. Given an action : G X ! X of a group G on a set X, for any x 2 X, the group Gx (also denoted StabG (x)), called the stabilizer of x or isotropy group at x, is given by Gx = fg 2 G j g x = xg. We have to verify that Gx is indeed a subgroup of G, but this is easy. Indeed, if g x = x and h x = x, then we also have h 1 x = x and so, we get gh 1 x = x, proving that Gx is a subgroup of G. In general, Gx is not a normal subgroup. Observe that Gg x = gGx g 1 , for all g 2 G and all x 2 X. Indeed, Gg x = fh 2 G j h (g x) = g xg = fh 2 G j hg x = g xg = fh 2 G j g 1 hg x = xg, which shows g 1 Gg x g Gx , or equivalently that Gg x gGx g 1 . It remains to show that gGx g 1 Gg x . Take an element of gGx g 1 , which has the form ghg 1 with h x = x. Since h x = x, we have (ghg 1 ) gx = gx, which shows that ghg 1 2 Gg x . Because Gg x = gGx g 1 ,the stabilizers of x and g x are conjugate of each other.

When the action of G on X is transitive, for any fixed x 2 G, the set X is a quotient (as a set, not as group) of G by Gx . Indeed, we can define the map, πx : G ! X, by πx (g) = g x,

for all g 2 G.

162

CHAPTER 5. GROUPS AND GROUP ACTIONS

Observe that πx (gGx ) = (gGx ) x = g (Gx x) = g x = πx (g). This shows that πx : G ! X induces a quotient map π x : G/Gx ! X, from the set G/Gx of (left) cosets of Gx to X, defined by π x (gGx ) = g x. Since πx (g) = πx (h) iff g x = h x iff g 1 h x = x iff g 1 h 2 Gx

iff gGx = hGx ,

we deduce that π x : G/Gx ! X is injective. However, since our action is transitive, for every y 2 X, there is some g 2 G so that g x = y, and so π x (gGx ) = g x = y; that is, the map π x is also surjective. Therefore, the map π x : G/Gx ! X is a bijection (of sets, not groups). The map πx : G ! X is also surjective. Let us record this important fact as Proposition 5.2. If : G X ! X is a transitive action of a group G on a set X, for every fixed x 2 X, the surjection π : G ! X given by π(g) = g x induces a bijection π : G/Gx ! X,

where Gx is the stabilizer of x. See Figure 5.4.

Gx

x

G/Gx ~ = X

Figure 5.4: A schematic representation of G/Gx = X, where G is the gray solid, X is its purple circular base, and Gx is the pink vertical strand. The dotted strands are the fibres gGx .

5.2. GROUP ACTIONS AND HOMOGENEOUS SPACES, I

163

The map π : G ! X (corresponding to a fixed x 2 X) is sometimes called a projection of G onto X. Proposition 5.2 shows that for every y 2 X, the subset π 1 (y) of G (called the fibre above y) is equal to some coset gGx of G, and thus is in bijection with the group Gx itself. We can think of G as a moving family of fibres Gx parametrized by X. This point of view of viewing a space as a moving family of simpler spaces is typical in (algebraic) geometry, and underlies the notion of (principal) fibre bundle. Note that if the action : G X ! X is transitive, then the stabilizers Gx and Gy of any two elements x, y 2 X are isomorphic, as they as conjugates. Thus, in this case, it is enough to compute one of these stabilizers for a “convenient” x. As the situation of Proposition 5.2 is of particular interest, we make the following definition: Definition 5.9. A set X is said to be a homogeneous space if there is a transitive action : G X ! X of some group G on X. We see that all the spaces of Examples 5.2–5.9, are homogeneous spaces. Another example that will play an important role when we deal with Lie groups is the situation where we have a group G, a subgroup H of G (not necessarily normal), and where X = G/H, the set of left cosets of G modulo H. The group G acts on G/H by left multiplication: a (gH) = (ag)H, where a, g 2 G. This action is clearly transitive and one checks that the stabilizer of gH is gHg 1 . If G is a topological group and H is a closed subgroup of G (see later for an explanation), it turns out that G/H is Hausdorff. If G is a Lie group, we obtain a manifold. 

Even if G and X are topological spaces and the action : G X ! X is continuous, in general, the space G/Gx under the quotient topology is not homeomorphic to X. We will give later sufficient conditions that insure that X is indeed a topological space or even a manifold. In particular, X will be a manifold when G is a Lie group. X ! X is not transitive on X, but for every x 2 X, it is

In general, an action : G transitive on the set

O(x) = G x = fg x j g 2 Gg.

Such a set is called the orbit of x. The orbits are the equivalence classes of the following equivalence relation: Definition 5.10. Given an action : G X ! X of some group G on X, the equivalence relation on X is defined so that, for all x, y 2 X, x

y

iff y = g x,

for some g 2 G.

For every x 2 X, the equivalence class of x is the orbit of x, denoted O(x) or G x, with G x = O(x) = fg x j g 2 Gg. The set of orbits is denoted X/G.

164

CHAPTER 5. GROUPS AND GROUP ACTIONS

We warn the reader that some authors use the notation GnX for the the set of orbits G x, because these orbits can be considered as right orbits, by analogy with right cosets Hg of a subgroup H of G. The orbit space X/G is obtained from X by an identification (or merging) process: For every orbit, all points in that orbit are merged into a single point. This akin to the process of forming the identification topology. For example, if X = S 2 and G is the group consisting of the restrictions of the two linear maps I and I of R3 to S 2 (where ( I)(x) = x for all x 2 R3 ), then X/G = S 2 /fI, Ig = RP2 . See Figure 5.3. More generally, if S n is the n-sphere in Rn+1 , then we have a bijection between the orbit space S n /fI, Ig and RPn : S n /fI, Ig = RPn . Many manifolds can be obtained in this fashion, including the torus, the Klein bottle, the M¨obius band, etc. Since the action of G is transitive on O(x), by Proposition 5.2, we see that for every x 2 X, we have a bijection O(x) = G/Gx . As a corollary, if both X and G are finite, for any set A every orbit, we have the orbit formula: X X jGj/jGa j. [G : Ga ] = jXj = a2A

X of representatives from

a2A

Even if a group action : G X ! X is not transitive, when X is a manifold, we can consider the set of orbits X/G, and if the action of G on X satisfies certain conditions, X/G is actually a manifold. Manifolds arising in this fashion are often called orbifolds. In summary, we see that manifolds arise in at least two ways from a group action: (1) As homogeneous spaces G/Gx , if the action is transitive. (2) As orbifolds X/G (under certain conditions on the action). Of course, in both cases, the action must satisfy some additional properties. For the rest of this section, we reconsider Examples 5.2–5.9 in the context of homogeneous space by determining some stabilizers for those actions. (a) Consider the action : SO(n) S n 1 ! S n 1 of SO(n) on the sphere S n 1 (n 1) defined in Example 5.2. Since this action is transitive, we can determine the stabilizer of

165

5.2. GROUP ACTIONS AND HOMOGENEOUS SPACES, I

any convenient element of S n 1 , say e1 = (1, 0, . . . , 0). In order for any R 2 SO(n) to leave e1 fixed, the first column of R must be e1 , so R is an orthogonal matrix of the form   1 U R= , with det(S) = 1, 0 S where U is a 1 (n 1) row vector. As the rows of R must be unit vectors, we see that U = 0 and S 2 SO(n 1). Therefore, the stabilizer of e1 is isomorphic to SO(n 1), and we deduce the bijection SO(n)/SO(n 1) = S n 1 . 

Strictly speaking, SO(n 1) g consider the subgroup SO(n  1 0

is not a subgroup of SO(n), and in all rigor, we should 1) of SO(n) consisting of all matrices of the form  0 , with det(S) = 1, S

and write g SO(n)/SO(n

1) = S n 1 .

However, it is common practice to identify SO(n

g 1) with SO(n

1).

When n = 2, as SO(1) = f1g, we find that SO(2) = S 1 , a circle, a fact that we already knew. When n = 3, we find that SO(3)/SO(2) = S 2 . This says that SO(3) is somehow the result of glueing circles to the surface of a sphere (in R3 ), in such a way that these circles do not intersect. This is hard to visualize! A similar argument for the complex unit sphere Σn SU(n)/SU(n

1) = Σn

1

1

shows that

= S 2n 1 .

Again, we identify SU(n 1) with a subgroup of SU(n), as in the real case. In particular, when n = 2, as SU(1) = f1g, we find that SU(2) = S 3 ; that is, the group SU(2) is topologically the sphere S 3 ! Actually, this is not surprising if we remember that SU(2) is in fact the group of unit quaternions. (b) We saw in Example 5.3 that the action : SL(2, R) H ! H of the group SL(2, R) on the upper half plane is transitive. Let us find out what the stabilizer of z = i is. We should have ai + b = i, ci + d that is, ai + b = c + di, i.e., (d a)i = b + c.

166

CHAPTER 5. GROUPS AND GROUP ACTIONS

Since a, b, c, d are real, we must have d = a and b = c. Moreover, ad bc = 1, so we get a2 + b2 = 1. We conclude that a matrix in SL(2, R) fixes i iff it is of the form   a b , with a2 + b2 = 1. b a Clearly, these are the rotation matrices in SO(2), and so the stabilizer of i is SO(2). We conclude that SL(2, R)/SO(2) = H. This time, we can view SL(2, R) as the result of glueing circles to the upper half plane. This is not so easy to visualize. There is a better way to visualize the topology of SL(2, R) by making it act on the open disk D. We will return to this action in a little while. (c) Now, consider the action of SL(2, C) on C [ f1g = S 2 given in Example 5.4. As it is transitive, let us find the stabilizer of z = 0. We must have b = 0, d and as ad bc = 1, we must have b = 0 and ad = 1. Thus, the stabilizer of 0 is the subgroup SL(2, C)0 of SL(2, C) consisting of all matrices of the form   a 0 , where a 2 C f0g and c 2 C. c a 1 We get SL(2, C)/SL(2, C)0 = C [ f1g = S 2 , but this is not very illuminating. (d) In Example 5.7 we considered the action : GL(n) SPD(n) ! SPD(n) of GL(n) on SPD(n), the set of symmetric positive definite matrices. As this action is transitive, let us find the stabilizer of I. For any A 2 GL(n), the matrix A stabilizes I iff AIA> = AA> = I. Therefore, the stabilizer of I is O(n), and we find that GL(n)/O(n) = SPD(n). Observe that if GL+ (n) denotes the subgroup of GL(n) consisting of all matrices with a strictly positive determinant, then we have an action : GL+ (n) SPD(n) ! SPD(n) of GL+ (n) on SPD(n). This action is transitive and we find that the stabilizer of I is SO(n); consequently, we get GL+ (n)/SO(n) = SPD(n).

5.2. GROUP ACTIONS AND HOMOGENEOUS SPACES, I

167

(e) In Example 5.8 we considered the action : SO(n + 1) RPn ! RPn of SO(n + 1) on the (real) projective space RPn . As this action is transitive, let us find the stabilizer of the line L = [e1 ], where e1 = (1, 0, . . . , 0). For any R 2 SO(n + 1), the line L is fixed iff either R(e1 ) = e1 or R(e1 ) = e1 , since e1 and e1 define the same line. As R is orthogonal with det(R) = 1, this means that R is of the form   α 0 R= , with α = 1 and det(S) = α. 0 S But, S must be orthogonal, so we conclude S 2 O(n). Therefore, the stabilizer of L = [e1 ] is isomorphic to the group O(n), and we find that SO(n + 1)/O(n) = RPn . 

Strictly speaking, O(n) is not a subgroup of SO(n + 1), so the above equation does not make sense. We should write e SO(n + 1)/O(n) = RPn , e where O(n) is the subgroup of SO(n + 1) consisting of all matrices of the form   α 0 , with S 2 O(n), α = 1 and det(S) = α. 0 S This groups is also denoted S(O(1) O(n)). However, the common practice is to write O(n) instead of S(O(1) O(n)). We should mention that RP3 and SO(3) are homeomorphic spaces. This is shown using the quaternions; for example, see Gallier [72], Chapter 8. A similar argument applies to the action : SU(n + 1) the (complex) projective space CPn . We find that

CPn ! CPn of SU(n + 1) on

SU(n + 1)/U(n) = CPn . Again, the above is a bit sloppy as U(n) is not a subgroup of SU(n + 1). To be rigorous, e we should use the subgroup U(n) consisting of all matrices of the form   α 0 , with S 2 U(n), jαj = 1 and det(S) = α. 0 S This groups is also denoted S(U(1) U(n)). The common practice is to write U(n) instead of S(U(1) U(n)). In particular, when n = 1, we find that SU(2)/U(1) = CP1 .

168

CHAPTER 5. GROUPS AND GROUP ACTIONS

But, we know that SU(2) = S 3 , and clearly U(1) = S 1 . So, again, we find that S 3 /S 1 = CP1 (we know more, namely, S 3 /S 1 = S 2 = CP1 .) Observe that CPn can also be viewed as the orbit space of the action : S 1 S 2n+1 ! S 2n+1 given by λ (z1 , . . . , zn+1 ) = (λz1 , . . . , λzn+1 ), where S 1 = U(1) (the group of complex numbers of modulus 1) and S 2n+1 is identified with Σn . We now return to Case (b) to give a better picture of SL(2, R). Instead of having SL(2, R) act on the upper half plane, we define an action of SL(2, R) on the open unit disk D as we did in Example 4. Technically, it is easier to consider the group SU(1, 1), which is isomorphic to SL(2, R), and to make SU(1, 1) act on D. The group SU(1, 1) is the group of 2 2 complex matrices of the form   a b , with aa bb = 1. b a The reader should check that if we let  1 g= 1

i

 ,

i

then the map from SL(2, R) to SU(1, 1) given by A 7! gAg

1

is an isomorphism. Observe that the M¨obius transformation associated with g is z 7!

z i , z+i

which is the holomorphic isomorphism mapping H to D mentionned earlier! Now, we can define a bijection between SU(1, 1) and S 1 D given by   a b 7! (a/jaj, b/a). b a We conclude that SL(2, R) = SU(1, 1) is topologically an open solid torus (i.e., with the surface of the torus removed). It is possible to further classify the elements of SL(2, R) into three categories and to have geometric interpretations of these as certain regions of the torus. For details, the reader should consult Carter, Segal and Macdonald [38] or Duistermatt and Kolk [64] (Chapter 1, Section 1.2). The group SU(1, 1) acts on D by interpreting any matrix in SU(1, 1) as a M¨obius tranformation; that is,     az + b a b 7! z 7! . b a bz + a

169

5.3. THE GRASSMANN AND STIEFEL MANIFOLDS The reader should check that these transformations preserve D.

Both the upper half-plane and the open disk are models of Lobachevsky’s non-Euclidean geometry (where the parallel postulate fails). They are also models of hyperbolic spaces (Riemannian manifolds with constant negative curvature, see Gallot, Hulin and Lafontaine [73], Chapter III). According to Dubrovin, Fomenko, and Novikov [62] (Chapter 2, Section 13.2), the open disk model is due to Poincar´e and the upper half-plane model to Klein, although Poincar´e was the first to realize that the upper half-plane is a hyperbolic space.

5.3

The Grassmann and Stiefel Manifolds

In this section we introduce two very important homogeneous manifolds, the Grassmann manifolds and the Stiefel manifolds. The Grassmann manifolds are generalizations of projective spaces (real and complex), while the Stiefel manifold are generalizations of O(n). Both of these manifolds are examples of reductive homogeneous spaces; See Chapter 19. We begin by defining the Grassmann manifolds G(k, n). First, consider the real case. Given any n 1, for any k, with 0 k n, let G(k, n) be the set of all linear k-dimensional subspaces of Rn (also called k-planes). Any k-dimensional subspace U of Rn is spanned by k linearly independent vectors u1 , . . . , uk in Rn ; write U = span(u1 , . . . , uk ). We can define an action : O(n) G(k, n) ! G(k, n) as follows: For any R 2 O(n), for any U = span(u1 , . . . , uk ), let R U = span(Ru1 , . . . , Ruk ). We have to check that the above is well defined. If U = span(v1 , . . . , vk ) for any other k linearly independent vectors v1 , . . . , vk , we have vi =

k X

aij uj ,

1

i

k,

j=1

for some aij 2 R, and so Rvi =

k X

aij Ruj ,

1

i

k,

j=1

which shows that span(Ru1 , . . . , Ruk ) = span(Rv1 , . . . , Rvk ); that is, the above action is well defined. We claim this action is transitive. This is because if U and V are any two k-planes, we may assume that U = span(u1 , . . . , uk ) and V = span(v1 , . . . , vk ), where the ui ’s form an orthonormal family and similarly for the vi ’s. Then, we can extend these families to orthonormal bases (u1 , . . . , un ) and (v1 , . . . , vn ) on Rn , and w.r.t. the orthonormal basis

170

CHAPTER 5. GROUPS AND GROUP ACTIONS

(u1 , . . . , un ), the matrix of the linear map sending ui to vi is orthogonal. Hence G(k, n) is a homogeneous space. In order to represent G(k, n) as a quotient space, Proposition 5.2 implies it is enough to find the stabilizer of any k-plane. Pick U = span(e1 , . . . , ek ), where (e1 , . . . , en ) is the canonical basis of Rn (i.e., ei = (0, . . . , 0, 1, 0, . . . , 0), with the 1 in the ith position). Now, any R 2 O(n) stabilizes U iff R maps e1 , . . . , ek to k linearly independent vectors in the subspace U = span(e1 , . . . , ek ), i.e., R is of the form   S 0 R= , 0 T where S is k k and T is (n k) (n k). Moreover, as R is orthogonal, S and T must be orthogonal, that is S 2 O(k) and T 2 O(n k). We deduce that the stabilizer of U is isomorphic to O(k) O(n k) and we find that O(n)/(O(k)

O(n

k)) = G(k, n).

It turns out that this makes G(k, n) into a smooth manifold of dimension k(n Grassmannian.

k) called a

The restriction of the action of O(n) on G(k, n) to SO(n) yields an action : SO(n) G(k, n) ! G(k, n) of SO(n) on G(k, n). Then, it is easy to see that this action is transitive and that the stabilizer of the subspace U is isomorphic to the subgroup S(O(k) O(n k)) of SO(n) consisting of the rotations of the form   S 0 R= , 0 T with S 2 O(k), T 2 O(n

k) and det(S) det(T ) = 1. Thus, we also have SO(n)/S(O(k)

O(n

k)) = G(k, n).

If we recall the projection map of Example 5.8 in Section 5.2, namely pr : Rn+1 f0g ! RPn , by definition, a k-plane in RPn is the image under pr of any (k + 1)-plane in Rn+1 . So, for example, a line in RPn is the image of a 2-plane in Rn+1 , and a hyperplane in RPn is the image of a hyperplane in Rn+1 . The advantage of this point of view is that the k-planes in RPn are arbitrary; that is, they do not have to go through “the origin” (which does not make sense, anyway!). Then, we see that we can interpret the Grassmannian, G(k + 1, n + 1), as a space of “parameters” for the k-planes in RPn . For example, G(2, n + 1) parametrizes the lines in RPn . In this viewpoint, G(k + 1, n + 1) is usually denoted G(k, n). n It can be proved (using some exterior algebra) that G(k, n) can be embedded in RP(k ) 1 (see Section 22.7). Much more is true. For example, G(k, n) is a projective variety, which n means that it can be defined as a subset of RP(k ) 1 equal to the zero locus of a set of

5.3. THE GRASSMANN AND STIEFEL MANIFOLDS

171

homogeneous equations. There is even a set of quadratic equations known as the Pl¨ ucker equations defining G(k, n); for details, see Section 22.7. In particular, when n = 4 and k = 2, we have G(2, 4) RP5 , and G(2, 4) is defined by a single equation of degree 2. The Grassmannian G(2, 4) = G(1, 3) is known as the Klein quadric. This hypersurface in RP5 parametrizes the lines in RP3 . Complex Grassmannians are defined in a similar way, by replacing R by C and O(n) by U(n) throughout. The complex Grassmannian GC (k, n) is a complex manifold as well as a real manifold, and we have U(n)/(U(k)

k)) = GC (k, n).

U(n

As in the case of the real Grassmannians, the action of U(n) on GC (k, n) yields an action of SU(n) on GC (k, n), and we get SU(n)/S(U(k) where S(U(k) of the form

U(n

U(n

k)) = GC (k, n),

k)) is the subgroup of SU(n) consisting of all matrices R 2 SU(n)   S 0 R= , 0 T

with S 2 U(k), T 2 U(n

k) and det(S) det(T ) = 1.

Closely related to Grassmannians are the Stiefel manifolds S(k, n). Again, let us begin with the real case. For any n 1 and any k with 1 k n, let S(k, n) be the set of all orthonormal k-frames; that is, of k-tuples of orthonormal vectors (u1 , . . . , uk ) with ui 2 Rn . Obviously, S(1, n) = S n 1 and S(n, n) = O(n), so assume k n 1. There is a natural action : SO(n) S(k, n) ! S(k, n) of SO(n) on S(k, n) given by R (u1 , . . . , uk ) = (Ru1 , . . . , Ruk ). This action is transitive, because if (u1 , . . . , uk ) and (v1 , . . . , vk ) are any two orthonormal k-frames, then they can be extended to orthonormal bases (for example, by Gram-Schmidt) (u1 , . . . , un ) and (v1 , . . . , vn ) with the same orientation (since we can pick un and vn so that our bases have the same orientation), and there is a unique orthogonal transformation R 2 SO(n) such that Rui = vi for i = 1, . . . , n.

In order to apply Proposition 5.2, we need to find the stabilizer of the orthonormal kframe (e1 , . . . , ek ) consisting of the first canonical basis vectors of Rn . A matrix R 2 SO(n) stabilizes (e1 , . . . , ek ) iff it is of the form   Ik 0 R= 0 S where S 2 SO(n

k). Therefore, for 1

k

SO(n)/SO(n

n

1, we have

k) = S(k, n).

172

CHAPTER 5. GROUPS AND GROUP ACTIONS

This makes S(k, n) a smooth manifold of dimension nk

k(k + 1) = k(n 2

k) +

k(k

1) 2

.

Remark: It should be noted that we can define another type of Stiefel manifolds, denoted by V (k, n), using linearly independent k-tuples (u1 , . . . , uk ) that do not necessarily form an orthonormal system. In this case, there is an action : GL(n, R) V (k, n) ! V (k, n), and the stabilizer H of the first k canonical basis vectors (e1 , . . . , ek ) is a closed subgroup of GL(n, R), but it doesn’t have a simple description (see Warner [175], Chapter 3). We get an isomorphism V (k, n) = GL(n, R)/H. The version of the Stiefel manifold S(k, n) using orthonormal frames is sometimes denoted by V 0 (k, n) (Milnor and Stasheff [129] use the notation Vk0 (Rn )). Beware that the notation is not standardized. Certain authors use V (k, n) for what we denote by S(k, n)! Complex Stiefel manifolds are defined in a similar way by replacing R by C and SO(n) by SU(n). For 1 k n 1, the complex Stiefel manifold SC (k, n) is isomorphic to the quotient SU(n)/SU(n k) = SC (k, n). If k = 1, we have SC (1, n) = S 2n 1 , and if k = n, we have SC (n, n) = U(n). The Grassmannians can also be viewed as quotient spaces of the Stiefel manifolds. Every orthonomal k-frame (u1 , . . . , uk ) can be represented by an n k matrix Y over the canonical basis of Rn , and such a matrix Y satisfies the equation Y > Y = I. We have a right action : S(k, n)

O(k) ! S(k, n) given by Y R = Y R,

for any R 2 O(k). This action is well defined since (Y R)> Y R = R> Y > Y R = I. However, this action is not transitive (unless k = 1), but the orbit space S(k, n)/O(k) is isomorphic to the Grassmannian G(k, n), so we can write G(k, n) = S(k, n)/O(k). Similarly, the complex Grassmannian is isomorphic to the orbit space SC (k, n)/U(k): GC (k, n) = SC (k, n)/U(k).

173

5.4. TOPOLOGICAL GROUPS ~

5.4

Topological Groups ~

Since Lie groups are topological groups (and manifolds), it is useful to gather a few basic facts about topological groups. Definition 5.11. A set G is a topological group iff (a) G is a Hausdorff topological space; (b) G is a group (with identity 1); (c) Multiplication : G G ! G, and the inverse operation G continuous, where G G has the product topology.

! G : g 7! g 1 , are

It is easy to see that the two requirements of condition (c) are equivalent to (c0 ) The map G

G ! G : (g, h) 7! gh

1

is continuous.

Proposition 5.3. If G is a topological group and H is any subgroup of G, then the closure H of H is a subgroup of G. Proof. This follows easily from the continuity of multiplication and of the inverse operation, the details are left as an exercise to the reader. Given a topological group G, for every a 2 G we define the left translation La as the map La : G ! G such that La (b) = ab, for all b 2 G, and the right translation Ra as the map Ra : G ! G such that Ra (b) = ba, for all b 2 G. Observe that La−1 is the inverse of La and similarly, Ra−1 is the inverse of Ra . As multiplication is continuous, we see that La and Ra are continuous. Moreover, since they have a continuous inverse, they are homeomorphisms. As a consequence, if U is an open subset of G, then so is gU = Lg (U ) (resp. U g = Rg U ), for all g 2 G. Therefore, the topology of a topological group is determined by the knowledge of the open subsets containing the identity 1. Given any subset S G, let S 1 = fs 1 j s 2 Sg; let S 0 = f1g, and S n+1 = S n S, for all n 0. Property (c) of Definition 5.11 has the following useful consequences, which shows there exists an open set containing 1 which has a special symmetrical structure. Proposition 5.4. If G is a topological group and U is any open subset containing 1, then there is some open subset V U , with 1 2 V , so that V = V 1 and V 2 U . Furthermore, V U. Proof. Since multiplication G G ! G is continuous and G G is given the product topology, there are open subsets U1 and U2 , with 1 2 U1 and 1 2 U2 , so that U1 U2 U . Let W = U1 \ U2 and V = W \ W 1 . Then, V is an open set containing 1, and clearly V = V 1 and V 2 U1 U2 U . If g 2 V , then gV is an open set containing g (since 1 2 V ) and thus, gV \ V 6= ;. This means that there are some h1 , h2 2 V so that gh1 = h2 , but then, g = h2 h1 1 2 V V 1 = V V U.

174

CHAPTER 5. GROUPS AND GROUP ACTIONS

Definition 5.12. A subset U containing 1 and such that U = U

1

is called symmetric.

Proposition 5.4 is used in the proofs of many the propositions and theorems on the structure of topological groups. For example, it is key in verifying the following proposition regarding discrete topological subgroups. Definition 5.13. A subgroup H of a topological group G is discrete iff the induced topology on H is discrete; that is, for every h 2 H, there is some open subset U of G so that U \ H = fhg. Proposition 5.5. If G is a topological group and H is a discrete subgroup of G, then H is closed. Proof. As H is discrete, there is an open subset U of G so that U \ H = f1g, and by Proposition 5.4, we may assume that U = U 1 . If g 2 H, as gU is an open set containing g, we have gU \ H 6= ;. Consequently, there is some y 2 gU \ H = gU 1 \ H, so g 2 yU with y 2 H. We claim that yU \ H = fyg. Note that x 2 yU \ H means x = yu1 with yu1 2 H and u1 2 U . Since H is a subgroup of G and y 2 H, y 1 yu1 = u1 2 H. Thus u1 2 U \ H, which implies u1 = 1 and yu1 = y, and we have g 2 yU \ H

yU \ H = fyg = fyg.

since G is Hausdorff. Therefore, g = y 2 H. Using Proposition 5.4, we can give a very convenient characterization of the Hausdorff separation property in a topological group. Proposition 5.6. If G is a topological group, then the following properties are equivalent: (1) G is Hausdorff; (2) The set f1g is closed; (3) The set fgg is closed, for every g 2 G. Proof. The implication (1) ! (2) is true in any Hausdorff topological space. We just have to prove that G f1g is open, which goes as follows: For any g 6= 1, sinceSG is Hausdorff, there exists disjoint open subsets Ug and Vg , with g 2 Ug and 1 2 Vg . Thus, Ug = G f1g, showing that G f1g is open. Since Lg is a homeomorphism, (2) and (3) are equivalent. Let us prove that (3) ! (1). Let g1 , g2 2 G with g1 6= g2 . Then, g1 1 g2 6= 1 and if U and V are distinct open subsets such that 1 2 U and g1 1 g2 2 V , then g1 2 g1 U and g2 2 g1 V , where g1 U and g1 V are still open and disjoint. Thus, it is enough to separate 1 and g 6= 1. Pick any g 6= 1. If every open subset containing 1 also contained g, then 1 would be in the closure of fgg, which is absurd since fgg is closed and g 6= 1. Therefore, there is some open subset U such that 1 2 U and g 2 / U . By Proposition 5.4, we can find an open subset V

175

5.4. TOPOLOGICAL GROUPS ~ containing 1, so that V V U and V = V sets with 1 2 V and g 2 gV .

1

. We claim that V and gV are disjoint open

Since 1 2 V , it is clear that g 2 gV . If we had V \ gV 6= ;, then by the last sentence in the proof of Proposition 5.4 we would have g 2 V V 1 = V V U , a contradiction. If H is a subgroup of G (not necessarily normal), we can form the set of left coset G/H, and we have the projection p : G ! G/H, where p(g) = gH = g. If G is a topological group, then G/H can be given the quotient topology, where a subset U G/H is open iff p 1 (U ) is open in G. With this topology, p is continuous. The trouble is that G/H is not necessarily Hausdorff. However, we can neatly characterize when this happens. Proposition 5.7. If G is a topological group and H is a subgroup of G, then the following properties hold: (1) The map p : G ! G/H is an open map, which means that p(V ) is open in G/H whenever V is open in G. (2) The space G/H is Hausdorff iff H is closed in G. (3) If H is open, then H is closed and G/H has the discrete topology (every subset is open). (4) The subgroup H is open iff 1 2 H (i.e., there is some open subset U so that 1 2 U H). S Proof. (1) Observe that if V is open in G, then V H = h2H V h is open, since each V h is open (as right translation is a homeomorphism). However, it is clear that p 1 (p(V )) = V H, i.e., p 1 (p(V )) is open which, by definition of the quotient topology, means that p(V ) is open. (2) If G/H is Hausdorff, then by Proposition 5.6, every point of G/H is closed, i.e., each coset gH is closed, so H is closed. Conversely, assume H is closed. Let x and y be two distinct point in G/H and let x, y 2 G be some elements with p(x) = x and p(y) = y. As x 6= y, the elements x and y are not in the same coset, so x 2 / yH. As H is closed, so is yH, and since x 2 / yH, there is some open containing x which is disjoint from yH, and we may assume (by translation) that it is of the form U x, where U is an open containing 1. By Proposition 5.4, there is some open V containing 1 so that V V U and V = V 1 . Thus, we have V 2 x \ yH = ; and in fact, V 2 xH \ yH = ;,

176

CHAPTER 5. GROUPS AND GROUP ACTIONS

since H is a group and xH \yH = ;. (Recall that the cosets of H partition G into equivalence classes.) Since V = V 1 , we get V xH \ V yH = ;, and then, since V is open, both V xH and V yH are disjoint, open, so p(V xH) and p(V yH) are open sets (by (1)) containing x and y respectively and p(V xH) and p(V yH) are disjoint (because p 1 (p(V xH)) = V xHH = V xH, p 1 (p(V yH)) = V yHH = V yH, and V xH \ V yH = ;). (3) If H is open, S then every coset gH is open, so every point of G/H is open and G/H is discrete. Also, g2H / gH is open, i.e., H is closed. (4) Say U is an open subset such that 1 2 U H. Then, for every h 2 H, the set hU is an open subset of H with h 2 hU , which shows that H is open. The converse is trivial. We next provide a criterion relating the connectivity of G with that of G/H. Proposition 5.8. Let G be a topological group and H be any subgroup of G. If H and G/H are connected, then G is connected. Proof. It is a standard fact of topology that a space G is connected iff every continuous function f from G to the discrete space f0, 1g is constant. See Proposition 3.15. Pick any continuous function f from G to f0, 1g. As H is connected and left translations are homeomorphisms, all cosets gH are connected. Thus, f is constant on every coset gH. It follows that the function f : G ! f0, 1g induces a continuous function f : G/H ! f0, 1g such that f = f p (where p : G ! G/H; the continuity of f follows immediately from the definition of the quotient topology on G/H). As G/H is connected, f is constant, and so f = f p is constant. The next three propositions describe how to generate a topological group from its symmetric neighborhood of 1. Proposition 5.9. If G is a connected topological group, then G is generated by any symmetric neighborhood V of 1. In fact, G=

[

V n.

n 1

S Proof. Since V = V 1 , it is immediately checked that H = n 1 V n is the group generated by V . As V is a neighborhood of 1, there is some open subset U V , with 1 2 U , and so 1 2 H . From Proposition 5.7 (3), the subgroup H is open and closed, and since G is connected, H = G.

177

5.4. TOPOLOGICAL GROUPS ~

Proposition 5.10. Let G be a topological group and let V be any connected symmetric open subset containing 1. Then, if G0 is the connected component of the identity, we have [ G0 = V n, n 1

and G0 is a normal subgroup of G. Moreover, the group G/G0 is discrete. S Proof. First, as V is open, every V n is open, so the group n 1 V n is open, and thus closed, by Proposition 5.7 (3). For every n 1, we have the continuous map |V

{z n

V} ! V n : (g1 , . . . , gn ) 7! g1

gn .

As V is connected, V V is connected, and so V n is connected. See Theorem 3.18 and every V n is connected, we use Lemma 3.12 Proposition 3.11. S Since 1 2 V n for all n 1 and S to conclude that n 1 V n is connected. Now, n 1 V n is connected, open and closed, so it is the connected component of 1. Finally, for every g 2 G, the group gG0 g 1 is connected and contains 1, so it is contained in G0 , which proves that G0 is normal. Since G0 is open, the group G/G0 is discrete. Recall that a topological space X is locally compact iff for every point p 2 X, there is a compact neighborhood C of p; that is, there is a compact C and an open U , with p 2 U C. For example, manifolds are locally compact. Proposition 5.11. Let G be a topological group and assume that G is connected and locally compact. Then, G is countable at infinity, which means that G is the union of a countable family of compact subsets. In fact, if V is any symmetric compact neighborhood of 1, then [ G= V n. n 1

Proof. Since G is locally compact, there is some compact neighborhood K of 1. Then, V = K \ K 1 is also compact and a symmetric neighborhood of 1. By Proposition 5.9, we have [ G= V n. n 1

An argument similar to the one used in the proof of Proposition 5.10 to show that V n is connected if V is connected proves that each V n compact if V is compact. We end this section by combining the various properties of a topological group G to characterize when G/Gx is homeomorphic to X. In order to do so, we need two definitions. Definition 5.14. Let G be a topological group and let X be a topological space. An action ϕ : G X ! X is continuous (and G acts continuously on X) if the map ϕ is continuous.

178

CHAPTER 5. GROUPS AND GROUP ACTIONS

If an action ϕ : G X ! X is continuous, then each map ϕg : X ! X is a homeomorphism of X (recall that ϕg (x) = g x, for all x 2 X).

Under some mild assumptions on G and X, the quotient space G/Gx is homeomorphic to X. For example, this happens if X is a Baire space. Definition 5.15. A Baire space X is a topological space with the property that if S fF gi 1 is any countable family of closed sets Fi such that each Fi has empty interior, then i 1 Fi also has empty interior. By complementation, this is equivalent to the fact that forT every countable family of open sets Ui such that each Ui is dense in X (i.e., U i = X), then i 1 Ui is also dense in X. Remark: A subset A X is rare if its closure A has empty interior. A subset Y X is meager if it is a countable union of rare sets. Then, it is immediately verified that a space X is a Baire space iff every nonempty open subset of X is not meager. The following theorem shows that there are plenty of Baire spaces: Theorem 5.12. (Baire) (1) Every locally compact topological space is a Baire space. (2) Every complete metric space is a Baire space. A proof of Theorem 5.12 can be found in Bourbaki [30], Chapter IX, Section 5, Theorem 1. We can now greatly improve Proposition 5.2 when G and X are topological spaces having some “nice” properties. Theorem 5.13. Let G be a topological group which is locally compact and countable at infinity, X a Hausdorff topological space which is a Baire space, and assume that G acts transitively and continuously on X. Then, for any x 2 X, the map ϕ : G/Gx ! X is a homeomorphism. Proof. We follow the proof given in Bourbaki [30], Chapter IX, Section 5, Proposition 6 (Essentially the same proof can be found in Mneimn´e and Testard [130], Chapter 2). First, observe that if a topological group acts continuously and transitively on a Hausdorff topological space, then for every x 2 X, the stabilizer Gx is a closed subgroup of G. This is because, as the action is continuous, the projection π : G ! X : g 7! g x is continuous, and Gx = π 1 (fxg), with fxg closed. Therefore, by Proposition 5.7, the quotient space G/Gx is Hausdorff. As the map π : G ! X is continuous, the induced map ϕ : G/Gx ! X is continuous, and by Proposition 5.2, it is a bijection. Therefore, to prove that ϕ is a homeomorphism, it is enough to prove that ϕ is an open map. For this, it suffices to show that π is an open map. Given any open U in G, we will prove that for any g 2 U , the element π(g) = g x is contained in the interior of U x. However, observe that this is equivalent to proving that x belongs to the interior of (g 1 U ) x. Therefore, we are reduced to the case: If U is any open subset of G containing 1, then x belongs to the interior of U x.

179

5.4. TOPOLOGICAL GROUPS ~

Since G is locally compact, using Proposition 5.4, we can find a compact neighborhood U , where V is open with of the form W = V , such that 1 2 W , W =SW 1 and W 2 12V U . As G is countable at infinity, G = i 1 Ki , where each Ki is compact. Since V is open, all the cosets gV are open, and as each Ki is covered by the gV ’s, by compactness of Ki , finitely many cosets gV cover each Ki , and so [ [ G= gi V = gi W, i 1

i 1

for countably many gi 2 G, where each gi W is compact. As our action is transitive, we deduce that [ X= gi W x, i 1

where each gi W x is compact, since our action is continuous and the gi W are compact. As X is Hausdorff, each gi W x is closed, and as X is a Baire space expressed as a union of closed sets, one of the gi W x must have nonempty interior; that is, there is some w 2 W , with gi w x in the interior of gi W x, for some i. But then, as the map y 7! g y is a homeomorphism for any given g 2 G (where y 2 X), we see that x is in the interior of w 1 gi

1

(gi W x) = w 1 W x

W

1

W x = W2 x

U x,

as desired. By Theorem 5.12, we get the following important corollary: Theorem 5.14. Let G be a topological group which is locally compact and countable at infinity, X a Hausdorff locally compact topological space, and assume that G acts transitively and continuously on X. Then, for any x 2 X, the map ϕ : G/Gx ! X is a homeomorphism. Readers who wish to learn more about topological groups may consult Sagle and Walde [149] and Chevalley [41] for an introductory account, and Bourbaki [29], Weil [177] and Pontryagin [141, 142], for a more comprehensive account (especially the last two references).

180

CHAPTER 5. GROUPS AND GROUP ACTIONS

Chapter 6 The Lorentz Groups ~ 6.1

The Lorentz Groups O(n, 1), SO(n, 1) and SO0(n, 1)

In chapter we study a class of linear Lie groups known as the Lorentz groups. As we will see, the Lorentz groups provide interesting examples of homogeneous spaces. Moreover, the Lorentz group SO(3, 1) shows up in an interesting way in computer vision. Denote the p

p-identity matrix by Ip , for p, q, 1, and define   Ip 0 Ip,q = . 0 Iq

If n = p + q, the matrix Ip,q is associated with the nondegenerate symmetric bilinear form ϕp,q ((x1 , . . . , xn ), (y1 , . . . , yn )) =

p X

xi y i

i=1

n X

xj yj

j=p+1

with associated quadratic form Φp,q ((x1 , . . . , xn )) =

p X

x2i

i=1

n X

x2j .

j=p+1

In particular, when p = 1 and q = 3, we have the Lorentz metric x21

x22

x23

x24 .

In physics, x1 is interpreted as time and written t, and x2 , x3 , x4 as coordinates in R3 and written x, y, z. Thus, the Lorentz metric is usually written a t2

x2

y2

z2,

x2 + y 2 + z 2

t2 ,

although it also appears as

181

182

CHAPTER 6. THE LORENTZ GROUPS ~

which is equivalent but slightly less convenient for certain purposes, as we will see later. The space R4 with the Lorentz metric is called Minkowski space. It plays an important role in Einstein’s theory of special relativity. The group O(p, q) is the set of all n

n-matrices

O(p, q) = fA 2 GL(n, R) j A> Ip,q A = Ip,q g. This is the group of all invertible linear maps of Rn that preserve the quadratic form Φp,q , i.e., the group of isometries of Φp,q . Let us check that O(p, q) is indeed a group. If A, B 2 O(p, q), then A> Ip,q A = Ip,q and B > Ip,q B = Ip,q , so we get (AB > )Ip,q AB = B > A> Ip,q AB = B > Ip,q B = Ip,q , > 2 = Ip,q , we have = I and Ip,q which shows that AB 2 O(p, q). Clearly, I 2 O(p, q). Since Ip,q 2 > Ip,q Ip,q Ip,q = Ip,q Ip,q Ip,q = Ip,q , so Ip,q 2 O(p, q). Since Ip,q = I, the condition A> Ip,q A = Ip,q is equivalent to Ip,q A> Ip,q A = I, which means that

A

1

= Ip,q A> Ip,q .

Consequently I = AA 1 = AIp,q A> Ip,q , so AIp,q A> = Ip,q also holds, which shows that O(p, q) is closed under transposition (i.e., if A 2 O(p, q), then A> 2 O(p, q)). Then, if A 2 O(p, q), since A> 2 O(p, q) and Ip.q 2 O(p, q), we have A 1 = Ip,q A> Ip,q 2 O(p, q). So O(p, q) is indeed a subgroup of GL(n, R) with inverse given by A 1 = Ip,q A> Ip,q . We have the subgroup SO(p, q) = fA 2 O(p, q) j det(A) = 1g consisting of the isometries of (Rn , Φp,q ) with determinant +1. It is clear that SO(p, q) is also closed under transposition. The condition A> Ip,q A = Ip,q has an interpretation in terms of the inner product ϕp,q and the columns (and rows) of A. Indeed, if we denote the jth column of A by Aj , then A> Ip,q A = (ϕp,q (Ai , Aj )), so A 2 O(p, q) iff the columns of A form an “orthonormal basis” w.r.t. ϕp,q , i.e.,  δij if 1 i, j p; ϕp,q (Ai , Aj ) = δij if p + 1 i, j p + q. The difference with the usual orthogonal matrices is that ϕp,q (Ai , Ai ) = 1, if p+1 i p + q. As O(p, q) is closed under transposition, the rows of A also form an orthonormal basis w.r.t. ϕp,q . It turns out that SO(p, q) has two connected components, and the component containing the identity is a subgroup of SO(p, q) denoted SO0 (p, q). The group SO0 (p, q) is actually homeomorphic to SO(p) SO(q) Rpq . This is not immediately obvious. A way to prove

6.1. THE LORENTZ GROUPS O(N, 1), SO(N, 1) AND SO0 (N, 1)

183

this fact is to work out the polar decomposition for matrices in O(p, q). This is nicely done in Dragon [61] (see Section 6.2). A close examination of the factorization obtained in Section 6.3 also shows that there is bijection between O(p, q) and O(p) O(q) Rpq . Another way to prove these results (in a stronger form, namely that there is a homeomorphism) is to use results on pseudo-algebraic subgroups of GL(n, C); see Sections 6.4 and 6.5. We will now determine the polar decomposition and the SVD decomposition of matrices in the Lorentz groups O(n, 1) and SO(n, 1). Write J = In,1 , and given any A 2 O(n, 1), write   B u A= , v> c where B is an n n matrix, u, v are (column) vectors in Rn and c 2 R. We begin with the polar decomposition of matrices in the Lorentz groups O(n, 1). Proposition 6.1. Every matrix A 2 O(n, 1) has a polar decomposition of the form    p    p Q 0 Q 0 In + vv > v In + vv > v or A = , A= 0 1 0 1 v> c v> c q where Q 2 O(n) and c = kvk2 + 1. Proof. Write A in block form as above. As the condition for A to be in O(n, 1) is A> JA = J, we get  >     B v B u In 0 = , u> c v> c 0 1 i.e., B > B = In + vv > u> u = c2 1 B > u = cv. If we remember that we also have AJA> = J, then   >   B u B v I = n > > v c u c 0

 0 , 1

and BB > = In + uu> v > v = c2 1 Bv = cu. From u> u = kuk2 = c2 1, we deduce that jcj 1. From B > B = In + vv > , we deduce that B > B is clearly symmetric; we also deduce that B > B positive definite since

2 x> (In + vv > )x = kxk2 + x> vv > x = kxk2 + v > x ,

184

CHAPTER 6. THE LORENTZ GROUPS ~

2 and kxk2 + v > x whenever x 6= 0. Now, geometrically, it is well known that vv > /v > v is the orthogonal projection onto the line determined by v. Consequently, the kernel of vv > is the orthogonal complement of v, and vv > has the eigenvalue 0 with multiplicity n 1 and the eigenvalue c2 1 = kvk2 = v > v with multiplicity 1. The eigenvectors associated with 0 are orthogonal to v and the eigenvectors associated with c2 1 are proportional with v since vv > / kvk2 = (c2 1)v kvk . It follows that In + vv > has the eigenvalue 1 with multiplicity n 1 and the eigenvalue c2 with multiplicity 1, the eigenvectors being as before. Now, B has polar form B = QS1 , where Q is orthogonal and S1 pis symmetric positive definite and S12 = B > B = In + vv > . Therefore, if c > 0, then S1 = In + vv > is a symmetric positive definite matrix with eigenvalue 1 with multiplicity n 1 and eigenvalue c with multiplicity 1, the eigenvectors being as before. If c < 0, then change c to c. Case 1: c > 0. Then v is an eigenvector of S1 for c and we must also have Bv = cu, which implies Bv = QS1 v = Q(cv) = cQv = cu, so Qv = u. It follows that       p B u QS1 Qv Q 0 In + vv > v , A= = = 0 1 v> c v> c v> c q where Q 2 O(n) and c = kvk2 + 1. 

Case 2: c < 0. Then v is an eigenvector of S1 for c and we must also have Bv = cu, which implies Bv = QS1 v = Q( cv) = cQ( v) = cu, so Q( v) = u. It follows that 

   QS1 Q( v) Q A= = = v> c 0 q kvk2 + 1. where Q 2 O(n) and c = B u v> c



0 1

 p

In + vv > v>

 v , c

We conclude that any A 2 O(n, 1) has a factorization of the form   p    p  Q 0 Q 0 In + vv > v In + vv > v A= or A = , 0 1 0 1 v> c v> c   q Q 0 2 where Q 2 O(n) and c = kvk + 1. Note that the matrix is orthogonal and 0 1 p  p  In + vv > v In + vv > v is symmetric. Proposition 6.2 will show that is positive v> c v> c definite. Hence the above factorizations are polar decompositions.

6.1. THE LORENTZ GROUPS O(N, 1), SO(N, 1) AND SO0 (N, 1)

185

 p In + vv > v is positive definite, we show that the eigenIn order to show that S = v> c values are strictly positive. Such a matrix is called a Lorentz boost. Observe that if v = 0, then c = 1 and S = In+1 . Proposition 6.2. Assume v 6= 0. The eigenvalues of the symmetric positive definite matrix p  In + vv > v S= , v> c q where c = kvk2 + 1, are 1 with multiplicity n 1, and eα and e α each with multiplicity 1 (for some α 0). An orthonormal basis of eigenvectors of S consists of vectors of the form     p v  p v  u1 un 1 2kvk 2kvk ,..., , , , 0 0 p1 p1 2

2

n

where the ui 2 R are all orthogonal to v and pairwise orthogonal. Proof. Let us solve the linear system p     v v In + vv > v =λ . > v c d d We get p In + vv > (v) + dv = λv v > v + cd = λd. q p Since the proof of Proposition 6.1 implies that c = kvk2 + 1 and I + vv > (v) = cv, the previous two equations are equivalent to (c + d)v = λv c2 1 + cd = λd. Because v 6= 0, we get λ = c + d. Substituting in the second equation, we get c2

1 + cd = (c + d)d,

that is, d2 = c2 1. p p p p Thus, either λ1 = c + c2 1 and d = pc2 1, or λ2 = c c2 1 and dp= c2 1. Since c 1 and λ1 λ2 = 1, set α = log(c + c2 1) 0, so that α = log(c c2 1), and α α then λ1 = e and λ2 = e . On the other hand, if u is orthogonal to v, observe that p     u u In + vv > v = , > v c 0 0 since the kernel of vv > is the orthogonal complement of v. The rest is clear.

186

CHAPTER 6. THE LORENTZ GROUPS ~

Corollary 6.3. The singular values of any matrix A 2 O(n, 1) are 1 with multiplicity n eα , and e α , for some α 0.

1,

Note that the case α = 0 is possible, in which case A is an orthogonal matrix of the form     Q 0 Q 0 or , 0 1 0 1 with Q 2 O(n). The two singular values eα and e orthogonal.

α

tell us how much A deviates from being

By using Proposition 6.1 we see that O(n, 1) has four components corresponding to the cases: (1) Q 2 O(n); det(Q) < 0; +1 as the lower right entry of the orthogonal matrix; (2) Q 2 SO(n);

1 as the lower right entry of the orthogonal matrix;

(3) Q 2 O(n); det(Q) < 0;

1 as the lower right entry of the orthogonal matrix;

(4) Q 2 SO(n); +1 as the lower right entry of the orthogonal matrix. Observe that det(A) = 1 in cases (1) and (2) and that det(A) = +1 in cases (3) and (4). Thus, cases (3) and (4) correspond to the group SO(n, 1), in which case the polar decomposition is of the form    p Q 0 In + vv > v , A= 0 1 v> c where Q 2 O(n), with det(Q) =

1 and c = 

A=

q

kvk2 + 1, or

  p Q 0 In + vv > v 0 1 v> c

q where Q 2 SO(n) and c = kvk2 + 1. The components in cases (1), (2) and (3) are not groups. We will show later that all four components are connected and that case (4) corresponds to a group (Proposition 6.6). This group is the connected component of the identity and it is denoted SO0 (n, 1) (see Corollary 6.10). For the time being, note that A 2 SO0 (n, 1) iff A 2 SO(n, 1) and an+1 n+1 = c > 0 (here, A = (ai j ).) In fact, we proved above that if an+1 n+1 > 0, then an+1 n+1 1. Remark: If we let  I ΛP = n

1,1

0

 0 1

and ΛT = In,1 ,

where In,1

 I = n 0

 0 , 1

6.1. THE LORENTZ GROUPS O(N, 1), SO(N, 1) AND SO0 (N, 1)

187

then we have the disjoint union O(n, 1) = SO0 (n, 1) [ ΛP SO0 (n, 1) [ ΛT SO0 (n, 1) [ ΛP ΛT SO0 (n, 1). We can now determine a convenient form for the SVD of matrices in O(n, 1). Theorem 6.4. Every matrix A 2 O(n, 1) 0 1 .  B B .. . . . P 0 B A= B 0  B0 @0 0

can be written as 0 .. .

0 .. .

0 .. .

1

C  C C Q> 0 1 0 0 C C 0 1 0 cosh α sinh α A 0 sinh α cosh α

with  = 1, P 2 O(n) and Q 2 SO(n). When A 2 SO(n, 1), we have det(P ) = +1, and when A 2 SO0 (n, 1), we have  = +1 and P 2 SO(n); that is, 0 1 1 0 0 0 . . .. .. C   B  B . . . . .. . . C P 0 B. C Q> 0 A= B 1 0 0 C 0 1 B0 C 0 1 @0 0 cosh α sinh α A 0 0 sinh α cosh α with P 2 SO(n) and Q 2 SO(n). Proof. By Proposition 6.1, any matrix A 2 O(n) can be written as    p R 0 In + vv > v A= 0  v> c q where  = 1, R 2 O(n) and c = kvk2 + 1. The case where c = 1 is trivial, so assume c > 1, which means that α from Proposition 6.2 is such that α > 0. The key fact is that the eigenvalues of the matrix   cosh α sinh α sinh α cosh α are eα and e α . To verify this fact, observe that   cosh α λ sinh α det = (cosh α λ)2 sinh α cosh α λ

sinh2 α = λ2

which in turn implies λ = cosh α

sinh α,

2λ cosh α + 1 = 0,

188

CHAPTER 6. THE LORENTZ GROUPS ~

and the conclusion follows from the definitions of cosh α =

eα +e−α 2

and sinh α =

Also observe that the definitions of cosh α and sinh α imply that !  α   1 p1 p1 p e 0 cosh α sinh α 2 2 2 = p1 1 α p p1 0 e sinh α cosh α 2 2 2 which is equivalent to the observation that ! p1 2 p1 2

is the eigenvector associated with e

p1 2 p1 2 α

p1 2 p1 2

eα e−α 2

! ,

! is the eigenvector associated with eα , while .

From these two facts we see that the diagonal matrix 1 0 1 0 0 0 B .. . . .. .. .. C B. . . . . C B C D = B0 C 1 0 0 B C α @0 0 e 0 A 0 0 0 e α p  In + vv > v of eigenvalues of S = is given by v> c 0

1 B .. . . . B. B D = B0 B @0 0

0 .. . 1 0 0

0 .. . 0 p1 2 p1 2

10 10 0 1 1 0 0 0 .. C B .. . . .. .. .. C B .. . . . . C B. B. . . . . C CB CB C 0 C B0 0 1 0 0 CB B CB p1 A @0 0 cosh α sinh α A @0 2 p1 0 0 sinh α cosh α 0 2

0 .. . 1 0 0

0 .. . 0 p1 2 p1 2

1 0 .. C . C C 0 C. C p1 A 2 p1 2

By Proposition 6.2, an orthonormal basis of eigenvectors of S consists of vectors of the form     p v  p v  u1 un 1 2kvk 2kvk ,..., , , , 0 0 p1 p1 2

2

where the ui 2 Rn are all orthogonal to v and pairwise orthogonal. matrices 0 1 0 0 ! B .. . . . .. .. v . . B. pv u1 un 1 p2kvk B 2kvk B0 1 0 p1 p1 0 0 B 2 2 0 p12 @0 0 0 p12

Now, if we multiply the 1 0 .. C . C C 0 C, C p1 A 2 p1 2

6.1. THE LORENTZ GROUPS O(N, 1), SO(N, 1) AND SO0 (N, 1)

189

we get an orthogonal matrix of the form 

 Q 0 0 1

where the columns of Q are the vectors u1 , By flipping u1 to Consequently,

, un 1 ,

v . kvk

u1 if necessary, we can make sure that this matrix has determinant +1. 0

1 .  B B. ... Q 0 B. S= B 0 1 B0 @0 0

0 .. .

0 .. .

0 .. .

1

C  C C Q> 0 , 1 0 0 C C 0 1 A 0 cosh α sinh α 0 sinh α cosh α

so 0

1 1 0 0 0 . . .. .. C    B  B . . . . .. . . C R 0 Q 0 B. C Q> 0 A= , B 1 0 0 C 0  0 1 B0 C 0 1 @0 0 cosh α sinh α A 0 0 sinh α cosh α and if we let P = RQ, we get the desired decomposition.

Remark: We warn our readers about Chapter 6 of Baker’s book [16]. Indeed, this chapter is seriously flawed. The main two Theorems (Theorem 6.9 and Theorem 6.10) are false, and as consequence, the proof of Theorem 6.11 is wrong too. Theorem 6.11 states that the exponential map exp : so(n, 1) ! SO0 (n, 1) is surjective, which is correct, but known proofs are nontrivial and quite lengthy (see Section 6.2). The proof of Theorem 6.12 is also false, although the theorem itself is correct (this is our Theorem 6.17, see Section 6.2). The main problem with Theorem 6.9 (in Baker) is that the existence of the normal form for matrices in SO0 (n, 1) claimed by this theorem is unfortunately false on several accounts. Firstly, it would imply that every matrix in SO0 (n, 1) can be diagonalized, but this is false for n 2. Secondly, even if a matrix A 2 SO0 (n, 1) is diagonalizable as A = P DP 1 , Theorem 6.9 (and Theorem 6.10) miss some possible eigenvalues and the matrix P is not necessarily in SO0 (n, 1) (as the case n = 1 already shows). For a thorough analysis of the eigenvalues of Lorentz isometries (and much more), one should consult Riesz [145] (Chapter III). Clearly, a result similar to Theorem 6.4 also holds for the matrices in the groups O(1, n),

190

CHAPTER 6. THE LORENTZ GROUPS ~

SO(1, n) and SO0 (1, n). For example, every matrix A 2 SO0 (1, n) can be written as 0 1 cosh α sinh α 0 0 0C  B  B sinh α cosh α 0 C 1 0 B 0 C 1 0 0 1 0 A= B C > , 0 P B .. .. .. . . .. C 0 Q @ . . .A . . 0 0 0 1 where P, Q 2 SO(n).

In the case n = 3, we obtain the proper orthochronous Lorentz group SO0 (1, 3), also denoted Lor(1, 3). By the way, O(1, 3) is called the (full) Lorentz group and SO(1, 3) is the special Lorentz group. Theorem 6.4 (really, the version for SO0 (1, n)) shows that the Lorentz group SO0 (1, 3) is generated by the matrices of the form   1 0 with P 2 SO(3) 0 P and the matrices of the form 0

1 cosh α sinh α 0 0 B sinh α cosh α 0 0C B C. @ 0 0 1 0A 0 0 0 1 This fact will be useful when we prove that the homomorphism ϕ : SL(2, C) ! SO0 (1, 3) is surjective. Remark: Unfortunately, unlike orthogonal matrices which can always be diagonalized over C, not every matrix in SO(1, n) can be diagonalized for n 2. This has to do with the fact that the Lie algebra so(1, n) has non-zero idempotents (see Section 6.2). It turns out that the group SO0 (1, 3) admits another interesting characterization involving the hypersurface H = f(t, x, y, z) 2 R4 j t2

x2

y2

z 2 = 1g.

This surface has two sheets, and it is not hard to show that SO0 (1, 3) is the subgroup of SO(1, 3) that preserves these two sheets (does not swap them). Actually, we will prove this fact for any n. In preparation for this, we need some definitions and a few propositions. Let us switch back to SO(n, 1). First, as a matter of notation, we write every u 2 Rn+1 as u = (u, t), where u 2 Rn and t 2 R, so that the Lorentz inner product can be expressed as hu, vi = h(u, t), (v, s)i = u v ts,

where u v is the standard Euclidean inner product (the Euclidean norm of x is denoted kxk). Then, we can classify the vectors in Rn+1 as follows:

6.1. THE LORENTZ GROUPS O(N, 1), SO(N, 1) AND SO0 (N, 1)

191

Definition 6.1. A nonzero vector u = (u, t) 2 Rn+1 is called (a) spacelike iff hu, ui > 0, i.e., iff kuk2 > t2 ; (b) timelike iff hu, ui < 0, i.e., iff kuk2 < t2 ; (c) lightlike or isotropic iff hu, ui = 0, i.e., iff kuk2 = t2 . A spacelike (resp. timelike, resp. lightlike) vector is said to be positive iff t > 0 and negative iff t < 0. The set of all isotropic vectors Hn (0) = fu = (u, t) 2 Rn+1 j kuk2 = t2 g is called the light cone. For every r > 0, let Hn (r) = fu = (u, t) 2 Rn+1 j kuk2

t2 =

rg,

a hyperboloid of two sheets. It is easy to check that Hn (r) has two connected components as follows: First, since r > 0 and kuk2 + r = t2 , p p r. Now, for any x = (x r, we have the we have jtj 1 , . . . , xn , t) 2 Hn (r) with t p continuous path from (0, . . . , 0, r) to x given by λ 7! (λx1 , . . . , λxn ,

p

r + λ2 (t2

r)),

p wherepλ 2 [0, 1], proving that the component of (0, . . . , 0,p r) is connected. Similarly, when t r, we have the continuous path from (0, . . . , 0, r) to x given by λ 7! (λx1 , . . . , λxn ,

p

r + λ2 (t2

r)),

p where λ 2 [0, 1], proving that of (0, . . . , 0, r) is connected. p the component p We denote the + sheet containing (0, . . . , 0, r) by Hn (r) and sheet containing (0, . . . , 0, r) by Hn (r) Since every Lorentz isometry A 2 SO(n, 1) preserves the Lorentz inner product, we conclude that A globally preserves every hyperboloid Hn (r), for r > 0. We claim that every A 2 SO0 (n, 1) preserves both Hn+ (r) and Hn (r). This follows immediately from Proposition 6.5. If an+1 n+1 > 0, then every isometry A 2 O(n, 1) preserves all positive (resp. negative) timelike vectors and all positive (resp. negative) lightlike vectors. Moreover, if A 2 O(n, 1) preserves all positive timelike vectors, then an+1 n+1 > 0.

192

CHAPTER 6. THE LORENTZ GROUPS ~

Proof. Let u = (u, t) be a nonzero timelike or lightlike vector. This means that kuk2

t2

and t 6= 0.

Since A 2 O(n, 1), the matrix A preserves the inner product; if hu, ui = kuk2 t2 < 0, we get hAu, Aui < 0, which shows that Au is also timelike. Similarly, if hu, ui = 0, then hAu, Aui = 0. Define An+1 = (An+1 , an+1 n+1 ) is the (n + 1)th row of the matrix A. As A 2 O(n, 1), we know that hAn+1 , An+1 i = 1, that is, kAn+1 k2

a2n+1 n+1 =

1.

The (n + 1)th component of the vector Au is u An+1 + an+1 n+1 t. By Cauchy-Schwarz, (u An+1 )2

kuk2 kAn+1 k2 ,

so we get, (u An+1 )2

kuk2 kAn+1 k2 t2 (a2n+1 n+1 1) = t2 a2n+1 n+1 < t2 a2n+1 n+1 ,

t2

since t 6= 0. These calculations imply that (u An+1 )2

t2 a2n+1 n+1 = (u An+1

tan+1 n+1 )(u An+1 + tan+1 n+1 ) < 0,

and that ju Ajn+1 < jtjan+1 n+1 . Note that either (u An+1 tan+1 n+1 ) < 0 or (u An+1 + tan+1 n+1 ) < 0, but not both. If t < 0, since ju Ajn+1 < jtjan+1 n+1 and an+1 n+1 > 0, then (u An+1 tan+1 n+1 ) > 0 and (u An+1 + tan+1 n+1 ) < 0. On the other hand, if t > 0, the fact that ju Ajn+1 < jtjan+1 n+1 and an+1 n+1 > 0 implies (u An+1 tan+1 n+1 ) < 0 and (u An+1 + tan+1 n+1 ) > 0. From this it follows that u An+1 +an+1, n+1 t has the same sign as t, since an+1 n+1 > 0. Consequently, if an+1 n+1 > 0, we see that A maps positive timelike (resp. lightlike) vectors to positive timelike (resp. lightlike) vectors and similarly with negative timelight (resp. lightlike) vectors. Conversely, as en+1 = (0, . . . , 0, 1) is timelike and positive, if A preserves all positive timelike vectors, then Aen+1 is timelike positive, which implies an+1 n+1 > 0.

6.1. THE LORENTZ GROUPS O(N, 1), SO(N, 1) AND SO0 (N, 1)

193

Let O+ (n, 1) denote the subset of O(n, 1) consisting of all matrices A = (ai j ) such that an+1 n+1 > 0. Using Proposition 6.5, we can now show that O+ (n, 1) is a subgroup of O(n, 1) and that SO0 (n, 1) is a subgroup of SO(n, 1). Recall that SO0 (n, 1) = fA 2 SO(n, 1) j an+1 n+1 > 0g. Note that SO0 (n, 1) = O+ (n, 1) \ SO(n, 1). Proposition 6.6. The set O+ (n, 1) is a subgroup of O(n, 1) and the set SO0 (n, 1) is a subgroup of SO(n, 1). Proof. Let A 2 O+ (n, 1) JA> J, where

O(n, 1), so that an+1 n+1 > 0. The inverse of A in O(n, 1) is  I J= n 0

 0 , 1

1 1 which implies that an+1 2 O+ (n, 1). If A, B 2 O+ (n, 1), then n+1 = an+1 n+1 > 0, and so A by Proposition 6.5, both A and B preserve all positive timelike vectors, so AB preserve all positive timelike vectors. By Proposition 6.5 again, AB 2 O+ (n, 1). Therefore, O+ (n, 1) is a group. But then, SO0 (n, 1) = O+ (n, 1) \ SO(n, 1) is also a group.

Since any matrix A 2 SO0 (n, 1) preserves the Lorentz inner product and all positive timelike vectors and since Hn+ (1) consists of timelike vectors, we see that every A 2 SO0 (n, 1) maps Hn+ (1) into itself. Similarly, every A 2 SO0 (n, 1) maps Hn (1) into itself. Thus, we can define an action : SO0 (n, 1) Hn+ (1) ! Hn+ (1) by A u = Au and similarly, we have an action : SO0 (n, 1)

Hn (1) ! Hn (1).

Proposition 6.7. The group SO0 (n, 1) is the subgroup of SO(n, 1) that preserves Hn+ (1) (and Hn (1)); that is, SO0 (n, 1) = fA 2 SO(n, 1) j A(Hn+ (1)) = Hn+ (1) and

A(Hn (1)) = Hn (1)g.

Proof. We already observed that A(Hn+ (1)) = Hn+ (1) if A 2 SO0 (n, 1) (and similarly, A(Hn (1)) = Hn (1)). Conversely, for any A 2 SO(n, 1) such that A(Hn+ (1)) = Hn+ (1), as en+1 = (0, . . . , 0, 1) 2 Hn+ (1), the vector Aen+1 must be positive timelike, but this says that an+1 n+1 > 0, i.e., A 2 SO0 (n, 1). Next, we wish to prove that the action SO0 (n, 1) this, we need the next two propositions.

Hn+ (1) ! Hn+ (1) is transitive. For

Proposition 6.8. Let u = (u, t) and v = (v, s) be nonzero vectors in Rn+1 with hu, vi = 0. If u is timelike, then v is spacelike (i.e., hv, vi > 0).

194

CHAPTER 6. THE LORENTZ GROUPS ~

Proof. Since u is timelike, we have kuk2 < t2 , so t 6= 0. The condition hu, vi = 0 is equivalent to u v ts = 0. If u = 0, then ts = 0, and since t 6= 0, then s = 0. Then hv, vi = kvk2 s2 = kvk2 > 0 since v is a nonzero vector in Rn+1 . We now assume u 6= 0. In this case u v ts = 0, and we get hv, vi = kvk2

s2 = kvk2

But Cauchy-Schwarz implies that (u v)2

kuk2 kvk2 , so we get when u 6= 0

(u v)2 > kvk2 t2

hv, vi = kvk2

(u v)2 . t2

(u v)2 kuk2

0,

as kuk2 < t2 . Lemma 6.8 also holds if u = (u, t) is a nonzero isotropic vector and v = (v, s) is a nonzero vector that is not collinear with u: If hu, vi = 0, then v is spacelike (i.e., hv, vi > 0). The proof is left as an exercise to the reader. Hn+ (1) ! Hn+ (1) is transitive.

Proposition 6.9. The action SO0 (n, 1)

Proof. Let en+1 = (0, . . . , 0, 1) 2 Hn+ (1). It is enough to prove that for every u = (u, t) 2 Hn+ (1), there is some A 2 SO0 (n, 1) such that Aen+1 = u. By hypothesis, hu, ui = kuk2

t2 =

1.

We show that we can construct an orthonormal basis, e1 , . . . , en , u, with respect to the Lorentz inner product. Consider the hyperplane H = fv 2 Rn+1 j hu, vi = 0g. Since u is timelike, by Proposition 6.8, every nonzero vector v 2 H is spacelike, that is hv, vi > 0. Let v1 , . . . , vn be a basis of H. Since all (nonzero) vectors in H are spacelike, we can apply the Gram-Schmidt orthonormalization procedure and we get a basis e1 , . . . , en of H, such that hei , ej i = δi j , 1 i, j n. Now, by construction, we also have hei , ui = 0,

1

i

n,

and hu, ui =

1.

Therefore, e1 , . . . , en , u are the column vectors of a Lorentz matrix A such that Aen+1 = u, proving our assertion.

6.2. THE LIE ALGEBRA OF THE LORENTZ GROUP SO0 (N, 1)

195

Let us find the stabilizer of en+1 = (0, . . . , 0, 1). We must have Aen+1 = en+1 , and the polar form implies that   P 0 A= , with P 2 SO(n). 0 1 Therefore, the stabilizer of en+1 is isomorphic to SO(n), and we conclude that Hn+ (1), as a homogeneous space, is Hn+ (1) = SO0 (n, 1)/SO(n).

We will return to this homogeneous space in Chapter 18, and see that it is actually a symmetric space. We end this section by showing that the Lorentz group SO0 (n, 1) is connected. Firstly, it is easy to check that SO0 (n, 1) and Hn+ (1) satisfy the assumptions of Theorem 5.14 because they are both manifolds, although this notion has not been discussed yet (but will be in Chapter 7). Since the action : SO0 (n, 1) Hn+ (1) ! Hn+ (1) of SO0 (n, 1) on Hn+ (1) is transitive, Theorem 5.14 implies that as topological spaces, SO0 (n, 1)/SO(n) = Hn+ (1). Now, we already showed that Hn+ (1) is connected, so by Proposition 5.8, the connectivity of SO0 (n, 1) follows from the connectivity of SO(n) for n 1. The connectivity of SO(n) is a consequence of the surjectivity of the exponential map (for instance, see Gallier [72], Chapter 14) but we can also give a quick proof using Proposition 5.8. Indeed, SO(n + 1) and S n are both manifolds and we saw in Section 5.2 that SO(n + 1)/SO(n) = S n . Now, S n is connected for n induction on n.

1 and SO(1) = S 1 is connected. We finish the proof by

Corollary 6.10. The Lorentz group SO0 (n, 1) is connected; it is the component of the identity in O(n, 1).

6.2

More on the Lorentz Group SO0(n, 1)

In this section we take a closer look at the Lorentz group SO0 (n, 1), and in particular, at the relationship between SO0 (n, 1) and its Lie algebra so(n, 1). The Lie algebra of SO0 (n, 1) is easily determined by computing the tangent vectors to curves t 7! A(t) on SO0 (n, 1) through the identity I. Since A(t) satisfies   In 0 > A JA = J, J = In,1 = , 0 1 differentiating and using the fact that A(0) = I, we get >

A0 J + JA0 = 0.

196

CHAPTER 6. THE LORENTZ GROUPS ~

Therefore, so(n, 1) = fA 2 Matn+1,n+1 (R) j A> J + JA = 0g.

Since J = J > , this means that JA is skew-symmetric, and so   B u so(n, 1) = 2 Matn+1,n+1 (R) j u 2 Rn , u> 0

>

B =

 B .

Since J 2 = I, the condition A> J + JA = 0 is equivalent to A> =

JAJ.

Observe that every matrix A 2 so(n, 1) can be written uniquely as       B u B 0 0 u = + , u> 0 0 0 u> 0 where the first matrix is skew-symmetric, so(n, 1). Thus, it is natural to define  B k= 0 and

 p=

the second one is symmetric, and both belong to  0 j B> = 0

 B ,

  0 u n ju2R . u> 0

It is immediately verified that both k and p are subspaces of so(n, 1) (as vector spaces) and that k is a Lie subalgebra isomorphic to so(n), but p is not a Lie subalgebra of so(n, 1) because it is not closed under the Lie bracket. Still, we have [k, k]

k,

[k, p]

p,

[p, p]

k.

Clearly, we have the direct sum decomposition so(n, 1) = k

p,

known as Cartan decomposition. There is also an automorphism of so(n, 1) known as the Cartan involution, namely θ(A) =

A> = JAJ,

and we see that k = fA 2 so(n, 1) j θ(A) = Ag and p = fA 2 so(n, 1) j θ(A) =

Ag.

6.2. THE LIE ALGEBRA OF THE LORENTZ GROUP SO0 (N, 1)

197

The involution θ defined on so(n, 1) is the derivative at I of the involutive isomorphism σ of the group SO0 (n, 1) also defined by A 2 SO0 (n, 1).

σ(A) = JAJ,

To justify this claim, let γ(t) be a curve in SO0 (n, 1) through I. Define h(t) = σ γ(t) = Jγ(t)J. The product rule implies h0 (0) = Jγ 0 (0)J. On the other hand, the chain rule implies h0 (0) = DσI γ 0 (0). Combining the two equivalent forms of h0 (0) implies DσI (X) = JXJ, whenever X 2 SO0 (n, 1). Since the inverse of an element A 2 SO0 (n, 1) is given by A also given by σ(A) = (A 1 )> .

1

= JA> J, we see that σ is

Unfortunately, there does not appear to be any simple way of obtaining a formula for exp(A), where A 2 so(n, 1) (except for small n–there is such a formula for n = 3 due to Chris Geyer). However, it is possible to obtain an explicit p formula for the matrices in p. This is because for such matrices A, if we let ω = kuk = u> u, we have A3 = ω 2 A. Thus, we get Proposition 6.11. For every matrix A 2 p of the form   0 u A= , u> 0 we have eA =



I+

(cosh ω 1) uu> ω2 sinh ω > u ω

sinh ω u ω

q



cosh ω

=

I

2 ω + sinh uu> ω2 sinh ω > u ω

Proof. Using the fact that A3 = ω 2 A, we easily prove Section 1.1) that sinh ω cosh ω eA = I + A+ ω ω2 which is the first equation of the proposition, since  >   > uu 0 uu 2 A = = > 0 u u 0 We leave as an exercise the fact that  (cosh ω I+ ω2

1)

>

uu

2

sinh ω u ω

cosh ω

! .

(by adjusting the calculations of 1

A2 ,

 0 . ω2

sinh2 ω > =I+ uu . ω2

198

CHAPTER 6. THE LORENTZ GROUPS ~

Now, it clear from the above formula that each eB with B 2 p is a Lorentz boost. Conversely, every Lorentz boost is the exponential of some B 2 p, as shown below. Proposition 6.12. Every Lorentz boost p  I + vv > v A= , v> c q with c = kvk2 + 1, is of the form A = eB for some B 2 p; that is, for some B 2 so(n, 1) of the form   0 u B= . u> 0 Proof. Given p A= we need to find some

 I + vv > v , v> c 

B=

 0 u u> 0

by solving the equation q I+

sinh2 ω uu> ω2 sinh ω > u ω

sinh ω u ω

cosh ω

!

p =

 I + vv > v , v> c

q with ω = kuk and c = kvk2 + 1. When v = 0, we have A = I, and the matrix B = 0 corresponding to u = 0 works. So, assume v 6= 0. In this case, c > 1. We have to solve the equation cosh ω = c, that is, e2ω 2ceω + 1 = 0. The roots of the corresponding algebraic equation X 2 2cX + 1 = 0 are p X=c c2 1. p As c > 1, both roots are strictly positive, so we can solve for ω, say ω = log(c+ c2 Then, sinh ω 6= 0, so we can solve the equation sinh ω u=v ω for u, which yields a B 2 so(n, 1) of the right form with A = eB . Combining Proposition 6.1 and Proposition 6.12, we have the corollary:

1) 6= 0.

6.2. THE LIE ALGEBRA OF THE LORENTZ GROUP SO0 (N, 1)

199

Corollary 6.13. Every matrix A 2 O(n, 1) can be written as 

 A= where Q 2 O(n),  =



  0 u > Q 0 e u 0 , 0 

1, and u 2 Rn .

Remarks: (1) It is easy to show that the eigenvalues of matrices   0 u B= u> 0 are 0, with multiplicity n 1, kuk, and kuk. In particular, the eigenvalue relation      0 u c c =λ , c 2 Rn , d, λ 2 R u> 0 d d implies du = λc,

u> c = λd.

, which in turn implies u> ud = λ2 d, i.e. λ2 = u> u = kuk2 . If λ = 0, If λ 6= 0, c = du λ u> c = 0, which implies that c is in the n 1-dimensional hyperplane perpendicular to u. Eigenvectors are then easily determined. (2) The matrices B 2 so(n, 1) of the form 0

1 0 0 0 B .. . . . .C B . .. .. C B = B. C @0 0 αA 0 α 0

are easily seen to form an abelian Lie subalgebra a of so(n, 1) (which means that for all B, C 2 a, [B, C] = 0, i.e., BC = CB). Proposition 6.11 implies that any B 2 a as above, we get 0 1 1 0 0 0 B .. . . .. .. .. C B. . . . . C B C B e = B0 C 1 0 0 B C @0 0 cosh α sinh α A 0 0 sinh α cosh α

200

CHAPTER 6. THE LORENTZ GROUPS ~ The matrices of the form eB with B 2 a form an abelian subgroup A of SO0 (n, 1) isomorphic to SO0 (1, 1). As we already know, the matrices B 2 so(n, 1) of the form   B 0 , 0 0 where B is skew-symmetric, form a Lie subalgebra k of so(n, 1). Clearly, k is isomorphic to so(n), and using the exponential, we get a subgroup K of SO0 (n, 1) isomorphic to SO(n). It is also clear that k \ a = (0), but k a is not equal to so(n, 1). What is the missing piece? Consider the matrices N 2 so(n, 1) of the form 0 1 0 u u N = @u> 0 0 A , u> 0 0 where u 2 Rn 1 . The reader should check that these matrices form an abelian Lie subalgebra n of so(n, 1). Furthermore, since 0 1 B1 u1 u 0 αA so(n, 1) = @ u> 1 > u α 0 0 1 0 1 0 1 B1 u1 + u 0 0 0 0 0 u u 0 0A + @0 0 αA + @u> 0 0 A , = @ u1 + u> 0 0 0 0 α 0 u> α 0 where B1 2 so(n

1), u, u1 2 Rn 1 , and α 2 R, we conclude that so(n, 1) = k

a

n.

This is the Iwasawa decomposition of the Lie algebra so(n, 1). Furthermore, the reader should check that every N 2 n is nilpotent; in fact, N 3 = 0. (It turns out that n is a nilpotent Lie algebra, see Knapp [106]). The connected Lie subgroup of SO0 (n, 1) associated with n is denoted N and it can be shown that we have the Iwasawa decomposition of the Lie group SO0 (n, 1): SO0 (n, 1) = KAN. It is easy to check that [a, n] n, so a n is a Lie subalgebra of so(n, 1) and n is an ideal of a n. This implies that N is normal in the group corresponding to a n, so AN is a subgroup (in fact, solvable) of SO0 (n, 1). For more on the Iwasawa decomposition, see Knapp [106].

6.2. THE LIE ALGEBRA OF THE LORENTZ GROUP SO0 (N, 1)

201

Observe that the image n of n under the Cartan involution θ is the Lie subalgebra 80 9 1 0 u u < = n 1 > @ A u 0 0 ju2R n= . : ; u> 0 0 By using the Iwasawa decomposition, we can show that centralizer of a, namely fm 2 so(n, 1) j ma = am whenever a 2 ag, is the Lie subalgebra    B 0 m= 2 Matn+1,n+1 (R) j B 2 so(n 1) , 0 0 and hence so(n, 1) = m

a

n

n.

We also have [m, n] so m

a

n,

n is a subalgebra of so(n, 1).

The group M associated with m is isomorphic to SO(n B = M AN is a subgroup of SO0 (n, 1). In fact,

1), and it can be shown that

SO0 (n, 1)/(M AN ) = KAN/M AN = K/M = SO(n)/SO(n

1) = S n 1 .

It is customary to denote the subalgebra m a by g0 , the algebra n by g1 , and n by g 1 , so that so(n, 1) = m a n n is also written so(n, 1) = g0 By the way, if N 2 n, then

g

1

g1 .

1 eN = I + N + N 2 , 2

and since N + 12 N 2 is also nilpotent, eN can’t be diagonalized when N 6= 0. This provides a simple example of matrices in SO0 (n, 1) that can’t be diagonalized. Observe that Corollary 6.13 proves that every matrix A 2 SO0 (n, 1) can be written as A = P eS ,

with P 2 K = SO(n) and S 2 p,

i.e., SO0 (n, 1) = K exp(p), a version of the polar decomposition for SO0 (n, 1).

202

CHAPTER 6. THE LORENTZ GROUPS ~

Now, it is known that the exponential map exp : so(n) ! SO(n) is surjective. So, when A 2 SO0 (n, 1), since then Q 2 SO(n) and  = +1, the matrix   Q 0 0 1 is the exponential of some skew symmetric matrix   B 0 C= 2 so(n, 1), 0 0 and we can write A = eC eZ , with C 2 k and Z 2 p. Unfortunately, C and Z generally don’t commute, so it is generally not true that A = eC+Z . Thus, we don’t get an “easy” proof of the surjectivity of the exponential, exp : so(n, 1) ! SO0 (n, 1). This is not too surprising because to the best of our knowledge, proving surjectivity for all n is not a simple matter. One proof is due to Nishikawa [137] (1983). Nishikawa’s paper is rather short, but this is misleading. Indeed, Nishikawa relies on a classic paper by Djokovic [58], which itself relies heavily on another fundamental paper by Burgoyne and Cushman [33], published in 1977. Burgoyne and Cushman determine the conjugacy classes for some linear Lie groups and their Lie algebras, where the linear groups arise from an inner product space (real or complex). This inner product is nondegenerate, symmetric, or Hermitian or skew-symmetric or skew-Hermitian. Altogether, one has to read over 40 pages to fully understand the proof of surjectivity. In his introduction, Nishikawa states that he is not aware of any other proof of the surjectivity of the exponential for SO0 (n, 1). However, such a proof was also given by Marcel Riesz as early as 1957, in some lectures notes that he gave while visiting the University of Maryland in 1957-1958. These notes were probably not easily available until 1993, when they were published in book form, with commentaries, by Bolinder and Lounesto [145]. Interestingly, these two proofs use very different methods. The Nishikawa–Djokovic– Burgoyne and Cushman proof makes heavy use of methods in Lie groups and Lie algebra, although not far beyond linear algebra. Riesz’s proof begins with a deep study of the structure of the minimal polynomial of a Lorentz isometry (Chapter III). This is a beautiful argument that takes about 10 pages. The story is not over, as it takes most of Chapter IV (some 40 pages) to prove the surjectivity of the exponential (actually, Riesz proves other things along the way). In any case, the reader can see that both proofs are quite involved. It is worth noting that Milnor (1969) also uses techniques very similar to those used by Riesz (in dealing with minimal polynomials of isometries) in his paper on isometries of inner product spaces [126]. What we will do to close this section is to give a relatively simple proof that the exponential map exp : so(1, 3) ! SO0 (1, 3) is surjective.

In the case of SO0 (1, 3), we can use the fact that SL(2, C) is a two-sheeted covering space of SO0 (1, 3), which means that there is a homomorphism φ : SL(2, C) ! SO0 (1, 3)

6.2. THE LIE ALGEBRA OF THE LORENTZ GROUP SO0 (N, 1)

203

which is surjective and that Ker φ = f I, Ig. Then, the small miracle is that, although the exponential exp : sl(2, C) ! SL(2, C) is not surjective, for every A 2 SL(2, C), either A or A is in the image of the exponential! Proposition 6.14. Given any matrix  a B= c

 b 2 sl(2, C), a

let ω be any of the two complex roots of a2 + bc. If ω 6= 0, then eB = cosh ω I +

sinh ω B, ω

and eB = I + B if a2 + bc = 0. Furthermore, every matrix A 2 SL(2, C) is in the image of the exponential map, unless A = I + N , where N is a nonzero nilpotent (i.e., N 2 = 0 with N 6= 0). Consequently, for any A 2 SL(2, C), either A or A is of the form eB , for some B 2 sl(2, C). Proof. Observe that  a B = c 2

 b a a c

 b = (a2 + bc)I. a

Then, it is straightforward to prove that eB = cosh ω I +

sinh ω B, ω

where ω is a square root of a2 + bc is ω 6= 0, otherwise, eB = I + B. Let

  α β A= , γ δ

αδ

γβ = 1

be any matrix in SL(2, C). We would like to find a matrix B 2 sl(2, C) so that A = eB . In view of the above, we need to solve the system sinh ω a = ω sinh ω cosh ω a = ω sinh ω b = ω sinh ω c = ω for a, b, c, and ω. From the first two equations, we get cosh ω +

α+δ 2 sinh ω α δ a = . ω 2 cosh ω =

α δ β γ

204

CHAPTER 6. THE LORENTZ GROUPS ~

Thus, we see that we need to know whether complex cosh is surjective and when complex sinh is zero. We claim: (1) cosh is surjective. (2) sinh z = 0 iff z = nπi, where n 2 Z. Given any c 2 C, we have cosh ω = c iff e2ω

2eω c + 1 = 0.

The corresponding algebraic equation Z2 has discriminant 4(c2

2cZ + 1 = 0

1) and it has two complex roots Z=c

p c2

1

p where c2 1 is some square root of c2 p 1. Observe that these roots are pnever zero. Therefore, we can find a complex log of c + c2 1, say ω, so that eω = c + c2 1 is a solution of e2ω 2eω c + 1 = 0. This proves the surjectivity of cosh. We have sinh ω = 0 iff e2ω = 1; this holds iff 2ω = n2πi, i.e., ω = nπi. Observe that sinh nπi = 0 if n 6= 0, but nπi

sinh nπi = 1 when n = 0. nπi

We know that cosh ω =

α+δ 2

can always be solved. Case 1. If ω 6= nπi, with n 6= 0, then sinh ω 6= 0 ω and the other equations can also be solved (this includes the case ω = 0). We still have to check that a2 + bc = ω 2 .

6.2. THE LIE ALGEBRA OF THE LORENTZ GROUP SO0 (N, 1) This is because, using the fact that cosh ω = we have

α+δ , 2

αδ

βγ = 1, and cosh2 ω

205 sinh2 ω = 1,

(α δ)2 ω 2 βγω 2 + 4 sinh2 ω sinh2 ω ω 2 (α2 + δ 2 2αδ + 4βγ) = 4 sinh2 ω 2 2 ω (α + δ 2 + 2αδ 4(αδ βγ)) = 4 sinh2 ω ω 2 ((α + δ)2 4(αδ βγ)) = 4 sinh2 ω 4ω 2 (cosh2 ω 1) = 4 sinh2 ω 2 =ω .

a2 + bc =

Therefore, in this case, the exponential is surjective. It remains to examine the other case. Case 2. Assume ω = nπi, with n 6= 0. If n is even, then eω = 1, which implies α + δ = 2. However, αδ βγ = 1 (since A 2 SL(2, C)), so from the facts that det(A) is the product of the eigenvalues and tr(A) is the sum of the eigenvalues, we deduce that A has the double eigenvalue 1. Thus, N = A I is nilpotent (i.e., N 2 = 0) and has zero trace; but then, N 2 sl(2, C) and eN = I + N = I + A I = A. If n is odd, then eω =

1, which implies α+δ =

2.

In this case, A has the double eigenvalue 1 and A + I = N is nilpotent. So A = I + N , where N is nilpotent. If N 6= 0, then A cannot be diagonalized. We claim that there is no B 2 sl(2, C) so that eB = A.

Indeed, any matrix B 2 sl(2, C) has zero trace, which means that if λ1 and λ2 are the eigenvalues of B, then λ1 = λ2 . If λ1 6= 0, then λ1 6= λ2 so B can be diagonalized, but then eB can also be diagonalized, contradicting the fact that A can’t be diagonalized. If λ1 = λ2 = 0, then eB has the double eigenvalue +1, but A has eigenvalues 1. Therefore, the only matrices A 2 SL(2, C) that are not in the image of the exponential are those of the form A = I + N , where N is a nonzero nilpotent. However, note that A = I N is in the image of the exponential. Remark: If we restrict our attention to SL(2, R), then we have the following proposition that can be used to prove that the exponential map exp : so(1, 2) ! SO0 (1, 2) is surjective:

206

CHAPTER 6. THE LORENTZ GROUPS ~

Proposition 6.15. Given any matrix   a b B= 2 sl(2, R), c a p p (a2 + bc) > 0 if a2 + bc > 0, then let ω = a2 + bc > 0, and if a2 + bc < 0, then let ω = 2 2 2 (i.e., ω = (a + bc)). In the first case (a + bc > 0), we have eB = cosh ω I +

sinh ω B, ω

and in the second case (a2 + bc < 0), we have sin ω B. ω If a2 + bc = 0, then eB = I + B. Furthermore, every matrix A 2 SL(2, R) whose trace satisfies tr(A) 2 is in the image of the exponential map, unless A = I + N with N 6= 0 nilpotent. Consequently, for any A 2 SL(2, R), either A or A is of the form eB , for some B 2 sl(2, R). eB = cos ω I +

Proof. For any matrix

 a B= c

 b 2 sl(2, R), a

some simple calculations show that if a2 + bc > 0, then eB = cosh ω I + with ω =

p

a2 + bc > 0, and if a2 + bc < 0, then eB = cos ω I +

with ω =

sinh ω B ω

p

sin ω B ω

(a2 + bc) > 0 (and eB = I + B when a2 + bc = 0). Let   α β A= , αδ βγ = 1 γ δ

be any matrix in SL(2, R). First, assume that tr(A) = α + δ > 2. We would like to find a matrix B 2 sl(2, R) so that A = eB . In view of the above, we need to solve the system cosh ω + cosh ω

sinh ω a ω sinh ω a ω sinh ω b ω sinh ω c ω

= α = δ = β = γ

6.2. THE LIE ALGEBRA OF THE LORENTZ GROUP SO0 (N, 1)

207

for a, b, c, and ω. From the first two equations we get α+δ 2 α δ sinh ω a = . ω 2 cosh ω =

As in the proof of Proposition 6.14, cosh ω = c iff eω is a root of the quadratic equation Z2

2cZ + 1 = 0.

This equation has a real roots iff c2 1, and since c = α+δ and α + δ > 2, our equation 2 p has real roots. Furthermore, the root c + c2 1 is greater than 1, so log c is a positive real number. Then, as in the proof of Proposition 6.14, we find solutions of our system above. Moreover, these solutions are real and satisfy a2 + bc = ω 2 . Let us now consider the case where

2

cos ω + cos ω

α+δ

2. This time we try to solve the system

sin ω a=α ω sin ω a=δ ω sin ω b=β ω sin ω c = γ. ω

We get α+δ 2 sin ω α δ a= . ω 2 cos ω =

Because 2 0 ω π.

α+δ

2, the first equation has (real) solutions, and we may assume that

If ω = 0 is a solution, then α + β = 2 and we already know via the arguments of Proposition 6.14 that N = A I is nilpotent and that eN = I + N = A. If ω = π, then α + β = 2 and we know that N = A + I is nilpotent. If N = 0, then A = I, and otherwise we already know that A = I + N is not in the image of the exponential. If 0 < ω < π, then sin ω 6= 0 and the other equations have a solution. We still need to check that a2 + bc = ω 2 .

208

CHAPTER 6. THE LORENTZ GROUPS ~

Because cos ω =

α+δ , 2

βγ = 1 and cos2 ω + sin2 ω = 1, we have

αδ

a2 + bc = = = = = =

(α δ)2 ω 2 βγω 2 + 4 sin2 ω sin2 ω 2 2 2 ω (α + δ 2αδ + 4βγ) 4 sinh2 ω ω 2 (α2 + δ 2 + 2αδ 4(αδ βγ)) 4 sin2 ω ω 2 ((α + δ)2 4(αδ βγ)) 4 sin2 ω 2 2 4ω (cos ω 1) 4 sin2 ω ω2.

This proves that every matrix A 2 SL(2, R) whose trace satisfies tr(A) of the exponential map, unless A = I + N with N 6= 0 nilpotent.

2 is in the image

We now return to the relationship between SL(2, C) and SO0 (1, 3). In order to define a homomorphism φ : SL(2, C) ! SO0 (1, 3), we begin by defining a linear bijection h between R4 and H(2), the set of complex 2 2 Hermitian matrices, by   t + x y iz (t, x, y, z) 7! . y + iz t x Those familiar with quantum physics will recognize a linear combination of the Pauli matrices! The inverse map is easily defined For instance, given a Hermitian matrix   a b , a, d 2 R, c = b 2 C c d by setting    a b t+x y = c d y + iz t we find thathave t=

 iz , x

a d b+b b b a+d , x= ,y= ,z= . 2 2 2 2i

For any A 2 SL(2, C), we define a map lA : H(2) ! H(2), via S 7! ASA . >

(Here, A = A .) Using the linear bijection h : R4 ! H(2) and its inverse, we obtain a map lorA : R4 ! R4 , where lorA = h 1 lA h.

6.2. THE LIE ALGEBRA OF THE LORENTZ GROUP SO0 (N, 1)

209

As ASA is Hermitian, we see that lA is well defined. It is obviously linear and since det(A) = 1 (recall, A 2 SL(2, C)) and   t + x y iz det = t2 x2 y 2 z 2 , y + iz t x we see that lorA preserves the Lorentz metric! Furthermore, it is not hard to prove that SL(2, C) is connected (use the polar form or analyze the eigenvalues of a matrix in SL(2, C), for example, as in Duistermatt and Kolk [64] (Chapter 1, Section 1.2)) and that the map φ : SL(2, C) ! GL(4, R) with φ : A 7! lorA is a continuous group homomorphism. Thus, the range of φ is a connected subgroup of SO0 (1, 3). This shows that φ : SL(2, C) ! SO0 (1, 3) is indeed a homomorphism. It remains to prove that it is surjective and that its kernel is fI, Ig. Proposition 6.16. The homomorphism φ : SL(2, C) ! SO0 (1, 3) is surjective and its kernel is fI, Ig. Proof. Recall that from Theorem 6.4, the Lorentz group SO0 (1, 3) is generated by the matrices of the form   1 0 with P 2 SO(3) 0 P and the matrices of the form 0

1 cosh α sinh α 0 0 B sinh α cosh α 0 0C B C. @ 0 0 1 0A 0 0 0 1 Thus, to prove the surjectivity of φ, it is enough to check that the above matrices are in the range of φ. For matrices of the second kind  1α  0 e2 A= 1 0 e 2α does the job. Let e1 , e2 , e3 , and e4 be the standard basis for R4 . Then   1 0 1 1 lorA (e1 ) = h lA h(e1 ) = h lA 0 1  α   α  e + e α eα e α e 0 1 =h = , , 0, 0 0 e α 2 2 = (cosh α, sinh α, 0, 0).

210

CHAPTER 6. THE LORENTZ GROUPS ~

Similar calculations show that lorA (e2 ) = (sinh α, cosh α, 0, 0) lorA (e3 ) = (0, 0, 1, 0) lorA (e4 )

= (0, 0, 0, 1).

For matrices of the first kind, we recall that the group of unit quaternions q = a1+bi+cj+dk can be viewed as SU(2), via the correspondence   a + ib c + id a1 + bi + cj + dk 7! , c + id a ib where a, b, c, d 2 R and a2 + b2 + c2 + d2 = 1. Moreover, the algebra of quaternions H is the real algebra of matrices as above, without the restriction a2 + b2 + c2 + d2 = 1, and R3 is embedded in H as the pure quaternions, i.e., those for which a = 0. Observe that when a = 0,     ib c + id b d ic =i = ih(0, b, d, c). c + id ib d + ic b Therefore, we have a bijection between the pure quaternions and the subspace of the Hermitian matrices   b d ic d + ic b for which a = 0, the inverse being division by i, i.e., multiplication by i. Also, when q is a unit quaternion, let q = a1 bi cj dk, and observe that q = q 1 . Using the embedding R3 ,! H, for every unit quaternion q 2 SU(2), define the map ρq : R3 ! R3 by ρq (X) = qXq = qXq 1 , for all X 2 R3 ,! H. Then, it is well known that ρq is a rotation (i.e., ρq 2 SO(3)), and moreover the map q 7! ρq is a surjective homomorphism ρ : SU(2) ! SO(3), and Ker φ = fI, Ig (For example, see Gallier [72], Chapter 8). Now, consider a matrix A of the form   1 0 with P 2 SO(3). 0 P

We claim that we can find a matrix B 2 SL(2, C), such that φ(B) = lorB = A. We claim that we can pick B 2 SU(2) SL(2, C). Indeed, if B 2 SU(2), then B = B 1 , so       t + x y iz 1 0 ix z + iy B B =t iB B 1. z + iy ix y + iz t x 0 1 The above shows that lorB leaves the coordinate t invariant. The term   ix z + iy B B 1 z + iy ix

6.2. THE LIE ALGEBRA OF THE LORENTZ GROUP SO0 (N, 1)

211

is a pure quaternion corresponding to the application of the rotation ρB induced by the quaternion B to the pure quaternion associated with (x, y, z) and multiplication by i is just the corresponding Hermitian matrix, as explained above. But, we know that for any P 2 SO(3), there is a quaternion B so that ρB = P , so we can find our B 2 SU(2) so that   1 0 lorB = = A. 0 P Finally, assume that φ(A) = I. This means that ASA = S, for all Hermitian matrices S defined above. In particular, for S = I, we get AA = I, i.e., A 2 SU(2). Thus AS = SA for all Hermitian matrices S defined above, so in particular, this holds for diagonal matrices of the form   t+x 0 , 0 t x with t + x 6= t x. We deduce that A is a diagonal matrix, and since it is unitary, we must have A = I. Therefore, Ker φ = fI, Ig. Remark: The group SL(2, C) is isomorphic to the group Spin(1, 3), which is a (simplyconnected) double-cover of SO0 (1, 3). This is a standard result of Clifford algebra theory; see Br¨ocker and tom Dieck [31] or Fulton and Harris [70]. What we just did is to provide a direct proof of this fact. We just proved that there is an isomorphism SL(2, C)/fI, Ig = SO0 (1, 3). However, the reader may recall that SL(2, C)/fI, Ig = PSL(2, C) = M¨ ob+ . Therefore, the Lorentz group is isomorphic to the M¨obius group. We now have all the tools to prove that the exponential map exp : so(1, 3) ! SO0 (1, 3) is surjective. Theorem 6.17. The exponential map exp : so(1, 3) ! SO0 (1, 3) is surjective. Proof. First, recall from Proposition 4.13 that the following diagram commutes: SL(2, C)

φ

O

exp

sl(2, C)

/ SO0 (1, 3) . O exp

dφ1

/ so(1, 3)

212

CHAPTER 6. THE LORENTZ GROUPS ~

Pick any A 2 SO0 (1, 3). By Proposition 6.16, the homomorphism φ is surjective and as Ker φ = fI, Ig, there exists some B 2 SL(2, C) so that φ(B) = φ( B) = A. Now, by Proposition 6.14, for any B 2 SL(2, C), either B or B is of the form eC , for some C 2 sl(2, C). By the commutativity of the diagram, if we let D = dφ1 (C) 2 so(1, 3), we get A = φ( eC ) = edφ1 (C) = eD , with D 2 so(1, 3), as required. Remark: We can restrict the bijection h : R4 ! H(2) defined earlier to a bijection between R3 and the space of real symmetric matrices of the form   t+x y . y t x Then, if we also restrict ourselves to SL(2, R), for any A 2 SL(2, R) and any symmetric matrix S as above, we get a map S 7! ASA> .

The reader should check that these transformations correspond to isometries in SO0 (1, 2) and we get a homomorphism φ : SL(2, R) ! SO0 (1, 2). Just as SL(2, C) is connected, the group SL(2, R) is also connected (but not simply connected, unlike SL(2, C)). Then, we have a version of Proposition 6.16 for SL(2, R) and SO0 (1, 2): Proposition 6.18. The homomorphism φ : SL(2, R) ! SO0 (1, 2) is surjective and its kernel is fI, Ig. Using Proposition 6.18, Proposition 6.15, and the commutative diagram SL(2,O R)

φ

/ SO0 (1, 2) , O

exp

sl(2, R)

exp

dφ1

/ so(1, 2)

we get a version of Theorem 6.17 for SO0 (1, 2): Theorem 6.19. The exponential map exp : so(1, 2) ! SO0 (1, 2) is surjective. Also observe that SO0 (1, 1) consists of the matrices of the form   cosh α sinh α A= , sinh α cosh α

6.3. POLAR FORMS FOR MATRICES IN O(P, Q)

213

and a direct computation shows that 



0 α    cosh α sinh α α 0 e = . sinh α cosh α Thus, we see that the map exp : so(1, 1) ! SO0 (1, 1) is also surjective. Therefore, we have proved that exp : so(1, n) ! SO0 (1, n) is surjective for n = 1, 2, 3. This actually holds for all n 1, but the proof is much more involved, as we already discussed earlier.

6.3

Polar Forms for Matrices in O(p, q)

Recall from Section 6.1 that the group O(p, q) is the set of all n

n-matrices

O(p, q) = fA 2 GL(n, R) j A> Ip,q A = Ip,q g. We deduce immediately that j det(A)j = 1, and we also know that AIp,q A> = Ip,q holds. Unfortunately, when p 6= 0, 1 and q 6= 0, 1, it does not seem possible to obtain a formula as nice as that given in Proposition 6.1. Nevertheless, we can obtain a formula for a polar form factorization of matrices in O(p, q). First, recall (for example, see Gallier [72], Chapter 12) that if S is a symmetric positive definite matrix, then there is a unique symmetric positive definite matrix, T , so that S = T 2. p 1 1 1 We denote T by S 2 or S. By S 2 , we mean the inverse of S 2 . In order to obtain the polar form of a matrix in O(p, q), we begin with the following proposition: Proposition 6.20. Every matrix X 2 O(p, q) can be written as   1  1 U 0 α 2 α 2 Z> X= , 1 1 0 V δ2Z δ2 where α = (Ip Z > Z) 1 and δ = (Iq ZZ > ) 1 , for some orthogonal matrices U 2 O(p), V 2 O(q) and for some q p matrix, Z, such that Ip Z > Z and Iq ZZ > are symmetric positive definite matrices. Moreover, U, V, Z are uniquely determined by X. Proof. If we write  X=

 A B , C D

214

CHAPTER 6. THE LORENTZ GROUPS ~

with A a p p matrix, D a q q matrix, B a p q matrix and C a q p matrix, then the equations A> Ip,q A = Ip,q and AIp,q A> = Ip,q yield the (not independent) conditions A> A D> D A> B AA> DD> AC >

Ip + C > C Iq + B > B C >D Ip + BB > Iq + CC > BD> .

= = = = = =

Since C > C is symmetric and since x> C > Cx = kCxk2

0,

we see that C > C is a positive semi-definite matrix with nonnegative eigenvalues. We then deduce that A> A is symmetric positive definite and similarly for D> D. If we assume that the above decomposition of X holds, we deduce that A = U (Ip

Z > Z)

1 2

B = U (Ip

Z > Z)

1 2

C = V (Iq

ZZ > )

1 2

ZZ > )

1 2

D = V (Iq

Z> Z ,

which implies Z = D 1C

and Z > = A 1 B.

Thus, we must check that (D 1 C)> = A 1 B i.e., C > (D> )

1

= A 1 B,

namely, AC > = BD> , which is indeed the last of our identities. Thus, we must have Z = D 1 C = (A 1 B)> . The above expressions for A and D also imply that A> A = (Ip

Z > Z)

1

and D> D = (Iq

ZZ > ) 1 ,

so we must check that the choice Z = D 1 C = (A 1 B)> yields the above equations.

6.3. POLAR FORMS FOR MATRICES IN O(P, Q)

215

Since Z > = A 1 B, we have Z >Z = = = =

A 1 BB > (A> ) 1 A 1 (AA> Ip )(A> ) 1 , Ip A 1 (A> ) 1 Ip (A> A) 1 .

since AA> = Ip + BB >

Therefore, (A> A)

1

Z > Z,

= Ip

i.e., A> A = (Ip

Z > Z) 1 ,

as desired. We also have, this time, with Z = D 1 C, ZZ > = = = =

D 1 CC > (D> ) 1 D 1 (DD> Iq )(D> ) 1 , Iq D 1 (D> ) 1 Iq (D> D) 1 .

since DD> = Ip + CC >

Therefore, (D> D)

1

= Iq

ZZ > ,

i.e., D> D = (Iq

ZZ > ) 1 ,

as desired. Now, since A> A and D> D are positive definite, the polar form implies that 1

Z > Z)

1 2

1

ZZ > )

1 2

A = U (A> A) 2 = U (Ip and

D = V (D> D) 2 = V (Iq

,

for some unique matrices, U 2 O(p) and V 2 O(q). Since Z = D 1 C and Z > = A 1 B, we get C = DZ and B = AZ > , but this is B = U (Ip

Z > Z)

1 2

C = V (Iq

ZZ > )

1 2

Z> Z,

as required. Therefore, the unique choice of Z = D 1 C = (A 1 B)> , U and V does yield the formula of the proposition. We next show that the matrix  1    1 1 1 α 2 α 2 Z> (Ip Z > Z) 2 (Ip Z > Z) 2 Z > = 1 1 1 1 δ2Z δ2 (Iq ZZ > ) 2 Z (Iq ZZ > ) 2 is symmetric. To prove this we use power series.

216

CHAPTER 6. THE LORENTZ GROUPS ~

Proposition 6.21. For any q positive definite, the matrix

Z > Z and Iq

p matrix Z such that Ip 1

S= Z > Z)

is symmetric, where α = (Ip

1

1

α 2 α 2 Z> 1 1 δ2 δ2Z



 ZZ > ) 1 .

and δ = (Iq 1

ZZ > are symmetric

1

Proof. The matrix S is symmetric iff Zα 2 = δ 2 Z, that is iff Z(Ip Z > Z) iff 1 1 (Iq ZZ > ) 2 Z = Z(Ip Z > Z) 2 .

1 2

1 2

= (Iq ZZ > )

Z

If Z = 0, the equation holds trivially. If Z 6= 0, we know from linear algebra that ZZ > and Z > Z are symmetric positive semidefinite, and they have the same positive eigenvalues. Thus Ip Z > Z is positive definite iff Iq ZZ > is positive definite, and if so, we must have ρ(ZZ > ) = ρ(Z > Z) < 1 (where ρ(ZZ > ) denotes the largest modulus of the eigenvalues of ZZ > ; in this case, since the eigenvalues of ZZ > are nonnegative, this is the largest eigenvalue of ZZ > ). If we use the spectral norm k k (the operator norm induced by the 2-norm), we have

> p

ZZ = ρ((ZZ > )> ZZ > ) = ρ(ZZ > ) < 1, and similarly

>

Z Z = ρ(Z > Z) < 1. Therefore, the following series converge absolutely: 1 Z > Z) = 1 + Z > Z 2

1 > 2 (Z Z) + 8

1 2

(Ip

1 2

1 2

+

1 2

 1

k+1

 (Z > Z)k +

k!

and 1 ZZ ) = 1 + ZZ > 2

(Iq

1 (ZZ > )2 + 8

1 2

>

+

1 2

1 2

1 2

 1

k+1

k!

 (ZZ > )k +

.

We get Z(Ip

1 Z Z) = Z + ZZ > Z 2

1 Z(Z > Z)2 + 8

1 2

>

+

1 2

1 2

1 2

 1

k+1

k!

 Z(Z > Z)k +

and (Iq

1 ZZ ) Z = Z + ZZ > Z 2 >

1 (ZZ > )2 Z + 8

1 2

+

1 2

1 2

1 2

 1

k+1



k!

However > > > > > k Z(Z > Z)k = Z Z | {z ZZ } Z = (ZZ ) Z, | Z {z Z Z} = ZZ k

which proves that (Iq

1 2

ZZ > ) Z = Z(Ip

k

1 2

Z > Z) , as required.

(ZZ > )k Z +

.

6.3. POLAR FORMS FOR MATRICES IN O(P, Q)

217

Another proof of Proposition 6.21 can be given using the SVD of Z. Indeed, we can write Z = P DQ> where P is a q q orthogonal matrix, Q is a p p orthogonal matrix, and D is a q whose diagonal entries are (strictly) positive and all other entries zero. Then, Ip

Z > Z = Ip

QD> P > P DQ> = Q(Ip

p matrix

D> D)Q> ,

a symmetric positive definite matrix by assumption. We also have Iq

ZZ > = Iq

P DQ> QD> P > = P (Iq

DD> )P > ,

another symmetric positive definite matrix by assumption. Then, Z(Ip and (Iq

1 2

Z > Z) ZZ > )

1 2

= P DQ> Q(Ip

= P (Iq

D> D) 1 2

DD> )

1 2

Q> = P D(Ip

P > P DQ> = P (Iq

D> D)

DD> )

1 2

1 2

Q>

DQ> ,

so it suffices to prove that D(Ip

D> D)

1 2

= (Iq

DD> )

1 2

D.

However, D is essentially a diagonal matrix and the above is easily verified, as the reader should check. Remark: The polar form of matrices in O(p, q) can be obtained via the exponential map and the Lie algebra, o(p, q), of O(p, q), see Section 6.5. Indeed, every matrix X 2 O(p, q) has a polar form of the form    P 0 S1 S2 X= , 0 Q S2> S3   S1 S2 with P 2 O(p), Q 2 O(q), and with symmetric positive definite. This implies S2> S3 that     S1 S2 x > > x S1 x = x 0 >0 > S2 S3 0 for all x 2 Rp , x 6= 0, and that >

y S3 y = 0 y

>





S1 S2 S2> S3

  0 >0 y

for all y 2 Rq , y 6= 0. Therefore, S1 and S3 are symmetric positive definite. But then, if we write   A B X= , C D

218

CHAPTER 6. THE LORENTZ GROUPS ~

from



A B C D



 =

P 0 0 Q

 S1 S2 , S2> S3



we get A = P S1 and D = QS3 , which are polar decompositions of A and D respectively. On the other hand, our factorization     1  1 A B U 0 α 2 α 2 Z> = 1 1 C D 0 V δ2Z δ2 1

1

1

1

yields A = U α 2 and D = V δ 2 , with U 2 O(p), V 2 O(q), and α 2 , δ 2 symmetric positive 1 1 definite. By uniqueness of the polar form, P = U, Q = V (S1 = α 2 and S3 = δ 2 ), which shows that our factorization is the polar decomposition of X after all! This can also be proved more directly using the fact that I Z > Z (and I ZZ > ) being positive definite implies that the spectral norms kZk and Z > of Z and Z > are both strictly less than one. We also have the following amusing property of the determinants of A and D:

Proposition 6.22. For any matrix X 2 O(p, q), if we write   A B X= , C D then det(X) = det(A) det(D)

1

and

j det(A)j = j det(D)j

1.

Proof. Using the identities A> B = C > D and D> D = Iq + B > B proven in Proposition 6.20, observe that  >      >  A 0 A B A> A A> B A A A> B = = . B> D> C D B > A D> C B > B D> D 0 Iq If we compute determinants, we get det(A)( 1)q det(D) det(X) = det(A)2 ( 1)q . It follows that det(X) = det(A) det(D) 1 . From A> A = Ip +C > C and D> D = Iq +B > B, we conclude that j det(A)j 1. Since j det(X)j = 1, we have j det(A)j = j det(D)j 1.

1 and j det(D)j

Remark: It is easy to see that the equations relating A, B, C, D established in the proof of Proposition 6.20 imply that det(A) =

1 iff C = 0 iff B = 0 iff

det(D) =

1.

6.3. POLAR FORMS FOR MATRICES IN O(P, Q)

219

We end this section by exhibiting a bijection between O(p, q) and O(p) O(q) Rpq , and in essence justifying the statement that SO0 (p, q) is homeomorphic to SO(p) SO(q) Rpq . The construction of the bijection begins with the following claim: For every q p matrix Y , there is a unique q p matrix Z such that Iq ZZ > is positive definite symmetric matrix and 1 ( ) (Iq ZZ > ) 2 Z = Y, given by

1 2

Z = (Iq + Y Y > )

Y. 1

To verify the claim, we start with a given Y and define Z = (Iq + Y Y > ) 2 Y , and show that Z satisfies ( ). Indeed, Iq + Y Y > is symmetric positive definite, and we have ZZ > = (Iq + Y Y > )

1 2

Y Y > (Iq + Y Y > )

= (Iq + Y Y > )

1 2

(Iq + Y Y >

= Iq

1 2

I)(I + Y Y > )

1 2

(I + Y Y > ) 1 ,

so ZZ > = (Iq + Y Y > ) 1 ,

Iq

from which we deduce that Iq ZZ > is positive definite (since it is the inverse of a positive definite matrix, and hence must have positive eigenvalues). Note that Iq ZZ > is also symmetric since it is the inverse of a symmetric matrix. It follows that (Iq

ZZ > )

1 2

1

Z = (Iq + Y Y > ) 2 (Iq + Y Y > )

which shows that Z = (Iq + Y Y > )

1 2

1 2

Y = Y,

Y is a solution of ( ).

We now verify the uniqueness of the solution. Assume that Z is a solution of ( ). Then, we have

so (Iq

ZZ > )

1

Y Y > = (Iq

ZZ > )

1 2

= (Iq

ZZ > )

1 2

= (Iq

ZZ > )

1

ZZ > (Iq (Iq

ZZ > )

1 2

ZZ > ))(Iq

(Iq

ZZ > )

1 2

Iq ,

= Iq + Y Y > , which implies that Z = (Iq

1

ZZ > ) 2 Y = (Iq + Y Y > )

1 2

Y.

1

Therefore, the map Y ! 7 (Iq + Y Y > ) 2 Y is a bijection between Rqp and the set of q matrices Z such that Iq ZZ > is symmetric positive definite, whose inverse is the map Z 7! (Iq

ZZ > )

1 2

1

Z = δ 2 Z.

As a corollary, there is a bijection between O(p, q) and O(p)

O(q)

Rpq .

p

220

6.4

CHAPTER 6. THE LORENTZ GROUPS ~

Pseudo-Algebraic Groups

The topological structure of certain linear Lie groups determined by equations among the real and the imaginary parts of their entries can be determined by refining the polar form of matrices. Such groups are called pseudo-algebraic groups. For example, the groups SO(p, q) ands SU(p, q) are pseudo-algebraic. Consider the group GL(n, C) of invertible n n matrices with complex coefficients. If A = (akl ) is such a matrix, denote by xkl the real part (resp. ykl , the imaginary part) of akl (so, akl = xkl + iykl ). Definition 6.2. A subgroup G of GL(n, C) is pseudo-algebraic iff there is a finite set of polynomials in 2n2 variables with real coefficients fPj (X1 , . . . , Xn2 , Y1 , . . . , Yn2 )gtj=1 , so that A = (xkl + iykl ) 2 G iff Pj (x11 , . . . , xnn , y11 , . . . , ynn ) = 0,

for j = 1, . . . , t.

Since a pseudo-algebraic subgroup is the zero locus of a set of polynomials, it is a closed subgroup, and thus a Lie group. Recall that if A is a complex n n-matrix, its adjoint A is defined by A = (A)> . Also, U(n) denotes the group of unitary matrices, i.e., those matrices A 2 GL(n, C) so that AA = A A = I, and H(n) denotes the vector space of Hermitian matrices i.e., those matrices A so that A = A. The following proposition is needed. Proposition 6.23. Let P (x1 , . . . , xn ) be a polynomial with real coefficients. For any (a1 , . . ., an ) 2 Rn , assume that P (eka1 , . . . , ekan ) = 0 for all k 2 N. Then, P (eta1 , . . . , etan ) = 0 for all t 2 R. Proof. Any monomial αxi11 xinn in P when evaluated at (eta1 , . . . , etan ) becomes αet aj ij . Collecting terms with the same exponential part, we may assume that we have an expression of the form N X αk etbk P

k=1

which vanishes for all t 2 N. We may also assume that αk 6= 0 for all k and that the bk are sorted so that b1 < b2 < < bN . Assume by contradiction that N > 0. If we multiply tbN the above expression by e , by relabeling the coefficients bk in the exponentials, we may assume that b1 < b2 < < bN 1 < 0 = bN . Now, if we let t go to +1, the terms αk etbk go to 0 for k = 1, . . . , N 1, and we get αN = 0, a contradiction. Then, we have the following theorem which is essentially a refined version of the polar decomposition of matrices:

221

6.4. PSEUDO-ALGEBRAIC GROUPS

Theorem 6.24. Let G be a pseudo-algebraic subgroup of GL(n, C) stable under adjunction (i.e., we have A 2 G whenever A 2 G). Then, there is some integer d 2 N so that G is homeomorphic to (G \ U(n)) Rd . Moreover, if g is the Lie algebra of G, the map (U(n) \ G)

(H(n) \ g) ! G given by

(U, H) 7! U eH ,

is a homeomorphism onto G. Proof. We follow the proof in Mneimn´e and Testard [130] (Chapter 3); a similar proof is given in Knapp [106] (Chapter 1). First, we observe that for every invertible matrix P , the group G is pseudo-algebraic iff P GP 1 is pseudo-algebraic, since the map X 7! P XP 1 is linear. By the polar decomposition, every matrix A 2 G can be written uniquely as A = U S, where U 2 U(n) and S 2 HPD(n). Furthermore, by Theorem 1.10, the matrix S can be written (uniquely) as S = eH , for some unique Hermitian matrix H 2 H(n), so we have A = U eH . We need to prove that H 2 g and that U 2 G. Since G is closed under adjunction, A 2 G, that is eH U 2 G, so eH U U EeH = e2H 2 G. If we can prove that etH 2 G for all t 2 R, then H 2 g and eH 2 G, so U 2 e H A 2 G.

Since 2H is Hermitian, it has real eigenvalues λ1 , . . . , λn and it can be diagonalized as 2H = V ΛV 1 , where V is unitary and Λ = diag(λ1 , . . . , λn ). By a previous observation, the group V GV 1 is also pseudo-algebraic, so we may assume that 2H is a diagonal matrix with real entries, and to say that e2H 2 G means that eλ1 , . . . , eλn satisfy a set of algebraic equations. Since G is a group, for every k 2 Z, we have ek2H 2 G, so ekλ1 , . . . , ekλn satisfy the same set of algebraic equations. By Proposition 6.23, etλ1 , . . . , etλn satisfy the same set of algebraic equations for all t 2 R, which means that etH 2 G for all t 2 R. It follows that H 2 g, eH 2 G, and thus U 2 e H A 2 G. For invertible matrices, the polar decomposition is unique, so we found a unique U 2 U(n) \ G and a unique matrix H 2 H(n) \ g so that A = U eH . The fact that the map (U, H) 7! U eH is a homeomorphism takes a little bit of work. This follows from the fact that polar decomposition and the bijection between H(n) and HPD(n) are homeomorphisms (see Section 1.5); these facts are proved in Mneimn´e and Testard [130]; see Theorem 1.6.3 for the first homeomorphism and Theorem 3.3.4 for the second homeomorphism. Since H(n) \ g is a real vector space, it is isomorphic to Rd for some d 2 N, and so G is homeomorphic to (G \ U(n)) Rd . Observe that if G is also compact then d = 0, and G

U(n).

Remark: A subgroup G of GL(n, R) is called algebraic if there is a finite set of polynomials in n2 variables with real coefficients fPj (X1 , . . . , Xn2 gtj=1 , so that A = (xkl ) 2 G iff Pj (x11 , . . . , xnn ) = 0,

for j = 1, . . . , t.

222

CHAPTER 6. THE LORENTZ GROUPS ~

Then, it can be shown that every compact subgroup of GL(n, R) is algebraic. The proof is quite involved and uses the existence of the Haar measure on a compact Lie group; see Mneimn´e and Testard [130] (Theorem 3.7).

6.5

More on the Topology of O(p, q) and SO(p, q)

It turns out that the topology of the group O(p, q) is completely determined by the topology of O(p) and O(q). This result can be obtained as a simple consequence of some standard Lie group theory. The key notion is that of a pseudo-algebraic group defined in Section 6.4. We can apply Theorem 6.24 to determine the structure of the space O(p, q). We know that O(p, q) consists of the matrices A in GL(p + q, R) such that A> Ip,q A = Ip,q , and so O(p, q) is clearly pseudo-algebraic. Using the above equation, and the curve technique demonstrated at the beginning of Section 6.2, it is easy to determine the Lie algebra o(p, q) of O(p, q). We find that o(p, q) is given by    X1 X2 > > X = X1 , X3 = X3 , X2 arbitrary o(p, q) = X2> X3 1 where X1 is a p p matrix, X3 is a q immediately follows that

q matrix, and X2 is a p 

o(p, q) \ H(p + q) =

0 X2 X2> 0

q matrix. Consequently, it

  X2 arbitrary ,

a vector space of dimension pq. Some simple calculations also show that    X1 0 O(p, q) \ U(p + q) = X 2 O(p), X2 2 O(q) = O(p) 0 X2 1

O(q).

Therefore, we obtain the structure of O(p, q): Proposition 6.25. The topological space O(p, q) is homeomorphic to O(p)

O(q)

Rpq .

Since O(p) has two connected components when p 1, we see that O(p, q) has four connected components when p, q 1. It is also obvious that    X1 0 SO(p, q) \ U(p + q) = X 2 O(p), X2 2 O(q), det(X1 ) det(X2 ) = 1 . 0 X2 1 This is a subgroup of O(p) O(q) that we denote S(O(p) shown that so(p, q) = o(p, q). Thus, we also have

O(q)). Furthermore, it can be

6.5. MORE ON THE TOPOLOGY OF O(P, Q) AND SO(P, Q)

223

Proposition 6.26. The topological space SO(p, q) is homeomorphic to S(O(p) O(q)) Rpq . Observe that the dimension of all these spaces depends only on p + q: It is (p + q)(p + q 1)/2. Also, SO(p, q) has two connected components when p, q 1. The connected component of Ip+q is the group SO0 (p, q). This latter space is homeomorphic to SO(p) SO(q) Rpq . If we write   P Q A= , R S then it is shown in O’Neill [138] (Chapter 9, Lemma 6) that the connected component SO0 (p, q) of SO(p, q) containing I is given by SO0 (p, q) = fA 2 GL(n, R) j A> Ip,q A = Ip,q , det(P ) > 0, det(S) > 0g. For both SO(p, q) and SO0 (p, q), the inverse is given by A

1

= Ip,q A> Ip,q .

We can show that SO(p, q) and SO(q, p) are isomorphic (similarly SO0 (p, q) and SO0 (q, p) are isomorphic) as follows. Let Jp,q be the permutation matrix   0 Iq Jp,q = . Ip 0 Observe that Jp,q Jq,p = Ip+q . Then, it is easy to check that the map ψ given by ψ(A) = Jp,q AJq,p is an isomorphism between SO(p, q) and SO(q, p), and an isomorphism between SO0 (p, q) and SO0 (q, p). Theorem 6.24 gives the polar form of a matrix A 2 O(p, q): We have A = U eS ,

with U 2 O(p)

O(q) and S 2 so(p, q) \ S(p + q),

where U is of the form  U=

 P 0 , 0 Q

with P 2 O(p) and Q 2 O(q),

and so(p, q) \ S(p + q) consists of all (p + q) (p + q) symmetric matrices of the form   0 X S= , X> 0 with X an arbitrary p

q matrix.

224

CHAPTER 6. THE LORENTZ GROUPS ~

It turns out that it is not very hard to compute explicitly the exponential eS of such matrices (see Mneimn´e and Testard [130]). Recall that the functions cosh and sinh also make sense for matrices (since the exponential makes sense) and are given by cosh(A) = and sinh(A) = We also set

eA + e 2

eA

e

A

=I+

A

=A+

2

A2 + 2!

A3 + 3!

sinh(A) A2 =I+ + A 3!

+

+

+

A2k + (2k)!

A2k+1 + (2k + 1)!

A2k + (2k + 1)!

.

,

which is defined for all matrices A (even when A is singular). Then, we have Proposition 6.27. For any matrix S of the form   0 X S= , X> 0 we have

0 B eS = @

1

cosh((XX > ) 2 ) 1 sinh((X > X) 2 )X > 1 (X > X) 2

1

sinh((XX > ) 2 )X

1

1

(XX > ) 2 1 2

cosh((X > X) )

C A.

Proof. By induction, it is easy to see that   (XX > )k 0 2k S = 0 (X > X)k and S

2k+1

 0 (XX > )k X . (X > X)k X > 0

 =

The rest is left as an exercise. Remark: Although at first glance, eS does not look symmetric, but it is! As a consequence of Proposition 6.27, every matrix A 2 O(p, q) has the polar form 0 1 1   cosh((XX > ) 12 ) sinh((XX > )12 )X P 0 B C (XX > ) 2 A= @ sinh((X > X) 12 )X > A, 1 0 Q > 2) cosh((X X) 1 > (X X) 2

with P 2 O(p), Q 2 O(q), and X an arbitrary p

q matrix.

Chapter 7 Manifolds, Tangent Spaces, Cotangent Spaces, Submanifolds, Manifolds With Boundary 7.1

Charts and Manifolds

In Chapter 4 we defined the notion of a manifold embedded in some ambient space RN . In order to maximize the range of applications of the theory of manifolds, it is necessary to generalize the concept of a manifold to spaces that are not a priori embedded in some RN . The basic idea is still that, whatever a manifold is, it is a topological space that can be covered by a collection of open subsets Uα , where each Uα is isomorphic to some “standard model,” e.g., some open subset of Euclidean space Rn . Of course, manifolds would be very dull without functions defined on them and between them. This is a general fact learned from experience: Geometry arises not just from spaces but from spaces and interesting classes of functions between them. In particular, we still would like to “do calculus” on our manifold and have good notions of curves, tangent vectors, differential forms, etc. The small drawback with the more general approach is that the definition of a tangent vector is more abstract. We can still define the notion of a curve on a manifold, but such a curve does not live in any given Rn , so it it not possible to define tangent vectors in a simple-minded way using derivatives. Instead, we have to resort to the notion of chart. This is not such a strange idea. For example, a geography atlas gives a set of maps of various portions of the earth and this provides a very good description of what the earth is, without actually imagining the earth embedded in 3-space. The material of this chapter borrows from many sources, including Warner [175], Berger and Gostiaux [20], O’Neill [138], Do Carmo [60, 59], Gallot, Hulin and Lafontaine [73], Lang [114], Schwartz [156], Hirsch [91], Sharpe [162], Guillemin and Pollack [83], Lafontaine [110], Dubrovin, Fomenko and Novikov [63] and Boothby [22]. A nice (not very technical) exposition is given in Morita [133] (Chapter 1). The recent book by Tu [170] is also highly 225

226

CHAPTER 7. MANIFOLDS, TANGENT SPACES, COTANGENT SPACES

recommended for its clarity. Among the many texts on manifolds and differential geometry, the book by Choquet-Bruhat, DeWitt-Morette and Dillard-Bleick [44] stands apart because it is one of the clearest and most comprehensive. (Many proofs are omitted, but this can be an advantage!) Being written for (theoretical) physicists, it contains more examples and applications than most other sources. Given Rn , recall that the projection functions pri : Rn ! R are defined by pri (x1 , . . . , xn ) = xi ,

1

i

n.

For technical reasons (in particular, to ensure the existence of partitions of unity, a crucial tool in manifold theory; see Sections 9.1 and 24.1) and to avoid “esoteric” manifolds that do not arise in practice, from now on, all topological spaces under consideration will be assumed to be Hausdorff and second-countable (which means that the topology has a countable basis). The first step in generalizing the notion of a manifold is to define charts, a way to say that locally a manifold “looks like” an open subset of Rn . Definition 7.1. Given a topological space M , a chart (or local coordinate map) is a pair (U, ϕ), where U is an open subset of M and ϕ : U ! Ω is a homeomorphism onto an open subset Ω = ϕ(U ) of Rnϕ (for some nϕ 1). For any p 2 M , a chart (U, ϕ) is a chart at p iff p 2 U . If (U, ϕ) is a chart, then the functions xi = pri ϕ are called local coordinates and for every p 2 U , the tuple (x1 (p), . . . , xn (p)) is the set of coordinates of p w.r.t. the chart. The inverse (Ω, ϕ 1 ) of a chart is called a local parametrization.

M U p

φ

φ (p)

Ω φ (U) = Ω

Figure 7.1: A chart (U, ϕ) on M

227

7.1. CHARTS AND MANIFOLDS

ϕji :

Given any two charts (Ui , ϕi ) and (Uj , ϕj ), if Ui \ Uj 6= ;, we have the transition maps ϕi (Ui \ Uj ) ! ϕj (Ui \ Uj ) and ϕij : ϕj (Ui \ Uj ) ! ϕi (Ui \ Uj ), defined by ϕji = ϕj

ϕi

1

and ϕij = ϕi ϕj 1 .

M Ui

p

Uj

φi φi -1 φji φ (Ui) i

φ ( Ui h Uj) i

φj -1 φj φj ( U i h U j )

φ ( Uj ) j

φi j

Figure 7.2: The transition maps ϕji and ϕij Clearly, ϕij = (ϕji ) 1 . Observe that the transition maps ϕji (resp. ϕij ) are maps between open subsets of Rn . This is good news! Indeed, the whole arsenal of calculus is available for functions on Rn , and we will be able to promote many of these results to manifolds by imposing suitable conditions on transition functions. As in Section 4.1, whatever our generalized notion of a manifold is, we would like to define the notion of tangent space at a point of manifold, the notion of smooth function between manifolds, and the notion of derivative of a function (at a point) between manifolds. Unfortunately, even though our parametrizations ϕ 1 : Ω ! U are homeomorphisms, since U is a subset of a space M which is not assumed to be contained in RN (for any N ), the derivative dϕt01 does not make sense, unlike in the situation of Definition 4.1. Therefore, some extra conditions on the charts must be imposed in order to recapture the fact that for manifolds embedded in RN , the parametrizations are immersions. An invaluable hint is provided by Lemma 4.2: we require the transition maps ϕji : ϕi (Ui \ Uj ) ! ϕj (Ui \ Uj ) to be sufficiently differentiable. This makes perfect sense since the ϕji are functions between open

228

CHAPTER 7. MANIFOLDS, TANGENT SPACES, COTANGENT SPACES

subsets of Rn . It also turns out that these conditions on transition maps guarantee that notions, such as tangent vectors, whose definition seems to depend on the choice of a chart, are in fact independent of the choice of charts. The above motivations suggest the following requirements on charts. Definition 7.2. Given a topological space M , given some integer n 1 and given some k such that k is either an integer k 1 or k = 1, a C k n-atlas (or n-atlas of class C k ) A is a family of charts f(Ui , ϕi )g, such that (1) ϕi (Ui )

Rn for all i;

(2) The Ui cover M , i.e., M=

[

Ui ;

i

(3) Whenever Ui \ Uj 6= ;, the transition map ϕji (and ϕij ) is a C k -diffeomorphism. When k = 1, the ϕji are smooth diffeomorphisms. We must ensure that we have enough charts in order to carry out our program of generalizing calculus on Rn to manifolds. For this, we must be able to add new charts whenever necessary, provided that they are consistent with the previous charts in an existing atlas. Technically, given a C k n-atlas A on M , for any other chart (U, ϕ), we say that (U, ϕ) is compatible with the atlas A iff every map ϕi ϕ 1 and ϕ ϕi 1 is C k (whenever U \ Ui 6= ;). Two atlases A and A0 on M are compatible iff every chart of one is compatible with the other atlas. This is equivalent to saying that the union of the two atlases is still an atlas. It is immediately verified that compatibility induces an equivalence relation on C k natlases on M . In fact, given an atlas A for M , the collection Ae of all charts compatible with A is a maximal atlas in the equivalence class of atlases compatible with A. Finally, we have our generalized notion of a manifold. Definition 7.3. Given some integer n 1 and given some k such that k is either an integer k 1 or k = 1, a C k -manifold of dimension n consists of a topological space M together with an equivalence class A of C k n-atlases on M . Any atlas A in the equivalence class A is called a differentiable structure of class C k (and dimension n) on M . We say that M is modeled on Rn . When k = 1, we say that M is a smooth manifold . Remark: It might have been better to use the terminology abstract manifold rather than manifold, to emphasize the fact that the space M is not a priori a subspace of RN , for some suitable N . We can allow k = 0 in the above definitions. In this case, condition (3) in Definition 7.2 is void, since a C 0 -diffeomorphism is just a homeomorphism, but ϕji is always a homeomorphism. In this case, M is called a topological manifold of dimension n. We do not require a manifold to be connected but we require all the components to have the same dimension n.

229

7.1. CHARTS AND MANIFOLDS

Figure 7.3: A nodal cubic; not a manifold Actually, on every connected component of M , it can be shown that the dimension nϕ of the range of every chart is the same. This is quite easy to show if k 1 but for k = 0, this requires a deep theorem of Brouwer. (Brouwer’s Invariance of Domain Theorem states that if U Rn is an open set and if f : U ! Rn is a continuous and injective map, then f (U ) is open in Rn . Using Brouwer’s Theorem, we can show the following fact: If U Rm and V Rn are two open subsets and if f : U ! V is a homeomorphism between U and V , then m = n. If m > n, then consider the injection, i : Rn ! Rm , where i(x) = (x, 0m n ). Clearly, i is injective and continuous, so i f : U ! i(V ) is injective and continuous and Brouwer’s Theorem implies that i(V ) is open in Rm , which is a contradiction, as i(V ) = V f0m n g is not open in Rm . If m < n, consider the homeomorphism f 1 : V ! U .) What happens if n = 0? In this case, every one-point subset of M is open, so every subset of M is open; that is, M is any (countable if we assume M to be second-countable) set with the discrete topology! Observe that since Rn is locally compact and locally connected, so is every manifold (check this!). In order to get a better grasp of the notion of manifold it is useful to consider examples of non-manifolds. First, consider the curve in R2 given by the zero locus of the equation y 2 = x2

x3 ,

namely, the set of points M1 = f(x, y) 2 R2 j y 2 = x2

x3 g.

This curve showed in Figure 7.3 and called a nodal cubic is also defined as the parametric curve x = 1 t2 y = t(1 t2 ). We claim that M1 is not even a topological manifold. The problem is that the nodal cubic has a self-intersection at the origin. If M1 was a topological manifold, then there would be a

230

CHAPTER 7. MANIFOLDS, TANGENT SPACES, COTANGENT SPACES

Figure 7.4: A Cuspidal Cubic connected open subset U M1 containing the origin O = (0, 0), namely the intersection of a small enough open disc centered at O with M1 , and a local chart ϕ : U ! Ω, where Ω is some connected open subset of R (that is, an open interval), since ϕ is a homeomorphism. However, U fOg consists of four disconnected components, and Ω ϕ(O) of two disconnected components, contradicting the fact that ϕ is a homeomorphism. Let us now consider the curve in R2 given by the zero locus of the equation y 2 = x3 , namely, the set of points M2 = f(x, y) 2 R2 j y 2 = x3 g. This curve showed in Figure 7.4 and called a cuspidal cubic is also defined as the parametric curve x = t2 y = t3 . Consider the map, ϕ : M2 ! R, given by ϕ(x, y) = y 1/3 . Since x = y 2/3 on M2 , we see that ϕ

1

is given by

ϕ 1 (t) = (t2 , t3 ) and clearly ϕ is a homeomorphism, so M2 is a topological manifold. However, with the atlas consisting of the single chart fϕ : M2 ! Rg, the space M2 is also a smooth manifold! Indeed, as there is a single chart, condition (3) of Definition 7.2 holds vacuously. This fact is somewhat unexpected because the cuspidal cubic is not smooth at the origin, since the tangent vector of the parametric curve c : t 7! (t2 , t3 ) at the origin is the zero vector (the velocity vector at t is c0 (t) = (2t, 3t2 )). However, this apparent paradox has

231

7.1. CHARTS AND MANIFOLDS

to do with the fact that, as a parametric curve, M2 is not immersed in R2 since c0 is not injective (see Definition 7.17 (a)), whereas as an abstract manifold, with this single chart, M2 is diffeomorphic to R. Now, we also have the chart ψ : M2 ! R, given by ψ(x, y) = y, with ψ

1

given by ψ 1 (u) = (u2/3 , u).

With the atlas consisting of the single chart fψ : M2 ! Rg, the space M2 is also a smooth manifold. Observe that ϕ ψ 1 (u) = u1/3 , a map that is not differentiable at u = 0. Therefore, the atlas fϕ : M2 ! R, ψ : M2 ! Rg is not C 1 , and thus with respect to that atlas, M2 is not a C 1 -manifold. This example also shows that the atlases fϕ : M2 ! Rg and fψ : M2 ! Rg are inequivalent.

The example of the cuspidal cubic reveals one of the subtleties of the definition of a C k (or C 1 ) manifold: whether a topological space is a C k -manifold or a smooth manifold depends on the choice of atlas. As a consequence, if a space M happens to be a topological manifold because it has an atlas consisting of a single chart, or more generally if it has an atlas whose transition functions “avoid” singularities, then it is automatically a smooth manifold. In particular, if f : U ! Rm is any continuous function from some open subset U of Rn to Rm , then the graph Γ(f ) Rn+m of f given by Γ(f ) = f(x, f (x)) 2 Rn+m j x 2 U g is a smooth manifold of dimension n with respect to the atlas consisting of the single chart ϕ : Γ(f ) ! U , given by ϕ(x, f (x)) = x, with its inverse ϕ

1

: U ! Γ(f ) given by ϕ 1 (x) = (x, f (x)).

The notion of a submanifold using the concept of “adapted chart” (see Definition 7.16 in Section 7.6) gives a more satisfactory treatment of C k (or smooth) submanifolds of Rn . It should also be noted that determining the number of inequivalent differentiable structures on a topological space is a very difficult problem, even for Rn . In the case of Rn , it turns out that any two smooth differentiable structures are diffeomorphic, except for n = 4. For n = 4, it took some very hard and deep work to show that there are uncountably many distinct diffeomorphism classes of differentiable structures. The case of the spheres S n is even more mysterious. It is known that there is a single diffeomorphism class for n = 1, 2, 3, but for n = 4 the answer is unknown! For n = 15, there are 16, 256 distinct classes; for

232

CHAPTER 7. MANIFOLDS, TANGENT SPACES, COTANGENT SPACES

more about these issues, see Conlon [45] (Chapter 3). It is also known that every topological manifold admits a smooth structure for n = 1, 2, 3. However, for n = 4, there exist nonsmoothable manifolds; see Conlon [45] (Chapter 3). In some cases, M does not come with a topology in an obvious (or natural) way and a slight variation of Definition 7.2 is more convenient in such a situation: Definition 7.4. Given a set M , given some integer n 1 and given some k such that k k is either an integer k 1 or k = 1, a C n-atlas (or n-atlas of class C k ) A is a family of charts f(Ui , ϕi )g, such that (1) Each Ui is a subset of M and ϕi : Ui ! ϕi (Ui ) is a bijection onto an open subset ϕi (Ui ) Rn , for all i; (2) The Ui cover M ; that is, M=

[

Ui ;

i

(3) Whenever Ui \ Uj 6= ;, the sets ϕi (Ui \ Uj ) and ϕj (Ui \ Uj ) are open in Rn and the transition maps ϕji and ϕij are C k -diffeomorphisms. Then, the notion of a chart being compatible with an atlas and of two atlases being compatible is just as before, and we get a new definition of a manifold analogous to Definition 7.3. But, this time we give M the topology in which the open sets are arbitrary unions of domains of charts Ui , more precisely, the Ui ’s of the maximal atlas defining the differentiable structure on M . It is not difficult to verify that the axioms of a topology are verified, and M is indeed a topological space with this topology. It can also be shown that when M is equipped with the above topology, then the maps ϕi : Ui ! ϕi (Ui ) are homeomorphisms, so M is a manifold according to Definition 7.3. We also require that under this topology, M is Hausdorff and second-countable. A sufficient condition (in fact, also necessary!) for being second-countable is that some atlas be countable. A sufficient condition of M to be Hausdorff is that for all p, q 2 M with p 6= q, either p, q 2 Ui for some Ui , or p 2 Ui and q 2 Uj for some disjoint Ui , Uj . Thus, we are back to the original notion of a manifold where it is assumed that M is already a topological space. One can also define the topology on M in terms of any of the atlases A defining M (not only the maximal one) by requiring U M to be open iff ϕi (U \ Ui ) is open in Rn , for every chart (Ui , ϕi ) in the atlas A. Then, one can prove that we obtain the same topology as the topology induced by the maximal atlas. For details, see Berger and Gostiaux [20], Chapter 2. If the underlying topological space of a manifold is compact, then M has some finite atlas. Also, if A is some atlas for M and (U, ϕ) is a chart in A, for any (nonempty) open subset V U , we get a chart (V, ϕ  V ), and it is obvious that this chart is compatible with

233

7.1. CHARTS AND MANIFOLDS

A. Thus, (V, ϕ  V ) is also a chart for M . This observation shows that if U is any open subset of a C k -manifold M , then U is also a C k -manifold whose charts are the restrictions of charts on M to U . We are now fully prepared to present a variety of examples. Example 7.1. The sphere S n . Using the stereographic projections (from the north pole and the south pole), we can define two charts on S n and show that S n is a smooth manifold. Let σN : S n fN g ! Rn and σS : S n fSg ! Rn , where N = (0, , 0, 1) 2 Rn+1 (the north pole) and S = (0, , 0, 1) 2 Rn+1 (the south pole) be the maps called respectively stereographic projection from the north pole and stereographic projection from the south pole, given by σN (x1 , . . . , xn+1 ) =

1 1 (x1 , . . . , xn ) and σS (x1 , . . . , xn+1 ) = (x1 , . . . , xn ). xn+1 1 + xn+1

1

The inverse stereographic projections are given by X  n  1 2 2x1 , . . . , 2xn , xi σN (x1 , . . . , xn ) = Pn 2  i=1 xi + 1 i=1 1

and  1 σS (x1 , . . . , xn ) = Pn 2  2x1 , . . . , 2xn , i=1 xi + 1 1

n

X n

x2i



 1

 +1 .

i=1

n

Thus, if we let UN = S fN g and US = S fSg, we see that UN and US are two open n n subsets covering S , both homeomorphic to R . Furthermore, it is easily checked that on the overlap UN \ US = S n fN, Sg, the transition maps I = σS

σN 1 = σ N

defined on ϕN (UN \ US ) = ϕS (UN \ US ) = Rn 1 (x1 , . . . , xn ) 7! Pn

i=1

σS 1

f0g, are given by x2i

(x1 , . . . , xn );

that is, the inversion I of center O = (0, . . . , 0) and power 1. Clearly, this map is smooth on Rn fOg, so we conclude that (UN , σN ) and (US , σS ) form a smooth atlas for S n . Example 7.2. Smooth manifolds in RN . Any m-dimensional manifold M in RN is a smooth manifold, because by Lemma 4.2, the inverse maps ϕ 1 : U ! Ω of the parametrizations ϕ : Ω ! U are charts that yield smooth transition functions. In particular, by Theorem 4.8, any linear Lie group is a smooth manifold.

234

CHAPTER 7. MANIFOLDS, TANGENT SPACES, COTANGENT SPACES

Example 7.3. The projective space RPn . To define an atlas on RPn , it is convenient to view RPn as the set of equivalence classes of vectors in Rn+1 f0g modulo the equivalence relation u

v

iff v = λu,

for some λ 6= 0 2 R.

Given any p = [x1 , . . . , xn+1 ] 2 RPn , we call (x1 , . . . , xn+1 ) the homogeneous coordinates of p. It is customary to write (x1 : : xn+1 ) instead of [x1 , . . . , xn+1 ]. (Actually, in most books, the indexing starts with 0, i.e., homogeneous coordinates for RPn are written as (x0 : : xn ).) Now, RPn can also be viewed as the quotient of the sphere S n under the equivalence relation where any two antipodal points x and x are identified. It is not hard to show that the projection π : S n ! RPn is both open and closed. Since S n is compact and second-countable, we can apply Propositions 3.31 and 3.33 to prove that under the quotient topology, RPn is Hausdorff, second-countable, and compact. We define charts in the following way. For any i, with 1 Ui = f(x1 :

i

n + 1, let

: xn+1 ) 2 RPn j xi 6= 0g.

Observe that Ui is well defined, because if (y1 : : yn+1 ) = (x1 : : xn+1 ), then there is some λ 6= 0 so that yj = λxj , for j = 1, . . . , n + 1. We can define a homeomorphism ϕi of Ui onto Rn as follows:   xi 1 xi+1 xn+1 x1 ,..., , ,..., , ϕi (x1 : : xn+1 ) = xi xi xi xi where the ith component is omitted. Again, it is clear that this map is well defined since it only involves ratios. We can also define the maps ψi from Rn to Ui RPn , given by ψi (x1 , . . . , xn ) = (x1 :

: xi

1:

1 : xi :

: xn ),

where the 1 goes in the ith slot, for i = 1, . . . , n + 1. One easily checks that ϕi and ψi are mutual inverses, so the ϕi are homeomorphisms. On the overlap Ui \ Uj , (where i 6= j), as xj 6= 0, we have   x1 xi 1 1 xi xj 1 xj+1 xn 1 (ϕj ϕi )(x1 , . . . , xn ) = ,..., , , ,..., , ,..., . xj xj xj xj xj xj xj (We assumed that i < j; the case j < i is similar.) This is clearly a smooth function from ϕi (Ui \ Uj ) to ϕj (Ui \ Uj ). As the Ui cover RPn , we conclude that the (Ui , ϕi ) are n + 1 charts making a smooth atlas for RPn . Intuitively, the space RPn is obtained by gluing the open subsets Ui on their overlaps. Even for n = 3, this is not easy to visualize!

235

7.1. CHARTS AND MANIFOLDS Example 7.4. The Grassmannian G(k, n).

Recall that G(k, n) is the set of all k-dimensional linear subspaces of Rn , also called k-planes. Every k-plane W is the linear span of k linearly independent vectors u1 , . . . , uk in Rn ; furthermore, u1 , . . . , uk and v1 , . . . , vk both span W iff there is an invertible k k-matrix Λ = (λij ) such that k X vj = λij ui , 1 j k. i=1

Obviously, there is a bijection between the collection of k linearly independent vectors u1 , . . . , uk in Rn and the collection of n k matrices of rank k. Furthermore, two n k matrices A and B of rank k represent the same k-plane iff B = AΛ,

for some invertible k

k matrix, Λ.

(Note the analogy with projective spaces where two vectors u, v represent the same point iff v = λu for some invertible λ 2 R.) The set of n

k matrices of rank k is a subset of Rn k , in fact an open subset.

One can show that the equivalence relation on n B = AΛ,

for some invertible k

k matrices of rank k given by k matrix, Λ,

is open, and that the graph of this equivalence relation is closed. For some help proving these facts, see Problem 7.2 in Tu [170]. By Proposition 3.32, the Grassmannian G(k, n) is Hausdorff and second-countable. We can define the domain of charts (according to Definition 7.2) on G(k, n) as follows: For every subset S = fi1 , . . . , ik g of f1, . . . , ng, let US be the subset of n k matrices A of rank k whose rows of index in S = fi1 , . . . , ik g form an invertible k k matrix denoted AS . Note US is open in quotient topology of G(k, n) since the existence of an invertible k k matrix is equivalent to the open condition of detAS 6= 0. Observe that the k k matrix consisting of the rows of the matrix AAS 1 whose index belong to S is the identity matrix Ik . Therefore, we can define a map ϕS : US ! R(n k) k where ϕS (A) is equal to the (n k) k matrix obtained by deleting the rows of index in S from AAS 1 . We need to check that this map is well defined, i.e., that it does not depend on the matrix A representing W . Let us do this in the case where S = f1, . . . , kg, which is notationally simpler. The general case can be reduced to this one using a suitable permutation. If B = AΛ, with Λ invertible, if we write     A1 B1 A= and B = , A2 B2 where A1 and B1 are k k matrices and A2 and B2 are (n k) k matrices, as B = AΛ, we get B1 = A1 Λ and B2 = A2 Λ, from which we deduce that           B1 Ik Ik Ik A1 1 B1 = = = = A1 1 . 1 1 1 1 B2 B2 B1 A2 ΛΛ A1 A2 A1 A2

236

CHAPTER 7. MANIFOLDS, TANGENT SPACES, COTANGENT SPACES

Therefore, our map is indeed well-defined. Here is an example for n = 6 and k = 3. Let A be the matrix 0 2 B1 B B1 A=B B1 B @1 2

3 1 1 1 0 1

1 5 1C C 0C C 2C C 0A 2

and let S = f2, 3, 5g. Then, we have Af2,3,5g

0 1 1 1 1 = @1 1 0A , 1 0 0

and we find that 0

1 Af2,3,5g

0 @ = 0 1

1 1 1A , 0

0 1 1

and 0

1 AAf2,3,5g

5 B1 B B0 =B B2 B @0 2

2 0 1 3 0 3

1 1 0C C 0C C. 2C C 1A 3

Therefore, 0

5 @ ϕf2,3,5g (A) = 2 2

2 3 3

1 1 2 A. 3

We can define its inverse ψS as follows: Let πS be the permutation of f1, . . . , ng sending f1, . . . , kg to S defined such that if S = fi1 < < ik g, then πS (j) = ij for j = 1, . . . , k, and if fh1 < < hn k g = f1, . . . , ng S, then πS (k + j) = hj for j = 1, . . . , n k (this is a k-shuffle). If PS is the permutation matrix associated with πS , for any (n k) k matrix M , let   Ik ψS (M ) = PS . M

237

7.1. CHARTS AND MANIFOLDS

The effect of ψS is to “insert into M ” the rows of the identity matrix Ik as the rows of index from S. Using our previous example where n = 6, k = 3 and S = f2, 3, 5g, we have 0 1 5 2 1 3 2 A, M = @2 2 3 3 the permutation πS is given by  πS =

 1 2 3 4 5 6 , 2 3 5 1 4 6

whose permutation matrix is

Pf2,3,5g

0

0 0 1 0 0 0

0 0 0 0 1 0

1 0 0 0 0 0

0 0 0 0 1 0

1 0 0 0 0 0

0 0 0 1 0 0

10 0 1 C B 0C B0 B 0C C B0 C 0C B B5 A 0 @2 1 2

0 B1 B B0 =B B0 B @0 0

0 0 0 1 0 0

1 0 0C C 0C C, 0C C 0A 1

and 0

0 B1   B B0 I3 ψf2,3,5g (M ) = Pf2,3,5g =B B0 M B @0 0

0 0 1 0 0 0

0 1 0 2 3 3

1 0 0 5 B C 0 C B1 B 1C C = B0 C 1C B B2 @0 A 2 3 2

2 0 1 3 0 3

1 1 0C C 0C C. 2C C 1A 3

Since the permutation πS is a k-shuffle that sends f1, . . . , kg to S, we see that ϕS (A) is also obtained by first forming PS 1 A, which brings the rows of index in S to the first k rows, 1 then forming PS 1 A(PS 1 A)f1,...,kg , and finally deleting the first k rows. If we write A and 1 PS in block form as     A1 P1 P2 1 , PS = , A= A2 P2 P4 with A1 a k k matrix, A2 a (n k) k matrix, P1 a k k matrix, P4 a (n matrix, P2 a k (n k) matrix, and P3 a (n k) k matrix, then      P1 P2 A1 P 1 A1 + P 2 A 2 1 PS A = = , P3 P4 A2 P 3 A1 + P 4 A 2 so   P 1 A1 + P 2 A2 1 1 1 (P1 A1 + P2 A2 ) 1 PS A(PS A)f1,...,kg = P 3 A1 + P 4 A2   Ik = , (P3 A1 + P4 A2 )(P1 A1 + P2 A2 ) 1

k)

(n

k)

238

CHAPTER 7. MANIFOLDS, TANGENT SPACES, COTANGENT SPACES

and thus, ϕS (A) = (P3 A1 + P4 A2 )(P1 A1 + P2 A2 ) 1 . With the above example, 0

and then

1 0 0 0 0 0

1 0 0C C 0C C, 0C C 0A 1

0 1 0 0 0 0

0 0 0 0 1 0

0 0 1 0 0 0

1 B1 B B1 1 Pf2,3,5g A = B B2 B @1 2 0

1 1 0 3 1 1

1 1 0C C 0C C, 5C C 2A 2

1 Pf2,3,5g

0 B0 B B0 =B B1 B @0 0

0

1 1 (Pf2,3,5g A)f1,2,3g

0 @ = 0 1

and

1 1 1 Pf2,3,5g A(Pf2,3,5g A)f1,2,3g

1 1 1A , 0

0 1 1 0

1 B0 B B0 =B B5 B @2 2

0 1 0 2 3 3

2 3 3

1 1 2 A. 3

1 0 0C C 1C C, 1C C 2A 3

which does yield 0

5 @ ϕf2,3,5g (A) = 2 2

At this stage, we have charts that are bijections from subsets US of G(k, n) to open subsets, namely, R(n k) k . Then, the reader can check that the transition map ϕT ϕS 1 from ϕS (US \ UT ) to ϕT (US \ UT ) is given by M 7! (P3 + P4 M )(P1 + P2 M ) 1 , where



P1 P2 P3 P4



= PT 1 PS

is the matrix of the permutation πT 1 πS . This map is smooth, as the inversion of a matrix uses the cofactor matrix which relies on the smoothness of the determinant. and so the

239

7.1. CHARTS AND MANIFOLDS

charts (US , ϕS ) form a smooth atlas for G(k, n). Finally, one can check that the conditions of Definition 7.2 are satisfied, so the atlas just defined makes G(k, n) into a topological space and a smooth manifold. The Grassmannian G(k, n) is actually compact. To see this, observe that if W is any k-plane, then using the Gram-Schmidt orthonormalization procedure, every basis B = (b1 , . . . , bk ) for W yields an orthonormal basis U = (u1 , . . . , uk ), and there is an invertible matrix Λ such that U = BΛ, where the the columns of B are the bj ’s and the columns of U are the uj ’s. Thus we may assume that the representatives of W are matrices U which have orthonormal columns and are characterized by the equation U > U = Ik . The space of such matrices is closed and clearly bounded in Rn k , and thus compact. In fact, the space of n k matrices U satisfying U > U = I is the Stiefel manifold St(k, n). Observe that if U and V are two n k matrices such that U > U = I and V > V = I and if V = U Λ for some invertible k k matrix Λ, then Λ 2 O(k). Then G(k, n) is the orbit space obtained by making O(k) act on St(k, n) on the right, i.e. S(k, n)/O(k) = G(k, n), and since S(k, n) is compact, we conclude that G(k, n) is also compact as it is the continuous image of a projection map. Remark: The reader should have no difficulty proving that the collection of k-planes represented by matrices in US is precisely the set of k-planes W supplementary to the (n k)-plane spanned by the canonical basis vectors ejk+1 , . . . , ejn (i.e., span(W [ fejk+1 , . . . , ejn g) = Rn , where S = fi1 , . . . , ik g and fjk+1 , . . . , jn g = f1, . . . , ng S). Example 7.5. Product Manifolds. Let M1 and M2 be two C k -manifolds of dimension n1 and n2 , respectively. The topological space M1 M2 with the product topology (the opens of M1 M2 are arbitrary unions of sets of the form U V , where U is open in M1 and V is open in M2 ) can be given the structure of a C k -manifold of dimension n1 + n2 by defining charts as follows: For any two charts (Ui , ϕi ) on M1 and (Vj , ψj ) on M2 , we declare that (Ui Vj , ϕi ψj ) is a chart on M1 M2 , where ϕi ψj : Ui Vj ! Rn1 +n2 is defined so that ϕi

ψj (p, q) = (ϕi (p), ψj (q)),

for all (p, q) 2 Ui

Vj .

We define C k -maps between manifolds as follows: Definition 7.5. Given any two C k -manifolds M and N of dimension m and n respectively, a C k -map is a continuous function h : M ! N satisfying the following property: For every

240

CHAPTER 7. MANIFOLDS, TANGENT SPACES, COTANGENT SPACES

p 2 M , there is some chart (U, ϕ) at p and some chart (V, ψ) at q = h(p), with h(U ) and ψ h ϕ 1 : ϕ(U ) ! ψ(V )

V

a C k -function.

N h V h(p)

h(U)

U

M

p

Ψ

φ -1

φ

φ (U)

Figure 7.5: The C k map from M to N , where the dimension of M is 2 and the dimension of N is 3. It is easily shown that Definition 7.5 does not depend on the choice of charts. The requirement in Definition 7.5 that h : M ! N should be continuous is actually redundant. Indeed, since ϕ and ψ are homeomorphisms, ϕ and ψ 1 are continuous, and since ϕ(U ) is an open subset of Rm and ψ(V ) is an open subset of Rn , the function ψ h ϕ 1 : ϕ(U ) ! ψ(V ) being a C k -function is continuous, so the restriction of h to U being equal to the composition of the three continuous maps ψ

1

(ψ h ϕ 1 ) ϕ

is also continuous on U . Since this holds on some open subset containing p, for every p 2 M , the function h is continuous on M .

7.1. CHARTS AND MANIFOLDS

241

Other definitions of a smooth map appear in the literature, some requiring continuity. The following proposition from Berger and Gostiaux [20] (Theorem 2.3.3) helps clarifying how these definition relate. Proposition 7.1. Let h : M ! N be a function between two manifolds M and N . The following equivalences hold. (1) The map h is continuous, and for every p 2 M , for every chart (U, ϕ) at p and every chart (V, ψ) at h(p), the function ψ h ϕ 1 from ϕ(U \ h 1 (V )) to ψ(V ) is a C k function. (2) The map h is continuous, and for every p 2 M , for every chart (U, ϕ) at p and every chart (V, ψ) at h(p), if h(U ) V , then the function ψ h ϕ 1 from ϕ(U ) to ψ(V ) is a C k -function. (3) For every p 2 M , there is some chart (U, ϕ) at p and some chart (V, ψ) at q = h(p) with h(U ) V , such that the function ψ h ϕ 1 from ϕ(U ) to ψ(V ) is a C k -function. Observe that (3) states exactly the conditions of Definition 7.5, with the continuity requirement omitted. Condition (1) is used by many texts. The continuity of h is required to ensure that h 1 (V ) is an open set. The implication (ii) ) (iii) also requires the continuity of h. Even though the continuity requirement in Definition 7.5 is redundant, it seems to us that it does not hurt to emphasize that smooth maps are continuous. In the special case where N = R, we obtain the notion of a C k -function on M . One checks immediately that a function f : M ! R is a C k -map iff for every p 2 M , there is some chart (U, ϕ) at p so that f ϕ 1 : ϕ(U ) ! R is a C k -function. If U is an open subset of M , the set of C k -functions on U is denoted by C k (U ). In particular, C k (M ) denotes the set of C k -functions on the manifold, M . Observe that C k (U ) is a commutative ring. On the other hand, if M is an open interval of R, say M = (a, b), then γ : (a, b) ! N is called a C k -curve in N . One checks immediately that a function γ : (a, b) ! N is a C k -map iff for every q 2 N , there is some chart (V, ψ) at q and some open subinterval (c, d) of (a, b), so that γ((c, d)) V and ψ γ : (c, d) ! ψ(V ) is a C k -function. It is clear that the composition of C k -maps is a C k -map. A C k -map h : M ! N between two manifolds is a C k -diffeomorphism iff h has an inverse h 1 : N ! M (i.e., h 1 h = idM and h h 1 = idN ), and both h and h 1 are C k -maps (in particular, h and h 1 are homeomorphisms). Next, we define tangent vectors.

242

7.2

CHAPTER 7. MANIFOLDS, TANGENT SPACES, COTANGENT SPACES

Tangent Vectors, Tangent Spaces

Let M be a C k manifold of dimension n, with k 1. The purpose of the next three sections is to define the tangent space Tp (M ), at a point p of a manifold M . We provide three definitions of the notion of a tangent vector to a manifold and prove their equivalence. The first definition uses equivalence classes of curves on a manifold and is the most intuitive. The second definition makes heavy use of the charts and of the transition functions. It is also quite intuitive and it is easy to see that that it is equivalent to the first definition. The second definition is the most convenient one to define the manifold structure of the tangent bundle T (M ) (see Section 8.1). The third definition (given in the next section) is based on the view that a tangent vector v, at p, induces a differential operator on real-valued functions f , defined locally near p; namely, the map f 7! v(f ) is a linear form satisfying an additional property akin to the rule for taking the derivative of a product (the Leibniz property). Such linear forms are called point-derivations. This third definition is more intrinsic than the first two but more abstract. However, for any point p on the manifold M and for any chart whose domain contains p, there is a convenient basis of the tangent space Tp (M ). The third definition is also the most convenient one to define vector fields. A few technical complications arise when M is not a smooth manifold (when k 6= 1) but these are easily overcome using “stationary germs.” As pointed out by Serre in [159] (Chapter III, Section 8), the relationship between the first definition and the third definition of the tangent space at p is best described by a nondegenerate pairing which shows that Tp (M ) is the dual of the space of point-derivations at p that vanish on stationary germs. This pairing is presented in Section 7.4. The most intuitive method to define tangent vectors is to use curves. Let p 2 M be any point on M and let γ : ( , ) ! M be a C 1 -curve passing through p, that is, with γ(0) = p. Unfortunately, if M is not embedded in any RN , the derivative γ 0 (0) does not make sense. However, for any chart, (U, ϕ), at p, the map ϕ γ is a C 1 -curve in Rn and the tangent vector v = (ϕ γ)0 (0) is well defined. The trouble is that different curves may yield the same v! To remedy this problem, we define an equivalence relation on curves through p as follows: Definition 7.6. Given a C k manifold, M , of dimension n, for any p 2 M , two C 1 -curves, γ1 : ( 1 , 1 ) ! M and γ2 : ( 2 , 2 ) ! M , through p (i.e., γ1 (0) = γ2 (0) = p) are equivalent iff there is some chart, (U, ϕ), at p so that (ϕ γ1 )0 (0) = (ϕ γ2 )0 (0). See Figure 7.6.

243

7.2. TANGENT VECTORS, TANGENT SPACES γ1 0 p

0

γ

2

M φ

φ (p)

Figure 7.6: Equivalent curves γ1 , in blue, and γ2 , in pink Now, the problem is that this definition seems to depend on the choice of the chart. Fortunately, this is not the case. For, if (V, ψ) is another chart at p, as p belongs both to U and V , we have U \ V 6= 0, so the transition function η = ψ ϕ 1 is C k and, by the chain rule, we have (ψ γ1 )0 (0) = = = = =

(η ϕ γ1 )0 (0) η 0 (ϕ(p))((ϕ γ1 )0 (0)) η 0 (ϕ(p))((ϕ γ2 )0 (0)) (η ϕ γ2 )0 (0) (ψ γ2 )0 (0).

This leads us to the first definition of a tangent vector. Definition 7.7. (Tangent Vectors, Version 1) Given any C k -manifold, M , of dimension n, with k 1, for any p 2 M , a tangent vector to M at p is any equivalence class u = [γ] of 1 C -curves γ through p on M , modulo the equivalence relation defined in Definition 7.6. The set of all tangent vectors at p is denoted by Tp (M ) (or Tp M ). In order to make Tp M into a vector space, given a chart (U, ϕ) with p 2 U , we observe that the map ϕU : Tp M ! Rn given by ϕU ([γ]) = (ϕ γ)0 (0)

244

CHAPTER 7. MANIFOLDS, TANGENT SPACES, COTANGENT SPACES

is a bijection, where [γ] is the equivalence class of a curve γ in M through p (with γ(0) = p). The map ϕU is injective by definition of the equivalence relation on curves; it is surjective, because for every vector v 2 Rn , if γv is the curve given by γv (t) = ϕ 1 (ϕ(p) + tv), then (ϕ γv )0 (0) = v, and so ϕU ([γv ]) = v. Observe that for any chart (U, ϕ) at p, the equivalence class [γ] of all curves through p such that (ϕ γ)0 (0) = v for some given vector v 2 Rn is determined by the special curve γv defined above. The vector space structure on Tp M is defined as follows. For any chart (U, ϕ) at p, given any two equivalences classes [γ1 ] and [γ2 ] in Tp M , for any real λ, we set [γ1 ] + [γ2 ] = ϕU 1 (ϕU ([γ1 ]) + ϕU ([γ2 ])) λ[γ1 ] = ϕU 1 (λϕU ([γ1 ])). If (V, ψ) is any other chart at p, since by the chain rule (ψ γ)0 (0) = (ψ ϕ 1 )0ϕ(p) (ϕ γ)0 (0), it follows that ψ N = (ψ ϕ 1 )0ϕ(p) ϕU . Since (ψ ϕ 1 )0ϕ(p) is a linear isomorphism, we see that the vector space structure defined above does not depend on the choice of chart at p. Therefore, with this vector space structure on Tp M , the map ϕU : Tp M ! Rn is a linear isomorphism. This shows that Tp M is a vector space of dimension n = dimension of M . In particular, if M is an n-dimensional smooth manifold in RN and if γ is a curve in M through p, then γ 0 (0) = u is well defined as a vector in RN , and the equivalence class of all curves γ through p such that (ϕ γ)0 (0) is the same vector in some chart ϕ : U ! Ω can be identified with u. Thus, the tangent space Tp M to M at p is isomorphic to fγ 0 (0) j γ : ( , ) ! M is a C 1 -curve with γ(0) = pg. In the special case of a linear Lie group G, Proposition 4.10 shows that the exponential map exp : g ! G is a diffeomorphism from some open subset of g containing 0 to some open subset of G containing I. For every g 2 G, since Lg is a diffeomorphism, the map Lg exp : Lg (g) ! G is a diffeomorphism from some open subset of Lg (g) containing 0 to some open subset of G containing g. Furthermore, Lg (g) = gg = fgX j X 2 gg. Thus, we obtain smooth parametrizations of G whose inverses are charts on G, and since by definition of g, for every X 2 g, the curve γ(t) = getX is a curve through g in G such that γ 0 (0) = gX, we see that the tangent space Tg G to G at g is isomorphic to gg.

245

7.2. TANGENT VECTORS, TANGENT SPACES

One should observe that unless M = Rn , in which case, for any p, q 2 Rn , the tangent space Tq (M ) is naturally isomorphic to the tangent space Tp (M ) by the translation q p, for an arbitrary manifold, there is no relationship between Tp (M ) and Tq (M ) when p 6= q. The second way of defining tangent vectors has the advantage that it makes it easier to define tangent bundles (see Section 8.1).

Definition 7.8. (Tangent Vectors, Version 2) Given any C k -manifold, M , of dimension n, with k 1, for any p 2 M , consider the triples, (U, ϕ, u), where (U, ϕ) is any chart at p and u is any vector in Rn . Say that two such triples (U, ϕ, u) and (V, ψ, v) are equivalent iff (ψ ϕ 1 )0ϕ(p) (u) = v. See Figure 7.7. A tangent vector to M at p is an equivalence class of triples, [(U, ϕ, u)], for the above equivalence relation.

U

M p

V

φ

Ψ φ -1

u φ (p)

v Ψ (p)

Figure 7.7: Two equivalent tangent vector u and v The intuition behind Definition 7.8 is quite clear: The vector u is considered as a tangent vector to Rn at ϕ(p). If (U, ϕ) is a chart on M at p, we can define a natural bijection θU,ϕ,p : Rn ! Tp (M ) between Rn and Tp (M ), as follows: For any u 2 Rn , θU,ϕ,p : u 7! [(U, ϕ, u)]. As for version 1 of tangent vectors, we can use the bijection θU,ϕ,p to transfer the vector space structure on Rn to Tp M so that θU,ϕ,p becomes a linear isomorphism. Given a chart (U, ϕ),

246

CHAPTER 7. MANIFOLDS, TANGENT SPACES, COTANGENT SPACES

for simplicity of notation if we denote the equivalence class of the triple (U, ϕ, u) by [u], we set 1 1 [u] + [v] = θU,ϕ,p (θU,ϕ,p ([u]) + θU,ϕ,p ([v])) 1 λ[u] = θU,ϕ,p (λθU,ϕ,p ([u])).

Since the equivalence between triples (U, ϕ, u) and (V, ψ, v) is given by (ψ ϕ 1 )0ϕ(p) (u) = v, we have 1 1 θV,ψ,p = (ψ ϕ 1 )0ϕ(p) θU,ϕ,p ,

so the vector space structure on Tp M does not depend on the choice of chart at p. The equivalence of this definition with the definition in terms of curves (Definition 7.7) is easy to prove. Proposition 7.2. Let M be any C k -manifold of dimension n, with k 1. For every p 2 M , for every chart, (U, ϕ), at p, if x = [γ] is any tangent vector (version 1) given by some equivalence class of C 1 -curves γ : ( , +) ! M through p (i.e., p = γ(0)), then the map x 7! [(U, ϕ, (ϕ γ)0 (0))] is an isomorphism between Tp (M )-version 1 and Tp (M )-version 2.

Proof. If σ is another curve equivalent to γ, then (ϕ γ)0 (0) = (ϕ σ)0 (0), so the map is well-defined. It is clearly injective. As for surjectivity, define the curve γv on M through p by γv (t) = ϕ 1 (ϕ(p) + tu); see Figure 7.8. Then, (ϕ γv )(t) = ϕ(p) + tu and (ϕ γv )0 (0) = u, as desired.

7.3

Tangent Vectors as Derivations

One of the defects of the above definitions of a tangent vector is that it has no clear relation to the C k -differential structure of M . In particular, the definition does not seem to have anything to do with the functions defined locally at p. There is another way to define tangent vectors that reveals this connection more clearly. Moreover, such a definition is more intrinsic, i.e., does not refer explicitly to charts. Our presentation of this second approach is heavily inspired by Schwartz [156] (Chapter 3, Section 9) but also by Warner [175] and Serre [159] (Chapter III, Sections 7 and 8).

247

7.3. TANGENT VECTORS AS DERIVATIONS

M γ(t) p

φ φ -1

φ(p)

+ tuφ(p) u

Figure 7.8: The tangent vector u is in one-to-one correspondence with the line through ϕ(p) with direction u. As a first step, consider the following: Let (U, ϕ) be a chart at p 2 M (where M is a C k -manifold of dimension n, with k 1) and let xi = pri ϕ, the ith local coordinate (1 i n). For any real-valued function f defined on p 2 U , set   ∂(f ϕ 1 ) ∂ f= , 1 i n. ∂xi p ∂Xi ϕ(p) (Here, (∂g/∂Xi )jy denotes the partial derivative of a function g : Rn ! R with respect to the ith coordinate, evaluated at y.) We would expect that the function that maps f to the above value is a linear map on the set of functions defined locally at p, but there is technical difficulty: The set of real-valued functions defined locally at p is not a vector space! To see this, observe that if f is defined on an open p 2 U and g is defined on a different open p 2 V , then we do not know how to define f + g. The problem is that we need to identify functions that agree on a smaller open subset. This leads to the notion of germs. Definition 7.9. Given any C k -manifold M of dimension n, with k 1, for any p 2 M , a locally defined function at p is a pair (U, f ), where U is an open subset of M containing p and f is a real-valued function defined on U . Two locally defined functions (U, f ) and (V, g) at p are equivalent iff there is some open subset W U \ V containing p, so that f  W = g  W.

248

CHAPTER 7. MANIFOLDS, TANGENT SPACES, COTANGENT SPACES

The equivalence class of a locally defined function at p, denoted [f ] or f , is called a germ at p. One should check that the relation of Definition 7.9 is indeed an equivalence relation. Of course, the value at p of all the functions f in any germ f , is f (p). Thus, we set f (p) = f (p), for any f 2 f . For example, P1 nfor every a 2 ( 1, 1), the locally defined functions (R (( 1, 1), n=0 x ) at a are equivalent.

f1g, 1/(1

x)) and

We can define addition of germs, multiplication of a germ by a scalar and multiplication of germs, as follows. If (U, f ) and (V, g) are two locally defined functions at p, we define (U \V, f +g), (U \V, f g) and (U, λf ) as the locally defined functions at p given by (f +g)(q) = f (q) + g(q) and (f g)(q) = f (q)g(q) for all q 2 U \ V , and (λf )(q) = λf (q) for all q 2 U , with λ 2 R. Then, if f = [f ] and g = [g] are two germs at p, we define [f ] + [g] = [f + g] λ[f ] = [λf ] [f ][g] = [f g]. However, we have to check that these definitions make sense, that is, that they don’t depend on the choice of representatives chosen in the equivalence classes [f ] and [g]. Let us give the details of this verification for the sum of two germs, [f ] and [g]. We need to check that for any locally defined functions (U1 , f1 ), (U2 , f2 ), (V1 , g1 ), and (V2 , g2 ), at p, if (U1 , f1 ) and (U2 , f2 ) are equivalent and if (V1 , g1 ) and (V2 , g2 ) are equivalent, then (U1 \ V1 , f1 + g1 ) and (U2 \ V2 , f2 + g2 ) are equivalent. However, as (U1 , f1 ) and (U2 , f2 ) are equivalent, there is some W1 U1 \ U2 so that f1  W1 = f2  W1 and as (V1 , g1 ) and (V2 , g2 ) are equivalent, there is some W2 V1 \ V2 so that g1  W2 = g2  W2 . Then, observe that (f1 + g1 )  (W1 \ W2 ) = (f2 + g2 )  (W1 \ W2 ), which means that [f1 + g1 ] = [f2 + g2 ]. Therefore, [f + g] does not depend on the representatives chosen in the equivalence classes [f ] and [g] and it makes sense to set [f ] + [g] = [f + g]. We can proceed in a similar fashion to define λ[f ] and [f ][g]. Therefore, the germs at p form a ring. (k)

The commutative ring of germs of C k -functions at p is denoted OM,p . When k = 1, we usually drop the superscript 1. (k)

Remark: Most readers will most likely be puzzled by the notation OM,p . In fact, it is standard in algebraic geometry, but it is not as commonly used in differential geometry. For any open subset U of a manifold M , the ring C k (U ) of C k -functions on U is also denoted (k) OM (U ) (certainly by people with an algebraic geometry bent!). Then, it turns out that the

249

7.3. TANGENT VECTORS AS DERIVATIONS (k)

(k)

(k)

(k)

map U 7! OM (U ) is a sheaf , denoted OM , and the ring OM,p is the stalk of the sheaf OM at p. Such rings are called local rings. Roughly speaking, all the “local” information about (k) M at p is contained in the local ring OM,p . (This is to be taken with a grain of salt. In the C k -case where k < 1, we also need the “stationary germs,” as we will see shortly.) Now that we have a rigorous way of dealing with functions locally defined at p, observe that the map   ∂ f vi : f 7! ∂xi p yields the same value for all functions f in a germ f at p. Furthermore, the above map is (k) linear on OM,p . More is true: (1) For any two functions f, g locally defined at p, we have    !    ∂ ∂ ∂ (f g) = f g(p) + f (p) g. ∂xi p ∂xi p ∂xi p (2) If (f

ϕ 1 )0 (ϕ(p)) = 0, then 

∂ ∂xi

 f = 0. p

The first property says that vi is a point derivation; it is also known as the Leibniz property. As to the second property, when (f ϕ 1 )0 (ϕ(p)) = 0, we say that f is stationary at p. It is easy to check (using the chain rule) that being stationary at p does not depend on the chart (U, ϕ) at p or on the function chosen in a germ f . Therefore, the notion of a stationary germ makes sense. Definition 7.10. We say that a germ f at p 2 M is a stationary germ iff (f ϕ 1 )0 (ϕ(p)) = 0 for some chart (U, ϕ), at p and some function f in the germ f . The C k -stationary germs (k) (k) form a subring of OM,p (but not an ideal) denoted SM,p . (k)

(k)

Remarkably, it turns out that the set of linear forms on OM,p that vanish on SM,p is iso    morphic to the tangent space Tp (M ). First, we prove that this space has ∂x∂ 1 , . . . , ∂x∂n p

p

as a basis. Proposition 7.3. Given any C k -manifoldM of  dimension  n, with k 1, for any p 2 M (k) ∂ and any chart (U, ϕ) at p, the n functions ∂x1 , . . . , ∂x∂n defined on OM,p by p



∂ ∂xi



∂(f ϕ 1 ) f= ∂Xi p ϕ(p)

p

1

i

n,

250

CHAPTER 7. MANIFOLDS, TANGENT SPACES, COTANGENT SPACES (k)

(k)

(k)

are linear forms that vanish on SM,p . Every linear form L on OM,p that vanishes on SM,p can be expressed in a unique way as   n X ∂ , L= λi ∂x i p i=1 where λi 2 R. Therefore, the linear forms     ∂ ∂ ,..., ∂x1 p ∂xn p (k)

(k)

form a basis of the vector space of linear forms on OM,p that vanish on SM,p .   Proof. The first part of the proposition is trivial by definition of ∂x∂ i f , since for a stationary germ f , we have (f

p

ϕ 1 )0 (ϕ(p)) = 0. (k)

(k)

Next, assume that L is a linear form on OM,p that vanishes on SM,p . For any function (U, f ) locally defined at p, consider the function (U, g) locally defined at p given by   n X ∂ f, q 2 U. g(q) = f (q) (pri ϕ)(q) ∂xi p i=1 Observe that the germ of g is stationary at p. Indeed, if we let X = ϕ(q), then q = ϕ 1 (X), and we can write   n X ∂ 1 1 (g ϕ )(X) = (f ϕ )(X) pri (X) f ∂xi p i=1   n X ∂ 1 f. = (f ϕ )(X1 . . . , Xn ) Xi ∂xi p i=1 By definition it follows that ∂(g ϕ 1 ) ∂(f ϕ 1 ) = ∂Xi ϕ(p) ∂Xi ϕ(p)



∂ ∂xi



But then, as L vanishes on stationary germs and the germ of   n X ∂ g=f (pri ϕ) f ∂xi p i=1 is stationary at p, we have L(g) = 0, so L(f ) =

n X i=1

 L(pri ϕ)

∂ ∂xi

 f, p

f = 0. p

251

7.3. TANGENT VECTORS AS DERIVATIONS as desired. We still have to prove linear independence. If   n X ∂ = 0, λi ∂xi p i=1 then if we apply this relation to the functions xi = pri ϕ, as   ∂ xj = δij , ∂xi p we get λi = 0, for i = 1, . . . , n. To define our third version of tangent vectors, we need to define point-derivations.

Definition 7.11. Given any C k -manifold M of dimension n, with k 1, for any p 2 M , a (k) (k) derivation at p in M or point-derivation on OM,p is a linear form v on OM,p , such that v(fg) = v(f )g(p) + f (p)v(g), (k)

(k)

for all germs f , g 2 OM,p . The above is called the Leibniz property. Let Dp (M ) denote the (k) set of point-derivations on OM,p . As expected, point-derivations vanish on constant functions. (k)

Proposition 7.4. Every point-derivation v on OM,p vanishes on germs of constant functions. Proof. If g is a germ of constant functions at p, then there is some λ 2 R so that g = λ (a constant function with value λ) for all g 2 g. Since v is linear, v(g) = v(λ1) = λv(1), where 1 is the germ of constant functions with value 1, so we just have to show that v(1) = 0. However, because 1 = 1 1 and v is a point-derivation, we get v(1) = v(1 1) = v(1)1(p) + 1(p)v(1) = v(1)1 + 1v(1) = 2v(1) from which we conclude that v(1) = 0, as claimed. Recall that we observed earlier that the



∂ ∂xi

 p

are point-derivations at p. Therefore, we

have Proposition 7.5. Given any C k -manifold M of dimension n, with k 1, for any p 2 M , (k) (k) (k) the linear forms on OM,p that vanish on SM,p are exactly the point-derivations on OM,p that (k) vanish on SM,p .

252

CHAPTER 7. MANIFOLDS, TANGENT SPACES, COTANGENT SPACES

Proof. By Proposition 7.3, 

∂ ∂x1



 ,...,

p

∂ ∂xn



(k)

p (k)

form a basis of the linear forms on OM,p that vanish on SM,p . Since each



∂ ∂xi

 p

is a also a

point-derivation at p, the result follows.

(k)

(k)

Remark: Proposition 7.5 says that any linear form on OM,p that vanishes on SM,p belongs (k) (k) to Dp (M ), the set of point-derivations on OM,p . However, in general, when k 6= 1, a (k) (k) point-derivation on OM,p does not necessarily vanish on SM,p . We will see in Proposition 7.9 that this is true for k = 1. Here is now our third definition of a tangent vector.

Definition 7.12. (Tangent Vectors, Version 3) Given any C k -manifold M of dimension n, (k) with k 1, for any p 2 M , a tangent vector to M at p is any point-derivation on OM,p that (k) vanishes on SM,p , the subspace of stationary germs. Let us consider the simple case where M = R. In this case, for everyx 2 R, the tangent ∂ space Tx (R) is a one-dimensional vector space isomorphic to R and ∂t = dtd x is a basis x vector of Tx (R). For every C k -function f locally defined at x, we have   df ∂ f= = f 0 (x). ∂t x dt x  ∂ Thus, ∂t is: compute the derivative of a function at x. x We now prove the equivalence of version 1 and version 3 of a tangent vector. Proposition 7.6. Let M be any C k -manifold of dimension n, with k 1. For any p 2 M , let u be any tangent vector (version 1) given by some equivalence class of C 1 -curves (k) γ : ( , +) ! M through p (i.e., p = γ(0)). Then, the map Lu defined on OM,p by Lu (f ) = (f

γ)0 (0)

(k)

is a point-derivation that vanishes on SM,p . Furthermore, the map u 7! Lu defined above is (k) (k) an isomorphism between Tp (M ) and the space of linear forms on OM,p that vanish on SM,p . Proof. (After L. Schwartz) Clearly, Lu (f ) does not depend on the representative f chosen in the germ f . If γ and σ are equivalent curves defining u, then (ϕ σ)0 (0) = (ϕ γ)0 (0), so from the chain rule we get (f

σ)0 (0) = (f

ϕ 1 )0 (ϕ(p))((ϕ σ)0 (0)) = (f

ϕ 1 )0 (ϕ(p))((ϕ γ)0 (0)) = (f

γ)0 (0),

253

7.3. TANGENT VECTORS AS DERIVATIONS

which shows that Lu (f ) does not depend on the curve γ defining u. If f is a stationary germ, then pick any chart (U, ϕ) at p, and let ψ = ϕ γ. We have Lu (f ) = (f

γ)0 (0) = ((f

ϕ 1 ) (ϕ γ))0 (0) = (f

ϕ 1 )0 (ϕ(p))(ψ 0 (0)) = 0,

since (f ϕ 1 )0 (ϕ(p)) = 0, as f is a stationary germ. The definition of Lu makes it clear that Lu is a point-derivation at p. If u 6= v are two distinct tangent vectors, then there exist some curves γ and σ through p so that (ϕ γ)0 (0) 6= (ϕ σ)0 (0). Thus, there is some i, with 1

i

n, so that if we let f = pri ϕ, then (f

γ)0 (0) 6= (f

σ)0 (0),

and so, Lu 6= Lv . This proves that the map u 7! Lu is injective.

(k)

(k)

For surjectivity, recall that every linear map L on OM,p that vanishes on SM,p can be uniquely expressed as   n X ∂ . L= λi ∂xi p i=1 Define the curve γ on M through p by γ(t) = ϕ 1 (ϕ(p) + t(λ1 , . . . , λn )), for t in a small open interval containing 0. See Figure 7.8. Then, we have f (γ(t)) = (f

ϕ 1 )(ϕ(p) + t(λ1 , . . . , λn )),

and by the chain rule we get (f

0

γ) (0) = (f

1 0

ϕ ) (ϕ(p))(λ1 , . . . , λn ) =

n X i=1

∂(f ϕ 1 ) = L(f ). λi ∂Xi ϕ(p) (k)

This proves that Tp (M ) is isomorphic to the space of linear forms on OM,p that vanish on (k) SM,p . (k)

We show in the next section that the the space of linear forms on OM,p that vanish on (k) (k) (k) (k) (k) SM,p is isomorphic to (OM,p /SM,p ) (the dual of the quotient space OM,p /SM,p ). Even though this is just a restatement of Proposition 7.3, we state the following proposition because of its practical usefulness:

254

CHAPTER 7. MANIFOLDS, TANGENT SPACES, COTANGENT SPACES

Proposition 7.7. Given any C k -manifold M of dimension n, with k and any chart (U, ϕ) at p, the n tangent vectors     ∂ ∂ ,..., ∂x1 p ∂xn p

1, for any p 2 M

form a basis of Tp M . When M is a smooth manifold, things get a little simpler. Indeed, it turns out that in this case, every point-derivation vanishes on stationary germs. To prove this, we recall the following result from calculus (see Warner [175]): Proposition 7.8. If g : Rn ! R is a C k -function (k then for every q 2 U , we have n n X X ∂g g(q) = g(p) + (q p ) + (qi pi )(qj i i ∂X i p i=1 i,j=1

2) on a convex open U about p 2 Rn , Z pj )

1

(1 0

∂ 2 g t) ∂Xi ∂Xj (1

dt. t)p+tq

In particular, if g 2 C 1 (U ), then the integral as a function of q is C 1 .

Proposition 7.9. Let M be any C 1 -manifold of dimension n. For any p 2 M , any point(1) (1) derivation on OM,p vanishes on SM,p , the ring of stationary germs. Consequently, Tp (M ) = (1) Dp (M ). Proof. Pick some chart (U, ϕ) at p, where U is convex (for instance, an open ball) and let f be any stationary germ. If we apply Proposition 7.8 to f ϕ 1 (for any f 2 f ) and then compose f ϕ 1 with ϕ, we get n n X X ∂(f ϕ 1 ) (xi (q) xi (p)) + (xi (q) xi (p))(xj (q) xj (p))h, f (q) = f (p) + ∂Xi ϕ(p) i=1 i,j=1 near p, where h is C 1 and xi = pri ϕ. Since f is a stationary germ, this yields f (q) = f (p) +

n X

(xi (q)

xi (p))(xj (q)

xj (p))h.

i,j=1

If v is any point-derivation andf (p) is constant, Proposition 7.4 implies v(f (p)) = 0, and we get v(f ) = v(f (p)) +

n h X

(xi (q)

xi (p))(p)(xj (q)

xj (p))(p)v(h)

i,j=1

+ (xi (q) Since xi (q) germs.

xi (p))(p)v(xj (q) xi (p))(p) = (xj (q)

xj (p))h(p) + v(xi (q)

xi (p))(xj (q)

i xj (p))(p)h(p) = 0.

xj (p))(p) = 0, we conclude that v vanishes on stationary

7.4. TANGENT AND COTANGENT SPACES REVISITED ~

255

Proposition 7.9 shows that in the case of a smooth manifold, in Definition 7.12, we can omit the requirement that point-derivations vanish on stationary germs, since this is automatic. Remark: In the case of smooth manifolds (k = 1) some authors, including Morita [133] (Chapter 1, Definition 1.32) and O’Neil [138] (Chapter 1, Definition 9), define derivations as linear derivations with domain C 1 (M ), the set of all smooth funtions on the entire manifold, M . This definition is simpler in the sense that it does not require the definition of the notion of germ but it is not local, because it is not obvious that if v is a point-derivation at p, then v(f ) = v(g) whenever f, g 2 C 1 (M ) agree locally at p. In fact, if two smooth locally defined functions agree near p it may not be possible to extend both of them to the whole of M . However, it can be proved that this property is local because on smooth manifolds, “bump functions” exist (see Section 9.1, Proposition 9.2). Unfortunately, this argument breaks down for C k -manifolds with k < 1 and in this case the ring of germs at p can’t be avoided.

7.4

Tangent and Cotangent Spaces Revisited ~ (k)

(k)

The space of linear forms on OM,p that vanish on SM,p turns out to be isomorphic to the dual (k) (k) of the quotient space OM,p /SM,p , and this fact shows that the dual (Tp M ) of the tangent space Tp M , called the cotangent space to M at p, can be viewed as the quotient space (k) (k) OM,p /SM,p . This provides a fairly intrinsic definition of the cotangent space to M at p. For notational simplicity, we write Tp M instead of (Tp M ) . This section is quite technical and can be safely skipped upon first (or second!) reading. Let us refresh the reader’s memory and review quotient vector spaces. If E is a vector space, the set of all linear forms f : E ! R on E is a vector space called the dual of E and denoted by E . If H E is any subspace of E, we define the equivalence relation so that for all u, v 2 E, u v iff u v 2 H. Every equivalence class [u], is equal to the subset u + H = fu + h j h 2 Hg, called a coset, and the set of equivalence classes E/H modulo is a vector space under the operations [u] + [v] = [u + v] λ[u] = [λu]. The space E/H is called the quotient of E by H or for short, a quotient space. Denote by L(E/H) the set of linear forms f : E ! R that vanish on H (this means that for every f 2 L(E/H), we have f (h) = 0 for all h 2 H). We claim that there is an isomorphism L(E/H) = (E/H)

256

CHAPTER 7. MANIFOLDS, TANGENT SPACES, COTANGENT SPACES

between L(E/H) and the dual of the quotient space E/H. To see this, define the map f 7! fb from L(E/H) to (E/H) as follows: For any f 2 L(E/H), fb([u]) = f (u), [u] 2 E/H. This function is well-defined because it does not depend on the representative u, chosen in the equivalence class [u]. Indeed, if v u, then v = u + h some h 2 H and so f (v) = f (u + h) = f (u) + f (h) = f (u), since f (h) = 0 for all h 2 H. The formula fb([u]) = f (u) makes it obvious that fb is linear since f is linear. The mapping f 7! fb is injective. This is because if fb1 = fb2 , then fb1 ([u]) = fb2 ([u]) for all u 2 E, and because fb1 ([u]) = f1 (u) and fb2 ([u]) = f2 (u), we get f1 (u) = f2 (u) for all u 2 E, that is, f1 = f2 . The mapping f 7! fb is surjective because given any linear form ϕ 2 (E/H) , if we define f by f (u) = ϕ([u]) for all u 2 E, then f is linear, vanishes on H and clearly, fb = ϕ. Therefore, we have the isomorphism, L(E/H) = (E/H) , as claimed. (k)

(k)

As the subspace of linear forms on OM,p that vanish on SM,p is isomorphic to the dual (k) (k) (k) (k) (OM,p /SM,p ) of the space OM,p /SM,p , we see that the linear forms     ∂ ∂ ,..., ∂x1 p ∂xn p (k)

(k)

also form a basis of (OM,p /SM,p ) . There is a conceptually clearer way to define a canonical isomorphism between Tp (M ) and (k) (k) (k) (k) the dual of OM,p /SM,p in terms of a nondegenerate pairing between Tp (M ) and OM,p /SM,p (for the notion of a pairing, see Definition 21.1 and Proposition 21.1). This pairing is described by Serre in [159] (Chapter III, Section 8) for analytic manifolds and can be adapted to our situation. Define the map ω : Tp (M )

(k)

OM,p ! R, so that ω([γ], f ) = (f (k)

γ)0 (0),

for all [γ] 2 Tp (M ) and all f 2 OM,p (with f 2 f ). It is easy to check that the above expression does not depend on the representatives chosen in the equivalences classes [γ], and

257

7.4. TANGENT AND COTANGENT SPACES REVISITED ~

f and that ω is bilinear. However, as defined, ω is degenerate because ω([γ], f ) = 0 if f is a (k) (k) stationary germ. Thus, we are led to consider the pairing with domain Tp (M ) (OM,p /SM,p ) given by ω([γ], [f ]) = (f γ)0 (0), (k)

(k)

(k)

(k)

where [γ] 2 Tp (M ) and [f ] 2 OM,p /SM,p , which we also denote ω : Tp (M ) (OM,p /SM,p ) ! R. Then, the following result holds: (k)

(k)

(OM,p /SM,p ) ! R defined so that

Proposition 7.10. The map ω : Tp (M )

ω([γ], [f ]) = (f (k)

γ)0 (0),

(k)

for all [γ] 2 Tp (M ) and all [f ] 2 OM,p /SM,p , is a nondegenerate pairing (with f 2 f ). (k) (k) Consequently, there is a canonical isomorphism between Tp (M ) and (OM,p /SM,p ) and a (k) (k) canonical isomorphism between Tp (M ) and OM,p /SM,p . Proof. This is basically a replay of the proof of Proposition 7.6. First, assume that given some (k) (k) [γ] 2 Tp (M ), we have ω([γ], [f ]) = 0 for all [f ] 2 OM,p /SM,p . Pick a chart (U, ϕ), with p 2 U and let xi = pri ϕ. Then, the xi ’s are not stationary germs, since xi ϕ 1 = pri ϕ ϕ 1 = pri and (pri )0 (0) = pri (because pri is a linear form). By hypothesis, ω([γ], [xi ]) = 0 for i = 1, . . . , n, which means that (xi γ)0 (0) = (pri ϕ γ)0 (0) = 0 for i = 1, . . . , n, namely, pri ((ϕ γ)0 (0)) = 0 for i = 1, . . . , n; that is, (ϕ γ)0 (0) = 0n , proving that [γ] = 0. (k)

(k)

Next, assume that given some [f ] 2 OM,p /SM,p , we have ω([γ], [f ]) = 0 for all [γ] 2 Tp (M ). Again, pick a chart (U, ϕ). For every z 2 Rn , we have the curve γz given by γz (t) = ϕ 1 (ϕ(p) + tz) for all t in a small open interval containing 0. See Figure 7.8. Then, by hypothesis, ω([γz ], [f ]) = (f

γz )0 (0) = (f

ϕ 1 )0 (ϕ(p))(z) = 0

for all z 2 Rn , which means that (f

ϕ 1 )0 (ϕ(p)) = 0.

But then, f is a stationary germ and so, [f ] = 0. Therefore, we proved that ω is a nondegen(k) (k) erate pairing. Since Tp (M ) and OM,p /SM,p have finite dimension n, it follows by Proposition (k) (k) 21.1 that there is are canonical isomorphisms between Tp (M ) and (OM,p /SM,p ) and between (k) (k) Tp (M ) and OM,p /SM,p .

258

CHAPTER 7. MANIFOLDS, TANGENT SPACES, COTANGENT SPACES (k)

(k)

In view of Proposition 7.10, we can identify Tp (M ) with (OM,p /SM,p ) and Tp (M ) with (k) (k) OM,p /SM,p . Remark: Also recall that if E is a finite dimensional space, the map evalE : E ! E so that, evalE (v)(f ) = f (v), for all v 2 E and for all f 2 E ,

defined

is a linear isomorphism.

Observe that we can view ω(u, f ) = ω([γ], [f ]) as the result of computing the directional derivative of the locally defined function f 2 f in the direction u (given by a curve γ). Proposition 7.10 suggests the following definition: Definition 7.13. (Tangent and Cotangent Spaces, Version 3) Given any C k -manifold M of dimension n, with k 1, for any p 2 M , the tangent space at p denoted Tp (M ) is the (k) (k) space of point-derivations on OM,p that vanish on SM,p . Thus, Tp (M ) can be identified with (k) (k) (k) (k) (k) (k) (OM,p /SM,p ) , the dual of the quotient space OM,p /SM,p . The space OM,p /SM,p is called the cotangent space at p; it is isomorphic to the dual Tp (M ), of Tp (M ). (For simplicity of notation we also denote Tp (M ) by Tp M and Tp (M ) by Tp M .) We can consider any C k -function f on some open subset U of M as a representative of (k) (k) (k) (k) the germ f 2 OM,p , so the image of f in OM,p /SM,p under the canonical projection of OM,p (k) (k) onto OM,p /SM,p makes sense. Observe that if xi = pri ϕ, as   ∂ xj = δi,j , ∂xi p     (k) (k) the images of x1 , . . . , xn in OM,p /SM,p form the dual basis of the basis ∂x∂ 1 , . . . , ∂x∂n p

p

of Tp (M ).

(k)

(k)

Given any C k -function f on U , we denote the image of f in Tp (M ) = OM,p /SM,p by (k) (k) dfp . This is the differential of f at p. Using the isomorphism between OM,p /SM,p and (k) (k) (OM,p /SM,p ) described above, dfp corresponds to the linear map in Tp (M ) defined by dfp (v) = v(f ), for all v 2 Tp (M ). With this notation, we see that (dx1 )p , . . . , (dxn )p is a basis of Tp (M ),     and this basis is dual to the basis ∂x∂ 1 , . . . , ∂x∂n of Tp (M ). For simplicity of notation, p

p

we often omit the subscript p unless confusion arises. Remark: Strictly speaking, a tangent vector v 2 Tp (M ) is defined on the space of germs (k) OM,p , at p. However, it is often convenient to define v on C k -functions f 2 C k (U ), where U is some open subset containing p. This is easy: Set v(f ) = v(f ).

7.4. TANGENT AND COTANGENT SPACES REVISITED ~

259

Given any chart (U, ϕ) at p, since v can be written in a unique way as   n X ∂ , v= λi ∂xi p i=1 we get v(f ) =

n X

 λi

i=1

∂ ∂xi

 f. p

This shows that v(f ) is the directional derivative of f in the direction v. The directional derivative, v(f ), is also denoted v[f ]. (1)

It is also possible to define Tp (M ) just in terms of OM,p , and we get a fourth definition (1) of Tp M . Let mM,p OM,p be the ideal of germs that vanish at p. Then, we also have the ideal m2M,p , which consists of all finite sums of products of two elements in mM,p and it turns out that Tp (M ) is isomorphic to mM,p /m2M,p (see Warner [175], Lemma 1.16). (k)

(k)

Actually, if we let mM,p OM,p denote the ideal of C k -germs that vanish at p and (k) (k) sM,p SM,p denote the ideal of stationary C k -germs that vanish at p, adapting Warner’s argument, we can prove the following proposition: (k)

Proposition 7.11. We have the inclusion, (mM,p )2 (k)

(k)

(k)

(k)

sM,p and the isomorphism (k)

(OM,p /SM,p ) = (mM,p /sM,p ) . (k)

(k)

(k)

(k)

As a consequence, Tp (M ) = (mM,p /sM,p ) and Tp (M ) = mM,p /sM,p . (k)

Proof. Given any two germs, f , g 2 mM,p , for any two locally defined functions, f 2 f and g 2 g, since f (p) = g(p) = 0, for any chart (U, ϕ) with p 2 U , by definition of the product f g of two functions, for any q 2 M near p, we have (f g ϕ 1 )(q) = (f g)(ϕ 1 (q)) = f (ϕ 1 (q))g(ϕ 1 (q)) = (f ϕ 1 )(q)(g ϕ 1 )(q), so fg ϕ

1

= (f

ϕ 1 )(g ϕ 1 ),

and by the product rule for derivatives, we get (f g ϕ 1 )0 (0) = (f

ϕ 1 )0 (0)(g ϕ 1 )(0) + (f

ϕ 1 )(0)(g ϕ 1 )0 (0) = 0,

because (g ϕ 1 )(0) = g(ϕ 1 (0)) = g(p) = 0 and (f ϕ 1 )(0) = f (ϕ 1 (0)) = f (p) = 0. (k) Therefore, f g is stationary at p and since f g(p) = 0, we have fg 2 sM,p , which implies the (k) (k) inclusion (mM,p )2 sM,p .

260

CHAPTER 7. MANIFOLDS, TANGENT SPACES, COTANGENT SPACES

Now, the key point is that any constant germ is stationary, since the derivative of a (k) (k) constant function is zero. Consequently, if v is a linear form on OM,p vanishing on SM,p , then v(f ) = v(f

f (p)),

(k)

for all f 2 OM,p , where f (p) denotes the germ of constant functions with value f (p). We use (k) (k) (k) (k) this fact to define two functions between (OM,p /SM,p ) and (mM,p /sM,p ) which are mutual inverses. (k)

(k)

(k)

(k)

(k)

The map from (OM,p /SM,p ) to (mM,p /sM,p ) is restriction to mM,p : every linear form v (k) (k) (k) (k) on OM,p vanishing on SM,p yields a linear form on mM,p that vanishes on sM,p . (k)

(k)

Conversely, for any linear form ` on mM,p vanishing on sM,p , define the function v` so that v` (f ) = `(f

f (p)),

(k)

for any germ f 2 OM,p . Since ` is linear, it is clear that v` is also linear. If f is stationary at p, then f f (p) is also stationary at p because the derivative of a constant is zero. Obviously, f f (p) vanishes at p. It follows that v` vanishes on stationary germs at p. Using the fact that v(f ) = v(f

f (p)), it is easy to check that the above maps between inverses, establishing the desired isomorphism. we also have the isomorphism

(k) (k) (k) (k) (OM,p /SM,p ) and (mM,p /sM,p ) are mutual (k) (k) Because (OM,p /SM,p ) is finite-dimensional, (k)

(k)

(k)

(k)

OM,p /SM,p = mM,p /sM,p (k)

(k)

(k)

(k)

which yields the isomorphims Tp (M ) = (mM,p /sM,p ) and Tp (M ) = mM,p /sM,p . When k = 1, Proposition 7.8 shows that every stationary germ that vanishes at p (1) belongs to m2M,p . Therefore, when k = 1, we have sM,p = m2M,p and so, we obtain the result quoted above (from Warner): (1)

(1)

Tp (M ) = OM,p /SM,p = mM,p /m2M,p . Remarks:

(1) The isomorphism (k)

(k)

(k)

(k)

(OM,p /SM,p ) = (mM,p /sM,p ) (k)

(k)

yields another proof that the linear forms in (OM,p /SM,p ) are point-derivations, using the argument from Warner [175] (Lemma 1.16). It is enough to prove that every linear

261

7.5. TANGENT MAPS (k)

form of the form v` is a point-derivation. Indeed, if ` is a linear form on mM,p vanishing (k) on sM,p , we have v` (fg) = `(fg

f (p)g(p))

 g(p)) + (f f (p))g(p) + f (p)(g g(p))  = ` (f f (p))(g g(p)) + `(f f (p))g(p) + f (p)`(g g(p)) = v` (f )g(p) + f (p)v` (g),

= ` (f

f (p))(g

 (k) using the fact that ` (f f (p))(g g(p)) = 0 since (mM,p )2 (k) sM,p , which proves that v` is a point-derivation. (k)

(k)

sM,p and ` vanishes on

(k)

(k)

(2) The ideal mM,p is in fact the unique maximal ideal of OM,p . This is because if f 2 OM,p (k) does not vanish at p, then 1/f belongs to OM,p (because if f does not vanish at p, then by continuity, f does not vanish in some open subset containing p, for all f 2 f ), (k) (k) and any proper ideal containing mM,p and f would be equal to OM,p , which is absurd. (k) Thus, OM,p is a local ring (in the sense of commutative algebra) called the local ring of germs of C k -functions at p. These rings play a crucial role in algebraic geometry. (3) Using the map f 7! f

f (p), it is easy to see that (k)

OM,p = R

7.5

(k)

(k)

and SM,p = R

mM,p

(k)

sM,p .

Tangent Maps

After having explored thoroughly the notion of tangent vector, we show how a C k -map h : M ! N , between C k manifolds, induces a linear map dhp : Tp (M ) ! Th(p) (N ), for every p 2 M . We find it convenient to use Version 3 of the definition of a tangent vector. So, let (k) (k) u 2 Tp (M ) be a point-derivation on OM,p that vanishes on SM,p . We would like dhp (u) to (k) (k) (k) be a point-derivation on ON,h(p) that vanishes on SN,h(p) . Now, for every germ g 2 ON,h(p) , if g 2 g is any locally defined function at h(p), it is clear that g h is locally defined at p and is C k , and that if g1 , g2 2 g then g1 h and g2 h are equivalent. The germ of all locally defined functions at p of the form g h, with g 2 g, will be denoted g h. Then, we set dhp (u)(g) = u(g h).   P In any chart (U, ϕ) at p, if u = ni=1 λi ∂x∂ i , then p

dhp (u)(g) =

n X i=1

 λi

∂ ∂xi

 g h p

262

CHAPTER 7. MANIFOLDS, TANGENT SPACES, COTANGENT SPACES

for any g 2 g. Moreover, if g is a stationary germ at h(p), then for some chart (V, ψ) on N at q = h(p), we have (g ψ 1 )0 (ψ(q)) = 0 and, for any chart (U, ϕ) at p on M , we use the chain rule to obtain (g h ϕ 1 )0 (ϕ(p)) = (g ψ 1 )0 (ψ(q))((ψ h ϕ 1 )0 (ϕ(p))) = 0, which means that g h is stationary at p. Therefore, dhp (u) 2 Th(p) (M ). It is also clear that dhp is a linear map. We summarize all this in the following definition: Definition 7.14. (Using Version 3 of a tangent vector) Given any two C k -manifolds M and N , of dimension m and n respectively, for any C k -map h : M ! N and for every p 2 M , the differential of h at p or tangent map dhp : Tp (M ) ! Th(p) (N ) (also denoted Tp h : Tp (M ) ! Th(p) (N )), is the linear map defined so that dhp (u)(g) = Tp h(u)(g) = u(g h) (k)

for every u 2 Tp (M ) and every germ g 2 ON,h(p) . The linear map dhp (= Tp h) is sometimes denoted h0p or Dp h. Tp (M) R

p

M

dhp g φ -1

h

φ

Th(p) (N)

_∂

∂ x2

φ (p)

h(p)

_∂ ∂x 1

Figure 7.9: The tangent map dhp (u)(g) =

N

P2

i=1

λi



∂ ∂xi

 p

g h

The chain rule is easily generalized to manifolds. Proposition 7.12. Given any two C k -maps f : M ! N and g : N ! P between smooth C k -manifolds, for any p 2 M , we have d(g f )p = dgf (p) dfp .

263

7.5. TANGENT MAPS

In the special case where N = R, a C k -map between the manifolds M and R is just a C k -function on M . It is interesting to see what Tp f is explicitly. Since N = R, germs (of functions on R) at t0 = f (p) are just germs of C k -functions g : R ! R locally defined at t0 . Then, for any u 2 Tp (M ) and every germ g at t0 , Tp f (u)(g) = u(g f ).   If we pick a chart (U, ϕ) on M at p, we know that the ∂x∂ i form a basis of Tp (M ), with p   1 i n. Therefore, it is enough to figure out what Tp f (u)(g) is when u = ∂x∂ i . In this p case, !   ∂(g f ϕ 1 ) ∂ (g) = . Tp f ∂xi ∂Xi p

ϕ(p)

Using the chain rule, we find that  Tp f Therefore, we have

∂ ∂xi

!

 (g) =

p

∂ ∂xi



dg . f dt t0 p

d Tp f (u) = u(f ) . dt t0

This shows that we can identify Tp f with the linear form in Tp (M ) defined by dfp (u) = u(f ),

u 2 Tp M,

by identifying Tt0 R with R. This is consistent with our previous definition of dfp as the image (k) (k) (k) (k) of f in Tp (M ) = OM,p /SM,p (as Tp (M ) is isomorphic to (OM,p /SM,p ) ). Again, even though this is just a restatement of facts we already showed, we state the following proposition because of its practical usefulness: Proposition 7.13. Given any C k -manifold M of dimension n, with k and any chart (U, ϕ) at p, the n linear maps

1, for any p 2 M

(dx1 )p , . . . , (dxn )p form a basis of Tp M , where (dxi )p , the differential of xi at p, is identified with the linear form in Tp M such that (dxi )p (v) = v(xi ), for every v 2 Tp M (by identifying Tλ R with R). In preparation for the definition of the flow of a vector field (which will be needed to define the exponential map in Lie group theory), we need to define the tangent vector to a curve on a manifold. Given a C k -curve γ : (a, b) ! M on a C k -manifold M , for any t0 2 (a, b), we would like to define the tangent vector to the curve γ at t0 as a tangent vector

264

CHAPTER 7. MANIFOLDS, TANGENT SPACES, COTANGENT SPACES

to M at p = γ(t0 ). We do this as follows: Recall that dtd t0 is a basis vector of Tt0 (R) = R. So, define the tangent vector to the curve γ at t0 , denoted γ(t ˙ 0 ) (or γ 0 (t0 ), or dγ (t )), by dt 0

γ(t ˙ 0 ) = dγt0

! d . dt t0

We find it necessary to define curves (in a manifold) whose domain is not an open interval. A map γ : [a, b] ! M , is a C k -curve in M if it is the restriction of some C k -curve γ e : (a , b + ) ! M , for some (small)  > 0. Note that for such a curve (if k 1) the tangent vector γ(t) ˙ is defined for all t 2 [a, b]. A continuous curve γ : [a, b] ! M is piecewise k C iff there a sequence a0 = a, a1 , . . . , am = b, so that the restriction γi of γ to each [ai , ai+1 ] 0 (ai+1 ) are defined for is a C k -curve, for i = 0, . . . , m 1. This implies that γi0 (ai+1 ) and γi+1 i = 0, . . . , m 1, but there may be a jump in the tangent vector to γ at ai+1 , that is, we 0 (ai+1 ). may have γi0 (ai+1 ) 6= γi+1 Sometimes, especially in the case of a linear Lie group, it is more convenient to define the tangent map in terms of Version 1 of a tangent vector. Given any C k -map h : M ! N , for every p 2 M , for any two curves γ1 and γ2 such that γ1 (0) = γ2 (0) = p, if γ1 and γ2 are equivalent, then for any chart ϕ : U ! Ω1 at p, we have (ϕ γ1 )0 (0) = (ϕ γ2 )0 (0), and since f is C k , for some (in fact, any) chart ψ : V ! Ω2 at q = h(p), the map ψ h ϕ 1 is C k , so (ψ h γ)01 (0) = (ψ h ϕ 1 )0ϕ(p) ((ϕ γ1 )0 (0)) = (ψ h ϕ 1 )0ϕ(p) ((ϕ γ2 )0 (0)) = (ψ h γ2 )0 (0), which shows that h γ1 and h γ2 are equivalent. As a consequence, for every equivalence class u = [γ] of curves through p in M , all curves of the form h γ (with γ 2 u) through h(p) in N belong to the same equivalence class, and can make the following definition. Definition 7.15. (Using Version 1 of a tangent vector) Given any two C k -manifolds M and N , of dimension m and n respectively, for any C k -map h : M ! N and for every p 2 M , the differential of h at p or tangent map dhp : Tp (M ) ! Th(p) (N ) (also denoted Tp h : Tp (M ) ! Th(p) (N )), is the linear map defined such that for every equivalence class u = [γ] of curves γ in M with γ(0) = p, dhp (u) = Tp h(u) = v, where v is the equivalence class of all curves through h(p) in N of the form h γ, with γ 2 u.

265

7.5. TANGENT MAPS

Tp (M)

M u

p

h dhp

N v h(p)

Figure 7.10: The tangent map dhp (u) = v defined via equivalent curves If M is a manifold in RN1 and N is a manifold in RN2 (for some N1 , N2 1), then N1 0 N2 γ (0) 2 R and (h γ) (0) 2 R , so in this case the definition of dhp = T hp is just Definition 4.9; namely, for any curve γ in M such that γ(0) = p and γ 0 (0) = u, 0

dhp (u) = T hp (u) = (h γ)0 (0). For example, consider the linear Lie group SO(3), pick any vector u 2 R3 , and let f : SO(3) ! R3 be given by f (R) = Ru, R 2 SO(3).

To compute dfR : TR SO(3) ! TRu R3 , since TR SO(3) = Rso(3) and TRu R3 = R3 , pick any tangent vector RB 2 Rso(3) = TR SO(3) (where B is any 3 3 skew symmetric matrix), let γ(t) = RetB be the curve through R such that γ 0 (0) = RB, and compute dfR (RB) = (f (γ(t)))0 (0) = (RetB u)0 (0) = RBu. Therefore, we see that dfR (X) = Xu,

X 2 TR SO(3) = Rso(3).

If we express the skew symmetric matrix B 2 so(3) as B = ω for some vector ω 2 R3 , then we have dfR (Rω ) = Rω u = R(ω u). Using the isomorphism of the Lie algebras (R3 , ) and so(3), the tangent map dfR is given by dfR (Rω) = R(ω u).

266

CHAPTER 7. MANIFOLDS, TANGENT SPACES, COTANGENT SPACES

Here is another example inspired by an optimization problem investigated by Taylor and Kriegman. Pick any two vectors u, v 2 R3 , and let f : SO(3) ! R be the function given by f (R) = (u> Rv)2 . To compute dfR : TR SO(3) ! Tf (R) R, since TR SO(3) = Rso(3) and Tf (R) R = R, again pick any tangent vector RB 2 Rso(3) = TR SO(3) (where B is any 3 3 skew symmetric matrix), let γ(t) = RetB be the curve through R such that γ 0 (0) = RB, and compute via the product rule dfR (RB) = (f (γ(t)))0 (0) = ((u> RetB v)2 )0 (0) = u> RBvu> Rv + u> Rvu> RBv = 2u> RBvu> Rv, where the last equality used the observation that u> RBv and u> Rv are real numbers. Therefore, dfR (X) = 2u> Xvu> Rv, X 2 Rso(3). Unlike the case of functions defined on vector spaces, in order to define the gradient of f , a function defined on SO(3), a “nonflat” manifold, we need to pick a Riemannian metric on SO(3). We will explain how to do this in Chapter 10.

7.6

Submanifolds, Immersions, Embeddings

Although the notion of submanifold is intuitively rather clear, technically, it is a bit tricky. In fact, the reader may have noticed that many different definitions appear in books and that it is not obvious at first glance that these definitions are equivalent. What is important is that a submanifold N of a given manifold M has the topology induced M but also that the charts of N are somehow induced by those of M . Given m, n, with 0 Rm = Rm

n, we can view Rm as a subspace of Rn using the inclusion

m

f(0, . . . , 0)g ,! Rm | {z } n m

Rn

m

= Rn ,

(x1 , . . . , xm ) 7! (x1 , . . . , xm , 0, . . . , 0). | {z } n m

Definition 7.16. Given a C k -manifold N of dimension n, a subset M of N is an mdimensional submanifold of N (where 0 m n) iff for every point p 2 M , there is a chart (U, ϕ) of N (in the maximal atlas for N ), with p 2 U , so that ϕ(U \ M ) = ϕ(U ) \ (Rm (We write 0n

m

= (0, . . . , 0).) | {z } n m

f0n

m g).

7.6. SUBMANIFOLDS, IMMERSIONS, EMBEDDINGS

267

N

M

U p

φ

φ (p)

Figure 7.11: The red circle M is a 1-dimensional submanifold of the torus N . The subset U \ M of Definition 7.16 is sometimes called a slice of (U, ϕ) and we say that (U, ϕ) is adapted to M (See O’Neill [138] or Warner [175]). 

Other authors, including Warner [175], use the term submanifold in a broader sense than us and they use the word embedded submanifold for what is defined in Definition 7.16. The following proposition has an almost trivial proof but it justifies the use of the word submanifold: Proposition 7.14. Given a C k -manifold N of dimension n, for any submanifold M of N of dimension m n, the family of pairs (U \ M, ϕ  U \ M ), where (U, ϕ) ranges over the charts over any atlas for N , is an atlas for M , where M is given the subspace topology. Therefore, M inherits the structure of a C k -manifold. In fact, every chart on M arises from a chart on N in the following precise sense: Proposition 7.15. Given a C k -manifold N of dimension n and a submanifold M of N of dimension m n, for any p 2 M and any chart (W, η) of M at p, there is some chart (U, ϕ) of N at p, so that ϕ(U \ M ) = ϕ(U ) \ (Rm where p 2 U \ M

f0n

m g)

W.

Proof. See Berger and Gostiaux [20] (Chapter 2).

and

ϕ  U \ M = η  U \ M,

268

CHAPTER 7. MANIFOLDS, TANGENT SPACES, COTANGENT SPACES

It is also useful to define more general kinds of “submanifolds.” Definition 7.17. Let h : M ! N be a C k -map of manifolds. (a) The map h is an immersion of M into N iff dhp is injective for all p 2 M . (b) The set h(M ) is an immersed submanifold of N iff h is an injective immersion. (c) The map h is an embedding of M into N iff h is an injective immersion such that the induced map, M ! h(M ), is a homeomorphism, where h(M ) is given the subspace topology (equivalently, h is an open map from M into h(M ) with the subspace topology). We say that h(M ) (with the subspace topology) is an embedded submanifold of N. (d) The map h is a submersion of M into N iff dhp is surjective for all p 2 M . 

Again, we warn our readers that certain authors (such as Warner [175]) call h(M ), in (b), a submanifold of N ! We prefer the terminology immersed submanifold . The notion of immersed submanifold arises naturally in the framework of Lie groups. Indeed, the fundamental correspondence between Lie groups and Lie algebras involves Lie subgroups that are not necessarily closed. But, as we will see later, subgroups of Lie groups that are also submanifolds are always closed. It is thus necessary to have a more inclusive notion of submanifold for Lie groups and the concept of immersed submanifold is just what’s needed. Immersions of R into R3 are parametric curves and immersions of R2 into R3 are parametric surfaces. These have been extensively studied, for example, see DoCarmo [59], Berger and Gostiaux [20] or Gallier [72]. Immersions (i.e., subsets of the form h(M ), where M is an immersion) are generally neither injective immersions (i.e., subsets of the form h(M ), where M is an injective immersion) nor embeddings (or submanifolds). For example, immersions can have self-intersections, as the plane curve (nodal cubic) shown in Figure 7.12 and given by: x = t2 1; y = t(t2 1). Note that the cuspidal cubic, t 7! (t2 , t3 ), is an injective map, but it is not an immersion since its derivative at the origin is zero. Injective immersions are generally not embeddings (or submanifolds) because h(M ) may not be homeomorphic to M . An example is given by the Lemniscate of Bernoulli shown in Figure 7.13, an injective immersion of R into R2 : t(1 + t2 ) , 1 + t4 t(1 t2 ) y = . 1 + t4

x =

When t = 0, the curve passes through the origin. When t 7! 1, the curve tends to the origin from the left and from above, and when t 7! +1, the curve tends tends to the origin

269

7.6. SUBMANIFOLDS, IMMERSIONS, EMBEDDINGS

Figure 7.12: A nodal cubic; an immersion, but not an immersed submanifold.

Figure 7.13: Lemniscate of Bernoulli; an immersed submanifold, but not an embedding. from the right and from below. Therefore, the inverse of the map defining the Lemniscate of Bernoulli is not continuous at the origin. Another interesting example is the immersion of R into the 2-torus, T 2 = S 1 given by t 7! (cos t, sin t, cos ct, sin ct),

S1

R4 ,

where c 2 R. One can show that the image of R under this immersion is closed in T 2 iff c is rational. Moreover, the image of this immersion is dense in T 2 but not closed iff c is irrational. The above example can be adapted to the torus in R3 : One can show that the immersion given by p p t 7! ((2 + cos t) cos( 2 t), (2 + cos t) sin( 2 t), sin t), is dense but not closed in the torus (in R3 ) given by (s, t) 7! ((2 + cos s) cos t, (2 + cos s) sin t, sin s), where s, t 2 R.

There is, however, a close relationship between submanifolds and embeddings.

Proposition 7.16. If M is a submanifold of N , then the inclusion map j : M ! N is an embedding. Conversely, if h : M ! N is an embedding, then h(M ) with the subspace topology is a submanifold of N and h is a diffeomorphism between M and h(M ).

270

CHAPTER 7. MANIFOLDS, TANGENT SPACES, COTANGENT SPACES

Proof. See O’Neill [138] (Chapter 1) or Berger and Gostiaux [20] (Chapter 2). In summary, embedded submanifolds and (our) submanifolds coincide. Some authors refer to spaces of the form h(M ), where h is an injective immersion, as immersed submanifolds and we have adopted this terminology. However, in general, an immersed submanifold is not a submanifold. One case where this holds is when M is compact, since then, a bijective continuous map is a homeomorphism. For yet a notion of submanifold intermediate between immersed submanifolds and (our) submanifolds, see Sharpe [162] (Chapter 1).

Chapter 8 Vector Fields, Lie Derivatives, Integral Curves, Flows Our goal in this chapter is to generalize the concept of a vector field to manifolds and to promote some standard results about ordinary differential equations to manifolds.

8.1

Tangent and Cotangent Bundles

Let M be a C k -manifold (with k 2). Roughly speaking, a vector field on M is the assignment p 7! X(p), of a tangent vector X(p) 2 Tp (M ), to a point p 2 M . Generally, we would like such assignments to have some smoothness properties when p varies in M , for example, to be C l , for some l related to k. Now, if the collection T (M ) of all tangent spaces Tp (M ) was a C l -manifold, then it would be very easy to define what we mean by a C l -vector field: We would simply require the map X : M ! T (M ) to be C l . If M is a C k -manifold of dimension n, then we can indeed make T (M ) into a C k 1 manifold of dimension 2n and we now sketch this construction. We find it most convenient to use Version 2 of the definition of tangent vectors, i.e., as equivalence classes of triples (U, ϕ, x), where (U, ϕ) is a chart at p and x 2 Rn . Recall that (U, ϕ, x) and (V, ψ, y) are equivalent iff (ψ ϕ 1 )0ϕ(p) (x) = y. First, we let T (M ) be the disjoint union of the tangent spaces Tp (M ), for all p 2 M . Formally, T (M ) = f(p, v) j p 2 M, v 2 Tp (M )g. See Figure 8.1. 271

272

CHAPTER 8. VECTOR FIELDS, INTEGRAL CURVES, FLOWS

Figure 8.1: The tangent bundle of S 1 There is a natural projection π : T (M ) ! M,

with π(p, v) = p.

We still have to give T (M ) a topology and to define a C k 1 -atlas. For every chart (U, ϕ) of M (with U open in M ), we define the function ϕ e : π 1 (U ) ! R2n , by 1 ϕ(p, e v) = (ϕ(p), θU,ϕ,p (v)),

where (p, v) 2 π 1 (U ) and θU,ϕ,p is the isomorphism between Rn and Tp (M ) described just after Definition 7.8. It is obvious that ϕ e is a bijection between π 1 (U ) and ϕ(U ) Rn , an 2n open subset of R . See Figure 8.2.

π -1 (U) Θ

-1

U, φ , p

v U

p

φ Θ

-1

U, φ , p

φ (p)

~ φ

Figure 8.2: A chart for T (S 1 )

(v)

273

8.1. TANGENT AND COTANGENT BUNDLES

We give T (M ) the weakest topology that makes all the ϕ e continuous, i.e., we take the 1 collection of subsets of the form ϕ e (W ), where W is any open subset of ϕ(U ) Rn , as a basis of the topology of T (M ). One may check that T (M ) is Hausdorff and second-countable in this topology. If (U, ϕ) and (V, ψ) are two overlapping charts of M , then the definition of the equivalence relation on triples (U, ϕ, x) and (V, ψ, y) immediately implies that 1 θ(V,ψ,p) θ(U,ϕ,p) = (ψ ϕ 1 )0z

for all p 2 U \ V , with z = ϕ(p), so the transition map, 1

ψe ϕ e

: ϕ(U \ V )

Rn ! ψ(U \ V )

Rn

is given by ψe ϕ e 1 (z, x) = (ψ ϕ 1 (z), (ψ ϕ 1 )0z (x)),

(z, x) 2 ϕ(U \ V )

Rn .

It is clear that ψe ϕ e 1 is a C k 1 -map. Therefore, T (M ) is indeed a C k 1 -manifold of dimension 2n, called the tangent bundle. Remark: Even if the manifold M is naturally embedded in RN (for some N n = dim(M )), 0 it is not at all obvious how to view the tangent bundle T (M ) as embedded in RN , for some suitable N 0 . Hence, we see that the definition of an abtract manifold is unavoidable. A similar construction can be carried out for the cotangent bundle. In this case, we let T (M ) be the disjoint union of the cotangent spaces Tp (M ), that is, T (M ) = f(p, ω) j p 2 M, ω 2 Tp (M )g. We also have a natural projection π : T (M ) ! M with π(p, ω) = p, and we can define charts in several ways. One method used by Warner [175] goes as follows: For any chart, (U, ϕ), on M , we define the function, ϕ e : π 1 (U ) ! R2n , by  !   !! ∂ ∂ ϕ(p, e ω) = ϕ(p), ω ,...,ω , ∂x1 p ∂xn p 1

where (p, ω) 2 π (U ) and the



∂ ∂xi

 p

are the basis of Tp (M ) associated with the chart (U, ϕ).

Again, one can make T (M ) into a C k 1 -manifold of dimension 2n, called the cotangent bundle. We leave the details as an exercise to the reader (Or, look at Berger and Gostiaux [20]). Another method using Version 3 of the definition of tangent vectors is presented in Section 28.2. For each chart (U, ϕ) on M , we obtain a chart ϕ e : π 1 (U ) ! ϕ(U )

Rn

R2n

274

CHAPTER 8. VECTOR FIELDS, INTEGRAL CURVES, FLOWS

on T (M ) given by ϕ e (p, ω) = (ϕ(p), θU,ϕ,p (ω)) for all (p, ω) 2 π 1 (U ), where > θU,ϕ,p = ι θU,ϕ,p : Tp (M ) ! Rn . > Here, θU,ϕ,p : Tp (M ) ! (Rn ) is obtained by dualizing the map, θU,ϕ,p : Rn ! Tp (M ) and ι : (Rn ) ! Rn is the isomorphism induced by the canonical basis (e1 , . . . , en ) of Rn and its dual basis.

For simplicity of notation, we also use the notation T M for T (M ) (resp. T M for T (M )). Observe that for every chart (U, ϕ) on M , there is a bijection τU : π 1 (U ) ! U

Rn ,

given by 1 τU (p, v) = (p, θU,ϕ,p (v)).

Clearly, pr1 τU = π on π 1 (U ), as illustrated by the following commutative diagram: τU

π 1 (U ) π

#

U

{

/U

Rn

pr1

Thus locally, that is over U , the bundle T (M ) looks like the product manifold U Rn . We say that T (M ) is locally trivial (over U ) and we call τU a trivializing map. For any p 2 M , the vector space π 1 (p) = fpg Tp (M ) = Tp (M ) is called the fibre above p. Observe that the restriction of τU to π 1 (p) is a linear isomorphism between fpg Tp (M ) = Tp (M ) and fpg Rn = Rn , for any p 2 M . Furthermore, for any two overlapping charts (U, ϕ) and (V, ψ), there is a function gU V : U \ V ! GL(n, R) such that (τU

τV 1 )(p, x) = (p, gU V (p)(x))

for all p 2 U \ V and all x 2 Rn , with gU V (p) given by gU V (p) = (ϕ ψ 1 )0ψ(p) . Obviously, gU V (p) is a linear isomorphism of Rn for all p 2 U \ V . The maps gU V (p) are called the transition functions of the tangent bundle. For example, if M = S n , the n-sphere in Rn+1 , we have two charts given by the stereographic projection (UN , σN ) from the north pole, and the stereographic projection (US , σS ) from the south pole (with UN = S n fN g and US = S n fSg), and on the overlap, UN \ US = S n fN, Sg, the transition maps I = σS

σN 1 = σ N

σS 1

275

8.2. VECTOR FIELDS, LIE DERIVATIVE defined on ϕN (UN \ US ) = ϕS (UN \ US ) = Rn

f0g, are given by

1 (x1 , . . . , xn ) 7! Pn

i=1

x2i

(x1 , . . . , xn );

that is, the inversion I of center O = (0, . . . , 0) and power 1. We leave it as an exercice to prove that for every point u 2 Rn f0g, we have   hu, hi 2 h 2 u , dIu (h) = kuk kuk2 the composition of the hyperplane reflection about the hyperplane u? Rn with the magnification of center O and ratio kuk 2 . This is a similarity transformation. Therefore, the transition function gN S (defined on UN \ US ) of the tangent bundle T S n is given by   hσS (p), hi 2 σS (p) . gN S (p)(h) = kσS (p)k h 2 kσS (p)k2 All these ingredients are part of being a vector bundle. For more on bundles, see Chapter 28, in particular, Section 28.2 on vector bundles where the construction of the bundles T M and T M is worked out in detail. See also the references in Chapter 28. When M = Rn , observe that T (M ) = M (globally) trivial.

Rn = Rn

Rn , i.e., the bundle T (M ) is

Given a C k -map h : M ! N between two C k -manifolds, we can define the function dh : T (M ) ! T (N ) (also denoted T h, or h , or Dh), by setting dh(u) = dhp (u),

iff u 2 Tp (M ).

We leave the next proposition as an exercise to the reader (A proof can be found in Berger and Gostiaux [20]). Proposition 8.1. Given a C k -map h : M ! N between two C k -manifolds M and N (with k 1), the map dh : T (M ) ! T (N ) is a C k 1 map. We are now ready to define vector fields.

8.2

Vector Fields, Lie Derivative

In Section 2.3 we introduced the notion of a vector field in Rn . We now generalize the notion of a vector field to a manifold. Let M be a C k+1 manifold. A C k -vector field on M is an assignment p 7! X(p) of a tangent vector X(p) 2 Tp (M ) to a point p 2 M , so that X(p) varies in a C k -fashion in terms of p. This notion is captured rigorously by the following definition:

276

CHAPTER 8. VECTOR FIELDS, INTEGRAL CURVES, FLOWS

Definition 8.1. Let M be a C k+1 manifold, with k 1. For any open subset U of M , a vector field on U is any section X of T (M ) over U , that is, any function X : U ! T (M ), such that π X = idU (i.e., X(p) 2 Tp (M ), for every p 2 U ). We also say that X is a lifting of U into T (M ). We say that X is a C k -vector field on U iff X is a section over U and a C k -map. The set of C k -vector fields over U is denoted Γ(k) (U, T (M )); see Figure 8.3. Given a curve, γ : [a, b] ! M , a vector field X along γ is any section of T (M ) over γ, i.e., a C k -function X : [a, b] ! T (M ), such that π X = γ. We also say that X lifts γ into T (M ). X

~ = U

Figure 8.3: A vector field on S 1 represented as the section X in T (S 1 ). Clearly, Γ(k) (U, T (M )) is a real vector space. For short, the space Γ(k) (M, T (M )) is also denoted by Γ(k) (T (M )) (or X(k) (M ), or even Γ(T (M )) or X(M )). Remark: We can also define a C j -vector field on U as a section, X, over U which is a C j -map, where 0 j k. Then, we have the vector space Γ(j) (U, T (M )), etc. If M = Rn and U is an open subset of M , then T (M ) = Rn over U is simply a function, X, such that X(p) = (p, u),

Rn and a section of T (M )

with u 2 Rn ,

for all p 2 U . In other words, X is defined by a function, f : U ! Rn (namely, f (p) = u). This corresponds to the “old” definition of a vector field in the more basic case where the manifold, M , is just Rn . For any vector field X 2 Γ(k) (U, T (M )) and for any p 2 U , we have X(p) = (p, v) for some v 2 Tp (M ), and it is convenient to denote the vector v by Xp so that X(p) = (p, Xp ). In fact, in most situations it is convenient to identify X(p) with Xp 2 Tp (M ), and we will do so from now on. This amounts to identifying the isomorphic vector spaces fpg Tp (M ) and Tp (M ), which we always do. Let us illustrate the advantage of this convention with the next definition.

277

8.2. VECTOR FIELDS, LIE DERIVATIVE

Given any C k -function f 2 C k (U ) and a vector field X 2 Γ(k) (U, T (M )), we define the vector field f X by (f X)p = f (p)Xp , p 2 U.

Obviously, f X 2 Γ(k) (U, T (M )), which shows that Γ(k) (U, T (M )) is also a C k (U )-module. For any chart (U, ϕ) on M it is easy to check that the map   ∂ p 7! , p 2 U, ∂xi p

is a C k -vector field on U (with 1

i

n). This vector field is denoted



∂ ∂xi



or

∂ . ∂xi

Definition 8.2. Let M be a C k+1 manifold and let X be a C k vector field on M . If U is any open subset of M and f is any function in C k (U ), then the Lie derivative of f with respect to X, denoted X(f ) or LX f , is the function on U given by X(f )(p) = Xp (f ) = Xp (f ), In particular, if (U, ϕ) is any chart at p and Xp =

Xp (f ) =

n X i=1

 λi

Pn

i=1

∂ ∂xi

λi

p 2 U.   ∂ ∂xi

p

, then

 f. p

Observe that X(f )(p) = dfp (Xp ), where dfp is identified with the linear form in Tp (M ) defined by dfp (v) = v(f ),

v 2 Tp M,

by identifying Tt0 R with R (see the discussion following Proposition 7.12). The Lie derivative, LX f , is also denoted X[f ]. As a special case, when (U, ϕ) is a chart on M , the vector field, induces the function   ∂ p 7! f, p 2 U, ∂xi p   ∂ denoted ∂xi (f ) or ∂x∂ i f .

∂ , ∂xi

just defined above

It is easy to check that X(f ) 2 C k 1 (U ). As a consequence, every vector field X 2 Γ(k) (U, T (M )) induces a linear map, LX : C k (U ) ! C k 1 (U ),

278

CHAPTER 8. VECTOR FIELDS, INTEGRAL CURVES, FLOWS

given by f 7! X(f ). It is immediate to check that LX has the Leibniz property, i.e., LX (f g) = LX (f )g + f LX (g). Linear maps with this property are called derivations. Thus, we see that every vector field induces some kind of differential operator, namely, a linear derivation. Unfortunately, not every linear derivation of the above type arises from a vector field, although this turns out to be true in the smooth case i.e., when k = 1 (for a proof, see Gallot, Hulin and Lafontaine [73] or Lafontaine [110]). In the rest of this section, unless stated otherwise, we assume that k easy proposition holds (c.f. Warner [175]):

1. The following

Proposition 8.2. Let X be a vector field on the C k+1 -manifold M , of dimension n. Then, the following are equivalent: (a) X is C k . (b) If (U, ϕ) is a chart on M and if f1 , . . . , fn are the functions on U uniquely defined by XU =

n X

fi

i=1

∂ , ∂xi

then each fi is a C k -map. (c) Whenever U is open in M and f 2 C k (U ), then X(f ) 2 C k 1 (U ). Given any two C k -vector field X, Y on M , for any function f 2 C k (M ), we defined above the function X(f ) and Y (f ). Thus, we can form X(Y (f )) (resp. Y (X(f ))), which are in C k 2 (M ). Unfortunately, even in the smooth case, there is generally no vector field Z such that Z(f ) = X(Y (f )), for all f 2 C k (M ).

This is because X(Y (f )) (and Y (X(f ))) involve second-order derivatives. However, if we consider X(Y (f )) Y (X(f )), then second-order derivatives cancel out and there is a unique vector field inducing the above differential operator. Intuitively, XY Y X measures the “failure of X and Y to commute.” Proposition 8.3. Given any C k+1 -manifold M , of dimension n, for any two C k -vector fields X, Y on M , there is a unique C k 1 -vector field [X, Y ], such that [X, Y ](f ) = X(Y (f ))

Y (X(f )),

for all

f 2 C k 1 (M ).

Proof. First we prove uniqueness. For this it is enough to prove that [X, Y ] is uniquely defined on C k (U ), for any chart, (U, ϕ). Over U , we know that X=

n X i=1

∂ Xi ∂xi

and Y =

n X i=1

Yi

∂ , ∂xi

279

8.2. VECTOR FIELDS, LIE DERIVATIVE where Xi , Yi 2 C k (U ). Then, for any f 2 C k (M ), we have ! n n n X X X ∂ ∂ ∂2 ∂ (f ) = Xi (Yj ) (f ) + Xi Yj (f ) X(Y (f )) = X Yj ∂xj ∂xi ∂xj ∂xj ∂xi i,j=1 i,j=1 j=1 ! n n n X X X ∂ ∂ ∂ ∂2 Y (X(f )) = Y Xi (f ) = Yj (Xi ) (f ) + X i Yj (f ). ∂x ∂x ∂x ∂x ∂x i j i i j i=1 i,j=1 i,j=1 However, as f 2 C k (M ), with k

2, we have

n X

n X ∂2 ∂2 Xi Yj (f ) = Xi Yj (f ), ∂xj ∂xi ∂xi ∂xj i,j=1 i,j=1

and we deduce that X(Y (f ))

n  X ∂ (Yj ) Y (X(f )) = Xi ∂xi i,j=1

This proves that [X, Y ] = XY [X, Y ] exists, it is unique.

∂ Yi (Xj ) ∂xi



∂ (f ). ∂xj

Y X is uniquely defined on U and that it is C k 1 . Thus, if

To prove existence, we use the above expression to define [X, Y ]U , locally on U , for every chart, (U, ϕ). On any overlap, U \ V , by the uniqueness property that we just proved, [X, Y ]U and [X, Y ]V must agree. Then we can define the vector field [X, Y ] as follows: for every chart (U, ϕ), the restriction [X, Y ] to U is equal to [X, Y ]U . This well defined because whenever two charts with domains U and V overlap, we know that [X, Y ]U = [X, Y ]V agree. Therefore, [X, Y ] is a C k 1 -vector field defined on the whole of M . Definition 8.3. Given any C k+1 -manifold M , of dimension n, for any two C k -vector fields X, Y on M , the Lie bracket [X, Y ] of X and Y , is the C k 1 vector field defined so that [X, Y ](f ) = X(Y (f ))

Y (X(f )),

for all f 2 C k 1 (M ).

An an example, in R3 , if X and Y are the two vector fields, X=

∂ ∂ +y ∂x ∂z

then to compute [X, Y ], set g = Y (f ) = X(Y (f )) = X(g) =

∂f ∂y

and Y =

∂ , ∂y

and observe that

∂g ∂ 2f ∂ 2f ∂g +y = +y . ∂x ∂z ∂x∂y ∂z∂y

280

CHAPTER 8. VECTOR FIELDS, INTEGRAL CURVES, FLOWS + y ∂f and calculate ∂z   ∂ ∂f ∂f ∂ 2f ∂f ∂ 2f Y (X(f )) = Y (h) = +y = + +y . ∂y ∂x ∂z ∂y∂x ∂z ∂y∂z

Next set h = X(f ) =

∂f ∂x

Then [X, Y ](f ) = X(Y (f )) Y (X(f )) ∂ 2f ∂ 2f ∂ 2f = +y ∂x∂y ∂z∂y ∂y∂x ∂f = . ∂z Hence [X, Y ] =

∂f ∂z

y

∂ 2f ∂y∂z

∂ . ∂z

We also have the following simple proposition whose proof is left as an exercise (or, see Do Carmo [60]): Proposition 8.4. Given any C k+1 -manifold M , of dimension n, for any C k -vector fields X, Y, Z on M , for all f, g 2 C k (M ), we have: (a) [[X, Y ], Z] + [[Y, Z], X] + [[Z, X], Y ] = 0

(Jacobi identity).

(b) [X, X] = 0. (c) [f X, gY ] = f g[X, Y ] + f X(g)Y

gY (f )X.

(d) [ , ] is bilinear. As a consequence, for smooth manifolds (k = 1), the space of vector fields Γ(1) (T (M )) is a vector space equipped with a bilinear operation [ , ] that satisfies the Jacobi identity. This makes Γ(1) (T (M )) a Lie algebra. Let h : M ! N be a diffeomorphism between two manifolds. Then, vector fields can be transported from N to M and conversely. Definition 8.4. Let h : M ! N be a diffeomorphism between two C k+1 manifolds. For every C k vector field Y on N , the pull-back of Y along h is the vector field h Y on M , given by 1 (h Y )p = dhh(p) (Yh(p) ), p 2 M. See Figure 8.4. For every C k vector field X on M , the push-forward of X along h is the vector field h X on N , given by h X = (h 1 ) X, that is, for every p 2 M , (h X)h(p) = dhp (Xp ), or equivalently, (h X)q = dhh−1 (q) (Xh−1 (q) ), See Figure 8.5.

q 2 N.

281

8.2. VECTOR FIELDS, LIE DERIVATIVE

h*Y

M

(h*Y)p p

h

(Y ) dh -1 h(p) h(p)

Yh(p) h(p)

Y

N

Figure 8.4: The pull-back of the vector field Y

M

Xp

h

p

X

dhp (Xp)

f

(h* X) h(p) h(p)

h* X

N

Figure 8.5: The push-forward of the vector field X

282

CHAPTER 8. VECTOR FIELDS, INTEGRAL CURVES, FLOWS

It is not hard to check that Lh∗ X f = LX (f

h) h 1 ,

for any function f 2 C k (N ). This is because (Lh∗ X f )h(p) = (h X)h(p) (f )

by Definition 8.2 

= dfh(p) (h X)h(p) , = dfh(p) (dhp (Xp )) , = d(f h)p (Xp ), = d(f h)h−1 (q) (Xh−1 (q) ), = Xh−1 (q) (f h), = (LX (f h))h−1 (q) .

by remark after Definition 8.2 by Definition 8.4 by the chain rule p = h 1 (q) by remark after Definition 8.2

One more notion will be needed when we deal with Lie algebras. Definition 8.5. Let h : M ! N be a C k+1 -map of manifolds. If X is a C k vector field on M and Y is a C k vector field on N , we say that X and Y are h-related iff dh X = Y

h.

The basic result about h-related vector fields is: Proposition 8.5. Let h : M ! N be a C k+1 -map of manifolds, let X and Y be C k vector fields on M and let X1 , Y1 be C k vector fields on N . If X is h-related to X1 and Y is h-related to Y1 , then [X, Y ] is h-related to [X1 , Y1 ]. Proof. Basically, one needs to unwind the definitions, see Warner [175], Chapter 1. If h : M ! N is a diffeomorphism, then for every vector field X on M , since by definition of h X, we have (h X)h(p) = dhp (Xp ), the vector fields X and h X are h-related. Thus, as a corollary of Proposition 8.5, for any two vector fields X, Y on M , we get h [X, Y ] = [h X, h Y ]; that is, dhp ([X, Y ]p ) = [dhp (Xp ), dhp (Yp ]).

283

8.3. INTEGRAL CURVES, FLOWS, ONE-PARAMETER GROUPS

8.3

Integral Curves, Flow of a Vector Field, One-Parameter Groups of Diffeomorphisms

We begin with integral curves and (local) flows of vector fields on a manifold. Definition 8.6. Let X be a C k 1 vector field on a C k -manifold M (k 2), and let p0 be a point on M . An integral curve (or trajectory) for X with initial condition p0 is a C k 1 -curve γ : I ! M , so that γ(t) ˙ = Xγ(t) 1 where I = (a, b)

for all t 2 I,

and γ(0) = p0 ,

R is an open interval containing 0. See Figure 2.1.

What Definition 8.6 says is that an integral curve γ with initial condition p0 is a curve on the manifold M passing through p0 , and such that for every point p = γ(t) on this curve, the tangent vector to this curve at p, that is γ(t), ˙ coincides with the value Xp of the vector field X at p. Given a vector field X as above, and a point p0 2 M , is there an integral curve through p0 ? Is such a curve unique? If so, how large is the open interval I? We provide some answers to the above questions below. Definition 8.7. Let X be a C k 1 vector field on a C k -manifold M (k point on M . A local flow for X at p0 is a map ϕ: J

2), and let p0 be a

U ! M,

where J R is an open interval containing 0 and U is an open subset of M containing p0 , so that for every p 2 U , the curve t 7! ϕ(t, p) is an integral curve of X with initial condition p. See Figure 2.2. Thus, a local flow for X is a family of integral curves for all points in some small open set around p0 such that these curves all have the same domain J, independently of the initial condition p 2 U .

The following theorem is the main existence theorem of local flows. This is a promoted version of a similar theorem in the classical theory of ODE’s in the case where M is an open subset of Rn . For a full account of this theory, see Lang [114] or Berger and Gostiaux [20]. Theorem 8.6. (Existence of a local flow) Let X be a C k 1 vector field on a C k -manifold M (k 2), and let p0 be a point on M . There is an open interval J R containing 0 and an open subset U M containing p0 , so that there is a unique local flow ϕ : J U ! M for X at p0 . What this means is that if ϕ1 : J U ! M and ϕ2 : J U ! M are both local flows with domain J U , then ϕ1 = ϕ2 . Furthermore, ϕ is C k 1 . 1

Recall our convention: if X is a vector field on M , then for every point q 2 M we identify X(q) = (q, Xq ) and Xq .

284

CHAPTER 8. VECTOR FIELDS, INTEGRAL CURVES, FLOWS

Now, we know that for any initial condition p0 , there is some integral curve through p0 . However, there could be two (or more) integral curves γ1 : I1 ! M and γ2 : I2 ! M with initial condition p0 . This leads to the natural question: How do γ1 and γ2 differ on I1 \ I2 ? The next proposition shows they don’t! Proposition 8.7. Let X be a C k 1 vector field on a C k -manifold M (k 2), and let p0 be a point on M . If γ1 : I1 ! M and γ2 : I2 ! M are any two integral curves both with initial condition p0 , then γ1 = γ2 on I1 \ I2 . Proof. Let Q = ft 2 I1 \I2 j γ1 (t) = γ2 (t)g. Since γ1 (0) = γ2 (0) = p0 , the set Q is nonempty. If we show that Q is both closed and open in I1 \ I2 , as I1 \ I2 is connected since it is an open interval of R, we will be able to conclude that Q = I1 \ I2 . Since by definition, a manifold is Hausdorff, it is a standard fact in topology that the diagonal ∆ = f(p, p) j p 2 M g M M is closed, and since Q = I1 \ I2 \ (γ1 , γ2 ) 1 (∆) and γ1 and γ2 are continuous, we see that Q is closed in I1 \ I2 . Pick any u 2 Q and consider the curves β1 and β2 given by

β1 (t) = γ1 (t + u) and β2 (t) = γ2 (t + u), where t 2 I1 u in the first case, and t 2 I2 I u = (a u, b u).) Observe that

u in the second. (Here, if I = (a, b), we have

β˙ 1 (t) = γ˙ 1 (t + u) = X(γ1 (t + u)) = X(β1 (t)), and similarly β˙ 2 (t) = X(β2 (t)). We also have β1 (0) = γ1 (u) = γ2 (u) = β2 (0) = q, since u 2 Q (where γ1 (u) = γ2 (u)). Thus, β1 : (I1 u) ! M and β2 : (I2 u) ! M are two integral curves with the same initial condition q. By Theorem 8.6, the uniqueness of e local flow implies that there is some open interval Ie I1 \ I2 u, such that β1 = β2 on I. e Consequently, γ1 and γ2 agree on I + u, an open subset of Q, proving that Q is indeed open in I1 \ I2 . Proposition 8.7 implies the important fact that there is a unique maximal integral curve with initial condition p. Indeed, if fγj : Ij ! M gj2K is the family S of all integral curves with initial condition p (for some big index set K), if we let I(p) = j2K Ij , we can define a curve γp : I(p) ! M so that γp (t) = γj (t), if t 2 Ij . Since γj and γl agree on Ij \ Il for all j, l 2 K, the curve γp is indeed well defined, and it is clearly an integral curve with initial condition p with the largest possible domain (the open interval, I(p)).

8.3. INTEGRAL CURVES, FLOWS, ONE-PARAMETER GROUPS

285

Definition 8.8. The curve γp defined above is called the maximal integral curve with initial condition p, and it is also denoted by γ(p, t). The domain of γp is I(p). Note that Proposition 8.7 implies that any two distinct integral curves are disjoint, i.e., do not intersect each other. Consider the vector field in R2 given by X=

y

∂ ∂ +x ∂x ∂y

shown in Figure 8.6. If we write γ(t) = (x(t), y(t)), the differential equation γ(t) ˙ = X(γ(t))

Figure 8.6: A vector field in R2 is expressed by x0 (t) = y(t) 0 y (t) = x(t), or in matrix form,

 0    x x 0 1 = . 0 1 0 y y    0 1 x If we write X = y and A = , then the above equation is written as 1 0 X 0 = AX. Now, as etA = I + we get

A A2 2 t+ t + 1! 2!

d tA A2 A3 2 (e ) = A + t+ t + dt 1! 2!

+

+

An n t + n!

An tn (n 1)!

1

,

+

= AetA ,

286

CHAPTER 8. VECTOR FIELDS, INTEGRAL CURVES, FLOWS

so we see that etA p is a solution of the ODE X 0 = AX with initial condition X = p, and by uniqueness, X = etA pis the solution of our ODE starting at X = p. Thus, our integral curve γp through p = xy00 is the circle given by    x cos t = sin t y

  x0 sin t . cos t y0

Observe that I(p) = R, for every p 2 R2 .

If we delete the points ( 1, 0) and (1, 0) on the x-axis, then for every point p0 not on the unit circle S 1 (given by x2 + y 2 = 1), the maximal integral curve through p0 is the circle of center O through p0 , as before. However, for every point p0 on the open upper half unit circle S+1 , the maximal integral curve through p0 is S+1 , and for every point p0 on the open lower half unit circle S 1 , the maximal integral curve through p0 is S 1 . In both cases, the domain of the integral curve is an open interval properly contained in R. This example shows that it may not be possible to extend the domain of an integral curve to the entire real line. Here is one more example of a vector field on M = R that has integral curves not defined on the whole of R. Let X be the vector field on R given by X(x) = (1 + x2 )

∂ . ∂x

It is easy to see that the maximal integral curve with initial condition p0 = 0 is the curve γ : ( π/2, π/2) ! R given by γ(t) = tan t. The following interesting question now arises: Given any p0 2 M , if γp0 : I(p0 ) ! M is the maximal integral curve with initial condition p0 , and for any t1 2 I(p0 ), if p1 = γp0 (t1 ) 2 M , then there is a maximal integral curve γp1 : I(p1 ) ! M with initial condition p1 ; what is the relationship between γp0 and γp1 , if any? The answer is given by Proposition 8.8. Let X be a C k 1 vector field on a C k -manifold M (k 2), and let p0 be a point on M . If γp0 : I(p0 ) ! M is the maximal integral curve with initial condition p0 , for any t1 2 I(p0 ), if p1 = γp0 (t1 ) 2 M and γp1 : I(p1 ) ! M is the maximal integral curve with initial condition p1 , then I(p1 ) = I(p0 )

t1

and

γp1 (t) = γγp0 (t1 ) (t) = γp0 (t + t1 ),

for all t 2 I(p0 )

Proof. Let γ(t) be the curve given by γ(t) = γp0 (t + t1 ), Clearly γ is defined on I(p0 )

for all t 2 I(p0 )

t1 .

t1 , and

γ(t) ˙ = γ˙ p0 (t + t1 ) = X(γp0 (t + t1 )) = X(γ(t))

t1 .

8.3. INTEGRAL CURVES, FLOWS, ONE-PARAMETER GROUPS

287

and γ(0) = γp0 (t1 ) = p1 . Thus, γ is an integal curve defined on I(p0 ) t1 with initial condition p1 . If γ was defined on an interval Ie I(p0 ) t1 with Ie 6= I(p0 ) t1 , then γp0 would be defined on Ie + t1 I(p0 ), an interval strictly bigger than I(p0 ), contradicting the maximality of I(p0 ). Therefore, I(p0 ) t1 = I(p1 ). Proposition 8.8 says that the traces γp0 (I(p0 )) and γp1 (I(p1 )) in M of the maximal integral curves γp0 and γp1 are identical; they only differ by a simple reparametrization (u = t + t1 ). It is useful to restate Proposition 8.8 by changing point of view. So far, we have been focusing on integral curves: given any p0 2 M , we let t vary in I(p0 ) and get an integral curve γp0 with domain I(p0 ). Instead of holding p0 2 M fixed, we can hold t 2 R fixed and consider the set Dt (X) = fp 2 M j t 2 I(p)g, the set of points such that it is possible to “travel for t units of time from p” along the maximal integral curve γp with initial condition p (It is possible that Dt (X) = ;). By definition, if Dt (X) 6= ;, the point γp (t) is well defined, and so we obtain a map ΦX t : Dt (X) ! M with domain Dt (X), given by ΦX t (p) = γp (t). The above suggests the following definition: Definition 8.9. Let X be a C k 1 vector field on a C k -manifold M (k 2). For any t 2 R, let Dt (X) = fp 2 M j t 2 I(p)g and D(X) = f(t, p) 2 R M j t 2 I(p)g, and let ΦX : D(X) ! M be the map given by

ΦX (t, p) = γp (t). The map ΦX is called the (global) flow of X, and D(X) is called its domain of definition. For any t 2 R such that Dt (X) 6= ;, the map p 2 Dt (X) 7! ΦX (t, p) = γp (t) is denoted by X X ΦX t (i.e., Φt (p) = Φ (t, p) = γp (t)). Observe that D(X) =

[ p2M

(I(p)

fpg).

Also, using the ΦX t notation, the property of Proposition 8.8 reads ΦX s

X ΦX t = Φs+t ,

whenever both sides of the equation make sense. Indeed, the above says X X X ΦX s (Φt (p)) = Φs (γp (t)) = γγp (t) (s) = γp (s + t) = Φs+t (p).

( )

288

CHAPTER 8. VECTOR FIELDS, INTEGRAL CURVES, FLOWS

Using the above property, we can easily show that the ΦX t are invertible. In fact, the X X inverse of Φt is Φ t . First, note that D0 (X) = M

and ΦX 0 = id,

because, by definition, ΦX 0 (p) = γp (0) = p, for every p 2 M . Then, ( ) implies that ΦX t

ΦXt = ΦX t+

t

= ΦX 0 = id,

X which shows that ΦX t : Dt (X) ! D t (X) and Φ t : D t (X) ! Dt (X) are inverse of each k 1 other. Moreover, each ΦX -diffeomorphism. We summarize in the following propot is a C sition some additional properties of the domains D(X), Dt (X) and the maps ΦX t (for a proof, see Lang [114] or Warner [175]):

Theorem 8.9. Let X be a C k properties hold:

1

vector field on a C k -manifold M (k

2). The following

(a) For every t 2 R, if Dt (X) 6= ;, then Dt (X) is open (this is trivially true if Dt (X) = ;). (b) The domain D(X) of the flow ΦX is open, and the flow is a C k ΦX : D(X) ! M .

1

map

k 1 -diffeomorphism with inverse ΦXt . (c) Each ΦX t : Dt (X) ! D t (X) is a C

(d) For all s, t 2 R, the domain of definition of ΦX ΦX s t is contained but generally not X X equal to Ds+t (X). However, dom(Φs Φt ) = Ds+t (X) if s and t have the same sign. ΦX Moreover, on dom(ΦX t ), we have s ΦX s

X ΦX t = Φs+t .

Remarks: (1) We may omit the superscript X and write Φ instead of ΦX if no confusion arises. (2) The reason for using the terminology flow in referring to the map ΦX can be clarified as follows: For any t such that Dt (X) 6= ;, every integral curve γp with initial condition p 2 Dt (X) is defined on some open interval containing [0, t], and we can picture these curves as “flow lines” along which the points p flow (travel) for a time interval t. Then, ΦX (t, p) is the point reached by “flowing” for the amount of time t on the integral curve γp (through p) starting from p. Intuitively, we can imagine the flow of a fluid through M , and the vector field X is the field of velocities of the flowing particles. Given a vector field X as above, it may happen that Dt (X) = M , for all t 2 R.

8.3. INTEGRAL CURVES, FLOWS, ONE-PARAMETER GROUPS

289

Definition 8.10. When D(X) = R M , we say that the vector field X is complete. Then, X the ΦX t are diffeomorphisms of M , and they form a group. The family fΦt gt2R a called a 1-parameter group of X. If the vector field X is complete, then ΦX induces a group homomorphism (R, +) ! Diff(M ), from the additive group R to the group of C k 1 -diffeomorphisms of M . By abuse of language, even when it is not the case that Dt (X) = M for all t, the family is called a local 1-parameter group generated by X, even though it is not a group, ΦX because the composition ΦX t may not be defined. s fΦX t gt2R

If we go back to the vector field in R2 given by ∂ ∂ +x , ∂x ∂y  since the integral curve γp (t), through p = xx00 is given by      x x0 cos t sin t = , sin t cos t y y0 X=

y

the global flow associated with X is given by  cos t X Φ (t, p) = sin t and each diffeomorphism, ΦX t is the rotation  cos t X Φt = sin t

 sin t p, cos t

 sin t . cos t

The 1-parameter group fΦX t gt2R generated by X is the group of rotations in the plane, SO(2). More generally, if B is an n n invertible matrix that has a real logarithm A (that is, if e = B), then the matrix A defines a vector field X in Rn , with A

X=

n X

(aij xj )

i,j=1

∂ , ∂xi

whose integral curves are of the form γp (t) = etA p, and we have γp (1) = Bp. tA The one-parameter group fΦX t gt2R generated by X is given by fe gt2R .

When M is compact, it turns out that every vector field is complete, a nice and useful fact.

290

CHAPTER 8. VECTOR FIELDS, INTEGRAL CURVES, FLOWS

Proposition 8.10. Let X be a C k 1 vector field on a C k -manifold M (k 2). If M is compact, then X is complete, which means that D(X) = R M . Moreover, the map k 1 t 7! ΦX ) t is a homomorphism from the additive group R to the group Diff(M ) of (C diffeomorphisms of M . Proof. Pick any p 2 M . By Theorem 8.6, there is a local flow ϕp : J(p) U (p) ! M , where J(p) R is an open interval containing 0 and U (p) is an open subset of M containing p, so that for all q 2 U (p), the map t 7! ϕ(t, q) is an integral curve with initial condition q (where t 2 J(p)). Thus, we have J(p) U (p) D(X). Now, the US(p)’s form an open cover of M , and since M is compact, we can extract a finite subcover q2F U (q) = M , for some finite subset F M . But then, we can find  > 0 so that ( , +) J(q), for all q 2 F and for all t 2 ( , +), and for all p 2 M , if γp is the maximal integral curve with initial condition p, then ( , +) I(p). For any t 2 ( , +), consider the integral curve γγp (t) , with initial condition γp (t). This curve is well defined for all t 2 ( , +), and we have γγp (t) (t) = γp (t + t) = γp (2t), which shows that γp is in fact defined for all t 2 ( 2, +2). By induction we see that ( 2n , +2n )

I(p),

for all n 0, which proves that I(p) = R. As this holds for all p 2 M , we conclude that D(X) = R M .

Remarks: (1) The proof of Proposition 8.10 also applies when X is a vector field with compact support (this means that the closure of the set fp 2 M j X(p) 6= 0g is compact). (2) If h : M ! N is a diffeomorphism and X is a vector field on M , then it can be shown that the local 1-parameter group associated with the vector field h X is fh ΦX t

h 1 gt2R .

A point p 2 M where a vector field vanishes (i.e., X(p) = 0) is called a critical point of X. Critical points play a major role in the study of vector fields, in differential topology (e.g., the celebrated Poincar´e–Hopf index theorem), and especially in Morse theory, but we won’t go into this here (curious readers should consult Milnor [125], Guillemin and Pollack [83] or DoCarmo [59], which contains an informal but very clear presentation of the Poincar´e– Hopf index theorem). Another famous theorem about vector fields says that every smooth

8.3. INTEGRAL CURVES, FLOWS, ONE-PARAMETER GROUPS

291

vector field on a sphere of even dimension (S 2n ) must vanish in at least one point (the socalled “hairy-ball theorem.” On S 2 , it says that you can’t comb your hair without having a singularity somewhere. Try it, it’s true!). Let us just observe that if an integral curve γ passes through a critical point p, then γ is reduced to the point p; that is, γ(t) = p, for all t. Indeed, such a curve is an integral curve with initial condition p. By the uniqueness property, it is the only one. Then, we see that if a maximal integral curve is defined on the whole of R, either it is injective (it has no self-intersection), or it is simply periodic (i.e., there is some T > 0 so that γ(t + T ) = γ(t), for all t 2 R and γ is injective on [0, T )), or it is reduced to a single point. We conclude this section with the definition of the Lie derivative of a vector field with respect to another vector field. Say we have two vector fields X and Y on M . For any p 2 M , we can flow along the integral curve of X with initial condition p to Φt (p) (for t small enough) and then evaluate Y there, getting Y (Φt (p)). Now, this vector belongs to the tangent space TΦt (p) (M ), but Y (p) 2 Tp (M ). So, to “compare” Y (Φt (p)) and Y (p), we bring back Y (Φt (p)) to Tp (M ) by applying the tangent map dΦ t at Φt (p) to Y (Φt (p)) (Note that to alleviate the notation, we use the slight abuse of notation dΦ t instead of d(Φ t )Φt (p) .) Then, we can form the difference dΦ t (Y (Φt (p))) Y (p), divide by t, and consider the limit as t goes to 0. Definition 8.11. Let M be a C k+1 manifold. Given any two C k vector fields X and Y on M , for every p 2 M , the Lie derivative of Y with respect to X at p denoted (LX Y )p , is given by dΦ t (Y (Φt (p))) Y (p) d = (dΦ t (Y (Φt (p)))) . (LX Y )p = lim t !0 t dt t=0 It can be shown that (LX Y )p is our old friend the Lie bracket; that is, (LX Y )p = [X, Y ]p . For a proof, see Warner [175] (Chapter 2, Proposition 2.25) or O’Neill [138] (Chapter 1, Proposition 58). In terms of Definition 8.4, observe that   (Φ t ) Y (p) Y (p) Φt Y (p) (LX Y )p = lim = lim t !0 t !0 t t since (Φ t )

1

Y (p)

 d = Φ Y (p) , dt t t=0

= Φt .

Next, we discuss the application of vector fields and integral curves to the blending of locally affine transformations, known as Log-Euclidean polyaffine transformations, as presented in Arsigny, Commowick, Pennec and Ayache [7].

292

8.4

CHAPTER 8. VECTOR FIELDS, INTEGRAL CURVES, FLOWS

Log-Euclidean Polyaffine Transformations

The registration of medical images is an important and difficult problem. The work described in Arsigny, Commowick, Pennec and Ayache [7] (and Arsigny’s thesis [6]) makes an orginal and valuable contribution to this problem by describing a method for parametrizing a class of non-rigid deformations with a small number of degrees of freedom. After a global affine alignment, this sort of parametrization allows a finer local registration with very smooth transformations. This type of parametrization is particularly well adpated to the registration of histological slices, see Arsigny, Pennec and Ayache [9]. The goal is to fuse some affine or rigid transformations in such a way that the resulting transformation is invertible and smooth. The direct approach which consists in blending N global affine or rigid transformations T1 , . . . , TN using weights w1 , . . . , wN does not work, because the resulting transformation T =

N X

w i Ti

i=1

is not necessarily invertible. The purpose of the weights is to define the domain of influence in space of each Ti . The key idea is to associate to each rigid (or affine) transformation T of Rn a vector field V , and to view T as the diffeomorphism ΦV1 corresponding to the time t = 1, where ΦVt is the global flow associated with V . In other words, T is the result of integrating an ODE X 0 = V (X, t), starting with some initial condition X0 , and T = X(1). Now, it would be highly desirable if the vector field V did not depend on the time parameter, and this is indeed possible for a large class of affine transformations, which is one of the nice contributions of the work of Arsigny, Commowick, Pennec and Ayache [7]. Recall that an affine transformation X 7! LX + v (where L is an n n matrix and X, v 2 Rn ) can be conveniently represented as a linear transformation from Rn+1 to itself if we write      X X L v 7! . 0 1 1 1 Then the ODE with constant coefficients X 0 = LX + v can be written



X0 0



   X L v = , 0 0 1

8.4. LOG-EUCLIDEAN POLYAFFINE TRANSFORMATIONS

293

and for every initial condition X = X0 , its unique solution is given by        X(t) X0 L v = exp t . 0 0 1 1   M u Therefore, if we can find reasonable conditions on matrices T = to ensure that 0 1 they have a unique real logarithm   L v log(T ) = , 0 0 then we will be able to associate a vector field V (X) = LX + v to T , in such a way that T is recovered by integrating the ODE X 0 = LX + v. Furthermore, given N transformations T1 , . . . , TN such that log(T1 ), . . . , log(TN ) are uniquely defined, we can fuse T1 , . . . , TN at the infinitesimal level by defining the ODE obtained by blending the vector fields V1 , . . . , VN associated with T1 , . . . , TN (with Vi (X) = Li X + vi ), namely V (X) =

N X

wi (X)(Li X + vi ).

i=1

Then, it is easy to see that the ODE X 0 = V (X) has a unique solution for every X = X0 defined for all t, and the fused transformation is just T = X(1). Thus, the fused vector field V (X) =

N X

wi (X)(Li X + vi )

i=1

yields a one-parameter group of diffeomorphisms Φt . Each transformation Φt is smooth and invertible, and is called a Log-Euclidean polyaffine tranformation, for short, LEPT . Of course, we have the equation Φs+t = Φs Φt , for all s, t 2 R, so in particular, the inverse of Φt is Φ t . We can also interpret Φs as (Φ1 )s , which will yield a fast method for computing Φs . Observe that when the weight are scalars, the one-parameter group is given by    !   N X Φt (X) X Li vi = exp t wi , 0 0 1 1 i=1 which is the Log-Euclidean mean of the affine transformations Ti ’s (w.r.t. the weights wi ).

294

CHAPTER 8. VECTOR FIELDS, INTEGRAL CURVES, FLOWS

Fortunately, there is a sufficient condition for a real matrix to have a unique real logarithm and this condition is not too restrictive in practice. Recall that S(n) denotes the set of all real matrices whose eigenvalues λ + iµ lie in the horizontal strip determined by the condition π < µ < π. We have the following version of Theorem 2.27: Theorem 8.11. The image exp(S(n)) of S(n) by the exponential map is the set of real invertible matrices with no negative eigenvalues and exp : S(n) ! exp(S(n)) is a bijection. Theorem 8.11 is stated in Kenney and Laub [100] without proof. Instead, Kenney and Laub cite DePrima and Johnson [49] for a proof, but this latter paper deals with complex matrices and does not contain a proof of our result either. The injectivity part of Theorem 8.11 can be found in Mmeimn´e and Testard [130], Chapter 3, Theorem 3.8.4. In fact, exp : S(n) ! exp(S(n)) is a diffeomorphism, a result proved in Bourbaki [28]; see Chapter III, Section 6.9, Proposition 17 and Theorem 6. Curious readers should read Gallier [71] for the full story. For any matrix A 2 exp(S(n)), we refer to the unique matrix X 2 S(n) such that eX = A as the principal logarithm of A, and we denote it as log A. Observe that if T is an affine transformation  M T = 0

given in matrix form by  t , 1

since the eigenvalues of T are those of M plus the eigenvalue 1, the matrix T has no negative eigenvalues iff M has no negative eigenvalues, and thus the principal logarithm of T exists iff the principal logarithm of M exists. It is proved in Arsigny, Commowick, Pennec and Ayache that LEPT’s are affine invariant; see [7], Section 2.3. This shows that LEPT’s are produced by a truly geometric kind of blending, since the result does not depend at all on the choice of the coordinate system. In the next section, we describe a fast method for computing due to Arsigny, Commowick, Pennec and Ayache [7].

8.5

Fast Polyaffine Transforms

Recall that since LEPT’s are members of the one-parameter group (Φt )t2R , we have Φ2t = Φt+t = Φ2t , and thus,

N

Φ1 = (Φ1/2N )2 .

295

8.5. FAST POLYAFFINE TRANSFORMS Observe the formal analogy of the above formula with the formula  exp(M ) = exp

M 2N

2N

for computing the exponential of a matrix M by the scaling and squaring method . It turns out that the “scaling and squaring method” is one of the most efficient methods for computing the exponential of a matrix; see Kenney and Laub [100] and Higham [89]. The key idea is that exp(M ) is easy to compute if M is close zero, since in this case, one can use a few terms of the exponential series, or better a Pad´e approximant (see Higham [89]). The scaling and squaring method for computing the exponential of a matrix M can be sketched as follows: 1. Scaling Step: Divide M by a factor 2N , so that 2. Exponentiation step: Compute exp approximant. 3. Squaring Step: Square exp 2MN accurate approximation of eM .



M 2N



M 2N

is close enough to zero.

with high precision, for example using a Pad´e

repeatedly N times to obtain exp

N M 2 , 2N

a very

There is also a so-called inverse scaling and squaring method to compute efficiently the principal logarithm of a real matrix; see Cheng, Higham, Kenney and Laub [39]. Arsigny, Commowick, Pennec and Ayache made the very astute observation that the scaling and squaring method can be adapted to compute LEPT’s very efficiently [7]. This method called fast polyaffine transform computes the values of a Log-Euclidean polyaffine transformation T = Φ1 at the vertices of a regular n-dimensional grid (in practice, for n = 2 or n = 3). Recall that T is obtained by integrating an ODE X 0 = V (X), where the vector field V is obtained by blending the vector fields associated with some affine transformations T1 , . . . , Tn , having a principal logarithm. Here are the three steps of the fast polyaffine transform: 1. Scaling Step: Divide the vector field V by a factor 2N , so that zero.

V 2N

is close enough to

2. Exponentiation step: Compute Φ1/2N , using some adequate numerical integration method. 3. Squaring Step: Compose Φ1/2N with itself recursively N times to obtain an accurate approximation of T = Φ1 .

296

CHAPTER 8. VECTOR FIELDS, INTEGRAL CURVES, FLOWS

Of course, one has to provide practical methods to achieve step 2 and step 3. Several methods to achieve step 2 and step 3 are proposed in Arsigny, Commowick, Pennec and Ayache [7]. One also has to worry about boundary effects, but this problem can be alleviated too, using bounding boxes. At this point, the reader is urged to read the full paper [7] for complete details and beautiful pictures illustrating the use of LEPT’s in medical imaging. For more details regarding the LEPT, including the Log-Euclidean framework for locally rigid or affine deformation, the reader should read Arsigny, Commowick, Pennec and Ayache [7].

Chapter 9 Partitions of Unity, Covering Maps ~ This chapter contains a selection of technical tools. It is preparatory for best understanding certain proofs which occur in the remaining chapters.

9.1

Partitions of Unity

To study manifolds, it is often necessary to construct various objects such as functions, vector fields, Riemannian metrics, volume forms, etc., by gluing together items constructed on the domains of charts. Partitions of unity are a crucial technical tool in this gluing process. The first step is to define “bump functions” (also called plateau functions). For any r > 0, we denote by B(r) the open ball B(r) = f(x1 , . . . , xn ) 2 Rn j x21 + and by B(r) = f(x1 , . . . , xn ) 2 Rn j x21 +

+ x2n

+ x2n < rg,

rg its closure.

Proposition 9.1. There is a smooth function b : Rn ! R, so that  b(x) =

1 if x 2 B(1) 0 if x 2 Rn B(2).

See Figures 9.1 and 9.2. 297

298

CHAPTER 9. PARTITIONS OF UNITY, COVERING MAPS ~ 1

0.8

0.6

0.4

0.2

K3

K2

K1

0

1

2

3

Figure 9.1: The graph of b : R ! R used in Proposition 9.1

>

Figure 9.2: The graph of b : R2 ! R used in Proposition 9.1 Proof. There are many ways to construct such a function. We can proceed as follows: Consider the function h : R ! R given by  1/x if x > 0 h(x) = e 0 if x 0. It is easy to show that h is C 1 (but not analytic!). Then, define b : Rn ! R, by b(x1 , . . . , xn ) =

h((4 h((4

x21

x21 x2n )/3) x2n )/3) + h((x21 + + x2n

1)/3)

.

299

9.1. PARTITIONS OF UNITY

Figure 9.3: The graph of h(x) It is immediately verified that b satisfies the required conditions. Remark: The function obtained by omitting the factor 1/3 also yields a smooth bump function, but it looks a little different; its cross-section by a plane through the xn+1 -axis has four inflection points instead of two. See Figures 9.4 and 9.5. 1

0.8

0.6

0.4

0.2

K3

K2

K1

0

1

2

3

;

Figure 9.4: The graph of b : R ! R with 1/3 omitted Given a topological space X, for any function f : X ! R, the support of f , denoted supp f , is the closed set supp f = fx 2 X j f (x) 6= 0g. Proposition 9.1 yields the following useful technical result: Proposition 9.2. Let M be a smooth manifold. For any open subset U M , any p 2 U and any smooth function f : U ! R, there exist an open subset V with p 2 V and a smooth function fe: M ! R defined on the whole of M , so that V is compact, V

U,

supp fe

U,

fe(q) = f (q),

for all

q 2V.

and

300

CHAPTER 9. PARTITIONS OF UNITY, COVERING MAPS ~

>

Figure 9.5: The graph of b : R2 ! R with 1/3 omitted Proof. Using a scaling function, it is easy to find a chart (W, ϕ) at p so that W U, B(3) ϕ(W ), and ϕ(p) = 0. Let eb = b ϕ, where b is the function given by Proposition 9.1. Then, eb is a smooth function on W with support ϕ 1 (B(2)) W . We can extend eb outside W , by setting it to be 0, and we get a smooth function on the whole M . If we let V = ϕ 1 (B(1)), then V is an open subset around p, V = ϕ 1 (B(1)) W is compact, and clearly, eb = 1 on V . Therefore, if we set  e fe(q) = b(q)f (q) if q 2 W 0 if q 2 M W , we see that fe satisfies the required properties. Definition 9.1. If X is a (Hausdorff) topological space, a family fUα gα2I of subsets Uα of S X is a cover (or covering) of X iff X = α2I Uα . A cover fUα gα2I such that each Uα is open is an open cover . If fUα gα2I is aScover of X, for any subset J I, the subfamily fUα gα2J is a subcover of fUα gα2I if X = α2J Uα , i.e., fUα gα2J is still a cover of X. Given a cover fVβ gβ2J , we say that a family fUα gα2I is a refinement of fVβ gβ2J if it is a cover and if there is a function h : I ! J so that Uα Vh(α) , for all α 2 I. Definition 9.2. A family fUα gα2I of subsets of X is locally finite iff for every point p 2 X, there is some open subset U with p 2 U , so that U \ Uα 6= ; for only finitely many α 2 I. A space X is paracompact iff every open cover has an open locally finite refinement.

301

9.1. PARTITIONS OF UNITY

Remark: Recall that a space X is compact iff it is Hausdorff and if every open cover has a finite subcover. Thus, the notion of paracompactness (due to Jean Dieudonn´e) is a generalization of the notion of compactness. Definition 9.3. A topological space X is second-countable if it has a countable basis; that is, if there is a countable family of open subsets fUi gi 1 , so that every open subset of X is the union of some of the Ui ’s. A topological space X if locally compact iff it is Hausdorff, and for every a 2 X, there is some compact subset K and some open subset U , with a 2 U and U K. As we will see shortly, every locally compact and second-countable topological space is paracompact. It is important to observe that every manifold (even not second-countable) is locally compact. Indeed, for every p 2 M , if we pick a chart (U, ϕ) around p, then ϕ(U ) = Ω for some open Ω Rn (n = dim M ). So, we can pick a small closed ball B(q, ) Ω of center q = ϕ(p) and radius , and as ϕ is a homeomorphism, we see that p 2 ϕ 1 (B(q, /2))

ϕ 1 (B(q, )),

where ϕ 1 (B(q, )) is compact and ϕ 1 (B(q, /2)) is open. Finally we define partitions of unity. Definition 9.4. Let M be a (smooth) manifold. A partition of unity on M is a family ffi gi2I of smooth functions on M (the index set I may be uncountable), such that: (a) The family of supports fsupp fi gi2I is locally finite. (b) For all i 2 I and all p 2 M , we have 0 fi (p) 1, and X fi (p) = 1, for every p 2 M . i2I

Note that condition (b) implies that for every p 2 M , there must be some i 2 I such that fi (p) > 0. Thus, fsupp fi gi2I is a cover of M . If fUα gα2J is a cover of M , we say that the partition of unity ffi gi2I is subordinate to the cover fUα gα2J if fsupp fi gi2I is a refinement of fUα gα2J . When I = J and supp fi Ui , we say that ffi gi2I is subordinate to fUα gα2I with the same index set as the partition of unity. In Definition 9.4, by (a), for every p 2 M , there is some open set U with p 2 U , and U meets only finitely many P of the supports supp fi . So, fi (p) 6= 0 for only finitely many i 2 I, and the infinite sum i2I fi (p) is well defined. Proposition 9.3. Let X be a topological space which is second-countable and locally compact (thus, also Hausdorff ). Then, X is paracompact. Moreover, every open cover has a countable, locally finite refinement consisting of open sets with compact closures.

302

CHAPTER 9. PARTITIONS OF UNITY, COVERING MAPS ~

Proof. The proof is quite technical, but since this is an important result, we reproduce Warner’s proof for the reader’s convenience (Warner [175], Lemma 1.9). The first step is to construct a sequence of open sets Gi , such that 1. Gi is compact, 2. Gi

Gi+1 ,

3. X =

S1

i=1

Gi .

As M is second-countable, there is a countable basis of open sets fUi gi 1 for M . Since M is locally compact, we can find a subfamily of fUi gi 1 consisting of open sets with compact closures such that this subfamily is also a basis of M . Therefore, we may assume that we start with a countable basis fUi gi 1 of open sets with compact closures. Set G1 = U1 , and assume inductively that Gk = U1 [ [ Ujk . Since Gk is compact, it is covered by finitely many of the Uj ’s. So, let jk+1 be the smallest integer greater than jk so that Gk

U1 [

[ Ujk+1 ,

and set Gk+1 = U1 [ Obviously, the family fGi gi

1

[ Ujk+1 .

satisfies (1)–(3).

Now, let fUα gα2I be an arbitrary open cover of M . For any i 3, the set Gi Gi 1 is compact and contained in the open Gi+1 Gi 2 . For each i 3, choose a finite subcover of the open cover fUα \ (Gi+1 Gi 2 )gα2I of Gi Gi 1 , and choose a finite subcover of the open cover fUα \ G3 gα2I of the compact set G2 . We leave it to the reader to check that this family of open sets is indeed a countable, locally finite refinement of the original open cover fUα gα2I and consists of open sets with compact closures. Remarks: 1. Proposition 9.3 implies that a second-countable, locally compact (Hausdorff) topological space is the union of countably many compact subsets. Thus, X is countable at infinity, a notion that we already encountered in Proposition 5.11 and Theorem 5.14. The reason for this odd terminology is that in the Alexandroff one-point compactification of X, the family of open subsets containing the point at infinity (ω) has a countable basis of open sets. (The open subsets containing ω are of the form (M K) [ fωg, where K is compact.)

303

9.1. PARTITIONS OF UNITY

2. A manifold that is countable at S infinity has a countable open cover by domains of charts. This is because, if M = i 1 Ki , where the Ki M are compact, then for any open cover of M by domains of charts, for every Ki , we can extract a finite subcover, and the union of these finite subcovers is a countable open cover of M by domains of charts. But then, since for every chart (Ui , ϕi ), the map ϕi is a homeomorphism onto some open subset of Rn , which is second-countable, so we deduce easily that M is second-countable. Thus, for manifolds, second-countable is equivalent to countable at infinity. We can now prove the main theorem stating the existence of partitions of unity. Recall that we are assuming that our manifolds are Hausdorff and second-countable. Theorem 9.4. Let M be a smooth manifold and let fUα gα2I be an open cover for M . Then, there is a countable partition of unity ffi gi 1 subordinate to the cover fUα gα2I , and the support supp fi of each fi is compact. If one does not require compact supports, then there is a partition of unity ffα gα2I subordinate to the cover fUα gα2I with at most countably many of the fα not identically zero. (In the second case, supp fα Uα .) Proof. Again, we reproduce Warner’s proof (Warner [175], Theorem 1.11). As our manifolds are second-countable, Hausdorff and locally compact, from the proof of Proposition 9.3, we have the sequence of open subsets fGi gi 1 , and we set G0 = ;. For any p 2 M , let ip be the largest integer such that p 2 M Gip . Choose an αp such that p 2 Uαp ; we can find a chart (U, ϕ) centered at p such that U Uαp \ (Gip +2 Gip ) and such that B(2) ϕ(U ). Define  b ϕ on U ψp = 0 on M U , where b is the bump function defined just before Proposition 9.1. Then, ψp is a smooth function on M which has value 1 on some open subset Wp containing p and has compact support lying in U Uαp \ (Gip +2 Gip ). For each i 1, choose a finite set of points p 2 M , whose corresponding open Wp cover Gi Gi 1 . Order the corresponding ψp functions in a sequence ψj , j = 1, 2, . . .. The supports of the ψj form a locally finite family of subsets of M . Thus, the function 1 X ψ= ψj j=1

is well-defined on M and smooth. Moreover, ψ(p) > 0 for each p 2 M . For each i fi =

1, set

ψi . ψ

Then, the family ffi gi 1 is a partition of unity subordinate to the cover fUα gα2I , and supp fi is compact for all i 1. Now, when we don’t require compact support, if we let fα be identically zero if no fi has support in Uα and otherwise let fα be the sum of the fi

304

CHAPTER 9. PARTITIONS OF UNITY, COVERING MAPS ~

with support in Uα , then we obtain a partition of unity subordinate to fUα gα2I with at most countably many of the fα not identically zero. We must S have supp S fα Uα , because for any locally finite family of closed sets fFβ gβ2J , we have β2J Fβ = β2J Fβ . We close this section by stating a famous theorem of Whitney whose proof uses partitions of unity. Theorem 9.5. (Whitney, 1935) Any smooth manifold (Hausdorff and second-countable) M of dimension n is diffeomorphic to a closed submanifold of R2n+1 . For a proof, see Hirsch [91], Chapter 2, Section 2, Theorem 2.14.

9.2

Covering Maps and Universal Covering Manifolds

Covering maps are an important technical tool in algebraic topology, and more generally in geometry. This brief section only gives some basic definitions and states a few major facts. Appendix A of O’Neill [138] gives a review of definitions and main results about covering manifolds. Expositions including full details can be found in Hatcher [85], Greenberg [79], Munkres [134], Fulton [69], and Massey [122, 123] (the most extensive). We begin with covering maps. Definition 9.5. A map π : M ! N between two smooth manifolds is a covering map (or cover ) iff (1) The map π is smooth and surjective. (2) For any q 2 N , there is some open subset V

N so that q 2 V and [ Ui , π 1 (V ) = i2I

where the Ui are pairwise disjoint open subsets Ui M , and π : Ui ! V is a diffeomorphism for every i 2 I. We say that V is evenly covered . The manifold M is called a covering manifold of N . See Figure 9.6. A homomorphism of coverings π1 : M1 ! N and π2 : M2 ! N is a smooth map φ : M1 ! M2 , so that π1 = π2 φ; that is, the following diagram commutes: φ

M1 π1

!

N

}

/ M2 . π2

We say that the coverings π1 : M1 ! N and π2 : M2 ! N are equivalent iff there is a homomorphism φ : M1 ! M2 between the two coverings, and φ is a diffeomorphism.

9.2. COVERING MAPS AND UNIVERSAL COVERING MANIFOLDS

305

U1

Ui

π

3

Ui

2

-1

(q)

π -1 (q)

U2

Ui

π π

q q

V

V

Figure 9.6: Two examples of a covering map. The left illustration is π : R ! S 1 with π(t) = (cos(2πt), sin(2πt)), while the right illustration is the 2-fold antipodal covering of RP2 by S 2 . As usual, the inverse image π −1 (q) of any element q 2 N is called the fibre over q, the space N is called the base, and M is called the covering space. As π is a covering map, each fibre is a discrete space. Note that a homomorphism maps each fibre π1−1 (q) in M1 to the fibre π2−1 (φ(q)) in M2 , for every q 2 M1 . Proposition 9.6. Let π : M ! N be a covering map. If N is connected, then all fibres π −1 (q) have the same cardinality for all q 2 N . Furthermore, if π −1 (q) is not finite then it is countably infinite. Proof. Pick any point, p 2 N . We claim that the set S = fq 2 N j jπ −1 (q)j = jπ −1 (p)jg is open and closed. If q 2 S, then there is some open subset V with q 2 V , so that π −1 (V ) is evenly covered by some family fUi gi2I of disjoint open subsets Ui , each diffeomorphic to V under π. Then, every s 2 V must have a unique preimage in each Ui , so jIj = jπ −1 (s)j,

for all s 2 V .

However, as q 2 S, jπ −1 (q)j = jπ −1 (p)j, so jIj = jπ −1 (p)j = jπ −1 (s)j,

for all s 2 V ,

306

CHAPTER 9. PARTITIONS OF UNITY, COVERING MAPS ~

and thus, V S. Therefore, S is open. Similary the complement of S is open. As N is connected, S = N . Since M is a manifold, it is second-countable, that is every open subset can be written as some countable union of open subsets. But then, every family fUi gi2I of pairwise disjoint open subsets forming an even cover must be countable, and since jIj is the common cardinality of all the fibres, every fibre is countable. When the common cardinality of fibres is finite, it is called the multiplicity of the covering (or the number of sheets). For any integer, n > 0, the map z 7! z n from the unit circle S 1 = U(1) to itself is a covering with n sheets. The map, t : 7! (cos(2πt), sin(2πt)), is a covering R ! S 1 , with infinitely many sheets.

It is also useful to note that a covering map π : M ! N is a local diffeomorphism (which means that dπp : Tp M ! Tπ(p) N is a bijective linear map for every p 2 M ). Indeed, given any p 2 M , if q = π(p), then there is some open subset V N containing q so that V is evenly covered by a family of disjoint open subsets fUi gi2I , with each Ui M diffeomorphic to V under π. As p 2 Ui for some i, we have a diffeomorphism π  Ui : Ui ! V , as required. The crucial property of covering manifolds is that curves in N can be lifted to M , in a unique way. For any map φ : P ! N , a lift of φ through π is a map φe : P ! M so that e φ = π φ, as in the following commutative diagram: e φ

P

=M 

φ

π

/ N

We would like to state three propositions regarding covering spaces. However, two of these propositions use the notion of a simply connected manifold. Intuitively, a manifold is simply connected if it has no “holes.” More precisely, a manifold is simply connected if it has a trivial fundamental group. Those readers familiar with the fundamental group may proceed directly to Proposition 9.11 as we now provide a brief review of the fundamental group construction based on Sections 5.1 and 5.2 of Armstrong [5]. A fundamental group is a homotopic loop group. Therefore, given topological spaces X and Y , we need to define a homotopy between two continuous functions f : X ! Y and g: X ! Y .

9.2. COVERING MAPS AND UNIVERSAL COVERING MANIFOLDS

307

Definition 9.6. Let X and Y be topological spaces, f : X ! Y and g : X ! Y be two continuous functions, and let I = [0, 1]. We say that f is homotopic to g if there exists a continuous function F : X I ! Y (where X I is given the product topology) such that F (x, 0) = f (x) and F (x, 1) = g(x) for all x 2 X. The map F is a homotopy from f to g, and this is denoted f F g. If f and g agree on A X, i.e. f (a) = g(a) whenever a 2 A, we say f is homotopic to g relative A, and this is denoted f F g rel A. A homotopy provides a means of continuously deforming f into g through a family fft g of continuous functions ft : X ! Y where t 2 [0, 1] and f0 (x) = f (x) and f1 (x) = g(x) for all x 2 X. For example, let D be the unit disk in R2 and consider two continuous functions f : I ! D g : I ! D. Then f F g via the straight line homotopy F : I I ! D, where F (x, t) = (1 t)f (x) + tg(x). Proposition 9.7. Let X and Y be topological spaces and let A X. Homotopy (or homotopy rel A) is an equivalence relation on the set of all continuous functions from X to Y. The next two propositions show that homotopy behaves well with respect to composition. Proposition 9.8. Let X, Y , and Z be topological spaces and let A X. For any continuous functions f : X ! Y , g : X ! Y , and h : Y ! Z, if f F g rel A, then h f hF h g rel A as maps from X to Z. f

X g

/ /Y

/ Z.

h

Proposition 9.9. Let X, Y , and Z be topological spaces and let B Y . For any continuous functions f : X ! Y , g : Y ! Z, and h : Y ! Z, if g G h rel B, then g f F h f rel f 1 B, where F (x, t) = G(f (x), t). X

f

/Y

g h

/

/ Z.

In order to define the fundamental group of a topological space X, we recall the definition of a loop. Definition 9.7. Let X be a topological space, p be a point in X, and let I = [0, 1]. We say α is a loop based at p = α(0) if α is a continuous map α : I ! X with α(0) = α(1). Given a topological space X, choose a point p 2 X and form S, the set of all loops in X based at p. By applying Proposition 9.7, we know that the relation of homotopy relative to f0, 1g is an equivalence relation on S. This leads to the following definition. Definition 9.8. Let X be a topological space, p be a point in X, and let α be a loop in X based at p. The set of all loops homotopic to α relative to f0, 1g is the homotopy class of α and is denoted hαi.

308

CHAPTER 9. PARTITIONS OF UNITY, COVERING MAPS ~

Given two loops α and β in X based at p, the product α β is a loop in X based at p defined by ( α(2t), 0 t 21 α β(t) = 1 β(2t 1), < t 1. 2 The product of loops gives rise to the product of homotopy classes where hαi hβi = hα βi. We leave it the reader to check that the multiplication of homotopy classes is well defined and associative, namely hα βi hγi = hαi hβ γi whenever α, β, and γ are loops in X based at p. Let hei be the homotopy class of the constant loop in X based at p, and define the inverse of hαi as hαi 1 = hα 1 i, where α 1 (t) = α(1 t). With these conventions, the product operation between homotopy classes gives rise to a group. In particular, Proposition 9.10. Let X be a topological space and let p be a point in X. The set of homotopy classes of loops in X based at p is a group with multiplication given by hαi hβi = hα βi Definition 9.9. Let X be a topological space and p a point in X. The group of homotopy classes of loops in X based at p is the fundamental group of X based at p, and is denoted by π1 (X, p). If we assume X is path connected, we can show that π1 (X, p) = π1 (X, q) for any points p and q in X. Therefore, when X is path connected, we simply write π1 (X). If X is path connected and π1 (X) = hei, (which is also denoted as π1 (X) = (0)), we say X is simply connected. In other words, every loop in X can be shrunk in a continuous manner within X to its basepoint. Examples of simply connected spaces include Rn and S n whenever n 2. On the other hand, the torus and the circle are not simply connected. See Figures 9.7 and 9.8.

p q

Figure 9.7: The torus is not simply connected. The loop at p is homotopic to a point, but the loop at q is not.

9.2. COVERING MAPS AND UNIVERSAL COVERING MANIFOLDS

309

p

p

p

F α p

α

Figure 9.8: The unit sphere S 2 is simply connected since every loop can be continuously deformed to a point. This deformation is represented by the map F : I I ! S 2 where F (x, 0) = α and F (x, 1) = p. We now state without proof the following results regarding covering spaces: Proposition 9.11. If π : M ! N is a covering map, then for every smooth curve α : I ! N in N (with 0 2 I) and for any point q 2 M such that π(q) = α(0), there is a unique smooth curve α e : I ! M lifting α through π such that α e(0) = q. See Figure 9.9. Proposition 9.12. Let π : M ! N be a covering map and let φ : P ! N be a smooth map. For any p0 2 P , any q0 2 M and any r0 2 N with π(q0 ) = φ(p0 ) = r0 , the following properties hold: (1) If P is connected then there is at most one lift φe : P ! M of φ through π such that e 0 ) = q0 . φ(p (2) If P is simply connected, then such a lift exists.

e φ

p0 2 P

M 3 q0 9 

φ

π

/ N 3 r0

Theorem 9.13. Every connected manifold M possesses a simply connected covering map f ! M ; that is, with M f simply connected. Any two simply connected coverings of N π: M are equivalent.

310

CHAPTER 9. PARTITIONS OF UNITY, COVERING MAPS ~ M ~

q = α (0)

~ α

π

N 0

π (q) = α (0)

α

I

Figure 9.9: The lift of a curve α when π : R ! S 1 is π(t) = (cos(2πt), sin(2πt)). f of M , In view of Theorem 9.13, it is legitimate to speak of the simply connected cover M also called universal covering (or cover ) of M . Given any point p 2 M , let π1 (M, p) denote the fundamental group of M with basepoint p. See Definition 9.9. If φ : M ! N is a smooth map, for any p 2 M , if we write q = φ(p), then we have an induced group homomorphism φ : π1 (M, p) ! π1 (N, q).

Proposition 9.14. If π : M ! N is a covering map, for every p 2 M , if q = π(p), then the induced homomorphism π : π1 (M, p) ! π1 (N, q) is injective. The next proposition is a stronger version of part (2) of Proposition 9.12: Proposition 9.15. Let π : M ! N be a covering map and let φ : P ! N be a smooth map. For any p0 2 P , any q0 2 M and any r0 2 N with π(q0 ) = φ(p0 ) = r0 , if P is connected, e 0 ) = q0 exists iff then a lift φe : P ! M of φ such that φ(p φ (π1 (P, p0 ))

π (π1 (M, q0 )),

as illustrated in the diagram below

e φ

P



φ

π8 1 (M, q0 )

=M π

/ N

iff

π1 (P, p0 )



φ∗

π∗

/ π1 (N, r0 )

9.2. COVERING MAPS AND UNIVERSAL COVERING MANIFOLDS

311

Basic Assumption: For any covering π : M ! N , if N is connected then we also assume that M is connected. Using Proposition 9.14, we get Proposition 9.16. If π : M ! N is a covering map and N is simply connected, then π is a diffeomorphism (recall that M is connected); thus, M is diffeomorphic to the universal cover e , of N . N Proof. Pick any p 2 M and let q = π(p). As N is simply connected, π1 (N, q) = (0). By Proposition 9.14, since π : π1 (M, p) ! π1 (N, q) is injective, π1 (M, p) = (0), so M is simply connected (by hypothesis, M is connected). But then, by Theorem 9.13, M and N are diffeomorphic. The following proposition shows that the universal covering of a space covers every other covering of that space. This justifies the terminology “universal covering.” Proposition 9.17. Say π1 : M1 ! N and π2 : M2 ! N are two coverings of N , with N connected. Every homomorphism φ : M1 ! M2 between these two coverings is a covering map. φ

M1 π1

!

/ M2 .

N

}

π2

e ! N is a universal covering of N , then for every covering As a consequence, if π : N e ! M of M . π : M ! N of N , there is a covering φ : N 0

The notion of deck-transformation group of a covering is also useful because it yields a way to compute the fundamental group of the base space. Definition 9.10. If π : M ! N is a covering map, a deck-transformation is any diffeomorphism φ : M ! M such that π = π φ; that is, the following diagram commutes: φ

M π

N

~

/M . π

Note that deck-transformations are just automorphisms of the covering map. The commutative diagram of Definition 9.10 means that a deck transformation permutes every fibre. It is immediately verified that the set of deck transformations of a covering map is a group under composition denoted Γπ (or simply Γ), called the deck-transformation group of the covering.

312

CHAPTER 9. PARTITIONS OF UNITY, COVERING MAPS ~

Observe that any deck transformation φ is a lift of π through π. Consequently, if M is connected, by Proposition 9.12 (1), every deck-transformation is determined by its value at a single point. So, the deck-transformations are determined by their action on each point of any fixed fibre π 1 (q), with q 2 N . Since the fibre π 1 (q) is countable, Γ is also countable, that is, a discrete Lie group. Moreover, if M is compact, as each fibre π 1 (q) is compact and discrete, it must be finite and so, the deck-transformation group is also finite. The following proposition gives a useful method for determining the fundamental group of a manifold. f ! M is the universal covering of a connected manifold M , then Proposition 9.18. If π : M e is isomorphic to the fundamental group π1 (M ) of M . the deck-transformation group Γ

f ! M is the universal covering of M , it can be shown that the group Remark: When π : M e acts simply and transitively on every fibre π 1 (q). This means that for any two elements Γ e such that φ(x) = y. So, there is x, y 2 π 1 (q), there is a unique deck-transformation φ 2 Γ 1 e a bijection between π1 (M ) = Γ and the fibre π (q). Proposition 9.13 together with previous observations implies that if the universal cover of a connected (compact) manifold is compact, then M has a finite fundamental group. We will use this fact later, in particular in the proof of Myers’ Theorem.

Chapter 10 Riemannian Metrics, Riemannian Manifolds Fortunately, the rich theory of vector spaces endowed with a Euclidean inner product can, to a great extent, be lifted to the tangent bundle of a manifold. The idea is to equip the tangent space Tp M at p to the manifold M with an inner product h , ip , in such a way that these inner products vary smoothly as p varies on M . It is then possible to define the length of a curve segment on a M and to define the distance between two points on M . In Section 10.1, we define the notion of local (and global) frame. Using frames, we obtain a criterion for the tangent bundle T M of a smooth manifold M to be trivial (that is, isomorphic to M Rn ). Riemannian metrics and Riemannian manifolds are defined in Section 10.2, where several examples are given. The generalization of the notion of the gradient of a function defined on a smooth manifold requires a metric. We define the gradient of a function on a Riemannian manifold. We conclude by defining local isometries, isometries, and the isometry group Isom(M, g) of a Riemannian manifold (M, g).

10.1

Frames

Definition 10.1. Let M be an n-dimensional smooth manifold. For any open subset U M , an n-tuple of vector fields (X1 , . . . , Xn ) over U is called a frame over U iff (X1 (p), . . . , Xn (p)) is a basis of the tangent space Tp M , for every p 2 U . If U = M , then the Xi are global sections and (X1 , . . . , Xn ) is called a frame (of M ). ´ Cartan who (after Darboux) made extensive use of The notion of a frame is due to Elie them under the name of moving frame (and the moving frame method ). Cartan’s terminology is intuitively clear: As a point p moves in U , the frame (X1 (p), . . . , Xn (p)) moves from fibre to fibre. Physicists refer to a frame as a choice of local gauge. 313

314

CHAPTER 10. RIEMANNIAN METRICS, RIEMANNIAN MANIFOLDS

n If dim(M ) = n, then for every chart (U, ϕ), since dϕ−1 ϕ(p) : R ! Tp M is a bijection for every p 2 U , the n-tuple of vector fields (X1 , . . . , Xn ), with Xi (p) = dϕ−1 ϕ(p) (ei ), is a frame of T M over U , where (e1 , . . . , en ) is the canonical basis of Rn . See Figure 10.1.

r

e2

q p

e1

φ

φ -1

-1

φ (r)

U

-1

φ (q) φ -1 (p)

Figure 10.1: A frame on S 2 The following proposition tells us when the tangent bundle is trivial (that is, isomorphic to the product M Rn ). Proposition 10.1. The tangent bundle T M of a smooth n-dimensional manifold M is trivial iff it possesses a frame of global sections (vector fields defined on M ). Proposition 10.1 is a special case of Proposition 28.8 which holds for vector bundles and is proved in Chapter 28. As an illustration of Proposition 10.1 we can prove that the tangent bundle T S 1 of the circle is trivial. Indeed, we can find a section that is everywhere nonzero, i.e. a non-vanishing vector field, namely X(cos θ, sin θ) = (− sin θ, cos θ).

315

10.2. RIEMANNIAN METRICS The reader should try proving that T S 3 is also trivial (use the quaternions).

However, T S 2 is nontrivial, although this not so easy to prove. More generally, it can be shown that T S n is nontrivial for all even n 2. It can even be shown that S 1 , S 3 and S 7 are the only spheres whose tangent bundle is trivial. This is a deep theorem and its proof is hard. Remark: A manifold M such that its tangent bundle T M is trivial is called parallelizable. We now define Riemannian metrics and Riemannian manifolds.

10.2

Riemannian Metrics

Definition 10.2. Given a smooth n-dimensional manifold M , a Riemannian metric on M (or T M ) is a family (h , ip )p2M of inner products on each tangent space Tp M , such that h , ip depends smoothly on p, which means that for every chart ϕα : Uα ! Rn , for every frame (X1 , . . . , Xn ) on Uα , the maps p 7! hXi (p), Xj (p)ip ,

p 2 Uα , 1

i, j

n,

are smooth. A smooth manifold M with a Riemannian metric is called a Riemannian manifold . If dim(M ) = n, then for every chart (U, ϕ), we have the frame (X1 , . . . , Xn ) over U , 1 with Xi (p) = dϕϕ(p) (ei ), where (e1 , . . . , en ) is the canonical basis of Rn . Since every vector P field over U is a linear combination ni=1 fi Xi , for some smooth functions fi : U ! R, the condition of Definition 10.2 is equivalent to the fact that the maps 1 1 p 7! hdϕϕ(p) (ei ), dϕϕ(p) (ej )ip ,

p 2 U, 1

i, j

n,

are smooth. If we let x = ϕ(p), the above condition says that the maps x 7! hdϕx 1 (ei ), dϕx 1 (ej )iϕ−1 (x) ,

x 2 ϕ(U ), 1

i, j

n,

are smooth. If M is a Riemannian manifold, the metric on T M is oftenPdenoted g = (gp )p2M . In a chart, P using local coordinates, we often use the notation g = ij gij dxi dxj , or simply g = ij gij dxi dxj , where *   + ∂ ∂ gij (p) = , . ∂xi p ∂xj p p

For every p 2 U , the matrix (gij (p)) is symmetric, positive definite. The standard Euclidean metric on Rn , namely g = dx21 +

+ dx2n ,

316

CHAPTER 10. RIEMANNIAN METRICS, RIEMANNIAN MANIFOLDS

makes Rn into a Riemannian manifold. Then, every submanifold M of Rn inherits a metric by restricting the Euclidean metric to M . For example, the sphere S n 1 inherits a metric that makes S n 1 into a Riemannian manifold. It is instructive to find the local expression of this metric for S 2 in spherical coordinates. We can parametrize the sphere S 2 in terms of two angles θ (the colatitude) and ϕ (the longitude) as follows: x = sin θ cos ϕ y = sin θ sin ϕ z = cos θ. See Figure 10.2. z

Θ φ

y

x

Figure 10.2: The spherical coordinates of S 2 In order for the above to be a parametrization, we need to restrict its domain to V = f(θ, ϕ) j 0 < θ < π, 0 < ϕ < 2πg. Then, the semicircle from the north pole to the south pole lying in the xz-plane is omitted from the sphere. In order to cover the whole sphere, we need another parametrization obained by choosing the axes in a suitable fashion; for example, to omit the semicircle in the xy-plane from (0, 1, 0) to (0, 1, 0) and with x 0. To compute the matrix giving the Riemannian metric in this chart, we need to compute a basis (u(θ, ϕ), v(θ, ϕ)) of the the tangent plane Tp S 2 at p = (sin θ cos ϕ, sin θ sin ϕ, cos θ). We can use ∂p = (cos θ cos ϕ, cos θ sin ϕ, sin θ) ∂θ ∂p v(θ, ϕ) = = ( sin θ sin ϕ, sin θ cos ϕ, 0), ∂ϕ

u(θ, ϕ) =

317

10.2. RIEMANNIAN METRICS and we find that hu(θ, ϕ), u(θ, ϕ)i = 1 hu(θ, ϕ), v(θ, ϕ)i = 0 hv(θ, ϕ), v(θ, ϕ)i = sin2 θ, so the metric on Tp S 2 w.r.t. the basis (u(θ, ϕ), v(θ, ϕ)) is given by the matrix   1 0 gp = . 0 sin2 θ Thus, for any tangent vector w = au(θ, ϕ) + bv(θ, ϕ),

a, b 2 R,

we have gp (w, w) = a2 + sin2 θ b2 . A nontrivial example of a Riemannian manifold is the Poincar´e upper half-space, namely, the set H = f(x, y) 2 R2 j y > 0g equipped with the metric g=

dx2 + dy 2 . y2

Consider the Lie group SO(n). We know from Section 7.2 that its tangent space at the identity TI SO(n) is the vector space so(n) of n n skew symmetric matrices, and that the tangent space TQ SO(n) to SO(n) at Q is isomorphic to Qso(n) = fQB j B 2 so(n)g. (It is also isomorphic to so(n)Q = fBQ j B 2 so(n)g.) If we give so(n) the inner product hB1 , B2 i = tr(B1> B2 ) =

tr(B1 B2 ),

the inner product on TQ SO(n) is given by hQB1 , QB2 i = tr((QB1 )> QB2 ) = tr(B1> Q> QB2 ) = tr(B1> B2 ). We will see in Chapter 12 that the length L(γ) of the curve segment γ from I to eB given by t 7! etB (with B 2 so(n)) is given by  L(γ) =

 21 tr( B ) . 2

More generally, given any Lie group G, any inner product h , i on its Lie algebra g induces by left translation an inner product h , ig on Tg G for every g 2 G, and this yields a Riemannian metric on G (which happens to be left-invariant; see Chapter 17).

318

CHAPTER 10. RIEMANNIAN METRICS, RIEMANNIAN MANIFOLDS

Going back to the second example of Section 7.5, where we computed the differential dfR of the function f : SO(3) ! R given by f (R) = (u> Rv)2 ,

u, v 2 R3

we found that dfR (X) = 2u> Xvu> Rv,

X 2 Rso(3).

Since each tangent space TR SO(3) is a Euclidean space under the inner product defined above, by duality (see Proposition 21.1 applied to the pairing h , i), there is a unique vector Y 2 TR SO(3) defining the linear form dfR ; that is, hY, Xi = dfR (X),

for all X 2 TR SO(3).

By definition, the vector Y is the gradient of f at R, denoted (grad(f ))R . The gradient of f at R is given by (grad(f ))R = u> RvR(R> uv > vu> R) since h(grad(f ))R , Xi = tr((grad(f ))> R X)

= u> Rv tr((R> uv >

uu> R)> R> X)

= u> Rv tr((vu> R

R> uv > )R> X)

= u> Rv(tr(vu> X)

tr(R> uv > R> X)),

= u> Rv(tr(u> Xv)

tr(R> uv > R> X))

= u> Rv(tr(u> Xv)

tr(R> uv > R> RB)),

= u> Rv(tr(u> Xv)

tr(R> uv > B))

= u> Rv(tr(u> Xv)

tr((R> uv > B)> ))

since RR> = I X = RB with B > =

B

= u> Rv(tr(u> Xv) + tr(Bvu> R)) = u> Rv(tr(u> Xv) + tr(vu> RB)) = u> Rv(tr(u> Xv) + tr(vu> X)) = u> Rv(tr(u> Xv) + tr(u> X)v) = 2u> Xvu> Rv, = dfR (X).

since u> Xv 2 R

More generally, if (M, h , i) is a smooth manifold with a Riemannian metric and if f : M ! R is a smooth function on M , the unique smooth vector field grad(f ) defined such that h(grad(f ))p , uip = dfp (u), for all p 2 M and all u 2 Tp M is called the gradient of f . It is usually complicated to find the gradient of a function.

A way to obtain a metric on a manifold N , is to pull-back the metric g on another manifold M along a local diffeomorphism ϕ : N ! M .

319

10.2. RIEMANNIAN METRICS Definition 10.3. Recall that ϕ is a local diffeomorphism iff dϕp : Tp N ! Tϕ(p) M

is a bijective linear map for every p 2 N . Given any metric g on M , if ϕ is a local diffeomorphism, we define the pull-back metric ϕ g on N induced by g as follows: For all p 2 N , for all u, v 2 Tp N , (ϕ g)p (u, v) = gϕ(p) (dϕp (u), dϕp (v)). We need to check that (ϕ g)p is an inner product, which is very easy since dϕp is a linear isomorphism. The local diffeomorphism ϕ between the two Riemannian manifolds (N, ϕ g) and (M, g) has the special property that it is metric-preserving. Such maps are called local isometries, as defined below. Definition 10.4. Given two Riemannian manifolds (M1 , g1 ) and (M2 , g2 ), a local isometry is a smooth map ϕ : M1 ! M2 , such that dϕp : Tp M1 ! Tϕ(p) M2 is an isometry between the Euclidean spaces (Tp M1 , (g1 )p ) and (Tϕ(p) M2 , (g2 )ϕ(p) ), for every p 2 M1 ; that is, (g1 )p (u, v) = (g2 )ϕ(p) (dϕp (u), dϕp (v)), for all u, v 2 Tp M1 , or equivalently, ϕ g2 = g1 . Moreover, ϕ is an isometry iff it is a local isometry and a diffeomorphism. The isometries of a Riemannian manifold (M, g) form a group Isom(M, g), called the isometry group of (M, g). An important theorem of Myers and Steenrod asserts that the isometry group Isom(M, g) is a Lie group. Given a map ϕ : M1 ! M2 and a metric g1 on M1 , in general, ϕ does not induce any metric on M2 . However, if ϕ has some extra properties, it does induce a metric on M2 . This is the case when M2 arises from M1 as a quotient induced by some group of isometries of M1 . For more on this, see Gallot, Hulin and Lafontaine [73] (Chapter 2, Section 2.A), and Chapter 19. Now, because a manifold is paracompact (see Section 9.1), a Riemannian metric always exists on M . This is a consequence of the existence of partitions of unity (see Theorem 9.4). Theorem 10.2. Every smooth manifold admits a Riemannian metric. Theorem 10.2 is a special case of Theorem 28.9 which holds for vector bundles and is proved in Chapter 28.

320

CHAPTER 10. RIEMANNIAN METRICS, RIEMANNIAN MANIFOLDS

Chapter 11 Connections on Manifolds Given a manifold M , in general, for any two points p, q 2 M , there is no “natural” isomorphism between the tangent spaces Tp M and Tq M . Given a curve c : [0, 1] ! M on M , as c(t) moves on M , how does the tangent space Tc(t) M change as c(t) moves? If M = Rn , then the spaces Tc(t) Rn are canonically isomorphic to Rn , and any vector v 2 Tc(0) Rn = Rn is simply moved along c by parallel transport; that is, at c(t), the tangent vector v also belongs to Tc(t) Rn . However, if M is curved, for example a sphere, then it is not obvious how to “parallel transport” a tangent vector at c(0) along a curve c. A way to achieve this is to define the notion of parallel vector field along a curve, and this can be defined in terms of the notion of covariant derivative of a vector field. In Section 11.1, we define the general notion of a connection on a manifold M as a function r : X(M ) X(M ) ! X(M ) defined on vector fields and satisfying some properties that make it a generalization of the notion of covariant derivative on a surface. We show that (rX Y )(p) only depends on the value of X at p and on the value of Y in a neighborhood of p. In Section 11.2, we show that the notion of covariant derivative is well-defined for vector fields along a curve. Given a vector field X along a curve γ, this covariant derivative is denoted by DX/dt. Then, we define the crucial notion of a vector field parallel along a curve γ, which means that DX/dt(s) = 0 for all s (in the domain of γ). As a consequence, we can define the notion of parallel transport of a vector along a curve. The notion of a connection on a manifold does not assume that the manifold is equipped with a Riemannian metric. In Section 11.3, we consider connections having additional properties, such as being compatible with a Riemannian metric or being torsion-free. Then, we have a phenomenon called by some people the “miracle” of Riemannian geometry, namely that for every Riemannian manifold, there is a unique connection which is torsion-free and compatible with the metric. Furthermore, this connection is determined by an implicit formula known as the Koszul formula. Such a connection is called the Levi-Civita connection. We conclude this section with some properties of connections compatible with a metric, in particular about parallel vectors fields along a curve. 321

322

11.1

CHAPTER 11. CONNECTIONS ON MANIFOLDS

Connections on Manifolds

Assume for simplicity that M is a surface in R3 . Given any two vector fields X and Y defined on some open subset U R3 , for every p 2 U , the directional derivative DX Y (p) of Y with respect to X is defined by Y (p + tX(p)) Y (p) . DX Y (p) = lim t!0 t See Figure 11.1.

-Y(p) (p)

-Y(p)

-Y

(p) -Y

))

-Y(p)

)

))

p

+t X(p

Y( p + tX(p )

X(p

) X (p

)

+t

Y(p

+

) (p tX

Y(p

p Y(

Y(p

+ tX(

Y(p)

p) )

DXY(p)

0

Figure 11.1: The directional derivative of the blue vector field Y (p) in the direction of X. If f : U ! R is a differentiable function on U , for every p 2 U , the directional derivative X[f ](p) (or X(f )(p)) of f with respect to X is defined by f (p + tX(p)) t!0 t

X[f ](p) = lim

f (p)

.

We know that X[f ](p) = dfp (X(p)). It is easily shown that DX Y (p) is R-bilinear in X and Y , is C 1 (U )-linear in X, and satisfies the Leibniz derivation rule with respect to Y ; that is: Proposition 11.1. If X and Y are vector fields from U to R3 that are differentiable on some open subset U of R3 , then their directional derivatives satisfy the following properties: DX1 +X2 Y (p) Df X Y (p) DX (Y1 + Y2 )(p) DX (f Y )(p)

= = = =

DX1 Y (p) + DX2 Y (p) f DX Y (p) DX Y1 (p) + DX Y2 (p) X[f ](p)Y (p) + f (p)DX Y (p),

323

11.1. CONNECTIONS ON MANIFOLDS for all X, X1 , X2 , Y, Y1 , Y2 2 X(U ) and all f 2 C 1 (U ). Proof. By definition we have (Y1 + Y2 )(p + tX(p)) (Y1 + Y2 )(p) t!0 t Y1 (p + tX(p)) Y1 (p) Y2 (p + tX(p)) = lim + lim t!0 t!0 t t = DX Y1 (p) + DX Y2 (p).

DX (Y1 + Y2 )(p) = lim

Y2 (p)

Since Y is assumed to be differentiable, DX Y (p) = dYp (X(p)), so by linearity of dYp , we have DX1 +X2 Y (p) = dYp (X1 (p) + X2 (p)) = dYp (X1 (p)) + dYp (X2 (p)) = DX1 Y (p) + DX2 Y (p). The definition also implies f Y (p + tX(p)) f Y (p) t f (p + tX(p))Y (p + tX(p)) f (p)Y (p) = lim t!0 t f (p + tX(p))Y (p + tX(p)) f (p)Y (p + tX(p)) = lim t!0 t f (p)Y (p + tX(p)) f (p)Y (p) + lim t!0 t = X[f ](p)Y (p) + f (p)DX Y (p).

DX (f Y )(p) = lim t!0

It remains to prove Df X Y (p) = f DX Y (p). If f (p) = 0, this trivially true. So assume f (p) 6= 0. Then Y (p + tf X(p)) Y (p) Y (p + tf (p)X(p)) = f (p) lim t!0 t!0 tf (p) tf (p) Y (p + uX(p)) Y (p) = f (p) lim = f (p)DX Y (p). u!0 u

Df X Y (p) = f (p) lim

Y (p)

If X and Y are two vector fields defined on some open subset U R3 , and if there is some open subset W M of the surface M such that X(p), Y (p) 2 Tp M for all p 2 W , for every p 2 W , the directional derivative DX Y (p) makes sense and it has an orthogonal decomposition DX Y (p) = rX Y (p) + (Dn )X Y (p), where its horizontal (or tangential) component is rX Y (p) 2 Tp M , and its normal component is (Dn )X Y (p).

324

CHAPTER 11. CONNECTIONS ON MANIFOLDS

The component rX Y (p) is the covariant derivative of Y with respect to X 2 Tp M , and it allows us to define the covariant derivative of a vector field Y 2 X(U ) with respect to a vector field X 2 X(M ) on M . We easily check that rX Y satisfies the four equations of Proposition 11.1. In particular, Y may be a vector field associated with a curve c : [0, 1] ! M . A vector field along a curve c is a vector field Y such that Y (c(t)) 2 Tc(t) M , for all t 2 [0, 1]. We also write Y (t) for Y (c(t)). Then, we say that Y is parallel along c iff rc0 (t) Y = 0 along c. The notion of parallel transport on a surface can be defined using parallel vector fields along curves. Let p, q be any two points on the surface M , and assume there is a curve c : [0, 1] ! M joining p = c(0) to q = c(1). Then, using the uniqueness and existence theorem for ordinary differential equations, it can be shown that for any initial tangent vector Y0 2 Tp M , there is a unique parallel vector field Y along c, with Y (0) = Y0 . If we set Y1 = Y (1), we obtain a linear map Y0 7! Y1 from Tp M to Tq M which is also an isometry. As a summary, given a surface M , if we can define a notion of covariant derivative r : X(M ) X(M ) ! X(M ) satisfying the properties of Proposition 11.1, then we can define the notion of parallel vector field along a curve, and the notion of parallel transport, which yields a natural way of relating two tangent spaces Tp M and Tq M , using curves joining p and q. This can be generalized to manifolds using the notion of connection. We will see that the notion of connection induces the notion of curvature. Moreover, if M has a Riemannian metric, we will see that this metric induces a unique connection with two extra properties (the Levi-Civita connection). Definition 11.1. Let M be a smooth manifold. A connection on M is a R-bilinear map r : X(M )

X(M ) ! X(M ),

where we write rX Y for r(X, Y ), such that the following two conditions hold: rf X Y = f rX Y rX (f Y ) = X[f ]Y + f rX Y, for all X, Y 2 X(M ) and all f 2 C 1 (M ). The vector field rX Y is called the covariant derivative of Y with respect to X. A connection on M is also known as an affine connection on M . A basic property of r is that it is a local operator . Proposition 11.2. Let M be a smooth manifold and let r be a connection on M . For every open subset U M , for every vector field Y 2 X(M ), if Y 0 on U , then rX Y 0 on U for all X 2 X(M ); that is, r is a local operator.

325

11.1. CONNECTIONS ON MANIFOLDS

Proposition 11.2 is a special case of Proposition 29.1 which is proved in Chapter 29. Proposition 11.2 implies that a connection r on M restricts to a connection r  U on every open subset U M . It can also be shown that (rX Y )(p) only depends on X(p); that is, for any two vector fields X, Y 2 X(M ), if X(p) = Y (p) for some p 2 M , then for every Z 2 X(M ).

(rX Z)(p) = (rY Z)(p)

A proof of the above fact is given in Chapter 29 (see Proposition 29.2). Consequently, for any p 2 M , the covariant derivative (ru Y )(p) is well defined for any tangent vector u 2 Tp M and any vector field Y defined on some open subset U M , with p 2 U.   Observe that on U , the n-tuple of vector fields ∂x∂ 1 , . . . , ∂x∂n is a local frame. We can write  X  n ∂ ∂ , = Γkij r ∂ ∂xi ∂xj ∂x k k=1 for some unique smooth functions Γkij defined on U , called the Christoffel symbols. We say that a connection r is flat on U iff   ∂ rX = 0, for all X 2 X(U ), 1 ∂xi

i

n.

Proposition 11.3. Every smooth manifold M possesses a connection. Proof. We can find a family of charts (Uα , ϕα ) such that fUα gα is a locally finite open cover of M . If (fα ) is a partition of unity subordinate to the cover fUα gα and if rα is the flat connection on Uα , then it is immediately verified that X fα rα r= α

is a connection on M .

Remark: A connection on T M can be viewed as a linear map r : X(M ) ! HomC ∞ (M ) (X(M ), X(M )), such that, for any fixed Y 2 X(M ), the map rY : X 7! rX Y is C 1 (M )-linear, which implies that rY is a (1, 1) tensor.

326

11.2

CHAPTER 11. CONNECTIONS ON MANIFOLDS

Parallel Transport

The notion of connection yields the notion of parallel transport. First, we need to define the covariant derivative of a vector field along a curve. Definition 11.2. Let M be a smooth manifold and let γ : [a, b] ! M be a smooth curve in M . A smooth vector field along the curve γ is a smooth map X : [a, b] ! T M , such that π(X(t)) = γ(t), for all t 2 [a, b] (X(t) 2 Tγ(t) M ). Recall that the curve γ : [a, b] ! M is smooth iff γ is the restriction to [a, b] of a smooth curve on some open interval containing [a, b]. Since a vector X field along a curve γ does not necessarily extend to an open subset of M (for example, if the image of γ is dense in M ), the covariant derivative (rγ 0 (t0 ) X)γ(t0 ) may not be defined, so we need a proposition showing that the covariant derivative of a vector field along a curve makes sense. Proposition 11.4. Let M be a smooth manifold, let r be a connection on M and γ : [a, b] ! M be a smooth curve in M . There is a R-linear map D/dt, defined on the vector space of smooth vector fields X along γ, which satisfies the following conditions: (1) For any smooth function f : [a, b] ! R, D(f X) df DX = X +f . dt dt dt (2) If X is induced by a vector field Z 2 X(M ), that is X(t0 ) = Z(γ(t0 )) for all t0 2 [a, b], DX (t0 ) = (rγ 0 (t0 ) Z)γ(t0 ) . then dt Proof. Since γ([a, b]) is compact, it can be covered by a finite number of open subsets Uα , such that (Uα , ϕα ) is a chart. Thus, we may assume that γ : [a, b] ! U for some chart (U, ϕ). As ϕ γ : [a, b] ! Rn , we can write ϕ γ(t) = (u1 (t), . . . , un (t)), where each ui = pri ϕ γ is smooth. Now, by applying the chain rule it is easy to see that   n X dui ∂ γ (t0 ) = . dt ∂xi γ(t0 ) i=1 0

If (s1 , . . . , sn ) is a frame over U , we can write X(t) =

n X i=1

Xi (t)si (γ(t)),

327

11.2. PARALLEL TRANSPORT

for some smooth functions Xi . For every t 2 [a, b], each vector fields sj over U can be extended to a vector field on M whose restriction to some open subset containing γ(t) agrees with sj , so conditions (1) and (2) imply that  n  DX X dXj = sj (γ(t)) + Xj (t)rγ 0 (t) (sj (γ(t))) . dt dt j=1 Since

  n X dui ∂ γ (t) = , dt ∂x i γ(t) i=1 0

there exist some smooth functions Γkij (generally different from the Christoffel symbols) so that rγ 0 (t) (sj (γ(t))) = rPn

dui i=1 dt

= r du1



dt

∂ ∂x1



∂ ∂xi



 γ(t)

(sj (γ(t))) +

γ(t)

+ r dun (

du1   r ∂ (sj (γ(t))) + ∂x1 γ(t) dt n X dui r ∂ (sj (γ(t))) = dt ∂xi i=1 X dui = Γkij sk (γ(t)). dt i,k =

It follows that DX = dt

n X k=1

dXk + dt

X ij

Γkij

dui Xj dt

dt

+

∂ ∂xn

)γ(t) (sj (γ(t)))

dun r ∂ (sj (γ(t))) dt ( ∂xn )γ(t)

! sk (γ(t)).

Conversely, the above expression defines a linear operator D/dt, and it is easy to check that it satisfies (1) and (2). Definition 11.3. The operator D/dt is often called covariant derivative along γ and it is also denoted by rγ 0 (t) or simply rγ 0 . Definition 11.4. Let M be a smooth manifold and let r be a connection on M . For every curve γ : [a, b] ! M in M , a vector field X along γ is parallel (along γ) iff DX (s) = 0 for all s 2 [a, b]. dt

If M was embedded in Rd for some d, then to say that X is parallel along γ would mean that the directional derivative (Dγ 0 X)(γ(t)) is normal to Tγ(t) M . The following proposition can be shown using the existence and uniqueness of solutions of ODE’s (in our case, linear ODE’s) and its proof is omitted:

328

CHAPTER 11. CONNECTIONS ON MANIFOLDS

Proposition 11.5. Let M be a smooth manifold and let r be a connection on M . For every C 1 curve γ : [a, b] ! M in M , for every t 2 [a, b] and every v 2 Tγ(t) M , there is a unique parallel vector field X along γ such that X(t) = v. Proof. For the proof of Proposition 11.5 it is sufficient to consider the portions of the curve γ contained in some chart. In such a chart (U, ϕ), as in the proof of Proposition 11.4, using a local frame (s1 , . . . , sn ) over U , we have ! n DX X dXk X k dui = + Γij Xj sk (γ(t)), dt dt dt ij k=1 with ui = pri ϕ γ. Consequently, X is parallel along our portion of γ iff the system of linear ODE’s in the unknowns Xk , dXk X k dui + Xj = 0, k = 1, . . . , n, Γij dt dt ij is satisfied. Remark: Proposition 11.5 can be extended to piecewise C 1 curves. Definition 11.5. Let M be a smooth manifold and let r be a connection on M . For every curve γ : [a, b] ! M in M , for every t 2 [a, b], the parallel transport from γ(a) to γ(t) along γ is the linear map from Tγ(a) M to Tγ(t) M which associates to any v 2 Tγ(a) M the vector Xv (t) 2 Tγ(t) M , where Xv is the unique parallel vector field along γ with Xv (a) = v. See Figure 11.2.

Θ β β

β

β

A

C

Θ Θ

Θ

B Θ

Figure 11.2: The parallel transport of the red vector field around the spherical triangle ABC.

11.3. CONNECTIONS COMPATIBLE WITH A METRIC

329

The following proposition is an immediate consequence of properties of linear ODE’s: Proposition 11.6. Let M be a smooth manifold and let r be a connection on M . For every C 1 curve γ : [a, b] ! M in M , the parallel transport along γ defines for every t 2 [a, b] a linear isomorphism Pγ : Tγ(a) M ! Tγ(t) M , between the tangent spaces Tγ(a) M and Tγ(t) M . In particular, if γ is a closed curve, that is if γ(a) = γ(b) = p, we obtain a linear isomorphism Pγ of the tangent space Tp M , called the holonomy of γ. The holonomy group of r based at p, denoted Holp (r), is the subgroup of GL(n, R) (where n is the dimension of the manifold M ) given by Holp (r) = fPγ 2 GL(n, R) j γ is a closed curve based at pg. If M is connected, then Holp (r) depends on the basepoint p 2 M up to conjugation, and so Holp (r) and Holq (r) are isomorphic for all p, q 2 M . In this case, it makes sense to talk about the holonomy group of r. By abuse of language, we call Holp (r) the holonomy group of M .

11.3

Connections Compatible with a Metric; Levi-Civita Connections

If a Riemannian manifold M has a metric, then it is natural to define when a connection r on M is compatible with the metric. Given any two vector fields Y, Z 2 X(M ), the smooth function hY, Zi is defined by hY, Zi(p) = hYp , Zp ip , for all p 2 M . Definition 11.6. Given any metric h , i on a smooth manifold M , a connection r on M is compatible with the metric, for short, a metric connection, iff X(hY, Zi) = hrX Y, Zi + hY, rX Zi, for all vector fields, X, Y, Z 2 X(M ). Proposition 11.7. Let M be a Riemannian manifold with a metric h , i. Then M possesses metric connections. Proof. For every chart (Uα , ϕα ), we use the Gram-Schmidt procedure to obtain an orthonormal frame over Uα and we let rα be the flat connection over Uα . By construction, rα is compatible with the metric. We finish the argument by using a partition of unity, leaving the details to the reader.

330

CHAPTER 11. CONNECTIONS ON MANIFOLDS

We know from Proposition 11.7 that metric connections on T M exist. However, there are many metric connections on T M and none of them seems more relevant than the others. It is remarkable that if we require a certain kind of symmetry on a metric connection, then it is uniquely determined. Such a connection is known as the Levi-Civita connection. The Levi-Civita connection can be characterized in several equivalent ways, a rather simple way involving the notion of torsion of a connection. There are two error terms associated with a connection. The first one is the curvature R(X, Y ) = r[X,Y ] + rY rX

rX rY .

The second natural error term is the torsion T (X, Y ) of the connection r, given by T (X, Y ) = rX Y

rY X

[X, Y ],

which measures the failure of the connection to behave like the Lie bracket. Proposition 11.8. (Levi-Civita, Version 1) Let M be any Riemannian manifold. There is a unique, metric, torsion-free connection r on M ; that is, a connection satisfying the conditions: X(hY, Zi) = hrX Y, Zi + hY, rX Zi rX Y rY X = [X, Y ], for all vector fields, X, Y, Z 2 X(M ). This connection is called the Levi-Civita connection (or canonical connection) on M . Furthermore, this connection is determined by the Koszul formula 2hrX Y, Zi = X(hY, Zi) + Y (hX, Zi) Z(hX, Y i) hY, [X, Z]i hX, [Y, Z]i hZ, [Y, X]i. Proof. First we prove uniqueness. Since our metric is a non-degenerate bilinear form, it suffices to prove the Koszul formula. As our connection is compatible with the metric, we have X(hY, Zi) = hrX Y, Zi + hY, rX Zi Y (hX, Zi) = hrY X, Zi + hX, rY Zi Z(hX, Y i) = hrZ X, Y i hX, rZ Y i. Adding up the above equation and using the fact that the torsion is zero gives us X(hY, Zi) + Y (hX, Zi) Z(hX, Y i) = hY, rX Z rZ Xi + hX, rY Z rZ Y i + hZ, rX Y + rY Xi = hY, rX Z rZ Xi + hX, rY Z rZ Y i + hZ, rY X rX Y i + hZ, rX Y + rX Y i = hY, [X, Z]i + hX, [Y, Z]i + + hZ, [Y, X]i + 2hZ, rX Y i,

11.3. CONNECTIONS COMPATIBLE WITH A METRIC

331

which yields the Koszul formula. Next, we prove existence. We begin by checking that the right-hand side of the Koszul formula is C 1 (M )-linear in Z, for X and Y fixed. But then, the linear map Z 7! hrX Y, Zi induces a one-form and rX Y is the vector field corresponding to it via the non-degenerate pairing. It remains to check that r satisfies the properties of a connection, which it a bit tedious (for example, see Kuhnel [109], Chapter 5, Section D). In the simple case where M = Rn and the metric is the Euclidean inner product on Rn , any two smooth vector fields X, Y can be written as X=

n X i=1

fi

∂ , ∂xi

Y =

n X

gi

i=1

∂ , ∂xi

for some smooth functions fi , gi , and they can be viewed as smooth functions X, Y : Rn ! Rn . Then, it is easy to verify that the Levi-Civita connection is given by (rX Y )(p) = dYp (X(p)),

p 2 Rn ,

because the right-hand side satisfies all the conditions of Proposition 11.8, and there is a unique such connection. Thus, the Levi-Civita connection induced by the Euclidean inner product on Rn is the flat connection. Remark: In a chart (U, ϕ), if we set ∂k gij =

∂ (gij ), ∂xk

then it can be shown that the Christoffel symbols of the Levi-Civita connection are given by n

Γkij

1 X kl g (∂i gjl + ∂j gil = 2 l=1

∂l gij ),

where (g kl ) is the inverse of the matrix (gkl ). For example suppose we take the polar coordinate parameterization of the plane given by x = r cos θ

y = r sin θ,

with 0 < θ < 2π, r > 0. For any p = (r cos θ, r sin θ), a basis for the tangent plane Tp R2 is ∂p = (cos θ, sin θ) ∂r ∂p = ( r sin θ, r cos θ). ∂θ

332

CHAPTER 11. CONNECTIONS ON MANIFOLDS

Since ∂p ∂p , i=1 ∂r ∂r ∂p ∂p h , i=0 ∂r ∂θ ∂p ∂p h , i = r2 , ∂θ ∂θ h

we discover that  g=

1 0 0 r2

 g

1

 =

1 0

0



1 r2

.

By associating r with 1 and θ with 2, we discover that Γrθθ = Γ122 =

r,

since 2

Γ122

= = = =

1 X 1l g (∂2 g2l + ∂2 g2l ∂1 g22 ) 2 l=1 1  11 g (2∂2 g21 ∂1 g22 ) + g 12 (2∂2 g22 2 1 11 1 ∂ g ∂1 g22 = g22 2 2 ∂r 1 ∂ 2 r = r. 2 ∂r

Similar calculations show that Γrrθ = Γ112 = Γ121 = 0 1 Γθrθ = Γ212 = Γ221 = r r 1 Γrr = Γ11 = 0 Γθrr = Γ122 = 0 Γθθθ = Γ222 = 0. Since  r

∂ ∂xi

∂ ∂xj

 =

n X k=1

Γkij

∂ , ∂xk

 ∂2 g22 )

11.3. CONNECTIONS COMPATIBLE WITH A METRIC

333

we explicitly calculate the Levi-Civita connection as   X 2 ∂ ∂ = =0 r∂ Γk11 ∂r ∂r ∂xk k=1   X 2 ∂ 1 ∂ ∂ r∂ = = Γk112 ∂r ∂θ ∂xk r ∂θ k=1   X 2 ∂ 1 ∂ ∂ r∂ = = Γk21 ∂θ ∂r ∂xk r ∂θ k=1   X 2 ∂ ∂ ∂ r∂ = = r . Γk22 ∂θ ∂θ ∂xk ∂r k=1 It can be shown that a connection is torsion-free iff Γkij = Γkji ,

for all i, j, k.

We conclude this section with various useful facts about torsion-free or metric connections. First, there is a nice characterization for the Levi-Civita connection induced by a Riemannian manifold over a submanifold. Proposition 11.9. Let M be any Riemannian manifold and let N be any submanifold of M equipped with the induced metric. If rM and rN are the Levi-Civita connections on M and N , respectively, induced by the metric on M , then for any two vector field X and Y in X(M ) with X(p), Y (p) 2 Tp N , for all p 2 N , we have M k rN X Y = (rX Y ) , k M where (rM X Y ) (p) is the orthogonal projection of rX Y (p) onto Tp N , for every p 2 N .

In particular, if γ is a curve on a surface M R3 , then a vector field X(t) along γ is parallel iff X 0 (t) is normal to the tangent plane Tγ(t) M . If r is a metric connection, then we can say more about the parallel transport along a curve. Recall from Section 11.2, Definition 11.4, that a vector field X along a curve γ is parallel iff DX = 0. dt The following proposition will be needed: Proposition 11.10. Given any Riemannian manifold M and any metric connection r on M , for every curve γ : [a, b] ! M on M , if X and Y are two vector fields along γ, then     d DX DY hX(γ(t)), Y (γ(t))i = , Y (γ(t)) + X(γ(t)), . dt dt dt

334

CHAPTER 11. CONNECTIONS ON MANIFOLDS

Proof. Since d hX(γ(t)), Y (γ(t))i = dhX, Y iγ(t) (γ 0 (t)) = γ 0 (t)hX, Y iγ(t) , dt it would be tempting to apply directly the equation Z(hX, Y i) = hrZ X, Y i + hX, rZ Y i

asserting the compatibility of the connection with the metric, but this is wrong because the above equation applies to vectors fields X, Y defined on the whole of M (or at least one some open subset of M ), and yet in our situation X and Y are only defined along the curve γ, and in general, such vector fields cannot be extended to an open subset of M . This subtle point seems to have been overlooked in several of the classical texts. Note that Milnor [125] circumvents this difficulty by defining compatibility in a different way (which turns out to be equivalent to the notion used here). Our way out is to use charts, as in the proof of Proposition 11.4; this is the proof method used by O’Neill [138] and Gallot, Hulin and Lafontaine [73] (Chapter 2), although they leave computations to the reader. We may assume that γ : [a, b] ! U for some chart (U, ϕ). Then, if (s1 , . . . , sn ) is a frame above U , we can write n X X(γ(t)) = Xi (t)si (γ(t)) i=1

Y (γ(t)) =

n X

Yk (t)sk (γ(t)),

k=1

and as in the proof of Proposition 11.4, we have  n  DX X dXj = sj (γ(t)) + Xj (t)rγ 0 (t) (sj (γ(t))) dt dt j=1  n  X DY dYl = sl (γ(t)) + Yl (t)rγ 0 (t) (sl (γ(t))) . dt dt l=1 It follows that     X n DX DY dXj , Y + X, = Yk (t)hsj (γ(t)), sk (γ(t))i dt dt dt j,k=1 + + +

n X

Xj (t)Yk (t)hrγ 0 (t) sj (γ(t)), sk (γ(t))i

j,k=1 n X

Xi (t)

i,l=1 n X i,l=1

dYl hsi (γ(t)), sl (γ(t))i dt

Xi (t)Yl (t)hsi (γ(t)), rγ 0 (t) sl (γ(t))i,

335

11.3. CONNECTIONS COMPATIBLE WITH A METRIC so 

DX ,Y dt



  X  n  DY dYk dXi + X, = Yk (t) + Xi (t) hsi (γ(t)), sk (γ(t))i dt dt dt i,k=1 +

n X i,k=1

 Xi (t)Yk (t) hrγ 0 (t) si (γ(t)), sk (γ(t))i + hsi (γ(t)), rγ 0 (t) sk (γ(t)) .

On the other hand, the compatibility of the connection with the metric implies that hrγ 0 (t) si (γ(t)), sk (γ(t))i + hsi (γ(t)), rγ 0 (t) sk (γ(t)) = γ 0 (t)hsi , sk iγ(t) =

d hsi (γ(t)), sk (γ(t))i, dt

and thus we have     X  n  DX dYk DY dXi , Y + X, Yk (t) + Xi (t) = hsi (γ(t)), sk (γ(t))i dt dt dt dt i,k=1 n X

+

Xi (t)Yk (t)

i,k=1

d = dt =

n X

d hsi (γ(t)), sk (γ(t))i dt !

Xi (t)Yk (t)hsi (γ(t)), sk (γ(t))i

i,k=1

d hX(γ(t)), Y (γ(t))i, dt

as claimed. Using Proposition 11.10 we get Proposition 11.11. Given any Riemannian manifold M and any metric connection r on M , for every curve γ : [a, b] ! M on M , if X and Y are two vector fields along γ that are parallel, then hX, Y i = C,

for some constant C. In particular, kX(t)k is constant. Furthermore, the linear isomorphism Pγ : Tγ(a) ! Tγ(b) is an isometry. Proof. From Proposition 11.10, we have     DX DY d hX(γ(t)), Y (γ(t))i = , Y (γ(t)) + X(γ(t)), . dt dt dt As X and Y are parallel along γ, we have DX/dt = 0 and DY /dt = 0, so d hX(γ(t)), Y (γ(t))i = 0, dt

336

CHAPTER 11. CONNECTIONS ON MANIFOLDS

which shows that hX(γ(t)), Y (γ(t))i is constant. Therefore, for all v, w 2 Tγ(a) , if X and Y are the unique vector fields parallel along γ such that X(γ(a)) = v and Y (γ(a)) = w given by Proposition 29.13, we have hPγ (v), Pγ (w)i = hX(γ(b)), Y (γ(b))i = hX(γ(a)), Y (γ(a))i = hv, wi, which proves that Pγ is an isometry. In particular, Proposition 11.11 shows that the holonomy group Holp (r) based at p is a subgroup of O(n).

Chapter 12 Geodesics on Riemannian Manifolds If (M, g) is a Riemannian manifold, then the concept of length makes sense for any piecewise smooth (in fact, C 1 ) curve on M . Then, it possible to define the structure of a metric space on M , where d(p, q) is the greatest lower bound of the length of all curves joining p and q. Curves on M which locally yield the shortest distance between two points are of great interest. These curves called geodesics play an important role and the goal of this chapter is to study some of their properties. In Section 12.1, we define geodesics and prove some of their basic properties, in particular the fact that they always exist locally. Note that the notion of geodesic only requires a connection on a manifold, since by definition, a geodesic is a curve γ such that γ 0 is parallel along γ, that is Dγ 0 = rγ 0 γ 0 = 0, dt D where dt be the covariant derivative along γ, also denoted rγ 0 (see Proposition 11.4 and Definition 11.3). Thus, geodesics can be defined in manifolds that are not endowed with a Riemannian metric. However, most useful properties of geodesics involve metric notions, and their proofs use the fact that the connection on the manifold is compatible with the metric and torsion-free. For this reason, we usually assume that we are dealing with Riemannian manifolds equipped with the Levi-Civita connection. We conclude Section 12.1 with the definition of the Hessian of a function defined on a Riemannian manifold, and show how the Hessian can be computed using geodesics.

For every point p 2 M on a manifold M , using geodesics through p we can define the exponential map expp , which maps a neighborhood of 0 in the tangent space Tp M back into M ; see Section 12.2. The exponential map is a very useful technical tool because it establishes a precise link between the linearization of a manifold by its tangent spaces and the manifold itself. In particular, manifolds for which the exponential map is defined for all p 2 M and all v 2 Tp M can be studied in more depth; see Section 12.3. Such manifolds are called complete. A fundamental theorem about complete manifolds is the theorem of Hopf and Rinow, which we prove in full. 337

338

CHAPTER 12. GEODESICS ON RIEMANNIAN MANIFOLDS

Geodesics are locally distance minimizing, but in general they fail to be distance minimizing if they extend too far. This phenomenon is capured by the subtle notion of cut locus, which we define and study briefly. In Section 12.4, we also discuss briefly various notions of convexity induced by geodesics. Geodesics between two points p and q turn out to be crititical points of the energy functional on the path space Ω(p, q), the space of all piecewise smooth curves from p to q. This is an infinite dimensional manifold consisting of functions (curves), so in order to define what it means for a curve ω in Ω(p, q) to be a critical point of a function F defined on Ω(p, q), we introduce the notion of variation (of a curve). Then, it is possible to obtain R 1 a0 formula giving the derivative dE(e α(u))/du ju=0 of the energy function E (with E(ω) = 0 kω (t)k2 dt) applied to a variation α e of a curve ω (the first variation formula); see Section 12.5. It turns out that a curve ω is a geodesic iff it is a critical point of the energy function (that is, dE(e α(u))/du ju=0 = 0 for all variations of ω). This result provides a fruitful link with the calculus of variations. Since geodesics are a standard chapter of every differential geometry text, we will omit many proofs and instead give precise pointers to the literature. Among the many presentations of this subject, in our opinion, Milnor’s account [125] (Part II, Section 11) is still one of the best, certainly by its clarity and elegance. We acknowledge that our presentation was heavily inspired by this beautiful work. We also relied heavily on Gallot, Hulin and Lafontaine [73] (Chapter 2), Do Carmo [60], O’Neill [138], Kuhnel [109], and class notes by Pierre Pansu (see http://www.math.u-psud.fr/%7Epansu/web dea/resume dea 04.html in http://www.math.u-psud.fr˜pansu/). Another reference that is remarkable by its clarity and the completeness of its coverage is Postnikov [144].

12.1

Geodesics, Local Existence and Uniqueness

Recall the following definitions regarding curves: Definition 12.1. Given any smooth manifold M , a smooth parametric curve (for short, curve) on M is a smooth map γ : I ! M , where I is some open interval of R. For a closed interval [a, b] R, a map γ : [a, b] ! M is a smooth curve from p = γ(a) to q = γ(b) iff γ can be extended to a smooth curve γ e : (a , b + ) ! M , for some  > 0. Given any two points p, q 2 M , a continuous map γ : [a, b] ! M is a piecewise smooth curve from p to q iff (1) There is a sequence a = t0 < t1 < < tk 1 < tk = b of numbers ti 2 R, so that each map γi = γ  [ti , ti+1 ], called a curve segment, is a smooth curve for i = 0, . . . , k 1. (2) γ(a) = p and γ(b) = q. The set of all piecewise smooth curves from p to q is denoted by Ω(M ; p, q), or briefly by Ω(p, q) (or even by Ω, when p and q are understood).

12.1. GEODESICS, LOCAL EXISTENCE AND UNIQUENESS

339

The set Ω(M ; p, q) is an important object sometimes called the path space of M (from p to q). Unfortunately it is an infinite-dimensional manifold, which makes it hard to investigate its properties. Observe that at any junction point γi 1 (ti ) = γi (ti ), there may be a jump in the velocity vector of γ. We let γ 0 ((ti )+ ) = γi0 (ti ) and γ 0 ((ti ) ) = γi0 1 (ti ). Let (M, g) be a Riemannian manifold. Given any p 2 M , for every v 2 Tp M , the (Riemannian) norm of v, denoted kvk, is defined by q kvk = gp (v, v). The Riemannian inner product gp (u, v) of two tangent vectors u, v 2 Tp M will also be denoted by hu, vip , or simply hu, vi. Given any curve γ 2 Ω(M ; p, q), the length L(γ) of γ is defined by k 1 Z ti+1 k 1 Z ti+1 X X p 0 kγ (t)k dt = g(γ 0 (t), γ 0 (t)) dt. L(γ) = i=0

ti

i=0

ti

It is easy to see that L(γ) is unchanged by a monotone reparametrization (that is, a map h : [a, b] ! [c, d] whose derivative h0 has a constant sign).

Now, let M be any smooth manifold equipped with an arbitrary connection r. For every D is the associated covariant derivative along γ, also denoted rγ 0 curve γ on M , recall that dt (see Proposition 11.4 and Definition 11.3). Definition 12.2. Let M be any smooth manifold equipped with a connection r. A curve γ : I ! M (where I R is any interval) is a geodesic iff γ 0 (t) is parallel along γ; that is, iff Dγ 0 = rγ 0 γ 0 = 0. dt Observe that the notion of geodesic only requires a connection on a manifold, and that geodesics can be defined in manifolds that are not endowed with a Riemannian metric. However, most useful properties of geodesics involve metric notions, and their proofs use the fact that the connection on the manifold is compatible with the metric and torsion-free. Therefore, from on on, we assume that our Riemannian manifold (M, g) is equipped with the Levi-Civita connection. If M was embedded in Rd , a geodesic would be a curve γ such that the acceleration 0 vector γ 00 = Dγ is normal to Tγ(t) M . dt with the metric, by Proposition 11.11, kγ 0 (t)k = p Since our connection is compatible 0 g(γ 0 (t), γ 0 (t)) is constant, say kγ (t)k = c. If we define the arc-length function s(t) relative to a, where a is any chosen point in I, by Z tp g(γ 0 (t), γ 0 (t)) dt = c(t a), t 2 I, s(t) = a

340

CHAPTER 12. GEODESICS ON RIEMANNIAN MANIFOLDS

we conclude that for a geodesic γ(t), the parameter t is an affine function of the arc-length. When c = 1, which can be achieved by an affine reparametrization, we say that the geodesic is normalized . The geodesics in Rn are the straight lines parametrized by constant velocity. The geodesics of the 2-sphere are the great circles, parametrized by arc-length. The geodesics of the Poincar´e half-plane are the lines x = a and the half-circles centered on the x-axis. The geodesics of an ellipsoid are quite fascinating. They can be completely characterized, and they are parametrized by elliptic functions (see Hilbert and Cohn-Vossen [90], Chapter 4, Section and Berger and Gostiaux [20], Section 10.4.9.5). If M is a submanifold of Rn , geodesics are curves whose acceleration vector γ 00 = Dγ 0 /dt is normal to M (that is, for every p 2 M , γ 00 is normal to Tp M ). In a local chart (U, ϕ), since a geodesic is characterized by the fact that its velocity vector field γ 0 (t) along γ is parallel, by Proposition 11.5, it is the solution of the following system of second-order ODE’s in the unknowns uk : d2 uk X k dui duj + Γij = 0, dt2 dt dt ij

k = 1, . . . , n,

with ui = pri ϕ γ (n = dim(M )). The standard existence and uniqueness results for ODE’s can be used to prove the following proposition (see O’Neill [138], Chapter 3): Proposition 12.1. Let (M, g) be a Riemannian manifold. For every point p 2 M and every tangent vector v 2 Tp M , there is some interval ( η, η) and a unique geodesic γv : ( η, η) ! M, satisfying the conditions γv (0) = p,

γv0 (0) = v.

The following proposition is used to prove that every geodesic is contained in a unique maximal geodesic (i.e, with largest possible domain). For a proof, see O’Neill [138] ( Chapter 3) or Petersen [140] (Chapter 5, Section 2, Lemma 7). Proposition 12.2. For any two geodesics γ1 : I1 ! M and γ2 : I2 ! M , if γ1 (a) = γ2 (a) and γ10 (a) = γ20 (a) for some a 2 I1 \ I2 , then γ1 = γ2 on I1 \ I2 . Remark: It is easy to check that Propositions 12.1 and 12.2 hold for any smooth manifold equipped with a connection. Propositions 12.1 and 12.2 imply that for every p 2 M and every v 2 Tp M , there is a unique geodesic, denoted γv , such that γ(0) = p, γ 0 (0) = v, and the domain of γ is the largest

12.1. GEODESICS, LOCAL EXISTENCE AND UNIQUENESS

341

possible, that is, cannot be extended. We call γv a maximal geodesic (with initial conditions γv (0) = p and γv0 (0) = v). Observe that the system of differential equations satisfied by geodesics has the following homogeneity property: If t 7! γ(t) is a solution of the above system, then for every constant c, the curve t 7! γ(ct) is also a solution of the system. We can use this fact together with standard existence and uniqueness results for ODE’s to prove the proposition below. Proposition 12.3. Let (M, g) be a Riemannian manifold. For every point p0 2 M , there is an open subset U M , with p0 2 U , and some  > 0, so that: For every p 2 U and every tangent vector v 2 Tp M , with kvk < , there is a unique geodesic γv : ( 2, 2) ! M satisfying the conditions γv0 (0) = v.

γv (0) = p,

Proof. We follow Milnor [125] (Part II, Section 10, Proposition 10.2). By a standard theorem about the existence and uniqueness of solutions of ODE’s, for every p0 2 M , there is some open subset U of M containing p0 , and some numbers 1 > 0 and 2 > 0, such that for every p 2 M and every v 2 Tp M with kvk < 1 , there is a unique geodesic γ ev : ( 22 , 22 ) ! M 0 such that γ ev (0) = p and γ ev (0) = v. For any constant c 6= 0, the curve t 7! γ ev (ct) is a geodesic 0 defined on ( η/c, η/c) (or (η/c, η/c) if c < 0) such that γ e (0) = cv. Thus, γ ev (ct) = γ ecv (t),

ct 2 ( η, η).

Pick  > 0 so that  < 1 2 . Then, if kvk <  and jtj < 2, note that kv/2 k < 1

and j2 tj < 22 .

Hence, we can define the geodesic γv by γv (t) = γ ev/2 (2 t),

kvk < , jtj < 2,

and we have γv (0) = p and γv0 (0) = v, which concludes the proof. Remark: Proposition 12.3 holds for a Riemannian manifold equipped with an arbitrary connection. Besides the notion of the gradient of a function, there is also the notion of Hessian. Now that we have geodesics at our disposal, we also have a method to compute the Hessian, a task which is generally quite complex. Given a smooth function f : M ! R on a Riemannian manifold M equipped with the Levi-Civita connection, recall that the gradient grad f of f is the vector field uniquely defined by the condition h(grad f )p , uip = dfp (u) = u(f ),

for all u 2 Tp M and all p 2 M .

342

CHAPTER 12. GEODESICS ON RIEMANNIAN MANIFOLDS

Definition 12.3. The Hessian Hess(f ) (or r2 (f )) of a function f 2 C 1 (M ) is defined by Hess(f )(X, Y ) = X(Y (f ))

(rX Y )(f ) = X(df (Y ))

df (rX Y ),

for all vector fields X, Y 2 X(M ). Since r is torsion-free, we get rX Y (f ) which in turn implies Hess(f )(X, Y ) = X(Y (f ))

rY X(f ) = [X, Y ](f ) = X(Y (f ))

(rX Y )(f ) = Y (X(f ))

Y (X(f )),

(rY X)(f ) = Hess(f )(Y, X),

which means that the Hessian is symmetric. Proposition 12.4. The Hessian is given by the equation Hess(f )(X, Y ) = hrX (grad f ), Y i,

X, Y 2 X(M ).

Proof. We have X(Y (f )) = X(df (Y )) = X(hgrad f, Y i) = hrX (grad f ), Y i + hgrad f, rX Y i = hrX (grad f ), Y i + (rX Y )(f ) which yields hrX (grad f ), Y i = X(Y (f ))

(rX Y )(f ) = Hess(f )(X, Y ),

as claimed. In the simple case where M = Rn and the metric is the usual Euclidean inner product on Rn , we can easily compute the Hessian of a function f : Rn ! R. For any two vector fields X=

n X i=1

xi

∂ , ∂xi

Y =

n X

yi

i=1

∂ , ∂xi

with xi , yi 2 R, we have rX Y = dY (X) = 0 (xi , yi are constants and the Levi-Civita connection induced by the Euclidean inner product is the flat connection), so Hess(f )(X, Y ) = X(Y (f )) and if we write x> = (x1 , . . . , xn )> and y > = (y1 , . . . , yn )> , it is easy to see that Hess(f )p (X, Y ) = x> Hp y, where Hp is the matrix  Hp =

 ∂ 2f (p) , ∂xi ∂xj

343

12.1. GEODESICS, LOCAL EXISTENCE AND UNIQUENESS the usual Hessian matrix of the function f at p.

In the general case of a Riemanian manifold (M, h , i), given any function f 2 C 1 (M ), for any p 2 M and for any u 2 Tp M , the value of the Hessian Hess(f )p (u, u) can be computed using geodesics. Indeed, for any geodesic γ : [0, ] ! M such that γ(0) = p and γ 0 (0) = u, we have Hess(f )p (u, u) = γ 0 (γ 0 (f )) (rγ 0 γ 0 )(f ) = γ 0 (γ 0 (f )), since rγ 0 γ 0 = 0 because γ is a geodesic, and 0

0

0

0

γ (γ (f )) = γ (df (γ )) = γ

0



 2 d d f (γ(t)) = 2 f (γ(t)) . dt dt t=0 t=0

Therefore, we have d2 Hess(f )p (u, u) = 2 f (γ(t)) . dt t=0 Since the Hessian is a symmetric bilinear form, we obtain Hess(f )p (u, v) by polarization; that is, 1 Hess(f )p (u, v) = (Hess(f )p (u + v, u + v) 2

Hess(f )p (u, u)

Hess(f )p (v, v)).

Let us find the Hessian of the function f : SO(3) ! R defined in the second example of Section 7.5, with f (R) = (u> Rv)2 . We found that dfR (X) = 2u> Xvu> Rv,

X 2 Rso(3)

and that the gradient is given by (grad(f ))R = u> RvR(R> uv >

vu> R).

To compute the Hessian, we use the curve γ(t) = RetB , where B 2 so(3). Indeed, it can be shown (see Section 17.3, Proposition 17.19) that the metric induced by the inner product hB1 , B2 i = tr(B1> B2 ) =

tr(B1 B2 )

on so(n) is bi-invariant, and so the curve γ is a geodesic. First we compute (f (γ(t)))0 (t) = ((u> RetB v)2 )0 (t) = 2u> RetB vu> RBetB v,

344

CHAPTER 12. GEODESICS ON RIEMANNIAN MANIFOLDS

and then Hess(f )R (RB, RB) = (f (γ(t)))00 (0) = (2u> RetB vu> RBetB v)0 (0) = 2u> RBvu> RBv + 2u> Rvu> RBBv = 2u> RBvu> RBv + 2u> Rvu> RBR> RBv. By polarization, we obtain Hess(f )R (X, Y ) = 2u> Xvu> Y v + u> Rvu> XR> Y v + u> Rvu> Y R> Xv, with X, Y 2 Rso(3).

12.2

The Exponential Map

The idea behind the exponential map is to parametrize a smooth manifold M locally near any p 2 M in terms of a map from the tangent space Tp M to the manifold, this map being defined in terms of geodesics. Definition 12.4. Let M be a smooth manifold equipped with some arbitrary connection. For every p 2 M , let D(p) (or simply, D) be the open subset of Tp M given by D(p) = fv 2 Tp M j γv (1) is definedg, where γv is the unique maximal geodesic with initial conditions γv (0) = p and γv0 (0) = v. The exponential map is the map expp : D(p) ! M given by expp (v) = γv (1). It is easy to see that D(p) is star-shaped (with respect to p), which means that if w 2 D(p), then the line segment ftw j 0 t 1g is contained in D(p). In view of the fact that if γv : ( η, η) ! M is a geodesic through p with initial velocity v, then for any c 6= 0, γv (ct) = γcv (t),

ct 2 ( η, η),

we have expp (tv) = γtv (1) = γv (t),

t 2 D(p),

so the curve t 7! expp (tv),

tv 2 D(p),

is the geodesic γv through p such that γv0 (0) = v. Such geodesics are called radial geodesics. In a Riemannian manifold with the Levi-Civita connection, the point expp (tv) is obtained by running along the geodesic γv an arc length equal to t kvk, starting from p. If the tangent

345

12.2. THE EXPONENTIAL MAP

D (p) v 0

expp (v)

TpM

v pp

γv

γv (1)

M

Figure 12.1: The image of v under expp vector tv at p is a flexible wire, the exponential map wraps the wire along the geodesic curve without stretching its length. See Figure 12.1. In general, D(p) is a proper subset of Tp M . For example, if U is a bounded open subset of Rn , since we can identify Tp U with Rn for all p 2 U , then D(p) U , for all p 2 U . Definition 12.5. A smooth manifold M equipped with an arbitrary connection is geodesically complete iff D(p) = Tp M for all p 2 M ; that is, the exponential expp (v) is defined for all p 2 M and for all v 2 Tp M . Equivalently, (M, g) is geodesically complete iff every geodesic can be extended indefinitely. Geodesically complete Riemannian manifolds (with the Levi-Civita connection) have nice properties, some of which will be investigated later. Observe that d(expp )0 = idTp M . This is because, for every v 2 D(p), the map t 7! expp (tv) is the geodesic γv , and d d (γv (t))jt=0 = v = (expp (tv))jt=0 = d(expp )0 (v). dt dt

346

CHAPTER 12. GEODESICS ON RIEMANNIAN MANIFOLDS

It follows from the inverse function theorem that expp is a diffeomorphism from some open ball in Tp M centered at 0 to M . By using the curve t 7! (t + 1)v passing through v in Tp M and with initial velocity v 2 Tv (Tp M ) Tp M , we get d(expp )v (v) =

d (γv (t + 1))jt=0 = γv0 (1). dt

The following stronger proposition plays a crucial role in the proof of the Hopf-Rinow Theorem; see Theorem 12.14. Proposition 12.5. Let (M, g) be a Riemannian manifold. For every point p 2 M , there is an open subset W M , with p 2 W , and a number  > 0, so that: (1) Any two points q1 , q2 of W are joined by a unique geodesic of length < . (2) This geodesic depends smoothly upon q1 and q2 ; that is, if t 7! expq1 (tv) is the geodesic joining q1 and q2 (0 t 1), then v 2 Tq1 M depends smoothly on (q1 , q2 ). (3) For every q 2 W , the map expq is a diffeomorphism from the open ball B(0, ) to its image Uq = expq (B(0, )) M , with W Uq and Uq open.

Tq M

Proof. We follow Milnor [125] (Chapter II, Section 10, Lemma 10.3). Let U = f(q, v) 2 T M j q 2 U, v 2 Tq M, kvk < 1 g, where the open subset U of M and 1 are given by Proposition 12.3, for the point p0 = p 2 M . Then, we can define the map Φ : U ! M M by Φ(q, v) = (q, expq (v)). I claim that d(p,0) Φ is invertible, which implies that Φ is a local diffeomorphism near (p, 0). If we pick a chart (V, ϕ) at p, then we have the chart (V V, ϕ ϕ) at (p, p) = Φ(p, 0) in M M , and since d(expp )0 = id,      ∂ , ∂x∂ j , it is easy to check that in the basis of Tp M Tp M consisting of the pairs ∂xi p

p

the Jacobian matrix of d(p,0) Φ is equal to 

 I I . 0 I

By the inverse function theorem, there is an open subset U 0 contained in U with (p, 0) 2 U 0 and an open subset W 0 of M M containing (p, p) such that Φ is a diffeomorphism between U 0 and W 0 . We may assume that there is some open subset U 0 of U containing p and some  > 0 such that  < 1 and [ U 0 = f(q, v) j q 2 U 0 , v 2 Tq M, kvk < g = fqg B(0, ). q2U 0

347

12.2. THE EXPONENTIAL MAP Now, if we choose a smaller open subset W containing p such that W Φ is a diffeomorphism on U 0 , we have fqg

W

Φ(fqg

W

W 0 , because

B(0, )),

for all q 2 W . From the definition of Φ, we have W morphism on B(0, ) Tq M , which proves part (3).

expq (B(0, )), and expp is a diffeo-

Given any two points q1 , q2 2 W , since Φ is a diffeomorphism between U 0 and W 0 with W W W 0 , there is a unique v 2 Tq1 M such that kvk <  and Φ(q1 , v) = (q1 , q2 ); that is, expq1 (v) = q2 , which means that t 7! expq1 (tv) is the unique geodesic from q1 to q2 , which proves (1). Finally, since (q1 , v) = Φ 1 (q1 , q2 ) and Φ is a diffeomorphism, (2) holds. Remark: Except for the part of statement (1) about the length of geodesics having length < , Proposition 12.5 holds for a Riemannian manifold equipped with an arbitrary connection. For any q 2 M , an open neighborhood of q of the form Uq = expq (B(0, )) where expq is a diffeomorphism from the open ball B(0, ) onto Uq , is called a normal neighborhood . For the rest of this chapter, we assume that we are dealing with Riemannian manifolds equipped with the Levi-Civita connection. Remark: The proof of the previous proposition can be sharpened to prove that for any p 2 M , there is some β > 0 such that any two points q1 , q2 2 exp(B(0, β)), there is a unique geodesic from q1 to q2 that stays within exp(B(0, β)); see Do Carmo [60] (Chapter 3, Proposition 4.2). We say that exp(B(0, β)) is strongly convex . The least upper bound of these β is called the convexity radius at p. Definition 12.6. Let (M, g) be a Riemannian manifold. For every point p 2 M , the injectivity radius of M at p, denoted i(p), is the least upper bound of the numbers r > 0 such that expp is a diffeomorphism on the open ball B(0, r) Tp M . The injectivity radius i(M ) of M is the greatest lower bound of the numbers i(p), where p 2 M . For every p 2 M , we get a chart (Up , ϕ), where Up = expp (B(0, i(p))) and ϕ = exp 1 , called a normal chart. If we pick any orthonormal basis (e1 , . . . , en ) of Tp M , then the xi ’s, with xi = pri exp 1 and pri the projection onto Rei , are called normal coordinates at p (here, n = dim(M )). These are defined up to an isometry of Tp M . The following proposition shows that Riemannian metrics do not admit any local invariants of order one. The proof is left as an exercise. Proposition 12.6. Let (M, g) be a Riemannian manifold. For every point p 2 M , in normal coordinates at p,   ∂ ∂ , = δij and Γkij (p) = 0. g ∂xi ∂xj p

348

CHAPTER 12. GEODESICS ON RIEMANNIAN MANIFOLDS

For the next proposition known as Gauss Lemma, we need to define polar coordinates on Tp M . If n = dim(M ), observe that the map (0, 1) S n 1 ! Tp M f0g given by (r, v) 7! rv,

r > 0, v 2 S n

1

is a diffeomorphism, where S n 1 is the sphere of radius r = 1 in Tp M . Then, the map (0, i(p)) S n 1 ! Up fpg given by (r, v) 7! expp (rv),

0 < r < i(p), v 2 S n

1

is also a diffeomorphism. Proposition 12.7. (Gauss Lemma) Let (M, g) be a Riemannian manifold. For every point p 2 M , the images expp (S(0, r)) of the spheres S(0, r) Tp M centered at 0 by the exponential map expp are orthogonal to the radial geodesics r 7! expp (rv) through p for all r < i(p), with v 2 S n 1 . This means that for any differentiable curve t 7! v(t) on the unit sphere S n 1 , the corresponding curve on M t 7! expp (rv(t)) with r fixed, is orthogonal to the radial geodesic r 7! expp (rv(t)) with t fixed (0 < r < i(p)). See Figure 12.2. Furthermore, in polar coordinates, the pull-back metric exp g induced on Tp M is of the form exp g = dr2 + gr , where gr is a metric on the unit sphere S n 1 , with the property that gr /r2 converges to the standard metric on S n 1 (induced by Rn ) when r goes to zero (here, n = dim(M )). Proof sketch. We follow Milnor; see [125], Chapter II, Section 10. Pick any curve t 7! v(t) on the unit sphere S n 1 . The first statement can be restated in terms of the parametrized surface f (r, t) = expp (rv(t)); we must prove that 

∂f ∂f , ∂r ∂t

 = 0,

for all (r, t). However, as we are using the Levi-Civita connection, which is compatible with the metric, we have       ∂ ∂f ∂f D ∂f ∂f ∂f D ∂f , = , + , . (y) ∂r ∂r ∂t ∂r ∂r ∂t ∂r ∂r ∂t The first expression on the right-hand side of (y) is zero since the curves r 7! f (r, t)

349

12.2. THE EXPONENTIAL MAP

v O

TpM

expp (v)

v γv

p

M

Figure 12.2: An illustration of the Gauss Lemma for a two-dimensional manifold are geodesics. For the second expression, first observe that     ∂f D ∂f 1 ∂ ∂f ∂f , , = = 0, ∂r ∂t ∂r 2 ∂t ∂r ∂r since 1 = kv(t)k = k∂f /∂rk, since the velocity vector of a geodesic has constant norm. Next, note that if we can prove that D ∂f D ∂f = , ∂t ∂r ∂r ∂t then     ∂f D ∂f ∂f D ∂f 0= , = , , ∂r ∂t ∂r ∂r ∂r ∂t so the second expression on the right-hand side of (y) is also zero. The equation D ∂f D ∂f = ∂t ∂r ∂r ∂t

350

CHAPTER 12. GEODESICS ON RIEMANNIAN MANIFOLDS

follows from the fact that the Levi-Civita connection is torsion-free. The details of the computation are given in Do Carmo [60] (Chapter 3, Lemma 3.4). Since the right-hand side of (y) is zero,   ∂f ∂f , ∂r ∂t is independent of r. But, for r = 0, we have f (0, t) = expp (0) = p, hence ∂f /∂t(0, t) = 0 and thus, 

∂f ∂f , ∂r ∂t

 =0

for all r, t, which concludes the proof of the first statement. The orthogonality of ∂f /∂r and ∂f /∂t implies that the pullback metric exp g induced on Tp M is of the form exp g = dr2 +gr , where gr is a metric on the unit sphere S n 1 . For the proof that gr /r2 converges to the standard metric on S n 1 , see Pansu’s class notes, Chapter 3, Section 3.5. Observe that the proof of Gauss Lemma (Proposition 12.7) uses the fact that the connection is compatible with the metric and torsion-free. Remark: if v(t) is a curve on S n 1 such that v(0) = v and v 0 (0) = wN (with kvk < i(p)), then ∂f ∂f (1, 0) = (d expp )v (v), (1, 0) = (d expp )v (wN ), ∂r ∂t and Gauss lemma can be stated as h(d expp )v (v), (d expp )v (wN )i = hv, wN i = 0. This is how Gauss lemma is stated in Do Carmo [60] (Chapter 3, Lemma 3.5). The next three results use the fact that the connection is compatible with the metric and torsion-free. Consider any piecewise smooth curve ω : [a, b] ! Up

fpg.

We can write each point ω(t) uniquely as ω(t) = expp (r(t)v(t)), with 0 < r(t) < i(p), v(t) 2 Tp M and kv(t)k = 1.

351

12.2. THE EXPONENTIAL MAP Proposition 12.8. Let (M, g) be a Riemannian manifold. We have Z b kω 0 (t)k dt jr(b) r(a)j, a

where equality holds only if the function r is monotone and the function v is constant. Thus, the shortest path joining two concentric spherical shells expp (S(0, r1 )) and expp (S(0, r2 )) is a radial geodesic. Proof. (After Milnor, see [125], Chapter II, Section 10.) Again, let f (r, t) = expp (rv(t)) so that ω(t) = f (r(t), t). Then, ∂f 0 ∂f dω = r (t) + . dt ∂r ∂t The proof of the previous proposition showed that the two vectors on the right-hand side are orthogonal and since k∂f /∂rk = 1, this gives

2

2





= jr0 (t)j2 + ∂f jr0 (t)j2

dt

∂t where equality holds only if ∂f /∂t = 0; hence only if v 0 (t) = 0. Thus, Z b Z b



dt jr0 (t)jdt jr(b) r(a)j

dt a a where equality holds only if r(t) is monotone and v(t) is constant. We now get the following important result from Proposition 12.7 and Proposition 12.8, namely that geodesics are locally lengthwise minimizing curves. Theorem 12.9. Let (M, g) be a Riemannian manifold. Let W and  be as in Proposition 12.5 and let γ : [0, 1] ! M be the geodesic of length <  joining two points q1 , q2 of W . For any other piecewise smooth path ω joining q1 and q2 , we have Z 1 Z 1 0 kω 0 (t)k dt, kγ (t)k dt 0

0

where equality holds only if the images ω([0, 1]) and γ([0, 1]) coincide. Thus, γ is the shortest path from q1 to q2 . Proof. (After Milnor, see [125], Chapter II, Section 10.) Consider any piecewise smooth path ω from q1 = γ(0) to some point q2 = expq1 (rv) 2 Uq1 , where 0 < r <  and kvk = 1. Then, for any δ with 0 < δ < r, the path ω must contain a segment joining the spherical shell of radius δ to the spherical shell of radius r, and lying between these two shells. The length of this segment will be at least r δ; hence if we let δ go to zero, the length of ω will be at least r. If ω([0, 1]) 6= γ([0, 1]), we easily obtain a strict inequality.

352

CHAPTER 12. GEODESICS ON RIEMANNIAN MANIFOLDS

Here is an important consequence of Theorem 12.9. Corollary 12.10. Let (M, g) be a Riemannian manifold. If ω : [0, b] ! M is any curve parametrized by arc-length and ω has length less than or equal to the length of any other curve from ω(0) to ω(b), then ω is a geodesic. Proof. Consider any segment of ω lying within an open set W as above, and having length < . By Theorem 12.9, this segment must be a geodesic. Hence, the entire curve is a geodesic. Corollary 12.10 together with the fact that isometries preserve geodesics can be used to determine the geodesics in various spaces, for example in the Poincar´e half-plane. Definition 12.7. Let (M, g) be a Riemannian manifold. A geodesic γ : [a, b] ! M is minimal iff its length is less than or equal to the length of any other piecewise smooth curve joining its endpoints. Theorem 12.9 asserts that any sufficiently small segment of a geodesic is minimal. On the other hand, a long geodesic may not be minimal. For example, a great circle arc on the unit sphere is a geodesic. If such an arc has length greater than π, then it is not minimal. Minimal geodesics are generally not unique. For example, any two antipodal points on a sphere are joined by an infinite number of minimal geodesics. A broken geodesic is a piecewise smooth curve as in Definition 12.1, where each curve segment is a geodesic. Proposition 12.11. A Riemannian manifold (M, g) is connected iff any two points of M can be joined by a broken geodesic. Proof. Assume M is connected, pick any p 2 M , and let Sp M be the set of all points that can be connected to p by a broken geodesic. For any q 2 M , choose a normal neighborhood U of q. If q 2 Sp , then it is clear that U Sp . On the other hand, if q 2 / Sp , then U M Sp . Therefore, Sp 6= ; is open and closed, so Sp = M . The converse is obvious. Remark: Proposition 12.11 holds for a smooth manifold equipped with any connection. In general, if M is connected, then it is not true that any two points are joined by a geodesic. However, this will be the case if M is a geodesically complete Riemannian manifold equipped with the Levi-Civita connection, as we will see in the next section. Next we will see that a Riemannian metric induces a distance on the manifold whose induced topology agrees with the original metric.

12.3. COMPLETE RIEMANNIAN MANIFOLDS, HOPF-RINOW, CUT LOCUS

12.3

353

Complete Riemannian Manifolds, the Hopf-Rinow Theorem and the Cut Locus

Every connected Riemannian manifold (M, g) is a metric space in a natural way. Furthermore, M is a complete metric space iff M is geodesically complete. In this section, we explore briefly some properties of complete Riemannian manifolds equipped with the LeviCivita connection. Proposition 12.12. Let (M, g) be a connected Riemannian manifold. For any two points p, q 2 M , let d(p, q) be the greatest lower bound of the lengths of all piecewise smooth curves joining p to q. Then, d is a metric on M and the topology of the metric space (M, d) coincides with the original topology of M . A proof of the above proposition can be found in Gallot, Hulin and Lafontaine [73] (Chapter 2, Proposition 2.91) or O’Neill [138] (Chapter 5, Proposition 18). The distance d is often called the Riemannian distance on M . For any p 2 M and any  > 0, the metric ball of center p and radius  is the subset B (p) M given by B (p) = fq 2 M j d(p, q) < g. The next proposition follows easily from Proposition 12.5 (Milnor [125], Section 10, Corollary 10.8). Proposition 12.13. Let (M, g) be a connected Riemannian manifold. For any compact subset K M , there is a number δ > 0 so that any two points p, q 2 K with distance d(p, q) < δ are joined by a unique geodesic of length less than δ. Furthermore, this geodesic is minimal and depends smoothly on its endpoints. Recall from Definition 12.5 that (M, g) is geodesically complete iff the exponential map v 7! expp (v) is defined for all p 2 M and for all v 2 Tp M . We now prove the following important theorem due to Hopf and Rinow (1931): Theorem 12.14. (Hopf-Rinow) Let (M, g) be a connected Riemannian manifold. If there is a point p 2 M such that expp is defined on the entire tangent space Tp M , then any point q 2 M can be joined to p by a minimal geodesic. As a consequence, if M is geodesically complete, then any two points of M can be joined by a minimal geodesic. Proof. We follow Milnor’s proof in [125], Chapter 10, Theorem 10.9. Pick any two points p, q 2 M and let r = d(p, q). By Proposition 12.5, there is some  > 0, such that the exponential map is a diffeomorphism between the open ball B(0, ) and its image Up = expp (B(0, )). For δ < , let S = expp (S(0, δ)), where S(0, δ) is the sphere of radius δ. Since S Up is compact, there is some point p0 = expp (δv),

with kvk = 1,

354

CHAPTER 12. GEODESICS ON RIEMANNIAN MANIFOLDS

on S for which the distance to q is minimized. We will prove that expp (rv) = q, which will imply that the geodesic γ given by γ(t) = expp (tv) is actually a minimal geodesic from p to q (with t 2 [0, r]). Here we use the fact that the exponential expp is defined everywhere on Tp M . See Figure 12.3.

q rv

p0

p

exp p ( B(0, ) )

M

v

0

TpM

Figure 12.3: An illustration of the preceding paragraph The proof amounts to showing that a point which moves along the geodesic γ must get closer and closer to q. In fact, for each t 2 [δ, r], we prove d(γ(t), q) = r

t.

( t)

We get the proof by setting t = r. First, we prove ( δ ). Since every path from p to q must pass through S, by the choice of p0 , we have r = d(p, q) = minfd(p, s) + d(s, q)g = δ + d(p0 , q). s2S

12.3. COMPLETE RIEMANNIAN MANIFOLDS, HOPF-RINOW, CUT LOCUS Therefore, d(p0 , q) = r

355

δ, and since p0 = γ(δ), this proves ( δ ).

Define t0 2 [δ, r] by t0 = supft 2 [δ, r] j d(γ(t), q) = r

tg.

As the set ft 2 [δ, r] j d(γ(t), q) = r tg is closed, it contains its upper bound t0 , so the equation ( t0 ) also holds. We claim that if t0 < r, then we obtain a contradiction. As we did with p, there is some small δ 0 > 0 so that if S 0 = expγ(t0 ) (B(0, δ 0 )), then there is some point p00 on S 0 with minimum distance from q and p00 is joined to γ(t0 ) by a minimal geodesic. See Figure 12.4.

q

p’0

|

|

t0

0

t |

r

γ ( t0 )) Y(t

exp

0

(S( 0, ‘))

Y(t 0 )

p |

Figure 12.4: An illustration of the preceding paragraph We have r

t0 = d(γ(t0 ), q) = min0 fd(γ(t0 ), s) + d(s, q)g = δ 0 + d(p00 , q), s2S

hence d(p00 , q) = r We claim that

p00

t0

δ0.

(y)

0

= γ(t0 + δ ).

By the triangle inequality and using (y) (recall that d(p, q) = r), we have d(p, p00 )

d(p, q)

d(p00 , q) = t0 + δ 0 .

But, a path of length precisely t0 + δ 0 from p to p00 is obtained by following γ from p to γ(t0 ), and then following a minimal geodesic from γ(t0 ) to p00 . Since this broken geodesic has minimal length, by Corollary 12.10, it is a genuine (unbroken) geodesic, and so it coincides with γ. But then, as p00 = γ(t0 + δ 0 ), equality (y) becomes ( t0 +δ0 ), namely d(γ(t0 + δ 0 ), q) = r

(t0 + δ 0 ),

contradicting the maximality of t0 . Therefore, we must have t0 = r, and q = expp (rv), as desired.

356

CHAPTER 12. GEODESICS ON RIEMANNIAN MANIFOLDS

Remark: Theorem 12.14 is proved in nearly every book on Riemannian geometry. Among those, we mention Gallot, Hulin and Lafontaine [73] (Chapter 2, Theorem 2.103) and O’Neill [138] (Chapter 5, Lemma 24). Since the proof of Theorem 12.14 makes crucial use of Corollary 12.10, which itself relies on the fact that the connection is symmetric and torsion-free, Theorem 12.14 only holds for the Levi-Civita connection. Theorem 12.14 implies the following result (often known as the Hopf-Rinow Theorem): Theorem 12.15. Let (M, g) be a connected, Riemannian manifold. The following statements are equivalent: (1) The manifold (M, g) is geodesically complete; that is, for every p 2 M , every geodesic through p can be extended to a geodesic defined on all of R. (2) For every point p 2 M , the map expp is defined on the entire tangent space Tp M . (3) There is a point p 2 M , such that expp is defined on the entire tangent space Tp M . (4) Any closed and bounded subset of the metric space (M, d) is compact. (5) The metric space (M, d) is complete (that is, every Cauchy sequence converges). Proofs of Theorem 12.15 can be found in Gallot, Hulin and Lafontaine [73] (Chapter 2, Corollary 2.105) and O’Neill [138] (Chapter 5, Theorem 21). In view of Theorem 12.15, a connected Riemannian manifold (M, g) is geodesically complete iff the metric space (M, d) is complete. We will refer simply to M as a complete Riemannian manifold (it is understood that M is connected). Also, by (4), every compact, Riemannian manifold is complete. If we remove any point p from a Riemannian manifold M , then M fpg is not complete, since every geodesic that formerly went through p yields a geodesic that can’t be extended. Assume (M, g) is a complete Riemannian manifold. Given any point p 2 M , it is interesting to consider the subset Up Tp M consisting of all v 2 Tp M such that the geodesic t 7! expp (tv) is a minimal geodesic up to t = 1 + , for some  > 0. The subset Up is open and starshaped, and it turns out that expp is a diffeomorphism from Up onto its image expp (Up ) in M . The left-over part M expp (Up ) (if nonempty) is actually equal to expp (∂Up ), and it is an important subset of M called the cut locus of p. The following proposition is needed to establish properties of the cut locus: Proposition 12.16. Let (M, g) be a complete Riemannian manifold. For any geodesic γ : [0, a] ! M from p = γ(0) to q = γ(a), the following properties hold: (i) If there is no geodesic shorter than γ between p and q, then γ is minimal on [0, a].

12.3. COMPLETE RIEMANNIAN MANIFOLDS, HOPF-RINOW, CUT LOCUS

357

(ii) If there is another geodesic of the same length as γ between p and q, then γ is no longer minimal on any larger interval, [0, a + ]. (iii) If γ is minimal on any interval I, then γ is also minimal on any subinterval of I. Proof. Part (iii) is an immediate consequence of the triangle inequality. As M is complete, by the Hopf-Rinow Theorem, there is a minimal geodesic from p to q, so γ must be minimal too. This proves part (i). For part (ii), assume that ω is another geodesic from p to q of the same length as γ and that γ is defined in [0, a + ] some some  > 0. Since γ and ω are assumed to be distinct curves, the curve ϕ : [0, a + ] ! M given by ( ω(t) 0 t a ϕ(t) = γ(t) a t a +  is not smooth at t = a, since otherwise γ and ω would be equal on their common domain, since Proposition 12.1 implies there is a unique geodesic through q with initial condition v = γ 0 (a) = ω 0 (a). Pick 0 so that 0 < 0 < minf, ag, and consider the points q1 = ϕ(a 0 ) and q2 = ϕ(a + 0 ). By Hopf-Rinow’s theorem, there is a minimal geodesic ψ from q1 to q2 , and since the portion of ϕ from q1 to q2 is not smooth, the length of ψ is strictly smaller than the length of the segment of ϕ from q1 to q2 . But then, the curve ϕ e obtained by concatenating the segment of ω from p to q1 and ψ from q1 to q2 is strictly shorter that the curve obtained by concatenating the curve segment ω from p to q with the curve segment γ from q to q2 . See Figure 12.5. γ q p

q1

ω

q

ψ

2

γ q p

φ~

q1

q

2

Figure 12.5: The geodesics ω, γ, ψ, and the path ϕ e However, the length of the curve segment ω from p to q is equal to length of the curve segment γ from p to q. This proves that ϕ e from p to q2 is strictly shorter than γ from p to q2 , so γ is no longer minimal beyond q.

358

CHAPTER 12. GEODESICS ON RIEMANNIAN MANIFOLDS

Again, assume (M, g) is a complete Riemannian manifold and let p 2 M be any point. For every v 2 Tp M , let Iv = fs 2 R [ f1g j the geodesic t 7! expp (tv) is minimal on [0, s]g. It is easy to see that Iv is a closed interval, so Iv = [0, ρ(v)] (with ρ(v) possibly infinite). It can be shown that if w = λv, then ρ(v) = λρ(w), so we can restrict our attention to unit vectors v. It can also be shown that the map ρ : S n 1 ! R is continuous, where S n 1 is the unit sphere of center 0 in Tp M , and that ρ(v) is bounded below by a strictly positive number. Definition 12.8. Let (M, g) be a complete Riemannian manifold and let p 2 M be any point. Define Up by     v > kvk = fv 2 Tp M j ρ(v) > 1g, U p = v 2 Tp M ρ kvk and the cut locus of p by Cut(p) = expp (∂Up ) = fexpp (ρ(v)v) j v 2 S n 1 g. The set Up is open and star-shaped. The boundary ∂Up of Up in Tp M is sometimes called g the tangential cut locus of p and is denoted Cut(p). Remark: The cut locus was first introduced for convex surfaces by Poincar´e (1905) under the name ligne de partage. According to Do Carmo [60] (Chapter 13, Section 2), for Riemannian manifolds, the cut locus was introduced by J.H.C. Whitehead (1935). But it was Klingenberg (1959) who revived the interest in the cut locus and showed its usefuleness. Proposition 12.17. Let (M, g) be a complete Riemannian manifold. For any point p 2 M , the sets expp (Up ) and Cut(p) are disjoint and M = expp (Up ) [ Cut(p). Proof. From the Hopf-Rinow Theorem, for every q 2 M , there is a minimal geodesic t 7! expp (vt) such that expp (v) = q. This shows that ρ(v) 1, so v 2 Up and M = expp (Up ) [ Cut(p). It remains to show that this is a disjoint union. Assume q 2 expp (Up ) \ Cut(p). Since q 2 expp (Up ), there is a geodesic γ such that γ(0) = p, γ(a) = q, and γ is minimal on [0, a + ], for some  > 0. On the other hand, as q 2 Cut(p), there is some geodesic γ e with γ e(0) = p, γ e(b) = q, γ e minimal on [0, b], but γ e not minimal after b. As γ and γ e are both minimal from p to q, they have the same length from p to q. But then, as γ and γ e are distinct, by Proposition 12.16 (ii), the geodesic γ can’t be minimal after q, a contradiction.

359

12.4. CONVEXITY, CONVEXITY RADIUS

Observe that the injectivity radius i(p) of M at p is equal to the distance from p to the cut locus of p: i(p) = d(p, Cut(p)) = inf d(p, q). q2Cut(p)

Consequently, the injectivity radius i(M ) of M is given by i(M ) = inf d(p, Cut(p)). p2M

If M is compact, it can be shown that i(M ) > 0. It can also be shown using Jacobi fields that expp is a diffeomorphism from Up onto its image expp (Up ). Thus, expp (Up ) is diffeomorphic to an open ball in Rn (where n = dim(M )) and the cut locus is closed. Hence, the manifold M is obtained by gluing together an open n-ball onto the cut locus of a point. In some sense the topology of M is “contained” in its cut locus. Given any sphere S n 1 , the cut locus of any point p is its antipodal point f pg. For more examples, consult Gallot, Hulin and Lafontaine [73] (Chapter 2, Section 2C7), Do Carmo [60] (Chapter 13, Section 2) or Berger [19] (Chapter 6). In general, the cut locus is very hard to compute. In fact, even for an ellipsoid, the determination of the cut locus of an arbitrary point was a matter of conjecture for a long time. This conjecture was finally settled around 2011.

12.4

Convexity, Convexity Radius

Proposition 12.5 shows that if (M, g) is a Riemannian manifold, then for every point p 2 M , there is an open subset W M with p 2 W and a number  > 0, so that any two points q1 , q2 of W are joined by a unique geodesic of length < . However, there is no guarantee that this unique geodesic between q1 and q2 stays inside W . Intuitively this says that W may not be convex. The notion of convexity can be generalized to Riemannian manifolds, but there are some subtleties. In this short section we review various definition or convexity found in the literature and state one basic result. Following Sakai [150] (Chapter IV, Section 5), we make the following definition: Definition 12.9. Let C

M be a nonempty subset of some Riemannian manifold M .

(1) The set C is called strongly convex iff for any two points p, q 2 C, there exists a unique minimal geodesic γ from p to q in M and γ is contained in C. (2) If for every point p 2 C, there is some (p) > 0 so that C \ B(p) (p) is strongly convex, then we say that C is locally convex (where B(p) (p) is the metric ball of center 0 and radius (p)). (3) The set C is called totally convex iff for any two points p, q 2 C, all geodesics from p to q in M are contained in C.

360

CHAPTER 12. GEODESICS ON RIEMANNIAN MANIFOLDS

It is clear that if C is strongly convex or totally convex, then C is locally convex. If M is complete and any two points are joined by a unique geodesic, then the three conditions of Definition 12.9 are equivalent. The next Proposition will show that a metric ball with sufficiently small radius is strongly convex. Definition 12.10. For any p 2 M , the convexity radius at p, denoted r(p), is the least upper bound of the numbers r > 0 such that for any metric ball B (q), if B (q) Br (p), then B (q) is strongly convex and every geodesic contained in Br (p) is a minimal geodesic joining its endpoints. The convexity radius of M r(M ) is the greatest lower bound of the set fr(p) j p 2 M g. Note that it is possible that r(M ) = 0 if M is not compact. The following proposition is proved in Sakai [150] (Chapter IV, Section 5, Theorem 5.3). Proposition 12.18. If M is a Riemannian manifold, then r(p) > 0 for every p 2 M , and the map p 7! r(p) 2 R+ [ f1g is continuous. Furthermore, if r(p) = 1 for some p 2 M , then r(q) = 1 for all q 2 M . That r(p) > 0 is also proved in Do Carmo [60] (Chapter 3, Section 4, Proposition 4.2). More can be said about the structure of connected locally convex subsets of M ; see Sakai [150] (Chapter IV, Section 5). Remark: The following facts are stated in Berger [19] (Chapter 6): (1) If M is compact, then the convexity radius r(M ) is strictly positive. (2) r(M )

1 i(M ), 2

where i(M ) is the injectivity radius of M .

Berger also points out that if M is compact, then the existence of a finite cover by convex balls can used to triangulate M . This method was proposed by Hermann Karcher (see Berger [19], Chapter 3, Note 3.4.5.3).

12.5

The Calculus of Variations Applied to Geodesics; The First Variation Formula

In this section, we consider a Riemannian manifold (M, g) equipped with the Levi-Civita connection. The path space Ω(p, q) was introduced in Definition 12.1. It is an “infinite dimensional” manifold. By analogy with finite dimensional manifolds, we define a kind of tangent space to Ω(p, q) at a “point” ω. In this section, it is convenient to assume that paths in Ω(p, q) are parametrized over the interval [0, 1].

12.5. THE CALCULUS OF VARIATIONS APPLIED TO GEODESICS

361

q ω p

M Figure 12.6: The point ω in Ω(p, q) and its associated tangent vector, the blue vector field. Each blue vector is contained in a tangent space for ω(t). Definition 12.11. For every “point” ω 2 Ω(p, q), we define the “tangent space” Tω Ω(p, q) to Ω(p, q) at ω, as the space of all piecewise smooth vector fields W along ω, for which W (0) = W (1) = 0. See Figure 12.6. Now, if F : Ω(p, q) ! R is a real-valued function on Ω(p, q), it is natural to ask what the induced “tangent map” dFω : Tω Ω(p, q) ! R, should mean (here, we are identifying TF (ω) R with R). Observe that Ω(p, q) is not even a topological space so the answer is far from obvious! In the case where f : M ! R is a function on a manifold, there are various equivalent ways to define df , one of which involves curves. For every v 2 Tp M , if α : ( , ) ! M is a curve such that α(0) = p and α0 (0) = v, then we know that d(f (α(t))) dfp (v) = . dt t=0 We may think of α as a small variation of p. Recall that p is a critical point of f iff dfp (v) = 0, for all v 2 Tp M .

Rather than attempting to define dFω (which requires some conditions on F ), we will mimic what we did with functions on manifolds and define what is a critical path of a function F : Ω(p, q) ! R, using the notion of variation. Now, geodesics from p to q are special paths in Ω(p, q), and they turn out to be the critical paths of the energy function Z b 2 b Ea (ω) = kω 0 (t)k dt, a

where ω 2 Ω(p, q), and 0

a 0, such that: (1) α e(0) = ω (2) There is a subdivision 0 = t0 < t1
0 so that expω(t) is defined for all t 2 [0, 1] and all v 2 Tω(t) M , with kvk < δ. Then, if N = max kWt k , t2[0,1]

for any  such that 0 < 
0 is a constant, some simple calculations show that the Christoffel symbols and the Levi-Civita connection are unchanged, as well as the curvature tensor, but the sectional curvature is changed, with e = λ 1 K. K As a consequence, if M is a Riemannian manifold of constant curvature, by rescaling the metric, we may assume that either K = 1, or K = 0, or K = +1. Here are standard examples of spaces with constant curvature. (1) The sphere S n

Rn+1 with the metric induced by Rn+1 , where S n = f(x1 , . . . , xn+1 ) 2 Rn+1 j x21 +

+ x2n+1 = 1g.

The sphere S n has constant sectional curvature K = +1. This can be shown by using the fact that the stabilizer of the action of SO(n + 1) on S n is isomorphic to SO(n). Then, it is easy to see that the action of SO(n) on Tp S n is transitive on 2-planes and from this, it follows that K = 1 (for details, see Gallot, Hulin and Lafontaine [73] (Chapter 3, Proposition 3.14). (2) Euclidean space Rn+1 with its natural Euclidean metric. Of course, K = 0. (3) The hyperbolic space Hn+ (1) from Definition 6.1. Recall that this space is defined in terms of the Lorentz innner product h , i1 on Rn+1 , given by h(x1 , . . . , xn+1 ), (y1 , . . . , yn+1 )i1 =

x1 y1 +

n+1 X

xi y i .

i=2

By definition, Hn+ (1), written simply H n , is given by H n = fx = (x1 , . . . , xn+1 ) 2 Rn+1 j hx, xi1 =

1, x1 > 0g.

Given any point p = (x1 , . . . , xn+1 ) 2 H n , since a tangent vector at p is defined as x0 (0) for any curve x : ( , ) ! H n with x(0) = p, we note that d d hx(t), x(t)i1 = 2hx0 (t), x(t)i = ( 1) = 0, dt dt which by setting t = 0 implies that the set of tangent vectors u 2 Tp H n are given by the equation hp, ui1 = 0;

that is, Tp H n is orthogonal to p with respect to the Lorentz inner-product. Since p 2 H n , we have hp, pi1 = 1, that is, p is timelike, so by Proposition 6.8, all vectors in Tp H n are spacelike; that is, hu, ui1 > 0,

for all u 2 Tp H n , u 6= 0.

382

CHAPTER 13. CURVATURE IN RIEMANNIAN MANIFOLDS Therefore, the restriction of h , i1 to Tp H n is positive, definite, which means that it is a metric on Tp H n . The space H n equipped with this metric gH is called hyperbolic space and it has constant curvature K = 1. This can be shown by using the fact that the stabilizer of the action of SO0 (n, 1) on H n is isomorphic to SO(n) (see Proposition 6.9). Then, it is easy to see that the action of SO(n) on Tp H n is transitive on 2-planes and from this, it follows that K = 1 (for details, see Gallot, Hulin and Lafontaine [73] (Chapter 3, Proposition 3.14).

There are other isometric models of H n that are perhaps intuitively easier to grasp but for which the metric is more complicated. For example, there is a map PD : B n ! H n where B n = fx 2 Rn j kxk < 1g is the open unit ball in Rn , given by ! 1 + kxk2 2x , . PD(x) = 1 kxk2 1 kxk2 It is easy to check that hPD(x), PD(x)i1 = 1 and that PD is bijective and an isometry. One also checks that the pull-back metric gPD = PD gH on B n is given by gPD =

(1

4 2 2 2 (dx1 + kxk )

+ dx2n ).

The metric gPD is called the conformal disc metric, and the Riemannian manifold (B n , gPD ) is called the Poincar´e disc model or conformal disc model . The metric gPD is proportional to the Euclidean metric, and thus angles are preserved under the map PD. Another model is the Poincar´e half-plane model fx 2 Rn j x1 > 0g, with the metric gPH =

1 (dx21 + x21

+ dx2n ).

We already encountered this space for n = 2. The metrics for S n , Rn+1 , and H n have a nice expression in polar coordinates, but we prefer to discuss the Ricci curvature next.

13.3

Ricci Curvature

The Ricci tensor is another important notion of curvature. It is mathematically simpler than the sectional curvature (since it is symmetric) and it plays an important role in the theory of gravitation as it occurs in the Einstein field equations. The Ricci tensor is an example of contraction, in this case, the trace of a linear map. Recall that if f : E ! E is a linear map from a finite-dimensional Euclidean vector space to itself, given any orthonormal basis (e1 , . . . , en ), we have n X tr(f ) = hf (ei ), ei i. i=1

383

13.3. RICCI CURVATURE

Definition 13.4. Let (M, h , i) be a Riemannian manifold (equipped with the Levi-Civita connection). The Ricci curvature Ric of M is the (0, 2)-tensor defined as follows: For every p 2 M , for all x, y 2 Tp M , set Ricp (x, y) to be the trace of the endomorphism v 7! Rp (x, v)y. With respect to any orthonormal basis (e1 , . . . , en ) of Tp M , we have n X

Ricp (x, y) =

j=1

hRp (x, ej )y, ej ip =

n X

Rp (x, ej , y, ej ).

j=1

The scalar curvature S of M is the trace of the Ricci curvature; that is, for every p 2 M , X X S(p) = Rp (ei , ej , ei , ej ) = Kp (ei , ej ), i6=j

i6=j

where Kp (ei , ej ) denotes the sectional curvature of the plane spanned by ei , ej . In the interest of keeping notation to a minimum, we often write Ric(x, y) instead of Ricp (x, y). In a chart the Ricci curvature is given by  X  ∂ ∂ m , Rijm , = Rij = Ric ∂xi ∂xj m and the sectional curvature is given by S(p) =

X

g ij Rij ,

i,j

where (g ij ) is the inverse of the Riemann metric matrix (gij ). See O’Neill, pp. 87-88 [138] . For S 2 , the calculations of Section 13.1 imply that   2 X ∂p ∂p m 1 2 , R12m = R121 + R122 =0 Ric = R12 = ∂θ ∂ϕ m=1   2 X ∂p ∂p m 1 2 Ric , R21m = R211 + R212 =0 = R21 = ∂ϕ ∂θ m=1   2 X ∂p ∂p 1 1 m Ric , = R11 = = R111 + R112 =1 R11m ∂θ ∂θ m=1   2 X ∂p ∂p m 1 2 = sin2 θ, Ric , = R22 = R22m = R221 + R222 ∂ϕ ∂ϕ m=1 and that S(p) =

2 X 2 X

g ij Rij = g 11 R11 + g 12 R12 + g 21 R21 + g 22 R22

i=1 j=1

=1 1+

1 sin2 θ = 2. sin2 θ

384

CHAPTER 13. CURVATURE IN RIEMANNIAN MANIFOLDS

In view of Proposition 13.2 (4), the Ricci curvature is symmetric. The tensor Ric is a (0, 2)-tensor but it can be interpreted as a (1, 1)-tensor as follows: We let Ric# p be the (1, 1)-tensor given by hRic# p u, vip = Ricp (u, v), for all u, v 2 Tp M . Then it is easy to see that

S(p) = tr(Ric# p ). This is why we said (by abuse of language) that S is the trace of Ric. Observe that if (e1 , . . . , en ) is any orthonormal basis of Tp M , as Ricp (u, v) =

n X

Rp (u, ej , v, ej )

j=1

= =

n X j=1 n X j=1

we have Ric# p (u) =

Rp (ej , u, ej , v) hRp (ej , u)ej , vip ,

n X

Rp (ej , u)ej .

j=1

Observe that in dimension n = 2, we get S(p) = 2K(p). Therefore, in dimension 2, the scalar curvature determines the curvature tensor. In dimension n = 3, it turns out that the Ricci tensor completely determines the curvature tensor, although this is not obvious. We will come back to this point later. Since Ric(x, y) is symmetric, Ric(x, x) determines Ric(x, y) completely (Use the polarization identity for a symmetric bilinear form, ϕ: 2ϕ(x, y) = Φ(x + y)

Φ(x)

Φ(y),

with Φ(x) = ϕ(x, x)). Observe that for any orthonormal frame (e1 , . . . , en ) of Tp M , using the definition of the sectional curvature K, we have Ric(e1 , e1 ) =

n X i=1

hR(e1 , ei )e1 , ei i =

n X

K(e1 , ei ).

i=2

Thus, Ric(e1 , e1 ) is the sum of the sectional curvatures of any n orthogonal to e1 (a unit vector).

1 orthogonal planes

For a Riemannian manifold with constant sectional curvature, we see that Ric(x, x) = (n

1)Kg(x, x),

S = n(n

1)K,

13.4. THE SECOND VARIATION FORMULA AND THE INDEX FORM

385

where g = h , i is the metric on M . Indeed, if K is constant, then we know that R = KR1 , and so Ric(x, x) = K

n X

g(R1 (x, ei )x, ei )

i=1

= K = K

n X i=1 n X

g(hx, xiei

hei , xiei , ei )

(g(ei , ei )g(x, x)

g(ei , x)2 )

i=1

= K(ng(x, x)

n X

g(ei , x)2 )

i=1

= (n

1)Kg(x, x).

Spaces for which the Ricci tensor is proportional to the metric are called Einstein spaces. Definition 13.5. A Riemannian manifold (M, g) is called an Einstein space iff the Ricci curvature is proportional to the metric g; that is: Ric(x, y) = λg(x, y), for some function λ : M ! R. If M is an Einstein space, observe that S = nλ. Remark: For any Riemanian manifold (M, g), the quantity G = Ric

S g 2

is called the Einstein tensor (or Einstein gravitation tensor for space-times spaces). The Einstein tensor plays an important role in the theory of general relativity. For more on this topic, see Kuhnel [109] (Chapters 6 and 8) O’Neill [138] (Chapter 12).

13.4

The Second Variation Formula and the Index Form

As in previous sections, we assume that all our manifolds are Riemannian manifolds equipped with the Levi-Civita connection. In Section 12.5, we discovered that the geodesics are exactly the critical paths of the energy functional (Theorem 12.21). For this, we derived the First Variation Formula (Theorem 12.20). It is not too surprising that a deeper understanding

386

CHAPTER 13. CURVATURE IN RIEMANNIAN MANIFOLDS

is achieved by investigating the second derivative of the energy functional at a critical path (a geodesic). By analogy with the Hessian of a real-valued function on Rn , it is possible to define a bilinear functional Tγ Ω(p, q) ! R

Iγ : Tγ Ω(p, q)

when γ is a critical point of the energy function E (that is, γ is a geodesic). This bilinear form is usually called the index form. Note that Milnor denotes Iγ by E and refers to it as the Hessian of E, but this is a bit confusing since Iγ is only defined for critical points, whereas the Hessian is defined for all points, critical or not. Now, if f : M ! R is a real-valued function on a finite-dimensional manifold M and if p is a critical point of f , which means that dfp = 0, it turns out that there is a symmetric bilinear map If : Tp M Tp M ! R such that If (X(p), Y (p)) = Xp (Y f ) = Yp (Xf ), for all vector fields X, Y 2 X(M ). To show this, observe that for any two vector field X, Y , Xp (Y f )

Yp (Xf ) = ([X, Y ])p (f ) = dfp ([X, Y ]p ) = 0,

since p is a critical point, namely dfp = 0. It follows that the function If : Tp M defined by If (X(p), Y (p)) = Xp (Y f )

Tp M ! R

is bilinear and symmetric. Furthermore, If (u, v) can be computed as follows: for any u, v 2 Tp M , for any smooth map α : R2 ! M such that α(0, 0) = p, we have If (u, v) =

∂ 2 (f

∂α (0, 0) = u, ∂x

∂α (0, 0) = v, ∂y

 α)(x, y) ∂α ∂α (f = ∂x∂y ∂x ∂y (0,0)

 α)

. (0,0)

The above suggests that in order to define Iγ : Tγ Ω(p, q)

Tγ Ω(p, q) ! R,

that is to define Iγ (W1 , W2 ), where W1 , W2 2 Tγ Ω(p, q) are vector fields along γ (with W1 (0) = W2 (0) = 0 and W1 (1) = W2 (1) = 0), we consider 2-parameter variations α: U

[0, 1] ! M,

where U is an open subset of R2 with (0, 0) 2 U , such that α(0, 0, t) = γ(t),

∂α (0, 0, t) = W1 (t), ∂u1

∂α (0, 0, t) = W2 (t). ∂u2

13.4. THE SECOND VARIATION FORMULA AND THE INDEX FORM

387

q

p

α

U x [0, 1] u

2

u1

Figure 13.1: A 2-parameter variation α. The pink curve with its associated velocity field is α(0, 0, t) = γ(t). The blue vector field is W1 (t) while the green vector field is W2 (t). See Figure 13.1. Then, we set

∂ 2 (E α e)(u1 , u2 ) Iγ (W1 , W2 ) = , ∂u1 ∂u2 (0,0)

where α e 2 Ω(p, q) is the path given by α e(u1 , u2 )(t) = α(u1 , u2 , t). For simplicity of notation, the above derivative if often written as

∂2E ∂u1 ∂u2

(0, 0).

To prove that Iγ (W1 , W2 ) is actually well-defined, we need the following result: Theorem 13.7. (Second Variation Formula) Let α : U [0, 1] ! M be a 2-parameter variation of a geodesic γ 2 Ω(p, q), with variation vector fields W1 , W2 2 Tγ Ω(p, q) given by W1 (t) =

∂α (0, 0, t), ∂u1

W2 (t) =

∂α (0, 0, t), ∂u2

α(0, 0, t) = γ(t).

388

CHAPTER 13. CURVATURE IN RIEMANNIAN MANIFOLDS

Then we have the formula 1 ∂ 2 (E α e)(u1 , u2 ) = 2 ∂u1 ∂u2 (0,0)

 X DW1 W2 (t), ∆t dt t

Z 0

1

  D2 W1 W2 , + R(V, W1 )V dt, dt2

where V (t) = γ 0 (t) is the velocity field, ∆t

DW1 DW1 = (t+ ) dt dt

DW1 (t ) dt

1 at one of its finitely many points of discontinuity in (0, 1), and E is the is the jump in DW dt energy function on Ω(p, q).

Proof. (After Milnor, see [125], Chapter II, Section 13, Theorem 13.1.) By the First Variation Formula (Theorem 12.20), we have  Z 1  X  ∂α α(u1 , u2 )) ∂α D ∂α 1 ∂E(e ∂α = , ∆t , dt. 2 ∂u2 ∂u ∂t ∂u ∂t ∂t 2 2 0 i Thus, we get 1 ∂ 2 (E α e)(u1 , u2 ) = 2 ∂u1 ∂u2

 X  X  D ∂α ∂α ∂α ∂α D , ∆t , ∆t ∂u1 ∂u2 ∂t ∂u2 ∂u1 ∂t i i   Z 1 Z 1 D ∂α D ∂α ∂α D D ∂α , , dt dt. ∂u1 ∂u2 ∂t ∂t ∂u2 ∂u1 ∂t ∂t 0 0

Let us evaluate this expression for (u1 , u2 ) = (0, 0). Since γ = α e(0, 0) is an unbroken geodesic, we have D ∂α ∂α = 0, = 0, ∆t ∂t ∂t ∂t so that the first and third term are zero. As D ∂α D ∂α = , ∂u1 ∂t ∂t ∂u1 (see the remark just after Proposition 13.3), we can rewrite the second term and we get  Z 1  X 1 ∂ 2 (E α e)(u1 , u2 ) D D D (0, 0) = W2 , ∆t W1 W2 , V dt. ( ) 2 ∂u1 ∂u2 ∂t ∂u1 ∂t 0 i In order to interchange the operators Indeed, by Proposition 13.3, we have D D V ∂u1 ∂t

D ∂u1

and

D D V =R ∂t ∂u1



D , ∂t

we need to bring in the curvature tensor.

∂α ∂α , ∂t ∂u1

 V = R(V, W1 )V.

389

13.4. THE SECOND VARIATION FORMULA AND THE INDEX FORM Together with the equation D ∂α D ∂α D D V = = = W1 , ∂u1 ∂u1 ∂t ∂t ∂u1 ∂t this yields

D D D2 W1 V = + R(V, W1 )V. ∂u1 ∂t dt2 Substituting this last expression in ( ), we get the Second Variation Formula. Theorem 13.7 shows that the expression ∂ 2 (E α e)(u1 , u2 ) ∂u1 ∂u2 (0,0) only depends on the variation fields W1 and W2 , and thus Iγ (W1 , W2 ) is actually well-defined. If no confusion arises, we write I(W1 , W2 ) for Iγ (W1 , W2 ). Proposition 13.8. Given any geodesic γ 2 Ω(p, q), the map I : Tγ Ω(p, q) defined so that for all W1 , W2 2 Tγ Ω(p, q), ∂ 2 (E α e)(u1 , u2 ) , I(W1 , W2 ) = ∂u1 ∂u2 (0,0) only depends on W1 and W2 and is bilinear and symmetric, where α : U 2-parameter variation, with α(0, 0, t) = γ(t),

∂α (0, 0, t) = W1 (t), ∂u1

Tγ Ω(p, q) ! R

[0, 1] ! M is any

∂α (0, 0, t) = W2 (t). ∂u2

Proof. We already observed that the Second Variation Formula implies that I(W1 , W2 ) is well defined. This formula also shows that I is bilinear. As ∂ 2 (E α e)(u1 , u2 ) ∂ 2 (E α e)(u1 , u2 ) = , ∂u1 ∂u2 ∂u2 ∂u1 I is symmetric (but this is not obvious from the right-hand side of the Second Variation Formula). On the diagonal, I(W, W ) can be described in terms of a 1-parameter variation of γ. In fact, d2 E(e α) I(W, W ) = (0), du2 α where α e : ( , ) ! Ω(p, q) denotes any variation of γ with variation vector field de (0) equal du to W . To prove this equation it is only necessary to introduce the 2-parameter variation e 1 , u2 ) = α β(u e(u1 + u2 ),

390

CHAPTER 13. CURVATURE IN RIEMANNIAN MANIFOLDS

and to observe that ∂ βe de α = , ∂ui du

e ∂ 2 (E β) d2 (E α e) = . 2 ∂u1 ∂u2 du

As an application of the above remark we have the following result: Proposition 13.9. If γ 2 Ω(p, q) is a minimal geodesic, then the bilinear index form I is positive semi-definite, which means that I(W, W ) 0 for all W 2 Tγ Ω(p, q). Proof. The inequality E(e α(u))

E(γ) = E(e α(0))

implies that

d2 E(e α) (0) 2 du which is exactly what needs to be proved.

0,

For any geodesic γ, if we define the index of I : Tγ Ω(p, q)

Tγ Ω(p, q) ! R

as the maximum dimension of a subspace of Tγ Ω(p, q) on which I is negative definite, then Proposition 13.9 says that the index of I is zero (for the minimal geodesic γ). It turns out that the index of I is finite for any geodesic, γ (this is a consequence of the Morse Index Theorem).

13.5

Jacobi Fields and Conjugate Points

Jacobi fields arise naturally when considering the expression involved under the integral sign in the Second Variation Formula and also when considering the derivative of the exponential. In this section, all manifolds under consideration are Riemannian manifold equipped with the Levi-Civita connection. If B : E E ! R is a symmetric bilinear form defined on some vector space E (possibly infinite dimentional), recall that the nullspace of B is the subset null(B) of E given by null(B) = fu 2 E j B(u, v) = 0,

for all v 2 Eg.

The nullity ν of B is the dimension of its nullspace. The bilinear form B is nondegenerate iff null(B) = (0) iff ν = 0. If U is a subset of E, we say that B is positive definite (resp. negative definite) on U iff B(u, u) > 0 (resp. B(u, u) < 0) for all u 2 U , with u 6= 0. The index of B is the maximum dimension of a subspace of E on which B is negative definite. We will determine the nullspace of the symmetric bilinear form I : Tγ Ω(p, q)

Tγ Ω(p, q) ! R,

391

13.5. JACOBI FIELDS AND CONJUGATE POINTS

where γ is a geodesic from p to q in some Riemannian manifold M . Now, if W is a vector field in Tγ Ω(p, q) and W satisfies the equation D2 W + R(V, W )V = 0, dt2

( )

where V (t) = γ 0 (t) is the velocity field of the geodesic γ, since W is smooth along γ, (because γ is a geodesic and consists of a single smooth curve), it is obvious from the Second Variation Formula that I(W, W2 ) = 0, for all W2 2 Tγ Ω(p, q). Therefore, any vector field in the nullspace of I must satisfy equation ( ). Such vector fields are called Jacobi fields. Definition 13.6. Given a geodesic γ 2 Ω(p, q), a vector field J along γ is a Jacobi field iff it satisfies the Jacobi differential equation D2 J + R(γ 0 , J)γ 0 = 0. dt2 The equation of Definition 13.6 is a linear second-order differential equation that can be transformed into a more familiar form by picking some orthonormal parallel vector fields X1 , . . . , Xn along γ. To do this, pick any orthonormal basis (e1 , . . . , en ) in Tp M , with e1 = 0 γ 0 (0)/ (0)k, and use parallel transport along γ to get X1 , . . . , Xn . Then, we can write Pkγ n J = i=1 yi Xi , for some smooth functions yi , and the Jacobi equation becomes the system of second-order linear ODE’s n

d2 yi X + R(γ 0 , Xj , γ 0 , Xi )yj = 0, dt2 j=1

1

i

n.

( )

As an illustration of how to derive the preceding system of equations, suppose J = y1 X1 + i y2 X2 . Since DX = 0 for all i, we find dt DJ dy1 DX1 dy2 DX2 dy1 dy2 = X1 + y 1 + X2 + y 2 = X1 + X2 , dt dt dt dt dt dt dt and hence d2 y 1 dy1 DX1 d2 y2 dy2 DX2 d2 y2 D2 J d2 y 1 = X + X + X + X2 . + = 1 2 1 dt2 dt2 dt dt dt2 dt dt dt2 dt2 We now compute R(γ 0 , J)γ 0 = R(γ 0 , y1 X1 + y2 X2 )γ 0 = y1 R(γ 0 , X1 )γ 0 + y2 R(γ 0 , X2 )γ 0 = c1 X 1 + c2 X 2 ,

392

CHAPTER 13. CURVATURE IN RIEMANNIAN MANIFOLDS

where the ci are smooth functions determined as follows: since hX1 , X1 i = 1 = hX2 , X2 i and hX1 , X2 i = 0, we find that c1 = hy1 R(γ 0 , X1 )γ 0 + y2 R(γ 0 , X2 )γ 0 , X1 i = y1 hR(γ 0 , X1 )γ 0 , X1 i + y2 hR(γ 0 , X2 )γ, X1 i = y1 R(γ 0 , X1 , γ 0 , X1 ) + y2 R(γ 0 , X2 , γ 0 , X1 ) and that c2 = hy1 R(γ 0 , X1 )γ 0 + y2 R(γ 0 , X2 )γ 0 , X2 i = y1 hR(γ 0 , X1 )γ 0 , X2 i + y2 hR(γ 0 , X2 )γ, X2 i = y1 R(γ 0 , X1 , γ 0 , X2 ) + y2 R(γ 0 , X2 , γ 0 , X2 ). These calculations show that the coefficient of X1 is d2 y1 d2 y 1 + c = + y1 R(γ 0 , X1 , γ 0 , X1 ) + y2 R(γ 0 , X2 , γ 0 , X1 ) 1 dt2 dt2 2 d2 y 1 X + R(γ 0 , Xj , γ 0 , X1 )yj , = dt2 j=1 while the coefficient of X2 is d2 y 2 d2 y 2 + c2 = + y1 R(γ 0 , X1 , γ 0 , X2 ) + y2 R(γ 0 , X2 , γ 0 , X2 ) 2 2 dt dt 2 d2 y 2 X = + R(γ 0 , Xj , γ 0 , X2 )yj . dt2 j=1 Setting these two coefficients equal to zero gives the systems of equations provided by ( ). By the existence and uniqueness theorem for ODE’s, for every pair of vectors u, v 2 Tp M , there is a unique Jacobi fields J so that J(0) = u and DJ (0) = v. Since Tp M has dimension dt n, it follows that the dimension of the space of Jacobi fields along γ is 2n. (0) are orthogonal to γ 0 (0), then J(t) is orthogonal to γ 0 (t) for all t 2 [0, 1]. If J(0) and DJ dt To show this, recall that by the remark after Proposition 13.2, the linear map z 7! R(x, y)z is skew symmetric. As a consequence, it is a standard fact of linear algebra that R(x, y)z is orthogonal to z. Since X1 is obtained by parallel transport along γ starting with X1 (0) collinear to γ 0 (0), the vector X1 (t) is collinear to γ 0 (t), and since R(γ 0 , Xj )γ 0 is orthogonal to γ 0 , we have R(γ 0 , Xj , γ 0 , X1 ) = hR(γ 0 , Xj )γ 0 , X1 i = 0. But then, the ODE for

d2 y1 dt2

yields d2 y 1 = 0, dt2

Since n X

n

X γ 0 (0) J(0) = y1 e1 + yi (0)ei = y1 (0) 0 + yi (0)ei , kγ (0)k j=2 j=2

393

13.5. JACOBI FIELDS AND CONJUGATE POINTS we find that 0 = hJ(0), γ 0 (0)i = hJ(0), kγ 0 (0)k e1 i = kγ 0 (0)k y1 (0)he1 , e1 i = kγ 0 (0)k y1 (0), and hence conclude that y1 (0) = 0. Since n

n

X dyj X dyj dy1 dy1 γ 0 (0) DJ (0) = (0)e1 + (0)ej = (0) 0 + (0)ej , dt dt dt dt kγ (0)k j=2 dt j=2 we again discover that 0=h

DJ DJ dy1 (0) (0), γ 0 (0)i = h (0), kγ 0 (0)k e1 i = kγ 0 (0)k , dt dt dt 2

and conclude that dydt1 (0) = 0. Because y1 (0) = 0 and dydt1 (0) = 0, the ODE ddty21 = 0 implies that y1 (t) = 0 for all t 2 [0, 1]. Furthermore, if J is orthogonal to γ, which means that J(t) is also orthogonal to γ. Indeed, as γ is a is orthogonal to γ 0 (t) for all t 2 [0, 1], then DJ dt Dγ 0 geodesic, dt = 0 and 0=

DJ 0 Dγ 0 DJ 0 d hJ, γ 0 i = h , γ i + hJ, i=h , γ i. dt dt dt dt

Therefore,P the dimension of the space of Jacobi fields normal to γ is 2n form J = ni=2 yi Xi . These facts prove part of the following

2 and is of the

Proposition 13.10. If γ 2 Ω(p, q) is a geodesic in a Riemannian manifold of dimension n, then the following properties hold: (1) For all u, v 2 Tp M , there is a unique Jacobi fields J so that J(0) = u and Consequently, the vector space of Jacobi fields has dimension 2n.

DJ (0) dt

= v.

(2) The subspace of Jacobi fields orthogonal to γ has dimension 2n 2. The vector fields γ 0 and t 7! tγ 0 (t) are Jacobi fields that form a basis of the subspace of Jacobi fields parallel to γ (that is, such that J(t) is collinear with γ 0 (t), for all t 2 [0, 1].) See Figure 13.2. (3) If J is a Jacobi field, then J is orthogonal to γ iff there exist a, b 2 [0, 1], with a 6= b, so that J(a) and J(b) are both orthogonal to γ iff there is some a 2 [0, 1] so that J(a) (a) are both orthogonal to γ. and DJ dt (4) For any two Jacobi fields X, Y along γ, the expression hrγ 0 X, Y i constant, and if X and Y vanish at some point on γ, then hrγ 0 X, Y i

hrγ 0 Y, Xi is a hrγ 0 Y, Xi = 0.

394

CHAPTER 13. CURVATURE IN RIEMANNIAN MANIFOLDS

q

γ

p

M transparent view of M

q

p

enlargement of γ with frame key

X1 X2 X3 J

Figure 13.2: An orthogonal Jacobi field J for a three dimensional manifold M . Note that J is in the plane spanned by X2 and X3 , while X1 is in the direction of the velocity field. Proof. We already proved (1) and part of (2). If J is parallel to γ, then J(t) = f (t)γ(t)0 and the Jacobi equation becomes d2 f = 0. dt Therefore, J(t) = (α + βt)γ 0 (t). It is easily shown that γ 0 and t 7! tγ 0 (t) are linearly independent (as vector fields). To prove (3), using the Jacobi equation, observe that d2 D2 J 0 0 hJ, γ i = h ,γ i = dt2 dt2

R(J, γ 0 , γ 0 , γ 0 ) = 0.

13.5. JACOBI FIELDS AND CONJUGATE POINTS

395

Therefore, hJ, γ 0 i = α + βt

and the result follows. We leave (4) as an exercise.

Following Milnor, we will show that the Jacobi fields in Tγ Ω(p, q) are exactly the vector fields in the nullspace of the index form I. First, we define the important notion of conjugate points. Definition 13.7. Let γ 2 Ω(p, q) be a geodesic. Two distinct parameter values a, b 2 [0, 1] with a < b are conjugate along γ iff there is some Jacobi field J, not identically zero, such that J(a) = J(b) = 0. The dimension k of the space Ja,b consisting of all such Jacobi fields is called the multiplicity (or order of conjugacy) of a and b as conjugate parameters. We also say that the points p1 = γ(a) and p2 = γ(b) are conjugate along γ. Remark: As remarked by Milnor and others, as γ may have self-intersections, the above definition is ambiguous if we replace a and b by p1 = γ(a) and p2 = γ(b), even though many authors make this slight abuse. Although it makes sense to say that the points p1 and p2 are conjugate, the space of Jacobi fields vanishing at p1 and p2 is not well defined. Indeed, if p1 = γ(a) for distinct values of a (or p2 = γ(b) for distinct values of b), then we don’t know which of the spaces, Ja,b , to pick. We will say that some points p1 and p2 on γ are conjugate iff there are parameter values, a < b, such that p1 = γ(a), p2 = γ(b), and a and b are conjugate along γ. However, for the endpoints p and q of the geodesic segment γ, we may assume that p = γ(0) and q = γ(1), so that when we say that p and q are conjugate we consider the space of Jacobi fields vanishing for t = 0 and t = 1. This is the definition adopted Gallot, Hulin and Lafontaine [73] (Chapter 3, Section 3E). In view of Proposition 13.10 (3), the Jacobi fields involved in the definition of conjugate points are orthogonal to γ. The dimension of the space of Jacobi fields such that J(a) = 0 (a). Furthermore, is obviously n, since the only remaining parameter determining J is dJ dt 0 the Jacobi field t 7! (t a)γ (t) vanishes at a but not at b, so the multiplicity of conjugate parameters (points) is at most n 1. For example, if M is a flat manifold, that is if its curvature tensor is identically zero, then the Jacobi equation becomes D2 J = 0. dt2 It follows that J 0, and thus, there are no conjugate points. More generally, the Jacobi equation can be solved explicitly for spaces of constant curvature; see Do Carmo [60] (Chapter 5, Example 2.3). Theorem 13.11. Let γ 2 Ω(p, q) be a geodesic. A vector field W 2 Tγ Ω(p, q) belongs to the nullspace of the index form I iff W is a Jacobi field. Hence, I is degenerate if p and q are conjugate. The nullity of I is equal to the multiplicity of p and q.

396

CHAPTER 13. CURVATURE IN RIEMANNIAN MANIFOLDS

Proof. (After Milnor [125], Theorem 14.1). We already observed that a Jacobi field vanishing at 0 and 1 belong to the nullspace of I. Conversely, assume that W1 2 Tγ Ω(p, q) belongs to the nullspace of I. Pick a subdivision 0 = t0 < t1 < < tk = 1 of [0, 1] so that W1  [ti , ti+1 ] is smooth for all i = 0, . . . , k 1, and let f : [0, 1] ! [0, 1] be a smooth function which vanishes for the parameter values t0 , . . . , tk and is strictly positive otherwise. Then, if we let  2  D W1 0 0 W2 (t) = f (t) + R(γ , W1 )γ , dt2 t by the Second Variation Formula, we get 0=

X 1 I(W1 , W2 ) = 0+ 2

Z 0

1

2

2

D W1

0 0

f (t)

dt2 + R(γ , W1 )γ dt.

Consequently, W1  [ti , ti+1 ] is a Jacobi field for all i = 0, . . . , k

1.

Now, let W20 2 Tγ Ω(p, q) be a field such that W20 (ti ) = ∆ti

DW1 , dt

i = 1, . . . , k

1.

We get 0=

Z 1 k 1 X

DW1 2 1 0

I(W1 , W2 ) = 0 dt.

∆ti dt + 2 0 i=1

1 has no jumps. Now, a solution W1 of the Jacobi equation is completely deterHence, DW dt 1 mined by the vectors W1 (ti ) and DW (ti ), so the k Jacobi fields W1  [ti , ti+1 ] fit together to dt give a Jacobi field W1 which is smooth throughout [0, 1].

Theorem 13.11 implies that the nullity of I is finite, since the vector space of Jacobi fields vanishing at 0 and 1 has dimension at most n. In fact, we observed that the dimension of this space is at most n 1. Corollary 13.12. The nullity ν of I satisfies 0

ν

n

1, where n = dim(M ).

Jacobi fields turn out to be induced by certain kinds of variations called geodesic variations. Definition 13.8. Given a geodesic γ 2 Ω(p, q), a geodesic variation of γ is a smooth map α : ( , ) such that (1) α(0, t) = γ(t), for all t 2 [0, 1].

[0, 1] ! M,

397

13.5. JACOBI FIELDS AND CONJUGATE POINTS (2) For every u 2 ( , ), the curve α e(u) is a geodesic, where α e(u)(t) = α(u, t),

t 2 [0, 1].

Note that the geodesics α e(u) do not necessarily begin at p and end at q, and so a geodesic variation is not a “fixed endpoints” variation. See Figure 13.3.

α (2,t)

α (1,t) W(t)

α (0,t) = γ (t) α (-1,t)

Figure 13.3: A geodesic variation for S 2 with its associated Jacobi field W (t) Proposition 13.13. If α : ( , ) [0, 1] ! M is a geodesic variation of γ 2 Ω(p, q), then (0, t) is a Jacobi field along γ. the vector field W (t) = ∂α ∂u Proof. As α is a geodesic variation, we have D ∂α = 0. dt ∂t Hence, using Proposition 13.3, we have D D ∂α ∂u ∂t ∂t   D D ∂α ∂α ∂α ∂α = +R , ∂t ∂u ∂t ∂t ∂u ∂t   D2 ∂α ∂α ∂α ∂α = +R , , ∂t2 ∂u ∂t ∂u ∂t

0 =

where we used the fact (already used before) that D ∂α D ∂α = , ∂t ∂u ∂u ∂t as the Levi-Civita connection is torsion-free.

398

CHAPTER 13. CURVATURE IN RIEMANNIAN MANIFOLDS

For example, on the sphere S n , for any two antipodal points p and q, rotating the sphere keeping p and q fixed, the variation field along a geodesic γ through p and q (a great circle) is a Jacobi field vanishing at p and q. Rotating in n 1 different directions one obtains n 1 linearly independent Jacobi fields and thus, p and q are conjugate along γ with multiplicity n 1. Interestingly, the converse of Proposition 13.13 holds. Proposition 13.14. For every Jacobi field W (t) along a geodesic γ 2 Ω(p, q), there is some (0, t). Furthermore, geodesic variation α : ( , ) [0, 1] ! M of γ such that W (t) = ∂α ∂u for every point γ(a), there is an open subset U containing γ(a) such that the Jacobi fields along a geodesic segment in U are uniquely determined by their values at the endpoints of the geodesic. Proof. (After Milnor, see [125], Chapter III, Lemma 14.4.) We begin by proving the second assertion. By Proposition 12.5 (1), there is an open subset U with γ(0) 2 U , so that any two points of U are joined by a unique minimal geodesic which depends differentially on the endpoints. Suppose that γ(t) 2 U for t 2 [0, δ]. We will construct a Jacobi field W along γ  [0, δ] with arbitrarily prescribed values u at t = 0 and v at t = δ. Choose some curve c0 : ( , ) ! U so that c0 (0) = γ(0) and c00 (0) = u, and some curve cδ : ( , ) ! U so that cδ (0) = γ(δ) and c0δ (0) = v. Now define the map α : ( , )

[0, δ] ! M

by letting α e(s) : [0, δ] ! M be the unique minimal geodesic from c0 (s) to cδ (s). It is easily checked that α is a geodesic variation of γ  [0, δ] and that J(t) =

∂α (0, t) ∂u

is a Jacobi field such that J(0) = u and J(δ) = v. See Figure 13.4. We claim that every Jacobi field along γ  [0, δ] can be obtained uniquely in this way. If Jδ denotes the vector space of all Jacobi fields along γ  [0, δ], the map J 7! (J(0), J(δ)) defines a linear map ` : Jδ ! Tγ(0) M Tγ(δ) M. The above argument shows that ` is onto. However, both vector spaces have the same dimension 2n, so ` is an isomorphism. Therefore, every Jacobi field in Jδ is determined by its values at γ(0) and γ(δ). Now the above argument can be repeated for every point γ(a) on γ, so we get an open cover f(la , ra )g of [0, 1], such that every Jacobi field along γ  [la , ra ] is uniquely determined by its endpoints. By compactness of [0, 1], the above cover possesses some finite subcover, and we get a geodesic variation α defined on the entire interval [0, 1] whose variation field is equal to the original Jacobi field, W .

399

13.5. JACOBI FIELDS AND CONJUGATE POINTS

v

γ (δ )

γ (t) u

γ (0) c0



U

Figure 13.4: The local geodesic variation α with its Jacobi field such that J(0) = u and J(δ) = v Remark: The proof of Proposition 13.14 also shows that there is some open interval ( δ, δ) such that if t 2 ( δ, δ), then γ(t) is not conjugate to γ(0) along γ. In fact, the Morse Index Theorem implies that for any geodesic segment, γ : [0, 1] ! M , there are only finitely many points which are conjugate to γ(0) along γ (see Milnor [125], Part III, Corollary 15.2). There is also an intimate connection between Jacobi fields and the differential of the exponential map, and between conjugate points and critical points of the exponential map. Recall that if f : M ! N is a smooth map between manifolds, a point p 2 M is a critical point of f iff the tangent map at p dfp : Tp M ! Tf (p) N is not surjective. If M and N have the same dimension, which will be the case for the rest of this section, dfp is not surjective iff it is not injective, so p is a critical point of f iff there is some nonzero vector u 2 Tp M such that dfp (u) = 0. If expp : Tp M ! M is the exponential map, for any v 2 Tp M where expp (v) is defined, we have the derivative of expp at v: (d expp )v : Tv (Tp M ) ! Tp M. Since Tp M is a finite-dimensional vector space, Tv (Tp M ) is isomorphic to Tp M , so we identify Tv (Tp M ) with Tp M . Jacobi fields can be used to compute the derivative of the exponential. Proposition 13.15. Given any point p 2 M , for any vectors u, v 2 Tp M , if expp v is defined, then J(t) = (d expp )tv (tu), 0 t 1, is the unique Jacobi field such that J(0) = 0 and

DJ (0) dt

= u.

400

CHAPTER 13. CURVATURE IN RIEMANNIAN MANIFOLDS

Proof. We follow the proof in Gallot, Hulin and Lafontaine [73] (Chapter 3, Corollary 3.46). Another proof can be found in Do Carmo [60] (Chapter 5, Proposition 2.7). Let γ be the geodesic given by γ(t) = expp (tv). In Tp M equipped with the inner product gp , the Jacobi field X along the geodesic t 7! tv such that X(0) = 0 and (DX/dt)(0) = u is just X(t) = tu. This Jacobi field is generated by the variation H(s, t) = t(v + su) since ∂H H(0, t) = tu. Because all the curves in this variation are radial geodesics, the variation ∂s α(s, t) = expp H(s, t) of γ (in M ) is also a geodesic variation, and by Proposition 13.13, the (0, t) is a Jacobi vector field. See Figure 13.5. vector field J(t) = ∂α ∂s

u

tv

su

expp

Tp M

p

γ (t)

M

Figure 13.5: The radial geodesic variation and its image under expp . Note that J(t) is the dark pink vector field. By the chain rule we have J(t) = (d expp )tv (tu), and since J(0) = 0 and (DJ/dt)(0) = u, we conclude that J(t) = (d expp )tv (tu) is the unique Jacobi field such that J(0) = 0 and (DJ/dt)(0) = u. Proposition 13.16. Let γ 2 Ω(p, q) be a geodesic. The point r = γ(t), with t 2 (0, 1], is conjugate to p along γ iff v = tγ 0 (0) is a critical point of expp . Furthermore, the multiplicity of p and r as conjugate points is equal to the dimension of the kernel of (d expp )v .

13.5. JACOBI FIELDS AND CONJUGATE POINTS

401

Proof. We follow the proof in Do Carmo [60] (Chapter 5, Proposition 3.5). Other proofs can be found in O’Neill [138] (Chapter 10, Proposition 10), or Milnor [125] (Part III, Theorem 18.1). The point r = γ(t) is conjugate to p along γ if there is a non-zero Jacobi field J along γ such that J(0) = 0 and J(t) = 0. Let v = γ 0 (0) and w = (DJ/dt)(0). From Proposition 13.15, we have J(t) = (d expp )tv (tw), 0 t 1. Observe that J is non-zero iff (DJ/dt)(0) = w 6= 0. Therefore, r = γ(t) is conjugate to p along γ iff   DJ DJ (0) , (0) 6= 0; 0 = J(t) = (d expp )tv t dt dt that is, iff tv is a crititical point of expp . The multiplicity of p and r as conjugate points is equal to the number of linearly independent Jacobi fields J1 , . . . , Jk such that Ji (0) = Ji (t) = 0 for i = 1, . . . , k. It is easy to check that J1 , . . . , Jk are linearly independent iff (DJ1 /dt)(0), . . . , (DJk /dt)(0) are linearly independent in Tp M . Indeed, if (DJ1 /dt)(0), . . . , (DJk /dt)(0) are linearly independent, then J1 , . . . , Jk must be linearly independent since otherwise we would have λ1 J1 +

+ λk Jk = 0

with some λi 6= 0, and by taking the derivative we would obtain a nontrivial dependency among (DJ1 /dt)(0), . . . , (DJk /dt)(0). Conversely, if J1 , . . . , Jk are linearly independent, then if we could express some (DJi /dt)(0) as X DJh DJi λh (0) = (0) dt dt h6=i with some λh 6= 0, then the Jacobi field J(t) =

X

λh Jh (t)

h6=i

is such that J(0) = 0 and (DJ/dt)(0) = (DJi /dt)(0), so by uniqueness J = Ji , and Ji is a nontrivial combination of the other Jh , a contradiction. Since   DJi Ji (t) = (d expp )tv t (0) , dt we have Ji (t) = 0 iff (DJi /dt)(0) 2 Ker (d expp )tv , so the multiplicity of p and r is equal to the dimension of Ker (d expp )tv . Using Proposition 13.14 it is easy to characterize conjugate points in terms of geodesic variations; see O’Neill [138] (Chapter 10, Proposition 10).

402

CHAPTER 13. CURVATURE IN RIEMANNIAN MANIFOLDS

Proposition 13.17. If γ 2 Ω(p, q) is a geodesic, then q is conjugate to p iff there is a geodesic (0, t) variation α of γ such that every geodesic α e(u) starts from p, the Jacobi field J(t) = ∂α ∂u does not vanish identically, and J(1) = 0. Jacobi fields can be used to compute the sectional curvature of the sphere S n and the sectional curvature of hyperbolic space H n = Hn+ (1), both equipped with the canonical metric. This requires knowing the geodesics in S n and H n . This is done in Section 19.4 for the sphere. The hyperbolic space H n = Hn+ (1) is shown to be a symmetric space in Section 19.8, and it would be easy to derive its geodesics by analogy with what we did for the sphere. For the sake of brevity, we will assume without proof that we know these geodesics. The reader may consult Gallot, Hulin and Lafontaine [73] or O’Neill [138] for details. First, we consider the sphere S n . For any p 2 S n , the geodesic from p with initial velocity a unit vector v is γ(t) = (cos t)p + (sin t)v. Pick some unit vector u 2 Tp M orthogonal to v. The variation α(s, t) = (cos t)p + (sin t)((cos s)v + (sin s)u) is a geodesic variation. We obtain the Jacobi vector field Y (t) =

∂α (0, t) = (sin t)u. ∂s

Since Y satisfies the Jacobi differential equation, we have Y 00 + R(γ 0 , Y )γ 0 = 0. But, as Y (t) = (sin t)u, we have Y + Y 00 = 0, so R(γ 0 , Y )γ 0 = Y, which yields 1 = hu, ui = hR(γ 0 , u)γ 0 , ui = R(γ 0 , u, γ 0 , u)

since hY, Y i = (sin t)2 and R(γ 0 , Y, γ 0 , Y ) = (sin t)2 R(γ 0 , u, γ 0 , u). Since γ 0 (0) = v, it follows that R(v, u, v, u) = 1, which means that the sectional curvature of S n is constant and equal to 1. Let us now consider the hyperbolic space H n . This time, the geodesic from p with initial velocity a unit vector v is γ(t) = (cosh t)p + (sinh t)v. Pick some unit vector u 2 Tp M orthogonal to v. The variation α(s, t) = (cosh t)p + (sinh t)((cosh s)v + (sinh s)u)

403

13.5. JACOBI FIELDS AND CONJUGATE POINTS is a geodesic variation and we obtain the Jacobi vector field Y (t) =

∂α (0, t) = (sinh t)u. ∂s

This time, Y 00

Y = 0,

so the Jacobi equation becomes R(γ 0 , Y )γ 0 =

Y.

It follows that 1=

hu, ui = hR(γ 0 , u)γ 0 , ui = R(γ 0 , u, γ 0 , u)

and since γ 0 (0) = v, we get R(v, u, v, u) = H n is constant and equal to 1.

1, which means that the sectional curvature of

Using the covering map of RPn by S n , it can be shown that RPn with the canonical metric also has constant sectional curvature equal to +1; see Gallot, Hulin and Lafontaine [73] (Chapter III, section 3.49). Remark: If u, v 2 Tp M are orthogonal unit vectors, then R(u, v, u, v) = K(u, v), the sectional curvature of the plane spanned by u and v in Tp M , and for t small enough, we have kJ(t)k = t

1 K(u, v)t3 + o(t3 ). 6

(Here, o(t3 ) stands for an expression of the form t4 R(t), such that limt7!0 R(t) = 0.) Intuitively, this formula tells us how fast the geodesics that start from p and are tangent to the plane spanned by u and v spread apart. Locally, for K(u, v) > 0 the radial geodesics spread apart less than the rays in Tp M , and for K(u, v) < 0 they spread apart more than the rays in Tp M . For more details, see Do Carmo [60] (Chapter 5, Proposition 2.7, Corollary 2.10 and the remark that follows.). There is also another version of “Gauss lemma” whose proof uses Jacobi fields (see Gallot, Hulin and Lafontaine [73], Chapter 3, Lemma 3.70): Proposition 13.18. (Gauss Lemma) Given any point p 2 M , for any vectors u, v 2 Tp M , if expp v is defined, then hd(expp )tv (u), d(expp )tv (v)i = hu, vi,

0

t

1.

As our (connected) Riemannian manifold M is a metric space, the path space Ω(p, q) is also a metric space if we use the metric d given by d (ω1 , ω2 ) = max(d(ω1 (t), ω2 (t))), t

where d is the metric on M induced by the Riemannian metric. Remark: The topology induced by d turns out to be the compact open topology on Ω(p, q).

404

CHAPTER 13. CURVATURE IN RIEMANNIAN MANIFOLDS

Theorem 13.19. Let γ 2 Ω(p, q) be a geodesic. Then, the following properties hold: (1) If there are no conjugate points to p along γ, then there is some open subset V of Ω(p, q), with γ 2 V, such that L(ω)

L(γ)

and

E(ω)

E(γ),

for all ω 2 V,

with strict inequality when ω([0, 1]) 6= γ([0, 1]). We say that γ is a local minimum. (2) If there is some t 2 (0, 1) such that p and γ(t) are conjugate along γ, then there is a fixed endpoints variation α, such that L(e α(u)) < L(γ)

and E(e α(u)) < E(γ),

for u small enough.

A proof of Theorem 13.19 can be found in Gallot, Hulin and Lafontaine [73] (Chapter 3, Theorem 3.73) or in O’Neill [138] (Chapter 10, Theorem 17 and Remark 18).

13.6

Jacobi Field Applications in Topology and Curvature

As before, all our manifolds are Riemannian manifolds equipped with the Levi-Civita connection. Jacobi fields and conjugate points are basic tools that can be used to prove many global results of Riemannian geometry. The flavor of these results is that certain constraints on curvature (sectional, Ricci, sectional) have a significant impact on the topology. One may want consider the effect of non-positive curvature, constant curvature, curvature bounded from below by a positive constant, etc. This is a vast subject and we highly recommend Berger’s Panorama of Riemannian Geometry [19] for a masterly survey. We will content ourselves with three results: (1) Hadamard and Cartan’s Theorem about complete manifolds of non-positive sectional curvature. (2) Myers’ Theorem about complete manifolds of Ricci curvature bounded from below by a positive number. (3) The Morse Index Theorem. First, on the way to Hadamard and Cartan, we begin with a proposition. Proposition 13.20. Let M be a complete Riemannian manifold with non-positive curvature K 0. Then, for every geodesic γ 2 Ω(p, q), there are no conjugate points to p along γ. Consequently, the exponential map expp : Tp M ! M is a local diffeomorphism for all p 2 M .

13.6. JACOBI FIELD APPLICATIONS IN TOPOLOGY AND CURVATURE

405

Proof. Let J be a Jacobi field along γ. Then, D2 J + R(γ 0 , J)γ 0 = 0, dt2 so that by the definition of the sectional curvature,  2  D J , J = hR(γ 0 , J)γ 0 , J) = dt2

R(γ 0 , J, γ 0 , J)

0.

It follows that

   2 

DJ 2 D J d DJ

0. ,J = ,J + dt dt dt2 dt

Thus, the function t 7! DJ , J is monotonic increasing, and strictly so if DJ 6= 0. If J dt dt DJ ,J vanishes at both 0 and t, for any given t 2 (0, 1], then so does dt , J , and hence DJ dt must vanish throughout the interval [0, t]. This implies J(0) =

DJ (0) = 0, dt

so that J is identically zero. Therefore, t is not conjugate to 0 along γ. By Proposition 13.16, d expp is nonsingular for all p 2 M , which implies that expp is a local diffeomorphism. Theorem 13.21. (Hadamard–Cartan) Let M be a complete Riemannian manifold. If M has non-positive sectional curvature K 0, then the following hold: (1) For every p 2 M , the map expp : Tp M ! M is a Riemannian covering, i.e. expp is a smooth covering and a local isometry. (2) If M is simply connected then M is diffeomorphic to Rn , where n = dim(M ); more precisely, expp : Tp M ! M is a diffeomorphism for all p 2 M . Furthermore, any two points on M are joined by a unique minimal geodesic. Proof. We follow the proof in Sakai [150] (Chapter V, Theorem 4.1). (1) By Proposition 13.20, the exponential map expp : Tp M ! M is a local diffeomorphism for all p 2 M . Let ge be the pullback metric ge = (expp ) g on Tp M (where g denotes the metric on M ). We claim that (Tp M, ge) is complete. This is because, for every nonzero u 2 Tp M , the line t 7! tu is mapped to the geodesic t 7! expp (tu) in M , which is defined for all t 2 R since M is complete, and thus this line is a geodesic in (Tp M, ge). Since this holds for all u 2 Tp M , (Tp M, ge) is geodesically complete at 0, so by Hopf-Rinow, it is complete. But now, expp : Tp M ! M is a local isometry, and by Proposition 14.6, it is a Riemannian covering map. (2) If M is simply connected, then by Proposition 9.16, the covering map expp : Tp M ! M is a diffeomorphism (Tp M is connected). Therefore, expp : Tp M ! M is a diffeomorphism for all p 2 M .

406

CHAPTER 13. CURVATURE IN RIEMANNIAN MANIFOLDS

Other proofs of Theorem 13.21 can be found in Do Carmo [60] (Chapter 7, Theorem 3.1), Gallot, Hulin and Lafontaine [73] (Chapter 3, Theorem 3.87), Kobayashi and Nomizu [107] (Chapter VIII, Theorem 8.1) and Milnor [125] (Part III, Theorem 19.2). Remark: A version of Theorem 13.21 was first proved by Hadamard and then extended by Cartan. Theorem 13.21 was generalized by Kobayashi, see Kobayashi and Nomizu [107] (Chapter VIII, Remark 2 after Corollary 8.2). Also, it is shown in Milnor [125] that if M is complete, assuming non-positive sectional curvature, then all homotopy groups πi (M ) vanish for i > 1, and that π1 (M ) has no element of finite order except the identity. Finally, non-positive sectional curvature implies that the exponential map does not decrease distance (Kobayashi and Nomizu [107], Chapter VIII, Section 8, Lemma 3). We now turn to manifolds with strictly positive curvature bounded away from zero and to Myers’ Theorem. The first version of such a theorem was first proved by Bonnet for surfaces with positive sectional curvature bounded away from zero. It was then generalized by Myers in 1941. For these reasons, this theorem is sometimes called the Bonnet-Myers’ Theorem. The proof of Myers Theorem involves a beautiful “trick.” Given any metric space X, recall that the diameter of X is defined by diam(X) = supfd(p, q) j p, q 2 Xg. The diameter of X may be infinite. Theorem 13.22. (Myers) Let M be a complete Riemannian manifold of dimension n and assume that Ric(u, u)

(n

1)/r2 ,

for all unit vectors, u 2 Tp M , and for all p 2 M ,

with r > 0. Then, (1) The diameter of M is bounded by πr and M is compact. (2) The fundamental group of M is finite. Proof. (1) Pick any two points p, q 2 M and let d(p, q) = L. As M is complete, by Hopf and Rinow’s Theorem, there is a minimal geodesic γ joining p and q, and by Proposition 13.9, the bilinear index form I associated with γ is positive semi-definite, which means that I(W, W ) 0 for all vector fields W 2 Tγ Ω(p, q). Pick an orthonormal basis (e1 , . . . , en ) of Tp M , with e1 = γ 0 (0)/L. Using parallel transport, we get a field of orthonormal frames (X1 , . . . , Xn ) along γ, with X1 (t) = γ 0 (t)/L. Now comes Myers’ beautiful trick. Define new vector fields Yi along γ, by Wi (t) = sin(πt)Xi (t),

2

i

n.

13.6. JACOBI FIELD APPLICATIONS IN TOPOLOGY AND CURVATURE We have γ 0 (t) = LX1

407

DXi = 0. dt

and

Furthermore, observe that DWi = π cos(πt)Xi , dt Then by the second variation formula, Z 1 D 2 Wi 1 Wi , I(Wi , Wi ) = 2 dt2 0 Z 1

sin(πt)Xi , = 0 Z 1

= sin(πt)Xi , 0 Z 1 = (sin(πt))2 (π 2

D 2 Wi = dt2

0

+ R(γ , Wi )γ

0

π 2 sin(πt)Xi .

0

 dt

π 2 sin(πt)Xi + R(LX1 , sin(πt)Xi )LX1 dt π 2 sin(πt)Xi + L2 sin(πt)R(X1 , Xi )X1 dt L2 hR(X1 , Xi )X1 , Xi i)dt,

for i = 2, . . . , n. Adding up these equations and using the fact that Ric(X1 (t), X1 (t)) =

n X i=2

we get

hR(X1 (t), Xi (t))X1 (t), Xi (t)i,

Z 1 n 1 X I(Wi , Wi ) = (sin(πt))2 [(n 2 i=2 0

1)π 2

L2 Ric(X1 (t), X1 (t))]dt.

Now by hypothesis, Ric(X1 (t), X1 (t)) so 0 which implies

L2 r2

n 1 X I(Wi , Wi ) 2 i=2

(n

1

Z

2

(sin(πt))

1)/r2 ,

 (n

0

1)π

2

(n

 L2 1) 2 dt, r

π 2 , that is d(p, q) = L

πr.

As the above holds for every pair of points p, q 2 M , we conclude that diam(M )

πr.

Since closed and bounded subsets in a complete manifold are compact, M itself must be compact. f of M has the pullback of the metric on M , this (2) Since the universal covering space M f is metric satisfies the same assumption on its Ricci curvature as that of M . Therefore, M also compact, which implies that the fundamental group π1 (M ) is finite (see the discussion at the end of Section 9.2).

408

CHAPTER 13. CURVATURE IN RIEMANNIAN MANIFOLDS

Remarks: (1) The condition on the Ricci curvature cannot be weakened to Ric(u, u) > 0 for all unit vectors. Indeed, the paraboloid of revolution z = x2 + y 2 satisfies the above condition, yet it is not compact. (2) Theorem 13.22 also holds under the stronger condition that the sectional curvature K(u, v) satisfies K(u, v) (n 1)/r2 , for all orthonormal vectors, u, v. In this form, it is due to Bonnet (for surfaces). It would be a pity not to include in this section a beautiful theorem due to Morse. Theorem 13.23. (Morse Index Theorem) Given a geodesic γ 2 Ω(p, q), the index λ of the index form I : Tγ Ω(p, q) Tγ Ω(p, q) ! R is equal to the number of points γ(t), with 0 t 1, such that γ(t) is conjugate to p = γ(0) along γ, each such conjugate point counted with its multiplicity. The index λ is always finite. As a corollary of Theorem 13.23, we see that there are only finitely many points which are conjugate to p = γ(0) along γ. A proof of Theorem 13.23 can be found in Milnor [125] (Part III, Section 15) and also in Do Carmo [60] (Chapter 11) or Kobayashi and Nomizu [107] (Chapter VIII, Section 6). A key ingredient of the proof is that the vector space Tγ Ω(p, q) can be split into a direct sum of subspaces mutually orthogonal with respect to I, on one of which (denoted T 0 ) I is positive definite. Furthermore, the subspace orthogonal to T 0 is finite-dimensional. This space is obtained as follows: Since for every point γ(t) on γ, there is some open subset Ut containing γ(t) such that any two points in Ut are joined by a unique minimal geodesic, by compactness of [0, 1], there is a subdivision 0 = t0 < t1 < < tk = 1 of [0, 1] so that γ  [ti , ti+1 ] lies within an open where it is a minimal geodesic. Let Tγ Ω(t0 , . . . , tk ) γ such that

Tγ Ω(p, q) be the vector space consisting of all vector fields W along

(1) W  [ti , ti+1 ] is a Jacobi field along γ  [ti , ti+1 ], for i = 0, . . . , k

1.

(2) W (0) = W (1) = 0. The space Tγ Ω(t0 , . . . , tk ) broken Jacobi fields. Let T 0 W 2 Tγ Ω(p, q) for which

Tγ Ω(p, q) is a finite-dimensional vector space consisting of Tγ Ω(p, q) be the vector space consisting of all vector fields W (ti ) = 0,

0

i

k.

It is not hard to prove that Tγ Ω(p, q) = Tγ Ω(t0 , . . . , tk )

T 0,

13.7. CUT LOCUS AND INJECTIVITY RADIUS: SOME PROPERTIES

409

that Tγ Ω(t0 , . . . , tk ) and T 0 are orthogonal w.r.t I, and that I  T 0 is positive definite. The reason why I(W, W ) 0 for W 2 T 0 is that each segment γ  [ti , ti+1 ] is a minimal geodesic, which has smaller energy than any other path between its endpoints. As a consequence, the index (or nullity) of I is equal to the index (or nullity) of I restricted to the finite dimensional vector space Tγ Ω(t0 , . . . , tk ). This shows that the index is always finite. In the next section we will use conjugate points to give a more precise characterization of the cut locus.

13.7

Cut Locus and Injectivity Radius: Some Properties

As usual, all our manifolds are Riemannian manifolds equipped with the Levi-Civita connection. We begin by reviewing the definition of the cut locus from a slightly different point of view. Let M be a complete Riemannian manifold of dimension n. There is a bundle U M , called the unit tangent bundle, such that the fibre at any p 2 M is the unit sphere S n 1 Tp M (check the details). As usual, we let π : U M ! M denote the projection map which sends every point in the fibre over p to p. Then, we have the function ρ : U M ! R, defined so that for all p 2 M , for all v 2 S n ρ(v) =

1

Tp M ,

sup d(π(v), expp (tv)) = t t2R[f1g

= supft 2 R [ f1g j the geodesic t 7! expp (tv) is minimal on [0, t]g. The number ρ(v) is called the cut value of v. It can be shown that ρ is continuous, and for every p 2 M , we let g Cut(p) = fρ(v)v 2 Tp M j v 2 U M \ Tp M, ρ(v) is finiteg be the tangential cut locus of p, and g Cut(p) = expp (Cut(p)) be the cut locus of p. The point expp (ρ(v)v) in M is called the cut point of the geodesic t 7! expp (vt), and so the cut locus of p is the set of cut points of all the geodesics emanating from p. Also recall from Definition 12.8 that Up = fv 2 Tp M j ρ(v) > 1g,

410

CHAPTER 13. CURVATURE IN RIEMANNIAN MANIFOLDS

and that Up is open and star-shaped. It can be shown that g Cut(p) = ∂Up , and the following property holds: Theorem 13.24. If M is a complete Riemannian manifold, then for every p 2 M , the exponential map expp is a diffeomorphism between Up and its image expp (Up ) = M Cut(p) in M . Proof. The fact that expp is injective on Up was shown in Proposition 12.17. Now, for any v 2 U, as t 7! expp (tv) is a minimal geodesic for t 2 [0, 1], by Theorem 13.19 (2), the point expp v is not conjugate to p, so d(expp )v is bijective, which implies that expp is a local diffeomorphism. As expp is also injective, it is a diffeomorphism. Theorem 13.24 implies that the cut locus is closed. Remark: In fact, M Cut(p) can be retracted homeomorphically onto a ball around p, and Cut(p) is a deformation retract of M fpg. The following Proposition gives a rather nice characterization of the cut locus in terms of minimizing geodesics and conjugate points:

Proposition 13.25. Let M be a complete Riemannian manifold. For every pair of points p, q 2 M , the point q belongs to the cut locus of p iff one of the two (not mutually exclusive from each other) properties hold: (a) There exist two distinct minimizing geodesics from p to q. (b) There is a minimizing geodesic γ from p to q, and q is the first conjugate point to p along γ. A proof of Proposition 13.25 can be found in Do Carmo [60] (Chapter 13, Proposition 2.2) Kobayashi and Nomizu [107] (Chapter VIII, Theorem 7.1) or Klingenberg [104] (Chapter 2, Lemma 2.1.11). Observe that Proposition 13.25 implies the following symmetry property of the cut locus: q 2 Cut(p) iff p 2 Cut(q). Furthermore, if M is compact, we have \ p= Cut(q). q2Cut(p)

Proposition 13.25 admits the following sharpening: Proposition 13.26. Let M be a complete Riemannian manifold. For all p, q 2 M , if q 2 Cut(p), then:

13.7. CUT LOCUS AND INJECTIVITY RADIUS: SOME PROPERTIES

411

(a) If among the minimizing geodesics from p to q, there is one, say γ, such that q is not conjugate to p along γ, then there is another minimizing geodesic ω 6= γ from p to q. (b) Suppose q 2 Cut(p) realizes the distance from p to Cut(p) (i.e. d(p, q) = d(p, Cut(p))). If there are no minimal geodesics from p to q such that q is conjugate to p along this geodesic, then there are exactly two minimizing geodesics γ1 and γ2 from p to q, with γ20 (1) = γ10 (1). Moreover, if d(p, q) = i(M ) (the injectivity radius), then γ1 and γ2 together form a closed geodesic. Except for the last statement, Proposition 13.26 is proved in Do Carmo [60] (Chapter 13, Proposition 2.12). The last statement is from Klingenberg [104] (Chapter 2, Lemma 2.1.11). g We also have the following characterization of Cut(p): Proposition 13.27. Let M be a complete Riemannian manifold. For any p 2 M , the set of g g vectors u 2 Cut(p) such that is some v 2 Cut(p) with v 6= u and expp (u) = expp (v) is dense g in Cut(p). Proposition 13.27 is proved in Klingenberg [104] (Chapter 2, Theorem 2.1.14). We conclude this section by stating a classical theorem of Klingenberg about the injectivity radius of a manifold of bounded positive sectional curvature. Theorem 13.28. (Klingenberg) Let M be a complete Riemannian manifold and assume that there are some positive constants Kmin , Kmax , such that the sectional curvature of K satisfies 0 < Kmin

K

Kmax .

Then, M is compact, and either p (a) i(M ) π/ Kmax , or (b) There is a closed geodesic γ of minimal length among all closed geodesics in M and such that 1 i(M ) = L(γ). 2 The proof of Theorem 13.28 is quite hard. A proof using Rauch’s comparison Theorem can be found in Do Carmo [60] (Chapter 13, Proposition 2.13).

412

CHAPTER 13. CURVATURE IN RIEMANNIAN MANIFOLDS

Chapter 14 Isometries, Local Isometries, Riemannian Coverings and Submersions, Killing Vector Fields The goal of this chapter is to understand the behavior of isometries and local isometries, in particular their action on geodesics. In Section 14.1 we show that isometries preserve the Levi-Civita connection. Local isometries preserve all concepts that are local in nature, such as geodesics, the exponential map, sectional, Ricci, and scalar curvature. In Section 14.2 we define Riemannian covering maps. These are smooth covering maps π : M ! N that are also local isometries. There is a nice correspondence between the geodesics in M and the geodesics in N . We prove that if M is complete, N is connected, and π : M ! N is a local isometry, then π is a Riemannian covering. In Section 14.3 we introduce Riemannian submersions. Given a submersion π : M ! B between two Riemannian manifolds (M, g) and (B, h), for every b 2 B in the image of π, the fibre π 1 (b) is a Riemannian submanifold of M , and for every p 2 π 1 (b), the tangent space Tp M to M at p splits into the two components Tp M = Ker dπp

(Ker dπp )? ,

where Vp = Ker dπp is the vertical subspace of Tp M and Hp = (Ker dπp )? (the orthogonal complement of Vp with respect to the metric gp on Tp M ) is the horizontal subspace of Tp M . If the map dπp is an isometry between the horizontal subspace Hp of Tp M and Tπ(p) B for every p, then π is a Riemannian submersion. In this case most of the differential geometry of B can be studied by “lifting” from B to M , and then projecting down to B again. In Section 14.4 we define Killing vector fields. A Killing vector field X satisfies the condition X(hY, Zi) = h[X, Y ], Zi + hY, [X, Z]i, for all Y, Z 2 X(M ). A vector field X is a Killing vector field iff the diffeomorphisms Φt induced by the flow Φ of X are isometries (on their domain). Killing vector fields play an important role in the study of reductive homogeneous spaces; see Section 19.4. 413

414

CHAPTER 14. ISOMETRIES, SUBMERSIONS, KILLING VECTOR FIELDS

14.1

Isometries and Local Isometries

Recall that a local isometry between two Riemannian manifolds M and N is a smooth map ϕ : M ! N so that h(dϕ)p (u), (dϕp )(v)iϕ(p) = hu, vip , for all p 2 M and all u, v 2 Tp M . See Definition 10.4. An isometry is a local isometry and a diffeomorphism. By the inverse function theorem, if ϕ : M ! N is a local isometry, then for every p 2 M , there is some open subset U M with p 2 U so that ϕ  U is an isometry between U and ϕ(U ). Also recall by Definition 8.4 that if ϕ : M ! N is a diffeomorphism, then for any vector field X on M , the vector field ϕ X on N (called the push-forward of X) is given by (ϕ X)q = dϕϕ−1 (q) X(ϕ 1 (q)),

for all q 2 N ,

or equivalently, by (ϕ X)ϕ(p) = dϕp X(p),

for all p 2 M .

For any smooth function h : N ! R, for any q 2 N , we have (ϕ X)(h)q = = = =

dhq ((ϕ X)(q)) dhq (dϕϕ−1 (q) X(ϕ 1 (q))) d(h ϕ)ϕ−1 (q) X(ϕ 1 (q)) X(h ϕ)ϕ−1 (q) ,

See Figure 14.1. In other words, we have shown that (ϕ X)(h)q = X(h ϕ)ϕ−1 (q) , or (ϕ X)(h)ϕ(p) = X(h ϕ)p .

( )

It is natural to expect that isometries preserve all “natural” Riemannian concepts and this is indeed the case. We begin with the Levi-Civita connection. Proposition 14.1. If ϕ : M ! N is an isometry, then ϕ (rX Y ) = rϕ∗ X (ϕ Y ),

for all X, Y 2 X(M ),

where rX Y is the Levi-Civita connection induced by the metric on M and similarly on N .

415

14.1. ISOMETRIES AND LOCAL ISOMETRIES φ* X q q

φ

N

φ -1(q)

X

h

M R

h(q)

Figure 14.1: The push-forward of vector field X Proof. Let X, Y, Z 2 X(M ). A proof can be found in O’Neill [138] (Chapter 3, Proposition 59), but we find it instructive to give a proof using the Koszul formula (Proposition 11.8), 2hrX Y, Zi = X(hY, Zi) + Y (hX, Zi) Z(hX, Y i) hY, [X, Z]i hX, [Y, Z]i hZ, [Y, X]i. We have (ϕ (rX Y ))ϕ(p) = dϕp (rX Y )p , and as ϕ is an isometry, hdϕp (rX Y )p , dϕp Zp iϕ(p) = h(rX Y )p , Zp ip ,

(

)

so Koszul yields 2hϕ (rX Y ), ϕ Ziϕ(p) = 2hdϕp (rX Y )p , dϕp Zp ip = 2h(rX Y )p , Zp ip = X(hY, Zip ) + Y (hX, Zip ) Z(hX, Y ip ) hY, [X, Z]ip hX, [Y, Z]ip hZ, [Y, X]ip . Next, we need to compute hrϕ∗ X (ϕ Y ), ϕ Ziϕ(p) .

416

CHAPTER 14. ISOMETRIES, SUBMERSIONS, KILLING VECTOR FIELDS

When we plug ϕ X, ϕ Y and ϕ Z into the Koszul formula, as ϕ is an isometry, for the fourth term on the right-hand side we get hϕ Y, [ϕ X, ϕ Z]iϕ(p) = hdϕp Yp , [dϕp Xp , dϕp Zp ]iϕ(p) = hdϕp Yp , dϕp [Xp , Zp ]iϕ(p) , by Proposition 8.5 = hYp , [Xp , Zp ]ip , by ( ) and similarly for the fifth and sixth term on the right-hand side. For the first term on the right-hand side, we get (ϕ X)(hϕ Y, ϕ Zi)ϕ(p) = = = = =

(ϕ X)(hdϕp Yp , dϕp Zp i)ϕ(p) (ϕ X)(hYp , Zp iϕ−1 (ϕ(p)) )ϕ(p) , by ( 1 (ϕ X)(hY, Zi ϕ )ϕ(p) X(hY, Zi ϕ 1 ϕ)p , by ( ) X(hY, Zi)p ,

)

and similarly for the second and third term. Consequently, we get 2hrϕ∗ X (ϕ Y ), ϕ Ziϕ(p) = X(hY, Zip ) + Y (hX, Zip ) Z(hX, Y ip ) hY, [X, Z]ip hX, [Y, Z]ip hZ, [Y, X]ip . By comparing right-hand sides, we get 2hϕ (rX Y ), ϕ Ziϕ(p) = 2hrϕ∗ X (ϕ Y ), ϕ Ziϕ(p) for all X, Y, Z, and as ϕ is a diffeomorphism, this implies ϕ (rX Y ) = rϕ∗ X (ϕ Y ), as claimed. As a corollary of Proposition 14.1, the curvature induced by the connection is preserved; that is ϕ R(X, Y )Z = R(ϕ X, ϕ Y )ϕ Z, as well as the parallel transport, the covariant derivative of a vector field along a curve, the exponential map, sectional curvature, Ricci curvature and geodesics. Actually, all concepts that are local in nature are preserved by local isometries! So, except for the Levi-Civita connection and the Riemann tensor on vector fields, all the above concepts are preserved under local isometries. For the record we state: Proposition 14.2. If ϕ : M ! N is a local isometry between two Riemannian manifolds equipped with the Levi-Civita connection, then the following concepts are preserved:

417

14.1. ISOMETRIES AND LOCAL ISOMETRIES (1) The covariant derivative of vector fields along a curve γ; that is Dϕ X DX = , dt dt for any vector field X along γ, with (ϕ X)(t) = dϕγ(t) Y (t), for all t. dϕγ(t)

(2) Parallel translation along a curve. If Pγ denotes parallel transport along the curve γ and if Pϕ γ denotes parallel transport along the curve ϕ γ, then dϕγ(1) Pγ = Pϕ

dϕγ(0) .

γ

(3) Geodesics. If γ is a geodesic in M , then ϕ γ is a geodesic in N . Thus, if γv is the unique geodesic with γ(0) = p and γv0 (0) = v, then ϕ γv = γdϕp v , wherever both sides are defined. Note that the domain of γdϕp v may be strictly larger than the domain of γv . For example, consider the inclusion of an open disc into R2 . (4) Exponential maps. We have ϕ expp = expϕ(p) dϕp , wherever both sides are defined. See Figure 14.2. (5) Riemannian curvature tensor. We have for all x, y, z 2 Tp M .

dϕp R(x, y)z = R(dϕp x, dϕp y)dϕp z, (6) Sectional, Ricci, and Scalar curvature. We have

K(dϕp x, dϕp y) = K(x, y)p , for all linearly independent vectors x, y 2 Tp M ; Ric(dϕp x, dϕp y) = Ric(x, y)p for all x, y 2 Tp M ;

SM = SN

ϕ.

where SM is the scalar curvature on M and SN is the scalar curvature on N . A useful property of local isometries is stated below. For a proof, see O’Neill [138] (Chapter 3, Proposition 62): Proposition 14.3. Let ϕ, ψ : M ! N be two local isometries. If M is connected and if ϕ(p) = ψ(p) and dϕp = dψp for some p 2 M , then ϕ = ψ. The idea is to prove that fp 2 M j dϕp = dψp g

is both open and closed, and for this, to use the preservation of the exponential under local diffeomorphisms.

418

CHAPTER 14. ISOMETRIES, SUBMERSIONS, KILLING VECTOR FIELDS

0

exp p

Tp M

p

φ d φp

M

φ(p)

0

Tφ(p) N

expφ (p)

N

Figure 14.2: An illustration of ϕ expp = expϕ(p) dϕp . The composition of the black maps agrees with the composition of the red maps.

14.2

Riemannian Covering Maps

The notion of covering map discussed in Section 9.2 (see Definition 9.5) can be extended to Riemannian manifolds. Definition 14.1. If M and N are two Riemannian manifold, then a map π : M ! N is a Riemannian covering iff the following conditions hold: (1) The map π is a smooth covering map. (2) The map π is a local isometry. Recall from Section 9.2 that a covering map is a local diffeomorphism. A way to obtain a metric on a manifold M is to pull-back the metric g on a manifold N along a local diffeomorphism ϕ : M ! N (see Section 10.2). If ϕ is a covering map, then it becomes a Riemannian covering map. Proposition 14.4. Let π : M ! N be a smooth covering map. For any Riemannian metric g on N , there is a unique metric π g on M , so that π is a Riemannian covering.

14.2. RIEMANNIAN COVERING MAPS

419

Proof. We define the pull-back metric π g on M induced by g as follows: For all p 2 M , for all u, v 2 Tp M , (π g)p (u, v) = g(dπp (u), dπp (v)). We need to check that (π g)p is an inner product, which is very easy since dπp is a linear isomorphism. Our map π between the two Riemannian manifolds (M, π g) and (N, g) becomes a local isometry. Now, every metric on M making π a local isometry has to satisfy the equation defining π g, so this metric is unique. In general, if π : M ! N is a smooth covering map, a metric on M does not induce a metric on N such that π is a Riemannian covering. However, if N is obtained from M as a quotient by some suitable group action (by a group G) on M , then the projection π : M ! M/G is a Riemannian covering. In the rest of this section, we assume that our Riemannian manifolds are equipped with the Levi-Civita connection. Because a Riemannian covering map is a local isometry, we have the following useful result.

Proposition 14.5. Let π : M ! N be a Riemannian covering. Then, the geodesics of (N, h) are the projections of the geodesics of (M, g) (curves of the form π γ, where γ is a geodesic in M ), and the geodesics of (M, g) are the liftings of the geodesics of (N, h) (curves γ in M such that π γ is a geodesic of (N, h)). As a corollary of Proposition 14.4 and Theorem 9.13, every connected Riemannian manif ! M , where π is a Riemannian covering. fold M has a simply connected covering map π : M Furthermore, if π : M ! N is a Riemannian covering and ϕ : P ! N is a local isometry, it is easy to see that its lift ϕ e : P ! M is also a local isometry. In particular, the decktransformations of a Riemannian covering are isometries. In general a local isometry is not a Riemannian covering. However, this is the case when the source space is complete. Proposition 14.6. Let π : M ! N be a local isometry with N connected. If M is a complete manifold, then π is a Riemannian covering map. Proof. We follow the proof in Sakai [150] (Chapter III, Theorem 5.4). Because π is a local isometry, geodesics in M can be projected onto geodesics in N and geodesics in N can be lifted back to M . The proof makes heavy use of these facts. First, we prove that N is complete. Pick any p 2 M and let q = π(p). For any geodesic γv of N with initial point q 2 N and initial direction the unit vector v 2 Tq N , consider the geodesic γ eu of M with initial point p, and with u = dπq 1 (v) 2 Tp M . As π is a local isometry, it preserves geodesics, so γv = π γ eu , and since γ eu is defined on R because M is complete, so is γv . As expq is defined on the whole of Tq N , by Hopf-Rinow, N is complete. See Figure 14.3.

420

CHAPTER 14. ISOMETRIES, SUBMERSIONS, KILLING VECTOR FIELDS M ~ γu

expp

u

p

0p

B(0p, r)

Tp M

dπp

π exp q q

N

γv

v

0q

Tq N

B(0q, r)

Figure 14.3: An illustration for the completeness of N and that π  Br (pi ) : Br (pi ) −! Br (q) is a diffeomorphism Next,we prove that π is surjective. As N is complete, for any q1 2 N , there is a minimal geodesic γ : [0, b] ! N joining q to q1 and for the geodesic γ e in M emanating from p and −1 0 with initial direction dπq (γ (0)), we have π(e γ (b)) = γ(b) = q1 , establishing surjectivity. For any q 2 N , pick r > 0 with r < i(q), where i(q) denotes the injectivity radius of N at q and consider the open metric ball Br (q) = expq (B(0q , r)) (where B(0q , r) is the open ball of radius r in Tq N ). Let π −1 (q) = fpi gi2I

M.

We claim that the following properties hold: (1) If we write Br (pi ) = exppi (B(0pi , r)), then each map π  Br (pi ) : Br (pi ) −! Br (q) is a diffeomorphism, in fact an isometry. (2) π −1 (Br (q)) =

S

i2I

Br (pi ).

(3) Br (pi ) \ Br (pj ) = ; whenever i 6= j. It follows from (1), (2) and (3) that Br (q) is evenly covered by the family of open sets fBr (pi )gi2I , so π is a covering map. (1) Since π is a local isometry, it maps geodesics emanating from pi to geodesics emanating

421

14.3. RIEMANNIAN SUBMERSIONS from q, so the following diagram commutes: B(0pi , r) exppi

dπpi





Br (pi )

/ B(0q , r)

π

expq

/ Br (q).

See Figure 14.3. Since expq dπpi is a diffeomorphism, π  Br (pi ) must be injective, and since exppi is surjective, so is π  Br (pi ). Then, π  Br (pi ) is a bijection, and as π is a local diffeomorphism, π  Br (pi ) is a diffeomorphism. S (2) Obviously, i2I Br (pi ) π 1 (Br (q)), by (1). Conversely, pick p1 2 π 1 (Br (q)). For q1 = π(p1 ), we can write q1 = expq v, for some v 2 B(0q , r), and the map γ(t) = expq (1 t)v, for t 2 [0, 1], is a geodesic in N joining q1 to q. Then, we have the geodesic γ e emanating 1 0 from p1 with initial direction dπq1 (γ (0)), and as π γ e(1) = γ(1) = q, we have γ e(1) = pi for some α. Since γ has length less than r, we get p1 2 Br (pi ). (3) Suppose p1 2 Br (pi ) \ Br (pj ). We can pick a minimal geodesic γ e, in Br (pi ) (resp ω e in Br (pj )) joining pi to p (resp. joining pj to p). Then, the geodesics π γ e and π ω e are geodesics in Br (q) from q to π(p1 ), and their length is less than r. Since r < i(q), these geodesics are minimal so they must coincide. Therefore, γ = ω, which implies i = j.

14.3

Riemannian Submersions

Let π : M ! B be a submersion between two Riemannian manifolds (M, g) and (B, h). For every b 2 B in the image of π, the fibre π 1 (b) is a Riemannian submanifold of M , and for every p 2 π 1 (b), the tangent space Tp π 1 (b) to π 1 (b) at p is Ker dπp . The tangent space Tp M to M at p splits into the two components Tp M = Ker dπp

(Ker dπp )? ,

where Vp = Ker dπp is the vertical subspace of Tp M and Hp = (Ker dπp )? (the orthogonal complement of Vp with respect to the metric gp on Tp M ) is the horizontal subspace of Tp M . Any tangent vector u 2 Tp M can be written uniquely as u = uH + uV , with uH 2 Hp , called the horizontal component of u, and uV 2 Vp , called the vertical component of u; see Figure 14.4. A tangent vector u 2 Tp M is said to be horizontal iff u 2 Hp (equivalently iff uV = 0). Because π is a submersion, dπp gives a linear isomorphism between Hp and Tπ(p) B. If dπp is an isometry, then most of the differential geometry of B can be studied by “lifting” from B to M .

422

CHAPTER 14. ISOMETRIES, SUBMERSIONS, KILLING VECTOR FIELDS

M

p

Hp

Vp

uV π -1(b)

u uH

π

b

TpB

B

Figure 14.4: An illustration of a Riemannian submersion. Note Hp is isomorphic to Tb B. Definition 14.2. A map π : M ! B between two Riemannian manifolds (M, g) and (B, h) is a Riemannian submersion if the following properties hold: (1) The map π is a smooth submersion. (2) For every p 2 M , the map dπp is an isometry between the horizontal subspace Hp of Tp M and Tπ(p) B. We will see later that Riemannian submersions arise when B is a reductive homogeneous space, or when B is obtained from a free and proper action of a Lie group acting by isometries on B. If π : M ! B is a Riemannian submersion which is surjective onto B, then every vector field X on B has a unique horizontal lift X on M , defined such that for every b 2 B and every p 2 π 1 (b), X(p) = (dπp ) 1 X(b). Since dπp is an isomorphism between Hp and Tb B, the above condition can be written dπ X = X

π,

which means that X and X are π-related (see Definition 8.5). The following proposition is proved in O’Neill [138] (Chapter 7, Lemma 45) and Gallot, Hulin, Lafontaine [73] (Chapter 2, Proposition 2.109).

423

14.3. RIEMANNIAN SUBMERSIONS

Proposition 14.7. Let π : M ! B be a Riemannian submersion between two Riemannian manifolds (M, g) and (B, h) equipped with the Levi-Civita connection. (1) If γ is a geodesic in M such that γ 0 (0) is a horizontal vector, then γ is horizontal geodesic in M (which means that γ 0 (t) is a horizontal vector for all t), and c = π γ is a geodesic in B of the same length than γ. See Figure 14.5. (2) For every p 2 M , if c is a geodesic in B such that c(0) = π(p), then for some  small enough, there is a unique horizonal lift γ of the restriction of c to [ , ], and γ is a geodesic of M . Furthermore, if π : M ! B is surjective, then: (3) For any two vector fields X, Y 2 X(B), we have (a) hX, Y i = hX, Y i π. (b) [X, Y ]H = [X, Y ].

(c) (rX Y )H = rX Y , where r is the Levi–Civita connection on M . (4) If M is complete, then B is also complete. Proof. We prove (1) and (2), following Gallot, Hulin, Lafontaine [73] (Proposition 2.109). We begin with (2). We claim that a Riemannian submersion shortens distance. More precisely, given any two points p1 , p2 2 M , dB (π(p1 ), π(p2 ))

dM (p1 , p2 ),

where dM is the Riemannian distance on M and dB is the Riemannian distance on B. It suffices to prove that if γ is a curve of M , then L(γ) L(π γ). For any p 2 M , every tangent vector u 2 Tp M can be written uniquely as an orthogonal sum u = uH + uV , and since dπp is an isometry between Hp and Tπ(p) B, we have kuk2 = kuH k2 + kuV k2

kuH k2 = kdπp (uH )k2 = kdπp (u)k2 .

This implies that Z L(γ) = 0

1

0

kγ (t)k dt

Z 0

1

k(π γ)0 (t)k dt = L(π γ),

as claimed. For any p 2 M , let c be a geodesic through b = π(p) for t = 0. For  small enough, the exponential map expb is a diffeomorphism, so W = c(( , )) is a one-dimensional submanifold of B. Since π is a submersion, V = π 1 (W ) is a submanifold of M . Define a horizontal vector field X on V by X(q) = (dπq ) 1 (c0 (π(q))),

q 2 V,

424

CHAPTER 14. ISOMETRIES, SUBMERSIONS, KILLING VECTOR FIELDS

1

Hp 3

Vp 3

Vp 2

Vp

γ

γ ‘(0)

Hp 2

Hp 1

M

π

c

π ( p2 )

π ( p3 )

π ( p1 )

B

Figure 14.5: An illustration of Part (1), Proposition 14.7. Both γ and c are equal length geodesics in M and B respectively. All the tangent vectors to γ lie in horizontal subspace. where dπq is the isomorphism between Hq and Tπ(q) B. For any q 2 V , there is a unique integral curve γq through q. In particular, p 2 V , so the curve γp is defined near 0. We claim that it is a geodesic. This is because, first kγ 0 (t)k = kc0 (t)k is a constant, and second, for s small enough, the curve γ is locally minimal, that is L(γ) j[t,t+s] = L(c) j[t,t+s] = d(c(t), c(t + s))

d(γ(t), γ(t + s)).

See Figure 14.6. We can now prove (1). Let γ be a geodesic through p = γ(0) such that γ 0 (0) is a horizontal vector, and write b = π(p) and u = dπp (γ 0 (0)). Let c be the unique geodesic of B such that c(0) = b and c0 (0) = u. By (2) we have a horizontal lift γ e of c starting at p, and we know 0 0 it is a geodesic. By construction, γ e (0) = γ (0), so by uniqueness γ and γ e coincide on their common domain of definition. It follows that the set of parameters where the geodesic γ is

425

14.4. ISOMETRIES AND KILLING VECTOR FIELDS

p

γp

Hp

π -1(W) = V

M

π

exp b π (p) = b

0

W T B

B

b

C

Figure 14.6: A local lift of a geodesic in B to the integral curve γp horizontal, and where it is a lift of c is an open subset containing 0. These two conditions being also closed, they must be satisfied on the maximal interval of definition of γ. It is now obvious that c = π γ, a geodesic in B of the same length as γ. In (2), we can’t expect in general that the whole geodesic c in B can be lifted to M . This is because the manifold (B, h) may be compete but (M, g) may not be. For example, consider the inclusion map π : (R2 f0g) ! R2 , with the canonical Euclidean metrics. An example of a Riemannian submersion is π : S 2n+1 ! CPn , where S 2n+1 has the canonical metric and CPn has the Fubini–Study metric. Remark: It shown in Petersen [140] (Chapter 3, Section 5), that the connection rX Y on M is given by 1 rX Y = rX Y + [X, Y ]V . 2

14.4

Isometries and Killing Vector Fields

If X is a vector field on a manifold M , then we saw that we can define the notion of Lie derivative for vector fields (LX Y = [X, Y ]) and for functions (LX f = X(f )). It is possible

426

CHAPTER 14. ISOMETRIES, SUBMERSIONS, KILLING VECTOR FIELDS

to generalize the notion of Lie derivative to an arbitrary tensor field S (see Section 23.3). In particular, if S = g (the metric tensor), the Lie derivative LX g is defined by LX g(Y, Z) = X(hY, Zi)

h[X, Y ], Zi

hY, [X, Z]i,

with X, Y, Z 2 X(M ), and where we write hX, Y i and g(X, Y ) interchangeably. If Φt is an isometry (on its domain), where Φ is the global flow associated with the vector field X, then Φt (g) = g, and it can be shown that this implies that LX g = 0. In fact, we have the following result proved in O’Neill [138] (Chapter 9, Proposition 23). Proposition 14.8. For any vector field X on a Riemannian manifold (M, g), the diffeomorphisms Φt induced by the flow Φ of X are isometries (on their domain) iff LX g = 0. Informally, Proposition 14.8 says that LX g measures how much the vector field X changes the metric g. Definition 14.3. Given a Riemannian manifold (M, g), a vector field X is a Killing vector field iff the Lie derivative of the metric vanishes; that is, LX g = 0. Killing vector fields play an important role in the study of reductive homogeneous spaces; see Section 19.4. They also interact with the Ricci curvature and play a crucial role in the Bochner technique; see Petersen [140] (Chapter 7). As the notion of Lie derivative, the notion of covariant derivative rX Y of a vector field Y in the direction X can be generalized to tensor fields (see Section 29.1). In particular, the covariant derivative rX g of the Riemannian metric g on a manifold M turns out to be given by rX (g)(Y, Z) = X(hY, Zi) hrX Y, Zi hY, rX Zi, for all X, Y, Z 2 X(M ) (see Proposition 29.5). In this section, we adopt the above formula as the definition of rX (g)(Y, Z). Then, observe that the connection r on M is compatible with g iff rX (g) = 0 for all X. We define the covariant derivative rX of a vector field X as the (1, 1)-tensor defined so that (rX)(Y ) = rY X for all X, Y 2 X(M ). The above facts imply the following Proposition. Proposition 14.9. Let (M, g) be a Riemannian manifold and let r be the Levi–Civita connection on M induced by g. For every vector field X on M , the following conditions are equivalent: (1) X is a Killing vector field; that is, LX g = 0. (2) X(hY, Zi) = h[X, Y ], Zi + hY, [X, Z]i for all Y, Z 2 X(M ).

427

14.4. ISOMETRIES AND KILLING VECTOR FIELDS

(3) hrY X, Zi + hrZ X, Y i = 0 for all Y, Z 2 X(M ); that is, rX is skew-adjoint relative to g. Proof. Since LX g(Y, Z) = X(hY, Zi)

h[X, Y ], Zi

hY, [X, Z]i,

the equivalence of (1) and (2) is clear. Since r is the Levi–Civita connection, we have rX g = 0, so X(hY, Zi)

hrX Y, Zi

hY, rX Zi = 0,

which yields h[X, Y ], Zi + hY, [X, Z]i = hrX Y, Zi + hY, rX Zi. Since r is also torsion-free we have rX Y rX Z

rY X = [X, Y ] rZ X = [X, Z],

so we get h[X, Y ], Zi + hY, [X, Z]i = hrX Y, Zi + hY, rX Zi = hrY X, Zi + hY, rZ Xi + h[X, Y ], Zi + hY, [X, Z]i, that is, hrY X, Zi + hrZ X, Y i = 0. This proves that (2) and (3) are equivalent. Condition (3) shows that any parallel vector field is a Killing vector field. Remark: It can be shown that if γ is any geodesic in M , then the restriction Xγ of any Killing vector field X to γ is a Jacobi field (see Section 13.5), and that hX, γ 0 i is constant along γ (see O’Neill [138], Chapter 9, Lemma 26).

428

CHAPTER 14. ISOMETRIES, SUBMERSIONS, KILLING VECTOR FIELDS

Chapter 15 Lie Groups, Lie Algebras, and the Exponential Map In Chapter 4, we defined the notion of a Lie group as a certain type of manifold embedded in RN , for some N 1. Now that we have the general concept of a manifold, we can define Lie groups in more generality. Now, if every Lie group was a linear group (a group of matrices), then there would be no need for a more general definition. However, there are Lie groups that are not matrix groups, although it is not a trivial task to exhibit such groups and to prove that they are not matrix groups. R

An example of a Lie group which is not a matrix group described in Hall [84] is G = R S 1 , with the multiplication given by (x1 , y1 , u1 ) (x2 , y2 , u2 ) = (x1 + x2 , y1 + y2 , eix1 y2 u1 u2 ).

If we define the group H (the Heisenberg matrices given by 80 < 1 a H = @0 1 : 0 0

group) as the group of 3

3 upper triangular

9 1 b = c A j a, b, c 2 R , ; 1

then it easy to show that the map ϕ : H ! G given by 0 1 1 a b ϕ @0 1 c A = (a, c, eib ) 0 0 1 is a surjective group homomorphism. It is easy to check that the kernel of ϕ is the discrete group 80 9 1 < 1 0 k2π = N = @0 1 0 A j k 2 Z . : ; 0 0 1 429

430

CHAPTER 15. LIE GROUPS, LIE ALGEBRA, EXPONENTIAL MAP

Both groups H and N are matrix groups, yet G = H/N is a Lie group and it can be shown using some representation theory that G is not a matrix group (see Hall [84], Appendix C.3). Other examples of Lie groups that are not matrix groups are obtained by considering the ^R) of SL(2, R) for n 2. The group SL(2, R) is a matrix group which universal cover SL(2, ^R) is a Lie groups which is is not simply connected for n 2, and its universal cover SL(2, not a matrix group; see Hall [84] (Appendix C.3) or Ziller [180] (Example 2.22). Given a Lie group G (not necessarily a matrix group) we begin by defining the Lie bracket on the tangent space g = T1 G at the identity in terms of the adjoint representation of G Ad : G ! GL(g),

and its derivative at 1, the adjoint representation of g, namely, [u, v] = ad(u)(v).

ad : g ! gl(g);

In Section 15.2, we define left and right invariant vector fields on a Lie group. The map X 7! X(1) establishes an isomorphism between the space of left-invariant (resp. rightinvariant) vector fields on G and g. Then, by considering integral curves of left-invariant vector fields, we define the generalization of the exponential map exp : g ! G to arbitrary Lie groups that are not necessarily matrix groups. We prove some fundamental properties of the exponential map. In Section 15.3, we revisit homomorphisms of Lie groups and Lie algebras and generalize certain results shown for matrix groups to arbitrary Lie groups. We also define immersed Lie subgroups and (closed) Lie subgroups. In Section 15.4, we explore the correspondence between Lie groups and Lie algebras and state some of the Lie theorems. Section 15.5 is devoted to semidirect products of Lie algebras and Lie Groups. These are constructions that generalize the notion of direct sum (for Lie algebra) and direct products (for Lie groups). For example, the Lie algebra se(n) is the semidirect product of Rn and so(n), and the Lie group SE(n) is the semidirect product of Rn and SO(n). The notion of universal covering group of a Lie group is described in Section 15.6. In Section 15.7, we show that The Killing vector fields on a Riemannian manifold M form a Lie algebra. We also describe the relationship between the Lie algebra of complete Killing vector fields and the Lie algebra of the isometry group Isom(M ) of the manifold M . Besides classic references on Lie groups and Lie algebras, such as Chevalley [41], Knapp [106], Warner [175], Duistermaat and Kolk [64], Br¨ocker and tom Dieck [31], Sagle and Walde [149], Helgason [88], Serre [160, 159], Kirillov [102], Fulton and Harris [70], and Bourbaki [28], one should be aware of more introductory sources and surveys such as Tapp [167], Kosmann [108], Hall [84], Sattinger and Weaver [154], Carter, Segal and Macdonald [38], Curtis [46], Baker [16], Rossmann [146], Bryant [32], Mneimn´e and Testard [130] and Arvanitoyeorgos [11].

431

15.1. LIE GROUPS AND LIE ALGEBRAS

15.1

Lie Groups and Lie Algebras

We begin our study of Lie groups by generalizing Definition 4.5. Definition 15.1. A Lie group is a nonempty subset G satisfying the following conditions: (a) G is a group (with identity element denoted e or 1). (b) G is a smooth manifold. (c) G is a topological group. In particular, the group operation inverse map 1 : G ! G are smooth.

:G

G ! G and the

Remark: The smoothness of inversion follows automatically from the smoothness of multiplication. This can be shown by applying the inverse function theorem to the map (g, h) 7! (g, gh), from G G to G G. We have already met a number of Lie groups: GL(n, R), GL(n, C), SL(n, R), SL(n, C), O(n), SO(n), U(n), SU(n), E(n, R), SO(n, 1). Also, every linear Lie group of GL(n, R) (see Definition 4.6) is a Lie group. We saw in the case of linear Lie groups that the tangent space to G at the identity g = T1 G plays a very important role. In particular, this vector space is equipped with a (non-associative) multiplication operation, the Lie bracket, that makes g into a Lie algebra. This is again true in this more general setting. Recall that Lie algebras are defined as follows: Definition 15.2. A (real) Lie algebra A is a real vector space together with a bilinear map [ , ] : A A ! A, called the Lie bracket on A, such that the following two identities hold for all a, b, c 2 A: [a, a] = 0, and the so-called Jacobi identity: [a, [b, c]] + [c, [a, b]] + [b, [c, a]] = 0. It is immediately verified that [b, a] =

[a, b].

For every a 2 g, it is customary to define the linear map ad(a) : g ! g by ad(a)(b) = [a, b],

b 2 g.

The map ad(a) is also denoted ada or ad a. Let us also recall the definition of homomorphisms of Lie groups and Lie algebras.

432

CHAPTER 15. LIE GROUPS, LIE ALGEBRA, EXPONENTIAL MAP

Definition 15.3. Given two Lie groups G1 and G2 , a homomorphism (or map) of Lie groups is a function f : G1 ! G2 which is a homomorphism of groups, and a smooth map (between the manifolds G1 and G2 ). Given two Lie algebras A1 and A2 , a homomorphism (or map) of Lie algebras is a function f : A1 ! A2 which is a linear map between the vector spaces A1 and A2 , and preserves Lie brackets; that is, f ([A, B]) = [f (A), f (B)] for all A, B 2 A1 . An isomorphism of Lie groups is a bijective function f such that both f and f 1 are maps of Lie groups, and an isomorphism of Lie algebras is a bijective function f such that both f and f 1 are maps of Lie algebras. The Lie bracket operation on g can be defined in terms of the so-called adjoint representation. Given a Lie group G, for every a 2 G we define left translation as the map La : G ! G such that La (b) = ab for all b 2 G, and right translation as the map Ra : G ! G such that Ra (b) = ba for all b 2 G. Because multiplication and the inverse maps are smooth, the maps La and Ra are diffeomorphisms, and their derivatives play an important role. The inner automorphisms Ra−1 La = La Ra−1 , also denoted Ada , play an important role. Note that Ada : G ! G is defined as Ada (b) = Ra−1 La (b) = aba 1 . The derivative d(Ada )1 : T1 G ! T1 G of Ada : G ! G at 1 is an isomorphism of Lie algebras, and since T1 G = g, we get a map denoted Ada : g ! g, where d(Ada )1 = Ada . The map a 7! Ada is a map of Lie groups Ad : G ! GL(g), called the adjoint representation of G (where GL(g) denotes the Lie group of all bijective linear maps on g). In the case of a Lie linear group, we have verified in Section 4.2 that Ad(a)(X) = Ada (X) = aXa for all a 2 G and all X 2 g. The derivative dAd1 : g ! gl(g)

1

433

15.1. LIE GROUPS AND LIE ALGEBRAS of Ad : G ! GL(g) at 1 is map of Lie algebras, denoted by ad : g ! gl(g), called the adjoint representation of g.

Recall that Theorem 4.8 immediately implies that the Lie algebra gl(g) of GL(g) is the vector space End(g, g), of all endomorphisms of g; that is, the vector space of all linear maps on g). In the case of a linear Lie group, we verified in Section 4.2 that ad(A)(B) = [A, B] = AB

BA,

for all A, B 2 g. In the case of an abstract Lie group G, since ad is defined, we would like to define the Lie bracket of g in terms of ad. This is the key to the definition of the Lie bracket in the case of a general Lie group (not just a linear Lie group). Definition 15.4. Given a Lie group G, the tangent space g = T1 G at the identity with the Lie bracket defined by [u, v] = ad(u)(v), for all u, v 2 g, is the Lie algebra of the Lie group G. The Lie algebra g of a Lie group G is also denoted by L(G) (for instance, when the notation g is already used for something else). Actually, we have to justify why g really is a Lie algebra. For this we have Proposition 15.1. Given a Lie group G, the Lie bracket [u, v] = ad(u)(v) of Definition 15.4 satisfies the axioms of a Lie algebra (given in Definition 15.2). Therefore, g with this bracket is a Lie algebra. Proof. The proof requires Proposition 15.9, but we prefer to defer the proof of this proposition until Section 15.3. Since Ad : G ! GL(g) is a Lie group homomorphism, by Proposition 15.9, the map ad = dAd1 is a homomorphism of Lie algebras, ad : g ! gl(g), which means that ad([u, v]) = [ad(u), ad(v)] = ad(u) ad(v)

ad(v) ad(u),

for all u, v 2 g,

since the bracket in gl(g) = End(g, g), is just the commutator. Applying the above to z 2 g gives ad([u, v])(z) = [[u, v], z] = ad(u) ad(v)(z) ad(v) ad(u)(z) = ad(u)[v, z] ad(v)[u, z] = [u, [v, z]]

[v, [u, z]],

434

CHAPTER 15. LIE GROUPS, LIE ALGEBRA, EXPONENTIAL MAP

which is equivalent to the Jacobi identity. We still have to prove that [u, u] = 0, or equivalently, that [v, u] = [u, v]. For this, following Duistermaat and Kolk [64] (Chapter 1, Section 1), consider the map F: G

G ! G : (a, b) 7! aba 1 b 1 .

We claim that the derivative of F at (1, 1) is the zero map. This follows using the product rule and chain ruel from two facts: 1. The derivative of multiplication in a Lie group µ : G

G ! G is given by

dµa,b (u, v) = (dRb )a (u) + (dLa )b (v), for all u 2 Ta G and all v 2 Tb G. At (1, 1), the above yields dµ1,1 (u, v) = u + v. 2. The derivative of the inverse map ι : G ! G is given by dιa (u) =

(dRa−1 )1 (dLa−1 )a (u) =

for all u 2 Ta G. At 1, we get

dι1 (u) =

(dLa−1 )1 (dRa−1 )a (u)

u.

In particular write F = F1 F2 , where F1 : G G ! G is F1 (a, b) = ab and F2 : G G ! G is F2 (a, b) = a 1 b 1 = (ba) 1 . The product rule and chain rule implies that for all u, v 2 g g, dF1,1 (u, v) = (dF1 )1,1 (u, v)F2 (1, 1) + F1 (1, 1)(dF2 )1,1 (u, v) = (u + v) 1 + 1 ( u

v) = 0.

Since dF1,1 = 0, then (1, 1) is a critical point of F , and we can adapt the standard reasoning, for example found in Milnor [125], page 4-5, to prove that the Hessian Hess(F ) of F is well-defined at (1, 1), and is a symmetric bilinear map Hess(F )(1,1) : (g

g)

(g

g) ! g.

Furthermore, for any (X1 , Y1 ) and (X2 , Y2 ) 2 g g, the value Hess(F )(1,1) ((X1 , Y1 ), (X2 , Y2 )) of the Hessian can be computed by two successive derivatives, either as f1 , Ye1 )((X f2 , Ye2 )F )1,1 , (X or as f2 , Ye2 )((X f1 , Ye1 )F )1,1 , (X fi and Yei are smooth vector fields with value Xi and Yj at 1, which exist by Proposition where X 9.2, and with e Ye )Θ(1,1) = dΘ(1,1) (X, Y ) (X,

15.2. LEFT AND RIGHT INVARIANT VECTOR FIELDS, EXPONENTIAL MAP

435

e Ye )Θ(1,1) is a slight generalization of for any smooth function Θ : G G ! G. Note that (X, the notion the directional derivative of Θ at (1, 1) in the direction (X, Y ) 2 g g. We can then compute the differential w.r.t. b at b = 1 and evaluate at (v, v) 2 g g, getting (Ada id)(v). Then, the derivative w.r.t. a at a = 1 evaluated at (u, u) 2 g g is [u, v]. On the other hand if we differentiate first w.r.t. a and then w.r.t. b, we first get (id Adb )(u) and then [v, u]. Since the Hessian is bilinear symmetric, we get [u, v] = [v, u].

Remark: After proving that g is isomorphic to the vector space of left-invariant vector fields on G, we get another proof of Proposition 15.1.

15.2

Left and Right Invariant Vector Fields, the Exponential Map

The purpose of this section is to define the exponential map for an arbitrary Lie group in a way that is consistent with our previous definition of the exponential defined for a linear Lie group, namely eX = In +

X Xp p 1

p!

=

X Xp p 0

p!

,

where X 2 Mn (R) or X 2 Mn (C). We obtain the desired generalization by recalling Proposition 2.25 which states that for a linear Lie group, the maximal integral curve through initial point p 2 G with initial velocity X is given by γp (t) = etX p; see Sections 2.3 and 8.3. Thus the exponential may be defined in terms of maximal integral curves. Since the notion of maximal integral curves relies on vector fields, we begin our construction of the exponential map for an abstract Lie group G by defining left and right invariant vector fields. Definition 15.5. If G is a Lie group, a vector field X on G is left-invariant (resp. rightinvariant) iff d(La )b (X(b)) = X(La (b)) = X(ab), for all a, b 2 G. (resp. d(Ra )b (X(b)) = X(Ra (b)) = X(ba),

for all a, b 2 G.)

Equivalently, a vector field X is left-invariant iff the following diagram commutes (and similarly for a right-invariant vector field): TG O

d(La )

X

G

/ TG O X

La

/G

436

CHAPTER 15. LIE GROUPS, LIE ALGEBRA, EXPONENTIAL MAP

If X is a left-invariant vector field, setting b = 1, we see that d(La )1 (X(1)) = X(La (1)) = X(a), which shows that X is determined by its value X(1) 2 g at the identity (and similarly for right-invariant vector fields). Conversely, given any v 2 g, since (dLa )1 : g ! Ta G is a linear isomorphism between g and Ta G for every a 2 G, we can define the vector field v L by v L (a) = d(La )1 (v),

for all a 2 G.

We claim that v L is left-invariant. This follows by an easy application of the chain rule: v L (ab) = = = =

d(Lab )1 (v) d(La Lb )1 (v) d(La )b (d(Lb )1 (v)) d(La )b (v L (b)).

Furthermore, v L (1) = v. Therefore, we showed that the map X 7! X(1) establishes an isomorphism between the space of left-invariant vector fields on G and g. In fact, the map G g ! T G given by (a, v) 7! v L (a) is an isomorphism between G g and the tangent bundle, T G.

We denote the vector space of left-invariant vector fields on G by gL . Because Proposition 15.9 implies that the derivative of any Lie group homomorphism is a Lie algebra homomorphism, (dLa )b is a Lie algebra homomorphism, so if X and Y are left-invariant vector fields, then the vector field [X, Y ] is also left-invariant. In particular (dLa )b [X(b), Y (b)] = [(dLa )b X(b), (dLa )b Y (b)], (dLa )b is a Lie algebra homomorphism = [X(La (b)), Y (La (b))], X and Y are left-invariant vector fields = [X(ab), Y (ab)]. It follows that gL is a Lie algebra. Remark: Given any v 2 g, since (dRa )1 : g ! Ta G is a linear isomorphism between g and Ta G for every a 2 G, we can also define the vector field v R by v R (a) = d(Ra )1 (v),

for all a 2 G.

It is easily shown that v R is right-invariant and we also have an isomorphism G given by (a, v) 7! v R (a).

g ! TG

We denote the vector space of right-invariant vector fields on G by gR . Since (dRa )b is a Lie algebra homomorphism, if X and Y are right-invariant vector fields, then the vector

15.2. LEFT AND RIGHT INVARIANT VECTOR FIELDS, EXPONENTIAL MAP

437

field [X, Y ] is also right-invariant. It follows that gR is a Lie algebra. We will see later in this section that the Lie algebras g and gL are isomorphic, and the Lie algebras g and gR are anti-isomorphic. Another reason why left-invariant (resp. right-invariant) vector fields on a Lie group are important is that they are complete; that is, they define a flow whose domain is R G. To prove this, we begin with the following easy proposition: Proposition 15.2. Given a Lie group G, if X is a left-invariant (resp. right-invariant) vector field and Φ is its flow and γg is the associated maximal integral curve with initial condition g 2 G, then γg (t) = Φvt (g) = Φ(t, g) = gΦ(t, 1) = gΦvt (1) = gγ1 (t) (resp. Φ(t, g) = Φ(t, 1)g), for all (t, g) 2 D(X). Proof. Write γ(t) = gγ1 (t) = gΦ(t, 1) = Lg (Φ(t, 1)). Then γ(0) = g, and by the chain rule, ˙ 1)) = d(Lg )Φ(t,1) (X(Φ(t, 1))) = X(Lg (Φ(t, 1))) = X(γ(t)), γ(t) ˙ = d(Lg )Φ(t,1) (Φ(t, where the third equality made use of the fact that X is a left-invariant vector field. By the uniqueness of maximal integral curves, γ(t) = Φ(t, g) for all t, and so Φ(t, g) = gΦ(t, 1). A similar argument applies to right-invariant vector fields. Proposition 15.3. Given a Lie group G, for every v 2 g, there is a unique smooth homomorphism hv : (R, +) ! G such that h˙ v (0) = v. Furthermore, hv (t) = γ1 (t) is the maximal integral curve of both v L and v R with initial condition 1, and the flows of v L and v R are defined for all t 2 R. Proof. Let Φvt (g) = γg (t) denote the flow of v L . As far as defined, we know that Φvs+t (1) = Φv (s + t, 1) = Φvs (Φvt (1)), by Proposition 8.8 v v v v = Φ (s, Φt (1)) = Φ (s, Φ (t, 1)) = Φvt (1)Φvs (1), by Proposition 15.2. Now, if Φvt (1) = γ1 (t) is defined on ( , ), setting s = t, we see that Φvt (1) is actually defined on ( 2, 2). By induction we see that Φvt (1) is defined on ( 2n , 2n ), for all n 0, and so Φvt (1) is defined on R, and the map t 7! Φvt (1) is a homomorphism hv : (R, +) ! G, with h˙ v (0) = v. Since Φvt (g) = gΦvt (1), the flow Φvt (g) is defined for all (t, g) 2 R G. A similar proof applies to v R . To show that hv is smooth, consider the map R

G

g !G

g,

where (t, g, v) 7! (gΦvt (1), v).

438

CHAPTER 15. LIE GROUPS, LIE ALGEBRA, EXPONENTIAL MAP

It can be shown that the above is the flow of the vector field (g, v) 7! (v(g), 0), and thus it is smooth. Consequently, the restriction of this smooth map to R which is just t 7! Φvt (1) = hv (t), is also smooth. ˙ Assume h : (R, +) ! G is a smooth homomorphism with h(0) = v. From

f1g

fvg,

h(t + s) = h(t)h(s) = h(s)h(t), we have h(t + s) = Lh(t) h(s),

h(t + s) = Rh(t) h(s).

If we differentiate these equations with respect to s at s = 0, we get via the chain rule dh (t) = d(Lh(t) )1 (v) = v L (h(t)) ds and

dh (t) = d(Rh(t) )1 (v) = v R (h(t)). ds Therefore, h(t) is an integral curve for v L and v R with initial condition h(0) = 1, and h(t) = Φvt (1) = γ1 (t).

Since hv : (R, +) ! G is a homomorphism, the integral curve hv if often referred to as a one-parameter group. Proposition 15.3 yields the definition of the exponential map in terms of maximal integral curves. Definition 15.6. Given a Lie group G, the exponential map exp : g ! G is given by exp(v) = hv (1) = Φv1 (1) = γ1 (1),

for all v 2 g.

We can see that exp is smooth as follows. As in the proof of Proposition 15.3, we have the smooth map R

G

g !G

g,

where (t, g, v) 7! (gΦvt (1), v),

which is the flow of the vector field (g, v) 7! (v(g), 0). Consequently, the restriction of this smooth map to f1g v 7! Φv1 (1) = exp(v), is also smooth. Observe that for any fixed t 2 R, the map

s 7! hv (st) = γ1 (st)

f1g

g, which is just

15.2. LEFT AND RIGHT INVARIANT VECTOR FIELDS, EXPONENTIAL MAP

439

˙ is a smooth homomorphism h such that h(0) = tv. By uniqueness of the maximal integral curves, we have Φvst (1) = hv (st) = htv (s) = Φtv s (1). Setting s = 1, we find that γ1 (t) = hv (t) = exp(tv),

for all v 2 g and all t 2 R.

If G is a linear Lie group, the preceding equation is equivalent to Proposition 2.25. Differentiating this equation with respect to t at t = 0, we get v = d exp0 (v), i.e., d exp0 = idg . By the inverse function theorem, exp is a local diffeomorphism at 0. This means that there is some open subset U g containing 0, such that the restriction of exp to U is a diffeomorphism onto exp(U ) G, with 1 2 exp(U ). In fact, by left-translation, the map v 7! g exp(v) is a local diffeomorphism between some open subset U g containing 0 and the open subset exp(U ) containing g. Given any Lie group G, we have a notion of exponential map exp : g ! G given by the maximal integral curves of left-invariant vector fields on G (see Proposition 15.3 and Definition 15.6). This exponential does not require any connection or any metric in order to be defined; let us call it the group exponential . If G is endowed with a connection or a Riemannian metric (the Levi-Civita connection if G has a Riemannnian metric), then we also have the notion of exponential induced by geodesics (see Definition 12.4); let us call this exponential the geodesic exponential . To avoid ambiguities when both kinds or exponentials arise, we propose to denote the group exponential by expgr and the geodesic exponential by exp, as before. Even if the geodesic exponential is defined on the whole of g (which may not be the case), these two notions of exponential differ in general. The group exponential map is natural in the following sense: Proposition 15.4. Given any two Lie groups G and H, for every Lie group homomorphism f : G ! H, the following diagram commutes: GO

f

/ H O

exp

g

exp df1

/h

Proof. Observe that for every v 2 g, the map h : t 7! f (exp(tv)) is a homomorphism from ˙ (R, +) to G such that h(0) = df1 (v). On the other hand, Proposition 15.3 shows that the map t 7! exp(tdf1 (v)) is the unique maximal integral curve whose tangent at 0 is df1 (v), so f (exp(v)) = exp(df1 (v)).

440

CHAPTER 15. LIE GROUPS, LIE ALGEBRA, EXPONENTIAL MAP

Proposition 15.4 is the generalization of Proposition 4.13. A useful corollary of Proposition 15.4 is: Proposition 15.5. Let G be a connected Lie group and H be any Lie group. For any two homomorphisms φ1 : G ! H and φ2 : G ! H, if d(φ1 )1 = d(φ2 )1 , then φ1 = φ2 . Proof. We know that the exponential map is a diffeomorphism on some small open subset U containing 0. Now, by Proposition 15.4, for all a 2 expG (U ), we have φi (a) = expH (d(φi )1 (expG1 (a))),

i = 1, 2.

Since d(φ1 )1 = d(φ2 )1 , we conclude that φ1 = φ2 on expG (U ). However, as G is connected, Proposition 5.9 implies that G is generated by expG (U ) (we can easily find a symmetric neighborhood of 1 in expG (U )). Therefore, φ1 = φ2 on G. The above proposition shows that if G is connected, then a homomorphism of Lie groups φ : G ! H is uniquely determined by the Lie algebra homomorphism dφ1 : g ! h. We obtain another useful corollary of Proposition 15.4 when we apply it to the adjoint representation of G Ad : G ! GL(g), and to the conjugation map Ada : G ! G, where Ada (b) = aba 1 . In the first case, dAd1 = ad, with ad : g ! gl(g), and in the second case, d(Ada )1 = Ada . Proposition 15.6. Given any Lie group G, the following properties hold: (1) Ad(exp(u)) = ead(u) ,

for all u 2 g,

where exp : g ! G is the exponential of the Lie group G, and f 7! ef is the exponential map given by 1 X fk f , e = k! k=0 for any linear map (matrix) f 2 gl(g). Equivalently, the following diagram commutes: GO

Ad /

exp

g

GL(g) O f 7!ef

ad

/ gl(g).

15.2. LEFT AND RIGHT INVARIANT VECTOR FIELDS, EXPONENTIAL MAP

441

(2) exp(tAdg (u)) = g exp(tu)g 1 , for all u 2 g, all g 2 G and all t 2 R. Equivalently, the following diagram commutes: GO

Adg

/ G O

exp

g

exp Adg

/ g.

Since the Lie algebra g = T1 G is isomorphic to the vector space of left-invariant vector fields on G and since the Lie bracket of vector fields makes sense (see Definition 8.3), it is natural to ask if there is any relationship between [u, v], where [u, v] = ad(u)(v), and the Lie bracket [uL , v L ] of the left-invariant vector fields associated with u, v 2 g. The answer is: Yes, they coincide (via the correspondence u 7! uL ). This fact is recorded in the proposition below whose proof involves some rather acrobatic uses of the chain rule found in Warner [175] (Chapter 3), Br¨ocker and tom Dieck [31] (Chapter 1, Section 2), or Marsden and Ratiu [121] (Chapter 9). Proposition 15.7. Given a Lie group G, we have [uL , v L ](1) = ad(u)(v),

for all u, v 2 g,

where [uL , v L ](1) is the element of the vector field [uL , v L ] at the identity. Proposition 15.7 shows that the Lie algebras g and gL are isomorphic (where gL is the Lie algebra of left-invariant vector fields on G). In view of this isomorphism, if X and Y are any two left-invariant vector fields on G, we define ad(X)(Y ) by ad(X)(Y ) = [X, Y ], where the Lie bracket on the right-hand side is the Lie bracket on vector fields. It is shown in Marsden and Ratiu [121] (Chapter 9) that if ι : G ! G is the inversion map ι(g) = g 1 , then for any u 2 g, the vector fields uL and uR are related by the equation ι (uL ) =

uR ,

where ι (uL ) is the push-forward of uL (that is, ι (uL ) = dιg−1 (uL (g 1 )) for all g 2 G.) This implies that [u, v]R =

[uR , v R ],

442

CHAPTER 15. LIE GROUPS, LIE ALGEBRA, EXPONENTIAL MAP

and so [uR , v R ](1) =

ad(u)(v),

for all u, v 2 g.

It follows that the Lie algebras g and gR are anti-isomorphic (where gR is the Lie algebra of right-invariant vector fields on G). We can apply Proposition 5.10 and use the exponential map to prove a useful result about Lie groups. If G is a Lie group, let G0 be the connected component of the identity. We know G0 is a topological normal subgroup of G and it is a submanifold in an obvious way, so it is a Lie group. Proposition 15.8. If G is a Lie group and G0 is the connected component of 1, then G0 is generated by exp(g). Moreover, G0 is countable at infinity. Proof. We can find a symmetric open U in g in containing 0, on which exp is a diffeomorphism. Then, apply Proposition 5.10 to V = exp(U ). That G0 is countable at infinity follows from Proposition 5.11.

15.3

Homomorphisms of Lie Groups and Lie Algebras, Lie Subgroups

If G and H are two Lie groups and φ : G ! H is a homomorphism of Lie groups, then dφ1 : g ! h is a linear map between the Lie algebras g and h of G and H. In fact, it is a Lie algebra homomorphism, as shown below. This proposition is the generalization of Proposition 4.14. Proposition 15.9. If G and H are two Lie groups and φ : G ! H is a homomorphism of Lie groups, then dφ1 Adg = Adφ(g) dφ1 , for all g 2 G; that is, the following diagram commutes g Adg

dφ1





g

/ h

dφ1

Adφ(g)

/ h

and dφ1 : g ! h is a Lie algebra homomorphism. Proof. Recall that Ada (b) = Ra−1 La (b) = aba 1 , and that the derivative d(Ada )1 : g ! g

for all a, b 2 G

15.3. HOMOMORPHISMS, LIE SUBGROUPS

443

of Ada at 1 is an isomorphism of Lie algebras, denoted by Ada : g ! g. The map a 7! Ada is a map of Lie groups Ad : G ! GL(g), (where GL(g) denotes the Lie group of all bijective linear maps on g) and the derivative dAd1 : g ! gl(g) of Ad at 1 is map of Lie algebras, denoted by ad : g ! gl(g), called the adjoint representation of g (where gl(g) denotes the Lie algebra of all linear maps on g). Then the Lie bracket is defined by for all u, v 2 g.

[u, v] = ad(u)(v), Now, as φ is a homomorphism, we have φ(Ada (b)) = φ(aba 1 ) = φ(a)φ(b)φ(a)

1

= Rφ(a)−1 Lφ(a) (φ(b)) = Adφ(a) (φ(b)),

and by differentiating w.r.t. b at b = 1 in the direction, v 2 g, we get dφ1 (Ada (v)) = Adφ(a) (dφ1 (v)), proving the first part of the proposition. Differentiating again with respect to a at a = 1 in the direction, u 2 g, (and using the chain rule), we get dφ1 (ad(u)(v)) = ad(dφ1 (u))(dφ1 (v)), i.e., dφ1 [u, v] = [dφ1 (u), dφ1 (v)], which proves that dφ1 is indeed a Lie algebra homomorphism. Remark: If we identify the Lie algebra g of G with the space of left-invariant vector fields on G, then the map dφ1 : g ! h is viewed as the map such that, for every left-invariant vector field X on G, the vector field dφ1 (X) is the unique left-invariant vector field on H such that dφ1 (X)(1) = dφ1 (X(1)), i.e., dφ1 (X) = dφ1 (X(1))L . Then we can give another proof of the fact that dφ1 is a Lie algebra homomorphism using the notion of φ-related vector fields. Proposition 15.10. If G and H are two Lie groups and φ : G ! H is a homomorphism of Lie groups, if we identify g (resp. h) with the space of left-invariant vector fields on G (resp. left-invariant vector fields on H), then,

444

CHAPTER 15. LIE GROUPS, LIE ALGEBRA, EXPONENTIAL MAP

(a) X and dφ1 (X) are φ-related, for every left-invariant vector field X on G; (b) dφ1 : g ! h is a Lie algebra homomorphism. Proof. The proof uses Proposition 8.5. For details see Warner [175]. We now consider Lie subgroups. As a preliminary result, note that if φ : G ! H is an injective Lie group homomorphism, we prove that dφg : Tg G ! Tφ(g) H is injective for all g 2 G. As g = T1 G and Tg G are isomorphic for all g 2 G (and similarly for h = T1 H and Th H for all h 2 H), it is sufficient to check that dφ1 : g ! h is injective. However, by Proposition 15.4, the diagram GO

φ

/ H O

exp

g

exp dφ1

/h

commutes, and since the exponential map is a local diffeomorphism at 0, as φ is injective, then dφ1 is injective,too. Therefore, if φ : G ! H is injective, it is automatically an immersion. Definition 15.7. Let G be a Lie group. A set H is an immersed (Lie) subgroup of G iff (a) H is a Lie group; (b) There is an injective Lie group homomorphism φ : H ! G (and thus, φ is an immersion, as noted above). We say that H is a Lie subgroup (or closed Lie subgroup) of G iff H is a Lie group which is a subgroup of G, and also a submanifold of G. Observe that an immersed Lie subgroup H is an immersed submanifold, since φ is an injective immersion. However, φ(H) may not have the subspace topology inherited from G and φ(H) may not be closed. An example of this situation is provided by the 2-torus T 2 = SO(2) SO(2), which can be identified with the group of 2 2 complex diagonal matrices of the form  iθ  e 1 0 0 eiθ2 where θ1 , θ2 2 R. For any c 2 R, let Sc be the subgroup of T 2 consisting of all matrices of the form  it  e 0 , t 2 R. 0 eict It is easily checked that Sc is an immersed Lie subgroup of T 2 iff c is irrational. However, when c is irrational, one can show that Sc is dense in T 2 but not closed.

445

15.4. THE CORRESPONDENCE LIE GROUPS–LIE ALGEBRAS

As we will see below, a Lie subgroup is always closed. We borrowed the terminology “immersed subgroup” from Fulton and Harris [70] (Chapter 7), but we warn the reader that most books call such subgroups “Lie subgroups” and refer to the second kind of subgroups (that are submanifolds) as “closed subgroups.” Theorem 15.11. Let G be a Lie group and let (H, φ) be an immersed Lie subgroup of G. Then, φ is an embedding iff φ(H) is closed in G. As as consequence, any Lie subgroup of G is closed. Proof. The proof can be found in Warner [175] (Chapter 1, Theorem 3.21) and uses a little more machinery than we have introduced. However, we prove that a Lie subgroup H of G is closed. The key to the argument is this: Since H is a submanifold of G, there is chart (U, ϕ) of G, with 1 2 U , so that ϕ(U \ H) = ϕ(U ) \ (Rm By Proposition 5.4, we can find some open subset V V U . Observe that ϕ(V \ H) = ϕ(V ) \ (Rm

f0n

m g).

U with 1 2 V , so that V = V f0n

1

and

m g)

and since V is closed and ϕ is a homeomorphism, it follows that V \ H is closed. Thus, V \ H = V \ H (as V \ H = V \ H). Now, pick any y 2 H. As 1 2 V 1 , the open set yV 1 contains y and since y 2 H, we must have yV 1 \ H 6= ;. Let x 2 yV 1 \ H, then x 2 H and y 2 xV . Then, y 2 xV \ H, which implies x 1 y 2 V \ H V \ H = V \ H. Therefore, x 1 y 2 H and since x 2 H, we get y 2 H and H is closed. We also have the following important and useful theorem: If G is a Lie group, say that a subset H G is an abstract subgroup iff it is just a subgroup of the underlying group of G (i.e., we forget the topology and the manifold structure). Theorem 15.12. Let G be a Lie group. An abstract subgroup H of G is a submanifold (i.e., a Lie subgroup) of G iff H is closed (i.e, H with the induced topology is closed in G). Proof. We proved the easy direction of this theorem above. Conversely, we need to prove that if the subgroup H with the induced topology is closed in G, then it is a manifold. This can be done using the exponential map, but it is harder. For details, see Br¨ocker and tom Dieck [31] (Chapter 1, Section 3) or Warner [175], Chapter 3.

15.4

The Correspondence Lie Groups–Lie Algebras

Historically, Lie was the first to understand that a lot of the structure of a Lie group is captured by its Lie algebra, a simpler object (since it is a vector space). In this short section, we state without proof some of the “Lie theorems,” although not in their original form.

446

CHAPTER 15. LIE GROUPS, LIE ALGEBRA, EXPONENTIAL MAP

Definition 15.8. If g is a Lie algebra, a subalgebra h of g is a (linear) subspace of g such that [u, v] 2 h, for all u, v 2 h. If h is a (linear) subspace of g such that [u, v] 2 h for all u 2 h and all v 2 g, we say that h is an ideal in g. For a proof of the theorem below see Warner [175] (Chapter 3) or Duistermaat and Kolk [64] (Chapter 1, Section 10). Theorem 15.13. Let G be a Lie group with Lie algebra g, and let (H, φ) be an immersed Lie subgroup of G with Lie algebra h; then dφ1 h is a Lie subalgebra of g. Conversely, for each subalgebra e h of g, there is a unique connected immersed subgroup (H, φ) of G so that dφ1 h = e h. In fact, as a group, φ(H) is the subgroup of G generated by exp(e h). Furthermore, normal subgroups correspond to ideals. Theorem 15.13 shows that there is a one-to-one correspondence between connected immersed subgroups of a Lie group and subalgebras of its Lie algebra. Theorem 15.14. Let G and H be Lie groups with G connected and simply connected and let g and h be their Lie algebras. For every homomorphism ψ : g ! h, there is a unique Lie group homomorphism φ : G ! H so that dφ1 = ψ. Again a proof of the theorem above is given in Warner [175] (Chapter 3) or Duistermaat and Kolk [64] (Chapter 1, Section 10). Corollary 15.15. If G and H are connected and simply connected Lie groups, then G and H are isomorphic iff g and h are isomorphic. It can also be shown that for every finite-dimensional Lie algebra g, there is a connected and simply connected Lie group G such that g is the Lie algebra of G. This is a consequence of deep theorem (whose proof is quite hard) known as Ado’s theorem. For more on this, see Knapp [106], Fulton and Harris [70], or Bourbaki [28]. In summary, following Fulton and Harris, we have the following two principles of the Lie group/Lie algebra correspondence: First Principle: (restatement of Proposition 15.5:) If G and H are Lie groups, with G connected, then a homomorphism of Lie groups φ : G ! H is uniquely determined by the Lie algebra homomorphism dφ1 : g ! h. Second Principle: (restatement of Theorem 15.14:) Let G and H be Lie groups with G connected and simply connected and let g and h be their Lie algebras. A linear map ψ : g ! h is a Lie algebra map iff there is a unique Lie group homomorphism φ : G ! H so that dφ1 = ψ.

15.5. SEMIDIRECT PRODUCTS OF LIE ALGEBRAS AND LIE GOUPS

15.5

447

Semidirect Products of Lie Algebras and Lie Groups

The purpose of this section is to construct an entire class of Lie algebras and Lie groups by combining two “smaller” pieces in a manner which preserves the algebraic structure. We begin with two Lie algebras and form a new vector space via the direct sum. If a and b are two Lie algebras, recall that the direct sum a b of a and b is a b with the product vector space structure where (a1 , b1 ) + (a2 , b2 ) = (a1 + a2 , b1 + b2 ) for all a1 , a2 2 a and all b1 , b2 2 b, and λ(a, b) = (λa, λb) for all λ 2 R, all a 2 a, and all b 2 b. The map a 7! (a, 0) is an isomorphism of a with the subspace f(a, 0) j a 2 ag of a b and the map b 7! (0, b) is an isomorphism of b with the subspace f(0, b) j b 2 bg of a b. These isomorphisms allow us to identify a with the subspace f(a, 0) j a 2 ag and b with the subspace f(0, b) j b 2 bg. The simplest way to make the direct sum a b into a Lie algebra is by defining the Lie bracket [ , ] such that [a1 , a2 ] agrees with the Lie bracket on a for all a1 , a2 , 2 a, [b1 , b2 ] agrees with the Lie bracket on b for all b1 , b2 , 2 b, and [a, b] = [b, a] = 0 for all a 2 a and all b 2 b. This Lie algebra is called the Lie algebra direct sum of a and b. Observe that with this Lie algebra structure, a and b are ideals. For example, let a = Rn with the zero bracket, and let b = so(n) be the Lie algebra of n n skew symmetric matrices with the commutator bracket. Then g = Rn so(n) is a Lie algebra with [ , ] defined as [u, v] = 0 for all u, v 2 Rn , [A, B] = AB BA for all A, B 2 so(n), and [u, A] = 0 for all u 2 Rn , A 2 so(n). The above construction is sometimes called an “external direct sum” because it does not assume that the constituent Lie algebras a and b are subalgebras of some given Lie algebra g. If a and b are subalgebras of a given Lie algebra g such that g = a b is a direct sum as a vector space and if both a and b are ideals, then for all a 2 a and all b 2 b, we have [a, b] 2 a \ b = (0), so a b is the Lie algebra direct sum of a and b. Sometimes, it is called an “internal direct sum.” We now would like to generalize this construction to the situation where the Lie bracket [a, b] of some a 2 a and some b 2 b is given in terms of a map from b to Hom(a, a). For this to work, we need to consider derivations. Definition 15.9. Given a Lie algebra g, a derivation is a linear map D : g ! g satisfying the following condition: D([X, Y ]) = [D(X), Y ] + [X, D(Y )],

for all X, Y 2 g.

The vector space of all derivations on g is denoted by Der(g).

448

CHAPTER 15. LIE GROUPS, LIE ALGEBRA, EXPONENTIAL MAP

Given a Lie algebra with [ , ], we may use this bracket structure to define ad : g ! gl(g) as ad(u)(v) = [u, v]. Then the Jacobi identity can be expressed as [Z, [X, Y ]] = [[Z, X], Y ] + [X, [Z, Y ]], which holds iff (ad Z)[X, Y ] = [(ad Z)X, Y ] + [X, (ad Z)Y ], and the above equation means that ad(Z) is a derivation. In fact, it is easy to check that the Jacobi identity holds iff ad Z is a derivation for every Z 2 g. It tuns out that the vector space of derivations Der(g) is a Lie algebra under the commutator bracket. Proposition 15.16. For any Lie algebra g, the vector space Der(g) is a Lie algebra under the commutator bracket. Furthermore, the map ad : g ! Der(g) is a Lie algebra homomorphism. Proof. For any D, E 2 Der(g) and any X, Y 2 g, we have [D, E][X, Y ] = (DE ED)[X, Y ] = DE[X, Y ] ED[X, Y ] = D[EX, Y ] + D[X, EY ] E[DX, Y ] E[X, DY ] = [DEX, Y ] + [EX, DY ] + [DX, EY ] + [X, DEY ] [EDX, Y ] [DX, EY ] [EX, DY ] [X, EDY ] = [DEX, Y ] [EDX, Y ] + [X, DEY ] [X, EDY ] = [[D, E]X, Y ] + [X, [D, E]Y ], which proves that [D, E] is a derivation. Thus, Der(g) is a Lie algebra. We already know that ad X is a derivation for all X 2 g, so ad g Der(g). For all X, Y 2 g, we need to show that ad [X, Y ] = (ad X) (ad Y ) (ad Y ) (ad X). If we apply both sides to any Z 2 g, we get (ad [X, Y ])(Z) = (ad X)((ad Y )(Z))

(ad Y )((ad X)(Z)),

that is, [[X, Y ], Z] = [X, [Y, Z]]

[Y, [X, Z]],

which is equivalent to [[X, Y ], Z] + [[Y, Z], X] + [[Z, X], Y ] = 0, which is the Jacobi identity. Therefore, ad is a Lie algebra homomorphism. If D 2 Der(g) and X 2 g, it is easy to show that [D, ad X] = ad (DX),

15.5. SEMIDIRECT PRODUCTS OF LIE ALGEBRAS AND LIE GOUPS

449

since for all Z 2 g we have [D, ad X] = D(ad X(Z)) ad X(D(Z)) = D[X, Z] [X, DZ] = [DX, Z] + [X, DZ] = [DX, Z] = ad (DX)(Z).

[X, DZ]

We would like to describe another way of defining a bracket structure on a b using Der(a) . To best understand this construction, let us go back to our previous example where a = Rn with [ , ]a = 0, and b = so(n) with [A, B]b = AB BA for all A, B 2 so(n). The underlying vector space is g = a b = Rn so(n), but this time the bracket on g is defined as [(u, A), (v, B)] = (Av Bu, [A, B]b ), u, v 2 Rn , A, B 2 so(n). By using the isomorphism between a and f(a, 0) j a 2 ag and the isomorphism between b and f(0, b) j b 2 bg, we have [u, v]a = [(u, 0), (v, 0)] = (0, 0), and [A, B]b = [(0, A), (0, B)] = (0, [A, B]b ). Furthermore [(u, 0), (0, B)] = ( Bu, [0, B]b ) = ( Bu, 0) 2 a. Hence, a is an ideal in g. With this bracket structure g = se(n), the Lie algebra of SE(n). (See Section 1.6). How does this bracket structure on g = se(n) relate to Der(a)? Since a = Rn is an abelian Lie algebra, Der(a) = gl(n, R). Define τ : b ! gl(n, R) to be the inclusion map, i.e. τ (B) = B for B 2 so(n). Then [(u, A), (v, B)] = ([u, v]a + τ (A)v

τ (B)v, [A, B]b ) = (Av

Bu, [A, B]b ).

In other words [(0, A), (v, 0)] = (τ (A)v, 0), and [a, b] for a 2 a = Rn and b 2 b = so(n) is determined by the map τ . The construction illustrated by this example is summarized in the following theorem. Proposition 15.17. Let a and b be two Lie algebras, and suppose τ is a Lie algebra homomorphism τ : b ! Der(a). Then there is a unique Lie algebra structure on the vector space

450

CHAPTER 15. LIE GROUPS, LIE ALGEBRA, EXPONENTIAL MAP

g = a b whose Lie bracket agrees with the Lie bracket on a and the Lie bracket on b, and such that [(0, B), (A, 0)]g = τ (B)(A) for all A 2 a and all B 2 b. The Lie bracket on g = a

b is given by

[(A, B), (A0 , B 0 )]g = ([A, A0 ]a + τ (B)(A0 )

τ (B 0 )(A), [B, B 0 ]b ),

for all A, A0 2 a and all B, B 0 2 b. In particular, [(0, B), (A0 , 0)]g = τ (B)(A0 ) 2 a. With this Lie algebra structure, a is an ideal and b is a subalgebra. Proof. Uniqueness of the Lie algebra structure is forced by the fact that the Lie bracket is bilinear and skew symmetric. The problem is to check the Jacobi identity. Pick X, Y, Z 2 g. If all three are in a or in b, we are done. By skew symmetry, we are reduced to two cases: 1. X is in a and Y, Z are in b, to simplify notation, write X for (X, 0) and Y, Z for (0, Y ) and (0, Z). Since τ is a Lie algebra isomorphism, τ ([Y, Z]) = τ (Y )τ (Z)

τ (Z)τ (Y ).

If we apply both sides to X, we get τ ([Y, Z])(X) = (τ (Y )τ (Z))(X)

(τ (Z)τ (Y ))(X),

that is, [[Y, Z], X] = [Y, [Z, X]]

[[Z, [Y, X]],

or equivalently [[X, Y ], Z] + [[Y, Z], X] + [[Z, X], Y ] = 0, which is the Jacobi identity. 2. X, Y are in a and Z is in b, again to simplify notation, write X, Y for (X, 0) and (Y, 0) and Z for (0, Z) Since τ (Z) is a derivation, we have τ (Z)([X, Y ]) = [τ (Z)(X), Y ] + [X, τ (Z)(Y )], which is equivalent to [Z, [X, Y ]] = [[Z, X], Y ] + [X, [Z, Y ]], a version of the Jacobi identity. Since both a and b bracket into a, we conclude that a is an ideal.

15.5. SEMIDIRECT PRODUCTS OF LIE ALGEBRAS AND LIE GOUPS

451

The Lie algebra obtained in Proposition 15.17 is denoted by a

τ

b or a oτ b

and is called the semidirect product of b by a with respect to τ : b ! Der(a). When τ is the zero map, we get back the Lie algebra direct sum. Remark: A sequence of Lie algebra maps a

ϕ

/g

ψ

/b

with ϕ injective, ψ surjective, and with Im ϕ = Ker ψ = n, is called an extension of b by a with kernel n. If there is a subalgebra p of g such that g is a direct sum g = n p, then we say that this extension is inessential . Given a semidirect product g = a oτ b of b by a, if ϕ : a ! g is the map given ϕ(a) = (a, 0) and ψ is the map ψ : g ! b given by ψ(a, b) = b, then g is an inessential extension of b by a. Conversely, it is easy to see that every inessential extension of of b by a is a semidirect product of of b by a. Proposition 15.17 is an external construction. The notion of semidirect product has a corresponding internal construction. If g is a Lie algebra and if a and b are subspaces of g such that g = a b, a is an ideal in g and b is a subalgebra of g, then for every B 2 b, because a is an ideal, the restriction of ad B to a leaves a invariant, so by Proposition 15.16, the map B 7! ad B  a is a Lie algebra homomorphism τ : b ! Der(a). Observe that [B, A] = τ (B)(A), for all A 2 a and all B 2 b, so the Lie bracket on g is completely determined by the Lie brackets on a and b and the homomorphism τ . We say that g is the semidirect product of b and a and we write g = a τ b. Semidirect products of Lie algebras are discussed in Varadarajan [171] (Section 3.14), Bourbaki [28], (Chapter 1, Section 8), and Knapp [106] (Chapter 1, Section 4). However, beware that Knapp switches the roles of a and b, and τ is a Lie algebra map τ : a ! Der(b).

Before turning our attention to semidirect products of Lie groups, let us consider the group Aut(g) of Lie algebra isomorphisms of a Lie algebra g. The group Aut(g) is a subgroup of the groups GL(g) of linear automorphisms of g, and it is easy to see that it is closed, so it is a Lie group. It turns out that its Lie algebra is Der(g). Proposition 15.18. For any (real) Lie algebra g, the Lie algebra L(Aut(g)) of the group Aut(g) is Der(g), the Lie algebra of derivations of g.

Proof. For any f 2 L(Aut(g)), let γ(t) be a smooth curve in Aut(g) such that γ(0) = I and γ 0 (0) = f . Since γ(t) is a Lie algebra automorphism γ(t)([X, Y ]) = [γ(t)(X), γ(t)(Y )]

452

CHAPTER 15. LIE GROUPS, LIE ALGEBRA, EXPONENTIAL MAP

for all X, Y 2 g, and using the product rule and taking the derivative for t = 0, we get γ 0 (0)([X, Y ]) = f ([X, Y ]) = [γ 0 (0)(X), γ(0)(Y )] + [γ(0)(X), γ 0 (0)(Y )] = [f (X), Y ] + [Y, f (X)], which shows that f is a derivation. Conversely, pick any f 2 Der(g). We prove that etf 2 Aut(g) for all t 2 R, which shows that Der(g) L(Aut(g)). For any X, Y 2 g, consider the two curves in g given by γ1 (t) = etf [X, Y ] and γ2 (t) = [etf X, etf Y ]. For t = 0, we have γ1 (0) = γ2 (0) = [X, Y ]. We find that γ10 (t) = f etf [X, Y ] = f γ1 (t), and since f is a derivation γ20 (t) = [f etf X, etf Y ] + [etf , f etf Y ] = f [etf X, etf Y ] = f γ2 (t). Since γ1 and γ2 are maximal integral curves for the linear vector field defined by f , and with the same initial condition, by uniqueness, we have etf [X, Y ] = [etf X, etf Y ] for all t 2 R, which shows that etf is a Lie algebra automorphism. Therefore, f 2 L(Aut(g)). Since (dAda )1 is a Lie algebra isomorphism, Proposition 15.9 implies that Ad is a Lie group homomorphism Ad : G ! Aut(g), and Proposition 15.18 implies that ad is a Lie algebra homomorphism ad : g ! Der(g). Remark: It can be shown that if g is semisimple (see Section 17.4 for the definition of a semisimple Lie algebra), then ad(g) = Der(g). We now define semidirect products of Lie groups and show how their algebras are semidirect products of Lie algebras. We begin with the definition of the semidirect product of two groups.

15.5. SEMIDIRECT PRODUCTS OF LIE ALGEBRAS AND LIE GOUPS

453

Proposition 15.19. Let H and K be two groups and let τ : K ! Aut(H) be a homomorphism of K into the automorphism group of H, i.e. the set isomorphisms of H with a group structure given by the composition of operators. . Let G = H K with multiplication defined as follows: (h1 , k1 )(h2 , k2 ) = (h1 τ (k1 )(h2 ), k1 k2 ), for all h1 , h2 2 H and all k1 , k2 2 K. Then, the following properties hold: (1) This multiplication makes G into a group with identity (1, 1) and with inverse given by (h, k)

1

= (τ (k 1 )(h 1 ), k 1 ).

(2) The maps h 7! (h, 1) for h 2 H and k 7! (1, k) for k 2 K are isomorphisms from H to the subgroup f(h, 1) j h 2 Hg of G and from K to the subgroup f(1, k) j k 2 Kg of G. (3) Using the isomorphisms from (2), the group H is a normal subgroup of G. (4) Using the isomorphisms from (2), H \ K = (1). (5) For all h 2 H an all k 2 K, we have (1, k)(h, 1)(1, k)

1

= (τ (k)(h), 1).

Proof. We leave the proof of these properties as an exercise, except for (5). Checking associativity takes a little bit of work. Using the definition of multiplication, since τ (k1 ) is an automorphism of H for all k1 2 K, we have τ (k1 )(1) = 1, which means that (1, k)

1

= (1, k 1 ),

so we have (1, k)(h, 1)(1, k)

1

= ((1, k)(h, 1))(1, k 1 ) = (τ (k)(h), k)(1, k 1 ) = (τ (k)(h)τ (k)(1), kk 1 ) = (τ (k)(h), 1),

as claimed. In view of Proposition 15.19, we make the following definition. Definition 15.10. Let H and K be two groups and let τ : K ! Aut(H) be a homomorphism of K into the automorphism group of H. The group defined in Proposition 15.19 is called the semidirect product of K by H with respect to τ , and it is denoted H oτ K (or even H o K).

454

CHAPTER 15. LIE GROUPS, LIE ALGEBRA, EXPONENTIAL MAP

Note that τ : K ! Aut(H) can be viewed as a left action : K H ! H of K on H “acting by automorphisms,” which means that for every k 2 K, the map h 7! τ (k, h) is an automorphism of H. Note that when τ is the trivial homomorphism (that is, τ (k) = id for all k 2 K), the semidirect product is just the direct product H K of the groups H and K, and K is also a normal subgroup of G. Semidirect products are used to construct affine groups. For example, let H = Rn under addition, let K = SO(n), and let τ be the inclusion map of SO(n) into Aut(Rn ). In other words, τ is the action of SO(n) on Rn given by R u = Ru. Then, the semidirect product Rn oSO(n) is isomorphic to the group SE(n) of direct affine rigid motions of Rn (translations and rotations), since the multiplication is given by u, v 2 R2 ,

(u, R)(v, S) = (Rv + u, RS),

R, S 2 SO(n).

We obtain other affine groups by letting K be SL(n), GL(n), etc. Semidirect products of Lie algebras are discussed in Varadarajan [171] (Section 3.15), Bourbaki [28], (Chapter 3, Section 1.4), and Knapp [106] (Chapter 1, Section 15). Note that some authors (such as Knapp) define the semidirect product of two groups H and K by letting H act on K. In this case, in order to work, the multiplication must be defined as (h1 , k1 )(h2 , k2 ) = (h1 h2 , τ (h2 1 )(k1 )k2 ), which involves the inverse h2 1 of h2 . This is because h2 acts on the element k1 on its left, which makes it a right action. To work properly, we must use h2 1 . In fact, τ : K H ! K is a right action of H on K, and in this case, the map from H to Aut(K) should send h to the map k 7! τ (h 1 , k), in order to be a homomorphism. On the other hand, the way we have defined multiplication as (h1 , k1 )(h2 , k2 ) = (h1 τ (k1 )(h2 ), k1 k2 ), the element k1 acts on the element h2 on its right, which makes it a left action and works fine with no inversion needed. The left action seems simpler. As in the case of Lie algebras, a sequence of groups homomorphisms H

ϕ

/G

ψ

/K

with ϕ injective, ψ surjective, and with Im ϕ = Ker ψ = N , is called an extension of K by H with kernel N . If Hoτ K is a semidirect product, we have the homomorphisms ϕ : H ! G and ψ : G ! K given by ϕ(h) = (h, 1), ψ(h, k) = k,

455

15.5. SEMIDIRECT PRODUCTS OF LIE ALGEBRAS AND LIE GOUPS

and it is clear that we have an extension of K by H with kernel N = f(h, 1) j h 2 Hg. Note that we have a homomorphism γ : K ! G (a section of ψ) given by γ(k) = (1, k), and that ψ γ = id. Conversely, it can be shown that if an extension of K by H has a section γ : K ! G, then G is isomorphic to a semidirect product of K by H with respect to a certain homomorphism τ ; find it! I claim that if H and K are two Lie groups and if the map from H K to H given by (h, k) 7! τ (k)(h) is smooth, then the semidirect product H oτ K is a Lie group (see Varadarajan [171] (Section 3.15), Bourbaki [28], (Chapter 3, Section 1.4)). This is because (h1 , k1 )(h2 , k2 )

1

= (h1 , k1 )(τ (k2 1 )(h2 1 ), k2 1 ) = (h1 τ (k1 )(τ (k2 1 )(h2 1 )), k1 k2 1 ) = (h1 τ (k1 k2 1 )(h2 1 ), k1 k2 1 ),

which shows that multiplication and inversion in H oτ K are smooth. It it not very surprising that the Lie algebra of H oτ K is a semidirect product of the Lie algebras h of H and k of K. For every k 2 K, the derivative of d(τ (k))1 of τ (k) at 1 is a Lie algebra isomorphism of h, and just like Ad, it can be shown that the map τe : K ! Aut(h) given by τe(k) = d(τ (k))1

k2K

is a smooth homomorphism from K into Aut(h). It follows by Proposition 15.18 that its derivative de τ1 : k ! Der(h) at 1 is a homomorphism of k into Der(h). Proposition 15.20. Using the notations just introduced, the Lie algebra of the semidirect product H oτ K of K by H with respect to τ is the semidirect product h odeτ1 k of k by h with respect to de τ1 . Proof. We follow Varadarajan [171] (Section 3.15), and provide a few more details. The tangent space at the identity of H oτ K is h k as a vector space. The bracket structure on h f0g is inherited by the bracket on h, and similarly the bracket structure on f0g k is inherited by the bracket on k. We need to figure out the bracket between elements of f0g k and elements of h f0g. For any X 2 h and any Y 2 k, for all t, s 2 R, using Proposition 15.6(2), Property (5) of Proposition 15.19, and the fact that exp(X, Y ) = (exp(X), exp(Y )), we have exp(Ad(exp(t(0, Y )))(s(X, 0))) = (exp(t(0, Y )))(exp(s(X, 0)))(exp(t(0, Y ))) = (1, exp(tY ))(exp(sX), 1)(1, exp( tY )) = (τ (exp(tY ))(exp(sX)), 1).

1

456

CHAPTER 15. LIE GROUPS, LIE ALGEBRA, EXPONENTIAL MAP

For fixed t, taking the derivative with respect to s at s = 0, we deduce that Ad(exp(t(0, Y )))(X, 0) = (e τ (exp(tY ))(X), 0). Taking the derivative with respect to t at t = 0, we get [(0, Y ), (X, 0)] = (ad (0, Y ))(X, 0) = (de τ1 (Y )(X), 0), which shows that the Lie bracket between elements of f0g given by de τ1 .

k and elements of h

f0g is

Proposition 15.20 applied to the semidirect product Rn oτ SO(n) = SE(n) where τ is the inclusion map of SO(n) into Aut(Rn ) confirms that Rn odeτ1 so(n) is the Lie algebra of SE(n), where de τ1 is inclusion map of so(n) into gl(n, R) (and τe is the inclusion of SO(n) n into Aut(R )). As a special case of Proposition 15.20, when our semidirect product is just a direct product H K (τ is the trivial homomorphism mapping every k 2 K to id), we see that the Lie algebra of H K is the Lie algebra direct sum h k (where the bracket between elements of h and elements of k is 0).

15.6

Universal Covering Groups ~

Every connected Lie group G is a manifold, and as such, from results in Section 9.2, it has e ! G, where G e is simply connected. It is possible to make G e into a a universal cover π : G e is a Lie group and π is a Lie group homomorphism. We content ourselves group so that G with a sketch of the construction whose details can be found in Warner [175], Chapter 3. e Consider the map α : G

e ! G, given by G α(e a, eb) = π(e a)π(eb) 1 ,

e and pick some ee 2 π 1 (1). Since G e G e is simply connected, it follows by for all e a, eb 2 G, e G e!G e such that Proposition 9.12 that there is a unique map α e: G α=π α e and ee = α e(e e, ee). e define For all e a, eb 2 G,

eb

1

=α e(e e, eb),

e aeb = α e(e a, eb 1 ).

( )

e into a group, Using Proposition 9.12, it can be shown that the above operations make G and as α e is smooth, into a Lie group. Moreover, π becomes a Lie group homomorphism. We summarize these facts as e! Theorem 15.21. Every connected Lie group has a simply connected covering map π : G e is a Lie group and π is a Lie group homomorphism. G, where G

457

15.7. THE LIE ALGEBRA OF KILLING FIELDS ~

e is called the universal covering group of G. Consider D = ker π. Since the The group G e that is, fibres of π are countable, the group D is a countable closed normal subgroup of G; e It follows that G = G/D, e e is a simply connected a discrete normal subgroup of G. where G e Lie group and D is a discrete normal subgroup of G. We conclude this section by stating the following useful proposition whose proof can be found in Warner [175] (Chapter 3, Proposition 3.26): Proposition 15.22. Let φ : G ! H be a homomorphism of connected Lie groups. Then φ is a covering map iff dφ1 : g ! h is an isomorphism of Lie algebras. For example, we know that su(2) = so(3), so the homomorphism from SU(2) to SO(3) provided by the representation of 3D rotations by the quaternions is a covering map.

15.7

The Lie Algebra of Killing Fields ~

In Section 14.4, we defined Killing vector fields. Recall that a Killing vector field X on a manifold M satisfies the condition LX g(Y, Z) = X(hY, Zi)

h[X, Y ], Zi

hY, [X, Z]i = 0,

for all X, Y, Z 2 X(M ). By Proposition 14.8, X is a Killing vector field iff the diffeomorphisms Φt induced by the flow Φ of X are isometries (on their domain). The isometries of a Riemannian manifold (M, g) form a group Isom(M, g), called the isometry group of (M, g). An important theorem of Myers and Steenrod asserts that the isometry group Isom(M, g) is a Lie group. It turns out that the Lie algebra i(M ) of the group Isom(M, g) is closely related to a certain Lie subalgebra of the Lie algebra of Killing fields. In this section, we briefly explore this relationship. We begin by observing that the Killing fields form a Lie algebra. This is because the Lie derivative LX is R-linear in X, and since [LX , LY ] = L[X,Y ] , the Killing vector fields on M form a Lie subalgebra Ki(M ) of the Lie algebra X(M ) of vector fields on M . However, unlike X(M ), the Lie algebra Ki(M ) is finite-dimensional. In fact, the Lie subalgebra cKi(M ) of complete Killing vector fields is anti-isomorphic to the Lie algebra i(M ) of the Lie group Isom(M ) of isometries of M (complete vector fields are defined in Definition 8.10). The following result is proved in O’Neill [138] (Chapter 9, Lemma 28) and Sakai [150] (Chapter III, Lemma 6.4 and Proposition 6.5). Proposition 15.23. Let (M, g) be a connected Riemannian manifold of dimension n (equipped with the Levi–Civita connection on M induced by g). The Lie algebra Ki(M ) of Killing vector fields on M has dimension at most n(n + 1)/2.

458

CHAPTER 15. LIE GROUPS, LIE ALGEBRA, EXPONENTIAL MAP

We also have the following result proved in O’Neill [138] (Chapter 9, Proposition 30) and Sakai [150] (Chapter III, Corollary 6.3). Proposition 15.24. Let (M, g) be a Riemannian manifold of dimension n (equipped with the Levi–Civita connection on M induced by g). If M is complete, then every Killing vector fields on M is complete. The relationship between the Lie algebra i(M ) and Killing vector fields is obtained as follows. For every element X in the Lie algebra i(M ) of Isom(M ) (viewed as a left-invariant vector field), define the vector field X + on M by d + X (p) = (ϕt (p)) , p 2 M, dt t=0 where t 7! ϕt = exp(tX) is the one-parameter group associated with X. Because ϕt is an isometry of M , the vector field X + is a Killing vector field, and it is also easy to show that (ϕt ) is the one-parameter group of X + . Since ϕt is defined for all t, the vector field X + is complete. The following result is shown in O’Neill [138] (Chapter 9, Proposition 33). Theorem 15.25. Let (M, g) be a Riemannian manifold (equipped with the Levi–Civita connection on M induced by g). The following properties hold: (1) The set cKi(M ) of complete Killing vector fields on M is a Lie subalgebra of the Lie algebra Ki(M ) of Killing vector fields. (2) The map X 7! X + is a Lie anti-isomorphism between i(M ) and cKi(M ), which means that [X + , Y + ] = [X, Y ]+ , X, Y 2 i(M ). For more on Killing vector fields, see Sakai [150] (Chapter III, Section 6). In particular, complete Riemannian manifolds for which i(M ) has the maximum dimension n(n + 1)/2 are characterized.

Chapter 16 The Derivative of exp and Dynkin’s Formula ~ 16.1

The Derivative of the Exponential Map

We know that if [X, Y ] = 0, then exp(X + Y ) = exp(X) exp(Y ), but this generally false if X and Y do not commute. For X and Y in a small enough open subset U containing 0, we know that exp is a diffeomorphism from U to its image, so the function µ : U U ! U given by µ(X, Y ) = log(exp(X) exp(Y )) is well-defined and it turns out that for U small enough, it is analytic. Thus, it is natural to seek a formula for the Taylor expansion of µ near the origin. This problem was investigated by Campbell (1897/98), Baker (1905) and in a more rigorous fashion by Hausdorff (1906). These authors gave recursive identities expressing the Taylor expansion of µ at the origin and the corresponding result is often referred to as the Campbell-Baker-Hausdorff Formula. F. Schur (1891) and Poincar´e (1899) also investigated the exponential map, in particular formulae for its derivative and the problem of expressing the function µ. However, it was Dynkin who finally gave an explicit formula (see Section 16.3) in 1947. The proof that µ is analytic in a suitable domain can be proved using a formula for the derivative of the exponential map, a formula that was obtained by F. Schur and Poincar´e. Thus, we begin by presenting such a formula. First we introduce a convenient notation. If A is any real (or complex) n following formula is clear: Z 1 1 X Ak tA . e dt = (k + 1)! 0 k=0 459

n matrix, the

460

CHAPTER 16. THE DERIVATIVE OF EXP AND DYNKIN’S FORMULA ~

If A is invertible, then the right-hand side can be written explicitly as 1 X k=0

Ak = A 1 (eA (k + 1)!

I),

and we also write the latter as eA

I A

=

1 X k=0

Ak . (k + 1)!

Even if A is not invertible, we use ( ) as the definition of

( ) eA I . A

We can use the following trick to figure out what (d expX )(Y ) is: d d (d expX )(Y ) = exp(X + Y ) = (dRexp(X+Y ) )1 , d =0 d =0 since by Proposition 15.2, the map s 7! Rexp s(X+Y ) is the flow of the left-invariant vector field (X + Y )L on G. Now, (X + Y )L is an -dependent vector field which depends on  in a C 1 fashion. From the theory of ODE’s, if p 7! v (p) is a smooth vector field depending in a C 1 fashion on a real parameter  and if Φvt  denotes its flow (after time t), then we have the variational formula Z t ∂Φvt  ∂v v (x) = d(Φvt  s )Φvt  (x) (Φs (x))ds. ∂ ∂ 0 See Duistermaat and Kolk [64], Appendix B, Formula (B.10). Using this, the following is proved in Duistermaat and Kolk [64] (Chapter 1, Section 1.5): Proposition 16.1. Given any Lie group G, for any X 2 g, the linear map d expX : g ! Texp(X) G is given by Z 1 ead X I d expX = (dRexp(X) )1 es ad X ds = (dRexp(X) )1 ad X Z 01 I e ad X = (dLexp(X) )1 e s ad X ds = (dLexp(X) )1 . ad X 0 Remark: If G is a matrix group of n n matrices, we see immediately that the derivative of left multiplication (X 7! LA X = AX) is given by (dLA )X Y = AY, for all n

n matrices X, Y . Consequently, for a matrix group, we get   I e ad X X d expX = e . ad X

461

16.2. THE PRODUCT IN LOGARITHMIC COORDINATES An alternative proof sketch of this fact is provided in Section 2.4. Now, if A is a real matrix, it is clear that the (complex) eigenvalues of the form eλ 1 (= 1 if λ = 0), λ where λ ranges over the (complex) eigenvalues of A. Consequently, we get

R1 0

esA ds are of

Proposition 16.2. The singular points of the exponential map exp : g ! G, that is, the set of X 2 g such that d expX is singular (not invertible), are the X 2 g such that the linear map ad X : g ! g has an eigenvalue of the form k2πi, with k 2 Z and k 6= 0. Another way to describe the singular locus Σ of the exponential map is to say that it is the disjoint union [ Σ= kΣ1 , k2Z f0g

where Σ1 is the algebraic variety in g given by Σ1 = fX 2 g j det(ad X

2πi I) = 0g.

For example, for SL(2, R),  Σ1 =

a c

b a

a two-sheeted hyperboloid mapped to



2

2 sl(2) j a + bc =

 ,

I by exp.

Let ge = g Σ be the set of X 2 g such that of g containing 0.

16.2

π

2

ead X I ad X

is invertible. This is an open subset

The Product in Logarithmic Coordinates

Since the map,

ead X I ad X Σ, in view of the chain rule, the reciprocal (multiplicative X 7!

is invertible for all X 2 ge = g inverse) of the above map

X 7!

ad X

, I is an analytic function from ge to gl(g, g). Let g2e be the subset of g (X, Y ) such that the solution t 7! Z(t) of the differential equation ead X

dZ(t) ad Z(t) = ad Z(t) (X) dt e I

ge consisting of all

462

CHAPTER 16. THE DERIVATIVE OF EXP AND DYNKIN’S FORMULA ~

with initial condition Z(0) = Y (2 ge ) is defined for all t 2 [0, 1]. Set µ(X, Y ) = Z(1),

(X, Y ) 2 g2e .

The following theorem is proved in Duistermaat and Kolk [64] (Chapter 1, Section 1.6, Theorem 1.6.1): Theorem 16.3. Given any Lie group G with Lie algebra g, the set g2e is an open subset of g g containing (0, 0), and the map µ : g2e ! g is real-analytic. Furthermore, we have exp(X) exp(Y ) = exp(µ(X, Y )),

(X, Y ) 2 g2e ,

where exp : g ! G. If g is a complex Lie algebra, then µ is complex-analytic. We may think of µ as the product in logarithmic coordinates. It is explained in Duistermaat and Kolk [64] (Chapter 1, Section 1.6) how Theorem 16.3 implies that a Lie group can be provided with the structure of a real-analytic Lie group. Rather than going into this, we will state a remarkable formula due to Dynkin expressing the Taylor expansion of µ at the origin.

16.3

Dynkin’s Formula

As we said in Section 16.1, the problem of finding the Taylor expansion of µ near the origin was investigated by Campbell (1897/98), Baker (1905) and Hausdorff (1906). However, it was Dynkin who finally gave an explicit formula in 1947. There are actually slightly different versions of Dynkin’s formula. One version is given (and proved convergent) in Duistermaat and Kolk [64] (Chapter 1, Section 1.7). Another slightly more explicit version (because it gives a formula for the homogeneous components of µ(X, Y )) is given (and proved convergent) in Bourbaki [28] (Chapter II, x6, Section 4) and Serre [159] (Part I, Chapter IV, Section 8). We present the version in Bourbaki and Serre without proof. The proof uses formal power series and free Lie algebras. Given X, Y 2 g2e , we can write µ(X, Y ) =

1 X

zn (X, Y ),

n=1

where zn (X, Y ) is a homogeneous polynomial of degree n in the non-commuting variables X, Y . P Theorem 16.4. (Dynkin’s Formula) If we write µ(X, Y ) = 1 n=1 zn (X, Y ), then we have zn (X, Y ) =

1 X 0 00 (X, Y )), (zp,q (X, Y ) + zp,q n p+q=n

463

16.3. DYNKIN’S FORMULA with 0 (X, Y ) = zp,q

X p1 + +pm =p q1 + +qm−1 =q 1 pi +qi 1, pm 1, m 1

( 1)m+1 m

m Y1 i=1

and 00 zp,q (X, Y ) =

X p1 + +pm−1 =p q1 + +qm−1 =q pi +qi 1, m 1

( 1)m+1 m 1

(ad X)pi (ad Y )qi pi ! qi !

m Y1 i=1

!

(ad X)pm pm !

(ad X)pi (ad Y )qi pi ! qi !

! (Y )

! (X).

As a concrete illustration of Dynkin’s formula, after some labor, the following Taylor expansion up to order 4 is obtained: 1 1 1 µ(X, Y ) = X + Y + [X, Y ] + [X, [X, Y ]] + [Y, [Y, X]] 2 12 12 + higher order terms.

1 [X, [Y, [X, Y ]]] 24

Observe that due the lack of associativity of the Lie bracket quite different looking expressions can be obtained using the Jacobi identity. For example, [X, [Y, [X, Y ]]] = [Y, [X, [Y, X]]]. There is also an integral version of the Campbell-Baker-Hausdorff formula; see Hall [84] (Chapter 3).

464

CHAPTER 16. THE DERIVATIVE OF EXP AND DYNKIN’S FORMULA ~

Chapter 17 Metrics, Connections, and Curvature on Lie Groups Since a Lie group G is a smooth manifold, we can endow G with a Riemannian metric. Among all the Riemannian metrics on a Lie groups, those for which the left translations (or the right translations) are isometries are of particular interest because they take the group structure of G into account. As a consequence, it is possible to find explicit formulae for the Levi-Civita connection and the various curvatures, especially in the case of metrics which are both left and right-invariant. In Section 17.1 we define left-invariant and right-invariant metrics on a Lie group. We show that left-invariant metrics are obtained by picking some inner product on g and moving it around the group to the other tangent spaces Tg G using the maps (dLg−1 )g (with g 2 G). Right-invariant metrics are obtained by using the maps (dRg−1 )g . In Section 17.2 we give four characterizations of bi-invariant metrics. The first one refines the criterion of the existence of a left-invariant metric and states that every bi-invariant metrics on a Lie group G arises from some Ad-invariant inner products on the Lie algebra g. In Section 17.3 we show that if G is a Lie group equipped with a left-invariant metric, then it is possible to express the Levi-Civita connection and the sectional curvature in terms of quantities defined over the Lie algebra of G, at least for left-invariant vector fields. When the metric is bi-invariant, much nicer formulae are be obtained. In particular the geodesics coincide with the one-parameter groups induced by left-invariant vector fields. Section 17.4 introduces simple and semisimple Lie algebras. They play a major role in the structure theory of Lie groups Section 17.5 is devoted to the Killing form. It is an important concept, and we establish some of its main properties. Remarkably, the Killing form yields a simple criterion due ´ Cartan for testing whether a Lie algebra is semisimple. Indeed, a Lie algebra g is to Elie semisimple iff its Killing form B is non-degenerate. We also show that a connected Lie group is compact and semisimple iff its Killing form is negative definite. 465

466 CHAPTER 17. METRICS, CONNECTIONS, AND CURVATURE ON LIE GROUPS We conclude this chapter with a section on Cartan connections (Section 17.6). Unfortunately, if a Lie group G does not admit a bi-invariant metric, under the Levi-Civita connection, geodesics are generally not given by the exponential map exp : g ! G. If we are willing to consider connections not induced by a metric, then it turns out that there is a fairly natural connection for which the geodesics coincide with integral curves of leftinvariant vector fields. We are led to consider left-invariant connections. It turns out that there is a one-to-one correspondence between left-invariant connections and bilinear maps α : g g ! g. Connections for which the geodesics are given by the exponential map are those for which α is skew-symmetric. These connections are called Cartan connections. This chapter makes extensive use of results from a beautiful paper of Milnor [128].

17.1

Left (resp. Right) Invariant Metrics

In a Lie group G, since the operations dLa and dRa are diffeomorphisms for all a 2 G, it is natural to consider the metrics for which these maps are isometries. Definition 17.1. A metric h , i on a Lie group G is called left-invariant (resp. rightinvariant) iff hu, vib = h(dLa )b u, (dLa )b viab

(resp. hu, vib = h(dRa )b u, (dRa )b viba ),

for all a, b 2 G and all u, v 2 Tb G. A Riemannian metric that is both left and right-invariant is called a bi-invariant metric. As shown in the next proposition, left-invariant (resp. right-invariant) metrics on G are induced by inner products on the Lie algebra, g, of G. In what follows the identity element of the Lie group, G, will be denoted by e or 1. Proposition 17.1. There is a bijective correspondence between left-invariant (resp. right invariant) metrics on a Lie group G, and inner products on the Lie algebra g of G. Proof. If the metric on G is left-invariant, then for all a 2 G and all u, v 2 Ta G, we have hu, via = h(dLa−1 )a u, (dLa−1 )a vie , which shows that our metric is completely determined by its restriction to g = Te G. Conversely, let h , i be an inner product on g and set hu, vig = h(dLg−1 )g u, (dLg−1 )g vi, for all u, v 2 Tg G and all g 2 G. Obviously, the family of inner products, h , ig , yields a Riemannian metric on G. To prove that it is left-invariant, we use the chain rule and the

467

17.2. BI-INVARIANT METRICS

fact that left translations are group isomorphisms. For all a, b 2 G and all u, v 2 Tb G, we have h(dLa )b u, (dLa )b viab = = = = =

h(dL(ab)−1 )ab ((dLa )b u), (dL(ab)−1 )ab ((dLa )b v)i hd(L(ab)−1 La )b u, d(L(ab)−1 La )b vi hd(Lb−1 a−1 La )b u, d(Lb−1 a−1 La )b vi h(dLb−1 )b u, (dLb−1 )b vi hu, vib ,

as desired. To get a right-invariant metric on G, set hu, vig = h(dRg−1 )g u, (dRg−1 )g vi, for all u, v 2 Tg G and all g 2 G. The verification that this metric is right-invariant is analogous. If G has dimension n, then since inner products on g are in one-to-one correspondence with n n positive definite matrices, we see that G possesses a family of left-invariant metrics of dimension 12 n(n + 1). If G has a left-invariant (resp. right-invariant) metric, since left-invariant (resp. rightinvariant) translations are isometries and act transitively on G, the space G is called a homogeneous Riemannian manifold . Proposition 17.2. Every Lie group G equipped with a left-invariant (resp. right-invariant) metric is complete. Proof. As G is locally compact, we can pick some  > 0 small enough so that the closed -ball about the identity is compact. By translation, every -ball is compact, hence every Cauchy sequence eventually lies within a compact set, and thus, converges. We now give four characterizations of bi-invariant metrics.

17.2

Bi-Invariant Metrics

Recall that the adjoint representation Ad : G ! GL(g) of the Lie group G is the map defined such that Ada : g ! g is the linear isomorphism given by Ada = d(Ada )e = d(Ra−1

La )e ,

for every a 2 G.

Clearly, Ada = (dRa−1 )a (dLa )e . Here is the first of four criteria for the existence of a bi-invariant metric on a Lie group.

468 CHAPTER 17. METRICS, CONNECTIONS, AND CURVATURE ON LIE GROUPS Proposition 17.3. There is a bijective correspondence between bi-invariant metrics on a Lie group G and Ad-invariant inner products on the Lie algebra g of G, namely inner products h , i on g such that Ada is an isometry of g for all a 2 G; more explicitly, Ad-invariant inner inner products satisfy the condition hAda u, Ada vi = hu, vi, for all a 2 G and all u, v 2 g. Proof. If h , i is a bi-invariant metric on G, as Ada = (dRa−1 )a (dLa )e , we claim that hAda u, Ada vi = hu, vi, which means that Ada is an isometry on g. To prove this claim, first observe that the left-invariance of the metric gives h(dLa )e u, (dLa )e via = hu, vi. Define U = (dLa )e u 2 Ta G and V = (dLa )e v 2 Ta G. This time, the right-invariance of the metric implies h(dRa−1 )a U, (dRa−1 )a V i = hU, V ia = h(dLa )e u, (dLa )e via . Since h(dRa−1 )a U, (dRa−1 )a V i = hAda u, Ada vi, the previous equation verifies the claim. Conversely, if h , i is any inner product on g such that Ada is an isometry of g for all a 2 G, we need to prove that the metric on G given by hu, vig = h(dLg−1 )g u, (dLg−1 )g vi is also right-invariant. We have h(dRa )b u, (dRa )b viba = = = = = =

h(dL(ba)−1 )ba ((dRa )b u), (dL(ba)−1 )ba ((dRa )b v)i hd(La−1 Lb−1 Ra )b u, d(La−1 Lb−1 Ra )b vi hd(Ra La−1 Lb−1 )b u, d(Ra La−1 Lb−1 )b vi hd(Ra La−1 )e d(Lb−1 )b u, d(Ra La−1 )e d(Lb−1 )b vi hAda−1 d(Lb−1 )b u, Ada−1 d(Lb−1 )b vi hu, vib ,

as h , i is left-invariant and Adg -invariant for all g 2 G.

469

17.2. BI-INVARIANT METRICS

Proposition 17.3 shows that if a Lie group G possesses a bi-invariant metric, then every linear map Ada is an orthogonal transformation of g. It follows that Ad(G) is a subgroup of the orthogonal group of g, and so its closure Ad(G) is compact. It turns out that this condition is also sufficient! To prove the above fact, we make use of an “averaging trick” used in representation theory. A representation of a Lie group G is a (smooth) homomorphism ρ : G ! GL(V ), where V is some finite-dimensional vector space. For any g 2 G and any u 2 V , we often write g u for ρ(g)(u). We say that an inner-product h , i on V is G-invariant iff hg u, g vi = hu, vi,

for all g 2 G and all u, v 2 V .

If G is compact, then the “averaging trick,” also called “Weyl’s unitarian trick,” yields the following important result: Theorem 17.4. If G is a compact Lie group, then for every representation ρ : G ! GL(V ), there is a G-invariant inner product on V . Proof. This proof uses a fact shown in Section 24.7, namely that a notion of integral invariant with respect to left and right multiplication can be defined on any compact Lie group. Thus the reader may skip this proof until she/he reads Chapter 24. In Section 24.7 it is shown that a Lie group is orientable, has a left-invariant volume formRω, and Rfor every continuous function f with compact support, we can define the integral G f = G f ω. RFurthermore, when G is compact, we may assume that our integral is normalized so that G ω = 1 and in this case, our integral is both left and right invariant. Given any inner product h , i on V , set Z hhu, vii = hg u, g vi, for all u, v 2 V , G

where hg u, g vi denotes the function g 7! hg u, g vi. It is easily checked that hh , ii is R an inner R product on V . Furthermore, using the right-invariance of our integral (that is, f = (f Rh ), for all h 2 G), we have G G hhh u, h vii =

Z ZG

= ZG = G

hg (h u), g (h v)i h(gh) u, (gh) vi hg u, g vi

= hhu, vii, which shows that hh , ii is G-invariant.

470 CHAPTER 17. METRICS, CONNECTIONS, AND CURVATURE ON LIE GROUPS Using Theorem 17.4, we can prove the following result giving a criterion for the existence of a G-invariant inner product for any representation of a Lie group G (see Sternberg [166], Chapter 5, Theorem 5.2). Theorem 17.5. Let ρ : G ! GL(V ) be a (finite-dimensional) representation of a Lie group G. There is a G-invariant inner product on V iff ρ(G) is compact. In particular, if G is compact, then there is a G-invariant inner product on V . Proof. If V has a G-invariant inner product on V , then each linear map, ρ(g), is an isometry, so ρ(G) is a subgroup of the orthogonal group O(V ), of V . As O(V ) is compact, ρ(G) is also compact. Conversely, assume that ρ(G) is compact. In this case, H = ρ(G) is a closed subgroup of the Lie group GL(V ), so by Theorem 15.12, H is a compact Lie subgroup of GL(V ). Now, the inclusion homomorphism H ,! GL(V ) is a representation of H (f u = f (u), for all f 2 H and all u 2 V ), so by Theorem 17.4, there is an inner product on V which is H-invariant. However, for any g 2 G, if we write f = ρ(g) 2 H, then we have hg u, g vi = hf (u), f (v)i = hu, vi, proving that h , i is G-invariant as well. Applying Theorem 17.5 to the adjoint representation Ad : G ! GL(g), we get our second criterion for the existence of a bi-invariant metric on a Lie group. Proposition 17.6. Given any Lie group G, an inner product h , i on g induces a biinvariant metric on G iff Ad(G) is compact. In particular, every compact Lie group has a bi-invariant metric. Proof. Proposition 17.3 is equivalent to the fact that G possesses a bi-invariant metric iff there is some Ad-invariant inner product on g. By Theorem 17.5, there is some Ad-invariant inner product on g iff Ad(G) is compact, which is the statement of our theorem. Proposition 17.6 can be used to prove that certain Lie groups do not have a bi-invariant metric. For example, Arsigny, Pennec and Ayache use Proposition 17.6 to give a short and elegant proof of the fact that SE(n) does not have any bi-invariant metric for all n 2. As noted by these authors, other proofs found in the literature are a lot more complicated and only cover the case n = 3. Recall the adjoint representation of the Lie algebra g, ad : g ! gl(g), given by ad = dAd1 . Here is our third criterion for the existence of a bi-invariant metric on a connected Lie group.

471

17.2. BI-INVARIANT METRICS

Proposition 17.7. If G is a connected Lie group, an inner product h , i on g induces a bi-invariant metric on G iff the linear map ad(u) : g ! g is skew-adjoint for all u 2 g, which means that had(u)(v), wi = hv, ad(u)(w)i, for all u, v, w 2 g, or equivalently that

h[v, u], wi = hv, [u, w]i,

for all u, v, w 2 g.

Proof. We follow Milnor [128], Lemma 7.2. By Proposition 17.3 an inner product on g induces a bi-invariant metric on G iff Adg is an isometry for all g 2 G. Recall the notion of adjoint of a linear map. Given a linear map f : V ! V on a vector space V equipped with an inner product h , i, we define f : V ! V to be the unique linear map such that hf (u), vi = hu, f (v)i,

for all u, v 2 V ,

and call f the adjoint of f . It is a standard fact of linear algebra that f is an isometry iff f 1 = f . Thus Ad(g) is an isometry iff Ad(g) 1 = Ad(g) . The paragraph before Proposition 15.4 shows that we can choose a small enough open subset U of g containing 0 so that exp : g ! G is a diffeomorphism from U to exp(U ). For any g 2 exp(U ), there is a unique u 2 g so that g = exp(u). By Proposition 15.6, Ad(g) = Ad(exp(u)) = ead(u) . Since Ad(g)

1

= Ad(g) , the preceding equation implies that Ad(g)

so we deduce that Ad(g)

1

1

=e

ad(u)



and Ad(g) = ead(u) ,

= Ad(g) iff ad(u) =

ad(u),

which means that ad(u) is skew-adjoint. Since a connected Lie group is generated by any open subset containing the identity and since products of isometries are isometries, our results holds for all g 2 G. The skew-adjointness of ad(u) means that had(u)(v), wi =

hv, ad(u)(w)i for all u, v, w 2 g,

and since ad(u)(v) = [u, v] and [u, v] =

[v, u], we get

h[v, u], wi = hv, [u, w]i which is the last claim of the proposition. It will be convenient to say that an inner product on g is bi-invariant iff every ad(u) is skew-adjoint. The following variant of Proposition 17.7 will also be needed. This is a special case of Lemma 3 in O’Neill [138] (Chapter 11).

472 CHAPTER 17. METRICS, CONNECTIONS, AND CURVATURE ON LIE GROUPS Proposition 17.8. If G is Lie group equipped with an inner product h , i on g that induces a bi-invariant metric on G, then ad(X) : gL ! gL is skew-adjoint for all left-invariant vector fields X 2 gL , which means that had(X)(Y ), Zi =

hY, ad(X)(Z)i,

for all X, Y, Z 2 gL ,

or equivalently that h[Y, X], Zi = hY, [X, Z]i,

for all X, Y, Z 2 gL .

Proof. By the bi-invariance of the metric, Proposition 17.3 implies that the inner product h , i on g is Ad-invariant. For any two left-invariant vector fields X, Y 2 gL , we have hAda X, Ada Y ie := hAda X(e), Ada Y (e)i = hX(e), Y (e)i, which shows that the function a 7! hAda X, Ada Y ie is constant. For any left-invariant vector field Z, by taking the derivative of this function with a = exp(tZ(e)) at t = 0, we get h[Z(e), X(e)], Y (e)i + hX(e), [Z(e), Y (e)]i = 0. Since dLg is a diffeomorphism for every g 2 G, the metric on G is assumed to be bi-invariant, and X(g) = (dLg )e (X(e)) for any left-invariant vector field X, we have h[Z(g), X(g)], Y (g)ig + hX(g), [Z(g), Y (g)]ig = h[(dLg )e (Z(e)), (dLg )e (X(e))], (dLg )e (Y (e))ig + h(dLg )e (X(e)), [(dLg )e (Z(e)), (dLg )e (Y (e))]ig = h[Z(e), X(e)], Y (e)i + hX(e), [Z(e), Y (e)]i = 0. Therefore, h[Z, X], Y i + hX, [Z, Y ]i = 0, which is equivalent to h[X, Z], Y i = hX, [Z, Y ]i, and to had(Z)(X), Y i =

hX, ad(Z)(Y )i.

If we apply the permutation (X, Y, Z) 7! Y, Z, X, we obtain our proposition. We now turn to our fourth criterion. If G is a connected Lie group, then the existence of a bi-invariant metric on G places a heavy restriction on its group structure, as shown by the following result from Milnor’s paper [128] (Lemma 7.5): Theorem 17.9. A connected Lie group G admits a bi-invariant metric iff it is isomorphic to the cartesian product of a compact group and a vector space (Rm , for some m 0).

473

17.2. BI-INVARIANT METRICS

A proof of Theorem 17.9 can be found in Milnor [128] (Lemma 7.4 and Lemma 7.5). The proof uses the universal covering group and it is a bit involved. We will outline the structure of the proof, because it is really quite beautiful. First, recall from Definition 15.8 that a subset h of a Lie algebra g is a Lie subalgebra iff it is a subspace of g (as a vector space) and if it is closed under the bracket operation on g. A subalgebra h of g is abelian iff [x, y] = 0 for all x, y 2 h. An ideal in g is a Lie subalgebra h such that [h, g] 2 h, for all h 2 h and all g 2 g. Definition 17.2. A Lie algebra g is simple iff it is non-abelian and if it has no ideal other than (0) and g. A Lie group is simple iff its Lie algebra is simple. In a first step for the proof of Theorem 17.9, it is shown that if G has a bi-invariant metric, then its Lie algebra g can be written as an orthogonal direct sum g = g1

gk ,

where each gi is either a simple ideal or a one-dimensional abelian ideal; that is, gi = R. The next step is to lift the ideals gi to simply connected normal subgroups Gi of the e of G. For every simple ideal gi in the decomposition, it is proved universal covering group G that there is some constant ci > 0, so that all Ricci curvatures are strictly positive and bounded from below by ci . Therefore, by Myers’ Theorem (Theorem 13.22), Gi is compact. e is isomorphic to a product of compact simple Lie groups and some vector It follows that G e by a discrete normal space, Rm . Finally, we know that G is isomorphic to the quotient of G e which yields our theorem. subgroup of G, Because it is a fun proof, we prove the statement about the structure of a Lie algebra for which each ad(u) is skew-adjoint. Proposition 17.10. Let g be a Lie algebra with an inner product such that the linear map ad(u) is skew-adjoint for every u 2 g. Then the orthogonal complement a? of any ideal a is itself an ideal. Consequently, g can be expressed as an orthogonal direct sum g = g1

gk ,

where each gi is either a simple ideal or a one-dimensional abelian ideal (gi = R). Proof. Assume u 2 g is orthogonal to a. We need to prove that [u, v] is orthogonal to a for all v 2 g. But, as ad(u) is skew-adjoint, ad(u)(v) = [u, v], and a is an ideal, we have h[u, v], ai = which shows that a? is an ideal.

hu, [v, a]i = 0,

for all a 2 a,

474 CHAPTER 17. METRICS, CONNECTIONS, AND CURVATURE ON LIE GROUPS For the second statement we use induction on the dimension of g, but for this proof, we redefine a simple Lie algebra to be an algebra with no nontrivial proper ideals. The case where dim g = 1 is clear. For the induction step, if g is simple, we are done. Else, g has some nontrivial proper ideal h, and if we pick h of minimal dimension p, with 1 p < n = dim g, then h is simple. Now, h? is also an ideal and dim h? < n, so the induction hypothesis applies. Therefore, we have an orthogonal direct sum g = g1 gk , where each gi is simple in our relaxed sense. However, if gi is not abelian, then it is simple in the usual sense, and if gi is abelian, having no proper nontrivial ideal, it must be onedimensional and we get our decomposition. We now investigate connections and curvature on Lie groups with a left-invariant metric.

17.3

Connections and Curvature of Left-Invariant Metrics on Lie Groups

If G is a Lie group equipped with a left-invariant metric, then it is possible to express the Levi-Civita connection and the sectional curvature in terms of quantities defined over the Lie algebra of G, at least for left-invariant vector fields. When the metric is bi-invariant, much nicer formulae are be obtained. In this section, we always assume that our Lie groups are equipped with the Levi-Civita connection. If h , i is a left-invariant metric on G, then for any two left-invariant vector fields X, Y , we have hX, Y ig = hX(g), Y (g)ig = h(dLg )e X(e), (dLg )e Y (e)ig = hXe , Ye ie = hX, Y ie , which shows that the function g 7! hX, Y ig is constant. Therefore, for any vector field Z, Z(hX, Y i) = 0. If we go back to the Koszul formula (Proposition 11.8) 2hrX Y, Zi = X(hY, Zi) + Y (hX, Zi) Z(hX, Y i) hY, [X, Z]i hX, [Y, Z]i hZ, [Y, X]i, we deduce that for all left-invariant vector fields X, Y, Z 2 gL , we have 2hrX Y, Zi =

hY, [X, Z]i

hX, [Y, Z]i

hZ, [Y, X]i,

which can be rewritten as 2hrX Y, Zi = h[X, Y ], Zi

h[Y, Z], Xi + h[Z, X], Y i.

(y)

17.3. CONNECTIONS AND CURVATURE OF LEFT-INVARIANT METRICS

475

The above yields the formula rX Y =

1 ([X, Y ] 2

ad(X) Y

X, Y 2 gL ,

ad(Y ) X) ,

where ad(X) denotes the adjoint of ad(X), where ad(X) is defined just after Proposition 15.7. Given any two vector u, v 2 g, it is common practice (even though this is quite confusing) to denote by ru v the result of evaluating the vector field ruL v L at e (so, ru v = (ruL v L )(e)). Following Milnor, if we pick an orthonormal basis (e1 , . . . , en ) w.r.t. our inner product on g, and if we define the structure constants αijk by αijk = h[ei , ej ], ek i, we see that rei ej =

1X (αijk 2 k

αjki + αkij )ek .

( )

For example, let G = SO(3), the group of 3 3 rotation matrices. Then g = so(3) is the vector space of skew symmetric 3 3 matrices with orthonormal basis 0

0 0 1 e1 = p @0 0 2 0 1

1 0 1A 0

0

1 0 0 1 1 e2 = p @ 0 0 0A 2 1 0 0

e3

since the left invariant, indeed bi-invariant, metric on g is hB1 , B2 i = tr(B1> B2 ) =

tr(B1 B2 ).

Matrix multiplication shows 1 e2 e1 = p e3 2 1 [e2 , e3 ] = e2 e3 e3 e2 = p e1 2 1 [e3 , e1 ] = e3 e1 e1 e3 = p e2 2 [e1 , e1 ] = [e2 , e2 ] = [e3 , e3 ] = 0.

[e1 , e2 ] = e1 e2

0 0 1 = p @1 2 0

1 1 0 0 0A 0 0

476 CHAPTER 17. METRICS, CONNECTIONS, AND CURVATURE ON LIE GROUPS Hence 1 1 α213 = α123 = h[e1 , e2 ], e3 i = p he3 , e3 i = p 2 2 1 α211 = α121 = h[e1 , e2 ], e1 i = p he3 , e1 i = 0 2 1 α212 = α122 = h[e1 , e2 ], e2 i = p he3 , e2 i = 0 2 α112 = h[e1 , e1 ], e2 i = 0, α221 = h[e2 , e2 ], e1 i = 0 1 1 α321 = α231 = h[e2 , e3 ], e1 i = p he1 , e1 i = p 2 2 1 α131 = α311 = h[e3 , e1 ], e1 i = p he2 , e1 i = 0 2 1 α133 = α313 = h[e3 , e1 ], e3 i = p he2 , e3 i = 0 2 α113 = h[e1 , e1 ], e3 i = 0, α331 = h[e3 , e3 ], e1 i = 0 1 1 α132 = α312 = h[e3 , e1 ], e2 i = p he2 , e2 i = p 2 2 1 α322 = α232 = h[e2 , e3 ], e2 i = p he1 , e2 i = 0 2 1 α323 = α233 = h[e2 , e3 ], e3 i = p he1 , e3 i = 0 2 α223 = h[e2 , e2 ], e3 i = 0, α332 = h[e3 , e3 ], e2 i = 0, and 3

re1 e2 =

1X re2 e1 = (α12k 2 k=1

α2k1 + αk12 )ek

1 = (α123 2 re1 e3 =

1 1 α231 + α312 ) = p e3 = [e1 , e2 ] 2 2 2 3 1X re3 e1 = (α13k α3k1 + αk13 )ek 2 k=1

1 = (α132 2

α321 + α213 ) =

1 1 p e2 = [e1 , e3 ] 2 2 2

3

re2 e3 =

1X re3 e2 = (α23k 2 k=1

1 = (α213 2

α312 + α123 ) =

α3k2 + αk23 )ek 1 1 p e1 = [e2 , e2 ] 2 2 2

17.3. CONNECTIONS AND CURVATURE OF LEFT-INVARIANT METRICS

477

3

1X re1 e1 = (α11k 2 k=1

α1k1 + αk11 )ek = 0

3

1X re2 e2 = (α22k 2 k=1

α2k2 + αk22 )ek = 0

3

1X re3 e3 = (α33k 2 k=1

α3k3 + αk33 )ek = 0.

Now for orthonormal vectors u, v, the sectional curvature is given by K(u, v) = hR(u, v)u, vi, with R(u, v) = r[u,v]

ru rv + rv ru .

If we plug the expressions from equation ( ) into the definitions we obtain the following proposition from Milnor [128] (Lemma 1.1): Proposition 17.11. Given a Lie group G equipped with a left-invariant metric, for any orthonormal basis (e1 , . . . , en ) of g, and with the structure constants αijk = h[ei , ej ], ek i, the sectional curvature K(e1 , e2 ) is given by K(ei , ej ) =

X 1 k

2

αijk ( αijk + αjki + αkij )

1 (αijk 4

αjki + αkij )(αijk + αjki

αkij )

 αkii αkjj .

For SO(3), the formula of Proposition 17.11, when evaluated (via Maple) with the previously computed structure constants gives 1 1 1 = he3 , e3 i = h[e1 , e2 ], [e1 , e2 ]i 8 4 4 1 1 1 K(e1 , e3 ) = = he2 , e2 i = h[e1 , e3 ], [e1 , e3 ]i 8 4 4 1 1 1 K(e2 , e3 ) = = he1 , e1 i = h[e2 , e3 ], [e3 , e3 ]i 8 4 4 K(e1 , e1 ) = K(e2 , e2 ) = K(e3 , e3 ) = 0. K(e1 , e2 ) =

Although the above formula is not too useful in general, in some cases of interest, a great deal of cancellation takes place so that a more useful formula can be obtained. An example of this situation is provided by the next proposition (Milnor [128], Lemma 1.2).

478 CHAPTER 17. METRICS, CONNECTIONS, AND CURVATURE ON LIE GROUPS Proposition 17.12. Given a Lie group G equipped with a left-invariant metric, for any u 2 g, if the linear map ad(u) is skew-adjoint, then K(u, v)

0 for all v 2 g,

where equality holds iff u is orthogonal to [v, g] = f[v, x] j x 2 gg. Proof. We may assume that u and v are orthonormal. If we pick an orthonormal basis such that e1 = u and e2 = v, the fact that ad(e1 ) is skew-adjoint means that the array (α1jk ) is skew-symmetric (in the indices j and k). It follows that the formula of Proposition 17.11 reduces to 1X 2 K(e1 , e2 ) = α , 4 k 2k1 so K(e1 , e2 ) 0, as claimed. Furthermore, K(e1 , e2 ) = 0 iff α2k1 = 0 for k = 1, . . . , n; that is, h[e2 , ek ], e1 i = 0 for k = 1, . . . , n, which means that e1 is orthogonal to [e2 , g]. For the next proposition we need the following definition: Definition 17.3. The center Z(g) of a Lie algebra g is the set of all elements u 2 g such that [u, v] = 0 for all v 2 g, or equivalently, such that ad(u) = 0. Proposition 17.13. Given a Lie group G equipped with a left-invariant metric, for any u in the center Z(g) of g, K(u, v) 0 for all v 2 g. Proof. For any element u in the center of g, we have ad(u) = 0, and the zero map is obviously skew-adjoint. Recall that the Ricci curvature Ric(u, v) is the trace of the linear map y 7! R(u, y)v. With respect to any orthonormal basis (e1 , . . . , en ) of g, we have Ric(u, v) =

n X j=1

hR(u, ej )v, ej i =

n X

R(u, ej , v, ej ).

j=1

The Ricci curvature is a symmetric form, so it is completely determined by the quadratic form n X r(u) = Ric(u, u) = R(u, ej , u, ej ). j=1

When u is a unit vector, r(u) is called the Ricci curvature in the direction u. If we pick an orthonormal basis such that e1 = u, then r(e1 ) =

n X i=2

K(e1 , ei ).

17.3. CONNECTIONS AND CURVATURE OF LEFT-INVARIANT METRICS

479

For computational purposes it may be more convenient to introduce the Ricci transformation rb, defined by n X rb(x) = R(ei , x)ei . i=1

Observe that n n n X X X hb r(x), yi = h R(ei , x)ei , yi = hR(ei , x), yi = R(ei , x, ei , y) i=1

= =

n X i=1 n X i=1

i=1

R(ei , y, ei , x),

i=1

by Prop. 13.2 (2)

R X hR(ei , y)ei , xi = h (ei , y)ei , xi = hx, rb(y)i. i=1

Hence, the Ricci transformation is self-adjoint, and it is also the unique map so that r(x) = hb r(x), xi,

for all x 2 g.

The eigenvalues of rb are called the principal Ricci curvatures. Proposition 17.14. Given a Lie group G equipped with a left-invariant metric, if the linear map ad(u) is skew-adjoint, then r(u) 0, where equality holds iff u is orthogonal to the commutator ideal [g, g]. Proof. This follows from Proposition 17.12. In particular, if u is in the center of g, then r(u)

0.

As a corollary of Proposition 17.14, we have the following result which is used in the proof of Theorem 17.9: Proposition 17.15. If G is a connected Lie group equipped with a bi-invariant metric and if the Lie algebra of G is simple, then there is a constant c > 0 so that r(u) c for all unit vector u 2 Tg G and for all g 2 G. Proof. First of all, the linear maps ad(u) are skew-adjoint for all u 2 g, which implies that r(u) 0. As g is simple, the commutator ideal [g, g] is either (0) or g. But, if [g, g] = (0), then then g is abelian, which is impossible since g is simple. Therefore [g, g] = g, which implies r(u) > 0 for all u 6= 0 (otherwise, u would be orthogonal to [g, g] = g, which is impossible). As the set of unit vectors in g is compact, the function u 7! r(u) achieves it minimum c, and c > 0 as r(u) > 0 for all u 6= 0. But, dLg : g ! Tg G is an isometry for all g 2 G, so r(u) c for all unit vectors u 2 Tg G, and for all g 2 G.

480 CHAPTER 17. METRICS, CONNECTIONS, AND CURVATURE ON LIE GROUPS By Myers’ Theorem (Theorem 13.22), the Lie group G is compact and has a finite fundamental group. The following interesting theorem is proved in Milnor (Milnor [128], Theorem 2.2): Theorem 17.16. A connected Lie group G admits a left-invariant metric with r(u) > 0 for all unit vectors u 2 g (all Ricci curvatures are strictly positive) iff G is compact and has a finite fundamental group. The following criterion for obtaining a direction of negative curvature is also proved in Milnor (Milnor [128], Lemma 2.3): Proposition 17.17. Given a Lie group G equipped with a left-invariant metric, if u is orthogonal to the commutator ideal [g, g], then r(u) 0, where equality holds iff ad(u) is self-adjoint. When G possesses a bi-invariant metric and G is equipped with the Levi-Civita connection, the group exponential coincides with the exponential defined in terms of geodesics. Much nicer formulae are also obtained for the Levi-Civita connection and the curvatures. First of all, since by Proposition 17.8, h[Y, Z], Xi = hY, [Z, X]i, the last two terms in equation (y), namely 2hrX Y, Zi = h[X, Y ], Zi cancel out, and we get rX Y =

1 [X, Y ], 2

h[Y, Z], Xi + h[Z, X], Y i, for all X, Y 2 gL .

Then since R(u, v) = r[u,v] we get

1 R(u, v) = ad([u, v]) 2 Using the Jacobi identity,

ru rv + rv ru ,

1 1 ad(u)ad(v) + ad(v)ad(u). 4 4

ad([u, v]) = ad(u)ad(v) we get R(u, v) = so R(u, v)w =

ad(v)ad(u),

1 ad[u, v], 4 1 [[u, v], w]. 4

17.3. CONNECTIONS AND CURVATURE OF LEFT-INVARIANT METRICS

481

Hence, for unit orthogonal vectors u, v, the sectional curvature K(u, v) = hR(u, v)u, vi is given by 1 K(u, v) = h[[u, v], u], vi, 4 which (as h[x, y], zi = hx, [y, z]i) is rewritten as K(u, v) =

1 h[u, v], [u, v]i. 4

To compute the Ricci curvature Ric(u, v), we observe that Ric(u, v) is the trace of the linear map 1 1 1 [v, [u, y]] = ad(v) ad(u)(y). y 7! R(u, y)v = [[u, y], v] = 4 4 4 However, the bilinear form B on g given by B(u, v) = tr(ad(u) ad(v)) is a famous object known as the Killing form of the Lie algebra g. We will take a closer look at the Killing form shortly. For the time being, we observe that as tr(ad(u) ad(v)) = tr(ad(v) ad(u)), we get 1 B(u, v), 4

Ric(u, v) =

for all u, v 2 g.

We summarize all this in Proposition 17.18. For any Lie group G equipped with a bi-invariant metric, the following properties hold: (a) The Levi-Civita connection rX Y is given by rX Y =

1 [X, Y ], 2

for all X, Y 2 gL .

(b) The curvature tensor R(u, v) is given by R(u, v) =

1 ad[u, v], 4

for all u, v 2 g,

or equivalently, R(u, v)w =

1 [[u, v], w], 4

for all u, v, w 2 g.

(c) The sectional curvature K(u, v) is given by K(u, v) =

1 h[u, v], [u, v]i, 4

for all pairs of orthonormal vectors u, v 2 g.

482 CHAPTER 17. METRICS, CONNECTIONS, AND CURVATURE ON LIE GROUPS (d) The Ricci curvature Ric(u, v) is given by Ric(u, v) =

1 B(u, v), 4

for all u, v 2 g,

where B is the Killing form, with B(u, v) = tr(ad(u) ad(v)),

for all u, v 2 g.

Consequently, K(u, v) 0, with equality iff [u, v] = 0 and r(u) belongs to the center of g.

0, with equality iff u

Remark: Proposition 17.18 shows that if a Lie group admits a bi-invariant metric, then its Killing form is negative semi-definite. What are the geodesics in a Lie group equipped with a bi-invariant metric and the LeviCivita connection? The answer is simple: they are the integral curves of left-invariant vector fields. Proposition 17.19. For any Lie group G equipped with a bi-invariant metric, we have: (1) The inversion map ι : g 7! g

1

is an isometry.

(2) For every a 2 G, if Ia denotes the map given by Ia (b) = ab 1 a,

for all a, b 2 G,

then Ia is an isometry fixing a which reverses geodesics; that is, for every geodesic γ through a, we have Ia (γ)(t) = γ( t). (3) The geodesics through e are the integral curves t 7! expgr (tu), where u 2 g; that is, the one-parameter groups. Consequently, the Lie group exponential map expgr : g ! G coincides with the Riemannian exponential map (at e) from Te G to G, where G is viewed as a Riemannian manifold. Proof. (1) Since ι(g) = g

1

= g 1 h 1 h = (hg) 1 h = (Rh ι Lh )(g),

we have ι = Rh ι Lh , In particular, for h = g 1 , we get

for all h 2 G.

dιg = (dRg−1 )e dιe (dLg−1 )g .

17.3. CONNECTIONS AND CURVATURE OF LEFT-INVARIANT METRICS

483

As (dRg−1 )e and d(Lg−1 )g are isometries (since G has a bi-invariant metric), dιg is an isometry iff dιe is. Thus, it remains to show that dιe is an isometry. However we can prove that dιe = id, so dιg is an isometry for all g 2 G. It remains to prove that dιe = id. This can be done in several ways. If we denote the multiplication of the group by µ : G G ! G, then Te (G G) = Te G Te G = g g, and it is easy to see that dµ(e,e) (u, v) = u + v, for all u, v 2 g. This is because dµ(e,e) is a homomorphism, and because g 7! µ(e, g) and g 7! µ(g, e) are the identity map. As the map g 7! µ(g, ι(g)) is the constant map with value e, by differentiating and using the chain rule, we get dιe (u) = u, as desired. (Another proof makes use of the fact that for every u 2 g, the integral curve γ through e with γ 0 (0) = u is a group homomorphism. Therefore, ι(γ(t)) = γ(t) and by differentiating, we get dιe (u) =

1

= γ( t),

u.)

(2) We follow Milnor [125] (Lemma 21.1). From (1), the map ι is an isometry, so by Proposition 14.2 (3), it preserves geodesics through e. Since dιe reverses Te G = g, it reverses geodesics through e. Observe that Ia = Ra ι Ra−1 , so by (1), Ia is an isometry, and obviously Ia (a) = a. Again, by Proposition 14.2 (3), the isometry Ia preserve geodesics, and since Ra and Ra−1 translate geodesics but ι reverses geodesics, it follows that Ia reverses geodesics. (3) We follow Milnor [125] (Lemma 21.2). Assume γ is the unique geodesic through e such that γ 0 (0) = u, and let X = uL be the left invariant vector field such that X(e) = u. The first step is to prove that γ has domain R and that it is a group homomorphism; that is, γ(s + t) = γ(s)γ(t). Details of this argument are given in Milnor [125] (Lemma 20.1 and Lemma 21.2) and in Gallot, Hulin and Lafontaine [73] (Appendix B, Solution of Exercise 2.90). We present Milnor’s proof. Claim. The isometries Ia have the following property: For every geodesic ω through a, if we let p = ω(0) and q = ω(r), then Iq

Ip (ω(t)) = ω(t + 2r),

whenever ω(t) and ω(t + 2r) are defined.

484 CHAPTER 17. METRICS, CONNECTIONS, AND CURVATURE ON LIE GROUPS Let α(t) = ω(t + r). Then, α is a geodesic with α(0) = q. As Ip reverses geodesics through p (and similarly for Iq ), we get Iq

Ip (ω(t)) = Iq (ω( t)) = Iq (α( t r)) = α(t + r) = ω(t + 2r).

It follows from the claim that ω can be indefinitely extended; that is, the domain of ω is R. Next we prove that γ is a homomorphism. By the claim, Iγ(t) Ie takes γ(u) into γ(u+2t). Now by definition of Ia and Ie , Iγ(t) Ie (a) = γ(t)aγ(t), so, with a = γ(u), we get γ(t)γ(u)γ(t) = γ(u + 2t). By induction, it follows that γ(nt) = γ(t)n ,

for all n 2 Z.

We now use the (usual) trick of approximating every real by a rational number. For all r, s 2 R with s 6= 0, if r/s is rational, say r/s = m/n where m, n are integers, then r = mt and s = nt with t = r/m = s/n and we get γ(r + s) = γ(t)m+n = γ(t)m γ(t)n = γ(r)γ(s). Given any t1 , t2 2 R with t2 6= 0, since t1 and t2 can be approximated by rationals r and s, as r/s is rational, γ(r + s) = γ(r)γ(s), and by continuity, we get γ(t1 + t2 ) = γ(t1 )γ(t2 ), as desired (the case t2 = 0 is trivial as γ(0) = e). As γ is a homomorphism, by differentiating the equation γ(s + t) = γ(s)γ(t) = Lγ(s) γ(t), we get   d d (γ(s + t))jt=0 = (dLγ(s) )e (γ(t))jt=0 , dt dt that is γ 0 (s) = (dLγ(s) )e (γ 0 (0)) = X(γ(s)), which means that γ is the integral curve of the left-invariant vector field X, a one-parameter group. Conversely, let c be the one-parameter group determined by a left-invariant vector field X = uL , with X(e) = u and let γ be the unique geodesic through e such that γ 0 (0) = u. Since we have just shown that γ is a homomorphism with γ 0 (0) = u, by uniqueness of one-parameter groups, c = γ; that is, c is a geodesic.

17.4. SIMPLE AND SEMISIMPLE LIE ALGEBRAS AND LIE GROUPS

485

Remarks: (1) As Rg = ι Lg−1 ι, we deduce that if G has a left-invariant metric, then this metric is also right-invariant iff ι is an isometry. (2) Property (2) of Proposition 17.19 says that a Lie group with a bi-invariant metric is a symmetric space, an important class of Riemannian spaces invented and studied ´ Cartan. Symmetric spaces are briefly discussed in Section 19.8. extensively by Elie (3) The proof of 17.19 (3) given in O’Neill [138] (Chapter 11, equivalence of (5) and (6) in Proposition 9) appears to be missing the “hard direction,” namely, that a geodesic is a one-parameter group. Also, since left and right translations are isometries and since isometries map geodesics to geodesics, the geodesics through any point a 2 G are the left (or right) translates of the geodesics through e, and thus are expressed in terms of the group exponential. Therefore, the geodesics through a 2 G are of the form γ(t) = La (expgr (tu)), where u 2 g. Observe that γ 0 (0) = (dLa )e (u). (4) Some of the other facts stated in Proposition 17.18 and Proposition 17.19 are equivalent to the fact that a left-invariant metric is also bi-invariant; see O’Neill [138] (Chapter 11, Proposition 9). Many more interesting results about left-invariant metrics on Lie groups can be found in Milnor’s paper [128]. For example, flat left-invariant metrics on Lie a group are characterized (Theorem 1.5). We conclude this section by stating the following proposition (Milnor [128], Lemma 7.6): Proposition 17.20. If G is any compact, simple, Lie group, then the bi-invariant metric is unique up to a constant. Such a metric necessarily has constant Ricci curvature.

17.4

Simple and Semisimple Lie Algebras and Lie Groups

In this section we introduce semisimple Lie algebras. They play a major role in the structure theory of Lie groups, but we only scratch the surface. Definition 17.4. A Lie algebra g is simple iff it is non-abelian and if it has no ideal other than (0) and g. A Lie algebra g is semisimple iff it has no abelian ideal other than (0). A Lie group is simple (resp. semisimple) iff its Lie algebra is simple (resp. semisimple). Clearly, the trivial subalgebras (0) and g itself are ideals, and the center of a Lie algebra is an abelian ideal. It follows that the center Z(g) of a semisimple Lie algebra must be the trivial ideal (0).

486 CHAPTER 17. METRICS, CONNECTIONS, AND CURVATURE ON LIE GROUPS Definition 17.5. Given two subsets a and b of a Lie algebra g, we let [a, b] be the subspace of g consisting of all linear combinations [a, b], with a 2 a and b 2 b. If a and b are ideals in g, then a + b, a \ b, and [a, b], are also ideals (for [a, b], use the Jacobi identity). In particular, [g, g] is an ideal in g called the commutator ideal of g. The commutator ideal [g, g] is also denoted by D1 g (or Dg). If g is a simple Lie agebra, then [g, g] = g (because [g, g] is an ideal, so the simplicity of g implies that either [g, g] = (0) or [g, g] = g. However, if [g, g] = (0), then g is abelian, a contradiction). The derived series (or commutator series) (Dk g) of a Lie algebra (or ideal) g is defined as follows: D0 g = g Dk+1 g = [Dk g, Dk g],

k

0.

The first three Dk g are D0 g = g D1 g = [g, g] D2 g = [D1 g, D1 g]. We have a decreasing sequence g = D0 g

D1 g

D2 g

.

Since g is an ideal, by induction we see that each Dk g is an ideal. We say that g is solvable iff Dk g = (0) for some k 0. If g is abelian, then [g, g] = 0, so g is solvable. Observe that a nonzero solvable Lie algebra has a nonzero abelian ideal, namely, the last nonzero Dj g. As a consequence, a Lie algebra is semisimple iff it has no nonzero solvable ideal. It can be shown that every Lie algebra g has a largest solvable ideal r, called the radical of g (see Knapp [106], Chapter I, Proposition 1.12). The radical of g is also denoted rad g. Then a Lie algebra is semisimple iff rad g = (0). The lower central series (C k g) of a Lie algebra (or ideal) g is defined as follows: C 0g = g C k+1 g = [g, C k g],

k

0.

Since g is an ideal, by induction, each C k g is an ideal. We have a decreasing sequence g = C 0g

C 1g

C 2g

.

487

17.5. THE KILLING FORM

We say that g is nilpotent iff C k g = (0) for some k 0. By induction, it is easy to show that Dk g C k g k 0. Consequently, every nilpotent Lie algebra is solvable. Note that, by definition, simple and semisimple Lie algebras are non-abelian, and a simple algebra is a semisimple algebra. It turns out that a Lie algebra g is semisimple iff it can be expressed as a direct sum of ideals gi , with each gi a simple algebra (see Knapp [106], Chapter I, Theorem 1.54). As a conseqence if g is semisimple, then we also have [g, g] = g. This is because if m M g= gi i=1

where each gi is a simple ideal, then " m # m m m m M M M M M [g, g] = ai , gj = [gi , gj ] = [gi , gi ] = gi = g, i=1

j=1

i,j=1

i=1

i=1

since the gi being simple and forming a direct sum, [gi , gj ] = (0) whenever i 6= j and [gi , gi ] = gi . If we drop the requirement that a simple Lie algebra be non-abelian, thereby allowing one dimensional Lie algebras to be simple, we run into the trouble that a simple Lie algebra is no longer semisimple, and the above theorem fails for this stupid reason. Thus, it seems technically advantageous to require that simple Lie algebras be non-abelian. Nevertheless, in certain situations, it is desirable to drop the requirement that a simple Lie algebra be non-abelian and this is what Milnor does in his paper because it is more convenient for one of his proofs. This is a minor point but it could be confusing for uninitiated readers.

17.5

The Killing Form

The Killing form showed the tip of its nose in Proposition 17.18. It is an important concept, and in this section we establish some of its main properties. First we recall its definition. Definition 17.6. For any Lie algebra g over the field K (where K = R or K = C), the Killing form B of g is the symmetric K-bilinear form B : g g ! C given by B(u, v) = tr(ad(u) ad(v)),

for all u, v 2 g.

If g is the Lie algebra of a Lie group G, we also refer to B as the Killing form of G. Remark: According to the experts (see Knapp [106], page 754) the Killing form as above, ´ Cartan. On the other hand, was not defined by Killing, and is closer to a variant due to Elie the notion of “Cartan matrix” is due to Wilhelm Killing!

488 CHAPTER 17. METRICS, CONNECTIONS, AND CURVATURE ON LIE GROUPS For example, consider the group SU(2). Its Lie algebra su(2) is the three-dimensional Lie algebra consisting of all skew-Hermitian 2 2 matrices with zero trace; that is, matrices of the form   ai b + ic X= , a, b, c 2 R. b + ic ai Let  Y =

di e + if e + if di

 ,

By picking a suitable basis of su(2), namely     0 1 0 i e1 = e2 = 1 0 i 0

d, e, f 2 R.

 e3 =

 0 , i

i 0

it can be shown that adX (e1 ) = LX (e1 ) RX (e1 )     ai b + ic 0 1 0 = b + ic ai 1 0 1   2ic 2ia = = 2ce3 + 2ae2 2ia 2ic   2ib 2a adX (e2 ) = LX (e2 ) RX (e2 ) = = 2a 2ib  0 2c adX (e3 ) = LX (e3 ) RX (e3 ) = 2c 2ib

1 0

0



ai b + ic b + ic ai

2ae1 + 2be3  2ib = 2ce1



2be2 ,

which in turn implies that 0

2a 0 2b

1 2c 2bA . 0

0

2d 0 2e

1 2f 2eA . 0

0 @ adX = 2a 2c Similarly 0 @ 2d adY = 2f Thus 0

B(X, Y ) = tr(adX =

8ad

4ad 4cf @ 4bf adY ) = tr 4bd 8be

8cf.

4ce 4ad 4be 4cd

1 4ae A 4af 4be 4cf

489

17.5. THE KILLING FORM However  tr(XY ) = tr =

ad cf be + i(bf ce) af cd + i(ae bd)

2ad

2be

af + cd + i(ae bd) ad cf be + i( bf + ce)



2cf.

Hence B(X, Y ) = 4tr(XY ). Now, if we consider the group U(2), its Lie algebra u(2) is the four-dimensional Lie algebra consisting of all skew-Hermitian 2 2 matrices; that is, matrices of the form   ai b + ic , a, b, c, d 2 R, b + ic id By using the basis   0 1 e1 = 1 0

  0 i e2 = i 0

 e3 =

 i 0 0 0

 e4 =

 0 0 , 0 i

it can be shown that B(X, Y ) = 4tr(XY )

2tr(X)tr(Y ).

For SO(3), we know that so(3) = su(2), and we get B(X, Y ) = tr(XY ). Actually, it can be shown that GL(n, R), U(n) : SL(n, R), SU(n) : SO(n) :

B(X, Y ) = 2ntr(XY ) 2tr(X)tr(Y ) B(X, Y ) = 2ntr(XY ) B(X, Y ) = (n 2)tr(XY ).

It suffices to compute the quadratic form B(X, X), because B(X, Y ) is symmetric bilinear so it can be recovered using the polarization identity 1 B(X, Y ) = (B(X + Y, X + Y ) 2

B(X, X)

B(Y, Y )).

Furthermore, if g is the Lie algebra of a matrix group, since adX = LX RX commute, for all X, Z 2 g, we have (adX

adX )(Z) = (L2X

2LX

2 RX + RX )(Z) = X 2 Z

RX and LX and

2XZX + ZX 2 .

Therefore, to compute B(X, X) = tr(adX adX ), we can pick a convenient basis of g and compute the diagonal entries of the matrix representing the linear map Z 7! X 2 Z

2XZX + ZX 2 .

490 CHAPTER 17. METRICS, CONNECTIONS, AND CURVATURE ON LIE GROUPS Unfortunately, this is usually quite laborious. Some of the computations can be found in Jost [99] (Chapter 5, Section 5.5) and in Helgason [88] (Chapter III, x8). Recall that a homomorphism of Lie algebras ϕ : g ! h is a linear map that preserves brackets; that is, ϕ([u, v]) = [ϕ(u), ϕ(v)]. Proposition 17.21. The Killing form B of a Lie algebra g has the following properties: (1) It is a symmetric bilinear form invariant under all automorphisms of g. In particular, if g is the Lie algebra of a Lie group G, then B is Adg -invariant, for all g 2 G. (2) The linear map ad(u) is skew-adjoint w.r.t B for all u 2 g; that is, B(ad(u)(v), w) =

B(v, ad(u)(w)),

for all u, v, w 2 g,

or equivalently, B([u, v], w) = B(u, [v, w]),

for all u, v, w 2 g.

Proof. (1) The form B is clearly bilinear, and as tr(AB) = tr(BA), it is symmetric. If ϕ is an automorphism of g, the preservation of the bracket implies that ad(ϕ(u)) ϕ = ϕ ad(u), so ad(ϕ(u)) = ϕ ad(u) ϕ 1 . From tr(XY ) = tr(Y X), we get tr(A) = tr(BAB 1 ), so we get B(ϕ(u), ϕ(v)) = tr(ad(ϕ(u)) ad(ϕ(v)) = tr(ϕ ad(u) ϕ 1 ϕ ad(v) ϕ 1 ) = tr(ad(u) ad(v)) = B(u, v). Since Adg is an automorphism of g for all g 2 G, B is Adg -invariant. (2) We have B(ad(u)(v), w) = B([u, v], w) = tr(ad([u, v]) ad(w)) and B(v, ad(u)(w)) = B(v, [u, w]) = tr(ad(v) ad([u, w])). However, the Jacobi identity is equivalent to ad([u, v]) = ad(u) ad(v)

ad(v) ad(u).

491

17.5. THE KILLING FORM Consequently, tr(ad([u, v]) ad(w)) = tr((ad(u) ad(v) ad(v) ad(u)) ad(w)) = tr(ad(u) ad(v) ad(w)) tr(ad(v) ad(u) ad(w)) and tr(ad(v) ad([u, w])) = tr(ad(v) (ad(u) ad(w) = tr(ad(v) ad(u) ad(w))

ad(w) ad(u))) tr(ad(v) ad(w) ad(u)).

As tr(ad(u) ad(v) ad(w)) = tr(ad(v) ad(w) ad(u)), we deduce that B(ad(u)(v), w) = tr(ad([u, v]) ad(w)) =

tr(ad(v) ad([u, w])) =

B(v, ad(u)(w)),

as claimed. ´ Remarkably, the Killing form yields a simple criterion due to Elie Cartan for testing whether a Lie algebra is semisimple. Recall that a bilinear form f : g g ! C is nondegenerate if and only if f (u, u) = 0 implies that u = 0. Theorem 17.22. (Cartan’s Criterion for Semisimplicity) A lie algebra g is semisimple iff its Killing form B is non-degenerate. As far as we know, all the known proofs of Cartan’s criterion are quite involved. A fairly easy going proof can be found in Knapp [106] (Chapter 1, Theorem 1.45). A more concise proof is given in Serre [159] (Chapter VI, Theorem 2.1). As a corollary of Theorem 17.22, we get: Proposition 17.23. If G is a semisimple Lie group, then the center of its Lie algebra is trivial; that is, Z(g) = (0). Proof. Since u 2 Z(g) iff ad(u) = 0, we have B(u, u) = tr(ad(u) ad(u)) = 0. As B is nondegenerate, we must have u = 0. Since a Lie group with trivial Lie algebra is discrete, this implies that the center of a simple Lie group is discrete (because the Lie algebra of the center of a Lie group is the center of its Lie algebra. Prove it!). We can also characterize which Lie groups have a Killing form which is negative definite.

492 CHAPTER 17. METRICS, CONNECTIONS, AND CURVATURE ON LIE GROUPS Theorem 17.24. A connected Lie group is compact and semisimple iff its Killing form is negative definite. Proof. First, assume that G is compact and semisimple. Then, by Proposition 17.6, there is an inner product on g inducing a bi-invariant metric on G, and by Proposition 17.7, every linear map ad(u) is skew-adjoint. Therefore, if we pick an orthonormal basis of g, the matrix X representing ad(u) is skew-symmetric, and B(u, u) = tr(ad(u) ad(u)) = tr(XX) =

n X

aij aji =

i,j=1

n X

a2ij

0.

i,j=1

Since G is semisimple, B is nondegenerate, and so, it is negative definite. Now, assume that B is negative definite. If so, B is an inner product on g, and by Proposition 17.21, it is Ad-invariant. By Proposition 17.3, the inner product B induces a bi-invariant metric on G, and by Proposition 17.18 (d), the Ricci curvature is given by Ric(u, v) =

1 B(u, v), 4

which shows that r(u) > 0 for all units vectors u 2 g. As in the proof of Proposition 17.15, there is some constant c > 0, which is a lower bound on all Ricci curvatures r(u), and by Myers’ Theorem (Theorem 13.22), G is compact (with finite fundamental group). By Cartan’s criterion, as B is non-degenerate, G is also semisimple. Remark: A compact semisimple Lie group equipped with B as a metric is an Einstein manifold, since Ric is proportional to the metric (see Definition 13.5). By using Theorems 17.22 and 17.24, since the Killing forms for U(n), SU(n) and SO(n) are given by GL(n, R), U(n) : SL(n, R), SU(n) : SO(n) :

B(X, Y ) = 2ntr(XY ) 2tr(X)tr(Y ) B(X, Y ) = 2ntr(XY ) B(X, Y ) = (n 2)tr(XY ),

we see that SU(n) is compact and semisimple for n 2, SO(n) is compact and semisimple for n 3, and SL(n, R) is noncompact and semisimple for n 2. However, U(n), even though it is compact, is not semisimple. Another way to determine whether a Lie algebra is semisimple is to consider reductive Lie algebras. We give a quick exposition without proofs. Details can be found in Knapp [106] (Chapter I, Sections, 7, 8). Definition 17.7. A Lie algebra g is reductive iff for every ideal a in g, there is some ideal b in g such that g is the direct sum g = a b.

493

17.5. THE KILLING FORM

If g is semisimple, we can pick b = a? , the orthogonal complement of a with respect to the Killing form of g. Therefore, every semisimple Lie algebra is reductive. More generally, if g is the direct sum of a semisimple Lie algebra and an abelian Lie algebra, then g is reductive. In fact, there are no other reductive Lie algebra. The following result is proved in Knapp [106] (Chapter I, Corollary 1.56). Proposition 17.25. If g is a reductive Lie algebra, then g = [g, g]

Z(g),

with [g, g] semisimple and Z(g) abelian. Consequently, if g is reductive, then it is semisimple iff its center Z(g) is trivial. For Lie algebras of matrices, a simple condition implies that a Lie algera is reductive. The following result is proved in Knapp [106] (Chapter I, Proposition 1.59). Proposition 17.26. If g is a real Lie algebra of matrices over R or C, and if g is closed under conjugate transpose (that is, if A 2 g, then A 2 g), then g is reductive. The familiar Lie algebras gl(n, R), sl(n, R), gl(n, C), sl(n, C), so(n), so(n, C), u(n), su(n), so(p, q), u(p, q), su(p, q) are all closed under conjugate transpose. Among those, by computing their center, we find that sl(n, R) and sl(n, C) are semisimple for n 2, so(n), so(n, C) are semisimple for n 3, su(n) is semisimple for n 2, so(p, q) is semisimple for p + q 3, and su(p, q) is semisimple for p + q 2. Semisimple Lie algebras and semisimple Lie groups have been investigated extensively, starting with the complete classification of the complex semisimple Lie algebras by Killing ´ Cartan in his thesis (1894). One should read the Notes, es(1888) and corrected by Elie pecially on Chapter II, at the end of Knapp’s book [106] for a fascinating account of the history of the theory of semisimple Lie algebras. The theories and the body of results that emerged from these classification investigations play a very important role, not only in mathematics, but also in physics, and constitute one of the most beautiful chapters of mathematics. A quick introduction to these theories can be found in Arvanitoyeorgos [11] and in Carter, Segal, Macdonald [38]. A more comprehensive but yet still introductory presentation is given in Hall [84]. The most comprehensive treatment is probably Knapp [106]. An older is classic is Helgason [88], which also discusses differential geometric aspects of Lie groups. Other “advanced” presentations can be found in Br¨ocker and tom Dieck [31], Serre [160, 159], Samelson [151], Humphreys [96] and Kirillov [102]. A fascinating account of the history of Lie groups and Lie algebras is found in Armand Borel [23].

494 CHAPTER 17. METRICS, CONNECTIONS, AND CURVATURE ON LIE GROUPS

17.6

Left-Invariant Connections and Cartan Connections

Unfortunately, if a Lie group G does not admit a bi-invariant metric, under the Levi-Civita connection, geodesics are generally not given by the Lie group exponential map expgr : g ! G. If we are willing to consider connections not induced by a metric, then it turns out that there is a fairly natural connection for which the geodesics coincide with integral curves of leftinvariant vector fields. These connections are called Cartan connections. Such connections are torsion-free (symmetric), but the price that we pay is that in general they are not compatible with the chosen metric. As a consequence, even though geodesics exist for all t 2 R, Hopf–Rinow’s Theorem fails; worse, it is generally false that any two points can connected by a geodesic. This has to do with the failure of the exponential to be surjective. This section is heavily inspired by Postnikov [144] (Chapter 6, Sections 3–6); see also Kobayashi and Nomizu [107] (Chapter X, Section 2). Recall that a vector field X on a Lie group G is left-invariant if the following diagram commutes for all a 2 G: TG O

d(La )

/ TG O

X

G

X La

/G

In this section, we use freely the fact that there is an isomorphism between the Lie algebra g and the Lie algebra gL of left-invariant vector fields on G. For every X 2 g, we denote by X L 2 gL the unique left-invariant vector field such that X1L = X. Definition 17.8. A connection r on a Lie group G is left-invariant if for any two leftinvariant vector fields X L , Y L with X, Y 2 g, the vector field rX L Y L is also left-invariant. By analogy with left-invariant metrics, there is a version of Proposition 17.1 stating that there is a one-to-one correspondence between left-invariant connections and bilinear maps α : g g ! g. This is shown as follows. Given a left-invariant connection r on G, we get the map α : g α(X, Y ) = (rX L Y L )1 ,

g ! g given by

X, Y 2 g.

To define a map in the opposite direction, pick any basis X1 , . . . , Xn of g. Then every vector field X on G can be written as X = f1 X1L +

+ fn XnL ,

for some smooth functions f1 , . . . , fn on G. If r is a left-invariant connection on G, for any

17.6. LEFT-INVARIANT CONNECTIONS AND CARTAN CONNECTIONS left-invariant vector fields X =

Pn

fi XiL and Y =

i=1

rX Y = =

rPn

Y =

n X

n X

L i=1 fi Xi

i=1

=

i,j=1

n X i=1

fi rXiL

n X

Pn

j=1

495

gj XjL , we have

fi rXiL Y

gj XjL

i=1

 fi (XiL gj )XjL + gj rXiL XjL .

This shows that r is completely determined by the matrix with entries αij = α(Xi , Xj ) = (rXiL XjL )1 . Conversely, any bilinear map α on g is determined by the matrix (αij ) with αij = α(Xi , Xj ) 2 g, and it is immediately checked that formula (y) shown below rX Y =

n X

 fi (XiL gj )XjL + gj αij ,

(y)

i,j=1

defines a left-invariant connection such that (rXiL XjL )1 = αij for i, j = 1, . . . , n. In summary, we proved the following result. Proposition 17.27. There is a one-to-one correspondence between left-invariant connections on G and bilinear maps α : g g ! g. Let us now investigate the conditions under which the geodesic curves coincide with the integral curves of left-invariant vector fields. Let X L be any left-invariant vector field, and let γ be the integral curve such that γ(0) = 1 and γ 0 (0) = X (in other words, γ(t) = expgr (tX) = etX ). Since the vector field t 7! γ 0 (t) along γ is the restriction of the vector field X L , we have D/dt(γ 0 (t)) = (rX L X L )γ(t) = α(X, X)Lγ(t) ,

for all t 2 R.

Since a left-invariant vector field is determined by its value at 1, and γ is a geodesic iff Dγ 0 = 0, we have (rX L X L )γ(t) = 0 for all t 2 R iff dt α(X, X) = 0. Every bilinear map α can be written as the sum of a symmetric bilinear map αH (X, Y ) =

α(X, Y ) + α(Y, X) 2

496 CHAPTER 17. METRICS, CONNECTIONS, AND CURVATURE ON LIE GROUPS and a skew-symmetric bilinear map αS (X, Y ) =

α(X, Y )

α(Y, X) 2

,

Clearly αS (X, X) = 0. Thus α(X, X) = 0 implies that αH (X, X) = 0. Hence we conclude that for every X 2 g, the curve t 7! etX is a geodesic iff α is skew-symmetric. Proposition 17.28. The left-invariant connection r induced by a bilinear map α on g has the property that, for every X 2 g, the curve t 7! expgr (tX) = etX is a geodesic iff α is skew-symmetric. A left-invariant connection satisfying the property that for every X 2 g, the curve t 7! etX is a geodesic, is called a Cartan connection. Let us find out when the Cartan connection r associated with a bilinear map α on g is torsion-free (symmetric). We must have rX L Y L

rY L X L = [X, Y ]L ,

for all X, Y 2 g.

α(X, Y )

α(Y, X) = [X, Y ],

for all X, Y 2 g.

that is, so we deduce that the Cartan connection induced by α is torsion-free iff 1 αS (X, Y ) = [X, Y ], 2

for all X, Y 2 g.

In view of the fact that the connection induced by α is torsion-free iff 1 αS (X, Y ) = [X, Y ], 2

for all X, Y 2 g,

we have the following fact: Proposition 17.29. Given any Lie group G, there is a unique torsion-free (symmetric) Cartan connection r given by 1 rX L Y L = [X, Y ]L , 2

for all X, Y 2 g.

Then the same calculation that we used in the case of a bi-invariant metric on a Lie group shows that the curvature tensor is given by 1 R(X, Y )Z = [[X, Y ], Z], 4

for all X, Y, Z 2 g.

It is easy to check that for any X 2 g and any point a 2 G, the unique geodesic γa,X 0 such that γa,X (0) = a and γa,X (0) = X, is given by γa,X (t) = etd(Ra−1 )a X a;

17.6. LEFT-INVARIANT CONNECTIONS AND CARTAN CONNECTIONS

497

that is, γa,X = Ra γd(Ra−1 )a X , where γd(Ra−1 )a X (t) = etd(Ra−1 )a X . Remark: Observe that the bilinear maps given by α(X, Y ) = λ[X, Y ] for some λ 2 R are skew-symmetric, and thus induce Cartan connections. Easy computations show that the torsion is given by T (X, Y ) = (2λ 1)[X, Y ], and the curvature by R(X, Y )Z = λ(λ

1)[[X, Y ], Z].

It follows that for λ = 0 and λ = 1, we get connections where the curvature vanishes. However, these connections have torsion. Again, we see that λ = 1/2 is the only value for which the Cartan connection is symmetric. In the case of a bi-invariant metric, the Levi-Civita connection coincides with the Cartan connection.

498 CHAPTER 17. METRICS, CONNECTIONS, AND CURVATURE ON LIE GROUPS

Chapter 18 The Log-Euclidean Framework Applied to SPD Matrices 18.1

Introduction

In this chapter, we present an application of Lie groups and Riemannian geometry. We describe an approach due to Arsigny, Fillard, Pennec and Ayache, to define a Lie group structure and a class of metrics on symmetric, positive-definite matrices (SPD matrices) which yield a new notion of mean on SPD matrices generalizing the standard notion of geometric mean. SPD matrices are used in diffusion tensor magnetic resonance imaging (for short, DTI), and they are also a basic tool in numerical analysis, for example, in the generation of meshes to solve partial differential equations more efficiently. As a consequence, there is a growing need to interpolate or to perform statistics on SPD matrices, such as computing the mean of a finite number of SPD matrices. Recall that the set of n n SPD matrices is not a vector space (because if A 2 SPD(n), then λA 62 SPD(n) if λ < 0), but it is a convex cone. Thus, the arithmetic mean of n SPD matrices S1 , . . . , Sn can be defined as (S1 + + Sn )/n, which is SPD. However, there are many situations, especially in DTI, where this mean is not adequate. There are essentially two problems: (1) The arithmetic mean is not invariant under inversion, which means that if S = (S1 + + Sn )/n, then in general S 1 6= (S1 1 + + Sn 1 )/n. (2) The swelling effect: the determinant det(S) of the mean S may be strictly larger than the original determinants det(Si ). This effect is undesirable in DTI because it amounts to introducing more diffusion, which is physically unacceptable. To circumvent these difficulties, various metrics on SPD matrices have been proposed. One class of metrics is the affine-invariant metrics (see Arsigny, Pennec and Ayache [9]). 499

500

CHAPTER 18. THE LOG-EUCLIDEAN FRAMEWORK

The swelling effect disappears and the new mean is invariant under inversion, but computing this new mean has a high computational cost, and in general, there is no closed-form formula for this new kind of mean. Arsigny, Fillard, Pennec and Ayache [8] have defined a new family of metrics on SPD(n) named Log-Euclidean metrics, and have also defined a novel structure of Lie group on SPD(n) which yields a notion of mean that has the same advantages as the affine mean but is a lot cheaper to compute. Furthermore, this new mean, called Log-Euclidean mean, is given by a simple closed-form formula. We will refer to this approach as the Log-Euclidean Framework . The key point behind the Log-Euclidean Framework is the fact that the exponential map exp : S(n) ! SPD(n) is a bijection, where S(n) is the space of n n symmetric matrices; see Propoition 1.8. Consequently, the exponential map has a well-defined inverse, the logarithm log : SPD(n) ! S(n). But more is true. It turns out that exp : S(n) ! SPD(n) is a diffeomorphism, a fact stated as Theorem 2.8 in Arsigny, Fillard, Pennec and Ayache [8]. Since exp is a bijection, the above result follows from the fact that exp is a local diffeomorphism on S(n), because d expS is non-singular for all S 2 S(n). In Arsigny, Fillard, Pennec and Ayache [8], it is proved that the non-singularity of d expI near 0, which is well-known, “propagates” to the whole of S(n). Actually, the non-singularity of d exp on S(n) is a consequence of a more general result stated in Theorem 2.27. With this preparation, we are ready to present the natural Lie group structure on SPD(n) introduced by Arsigny, Fillard, Pennec and Ayache [8] (see also Arsigny’s thesis [6]).

18.2

A Lie-Group Structure on SPD(n)

Using the diffeomorphism exp : S(n) ! SPD(n) and its inverse log : SPD(n) ! S(n), an abelian group structure can be defined on SPD(n) as follows: Definition 18.1. For any two matrices S1 , S2 2 SPD(n), define the logarithmic product S1 S2 by S1 S2 = exp(log(S1 ) + log(S2 )). Obviously, the multiplication operation is commutative. The following proposition is shown in Arsigny, Fillard, Pennec and Ayache [8] (Proposition 3.2): Proposition 18.1. The set SPD(n) with the binary operation is an abelian group with identity I, and with inverse operation the usual inverse of matrices. Whenever S1 and S2 commute, then S1 S2 = S1 S2 (the usual multiplication of matrices).

18.3. LOG-EUCLIDEAN METRICS ON SPD(N )

501

For the last statement, we need to show that if S1 , S2 2 SPD(n) commute, then S1 S2 is also in SPD(n), and that log(S1 ) and log(S2 ) commute, which follows from the fact that if two diagonalizable matrices commute, then they can be diagonalized over the same basis of eigenvectors. Actually, (SPD(n), , I) is an abelian Lie group isomorphic to the vector space (also an abelian Lie group!) S(n), as shown in Arsigny, Fillard, Pennec and Ayache [8] (Theorem 3.3 and Proposition 3.4): Theorem 18.2. The abelian group (SPD(n), , I) is a Lie group isomorphic to its Lie algebra spd(n) = S(n). In particular, the Lie group exponential in SPD(n) is identical to the usual exponential on S(n). We now investigate bi-invariant metrics on the Lie group, SPD(n).

18.3

Log-Euclidean Metrics on SPD(n)

In general, a Lie group does not admit a bi-invariant metric, but an abelian Lie group always does because Adg = id 2 GL(g) for all g 2 G, and so the adjoint representation Ad : G ! GL(g) is trivial (that is, Ad(G) = fidg), and then the existence of bi-invariant metrics is a consequence of Proposition 17.3. by

Then, given any inner product h , i on g, the induced bi-invariant metric on G is given hu, vig = h(dLg−1 )g u, (dLg−1 )g vi.

Now, the geodesics on a Lie group equipped with a bi-invariant metric are the left (or right) translates of the geodesics through e, and the geodesics through e are given by the group exponential, as stated in Proposition 17.19 (3). Let us apply Proposition 17.19 to the abelian Lie group SPD(n) and its Lie algebra spd(n) = S(n). Let h , i be any inner product on S(n) and let h , iS be the induced bi-invariant metric on SPD(n). We find that the geodesics through S 2 SPD(n) are of the form γ(t) = S etV , where V 2 S(n). But S = elog S , so S

etV = elog S

etV = elog S+tV ,

so every geodesic through S is of the form γ(t) = elog S+tV = expgr (log S + tV ). To avoid confusion between the exponential and the logarithm as Lie group maps and as Riemannian manifold maps, we will denote the former by exp (instead of expgr and log (instead of loggr ), and their Riemannian counterparts by Exp and Log.

502

CHAPTER 18. THE LOG-EUCLIDEAN FRAMEWORK

We are going to show that Exp, Log, the bi-invariant metric on SPD(n), and the distance d(S, T ) between two matrices S, T 2 SPD(n) can be expressed in terms of exp and log. We begin with Exp. Note that

γ 0 (0) = d explog S (V ), and since the exponential map of SPD(n), as a Riemannian manifold, is given by ExpS (U ) = γU (1) U 2 S(n), where γU is the unique geodesic such that γU (0) = S and γU0 (0) = U , we must have d explog S (V ) = U , so V = (d explog S ) 1 (U ) and ExpS (U ) = elog S+V = elog S+(d explog S )

−1 (U )

.

However, exp log = id, so by differentiation, we get (d explog S ) 1 (U ) = d logS (U ), which yields ExpS (U ) = elog S+d logS (U ) . To get a formula for LogS T with T 2 SPD(n), we solve the equation T = ExpS (U ) with respect to U , that is −1 elog S+(d explog S ) (U ) = T, which yields log S + (d explog S ) 1 (U ) = log T, so U = d explog S (log T

log S). Therefore, LogS T = d explog S (log T

log S).

Finally, we can find an explicit formula for the Riemannian metric, hU, V iS = hd(LS −1 )S (U ), d(LS −1 )S (V )i, because d(LS −1 )S = d logS , which can be shown as follows: Observe that (log LS −1 )(T ) = log(S

1

T ) = log(exp(log(S

1

) + log(T )) = log S

so d(log LS −1 )T = d logT (because S is held fixed), that is d logS −1

T

d(LS −1 )T = d logT ,

which, for T = S, yields (dLS −1 )S = d logS since d logI = I. Therefore, hU, V iS = hd logS (U ), d logS (V )i.

1

+ log T,

18.3. LOG-EUCLIDEAN METRICS ON SPD(N )

503

Now, a Lie group with a bi-invariant metric is complete, so given any two matrices S, T 2 SPD(n), their distance is p the length of the geodesic segment γV such that γV (0) = S and γV (1) = T , namely kV kS = hS, SiS , the norm given by the Riemannian metric. But V = LogS T , so that d(S, T ) = kLogS T kS . Using the equation LogS T = d explog S (log T

log S)

and the fact that d log d exp = id, we get d(S, T ) = klog T

log Sk ,

where k k is the norm corresponding to the inner product on spd(n) = S(n). Since h , i is a bi-invariant metric on SPD(n), and since hU, V iS = hd logS (U ), d logS (V )i, we see that the map exp : S(n) ! SPD(n) is an isometry (since d exp d log = id).

In summary, we have proved Corollary 3.9 of Arsigny, Fillard, Pennec and Ayache [8]:

Theorem 18.3. For any inner product h , i on S(n), if we give the Lie group SPD(n) the bi-invariant metric induced by h , i, then the following properties hold: (1) For any S 2 SPD(n), the geodesics through S are of the form γ(t) = elog S+tV ,

V 2 S(n).

(2) The exponential and logarithm associated with the bi-invariant metric on SPD(n) are given by ExpS (U ) = elog S+d logS (U ) LogS (T ) = d explog S (log T

log S),

for all S, T 2 SPD(n) and all U 2 S(n). (3) The bi-invariant metric on SPD(n) is given by hU, V iS = hd logS (U ), d logS (V )i, for all U, V 2 S(n) and all S 2 SPD(n), and the distance d(S, T ) between any two matrices S, T 2 SPD(n) is given by d(S, T ) = klog T

log Sk ,

where k k is the norm corresponding to the inner product on spd(n) = S(n).

504

CHAPTER 18. THE LOG-EUCLIDEAN FRAMEWORK

(4) The map exp : S(n) ! SPD(n) is an isometry. In view of Theorem 18.3 part (3), bi-invariant metrics on the Lie group SPD(n) are called Log-Euclidean metrics. Since exp : S(n) ! SPD(n) is an isometry and S(n) is a vector space, the Riemannian Lie group SPD(n) is a complete, simply-connected, and flat manifold (the sectional curvature is zero at every point); that is, a flat Hadamard manifold (see Sakai [150], Chapter V, Section 4). Although, in general, Log-Euclidean metrics are not invariant under the action of arbitary invertible matrices, they are invariant under similarity transformations (an isometry composed with a scaling). Recall that GL(n) acts on SPD(n) via A S = ASA> , for all A 2 GL(n) and all S 2 SPD(n). We say that a Log-Euclidean metric is invariant under A 2 GL(n) iff d(A S, A T ) = d(S, T ), for all S, T 2 SPD(n). The following result is proved in Arsigny, Fillard, Pennec and Ayache [8] (Proposition 3.11): Proposition 18.4. There exist metrics on S(n) that are invariant under all similarity transformations, for example the metric hS, T i = tr(ST ).

18.4

A Vector Space Structure on SPD(n)

The vector space structure on S(n) can also be transfered onto SPD(n). Definition 18.2. For any matrix S 2 SPD(n), for any scalar λ 2 R, define the scalar multiplication λ ~ S by λ ~ S = exp(λ log(S)). It is easy to check that (SPD(n), , ~) is a vector space with addition and scalar multiplication ~. By construction, the map exp : S(n) ! SPD(n) is a linear isomorphism. What happens is that the vector space structure on S(n) is transfered onto SPD(n) via the log and exp maps.

18.5

Log-Euclidean Means

One of the major advantages of Log-Euclidean metrics is that they yield a computationally inexpensive notion of mean with many desirable properties. If (x1 , . . . , xn ) is a list of n data

505

18.5. LOG-EUCLIDEAN MEANS points in Rm , then it is a simple exercise to see that the mean x = (x1 + unique minimum of the map n X x 7! d(x, xi )22 ,

+ xn )/n is the

i=1

m

where d2 is the Euclidean distance on R . We can think of the quantity n X

d(x, xi )22

i=1

as the dispersion of the data. More generally, Pnif (X, d) is a metric space, for any α > 0 and any positive weights w1 , . . . , wn , with i=1 wi = 1, we can consider the problem of minimizing the function x 7!

n X

wi d(x, xi )α .

i=1

The case α = 2 corresponds to a generalization of the notion of mean in a vector space and was investigated by Fr´echet. In this case, any minimizer of the above function is known as a Fr´echet mean. Fr´echet means are not unique, but if X is a complete Riemannian manifold, certain sufficient conditions on the dispersion of the data are known that ensure the existence and uniqueness of the Fr´echet mean (see Pennec [139]). The case α = 1 corresponds to a generalization of the notion of median. When the weights are all equal, the points that minimize the map n X x 7! d(x, xi ) i=1

are called Steiner points. On a Hadamard manifold, Steiner points can be characterized (see Sakai [150], Chapter V, Section 4, Proposition 4.9). In the case where X = SPD(n) and d is a Log-Euclidean metric, it turns out that the Fr´echet mean is unique and is given by a simple closed-form formula. We have the following theorem from Arsigny, Fillard, Pennec and Ayache [8] (Theorem 3.13): Theorem 18.5. Given N matrices S1 , . . . , SN 2 SPD(n), their Log-Euclidean Fr´echet mean exists and is uniquely determined by the formula ELE (S1 , . . . , SN ) = exp

! N 1 X log(Si ) . N i=1

Furthermore, the Log-Euclidean mean is similarity-invariant, invariant by group multiplication and inversion and exponential-invariant.

506

CHAPTER 18. THE LOG-EUCLIDEAN FRAMEWORK

Similarity-invariance means that for any similarity A, ELE (AS1 A> , . . . , ASN A> ) = AELE (S1 , . . . , SN )A> , and similarly for the other types of invariance. Observe that the Log-Euclidean mean is a generalization of the notion of geometric mean. Indeed, if x1 , . . . , xn are n positive numbers, then their geometric mean is given by ! n 1 1X Egeom (x1 , . . . , xn ) = (x1 xn ) n = exp log(xi ) . n i=1 The Log-Euclidean mean also has a good behavior with respect to determinants. The following theorem is proved in Arsigny, Fillard, Pennec and Ayache [8] (Theorem 4.2): Theorem 18.6. Given N matrices S1 , . . . , SN 2 SPD(n), we have det(ELE (S1 , . . . , SN )) = Egeom (det(S1 ), . . . , det(SN )). Remark: The last line of the proof in Arsigny, Fillard, Pennec and Ayache [8] seems incorrect. Arsigny, Fillard, Pennec and Ayache [8] also compare the Log-Euclidean mean with the affine mean. We highly recommend the above paper as well as Arsigny’s thesis [6] for further details.

Chapter 19 Manifolds Arising from Group Actions This chapter provides the culmination of the theory presented in the previous seventeen chapters, the concept of a homogenous naturally reductive space. We saw in Chapter 5 that many topological spaces arise from a group action. The scenario is that we have a smooth action ϕ : G M ! M of a Lie group G acting on a manifold M . If G acts transitively on M , then for any point x 2 M , if Gx is the stabilizer of x, then Theorem 5.14 ensures that M is homeomorphic to G/Gx . For simplicity of notation, write H = Gx . What we would really like is that G/H actually be a manifold. This is indeed the case, because the transitive action of G on G/H is equivalent to a right action of H on G which is no longer transitive, but which has some special properties (to be proper and free). We are thus led to considering left (and right) actions ϕ : G M ! M of a Lie group G on a manifold M that are not necessarily transitive. If the action is not transitive, then we consider the orbit space M/G of orbits G x (x 2 M ). However, in general, M/G is not even Hausdorff. It is thus desirable to look for sufficient conditions that ensure that M/G is Hausdorff. A sufficient condition can be given using the notion of a proper map. If our action is also free, then the orbit space M/G is indeed a smooth manifold. These results are presented in Sections 19.1 and 19.2; see Theorem 19.8 and its Corollary Theorem 19.9. Sharper results hold if we consider Riemannian manifolds. Given a Riemannian manifold N and a Lie group G acting on N , Theorem 19.11 gives us a method for obtaining a Riemannian manifold N/G such that π : N ! N/G is a Riemannian submersion (when : G N ! N is a free and proper action and G acts by isometries). Theorem 19.15 gives us a method for obtaining a Riemannian manifold N/G such that π : N ! N/G is a Riemannian covering (when : G N ! N is a free and proper action of a discrete group G acting by isometries). In the rest of this chapter, we consider the situation where our Lie group G acts transitively on a manifold M . In this case, we know that M is diffeomorphic to G/H, where H is the stabilizer of any given point in M . Our goal is to endow G/H with Riemannian 507

508

CHAPTER 19. MANIFOLDS ARISING FROM GROUP ACTIONS

metrics that arise from inner products on the Lie algebra g, in a way that is reminiscent of the way in which left-invariant metrics on a Lie group are in one-to-one correspondence with inner products on g (see Proposition 17.1). Our goal is realized by the class of reductive homogeneous spaces, which is the object of much of the following sections. The first step is to consider G-invariant metrics on G/H. For any g 2 G, let τg : G/H ! G/H be the diffeomorphism given by τg (g2 H) = gg2 H. The τg are left-multiplications on cosets. A metric on G/H is said to be G-invariant iff the τg are isometries of G/H. The existence of G-invariant metrics on G/H depends on properties of a certain representation of H called the isotropy representation (see Proposition 19.17). We will also need to express the derivative dπ1 : g ! To (G/H) of the natural projection π : G ! G/H (where o is the point of G/H corresponding to the coset H). This can be done in terms of the Lie group exponential expgr : g ! G (see Definition 15.6). Then, it turns out that Ker (dπ1 ) = h, the Lie algebra of h, and dπ1 factors through g/h and yields an isomorphism between g/h and To (G/H). In general, it is difficult to deal with the quotient g/h, and this suggests considering the situation where g splits as a direct sum g=h

m.

In this case, g/h is isomorphic to m, and dπ1 restricts to an isomorphism between m and To (G/H). This isomorphism can be used to transport an inner product on m to an inner product on To (G/H). It is remarkable that a simple condition on m, namely Ad(H) invariance, yields a one-to-one correspondence between G-invariant metrics on G/H and Ad(H)-invariant inner products on m (see Proposition 19.18). This is a generalization of the situation of Proposition 17.3 characterizing the existence of bi-invariant metrics on Lie groups. All this is built into the definition of a reductive homogeneous space given by Definition 19.6. It is possible to express the Levi-Civita connection on a reductive homogeneous space in terms of the Lie bracket on g, but in general this formula is not very useful. A simplification of this formula is obtained if a certain condition holds. The corresponding spaces are said to be naturally reductive; see Definition 19.7. A naturally reductive space has the ”nice” property that its geodesics at o are given by applying the coset exponential map to m; see Proposition 19.20. As we will see from the explicit examples provided in Section 19.7, naturally reductive spaces ”behave” just as nicely as their Lie group counterpart G, and the coset exponential of m will provide all the necessary geometric information.

19.1

Proper Maps

We saw in Chapter 5 that many manifolds arise from a group action. The scenario is that we have a smooth action ϕ : G M ! M of a Lie group G acting on a manifold M (recall

509

19.1. PROPER MAPS

that an action ϕ is smooth if it is a smooth map). If G acts transitively on M , then for any point x 2 M , if Gx is the stabilizer of x, then we know from Proposition 28.21 that G/Gx is diffeomorphic to M and that the projection π : G ! G/Gx is a submersion. If the action is not transitive, then we consider the orbit space M/G of orbits G x. However, in general, M/G is not even Hausdorff. It is thus desirable to look for sufficient conditions that ensure that M/G is Hausdorff. A sufficient condition can be given using the notion of a proper map. Before we go any further, let us observe that the case where our action is transitive is subsumed by the more general situation of an orbit space. Indeed, if our action is transitive, for any x 2 M , we know that the stabilizer H = Gx of x is a closed subgroup of G. Then we can consider the right action G H ! G of H on G given by g h = gh,

g 2 G, h 2 H.

The orbits of this (right) action are precisely the left cosets gH of H. Therefore, the set of left cosets G/H (the homogeneous space induced by the action : G M ! M ) is the set of orbits of the right action G H ! G. Observe that we have a transitive left action of G on the space G/H of left cosets, given by g1 g2 H = g1 g2 H. The stabilizer of 1H is obviously H itself. Thus, we recover the original transitive left action of G on M = G/H. Now, it turns out that a right action of the form G H ! G, where H is a closed subgroup of a Lie group G, is a special case of a free and proper right action M G ! M , in which case the orbit space M/G is a manifold, and the projection π : G ! M/G is a submersion. Let us now define proper maps. Definition 19.1. If X and Y are two Hausdorff topological spaces,1 a function a ϕ : X ! Y is proper iff it is continuous and for every topological space Z, the map ϕ id : X Z ! Y Z is a closed map (recall that f is a closed map iff the image of any closed set by f is a closed set). If we let Z be a one-point space, we see that a proper map is closed. The following proposition is easy to prove (see Bourbaki, General Topology [29], Chapter 1, Section 10). Proposition 19.1. If ϕ : X ! Y is any proper map, then for any closed subset F of X, the restriction of ϕ to F is proper. 1

It is not necessary to assume that X and Y are Hausdorff but, if X and/or Y are not Hausdorff, we have to replace “compact” by “quasi-compact.” We have no need for this extra generality.

510

CHAPTER 19. MANIFOLDS ARISING FROM GROUP ACTIONS

The following result can be shown (see Bourbaki, General Topology [29], Chapter 1, Section 10): Proposition 19.2. A continuous map ϕ : X ! Y is proper iff ϕ is closed and if ϕ 1 (y) is compact for every y 2 Y . If ϕ is proper, it is easy to show that ϕ 1 (K) is compact in X whenever K is compact in Y . Moreover, if Y is also locally compact, then we have the following result (see Bourbaki, General Topology [29], Chapter 1, Section 10). Proposition 19.3. If Y is locally compact, a continuous map ϕ : X ! Y is a proper map iff ϕ 1 (K) is compact in X whenever K is compact in Y In particular, this is true if Y is a manifold since manifolds are locally compact. This explains why Lee [117] (Chapter 9) takes the property stated in Proposition 19.3 as the definition of a proper map (because he only deals with manifolds).2 Finally we can define proper actions. Remark: It is remarkable that a great deal of material discussed in this chapter, especially in Sections 19.4–19.9, can be found in Volume IV of Dieudonn´e’s classical treatise on Analysis [56]. However, it is spread over 400 pages, which does not make it easy to read.

19.2

Proper and Free Actions

Definition 19.2. Given a Hausdorff topological group G and a topological space M , a left action : G M ! M is proper if it is continuous and if the map θ: G

M !M

M,

(g, x) 7! (g x, x)

is proper. The right actions associated with the transitive actions presented in Section 5.2 are examples of proper actions. If H is a closed subgroup of G and if : G M ! M is a proper action, then the restriction of this action to H is also proper (by Proposition 19.1, because H M is closed in G M ). If we let M = G, then G acts on itself by left translation, and the map θ : G G ! G G given by θ(g, x) = (gx, x) is a homeomorphism, so it is proper. It follows that the action : H G ! G of a closed subgroup H of G on G (given by (h, g) 7! hg) is proper. The same is true for the right action of H on G. As desired, proper actions yield Hausdorff orbit spaces. 2

However, Duistermaat and Kolk [64] seem to have overlooked the fact that a condition on Y (such as local compactness) is needed in their remark on lines 5-6, page 53, just before Lemma 1.11.3.

19.2. PROPER AND FREE ACTIONS

511

Proposition 19.4. If the action : G M ! M is proper (where G is Hausdorff ), then the orbit space M/G is Hausdorff. Furthermore, M is also Hausdorff. Proof. If the action is proper, then the orbit equivalence relation is closed since it is the image of G M in M M , and so M/G is Hausdorff. The second part is left as an exercise. We also have the following properties (see Bourbaki, General Topology [29], Chapter 3, Section 4). Proposition 19.5. Let : G M ! M be a proper action, with G Hausdorff. For any x 2 M , let G x be the orbit of x and let Gx be the stabilizer of x. Then: (a) The map g 7! g x is a proper map from G to M . (b) Gx is compact. (c) The canonical map from G/Gx to G x is a homeomorphism. (d) The orbit G x is closed in M . If G is locally compact, we have the following characterization of being proper (see Bourbaki, General Topology [29], Chapter 3, Section 4). Proposition 19.6. If G and M are Hausdorff and G is locally compact, then the action : G M ! M is proper iff for all x, y 2 M , there exist some open sets, Vx and Vy in M , with x 2 Vx and y 2 Vy , so that the closure K of the set K = fg 2 G j g Vx \ Vy 6= ;g, is compact in G. In particular, if G has the discrete topology, the above condition holds iff the sets fg 2 G j g Vx \ Vy 6= ;g are finite. Also, if G is compact, then K is automatically compact, so every compact group acts properly. If M is locally compact, we have the following characterization of being proper (see Bourbaki, General Topology [29], Chapter 3, Section 4). Proposition 19.7. Let : G M ! M be a continuous action, with G and M Hausdorff. For any compact subset K of M we have: (a) The set GK = fg 2 G j g K \ K 6= ;g is closed. (b) If M is locally compact, then the action is proper iff GK is compact for every compact subset K of M . In the special case where G is discrete (and M is locally compact), condition (b) says that the action is proper iff GK is finite. We use this criterion to show that the action : Z R ! R given by n x = 2n x is not proper. Note that R is locally compact. Take K = f0, 1g, a set which is clearly compact in R. Then n K = f0, 2n g and GK = Z, which

512

CHAPTER 19. MANIFOLDS ARISING FROM GROUP ACTIONS

is not compact or finite in R. Intuitively, proper actions on manifolds involve translations, rotations, and constrained expansions. The action n x = 2n x provides too much dilation on R to be a proper action. Remark: If G is a Hausdorff topological group and if H is a subgroup of G, then it can be shown that the action of G on G/H ((g1 , g2 H) 7! g1 g2 H) is proper iff H is compact in G. Definition 19.3. An action : G then g x 6= x.

M ! M is free if for all g 2 G and all x 2 M , if g 6= 1

An equivalent way to state that an action : G M ! M is free is as follows. For every g 2 G, let τg : M ! M be the diffeomorphism of M given by τg (x) = g x,

x 2 M.

Then the action : G M ! M is free iff for all g 2 G, if g 6= 1 then τg has no fixed point. Another equivalent statement is that for every x 2 M , the stabilizer Gx of x is reduced to the trivial group f1g. For example, the action of SO(3) on S 2 given by Example 5.2 of Section 5.2 is not free since any rotation of S 2 fixes the two points of the rotation axis. If H is a subgroup of G, obviously H acts freely on G (by multiplication on the left or on the right). There is a stronger version of the results that we are going to state next that involves the notion of principal bundle. Since this notion is not discussed until Section 28.5, we state weaker versions not dealing with principal bundles. The weaker version that does not mention principal bundles is usually stated for left actions; for instance, in Lee [117] (Chapter 9, Theorem 9.16). We formulate both a left and a right version. Theorem 19.8. Let M be a smooth manifold, G be a Lie group, and let : G M ! M be a left (resp. right) smooth action which is proper and free. Then, the canonical projection π : G ! M/G is a submersion (which means that dπg is surjective for all g 2 G), and there is a unique manifold structure on M/G with this property. Theorem 19.8 has some interesting corollaries. Because a closed subgroup H of a Lie group G is a Lie group, and because the action of a closed subgroup is free and proper, we get the following result (proofs can also be found in Br¨ocker and tom Dieck [31] (Chapter I, Section 4) and in Duistermaat and Kolk [64] (Chapter 1, Section 11)). This is the result we use to verify reductive homogeneous spaces are indeed manifolds. Theorem 19.9. If G is a Lie group and H is a closed subgroup of G, then the canonical projection π : G ! G/H is a submersion (which means that dπg is surjective for all g 2 G), and there is a unique manifold structure on G/H with this property.

19.3. RIEMANNIAN SUBMERSIONS AND COVERINGS ~

513

In the special case where G acts transitively on M , for any x 2 M , if Gx is the stabilizer of x, then with H = Gx , Theorem 19.9 shows that there is a manifold structure on G/H such π : G ! G/H is a submersion. Actually, G/H is diffeomorphic to M , as shown by the following theorem whose proof can be found in Lee [117] (Chapter 9, Theorem 9.24)

Theorem 19.10. Let : G M ! M be a smooth transitive action of a Lie group G on a smooth manifold M (so that M is a homogeneous space). For any x 2 M , if Gx is the stabilizer of x and if we write H = Gx , then the map π x : G/H ! M given by π x (gH) = g x is a diffeomorphism and an equivariant map (with respect to the action of G on G/H and the action of G on M ). The proof of Theorem 19.10 is not particularly difficult. It relies on technical properties of equivariant maps that we have not discussed. We refer the reader to the excellent account in Lee [117] (Chapter 9). By Theorem 19.9 and Theorem 19.10, every homogeneous space M (with a smooth Gaction) is equivalent to a manifold G/H as above. This is an important and very useful result that reduces the study of homogeneous spaces to the study of coset manifolds of the form G/H where G is a Lie group and H is a closed subgroup of G. Here is a simple example of Theorem 19.9. Let G = SO(3) and     1 0 H = M 2 SO(3) j M = , S 2 SO(2) . 0 S The right action : SO(3)

H ! SO(3) given by the matrix multiplication g h = gh,

g 2 SO(3), h 2 H,

yields the left cosets gH, and the orbit space SO(3)/SO(2) which by Theorem 19.9 and Theorem 19.10 is diffeomorphic to S 2 .

19.3

Riemannian Submersions and Coverings Induced by Group Actions ~

The purpose of this section is to equip the orbit space M/G of Theorem 19.8 with the inner product structure of a Riemannian manifold. Because we provide a different proof for why reductive homogenous manifolds are Riemannian manifolds, namely Proposition 19.19, this section is not necessary for understanding the material in Section 19.4 and may be skipped on the first reading.

514

CHAPTER 19. MANIFOLDS ARISING FROM GROUP ACTIONS

If (N, h) is a Riemannian manifold and if G is a Lie group acting by isometries on N , which means that for every g 2 G, the diffeomorphism τg : N ! N is an isometry ((dτg )p : Tp N ! Tτg (p) N is an isometry for all p 2 M ), then π : N ! N/G can be made into a Riemannian submersion. Theorem 19.11. Let (N, h) be a Riemannian manifold and let : G N ! N be a smooth, free and proper action, with G a Lie group acting by isometries of N . Then, there is a unique Riemannian metric g on M = N/G such that π : N ! M is a Riemannian submersion. Sketch of proof. We follow Gallot, Hulin, Lafontaine [73] (Chapter 2, Proposition 2.28). Pick any x 2 M = N/G, and any u, v 2 Tx M . For any p 2 π 1 (x), there exist unique lifts u, v 2 Hp such that dπp (u) = u and dπp (v) = v. Set gx (u, v) = hp (u, v), which makes (Tx M, gx ) isometric to (Hp , hp ). We need to check that gx does not depend on the choice of p in the fibre π 1 (x), and that (gx ) is a smooth family. We check the first property (for the second property, see Gallot, Hulin, Lafontaine [73]). If π(q) = π(p), then there is some g 2 G such that τg (p) = q, and (dτg )p induces an isometry between Hp and Hq which commutes with π. Therefore, gx does not depend on the choice of p 2 π 1 (x). As an example, take N = S 2n+1 , where N is isomorphic to the subspace of Cn+1 given by ( Σn =

(z1 , z2 ,

, zn+1 ) 2 Cn+1 j

n+1 X

) zi zi = 1 .

i=1

The group G = S 1 = SU(1) acts by isometries on S 2n+1 by complex multiplication. In other words, given p 2 Σn and eiθ 2 SU(1), eiθ p = (eiθ z1 , eiθ z2 ,

, eiθ zn+1 ) 2 Σn .

Since the action of G on N is free and proper, Theorem 19.11 and Example 5.8 imply that obtain the Riemann submersion π : S 2n+1 ! CPn . If we pick the canonical metric on S 2n+1 , by Theorem 19.11, we obtain a Riemannian metric on CPn known as the Fubini–Study metric. Using Proposition 14.7, it is possible to describe the geodesics of CPn ; see Gallot, Hulin, Lafontaine [73] (Chapter 2). Another situation where a group action yields a Riemannian submersion is the case where a transitive action is reductive, considered in the next section. We now consider the case of a smooth action : G M ! M , where G is a discrete group (and M is a manifold). In this case, we will see that π : M ! M/G is a Riemannian covering map.

19.3. RIEMANNIAN SUBMERSIONS AND COVERINGS ~

515

Assume G is a discrete group. By Proposition 19.6, the action : G M ! M is proper iff for all x, y 2 M , there exist some open sets, Vx and Vy in M , with x 2 Vx and y 2 Vy , so that the set K = fg 2 G j g Vx \ Vy 6= ;g is finite. By Proposition 19.7, the action : G M ! M is proper iff GK = fg 2 G j g K \ K 6= ;g is finite for every compact subset K of M . It is shown in Lee [117] (Chapter 9) that the above conditions are equivalent to the conditions below. Proposition 19.12. If : G M ! M is a smooth action of a discrete group G on a manifold M , then this action is proper iff (i) For every x 2 M , there is some open subset V with x 2 V such that gV \ V 6= ; for only finitely many g 2 G. (ii) For all x, y 2 M , if y 2 / G x (y is not in the orbit of x), then there exist some open sets V, W with x 2 V and y 2 W such that gV \ W = 0 for all g 2 G. The following proposition gives necessary and sufficient conditions for a discrete group to act freely and properly often found in the literature (for instance, O’Neill [138], Berger and Gostiaux [20], and do Carmo [60], but beware that in this last reference Hausdorff separation is not required!). Proposition 19.13. If X is a locally compact space and G is a discrete group, then a smooth action of G on X is free and proper iff the following conditions hold: (i) For every x 2 X, there is some open subset V with x 2 V such that gV \ V = ; for all g 2 G such that g 6= 1. (ii) For all x, y 2 X, if y 2 / G x (y is not in the orbit of x), then there exist some open sets V, W with x 2 V and y 2 W such that gV \ W = 0 for all g 2 G. Proof. Condition (i) of Proposition 19.13 implies condition (i) of Proposition 19.12, and condition (ii) is the same in Proposition 19.13 and Proposition 19.12. If (i) holds, then the action must be free since if g x = x, then gV \ V 6= ;, which implies that g = 1.

Conversely, we just have to prove that the conditions of Proposition 19.12 imply condition (i) of Proposition 19.13. By (i) of Proposition 19.12, there is some open subset U containing x and a finite number of elements of G, say g1 , . . . , gm , with gi 6= 1, such that gi U \ U 6= ;,

i = 1, . . . , m.

Since our action is free and gi 6= 1, we have gi x 6= x, so by Hausdorff separation, there exist some open subsets Wi , Wi0 , with x 2 Wi and gi x 2 Wi0 , such that Wi \ Wi0 = ;, i = 1, . . . , m. Then, if we let \  m 1 0 V =W\ (Wi \ gi Wi ) , i=1

we see that V \ gi V = ;, and since V

W , we also have V \ gV = ; for all other g 2 G.

516

CHAPTER 19. MANIFOLDS ARISING FROM GROUP ACTIONS

Remark: The action of a discrete group satisfying the properties of Proposition 19.13 is often called “properly discontinuous.” However, as pointed out by Lee ([117], just before Proposition 9.18), this term is self-contradictory since such actions are smooth, and thus continuous! Then we have the following useful result. Theorem 19.14. Let N be a smooth manifold and let G be discrete group acting smoothly, freely and properly on N . Then, there is a unique structure of smooth manifold on N/G such that the projection map π : N ! N/G is a covering map. For a proof, see Gallot, Hulin, Lafontaine [73] (Theorem 1.88) or Lee [117] (Theorem 9.19). Real projective spaces are illustrations of Theorem 19.14. Indeed, if N is the unit nsphere S n Rn+1 and G = fI, Ig, where I is the antipodal map, then the conditions of Proposition 19.13 are easily checked (since S n is compact), and consequently the quotient RPn = S n /G is a smooth manifold and the projection map π : S n ! RPn is a covering map. The fiber π 1 ([x]) of every point [x] 2 RPn consists of two antipodal points: x, x 2 S n .

The next step is to see how a Riemannian metric on N induces a Riemannian metric on the quotient manifold N/G. The following theorem is the Riemannian version of Theorem 19.14. Theorem 19.15. Let (N, h) be a Riemannian manifold and let G be discrete group acting smoothly, freely and properly on N , and such that the map x 7! σ x is an isometry for all σ 2 G. Then there is a unique structure of Riemannian manifold on M = N/G such that the projection map π : N ! M is a Riemannian covering map. Proof sketch. For a complete proof see Gallot, Hulin, Lafontaine [73] (Proposition 2.20). To define a Riemannian metric g on M = N/G we need to define an inner product gp on the tangent space Tp M for every p 2 M . Pick any q1 2 π 1 (p) in the fibre of p. Because π is a Riemannian covering map, it is a local diffeomorphism, and thus dπq1 : Tq1 N ! Tp M is an isometry. Then, given any two tangent vectors u, v 2 Tp M , we define their inner product gp (u, v) by gp (u, v) = hq1 (dπq11 (u), dπq11 (v)). Now, we need to show that gp does not depend on the choice of q1 2 π 1 (p). So, let q2 2 π 1 (p) be any other point in the fibre of p. By definition of M = N/G, we have q2 = g q1 for some g 2 G, and we know that the map f : q 7! g q is an isometry of N . Now, since π = π f we have dπq1 = dπq2 dfq1 , and since dπq1 : Tq1 N ! Tp M and dπq2 : Tq2 N ! Tp M are isometries, we get dπq21 = dfq1

dπq11 .

517

19.4. REDUCTIVE HOMOGENEOUS SPACES But dfq1 : Tq1 N ! Tq2 N is also an isometry, so hq2 (dπq21 (u), dπq21 (v)) = hq2 (dfq1 (dπq11 (u)), dfq1 (dπq21 (v))) = hq1 (dπq11 (u), dπq11 (v)). Therefore, the inner product gp is well defined on Tp M .

Theorem 19.15 implies that every Riemannian metric g on the sphere S n induces a Riemannian metric gb on the projective space RPn , in such a way that the projection π : S n ! RPn is a Riemannian covering. In particular, if U is an open hemisphere obtained by removing its boundary S n 1 from a closed hemisphere, then π is an isometry between U and its image RPn π(S n 1 ) RPn RPn 1 . In summary, given a Riemannian manifold N and a group G acting on N , Theorem 19.11 gives us a method for obtaining a Riemannian manifold N/G such that π : N ! N/G is a Riemannian submersion ( : G N ! N is a free and proper action and G acts by isometries). Theorem 19.15 gives us a method for obtaining a Riemannian manifold N/G such that π : N ! N/G is a Riemannian covering ( : G N ! N is a free and proper action of a discrete group G acting by isometries). In the next section we show that Riemannian submersions arise from a reductive homogeneous space.

19.4

Reductive Homogeneous Spaces

If : G M ! M is a smooth action of a Lie group G on a manifold M , then a certain class of Riemannian metrics on M is particularly interesting. Recall that for every g 2 G, τg : M ! M is the diffeomorphism of M given by τg (p) = g p,

for all p 2 M .

If M = G and G acts on itself (on the left) by left multiplication, then τg = Lg for all g 2 G, as defined earlier in Section 15.1. Thus, the left multiplications τg generalize left multiplications in a group. Definition 19.4. Given a smooth action : G M ! M , a metric h , i on M is Ginvariant if τg is an isometry for all g 2 G; that is, for all p 2 M , we have hd(τg )p (u), d(τg )p (v)iτg (p) = hu, vip

for all u, v 2 Tp M.

If the action is transitive, then for any fixed p0 2 M and for every p 2 M , there is some g 2 G such that p = g p0 , so it is sufficient to require that d(τg )p0 be an isometry for every g 2 G. From now on we are dealing with a smooth transitive action : G M ! M , and for any given p0 2 M , if H = Gp0 is the stabilizer of p0 , then M is diffeomorphic to G/H.

518

CHAPTER 19. MANIFOLDS ARISING FROM GROUP ACTIONS

The existence of G-invariant metrics on G/H depends on properties of a certain representation of H called the isotropy representation (see Proposition 19.17). The isotropy representation is equivalent to another representation AdG/H : H ! GL(g/h) of H involving the quotient algebra g/h. This representation is too complicated to deal with, so we consider the more tractable situation where the Lie algebra g of G factors as a direct sum g=h

m,

for some subspace m of g such that Adh (m) m for all h 2 H, where h is the Lie algebra of H. Then, g/h is isomorphic to m and the representation AdG/H : H ! GL(g/h) becomes the restriction Ad : H ! m of Ad to m. In this situation there is an isomorphism between Tp0 M = To (G/H) and m (where o denotes the point in G/H corresponding to the coset H). It is also the case that if H is “nice” (for example, compact), then M = G/H will carry G-invariant metrics, and that under such metrics, the projection π : G ! G/H is a Riemannian submersion. In order to proceed it is necessary to express the derivative dπ1 : g ! To (G/H) of the projection map π : G ! G/H in terms of certain vector fields. This is a special case of a process in which an action : G M ! M associates a vector field X on M to every vector X 2 g in the Lie algebra of G. Definition 19.5. Given a smooth action ϕ : G M ! M of a Lie group on a manifold M , for every X 2 g, we define the vector field X (or XM ) on M called an action field or infinitesimal generator of the action corresponding to X, by d X (p) = (exp(tX) p) , p 2 M. dt t=0 For a fixed X 2 g, the map t 7! exp(tX) is a curve through 1 in G, so the map t 7! exp(tX) p is a curve through p in M , and X (p) is the tangent vector to this curve at p. For example, in the case of the adjoint action Ad : G

g ! g, for every X 2 g, we have

X (Y ) = [X, Y ], so X = ad(X). For any p0 2 M , there is a diffeomorphism G/Gp0 ! G p0 onto the orbit G p0 of p0 viewed as a manifold, and it is not hard to show that for any p 2 G p0 , we have an isomorphism Tp (G p0 ) = fX (p) j X 2 gg; see Marsden and Ratiu [121] (Chapter 9, Section 9.3). It can also be shown that the Lie algebra gp of the stabilizer Gp of p is given by gp = fX 2 g j X (p) = 0g.

519

19.4. REDUCTIVE HOMOGENEOUS SPACES

The following technical proposition will be needed. It is shown in Marsden and Ratiu [121] (Chapter 9, Proposition 9.3.6 and lemma 9.3.7). Proposition 19.16. Given a smooth action ϕ : G M , the following properties hold:

M ! M of a Lie group on a manifold

(1) For every X 2 g, we have (Adg X) = τg−1 X = (τg ) X ,

for every g 2 G;

Here, τg−1 is the pullback associated with τg−1 , and (τg ) is the push-forward associated with τg . (2) The map X 7! X from g to X(M ) is a Lie algebra anti-homomorphism, which means that [X , Y ] = [X, Y ] for all X, Y 2 g. If the metric on M is G-invariant (that is, every τg is an isometry of M ), then the vector field X is a Killing vector field on M for every X 2 g.

Given a pair (G, H), where G is a Lie group and H is a closed subgroup of G, it turns out that there is a criterion for the existence of some G-invariant metric on the homogeneous space G/H in terms of a certain representation of H called the isotropy representation. Let us explain what this representation is. Recall that G acts on the left on G/H via g1 (g2 H) = g1 g2 H,

g1 , g2 2 G.

For any g1 2 G, the diffeomorphism τg1 : G/H ! G/H is left coset multiplication, given by τg1 (g2 H) = g1 (g2 H) = g1 g2 H. Denote the point in G/H corresponding to the coset 1H = H by o. Then, we have a homomorphism χG/H : H ! GL(To (G/H)), given by χG/H (h) = (dτh )o ,

for all h 2 H.

The homomorphism χG/H is called the isotropy representation of the homogeneous space G/H. It is a representation of the group H, and since we can view H as the isotropy group (the stabilizer) of the element o 2 G/H corresponding to the coset H, it makes sense to call it the isotropy representation. It is not easy to deal with the isotropy representation directly. Fortunately, the isotropy representation is equivalent to another representation AdG/H : H ! GL(g/h) obtained from the representation Ad : G ! GL(g) by a quotient process that we now describe.

520

CHAPTER 19. MANIFOLDS ARISING FROM GROUP ACTIONS

Recall that Adg1 (g2 ) = g1 g2 g1 1 for all g1 , g2 2 G, and that the canonical projection π : G ! G/H is given by π(g) = gH. Then, following O’Neill [138] (see Proposition 22, Chapter 11), observe that τh π = π Adh

for all h 2 H,

since h 2 H implies that h 1 H = H, so for all g 2 G, (τh π)(g) = hgH = hgh 1 H = (π Adh )(g). By taking derivatives at 1, we get (dτh )o dπ1 = dπ1 Adh , which is equivalent to the commutativity of the diagram Adh

g

/ g

dπ1

dπ1



To (G/H)

 / To (G/H).

(dτh )o

For any X 2 g, we can express dπ1 (X) in terms of the vector field X introduced in Definition 19.5. Indeed, to compute dπ1 (X), we can use the curve t 7! exp(tX), and we have d d dπ1 (X) = (π(exp(tX))) = (exp(tX)H) = Xo . dt dt t=0 t=0 For every X 2 h, since the curve t 7! exp(tX)H in G/H has the constant value o, we see that Ker dπ1 = h, and thus, dπ1 factors through g/h as dπ1 = πg/h ϕ, where πg/h : g ! g/h is the quotient map and ϕ : g/h ! To (G/H) is the isomorphism given by the First Isomorphism Theorem. Since Adh is an isomorphism, the kernel of the map πg/h Adh is h, and by the First Isomophism G/H Theorem there is a unique map Adh : g/h ! g/h such that G/H

πg/h Adh = Adh

πg/h

making the following diagram commute: g πg/h

Adh



g/h

/ g 

G/H

Adh

πg/h

/ g/h.

521

19.4. REDUCTIVE HOMOGENEOUS SPACES

Then we have the following diagram in which the outermost rectangle commutes and the upper rectangle commutes: Adh

g πg/h



/ g 

G/H Adh

g/h

πg/h

/ g/h

ϕ

ϕ



To (G/H)

 / To (G/H).

(dτh )o

Since πg/h is surjective, it follows that the lower rectangle commutes; that is G/H

Adh

g/h ϕ

/ g/h

ϕ



To (G/H)

(dτh )o

 / To (G/H)

G/H

commutes. Observe that Adh is a linear isomorphism of g/h for every h 2 H, so that the map AdG/H : H ! GL(g/h) is a representation of H. This proves the first part of the following proposition. Proposition 19.17. Let (G, H) be a pair where G is a Lie group and H is a closed subgroup of G. The following properties hold: (1) The representations χG/H : H ! GL(To (G/H)) and AdG/H : H ! GL(g/h) are equivalent; this means that for every h 2 H, we have the commutative diagram G/H

g/h

Adh

ϕ

/ g/h

ϕ



To (G/H)

(dτh )o

 / To (G/H), G/H

where the isomorphism ϕ : g/h ! To (G/H) and the quotient map Adh are defined as above.

: g/h ! g/h

(2) The homogeneous space G/H has some G-invariant metric iff the closure of AdG/H (H) is compact in GL(g/h). Furthermore, this metric is unique up to a scalar if the isotropy representation is irreducible.

522

CHAPTER 19. MANIFOLDS ARISING FROM GROUP ACTIONS

We just proved the first part, which is Proposition 2.40 of Gallot, Hulin, Lafontaine [73] (Chapter 2, Section A). The proof of the second part is very similar to the proof of Theorem 17.5; see Gallot, Hulin, Lafontaine [73] (Chapter 2, Theorem 2.42). The representation AdG/H : H ! GL(g/h) which involves the quotient algebra g/h is hard to deal with. To make things more tractable, it is natural to assume that g splits as a direct sum g = h m, for some well-behaved subspace m of g, so that g/h is isomorphic to m. Definition 19.6. Let (G, H) be a pair where G is a Lie group and H is a closed subgroup of G. We say that the homogeneous space G/H is reductive if there is some subspace m of g such that g = h m, and Adh (m) See Figure 19.1.

m for all h 2 H.

h H e

m

G

π

o

M~ = G/H

To (M)

Figure 19.1: A schematic illustration of a reductive homogenous manifold. Note that g = h m and that To (M ) = m via dπ1 .

19.4. REDUCTIVE HOMOGENEOUS SPACES

523

Observe that unlike h, which is a Lie subalgebra of g, the subspace m is not necessarily closed under the Lie bracket, so in general it is not a Lie algebra. Also, since m is finitedimensional and since Adh is an isomorphism, we actually have Adh (m) = m. Definition 19.6 allows us to deal with g/h in a tractable manner, but does not provide any means of defining a metric on G/H. We would like to define G-invariant metrics on G/H and key property of a reductive spaces is that there is a criterion for the existence of a G-invariant metrics on G/H in terms of Ad(H)-invariant inner products on m. Since g/h is isomorphic to m, by the reasoning just before Proposition 19.17, the map dπ1 : g ! To (G/H) restricts to an isomorphism between m and To (G/H) (where o denotes the point in G/H corresponding to the coset H). The representation AdG/H : H ! GL(g/h) becomes the representation Ad : H ! GL(m), where Adh (X) is the restriction of Adh to m for every h 2 H. We also know that for any X 2 g, we can express dπ1 (X) in terms of the vector field X introduced in Definition 19.5 by dπ1 (X) = Xo , and that Ker dπ1 = h. Thus, the restriction of dπ1 to m is an isomorphism onto To (G/H), given by X 7! Xo . Also, for every X 2 g, since g = h m, we can write X = Xh + Xm , for some unique Xh 2 h and some unique Xm 2 m, and dπ1 (X) = dπ1 (Xm ) = Xo .

We use the isomorphism dπ1 to transfer any inner product h , im on m to an inner product h , i on To (G/H), and vice-versa, by stating that hX, Y im = hXo , Yo i,

for all X, Y 2 m;

that is, by declaring dπ1 to be an isometry between m and To (G/H). See Figure 19.1. If the metric on G/H is G-invariant, then the map p 7! exp(tX) p = exp(tX)aH (with p = aH 2 G/H, a 2 G) is an isometry of G/H for every t 2 R, so X is a Killing vector field. Proposition 19.18. Let (G, H) be a pair of Lie groups defining a reductive homogeneous space M = G/H, with reductive decomposition g = h m. The following properties hold: (1) The isotropy representation χG/H : H ! GL(To (G/H)) is equivalent to the representation Ad : H ! GL(m) (where Adh is restricted to m for every h 2 H): this means

524

CHAPTER 19. MANIFOLDS ARISING FROM GROUP ACTIONS that for every h 2 H, we have the commutative diagram Adh

m

/ m

dπ1

dπ1



To (G/H)

(dτh )o

 / To (G/H),

where dπ1 : m ! To (G/H) is the isomorphism induced by the canonical projection π : G ! G/H. (2) By making dπ1 an isometry between m and To (G/H) (as explained above), there is a one-to-one correspondence between G-invariant metrics on G/H and Ad(H)-invariant inner products on m (inner products h , im such that hu, vim = hAdh (u), Adh (v)im ,

for all h 2 H and all u, v 2 m).

(3) The homogeneous space G/H has some G-invariant metric iff the closure of Ad(H) is compact in GL(m). Furthermore, if the representation Ad : H ! GL(m) is irreducible, then such a metric is unique up to a scalar. In particular, if H is compact, then a Ginvariant metric on G/H always exists. Proof. Part (1) follows immediately from the fact that Adh (m) the identity (dτh )o dπ1 = dπ1 Adh ,

m for all h 2 H and from

which was proved just before Proposition 19.17. Part (2) is proved in O’Neill [138] (Chapter 11, Proposition 22), Arvanitoyeorgos [11] (Chapter 5, Proposition 5.1), and Ziller [180] (Chapter 6, Lemma 6.22). Since the proof is quite informative, we provide it. First, assume that the metric on G/H is G-invariant. By restricting this G-invariant metric to the tangent space at o, we will show the existence of a metric on m obeys the property of Ad(H) invariance. For every h 2 H, the map τh is an isometry of G/H, so in particular we have h(dτh )o (Xo ), (dτh )o (Yo )i = hXo , Yo i,

for all X, Y 2 m.

However, the commutativity of the diagram in (1) can be expressed as (dτh )o (Xo ) = (Adh (X))o , so we get which is equivalent to

h(Adh (X))o , (Adh (Y ))o i = hXo , Yo i,

hAdh (X), Adh (Y )im = hX, Y im ,

for all X, Y 2 m.

525

19.4. REDUCTIVE HOMOGENEOUS SPACES

Conversely, assume we have an inner product h , im on m which is Ad(H)-invariant. The proof strategy is as follows: place the metric on To (G/H) and then use the maps τg : G/H ! G/H to transfer this metric around G/H in a fashion that is consistent with the notion of G-invariance. The condition of Ad(H)-invariance ensures that this construction of the metric on G/H is well defined. First we transfer this metric on To (G/H) using the isomorphism dπ1 between m and To (G/H). Since (dτa )o : To (G/H) ! Tp (G/H) is a linear isomorphism with inverse (dτa−1 )p , for any p = aH, we define a metric on G/H as follows: for every p 2 G/H, for any coset representative aH of p, set hu, vip = h(dτa−1 )p (u), (dτa−1 )p (v)io ,

for all u, v 2 Tp (G/H).

We need to show that the above does not depend on the representative aH chosen for p. Here is where we make use of the Ad(H)-invariant condition. By reversing the computation that we just made, each map (dτh )o is an isometry of To (G/H) If bH is another representative for p, so that aH = bH, then b 1 a = h for some h 2 H, so b 1 = ha 1 , and we have h(dτb−1 )p (u), (dτb−1 )p (v)io = h(dτh )o ((dτa−1 )p (u)), (dτh )o ((dτa−1 )p (v))io = h(dτa−1 )p (u), (dτa−1 )p (v)io , since (dτh )o is an isometry. Since G is a principal H-bundle over G/H (see Theorem 19.9), for every p 2 G/H, there is a local trivialization ϕα : π 1 (Uα ) ! Uα H, where Uα is some open subset in G/H containing p, so smooth local sections over Uα exist (for example, pick some h 2 H and define s : Uα ! π 1 (Uα ) by s(q) = ϕα 1 (q, h), for all q 2 Uα ). Given any smooth local section s over Uα (as s(q) 2 G and q = π(s(q)) = s(q)H), we have hu, viq = h(dτs(q)−1 )q (u), dτs(q)−1 )q (u)io ,

for all q 2 Uα and all u, v 2 Tq (G/H),

which shows that the resulting metric on G/H is smooth. By definition, the metric that we just defined is G-invariant. Part (3) is shown in Gallot, Hulin, Lafontaine [73] (Chapter 2, Theorem 2.42). At this stage, we have a mechanism to equip G/H with a Riemannian metric from an inner product m which has the special property of being Ad(H)-invariant, but this mechanism does not provide a Riemannian metric on G. The construction of a Riemannian metric on G can be done by extending the Ad(H)-invariant metric on m to all of g, and using the bijective correspondence between left-invariant metrics on a Lie group G, and inner products on its Lie algebra g given by Proposition 17.1. Proposition 19.19. Let (G, H) be a pair of Lie groups defining a reductive homogeneous space M = G/H, with reductive decomposition g = h m. If m has some Ad(H)-invariant inner product h , im , for any inner product h , ig on g extending h , im such that h and m are orthogonal, if we give G the left-invariant metric induced by h , ig , then the map π : G ! G/H is a Riemannian submersion.

526

CHAPTER 19. MANIFOLDS ARISING FROM GROUP ACTIONS

Proof. (After O’Neill [138] (Chapter 11, Lemma 24). The map π : G ! G/H is clearly a smooth submersion. For condition (2) of Definition 14.2, for all a, b 2 G, since τa (π(b)) = τa (bH) = abH = La (b)H = π(La (b)), we have τa π = π La , and by taking derivatives at 1, we get d(τa )o dπ1 = dπa (dLa )1 . The horizontal subspace at a 2 G is Ha = (dLa )1 (m), and since the metric on G is leftinvariant, (dLa )1 is an isometry; the map d(τa )o is an isometry because the metric on G/H is G-invariant, and dπ1 is an isometry between m and To (G/H) by construction, so dπa = (dτa )o dπ1 (dLa 1 )a is an isometry between Ha and Tp (G/H), where p = aH. By Proposition 14.7, a Riemannian submersion carries horizontal geodesics to geodesics.

19.5

Examples of Reductive Homogeneous Spaces

We now apply the theory of Propositions 19.18 and 19.19 to construct a family of reductive homogenous spaces, the Stiefel manifolds S(k, n). We first encountered the Stiefel manifolds in Section 5.3. For any n 1 and any k with 1 k n, let S(k, n) be the set of all orthonormal k-frames, where an orthonormal k-frame is a k-tuples of orthonormal vectors (u1 , . . . , uk ) with ui 2 Rn . Recall that SO(n) acts transitively on S(k, n) via the action : SO(n) S(k, n) ! S(k, n) R (u1 , . . . , uk ) = (Ru1 , . . . , Ruk ). and that the stabilizer of this action is   I 0 H= R 2 SO(n 0 R

 k) .

Theorem 19.10 implies that S(k, n) = G/H, with G = SO(n) and H = SO(n k). Observe that the points of G/H = S(k, n) are the cosets QH, with Q 2 SO(n); that is, the equivalence classes [Q], with the equivalence relation on SO(n) given by Q1

Q2

e for some R e 2 H. iff Q2 = Q1 R,

527

19.5. EXAMPLES OF REDUCTIVE HOMOGENEOUS SPACES

If we write Q = [Y Y? ], where Y consists of the first k columns of Q and Y? consists of the last n k columns of Q, it is clear that [Q] is uniquely determined by Y . In fact, if Pn,k denotes the projection matrix consisting of the first k columns of the identity matrix In ,   Ik Pn,k = , 0n k,k for any Q = [Y Y? ], the unique representative Y of the equivalence class [Q] is given by Y = QPn,k . Furthermore Y? is characterized by the fact that Q = [Y Y? ] is orthogonal, namely, Y Y > + Y? Y?> = I. Define   0 0 S 2 so(n h= 0 S

 k) ,

 m=

T A

A> 0

 T 2 so(k), A 2 Mn

  I 0 Clearly g = so(n) = h m. For h 2 H with h = , note that h 0 R   T A> , we see that any X 2 m with X = A 0 hXh

1

A> 0

  I 0 T = A 0 R

   I 0 T = > RA 0 R

1

A> R > 0

 k,k (R)

.

  I 0 = . Given 0 R>

 2 m,

which implies that Adh (m) m. Therefore Definition 19.6 shows that S(k, n) = G/H is a reductive homogenous manifold with g/h = m. Since H = SO(n k) is compact, Proposition 19.18 guarantees the existence of a Ginvariant metric on G/H, which in turn ensures the existence of an Ad(H)-invariant metric on m. We construct such a metric by using the Killing form on so(n). We know that the Killing is given  form on so(n)   by B(X, Y ) = (n 2)tr(XY ). Now observe that if take > 0 0 T A 2 h and 2 m, then 0 S A 0  tr

0 0 0 S



T A

A> 0





 0 0 = tr = 0. SA 0

Furthermore, it is clear that dim(m) = dim(g) dim(h), so m is the orthogonal complement of h with respect to the Killing form. If X, Y 2 m, with     S A> T B> X= , Y = , A 0 B 0

528 observe that  S tr A and since S > =

CHAPTER 19. MANIFOLDS ARISING FROM GROUP ACTIONS

A> 0



T B

B> 0

 = tr

 ST

A> B AT

SB > AB >

 = tr(ST )

2tr(A> B),

S, we have tr(ST )

2tr(A> B)) =

tr(S > T )

2tr(A> B),

so we define an inner product on m by hX, Y i =

1 1 1 tr(XY ) = tr(X > Y ) = tr(S > T ) + tr(A> B). 2 2 2 

We give h the same inner product. For X, Y 2 m as defined above, and h =

I 0 0 R

 2 H,

we have Adh (X) = hXh

1

Adh (Y ) = hY h

1

 =  =

S RA

T TB

 A> R > 0  B>T > . 0

Thus  tr(Adh (X)Adh (Y )) =

ST

A> B T RA

SB > R> RAB > R>



= tr(ST )

tr(A> B)

tr(RAB > R> )

= tr(ST )

tr(A> B)

tr(AB > R> R)

= tr(ST )

tr(A> B)

tr(AB > )

= tr(ST )

2tr(A> B) = tr(XY ),

and this shows that the inner product defined on m is Ad(H)-invariant. Observe that there is a bijection between the space m of n   S A> X= A 0 and the set of n

k matrices of the form   S ∆= , A

but the inner product given by h∆1 , ∆2 i = tr(∆> 1 ∆2 )

n matrices of the form

529

19.5. EXAMPLES OF REDUCTIVE HOMOGENEOUS SPACES yields h∆1 , ∆2 i = tr(S > T ) + tr(A> B),

without the factor 1/2 in front of S > T . These metrics are different. The vector space m is the tangent the point corresponding to H. For any T[Q] S(k, n) is given by   S T[Q] S(k, n) = Q A

space To S(k, n) to S(k, n) at o = [H], the coset of other point [Q] 2 G/H = S(k, n), the tangent space A> 0

 S 2 so(k), A 2 Mn

 k,k (R)

.

Using the decomposition Q = [Y Y? ], where Y consists of the first k columns of Q and Y? consists of the last n k columns of Q, we have   S A> [Y Y? ] = [Y S + Y? A Y A> ]. A 0 If we write X = Y S + Y? A, since Y and Y? are parts of an orthogonal matrix, we have Y?> Y = 0, Y > Y = I, and Y?> Y? = I, so we can recover A from X and Y? and S from X and Y , by Y?> X = Y?> (Y S + Y? A) = A, and Y > X = Y > (Y S + Y? A) = S. Since A = Y?> X, we also have A> A = X > Y? Y?> X = X > (I Therefore, given Q = [Y Y? ], the matrices  S [Y Y? ] A

A> 0

Y Y > )X.



are in one-to-one correspondence with the n k matrices of the form Y S + Y? A. Since Y describes an element of S(k, n), we can say that the tangent vectors to S(k, n) at Y are of the form X = Y S + Y? A, S 2 so(k), A 2 Mn k,k (R).

Since [Y Y? ] is an orthogonal matrix, we get Y > X = S, which shows that Y > X is skewsymmetric. Conversely, since the columns of [Y Y? ] form an orthonormal basis of Rn , every n k matrix X can be written as    S X = Y Y? = Y S + Y? A, A

where S 2 Mk,k and A 2 Mn k,k (R), and if Y > X is skew-symmetric, then S = Y > X is also skew-symmetric. Therefore, the tangent vectors to S(k, n) at Y are the vectors X 2 Mn,k (R)

530

CHAPTER 19. MANIFOLDS ARISING FROM GROUP ACTIONS

such that Y > X is skew-symmetric. This is the description given in Edelman, Arias and Smith [65]. Another useful observation is that if X = Y S + Y? A is a tangent vector to S(k, n) at Y , then the square norm hX, Xi (in the canonical metric) is given by   hX, Xi = tr X > I

  1 > YY X . 2

Indeed, we have X

>



I

   1 1 > > > > > > Y Y X = (S Y + A Y? ) I Y Y (Y S + Y? A) 2 2   1 > > 1 > > = S > Y > + A> Y?> S Y YY> A Y? Y Y > (Y S + Y? A) 2 2 1  > > > > = S Y + A Y? (Y S + Y? A) 2 1 1 = S > Y > Y S + A> Y?> Y? A + S > Y > Y? A + A> Y?> Y S 2 2 1 > > = S S+A A 2 = hX, Xi.

By polarization we find that the canonical metric is given by   hX1 , X2 i = tr X1> I

  1 Y Y > X2 . 2

In that paper it is also observed that because Y? has rank n k (since Y?> Y? = I), for every (n k) k matrix A, there is some n k matrix C such that A = Y?> C (every column of A must be a linear combination of the n k columns of Y? , which are linearly independent). Thus, we have Y S + Y? A = Y S + Y? Y?> C = Y S + (I

Y Y > )C.

In order to describe the geodesics of S(k, n) = G/H, we will need the additional requirement of naturally reductiveness which is defined in the next section.

19.6

Naturally Reductive Homogeneous Spaces

When M = G/H is a reductive homogeneous space that has a G-invariant metric, it is possible to give an expression for (rX ∗ Y )o (where X and Y are the vector fields corresponding to X, Y 2 m).

531

19.6. NATURALLY REDUCTIVE HOMOGENEOUS SPACES

If X , Y , Z are the Killing vector fields associated with X, Y, Z 2 m, then by Proposition 14.9, we have X hY , Z i = h[X , Y ], Z i + hY , [X , Z ]i Y hX , Z i = h[Y , X ], Z i + hX , [Y , Z ]i Z hX , Y i = h[Z , X ], Y i + hX , [Z , Y ]i. Using the Koszul formula (see Proposition 11.8), 2hrX ∗ Y , Z i = X (hY , Z i) + Y (hX , Z i) Z (hX , Y i) hY , [X , Z ]i hX , [Y , Z ]i hZ , [Y , X ]i, we obtain 2hrX ∗ Y , Z i = h[X , Y ], Z i + h[X , Z ], Y i + h[Y , Z ], X i. Since [X , Y ] =

[X, Y ] , we obtain

2hrX ∗ Y , Z i =

h[X, Y ] , Z i

h[X, Z] , Y i

h[Y, Z] , X i.

The problem is that the vector field rX ∗ Y is not necessarily of the form W for some W 2 g. However, we can find its value at o. By evaluating at o and using the fact that Xo = (Xm )o for any X 2 g, we obtain 2h(rX ∗ Y )o , Zo i =

h([X, Y ]m )o , Zo i

h([X, Z]m )o , Yo i

h([Y, Z]m )o , Xo i.

Hence 2h(rX ∗ Y )o , Zo i + h([X, Y ]m )o , Zo i = h([Z, X]m )o , Yo i + h([Z, Y ]m )o , Xo i, and consequently,

1 ([X, Y ]m )o + U (X, Y )o , 2 where [X, Y ]m is the component of [X, Y ] on m and U (X, Y ) is determined by (rX ∗ Y )o =

2hU (X, Y ), Zi = h[Z, X]m , Y i + hX, [Z, Y ]m i, for all Z 2 m. Here, we are using the isomorphism X 7! Xo between m and To (G/H) and the fact that the inner product on m is chosen so that m and To (G/H) are isometric. Since the term U (X, Y )o clearly complicates matters, it is natural to make the following definition, which is equivalent to requiring that U (X, Y ) = 0 for all X, Y 2 m. Definition 19.7. A homogeneous space G/H is naturally reductive if it is reductive with some reductive decomposition g = h m, it has a G-invariant metric, and if h[X, Z]m , Y i = hX, [Z, Y ]m i,

for all X, Y, Z 2 m.

532

CHAPTER 19. MANIFOLDS ARISING FROM GROUP ACTIONS

If G/H is naturally reductive, then (rX ∗ Y )o =

1 ([X, Y ]m )o . 2

Since G/H has a G-invariant metric, X , Y are Killing vector fields on G/H. We can now find the geodesics on a naturally reductive homogeneous that has a Ginvariant metric. Indeed, if M = (G, H) is a reductive homogeneous space and M has a G-invariant metric, then there is an Ad(H)-invariant inner product h , im on m. Pick any inner product h , ih on h, and define an inner product on g = h m by setting h and m to be orthogonal. Then, we get a left-invariant metric on G for which the elements of h are vertical vectors and the elements of m are horizontal vectors. Observe that in this situation, the condition for being naturally reductive extends to left-invariant vector fields on G induced by vectors in m. Since (dLg )1 : g ! Tg G is a linear isomorphism for all g 2 G, the direct sum decomposition g = h m yields a direct sum decomposition Tg G = (dLg )1 (h) (dLg )1 (m). Given a left-invariant vector field X L induced by a vector X 2 g, if X = Xh + Xm is the decomposition of X onto h m, we obtain a decomposition X L = XhL + XmL , into a left-invariant vector field XhL 2 hL and a left-invariant vector field XmL 2 mL , with XhL (g) = (dLg )1 (Xh ),

XmL = (dLg )1 (Xm ).

Since the (dLg )1 are isometries, if h and m are orthogonal, so are (dLg )1 (h) and (dLg )1 (m), and so XhL and XmL are orthogonal vector fields. Since [X L , Y L ] = [X, Y ]L , we have [X L , Y L ]m (g) = [X, Y ]Lm (g) = (dLg )1 ([X, Y ]m ), so if X , Y L , Z L are the left-invariant vector fields induced by X, Y, Z 2 m, since the metric on G is left-invariant, for any g 2 G, we have L

h[X L , Z L ]m (g), Y L (g)i = h(dLg )1 ([X, Z]m ), (dLg )1 (Y )i = h[X, Z]m , Y i. Similarly, we have hX L (g), [Z L , Y L ]m (g)i = hX, [Z, Y ]m i.

Therefore, if the condition for being naturally reductive holds, namely h[X, Z]m , Y i = hX, [Z, Y ]m i,

for all X, Y, Z 2 m,

then a similar condition holds for left-invariant vector fields: h[X L , Z L ]m , Y L i = hX L , [Z L , Y L ]m i,

for all X L , Y L , Z L 2 mL .

Recall that the left action of G on G/H is given by g1 g2 H = g1 g2 H, and that o denotes the coset 1H.

19.6. NATURALLY REDUCTIVE HOMOGENEOUS SPACES

533

Proposition 19.20. If M = G/H is a naturally reductive homogeneous space, for every X 2 m, the geodesic γdπ1 (X) through o is given by γdπ1 (X) (t) = π exp(tX) = exp(tX) o,

for all t 2 R.

Proof. As explained earlier, since there is a G-invariant metric on G/H, we can construct a left-invariant metric h , i on G such that its restriction to m is Ad(H)-invariant, and such that h and m are orthogonal. The curve α(t) = exp(tX) is horizontal in G, since it is an integral curve of the horizontal vector field X L 2 mL . By 14.7, the Riemannian submersion π carries horizontal geodesics in G to geodesics in G/H. Thus, it suffices to show that α is a geodesic in G. Following O’Neill (O’Neill [138], Chapter 11, Proposition 25), we prove that 1 rX L Y L = [X L , Y L ], 2

X, Y 2 m.

As noted in Section 17.3, since the metric on G is left-invariant, the Koszul formula reduces to 2hrX L Y L , Z L i = h[X L , Y L ], Z L i h[Y L , Z L ], X L i + h[Z L , X L ], Y L i; that is 2hrX L Y L , Z L i = h[X L , Y L ], Z L i + h[Z L , Y L ], X L i

h[X L , Z L ], Y L i, for all X, Y, Z 2 g.

Since h , i and m are Ad(H)-invariant, as in the proof of Proposition 17.8, for all a 2 H, hAda (X), Ada (Y )i = hX, Y i,

for all X, Y 2 m,

so the function a 7! hAda (X), Ada (Y )i is constant, and by taking the derivative with a = exp(tZ) at t = 0, we get h[X, Z], Y i = hX, [Z, Y ]i,

X, Y 2 m, Z 2 h.

Since the metric on G is left-invariant, as in the proof of Proposition 17.8, by applying (dLg )e to X, Y, Z, we obtain h[X L , Z L ], Y L i = hX L , [Z L , Y L ]i,

X, Y 2 m, Z 2 h.

(h)

The natural reductivity condition is h[X L , Z L ]m , Y L i = hX L , [Z L , Y L ]m i for all X, Y, Z 2 m.

(m)

Also recall that h and m are orthogonal. Let us now consider the Koszul formula for X, Y 2 m and Z 2 g. If Z 2 m, then by (m), the last two terms cancel out. Similarly, if Z 2 h, then by (h), the last two terms cancel out. Therefore, 2hrX L Y L , Z L i = h[X L , Y L ], Z L i for all X 2 g,

534

CHAPTER 19. MANIFOLDS ARISING FROM GROUP ACTIONS

which shows that

1 rX L Y L = [X L , Y L ], X, Y 2 m. 2 To finish the proof, the above formula implies that rX L X L = 0,

but since α is a one-parameter group, α0 = X L , which shows that α is indeed a geodesic. If γ is any geodesic through o with initial condition Xo = dπ1 (X) (X 2 m), then the curve t 7! exp(tX) o is also a geodesic through o with the same initial condition, so γ must coincide with this curve. Proposition 19.20 shows that the geodesics in G/H are given by the orbits of the oneparameter groups (t 7! exp tX) generated by the members of m.

We can also obtain a formula for the geodesic through every point p = gH 2 G/H. Recall from Definition 19.5 that the vector field X associated with a vector X 2 m is given by d X (p) = (exp(tX) p) , p 2 G/H. dt t=0 We have an isomorphism between m and To (G/H) given by X 7! Xo . Furthermore, (τg ) induces an isomorphism between To (G/H) and Tp (G/H). By Proposition 19.16, we have (Adg X) = (τg ) X , so the isomorphism from m to Tp (G/H) is given by X 7! (Adg X)p . It follows that the geodesic through p with initial velocity (Adg X)p is given by t 7! exp(tAdg X) p.

Since exp(tAdg X) = g exp(tX)g 1 and g velocity (Adg X)p = (τg ) Xp is given by

1

p = o, the geodesic through p = gH with initial

t 7! g exp(tX) o. An important corollary of Proposition 19.20 is that naturally reductive homogeneous spaces are complete. Indeed, the one-parameter group t 7! exp(tX) is defined for all t 2 R.

One can also figure out a formula for the sectional curvature (see (O’Neill [138], Chapter 11, Proposition 26). Under the identification of m and To (G/H) given by the restriction of dπ1 to m, we have 1 hR(X, Y )X, Y i = h[X, Y ]m , [X, Y ]m i + h[[X, Y ]h , X]m , Y i, for all X, Y 2 m. 4

Conditions on a homogeneous space that ensure that such a space is naturally reductive are obviously of interest. Here is such a condition.

535

19.6. NATURALLY REDUCTIVE HOMOGENEOUS SPACES

Proposition 19.21. Let M = G/H be a homogeneous space with G a connected Lie group, assume that g admits an Ad(G)-invariant inner product h , i, and let m = h? be the orthogonal complement of h with respect to h , i. Then, the following properties hold: (1) The space G/H is reductive with respect to the decomposition g = h

m.

(2) Under the G-invariant metric induced by h , i, the homogeneous space G/H is naturally reductive. (3) The sectional curvature is determined by 1 hR(X, Y )X, Y i = h[X, Y ]m , [X, Y ]m i + h[X, Y ]h , [X, Y ]h i. 4 Sketch of proof. Since H is closed under Adh for every h 2 H, by taking the derivative at 1 we see that h is closed under Adh for all h 2 H. In fact, since Adh is an isomorphism, we have Adh (h) = h. Since m = h? , we can show that m is also closed under Adh . If u 2 m = h? , then hu, vi = 0 for all v 2 h. Since the inner product h , i is Ad(G)-invariant, for any h 2 H we get hAdh (u), Adh (v)i = 0 for all v 2 h. Since Adh (h) = h, the above means that hAdh (u), wi = 0 for all w 2 h, proving that Adh (u) 2 h? = m. Therefore Adh (m)

m for all a 2 H.

To prove (2), since h , i is Ad(G)-invariant, for all a 2 G, we have hAda (X), Ada (Y )i = hX, Y i,

for all X, Y 2 m,

so for a = exp(tZ) with Z 2 m, by taking derivatives at t = 0, we get h[X, Z], Y i = hX, [Z, Y ]i,

X, Y, Z 2 m.

However, since m and h are orthogonal, the above implies that h[X, Z]m , Y i = hX, [Z, Y ]m i,

X, Y, Z 2 m,

which is the natural reductivity condition. Part (3) is proved in Kobayashi and Nomizu [107] (Chapter X, Theorem 3.5).

536

CHAPTER 19. MANIFOLDS ARISING FROM GROUP ACTIONS

Recall a Lie group G is said to be semisimple if its Lie algebra g is semisimple. From Theorem 17.22, a Lie algebra g is semisimple iff its Killing form B is nondegenerate, and from Theorem 17.24, a connected Lie group G is compact and semisimple iff its Killing form B is negative definite. By Proposition 17.21, the Killing form is Ad(G)-invariant. Thus, for any connected compact semisimple Lie group G, for any constant c > 0, the bilinear form cB is an Ad(G)-invariant inner product on g. Then, as a corollary of Proposition 19.21, we obtain the following result. Proposition 19.22. Let M = G/H be a homogeneous space such that G is a connected compact semisimple group. Then, under any inner product h , i on g given by cB, where B is the Killing form of g and c > 0 is any positive real, the space G/H is naturally reductive with respect to the decomposition g = h m, where m = h? be the orthogonal complement of h with respect to h , i. The sectional curvature is non-negative. A homogeneous space as in Proposition 19.22 is called a normal homogeneous space.

19.7

Examples of Naturally Reductive Homogeneous Spaces

Since SO(n) is connected, semisimple, and compact for n 3, the Stiefel manifolds S(k, n) = SO(n)/SO(n k) described in Section 19.5 are reductive spaces which satisfy the assumptions of Proposition 19.22 (with an inner product induced by a scalar factor of 1/2 of the Killing form on SO(n)). Therefore, Stiefel manifolds S(k, n) are naturally reductive homogeneous spaces for n 3 (under the reduction g = h m induced by the Killing form). Another class of naturally reductive homogeneous spaces is the Grassmannian manifolds G(k, n) which may obtained via a refinement of the Stiefel manifold S(k, n). Given any n 1, for any k, with 0 k n, let G(k, n) be the set of all linear k-dimensional subspaces of Rn , where the k-dimensional subspace U of R is spanned by k linearly independent vectors u1 , . . . , uk in Rn ; write U = span(u1 , . . . , uk ). In Section 5.3 we have shown that the action : SO(n) G(k, n) ! G(k, n) R U = span(Ru1 , . . . , Ruk ). is well-defined, transitive, and has the property that stabilizer of U is the set of matrices in SO(n) with the form   S 0 R= , 0 T where S 2 O(k), T 2 O(n k) and det(S) det(T ) = 1. We denote this group by S(O(k) O(n k)). Since SO(n) is a connected, compact semi-simple Lie group whenever n 3, Proposition 19.22 implies that G(k, n) = SO(n)/S(O(k)

O(n

k))

19.7. EXAMPLES OF NATURALLY REDUCTIVE HOMOGENEOUS SPACES is a naturally reductive homogeneous manifold whenever n

537

3.

If n = 2, then SO(2) is an abelian group, and thus not semisimple. However, in this case, G(1, 2) = RP(1) = SO(2)/S(O(1) O(1)) = SO(2)/O(1), and S(1, 2) = S 1 = SO(2)/SO(1) = SO(2). These are special cases of symmetric spaces discussed in Section 19.9. In the first case, H = S(O(1) O(1)), and in the second case, H = SO(1). In both cases, h = (0), and we can pick m = so(2), which is trivially Ad(H)-invariant. In Section 19.9, we show that the inner product on so(2) given by hX, Y i = tr(X > Y ) is Ad(H)-invariant, and with the induced metric, RP(1) and S 1 = SO(2) are are examples of naturally reductive homogeneous spaces which are also symmetric spaces. For n 3, we have S(1, n) = S n 1 and S(n 1, n) = SO(n), which are symmetric spaces. On the other hand, S(k, n) it is not a symmetric space if 2 k n 2. A justification is given in Section 19.10. To construct yet another class of naturally reductive homogeneous spaces known as the oriented Grassmannian G0 (k, n), we consider the set of k-dimensional oriented subspaces of Rn . An oriented k-subspace is a k-dimensional subspace W together with the choice of a basis (u1 , . . . , uk ) determining the orientation of W . Another basis (v1 , . . . , vk ) of W is positively oriented if det(f ) > 0, where f is the unique linear map f such that f (ui ) = vi , i = 1, . . . , k. The set of of k-dimensional oriented subspaces of Rn is denoted by G0 (k, n). The action of SO(n) on G(k, n) is readily adjusted to become a transitive action G0 (k, n). By a reasoning similar to the one used in the case where SO(n) acts on G(k, n), we find that the stabilizer of the oriented subspace (e1 , . . . , ek ) is the set of orthogonal matrices of the form   Q 0 , 0 R where Q 2 SO(k) and R 2 SO(n k), because this time, Q has to preserve the orientation of the subspace spanned by (e1 , . . . , ek ). Thus, the isotropy group is isomorphic to SO(k)

SO(n

k).

It follows from Proposition 19.22 that G0 (k, n) = SO(n)/SO(k)

SO(n

k)

is a naturally reductive homogeneous space whenever n 3. Furthermore, since G0 (1, 2) = SO(2)/SO(1) SO(1) = SO(2)/SO(1) = S(1, 2), the same reasoning that shows why S(1, 2) is a symmetric space explains why G0 (1, 2) = S 1 is also a symmetric space

538

CHAPTER 19. MANIFOLDS ARISING FROM GROUP ACTIONS

Since the Grassmann manifolds G(k, n) and the oriented Grassmann manifolds G0 (k, n) have more structure (they are symmetric spaces), in this section we restrict our attention to the Stiefel manifolds S(k, n). The Grassmannian manifolds G(k, n) and G0 (k, n) are discussed in Section 19.9. Stiefel manifolds have been presented as reductive homogeneous spaces in Section 19.5, but since they are also naturally reductive, we can describe their geodesics. By Proposition 19.20, the geodesic through o with initial velocity   S A> X= A 0 is given by   S γ(t) = exp t A

A> 0

 Pn,k .

This is not a very explicit formula. It is possible to do better, see later in this section for details. Let us consider the case where k = n

1, which is simpler.

If k = n 1, then n k = 1, so S(n 1, n) = SO(n), H = SO(1) = f1g, h = (0) and m = so(n). The inner product on so(n) is given by hX, Y i =

1 1 tr(XY ) = tr(X > Y ), 2 2

X, Y 2 so(n).

Every matrix X 2 so(n) is a skew-symmetric matrix, and we know that every such matrix can be written as X = P > DP , where P is orthogonal and where D is a block diagonal matrix whose blocks are either a 1-dimensional block consisting of a zero, of a 2 2 matrix of the form   0 θj Dj = , θj 0 with θj > 0. Then, eX = P > eD P = P > ΣP , where Σ is a block diagonal matrix whose blocks are either a 1-dimensional block consisting of a 1, of a 2 2 matrix of the form   cos θj sin θj Dj = . sin θj cos θj We also know that every matrix R 2 SO(n) can be written as R = eX , for some matrix X 2 so(n) as above, with 0 < θj π. Then, we can give a formula for the distance d(I, Q) between the identity matrix and any matrix Q 2 SO(n). Since the geodesics from I through Q are of the form γ(t) = etX

with eX = Q,

19.7. EXAMPLES OF NATURALLY REDUCTIVE HOMOGENEOUS SPACES

539

and since the length L(γ) of the geodesic from I to eX is 1

Z L(γ) = 0

1

hγ 0 (t), γ 0 (t)i 2 dt,

we have 1

Z d(I, Q) = min

XjeX =Q

0 1

Z = min

XjeX =Q

1

h(etX )0 , (etX )0 i 2 dt

0

1

hXetX , XetX i 2 dt

 12 1 tX > > tX = min tr((e ) X Xe ) dt 2 XjeX =Q 0  21 Z 1 1 > tX tX > = min tr(X Xe e ) dt 2 XjeX =Q 0  12 Z 1 1 > tX tX = min tr(X Xe e ) dt 2 XjeX =Q 0   21 1 = min tr(X > X) XjeX =Q 2 Z 1

= (θ12 +

1

2 2 + θm ) ,

where θ1 , . . . , θm are the angles associated with the eigenvalues e from 1, and with 0 < θj π. Therefore,

and if Q, R 2 SO(n), then

iθ1

iθm

of Q distinct

1

d(I, Q) = (θ12 +

2 2 + θm ) ,

d(Q, R) = (θ12 +

2 2 + θm ) ,

1

where θ1 , . . . , θm are the angles associated with the eigenvalues e Q> R distinct from 1, and with 0 < θj π. Remark: Since X > =

,...,e

iθ1

,...,e

iθm

of Q 1 R =

X, the square distance d(I, Q)2 can also be expressed as d(I, Q)2 =

1 min tr(X 2 ), 2 XjeX =Q

or even (with some abuse of notation, since log is multi-valued) as d(I, Q)2 =

1 min tr((log Q)2 ). 2

540

CHAPTER 19. MANIFOLDS ARISING FROM GROUP ACTIONS

In the other special case where k = 1, we have S(1, n) = S n 1 , H = SO(n    0 0 h= S 2 so(n 1) , 0 S and

 m=

1),

  u> n 1 . u2R 0

0 u

Therefore, there is a one-to-one correspondence between m and Rn 1 . Given any Q 2 SO(n), the equivalence class [Q] of Q is uniquely determined by the first column of Q, and we view it as a point on S n 1 . p If we let kuk = u> u, we leave it as an exercise to prove that for any   0 u> X= , u 0 we have

0

cos(kuk t)

>

1

u sin(kuk t) kuk

etX = @ u sin(kuk t) kuk I + (cos(kuk t)

>

uu 1) kuk 2

A.

Consequently (under the identification of S n 1 with the first column of matrices Q 2 SO(n)), the geodesic γ through e1 (the column vector corresponding to the point o 2 S n 1 ) with initial tangent vector u is given by cos(kuk t) γ(t) = where u 2 Rn

1

! = cos(kuk t)e1 + sin(kuk t)

u sin(kuk t) kuk

u , kuk

is viewed as the vector in Rn whose first component is 0. Then, we have   u 0 γ (t) = kuk sin(kuk t)e1 + cos(kuk t) , kuk

and we find the that the length L(γ)(θ) of the geodesic from e1 to the point p(θ) = γ(θ) = cos(kuk θ)e1 + sin(kuk θ)

u kuk

is given by Z L(γ)(θ) = 0

θ

1

hγ 0 (t), γ 0 (t)i 2 dt = θ kuk .

Since he1 , p(θ)i = cos(θ kuk),

19.7. EXAMPLES OF NATURALLY REDUCTIVE HOMOGENEOUS SPACES we see that for a unit vector u and for any angle θ such that 0 geodesic from e1 to p(θ) can be expressed as

θ

541

π, the length of the

L(γ)(θ) = θ = arccos(he1 , pi); that is, the angle between the unit vectors e1 and p. This is a generalization of the distance between two points on a circle. Geodesics can also be determined in the general case where 2 k n 2; we follow Edelman, Arias and Smith [65], with one change because some point in that paper requires some justification which is not provided. Given a point [Y Y? ] 2 S(k, n), and given and any tangent vector X = Y S + Y? A, we need to compute    S A> Pn,k . γ(t) = [Y Y? ] exp t A 0 We can compute this exponential if we replace the matrix by a more “regular matrix,” and for this, we use a QR-decomposition of A. Let   R A=U 0 be a QR-decomposition of A, with U an orthogonal (n k) (n k) matrix and R an upper triangular k k matrix. We can write U = [U1 U2 ], where U1 consists of the first k columns on U and U2 of the last n 2k columns of U (if 2k n). We have A = U1 R, and we can write



S A

A> 0



 =

I 0 0 U1



S R

R> 0

  I 0 . 0 U1>

Then, we have      I 0 S R> I 0 γ(t) = [Y Y? ] exp t Pn,k 0 U1 R 0 0 U1>    S R> I 0 = [Y Y? U1 ] exp t Pn,k R 0 0 U>    S R> Ik = [Y Y? U1 ] exp t . R 0 0 This is essentially the formula given in Section 2.4.2 of Edelman, Arias and Smith [65], except for the term Y? U1 . To explain the difference, observe that since A = U1 R, we have Y? A = Y? U1 R, but A = Y?> X so Y? A = (I Y Y > )X, and thus (I

Y Y > )X = Y? U1 R.

542

CHAPTER 19. MANIFOLDS ARISING FROM GROUP ACTIONS

If we write Q = Y? U1 , then we have Q> Q = U1> Y?> Y? U1 = I, since Y?> Y? = I and U1> U1 = I. Therefore, (I is a compact QR-decomposition of (I

Y Y > )X = QR Y Y > )X.

The problem is that the QR decomposition is not unique in general. Thus, it seems to us that one has to use a QR-decomposition of A. Furthermore, given a QR-decomposition of (I Y Y > )X, (I Y Y > )X = QR, since (I

Y Y > )X = Y? A, we get

A = Y?> QR.

But, (Y?> Q)> Y?> Q = Q> Y? Y?> Q, and there is no reason why this term should be equal to I. In conclusion, it does not appear that a QR-decomposition of (I Y Y > )X yields a QR-decomposition of A, a fact that seems to be implicitly used in Edelman, Arias and Smith [65]. Instead, a QR-decomposition of A yields a QR-decomposition of (I Y Y > )X. In any case, there are efficient algorithms to compute the exponential of the 2k 2k matrix   S R> t . R 0 Since by Proposition 14.7(1), the length of the geodesic γ from o to p = esX o is the same as the the length of the geodesic γ in G from 1 to esX , for any X 2 m, we can easily compute the length L(γ)(s) of the geodesic γ from o to p = esX o. Indeed, for any  X=

S A

A> 0

 2 m,

we know that the geodesic (in G) from 1 with initial velocity X is γ(t) = etX , so we have Z s 1 L(γ)(s) = L(γ)(s) = h(etX )0 , (etX )0 i 2 dt, 0

but we already did this computation and found that     2 2 1 > 2 1 > > (L(γ)(s)) = s tr(X X) = s tr(S S) + tr(A A) . 2 2

543

19.8. A GLIMPSE AT SYMMETRIC SPACES

We can compute these traces using the eigenvalues of S and the singular values of A. If iθ1 , . . . , iθm are the nonzero eigenvalues of S and σ1 , . . . , σk are the singular values of A, then 1 2 + σk2 ) 2 . + σ12 + + θm L(γ)(s) = s(θ12 + We conclude this section with a proposition that shows that under certain conditions, G is determined by m and H. A point p 2 M = G/H is called a pole if the exponential map at p is a diffeomorphism. The following proposition is proved in O’Neill [138] (Chapter 11, Lemma 27). Proposition 19.23. If M = G/H is a naturally reductive homogeneous space, then for any pole o 2 M , there is a diffeomorphism m H = G given by the map (X, h) 7! (exp(X))h. Next, we will see that there exists a large supply of naturally reductive homogeneous spaces: symmetric spaces.

19.8

A Glimpse at Symmetric Spaces

There is an extensive theory of symmetric spaces and our goal is simply to show that the additional structure afforded by an involutive automorphism of G yields spaces that are naturally reductive. The theory of symmetric spaces was entirely created by one person, ´ Cartan, who accomplished the tour de force of giving a complete classification of these Elie spaces using the classification of semisimple Lie algebras that he had obtained earlier. One of the most complete exposition is given in Helgason [88]. O’Neill [138], Petersen [140], Sakai [150] and Jost [99] have nice and more concise presentations. Ziller [180] is also an excellent introduction, and Borel [23] contains a fascinating historical account. Until now, we have denoted a homogeneous space by G/H, but when dealing with symmetric spaces, it is customary to denote the closed subgroup of G by K rather than H. Given a homogeneous space G/K, the new ingredient is that we have an automorphism σ of G such that σ 6= id and σ 2 = id called an involutive automorphism of G. Let Gσ be the set of fixed points of σ, the subgroup of G given by Gσ = fg 2 G j σ(g) = gg, and let Gσ0 be the identity component of Gσ (the connected component of Gσ containing 1). If Gσ0 K Gσ , then we can consider the +1 and 1 eigenspaces of dσ1 : g ! g, given by k = fX 2 g j dσ1 (X) = Xg m = fX 2 g j dσ1 (X) = Xg. Definition 19.8. An involutive automorphism of G satisfying Gσ0 Cartan involution. The map dσ1 is often denoted by θ.

K

Gσ is called a

544

CHAPTER 19. MANIFOLDS ARISING FROM GROUP ACTIONS

The following proposition will be needed later. Proposition 19.24. Let σ be an involutive automorphism of G and let k and m be the +1 and 1 eigenspaces of dσ1 : g ! g. Then, for all X 2 m and all Y 2 k, we have B(X, Y ) = 0, where B is the Killing form of g. Proof. By Proposition 17.21, B is invariant under automorphisms of g. Since θ = dσ1 : g ! g is an automorphism and since m and k are eigenspaces of θ for the eigenvalues 1 and +1 respectively, we have B(X, Y ) = B(θ(X), θ(Y )) = B( X, Y ) =

B(X, Y ),

so B(X, Y ) = 0. Remarkably, k and m yield a reductive decomposition of G/K. Proposition 19.25. Given a homogeneous space G/K with a Cartan involution σ (Gσ0 K Gσ ), if k and m are defined as above, then (1) k is indeed the Lie algebra of K. (2) We have a reductive decomposition g=k

m,

k,

[m, m]

and [k, k] (3) We have Ad(K)(m)

m; in particular [k, m]

k.

m.

The proof of Proposition 19.25 is not particularly difficult and can be found in O’Neill [138] (Chapter 11) and Ziller [180] (Chapter 6). If we also assume that G is connected and that Gσ0 is compact, then we obtain the following remarkable result proved in O’Neill [138] (Chapter 11) and Ziller [180] (Chapter 6). Theorem 19.26. Let G be a connected Lie group and let σ : G ! G be an automorphism such that σ 2 = id, σ 6= id (an involutive automorphism), and Gσ0 is compact. For every compact subgroup K of G, if Gσ0 K Gσ , then G/K has G-invariant metrics, and for every such metric G/K is a naturally reductive space with reductive decomposition g = k m given by the +1 and 1 eigenspaces of dσ1 . For every p 2 G/K, there is an isometry sp : G/K ! G/K such that sp (p) = p, d(sp )p = id, and sp π = π σ,

545

19.8. A GLIMPSE AT SYMMETRIC SPACES as illustrated in the diagram below: G π





G/K

/ G

σ

sp

π

/ G/K.

Observe that since σ is a Cartan involution, by Proposition 19.25, we have [m, m]

k,

so [X, Z], [Z, Y ] 2 k for all X, Y, Z 2 m, and since k\m = (0), we have [X, Z]m = [Z, Y ]m = 0, which implies the natural reductivity condition h[X, Z]m , Y i = hX, [Z, Y ]m i,

for all X, Y, Z 2 m.

Definition 19.9. A triple (G, K, σ) satisfying the assumptions of Theorem 19.26 is called a symmetric pair .3 A triple (G, K, σ) as above defines a special kind of naturally homogeneous space G/K known as a symmetric space. If M is a connected Riemannian manifold, for any p 2 M , an isometry sp such that sp (p) = p and d(sp )p = id is a called a global symmetry at p. Definition 19.10. A connected Riemannian manifold M for which there is a global symmetry for every point of M is called a symmetric space. Theorem 19.26 implies that the naturally reductive homogeneous space G/K defined by a symmetric pair (G, K, σ) is a symmetric space. It can be shown that a global symmetry sp reverses geodesics at p and that s2p = id, so sp is an involution. It should be noted that although sp 2 Isom(M ), the isometry sp does not necessarily lie in Isom(M )0 . The following facts are proved in O’Neill [138] (Chapters 9 and 11), Ziller [180] (Chapter 6), and Sakai [150] (Chapter IV). Every symmetric space is complete, and Isom(M ) acts transitively on M . In fact the identity component Isom(M )0 acts transitively on M . As a consequence, every symmetric space is a homogeneous space of the form Isom(M )0 /K, where K is the isotropy group of any chosen point p 2 M (it turns out that K is compact). The symmetry sp gives rise to a Cartan involution σ of G = Isom(M )0 defined so that σ(g) = sp g sp 3

g 2 G.

Once again we fall victims of tradition. A symmetric pair is actually a triple!

546

CHAPTER 19. MANIFOLDS ARISING FROM GROUP ACTIONS

Then, we have Gσ0

K

Gσ .

Therefore, every symmetric space M is presented by a symmetric pair (Isom(M )0 , K, σ). However, beware that in the presentation of the symmetric space M = G/K given by a symmetric pair (G, K, σ), the group G is not necessarily equal to Isom(M )0 . Thus, we do not have a one-to-one correspondence between symmetric spaces and symmetric pairs. From our point of view, this does not matter since we are more interested in getting symmetric spaces from the data (G, K, σ). By abuse of terminology (and notation), we refer to the homogeneous space G/K defined by a symmetric pair (G, K, σ) as the symmetric space (G, K, σ). Since the homogeneous space G/K defined by a symmetric pair (G, K, σ) is naturally reductive and has a G-invariant metric, by Proposition 19.20, its geodesics coincide with the one-parameter groups (they are given by the Lie group exponential). The Levi-Civita connection on a symmetric space depends only on the Lie bracket on g. Indeed, we have the following formula proved in Ziller [180] (Chapter 6). Proposition 19.27. Given any symmetric space M defined by the triple (G, K, σ), for any X 2 m and and vector field Y on M = G/K, we have (rX ∗ Y )o = [X , Y ]o . Proof. If X , Z are the Killing vector fields induced by any X, Z 2 m, by the Koszul formula, 2hrX ∗ Y, Z i = X (hY, Z i) + Y (hX , Z i) Z (hX , Y i) hY, [X , Z ]i hX , [Y, Z ]i hZ , [Y, X ]i. Since X and Z are Killing vector fields, we have X hY, Z i = h[X , Y ], Z i + hY, [X , Z ]i Z hX , Y i = h[Z , X ], Y i + hX , [Z , Y ]i, and because the Levi-Civita connection is symmetric and torsion-free, Y hX , Z i = hrY X , Z i + hX , rY Z i hZ , rY X i = hZ , rX ∗ Y i hZ , [X , Y ]i, so we get Y hX , Z i = hrY Z , X i + hrX ∗ Y, Z i

Plugging these expressions in the Koszul formula, we get

h[X , Y ], Z i.

2hrX ∗ Y, Z i = h[X , Y ], Z i + hY, [X , Z ]i + hrY Z , X i + hrX ∗ Y, Z i h[X , Y ], Z i h[Z , X ], Y i hX , [Z , Y ]i hY, [X , Z ]i hX , [Y, Z ]i hZ , [Y, X ]i = h[X , Y ], Z i + hY, [X , Z ]i + hrX ∗ Y, Z i + hrY Z , X i,

19.8. A GLIMPSE AT SYMMETRIC SPACES

547

and thus, hrX ∗ Y, Z i = h[X , Y ], Z i + hY, [X , Z ]i + hrY Z , X i = h[X , Y ], Z i hY, [X, Z] i + hrY Z , X i. Therefore, evaluating at o and using the fact that [X, Z]o = ([X, Z]m )o , we have h(rX ∗ Y )o , Zo i = h[X , Y ]o , Zo i Since [m, m]

hYo , ([X, Z]m )o i + h(rY Z )o , Xo i.

k and m \ k = (0), we have [X, Z]m = 0, so hYo , ([X, Z]m )o i = 0.

Since Yo 2 To (G/H), there is some W 2 m such that Yo = Wo , so

(rY Z )o = (rYo Z )o = (rWo∗ Z )o = (rW ∗ Z )o . Furthermore, since a symmetric space is naturally reductive, we showed earlier (see just before Definition 19.7) that 1 (rW ∗ Z )o = ([W, Z]m )o , 2 and since [m, m] k, and m \ k = (0), we have [W, Z]m = 0, which implies that (rW ∗ Z )o = 0. Therefore, (rY Z )o = 0, so h(rX ∗ Y )o , Zo i = h[X , Y ]o , Zo i for all Z 2 m, and we conclude that (rX ∗ Y )o = [X , Y ]o , as claimed. Another nice property of symmetric space is that the curvature formulae are quite simple. If we use the isomorphism between m and To (G/K) induced by the restriction of dπ1 to m, then for all X, Y, Z 2 m we have: 1. The curvature at o is given by R(X, Y )Z = [[X, Y ], Z], or more precisely by R(dπ1 (X), dπ1 (Y ))dπ1 (Z) = dπ1 ([[X, Y ], Z]). In terms of the vector fields X , Y , Z , we have R(X , Y )Z = [[X, Y ], Z] = [[X , Y ], Z ]. 2. The sectional curvature K(X , Y ) at o is determined by hR(X , Y )X , Y i = h[[X, Y ], X], Y i.

548

CHAPTER 19. MANIFOLDS ARISING FROM GROUP ACTIONS

3. The Ricci curvature at o is given by Ric(X , X ) =

1 B(X, X), 2

where B is the Killing form associated with g. Proof of the above formulae can be found in O’Neill [138] (Chapter 11), Ziller [180] (Chapter 6), Sakai [150] (Chapter IV) and Helgason [88] (Chapter IV, Section 4). However, beware that Ziller, Sakai and Helgason use the opposite of the sign convention that we are using for the curvature tensor (which is the convention used by O’Neill [138], Gallot, Hulin, Lafontaine [73], Milnor [125], and Arvanitoyeorgos [11]). Recall that we define the Riemann tensor by R(X, Y ) = r[X,Y ] + rY rX rX rY , whereas Ziller, Sakai and Helgason use R(X, Y ) =

r[X,Y ]

rY

r X + rX

rY .

With our convention, the sectional curvature K(x, y) is determined by hR(x, y)x, yi, and the Ricci curvature Ric(x, y) as the trace of the map v 7! R(x, v)y. With the opposite sign convention, the sectional curvature K(x, y) is determined by hR(x, y)y, xi, and the Ricci curvature Ric(x, y) as the trace of the map v 7! R(v, x)y. Therefore, the sectional curvature and the Ricci curvature are identical under both conventions (as they should!). In Ziller, Sakai and Helgason, the curvature formula is R(X , Y )Z =

[[X, Y ], Z] .

We are now going to see that basically all of the familiar spaces are symmetric spaces.

19.9

Examples of Symmetric Spaces

We now apply Theorem 19.26 and construct five families of symmetric spaces. We begin by explaining why the Grassmannian manifold G(k, n) = SO(n)/S(O(k) O(n k)) and the oriented Grassmannian manifold G0 (k, n) = SO(n)/SO(k) SO(n k) are special cases of naturally reductive homogeneous space known as symmetric spaces. Readers may find material from Absil, Mahony and Sepulchre [2], especially Chapters 1 and 2, a good complement to our presentation, which uses more advanced concepts (symmetric spaces). 1. Grassmannians as Symmetric Spaces Let G = SO(n) (with n

2), let Ik,n

k

 I = k 0

0 In

 , k

549

19.9. EXAMPLES OF SYMMETRIC SPACES where Ik is the k

k-identity matrix, and let σ be given by σ(P ) = Ik,n k P Ik,n k ,

P 2 SO(n).

It is clear that σ is an involutive automorphism of G. Let us find the set F = Gσ of fixed points of σ. If we write   Q U P = , Q 2 Mk,k (R), U 2 Mk,n k (R), V 2 Mn k,k (R), R 2 Mn k,n k (R), V R then P = Ik,n k P Ik,n

k



iff

Q U V R



iff

 I = k 0 

Q U V R

0 In



Q U V R

k



 =

Q V

 Ik 0

U R

0 In

 k

 ,

so U = 0, V = 0, Q 2 O(k) and R 2 O(n k). Since P 2 SO(n), we conclude that det(Q) det(R) = 1, so    Q 0 σ Q 2 O(k), R 2 O(n k), det(R) det(S) = 1 ; G = 0 R that is, F = Gσ = S(O(k)

O(n

k)),

and Gσ0 = SO(k)

SO(n

k).

Therefore, there are two choices for K: 1. K = SO(k) SO(n k-subspaces.

k), in which case we get the Grassmannian G0 (k, n) of oriented

2. K = S(O(k) O(n k)), in which case we get the Grassmannian G(k, n) of k-subspaces. As in the case of Stiefel manifolds, given any Q 2 SO(n), the first k columns Y of Q constitute a representative of the equivalence class [Q], but these representatives are not unique; there is a further equivalence relation given by Y1

Y2

iff Y2 = Y1 R for some R 2 O(k).

Nevertheless, it is useful to consider the first k columns of Q, given by QPn,k , as representative of [Q] 2 G(k, n).

550

CHAPTER 19. MANIFOLDS ARISING FROM GROUP ACTIONS

Because σ is a linear map, its derivative dσ is equal to σ, and since so(n) consists of all skew-symmetric n n matrices, the +1-eigenspace is given by    S 0 k= S 2 so(k), T 2 so(n k) , 0 T and the

1-eigenspace by  m=

0 A

A> 0

 A 2 Mn

 k,k (R)

.

Thus, m is isomorphic to Mn k,k (R) = R(n k)k . By using the equivalence provided by Proposition 19.18 (1), we can show that the isotropy representation is given by   >     Q 0 0 QA> R> Q 0 0 A> = RAQ> , = Ad((Q, R))A = RAQ> 0 A 0 0 R> 0 R where (Q, R) represents an element of S(O(k) O(n k)), and A represents an element of m. It can be shown that this representation is irreducible iff (k, n) 6= (2, 4). It can also be shown that if n 3, then G0 (k, n) is simply connected, π1 (G(k, n)) = Z2 , and G0 (k, n) is a double cover of G(n, k). An Ad(K)-invariant inner product on m is given by       1 0 B> 0 A> 0 0 A> = , tr B 0 A 0 B A 0 2

B> 0



= tr(AB > ) = tr(A> B).

We also give g the same inner product. Then, we immediately check that k and m are orthogonal. In the special case where k = 1, we have G0 (1, n) = S n 1 and G(1, n) = RPn 1 , and then the SO(n)-invariant metric on S n 1 (resp. RPn 1 ) is the canonical one. For any point [Q] 2 G(k, n) with Q 2 SO(n), if we write Q = [Y Y? ], where Y denotes the first k columns of Q and Y? denotes the last n k columns of Q, the tangent vectors X 2 T[Q] G(k, n) are of the form   0 A> X = [Y Y? ] = [Y? A Y A> ], A 2 Mn k,k (R). A 0 Consequently, there is a one-to-one correspondence between matrices X as above and n k matrices of the form X 0 = Y? A, for any matrix A 2 Mn k,k (R). As noted in Edelman, Arias and Smith [65], because the spaces spanned by Y and Y? form an orthogonal direct sum in Rn , there is a one-to-one correspondence between n k matrices of the form Y? A for any matrix A 2 Mn k,k (R), and matrices X 0 2 Mn,k (R) such that Y > X 0 = 0.

551

19.9. EXAMPLES OF SYMMETRIC SPACES

This second description of tangent vectors to G(k, n) at [Y ] is sometimes more convenient. The tangent vectors X 0 2 Mn,k (R) to the Stiefel manifold S(k, n) at Y satisfy the weaker condition that Y > X 0 is skew-symmetric. Indeed, the tangent vectors at Y to the Stiefel manifold S(k, n) are of the form Y S + Y? A, with S skew-symmetric, and since the Grassmanian G(k, n) is obtained from the Stiefel manifold S(k, n) by forming the quotient under the equivalence Y1 Y2 iff Y2 = Y1 R, for some R 2 O(k), the contribution Y S is a vertical tangent vector at Y in S(k, n), and thus the horizontal tangent vector is Y? A; these vectors can be viewed as tangent vectors at [Y ] to G(k, n). Given any X 2 m of the form  A> , 0

 X=

0 A

the geodesic starting at o is given by γ(t) = exp(tX) o. Thus, we need to compute  tA> . 0



0 exp(tX) = exp tA This can be done using SVD. Since G(k, n) and G(n 2k n. Then, let

k, n) are isomorphic, without loss of generality, assume that  A=U

Σ

0n



2k,k

V>

be an SVD for A, with U a (n k) (n k) orthogonal matrix, Σ a diagonal k k matrix, and V ak k orthogonal matrix. Since we assumed that k n k, we can write U = [U1 U2 ], with U1 is a (n

k)

k matrix and U2 an (n k) (n 2k) matrix. Then, from   Σ A = [U1 U2 ] V > = U1 ΣV > , 0n 2k,k

we get 

0 A

A 0

>



 =

V 0 0 0 U1 U2



0

0 @Σ 0

10 > 1 Σ 0 V 0 0 0A @ 0 U1> A . 0 0 0 U2>

552

CHAPTER 19. MANIFOLDS ARISING FROM GROUP ACTIONS

(where the middle matrix is n n). Since    >  > V 0 V V V 0 = > 0 U 0 0 U the n

n matrix

0



U >U

= In ,

    V 0 V 0 0 R= = 0 U 0 U1 U2

is orthogonal, so we have  exp(tX) = exp t

0 A

A 0

>



0

0 @ = R exp tΣ 0

1 tΣ 0 0 0A R> . 0 0

Then the computation of the middle exponential proceeds just as in the case where Σ is a scalar, so we get 0 1 0 1 0 tΣ 0 cos tΣ sin tΣ 0 0 0A = @ sin tΣ cos tΣ 0A , exp @tΣ 0 0 0 0 0 I so 0 1    cos tΣ   sin tΣ 0  > > V 0 @ 0 A V 0 sin tΣ cos tΣ 0A = exp(tX) = exp t . A 0 0 U 0 U> 0 0 I Now, exp(tX)Pn,k is certainly a representative of the equivalence class of [exp(tX)], so as a n k matrix, the geodesic through o with initial velocity   0 A> X= A 0 (with A any (n

k)

k matrix with n k k) is given by    V 0 cos tΣ γ(t) = V >, 0 U1 sin tΣ

where A = U1 ΣV > , a compact SVD of A. Remark: Because symmetric spaces are geodesically complete, we get an interesting corollary. Indeed, every equivalence class [Q] 2 G(k, n) possesses some representative of the form eX for some X 2 m, so we conclude that for every orthogonal matrix Q 2 SO(n), there exist e 2 O(n k), and some diagonal matrix Σ some orthogonal matrices V, Ve 2 O(k) and U, U with nonnegatives entries, so that 0 1 !   cos Σ sin Σ 0 e )> V 0 @ ( V 0 sin Σ cos Σ 0A Q= e )> . 0 U 0 ( U 0 0 I

553

19.9. EXAMPLES OF SYMMETRIC SPACES

This is an instance of the CS-decomposition; see Golub and Van Loan [76]. The matrices cos Σ and sin Σ are actually diagonal matrices of the form cos Σ = diag(cos θ1 , . . . , cos θk ) and

sin Σ = diag(sin θ1 , . . . , sin θk ),

so we may assume that 0 θi π/2, because if cos θi or sin θi is negative, we can change the sign of the ith row of V (resp. the sign of the i-th row of U ) and still obtain orthogonal matrices U 0 and V 0 that do the job. One should also observe that the first k columns of Q are 0 1   cos Σ V 0 @ sin Σ A (Ve )> , Y = 0 U 0 and that the matrix V (cos Σ)(Ve )> > is an SVD for the matrix Pn,k Y , which consists of the first k rows of Y . Now, it is known that (θ1 , . . . , θk ) are the principal angles (or Jordan angles) between the subspaces spanned the first k columns of In and the subspace spanned by the columns of Y (see Golub and van Loan [76]). Recall that given two k-dimensional subspaces U and V determined by two n k matrices Y1 and Y2 of rank k, the principal angles θ1 , . . . , θk between U and V are defined recursively as follows: Let U1 = U, V1 = V, let

cos θ1 =

max

u2U ,v2V kuk2 =1,kvk2 =1

hu, vi,

let u1 2 U and v1 2 V be any two unit vectors such that cos θ1 = hu1 , v1 i, and for i = 2, . . . , k, if Ui = Ui 1 \ fui 1 g? and Vi = Vi 1 \ fvi 1 g? , let cos θi =

max

hu, vi,

u2Ui ,v2Vi kuk2 =1,kvk2 =1

and let ui 2 Ui and vi 2 Vi be any two unit vectors such that cos θi = hui , vi i.

The vectors ui and vi are not unique, but it is shown in Golub and van Loan [76] that (cos θ1 , . . . , cos θk ) are the singular values of Y1> Y2 (with 0 θ1 θ2 . . . θk π/2). We can also determine the length L(γ)(s) of the geodesic γ(t) from o to p = esX o, for any X 2 m, with   0 A> X= . A 0 Since by Proposition 14.7(1), the length of the geodesic γ from o to p = esX o is the same as the the length of the geodesic γ in G from 1 to esX , for any X 2 m, the computation from Section 19.7 remains valid, and we obtain   2 2 2 1 > (L(γ)(s)) = (L(γ)(s)) = s tr(X X) = s2 tr(A> A). 2

554

CHAPTER 19. MANIFOLDS ARISING FROM GROUP ACTIONS

Then, if θ1 , . . . , θk are the singular values of A, we get L(γ)(s) = s(θ12 +

1

+ θk2 ) 2 .

In view of the above discussion regarding principal angles, we conclude that if Y1 consists of the first k columns of an orthogonal matrix Q1 and if Y2 consists of the first k columns of an orthogonal matrix Q2 then the distance between the subspaces [Q1 ] and [Q2 ] is given by d([Q1 ], [Q2 ]) = (θ12 +

1

+ θk2 ) 2 ,

θi where (cos θ1 , . . . , cos θk ) are the singular values of Y1> Y2 (with 0 (θ1 , . . . , θk ) are the principal angles between the spaces [Q1 ] and [Q2 ].

π/2); the angles

In Golub and van Loan, a different distance between subspaces is defined, namely

dp2 ([Q1 ], [Q2 ]) = Y1 Y1> Y2 Y2> 2 . If we write Θ = diag(θ1 . . . , θk ), then it is shown that dp2 ([Q1 ], [Q2 ]) = ksin Θk1 = max sin θi . 1 i k

This metric is derived by embedding the Grassmannian in the set of n n projection matrices of rank k, and then using the 2-norm. Other metrics are proposed in Edelman, Arias and Smith [65]. We leave it to the brave readers to compute h[[X, Y ], X], Y i, where     0 A> 0 B> X= , Y = , A 0 B 0 and check that h[[X, Y ], X], Y i = hBA>

AB > , BA>

AB > i + hA> B

B > A, A> B

B > Ai,

which shows that the sectional curvature is nonnegative. When k = 1 (or k = n corresponds to RPn 1 (or S n 1 ), we get a metric of constant positive curvature.

1), which

2. Symmetric Positive Definite Matrices Recall that the space SPD(n) of symmetric positive definite matrices (n 2) appears as the homogeneous space GL+ (n, R)/SO(n), under the action of GL+ (n, R) on SPD(n) given by A S = ASA> . Write G = GL+ (n, R), K = SO(n), and choose the Cartan involution σ given by σ(S) = (S > ) 1 .

555

19.9. EXAMPLES OF SYMMETRIC SPACES It is immediately verified that Gσ = SO(n), and that the derivative θ = dσ1 of σ is given by θ(S) =

S >,

S 2 Mn (R),

since gl+ (n) = gl(n) = Mn (R). It follows that k = so(n), and m = S(n), the vector space of symmetric matrices. We define an Ad(SO(n))-invariant inner product on gl+ (n) by If X 2 m and Y 2 k = so(n), then

hX, Y i = tr(X > Y ).

hX, Y i = tr(X > Y ) = tr((X > Y )> ) = tr(Y > X) =

tr(Y X > ) =

tr(X > Y ) =

so hX, Y i = 0. Thus, we have

hX, Y i,

8 > < tr(XY ) if X, Y 2 k hX, Y i = tr(XY ) if X, Y 2 m > : 0 if X 2 m, Y 2 k.

We leave it as an exercise (see Petersen [140], Chapter 8, Section 2.5) to show that h[[X, Y ], X], Y i =

tr([X, Y ]> [X, Y ]),

for all X, Y 2 m.

This shows that the sectional curvature is nonpositive. It can also be shown that the isotropy representation is given by χA (X) = AXA 1 = AXA> , for all A 2 SO(n) and all X 2 m.

Recall that the exponential exp : S(n) ! SPD(n) is a bijection. Then, given any S 2 SPD(n), there is a unique X 2 m such that S = eX , and the unique geodesic from I to S is given by γ(t) = etX . Let us try to find the length L(γ) = d(I, S) of this geodesic. As in Section 19.7, we have Z 1 1 L(γ) = hγ 0 (t), γ 0 (t)i 2 dt, 0

but this time, X 2 m is symmetric and the geodesic is unique, so we have Z 1 1 L(γ) = h(etX )0 , (etX )0 i 2 dt Z0 1 1 = hXetX , XetX i 2 dt Z0 1 1 = (tr((etX )> X > XetX )) 2 dt Z0 1 1 = (tr(X 2 e2tX )) 2 dt. 0

556

CHAPTER 19. MANIFOLDS ARISING FROM GROUP ACTIONS

Since X is a symmetric matrix, we can write X = P > ΛP, with P orthogonal and Λ = diag(λ1 , . . . , λn ), a real diagonal matrix, and we have tr(X 2 e2tX ) = tr(P > Λ2 P P > e2tΛ P ) = tr(Λ2 e2tΛ ) + λ2n e2tλn .

= λ21 e2tλ1 + Therefore, Z d(I, S) = L(γ) = 0

1

(λ21 e2λ1 t +

1

+ λ2n e2λn t ) 2 dt.

X

Actually, since S = e and S is SPD, λ1 , . . . , λn are the logarithms of the eigenvalues σ1 , . . . , σn of X, so we have Z 1 1 d(I, S) = L(γ) = ((log σ1 )2 e2 log σ1 t + + (log σn )2 e2 log σn t ) 2 dt. 0

Unfortunately, there doesn’t appear to be a closed form formula for this integral. The symmetric space SPD(n) contains an interesting submanifold, namely the space of matrices S in SPD(n) such that det(S) = 1. This the symmetric space SL(n, R)/SO(n), which we suggest denoting by SSPD(n). For this space, g = sl(n), and the reductive decomposition is given by k = so(n), m = S(n) \ sl(n). Now, recall that the Killing form on gl(n) is given by B(X, Y ) = 2ntr(XY )

2tr(X)tr(Y ).

On sl(n), the Killing form is B(X, Y ) = 2ntr(XY ), and it is proportional to the inner product hX, Y i = tr(XY ).

Therefore, we see that the restriction of the Killing form of sl(n) to m = S(n) \ sl(n) is positive definite, whereas it is negative definite on k = so(n). The symmetric space SSPD(n) = SL(n, R)/SO(n) is an example of a symmetric space of noncompact type. On the other hand, the Grassmannians are examples of symmetric spaces of compact type (for n 3). In the next section, we take a quick look at these special types of symmetric spaces. 3. The Hyperbolic Space Hn+ (1) ~

In Section 6.1 we defined the Lorentz group SO0 (n, 1) as follows: if   In 0 J= , 0 1

557

19.9. EXAMPLES OF SYMMETRIC SPACES then a matrix A 2 Mn+1 (R) belongs to SO0 (n, 1) iff A> JA = J,

det(A) = +1,

an+1n+1 > 0.

In that same section we also defined the hyperbolic space Hn+ (1) as the sheet of Hn (1) which contains (0, . . . , 0, 1) where Hn (1) = fu = (u, t) 2 Rn+1 j kuk2 We also showed that the action : SO0 (n, 1)

t2 =

1g.

Hn+ (1) ! Hn+ (1) with

A u = Au is a transitive with stabilizer SO(n) (see Proposition 6.9). Thus Hn+ (1) arises as the homogeneous space SO0 (n, 1)/SO(n). Since the inverse of A 2 SO0 (n, 1) is JA> J, the map σ : SO0 (n, 1) ! SO0 (n, 1) given by σ(A) = JAJ = (A 1 )> is an involutive automorphism of SO0 (n, 1). Write G = SO0 (n, 1), K = SO(n). It is immediately verified that    Q 0 σ G = j Q 2 SO(n) , 0 1 so Gσ

SO(n). We have  so(n, 1) =

  B u n j B 2 so(n), u 2 R , u> 0

and the derivative θ : so(n, 1) ! so(n, 1) of σ at I is given by θ(X) = JXJ =

X >.

From this we deduce that the +1-eigenspace is given by    B 0 k= j B 2 so(n) , 0 0 and the

1-eigenspace is given by  m=

  0 u n ju2R , u> 0

with so(n, 1) = k

m,

558

CHAPTER 19. MANIFOLDS ARISING FROM GROUP ACTIONS

a reductive decomposition. We define an Ad(K)-invariant inner product on so(n, 1) by 1 hX, Y i = tr(X > Y ). 2 In fact, on m Rn , we have        1 1 0 u 0 v 0 u 0 v , > = tr = tr(uv > + u> v) = u> v, > > > u 0 v 0 u 0 v 0 2 2 the Euclidean product of u and v. As an exercise, the reader should compute h[[X, Y ], X], Y i, where     0 u 0 v X= , Y = , u> 0 v> 0 and check that h[[X, Y ], X], Y i =

huv >

vu> , uv >

vu> i,

which shows that the sectional curvature is nonpositive. In fact, Hn+ (1) has constant negative sectional curvature. We leave it as an exercise to prove that for n

2, the Killing form B on so(n, 1) is given

by B(X, Y ) = (n for all X, Y 2 so(n, 1). If we write   B1 u X= , u> 0

1)tr(XY ),

  B2 v Y = , v> 0

then B(X, Y ) = (n

1)tr(B1 B2 ) + 2(n

1)u> v.

This shows that B is negative definite on k and positive definite on m. This means that the space Hn+ (1) is a symmetric space of noncompact type.

The symmetric space Hn+ (1) = SO0 (n, 1)/SO(n) turns out to be dual, as a symmetric space, to S n = SO(n + 1)/SO(n). For the precise notion of duality in symmetric spaces, we refer the reader to O’Neill [138]. 4. The Hyperbolic Grassmannian G (q, p + q) ~ Recall from Section 6.1 that we define Ip,q , for p, q 1, by   Ip 0 Ip,q = . 0 Iq

559

19.9. EXAMPLES OF SYMMETRIC SPACES

If n = p + q, the matrix Ip,q is associated with the nondegenerate symmetric bilinear form ϕp,q ((x1 , . . . , xn ), (y1 , . . . , yn )) =

p X

n X

xi y i

i=1

xj yj

j=p+1

with associated quadratic form Φp,q ((x1 , . . . , xn )) =

p X i=1

The group SO(p, q) is the set of all n

n X

x2i

x2j .

j=p+1

n-matrices (with n = p + q)

SO(p, q) = fA 2 GL(n, R) j A> Ip,q A = Ip,q , det(A) = 1g. If we write

 A=

 P Q , R S

P 2 Mp (R), Q 2 Mq (R)

then it is shown in O’Neill [138] (Chapter 9, Lemma 6) that the connected component SO0 (p, q) of SO(p, q) containing I is given by SO0 (p, q) = fA 2 GL(n, R) j A> Ip,q A = Ip,q , det(P ) > 0, det(S) > 0g. For both SO(p, q) and SO0 (p, q), the inverse is given by A

1

= Ip,q A> Ip,q .

This implies that the map σ : SO0 (p, q) ! SO0 (p, q) given by σ(A) = Ip,q AIp,q = (A> )

1

is an involution, and its fixed subgroup Gσ is given by    Q 0 σ G = j Q 2 SO(p), R 2 SO(q) . 0 R Thus Gσ is isomorphic to SO(p) For p, q

SO(q).

1, the Lie algebra so(p, q) of SO0 (p, q) (and SO(p, q) as well) is given by    B A so(p, q) = j B 2 so(p), C 2 so(q), A 2 Mp,q (R) . A> C

Since θ = dσI is also given by θ(X) = Ip,q XIp,q . we find that the +1-eigenspace k of θ is given by    B 0 k= j B 2 so(p), C 2 so(q) , 0 C

560 and the

CHAPTER 19. MANIFOLDS ARISING FROM GROUP ACTIONS 1-eigenspace m of θ is is given by    0 A m= j A 2 Mp,q (R) . A> 0

Note that k is a subalgebra of so(p, q) and so(p, q) = k Write G = SOo (p, q) and K = SO(p) product on so(p, q) by

m.

SO(q). We define an Ad(K)-invariant inner

1 hX, Y i = tr(X > Y ). 2 Therefore, for p, q 1, the coset space SO0 (p, q)/(SO(p) Observe that on m, the above inner product is given by

SO(q)) is a symmetric space.

1 hX, Y i = tr(XY ). 2 On the other hand, in the case of SO(p + q)/(SO(p) SO(q)), on m, the inner product is given by 1 tr(XY ). hX, Y i = 2 This space can be described explicitly. Indeed, let G (q, p + q) be the set of q-dimensional subspaces W of Rn = Rp+q such that Φp,q is negative definite on W . Then, we have an obvious matrix multiplication action of SO0 (p, q) on G (q, p + q), and it is easy to check that this action is transitive. It is not hard to show that the stabilizer of the subspace spanned by the last q columns of the (p + q) (p + q) identity matrix is SO(p) SO(q), so the space G (q, p+q) is isomorphic to the homogeneous (symmetric) space SO0 (p, q)/(SO(p) SO(q)). The space G (q, p + q) is called the hyperbolic Grassmannian. Assume that p + q is given by

3, p, q

1. Then, it can be shown that the Killing form on so(p, q) B(X, Y ) = (p + q

so so(p, q) is semisimple. If we write   B1 A1 X= , A> C1 1

2)tr(XY ),

 Y =

 B2 A2 , A> C2 2

then B(X, Y ) = (p + q

2)(tr(B1 B2 ) + tr(C1 C2 )) + 2(p + q

2)A> 1 A2 .

Consequently, B is negative definite on k and positive definite on m, so G (q, p + q) = SO0 (p, q)/(SO(p) SO(q)) is another example of a symmetric space of noncompact type. We leave it to the reader to compute h[[X, Y ], X], Y i, where     0 A 0 B X= , Y = , A> 0 B> 0

561

19.9. EXAMPLES OF SYMMETRIC SPACES and check that h[[X, Y ], X], Y i =

hBA>

AB > , BA>

AB > i

hA> B

B > A, A> B

B > Ai,

which shows that the sectional curvature is nonpositive. In fact, the above expression is the negative of the expression that we found for the sectional curvature of G0 (p, p + q). When p = 1 or q = 1, we get a space of constant negative curvature. The above propperty is one of the consequences of the fact that the space G (q, p + q) = SO0 (p, q)/(SO(p) SO(q)) is the symmetric space dual to G0 (p, p+q) = SO(p+q)/(SO(p) SO(q)), the Grassmannian of oriented p-planes; see O’Neill [138] (Chapter 11, Definition 37) or Helgason [88] (Chapter V, Section 2). 5. Compact Lie Groups If H be a compact Lie group, then G = H

H acts on H via

(h1 , h2 ) h = h1 hh2 1 . The stabilizer of (1, 1) is clearly K = ∆H = f(h, h) j h 2 Hg. It is easy to see that the map (g1 , g2 )K 7! g1 g2 1 is a diffeomorphism between the coset space G/K and H (see Helgason [88], Chapter IV, Section 6). A Cartan involution σ is given by σ(h1 , h2 ) = (h2 , h1 ), and obviously Gσ = K = ∆H. Therefore, H appears as the symmetric space G/K, with G = H H, K = ∆H, and k = f(X, X) j X 2 hg,

m = f(X, X) j X 2 hg.

For every (h1 , h2 ) 2 g, we have    h1 h2 h1 + h2 h1 + h2 , , + (h1 , h2 ) = 2 2 2

h1

h2



2

which gives the direct sum decomposition g=k The natural projection π : H

m.

H ! H is given by π(h1 , h2 ) = h1 h2 1 ,

which yields dπ(1,1) (X, Y ) = X Y (see Helgason [88], Chapter IV, Section 6). It follows that the natural isomorphism m ! h is given by (X, X) 7! 2X.

562

CHAPTER 19. MANIFOLDS ARISING FROM GROUP ACTIONS

Given any bi-invariant metric h , i on H, define a metric on m by h(X, X), (Y, Y )i = 4hX, Y i. The reader should check that the resulting symmetric space is isometric to H (see Sakai [150], Chapter IV, Exercise 4). More examples of symmetric spaces are presented in Ziller [180] and Helgason [88]. To close our brief tour of symmetric spaces, we conclude with a short discussion about the type of symmetric spaces.

19.10

Types of Symmetric Spaces

Suppose (G, K, σ) (G connected and K compact) presents a symmetric space with Cartan involution σ, and with g = k m, where k (the Lie algebra of K) is the eigenspace of dσ1 associated with the eigenvalue +1 and m is is the eigenspace associated with the eigenvalue 1. If B is the Killing form of g, it turns out that the restriction of B to k is always negative semidefinite. However, to guarantee that B is negative definite (that is, B(Z, Z) = 0 implies that Z = 0) some additional condition is needed. This condition has to do with the subgroup N of G defined by N = fg 2 G j τg = idg = fg 2 G j gaK = aK for all a 2 Gg. Clearly, N K, and N is a normal subgroup of both K and G. It is not hard to show that N is the largest normal subgroup that K and G have in common (see Ziller [180] (Chapter 6, Section 6.2). We can also describe the subgroup N in a more explicit fashion. We have N = fg 2 G j gaK = aK for all a 2 Gg = fg 2 G j a 1 gaK = K for all a 2 Gg = fg 2 G j a 1 ga 2 K for all a 2 Gg. Definition 19.11. For any Lie group G and any closed subgroup K of G, the subgroup N of G given by N = fg 2 G j a 1 ga 2 K for all a 2 Gg is called the ineffective kernel of the left action of G on G/K. The left action of G on G/K is said to be effective (or faithful ) if N = f1g, almost effective if N is a discrete subgroup. If K is compact, which will be assumed from now on, since a discrete subgroup of a compact group is finite, the action of G on G/K is almost effective if N is finite.

563

19.10. TYPES OF SYMMETRIC SPACES

For example, the action : SU(n + 1) CPn ! CPn of SU(n + 1) on the (complex) projective space CPn discussed in example (e) of Section 5.2 is almost effective but not effective. It presents CPn as the homogenous manifold SU(n + 1)/S(U(1)

U(n)) = CPn .

We leave it as an exercise to the reader to prove that the ineffective kernel of the above action is the finite group N = fλIn+1 j λn+1 = 1, λ 2 Cg. It turns out that the additional requirement needed for the Killing form to be negative definite is that the action of G on G/K is almost effective. The following technical proposition gives a criterion for the left action of G on G/K to be almost effective in terms of the Lie algebras g and k. This is Proposition 6.27 from Ziller [180]. Proposition 19.28. The left action of G on G/K (with K compact) is almost effective iff g and k have no nontrivial ideal in common. Proof. By a previous remark, the effective kernel N of the left action of G on G/K is the largest normal subgroup that K and G have in common. To say that N is finite is equivalent to say that N is discrete (since K is compact), which is equivalent to the fact that its Lie algebra n = (0). Since by Theorem 15.13 normal subgroups correspond to ideals, the condition that the largest normal subgroup that K and G have in common is finite is equivalent to the condition that g and k have no nontrivial ideal in common. It is natural to classify symmetric spaces depending on the behavior of B on m. Proposition 19.29. Let (G, K, σ) be a symmetric space (K compact) with Cartan involution σ, and assume that the left action of G on G/K is almost effective. If B is the Killing form of g and k 6= (0), then the restriction of B to k is negative definite. Proof. (After Ziller [180], Proposition 6.38). The restriction of the Ad-representation of G to K yields a representation Ad : K ! GL(g). Since K is compact, by Theorem 17.4 there is an Ad(K)-invariant inner product on g. Then, for k 2 K, we have hAdk (X), Adk (Y )i = hX, Y i,

for all X, Y 2 g,

so for k = exp(tZ) with Z 2 k, by taking derivatives at t = 0, we get h[X, Z], Y i = hX, [Z, Y ]i,

X, Y 2 g, Z 2 k,

which can be written as h[Z, X], Y i = h[Z, Y ], Xi,

X, Y, 2 g, Z 2 k.

564

CHAPTER 19. MANIFOLDS ARISING FROM GROUP ACTIONS

Consequently ad(Z) is a skew-symmetric linear map on g for all Z 2 k. But then, ad(Z) is represented by a skew symmetric matrix (aij ) in any orthonormal basis of g, and so B(Z, Z) = tr(ad(Z) ad(Z)) =

n X

a2ij

0.

i,j=1

Next, we need to prove that if B(Z, Z) = 0, then Z = 0. This is equivalent to proving that if ad(Z) = 0 then Z = 0. However, ad(Z) = 0 means that [Z, X] = 0 for all X 2 g, so Z belongs to the center of g, z(g) = fZ 2 g j [Z, X] = 0 for all X 2 gg. It is immediately verified that z(g) is an ideal of g. But now, Z 2 z(g) \ k, which is an ideal of both g and k by definition of z(g), and since the left action of G on G/K is almost effective, by Proposition 19.28, the Lie algebras g and k have no nontrivial ideal in common, so z(g) \ k = (0), and Z = 0. Definition 19.12. Let M = (G, K, σ) be a symmetric space (K compact) with Cartan involution σ and Killing form B, and assume that the left action of G on G/K is almost effective. The space M is said to be of (1) Euclidean type if B = 0 on m. (2) Compact type if B is negative definite on m. (3) Noncompact type if B is positive definite on m. Proposition 19.30. Let M = (G, K, σ) be a symmetric space (K compact) with Cartan involution σ and Killing form B, and assume that the left action of G on G/K is almost effective. The following properties hold: (1) M is of Euclidean type iff [m, m] = (0). In this case, M has zero sectional curvature. (2) If M is of compact type, then g is semisimple and both G and M are compact. (3) If M is of noncompact type, then g is semisimple and both G and M are non-compact. Proof. (1) If B is zero on m, since B(m, k) = 0 by Proposition 19.24, we conclude that rad(B) = m (recall that rad(B) = fX 2 g j B(X, Y ) = 0 for all Y 2 gg). However, rad(B) is an ideal in g, so [m, m] m, and since [m, m] k, we deduce that [m, m]

m \ k = (0).

Conversely, assume that [m, m] = (0). Since B is determined by the quadratic form Z 7! B(Z, Z), it suffices to prove that B(Z, Z) = 0 for all Z 2 m. Recall that B(Z, Z) = tr(ad(Z) ad(Z)).

19.10. TYPES OF SYMMETRIC SPACES

565

We have (ad(Z) ad(Z))(X) = [Z, [Z, X]] for all X 2 g. If X 2 m, then [Z, X] = 0 since Z, X 2 m and [m, m] = (0), and if X 2 k, then [Z, X] 2 [m, k] m, so [Z, [Z, X]] = 0, since [Z, [Z, X]] 2 [m, m] = (0). Since g = m k, we proved that (ad(Z) ad(Z))(X) = 0 for all X 2 g, and thus B(Z, Z) = 0 on m, as claimed. For (2) and (3), we use the fact that B is negative definite on k, by Proposition 19.29. (2) Since B is negative definite on m, it is negative definite on g, and then by Theorem 17.24 we know that G is semisimple and compact. As K is also compact, M is compact. (3) Since B is positive definite on m, it is nondegenerate on g, and then by Theorem 17.22, G is semisimple. In this case, G is not compact since by Theorem 17.24, G is compact iff B is negative definite. As G is noncompact and K is compact, M is noncompact. Symmetric spaces of Euclidean type are not that interesting, since they have zero sectional curvature. The Grassmannians G(k, n) and G0 (k, n) are symmetric spaces of compact type, and SL(n, R)/SO(n) and Hn+ (1) = SO0 (n, 1)/SO(n) are of noncompact type.

Since GL+ (n, R) is not semisimple, SPD(n) = GL+ (n, R)/SO(n) is not a symmetric space of noncompact type, but it has many similar properties. For example, it has nonpositive sectional curvature and because it is diffeomorphic to S(n) = Rn(n 1)/2 , it is simply connected. Here is a quick summary of the main properties of symmetric spaces of compact and noncompact types. Proofs can be found in O’Neill [138] (Chapter 11) and Ziller [180] (Chapter 6). Proposition 19.31. Let M = (G, K, σ) be a symmetric space (K compact) with Cartan involution σ and Killing form B, and assume that the left action of G on G/K is almost effective. The following properties hold: (1) If M is of compact type, then M has nonnegative sectional curvature and positive Ricci curvature. The fundamental group π1 (M ) of M is a finite abelian group. (2) If M is of noncompact type, then M is simply connected, and M has nonpositive sectional curvature and negative Ricci curvature. Furthermore, M is diffeomorphic to Rn (with n = dim(M )) and G is diffeomorphic to K Rn . There is also an interesting duality between symmetric spaces of compact type and noncompact type, but we will not discuss it here. We refer the reader to O’Neill [138] (Chapter 11), Ziller [180] (Chapter 6), and Helgason [88] (Chapter V, Section 2).

566

CHAPTER 19. MANIFOLDS ARISING FROM GROUP ACTIONS

We conclude this section by explaining what the Stiefel manifolds S(k, n) are not symmetric spaces for 2 k n 2. This has to do with the nature of the involutions of so(n). Recall that the matrices Ip,q and Jn are defined by     Ip 0 0 In Ip,q = , Jn = , 0 Iq In 0 2 with 2 p + q and n 1. Observe that Ip,q = Ip+q and Jn2 = I2n . It is shown in Helgason [88] (Chapter X, Section 2 and Section 5) that, up to conjugation, the only involutive automorphisms of so(n) are given by

1. θ(X) = Ip,q XIp,q , in which case the eigenspace k of θ associated with the eigenvalue +1 is    S 0 k1 = S 2 so(k), T 2 so(n k) . 0 T 2. θ(X) = +1 is

Jn XJn , in which case the eigenspace k of θ associated with the eigenvalue    S T S 2 so(n), T 2 S(n) . k2 = T S

However, in the case of the Stiefel manifold S(k, n), the Lie subalgebra k of so(n) associated with SO(n k) is    0 0 S 2 so(n k) , k= 0 S and if 2 k n 2, then k 6= k1 and k 6= k2 . Therefore, the Stiefel manifold S(k, n) is not a symmetric space if 2 k n 2. This also has to do with the fact that in this case, SO(n k) is not a maximal subgroup of SO(n).

Chapter 20 Construction of Manifolds From Gluing Data ~ 20.1

Sets of Gluing Data for Manifolds

The definition of a manifold given in Chapter 7 assumes that the underlying set M is already known. However, there are situations where we only have some indirect information about the overlap of the domains Ui of the local charts defining our manifold M in terms of the transition functions ϕji : ϕi (Ui \ Uj ) ! ϕj (Ui \ Uj ), but where M itself is not known. For example, this situation happens when trying to construct a surface approximating a 3D-mesh. If we let Ωij = ϕi (Ui \ Uj ) and Ωji = ϕj (Ui \ Uj ), then ϕji can be viewed as a “gluing map” ϕji : Ωij ! Ωji between two open subets of Ωi and Ωj , respectively. For technical reasons, it is desirable to assume that the images Ωi = ϕi (Ui ) and Ωj = ϕj (Uj ) of distinct charts are disjoint, but this can always be achieved for manifolds. Indeed, the map ! xn x1 β : (x1 , . . . , xn ) 7! p ,..., p P P 1 + ni=1 x2i 1 + ni=1 x2i is a smooth diffeomorphism from Rn to the open unit ball B(0, 1), with inverse given by ! x1 xn 1 β : (x1 , . . . , xn ) 7! p Pn 2 , . . . , p Pn 2 . 1 1 i=1 xi i=1 xi Since M has a countable basis, using compositions of β with suitable translations, we can make sure that the Ωi ’s are mapped diffeomorphically to disjoint open subsets of Rn . 567

568

CHAPTER 20. CONSTRUCTION OF MANIFOLDS FROM GLUING DATA ~

Remarkably, manifolds can be constructed using the “gluing process” alluded to above from what is often called sets of “gluing data.” In this chapter, we are going to describe this construction and prove its correctness in details, provided some mild assumptions on the gluing data. It turns out that this procedure for building manifolds can be made practical. Indeed, it is the basis of a class of new methods for approximating 3D meshes by smooth surfaces, see Siqueira, Xu and Gallier [163]. Some care must be exercised to ensure that the space obtained by gluing the pieces Ωij and Ωji is Hausdorff. Some care must also be exercised in formulating the consistency conditions relating the ϕji ’s (the so-called “cocycle condition”). This is because the traditional condition (for example, in bundle theory) has to do with triple overlaps of the Ui = ϕi 1 (Ωi ) on the manifold M (see Chapter 28, especially Theorem 28.4), but in our situation, we do not have M nor the parametrization maps θi = ϕi 1 , and the cocycle condition on the ϕji ’s has to be stated in terms of the Ωi ’s and the Ωji ’s. Note that if the Ωij arise from the charts of a manifold, then nonempty triple intersections Ui \ Uj \ Uk of domains of charts have images ϕi (Ui \ Uj \ Uk ) in Ωi , ϕj (Ui \ Uj \ Uk ) in Ωj , and ϕk (Ui \ Uj \ Uk ) in Ωk , and since the ϕi ’s are bijective maps, we get ϕi (Ui \ Uj \ Uk ) = ϕi (Ui \ Uj \ Ui \ Uk ) = ϕi (Ui \ Uj ) \ ϕi (Ui \ Uk ) = Ωij \ Ωik , and similarly ϕj (Ui \ Uj \ Uk ) = Ωji \ Ωjk ,

ϕk (Ui \ Uj \ Uk ) = Ωki \ Ωkj ,

and these sets are related. Indeed, we have ϕji (Ωij \ Ωik ) = ϕj ϕi 1 (ϕi (Ui \ Uj ) \ ϕi (Ui \ Uk )) = ϕj (Ui \ Uj \ Uk ) = Ωji \ Ωjk , and similar equations relating the other “triple intersections.” In particular, ϕij (Ωji \ Ωjk ) = Ωij \ Ωik , which implies that ϕji1 (Ωji \ Ωjk ) = ϕij (Ωji \ Ωjk )

Ωik .

This is important, because ϕji1 (Ωji \ Ωjk ) is the domain of ϕkj ϕji and Ωik is the domain of ϕki , so the condition ϕij (Ωji \ Ωjk ) = Ωij \ Ωik implies that the domain of ϕki is a subset of the domain of ϕkj ϕji . The definition of gluing data given by Grimm and Hughes [81, 82] misses the above condition. Finding an easily testable necessary and sufficient criterion for the Hausdorff condition appears to be a very difficult problem. We propose a necessary and sufficient condition, but it is not easily testable in general. If M is a manifold, then observe that difficulties may arise when we want to separate two distinct point p, q 2 M such that p and q neither belong

20.1. SETS OF GLUING DATA FOR MANIFOLDS

569

to the same open θi (Ωi ), nor to two disjoint opens θi (Ωi ) and θj (Ωj ), but instead to the boundary points in (∂(θi (Ωij )) \ θi (Ωi )) [ (∂(θj (Ωji )) \ θj (Ωj )). In this case, there are some disjoint open subsets Up and Uq of M with p 2 Up and q 2 Uq , and we get two disjoint open subsets Vx = θi 1 (Up ) Ωi and Vy = θj 1 (Uq ) Ωj with θi (x) = p, θj (y) = q, and such that x 2 ∂(Ωij ) \ Ωi , y 2 ∂(Ωji ) \ Ωj , and no point in Vy \ Ωji is the image of any point in Vx \ Ωij by ϕji . Since Vx and Vy are open, we may assume that they are open balls. This necessary condition turns out to be also sufficient. With the above motivations in mind, here is the definition of sets of gluing data. Definition 20.1. Let n be an integer with n 1 and let k be either an integer with k 1 or k = 1. A set of gluing data is a triple G = ((Ωi )2I , (Ωij )(i,j)2I I , (ϕji )(i,j)2K ) satisfying the following properties, where I is a (nonempty) countable set: (1) For every i 2 I, the set Ωi is a nonempty open subset of Rn called a parametrization domain, for short, p-domain, and the Ωi are pairwise disjoint (i.e., Ωi \ Ωj = ; for all i 6= j). (2) For every pair (i, j) 2 I I, the set Ωij is an open subset of Ωi . Furthermore, Ωii = Ωi and Ωij 6= ; iff Ωji 6= ;. Each nonempty Ωij (with i 6= j) is called a gluing domain. (3) If we let K = f(i, j) 2 I

I j Ωij 6= ;g,

then ϕji : Ωij ! Ωji is a C k bijection for every (i, j) 2 K called a transition function (or gluing function) and the following condition holds: (c) For all i, j, k, if Ωji \ Ωjk 6= ;, then ϕij (Ωji \ Ωjk ) = Ωij \ Ωik , and ϕki (x) = ϕkj ϕji (x), for all x 2 Ωij \ Ωik . Condition (c) is called the cocycle condition. (4) For every pair (i, j) 2 K, with i 6= j, for every x 2 ∂(Ωij )\Ωi and every y 2 ∂(Ωji )\Ωj , there are open balls Vx and Vy centered at x and y so that no point of Vy \ Ωji is the image of any point of Vx \ Ωij by ϕji . Remarks. (1) In practical applications, the index set I is of course finite and the open subsets Ωi may have special properties (for example, connected; open simplicies, etc.). (2) We are only interested in the Ωij ’s that are nonempty, but empty Ωij ’s do arise in proofs and constructions, and this is why our definition allows them. (3) Observe that Ωij Ωij .

Ωi and Ωji

Ωj . If i 6= j, as Ωi and Ωj are disjoint, so are Ωij and

570

CHAPTER 20. CONSTRUCTION OF MANIFOLDS FROM GLUING DATA ~

(4) The cocycle condition (c) may seem overly complicated but it is actually needed to guarantee the transitivity of the relation defined in the proof of Proposition 20.1. Flawed versions of condition (c) appear in the literature; see the discussion after the proof of Proposition 20.1. The problem is that ϕkj ϕji is a partial function whose domain ϕji1 (Ωji \ Ωjk ) is not necessarily related to the domain Ωik of ϕki . To ensure transitivity of , we must assert that whenever the composition ϕkj ϕji has a nonempty domain, this domain is contained in the domain Ωik of ϕki , and that ϕkj ϕji and ϕki agree in ϕji1 (Ωji \ Ωjk ). Since the ϕji are bijections, condition (c) implies the following conditions: (a) ϕii = idΩi , for all i 2 I.

(b) ϕij = ϕji1 , for all (i, j) 2 K. To get (a), set i = j = k. Then, (b) follows from (a) and (c) by setting k = i. (5) If M is a C k manifold (including k = 1), then using the notation of our introduction, it is easy to check that the open sets Ωi , Ωij and the gluing functions ϕji satisfy the conditions of Definition 20.1 (provided that we fix the charts so that the images of distinct charts are disjoint). Proposition 20.1 will show that a manifold can be reconstructed from a set of guing data. The idea of defining gluing data for manifolds is not new. Andr´e Weil introduced this idea to define abstract algebraic varieties by gluing irreducible affine sets in his book [176] published in 1946. The same idea is well-known in bundle theory and can be found in standard texts such as Steenrod [164], Bott and Tu [24], Morita [133] and Wells [178] (the construction of a fibre bundle from a cocycle is given in Chapter 28, see Theorem 28.4). The beauty of the idea is that it allows the reconstruction of a manifold M without having prior knowledge of the topology of this manifold (that is, without having explicitly the underlying topological space M ) by gluing open subets of Rn (the Ωi ’s) according to prescribed gluing instructions (namely, glue Ωi and Ωj by identifying Ωij and Ωji using ϕji ). This method of specifying a manifold separates clearly the local structure of the manifold (given by the Ωi ’s) from its global structure which is specified by the gluing functions. Furthermore, this method ensures that the resulting manifold is C k (even for k = 1) with no extra effort since the gluing functions ϕji are assumed to be C k . Grimm and Hughes [81, 82] appear to be the first to have realized the power of this latter property for practical applications, and we wish to emphasize that this is a very significant discovery. However, Grimm [81] uses a condition stronger than our condition (4) to ensure that the resulting space is Hausdorff. The cocycle condition in Grimm and Hughes [81, 82] is also not strong enough to ensure transitivity of the relation . We will come back to these points after the proof of Proposition 20.1. Working with overlaps of open subsets of the parameter domain makes it much easier to enforce smoothness conditions compared to the traditional approach with splines where the

20.1. SETS OF GLUING DATA FOR MANIFOLDS

571

parameter domain is subdivided into closed regions, and where enforcing smoothness along boundaries is much more difficult. Let us show that a set of gluing data defines a C k manifold in a natural way. Proposition 20.1. For every set of gluing data G = ((Ωi )2I , (Ωij )(i,j)2I I , (ϕji )(i,j)2K ), there is an n-dimensional C k manifold MG whose transition functions are the ϕji ’s. ` Proof. Define the binary on the disjoint union i2I Ωi of the open sets Ωi as ` relation follows: For all x, y 2 i2I Ωi , x

y

iff (9(i, j) 2 K)(x 2 Ωij , y 2 Ωji , y = ϕji (x)).

Note that if x y and x 6= y, then i 6= j, as ϕii = id. But then, as x 2 Ωij Ωi , y 2 Ωji Ωj and Ωi \ Ωj = ; when i 6= j, if x y and x, y 2 Ωi , then x = y. We claim that is an equivalence relation. This follows easily from the cocycle condition. Clearly, condition 3a of Definition 20.1 ensures reflexivity, while condition 3b ensures symmetry. To check transitivity, assume that x y and y z. Then, there are some i, j, k such that (i) x 2 Ωij , y 2 Ωji \ Ωjk , z 2 Ωkj , and (ii) y = ϕji (x) and z = ϕkj (y). Consequently, Ωji \ Ωjk 6= ; and x 2 ϕji1 (Ωji \ Ωjk ), so by 3c, we get ϕji1 (Ωji \ Ωjk ) = Ωij \ Ωik Ωik . So, ϕki (x) is defined and by 3c again, ϕki (x) = ϕkj ϕji (x) = z, i.e., x z, as desired. Since

is an equivalence relation, let MG =

a

 Ωi /

i2I

` be the quotient set and let p : i2I Ωi ! MG be the quotient map, with p(x) ` = [x], where [x] denotes the equivalence class of x Also, for every i 2 I, let ini : Ωi ! i2I Ωi be the natural injection and let τi = p ini : Ωi ! MG . Since we already noted that if x y and x, y 2 Ωi , then x = y, we can conclude that every τi is injective. We give MG the coarsest topology that makes the bijections, τi : Ωi ! τi (Ωi ), into homeomorphisms. Then, if we let Ui = τi (Ωi ) and ϕi = τi 1 , it is immediately verified that the (Ui , ϕi ) are charts and that this collection of charts forms a C k atlas for MG . As there are countably many charts, MG is second-countable. To prove that the topology is Hausdorff, we first prove the following: Claim. For all (i, j) 2 I

I, we have τi (Ωi ) \ τj (Ωj ) 6= ; iff (i, j) 2 K and if so, τi (Ωi ) \ τj (Ωj ) = τi (Ωij ) = τj (Ωji ) .

Assume that τi (Ωi )\τj (Ωj ) 6= ; and let [z] 2 τi (Ωi )\τj (Ωj ). Observe that [z] 2 τi (Ωi )\τj (Ωj ) iff z x and z y, for some x 2 Ωi and some y 2 Ωj . Consequently, x y, which implies that (i, j) 2 K, x 2 Ωij and y 2 Ωji . We have [z] 2 τi (Ωij ) iff z x, for some x 2 Ωij . Then,

572

CHAPTER 20. CONSTRUCTION OF MANIFOLDS FROM GLUING DATA ~

either i = j and z = x or i 6= j and z 2 Ωji , which shows that [z] 2 τj (Ωji ), and consequently we get τi (Ωij ) τj (Ωji ). Since the same argument applies by interchanging i and j, we have that τi (Ωij ) = τj (Ωji ), for all (i, j) 2 K. Furthermore, because Ωij Ωi , Ωji Ωj , and τi (Ωij ) = τj (Ωji ), for all (i, j) 2 K, we also have that τi (Ωij ) = τj (Ωji ) τi (Ωi ) \ τj (Ωj ), for all (i, j) 2 K. For the reverse inclusion, if [z] 2 τi (Ωi ) \ τj (Ωj ), then we know that there is some x 2 Ωij and some y 2 Ωji such that z x and z y, so [z] = [x] 2 τi (Ωij ) and [z] = [y] 2 τj (Ωji ), and then we get τi (Ωi ) \ τj (Ωj ) τi (Ωij ) = τj (Ωji ) . This proves that if τi (Ωi ) \ τj (Ωj ) 6= ;, then (i, j) 2 K and

τi (Ωi ) \ τj (Ωj ) = τi (Ωij ) = τj (Ωji ) . Finally, assume that (i, j) 2 K. Then, for any x 2 Ωij Ωi , we have y = ϕji (x) 2 Ωji Ωj and x y, so that τi (x) = τj (y), which proves that τi (Ωi ) \ τj (Ωj ) 6= ;. So, our claim is true, and we can use it. We now prove that the topology of MG is Hausdorff. Pick [x], [y] 2 MG with [x] 6= [y], for some x 2 Ωi and some y 2 Ωj . Either τi (Ωi ) \ τj (Ωj ) = ;, in which case, as τi and τj are homeomorphisms, [x] and [y] belong to the two disjoint open sets τi (Ωi ) and τj (Ωj ). If not, then by the Claim, (i, j) 2 K and τi (Ωi ) \ τj (Ωj ) = τi (Ωij ) = τj (Ωji ) . There are several cases to consider: 1. If i = j then x and y can be separated by disjoint opens Vx and Vy , and as τi is a homeomorphism, [x] and [y] are separated by the disjoint open subsets τi (Vx ) and τj (Vy ). 2. If i 6= j, x 2 Ωi Ωij and y 2 Ωj Ωji , then τi (Ωi Ωij ) and τj (Ωj Ωji ) are disjoint open subsets separating [x] and [y], where Ωij and Ωji are the closures of Ωij and Ωji , respectively. 3. If i 6= j, x 2 Ωij and y 2 Ωji , as [x] 6= [y] and y ϕij (y), then x 6= ϕij (y). We can separate x and ϕij (y) by disjoint open subsets Vx and Vy , and [x] and [y] = [ϕij (y)] are separated by the disjoint open subsets τi (Vx ) and τi (Vϕij (y) ). 4. If i 6= j, x 2 ∂(Ωij ) \ Ωi and y 2 ∂(Ωji ) \ Ωj , then we use condition 4 of Definition 20.1. This condition yields two disjoint open subsets Vx and Vy with x 2 Vx and y 2 Vy , such that no point of Vx \ Ωij is equivalent to any point of Vy \ Ωji , and so τi (Vx ) and τj (Vy ) are disjoint open subsets separating [x] and [y]. Therefore, the topology of MG is Hausdorff and MG is indeed a manifold. Finally, it is trivial to verify that the transition maps of MG are the original gluing functions ϕij , since ϕi = τi 1 and ϕji = ϕj ϕi 1 .

573

20.1. SETS OF GLUING DATA FOR MANIFOLDS

It should be noted that as nice as it is, Proposition 20.1 is a theoretical construction that yields an “abstract” manifold, but does not yield any information as to the geometry of this manifold. Furthermore, the resulting manifold may not be orientable or compact, even if we start with a finite set of p-domains. Here is an example showing that if condition (4) of Definition 20.1 is omitted then we may get non-Hausdorff spaces. Cindy Grimm uses a similar example in her dissertation [81] (Appendix C2, page 126), but her presentation is somewhat confusing because her Ω1 and Ω2 appear to be two disjoint copies of the real line in R2 , but these are not open in R2 ! Let Ω1 = ( 3, 1), Ω2 = (1, 3), Ω12 = ( 3, 2), Ω21 = (1, 2) and ϕ21 (x) = x + 4. The resulting space M is a curve looking like a “fork,” and the problem is that the images of 2 and 2 in M , which are distinct points of M , cannot be separated. Indeed, the images of any two open intervals ( 2 , 2 + ) and (2 η, 2 + η) (for , η > 0) always intersect, since ( 2 min(, η), 2) and (2 min(, η), 2) are identified. Clearly, condition (4) fails. Cindy Grimm [81] (page 40) uses a condition stronger than our condition (4) to ensure that`the quotient, MG is Hausdorff; namely, that for all (i, j) 2 K with i 6= j, the quotient (Ωi Ωj )/ should be embeddable in Rn . This is a rather strong condition that prevents obtaining a 2-sphere by gluing two open discs in R2 along an annulus (see Grimm [81], Appendix C2, page 126). Grimm uses the following cocycle condition in [81] (page 40) and [82] (page 361): (c0 ) For all x 2 Ωij \ Ωik ,

ϕki (x) = ϕkj

ϕji (x).

This condition is not strong enough to imply transitivity of the relation following counter-example:

, as shown by the

Let Ω1 = (0, 3), Ω2 = (4, 5), Ω3 = (6, 9), Ω12 = (0, 1), Ω13 = (2, 3), Ω21 = Ω23 = (4, 5), Ω32 = (8, 9), Ω31 = (6, 7), ϕ21 (x) = x + 4, ϕ32 (x) = x + 4 and ϕ31 (x) = x + 4. Note that the pairwise gluings yield Hausdorff spaces. Obviously, ϕ32 ϕ21 (x) = x+ 8, for all x 2 Ω12 , but Ω12 \ Ω13 = ;. Thus, 0.5 4.5 8.5, and if the relation was transitive, then we would conclude that 0.5 8.5. However, the definition of the relation requires that ϕ31 (0.5) be defined, which is not the case. Therefore, the relation is not transitive. The problem is that because Ω12 \ Ω13 = ;, condition (c0 ) holds vacuously, but it is not strong enough to ensure that ϕ31 (0.5) is defined. Here is another counter-example in which Ω12 \ Ω13 6= ;, using a disconnected open Ω2 . Let Ω1 = (0, 3), Ω2 = (4, 5) [ (6, 7), Ω3 = (8, 11), Ω12 = (0, 1) [ (2, 3), Ω13 = (2, 3), Ω21 = Ω23 = (4, 5) [ (6, 7), Ω32 = (8, 9) [ (10, 11), Ω31 = (8, 9), ϕ21 (x) = x + 4, ϕ32 (x) = x + 2 on (6, 7), ϕ32 (x) = x + 6 on (4, 5), ϕ31 (x) = x + 6. Note that the pairwise gluings yield Hausdorff spaces. Obviously, ϕ32 ϕ21 (x) = x + 6 = ϕ31 (x) for all x 2 Ω12 \ Ω13 = (2, 3). Thus, 0.5 4.5 8.5, but 0.5 6 8.5 since ϕ31 (0.5) is

574

CHAPTER 20. CONSTRUCTION OF MANIFOLDS FROM GLUING DATA ~

undefined. This time, condition (c0 ) holds and is nontrivial since Ω12 \ Ω13 = (2, 3), but it is not strong enough to ensure that ϕ31 (0.5) is defined. It is possible to give a construction, in the case of a surface, which builds a compact manifold whose geometry is “close” to the geometry of a prescribed 3D-mesh (see Siqueira, Xu and Gallier [163]). Actually, we are not able to guarantee, in general, that the parametrization functions θi that we obtain are injective, but we are not aware of any algorithm that achieves this. Given a set of gluing data, G = ((Ωi )2I , (Ωij )(i,j)2I I , (ϕji )(i,j)2K ), it is natural to consider the collection of manifolds M parametrized by maps θi : Ωi ! M whose domains are the Ωi ’s and whose transitions functions are given by the ϕji ; that is, such that ϕji = θj 1 θi . We will say that such manifolds are induced by the set of gluing data G.

The proof of Proposition 20.1 shows that the parametrization maps τi satisfy the property: τi (Ωi ) \ τj (Ωj ) 6= ; iff (i, j) 2 K, and if so τi (Ωi ) \ τj (Ωj ) = τi (Ωij ) = τj (Ωji ). Furthermore, they also satisfy the consistency condition: τi = τj

ϕji ,

for all (i, j) 2 K. If M is a manifold induced by the set of gluing data G, because the θi ’s are injective and ϕji = θj 1 θi , the two properties stated above for the τi ’s also hold for the θi ’s. We will see in Section 20.2 that the manifold MG is a “universal” manifold induced by G, in the sense that every manifold induced by G is the image of MG by some C k map. Interestingly, it is possible to characterize when two manifolds induced by the same set of gluing data are isomorphic in terms of a condition on their transition functions.

Proposition 20.2. Given any set of gluing data G = ((Ωi )2I , (Ωij )(i,j)2I I , (ϕji )(i,j)2K ), for any two manifolds M and M 0 induced by G given by families of parametrizations (Ωi , θi )i2I and (Ωi , θi0 )i2I respectively, if f : M ! M 0 is a C k isomorphism, then there are C k bijections ρi : Wij ! Wij0 for some open subsets Wij , Wij0 Ωi , such that ϕ0ji (x) = ρj

ϕji ρi 1 (x),

for all

x 2 Wij ,

with ϕji = θj 1 θi and ϕ0ji = θj0 1 θi0 . Furthermore, ρi = (θi0 1 f θi )  Wij , and if θi0 1 f θi 0 is a bijection from Ωi to itself and θi0 1 f θi (Ωij ) = Ωij , for all i, j, then Wij = Wi,j = Ωi . Proof. The composition θi0 dom(θi0

1 1

f

θi is actually a partial function with domain

f

θi ) = fx 2 Ωi j θi (x) 2 f

1

θi0 (Ωi )g,

575

20.1. SETS OF GLUING DATA FOR MANIFOLDS 1

and its “inverse” θi

f

dom(θi The composition θj0

1

f

Wij = Ωij \ dom(θj0

θi0 is a partial function with domain

1 1

θj 1

1

f

θi0 ) = fx 2 Ωi j θi0 (x) 2 f

ϕji θi f

θj

and Wij0 = ρi (Wij ). Observe that θj

1

f

ϕji θi

θi (Ωi )g.

1

θi0 is also a partial function, and we let

1

f

ϕji = θj

θi0 ),

1

ρi = (θi0

1

f

θi )  Wij

θj 1 θi = θi , that is,

θi = θj

ϕji .

Using this, on Wij we get ρj

ϕji ρi

1

= θj0

1

f

θj

ϕji (θi0

= θj0

1

f

θj

ϕji θi

= θj0

1

f

θi θi

= θj0

1

θi0 = ϕ0ji ,

1

f

1

1 1

f f

θi ) 1

1

θi0

θi0

as claimed. The last part of the proposition is clear. Proposition 20.2 suggests defining a notion of equivalence on sets of gluing data which yields a converse of this proposition. Definition 20.2. Two sets of gluing data G = ((Ωi )2I , (Ωij )(i,j)2I I (ϕji )(i,j)2K ) and G 0 = ((Ωi )2I , (Ωij )(i,j)2I I (ϕ0ji )(i,j)2K ) over the same sets of Ωi ’s and Ωij ’s are equivalent iff there is a family of C k bijections (ρi : Ωi ! Ωi )i2I , such that ρi (Ωij ) = Ωij and ϕ0ji (x) = ρj

ϕji ρi 1 (x),

for all x 2 Ωij ,

for all i, j. Here is the converse of Proposition 20.2. It is actually nicer than Proposition 20.2, because we can take Wij = Wij0 = Ωi . Proposition 20.3. If two sets of gluing data G = ((Ωi )2I , (Ωij )(i,j)2I I (ϕji )(i,j)2K ) and G 0 = ((Ωi )2I , (Ωij )(i,j)2I I (ϕ0ji )(i,j)2K ) are equivalent, then there is a C k isomorphism f : MG ! MG 0 between the manifolds induced by G and G 0 . Furthermore, f τi = τi0 ρi , for all i 2 I. Proof. Let fi : τi (Ωi ) ! τi0 (Ωi ) be the C k bijection given by fi = τi0 ρi τi 1 ,

576

CHAPTER 20. CONSTRUCTION OF MANIFOLDS FROM GLUING DATA ~

where the ρi : Ωi ! Ωi ’s are the maps giving the equivalence of G and G 0 . If we prove that fi and fj agree on the overlap τi (Ωi ) \ τj (Ωj ) = τi (Ωij ) = τj (Ωji ), then the fi patch and yield a C k isomorphism f : MG ! MG 0 . The conditions of Proposition 20.3 imply that ϕ0ji ρi = ρj

ϕji ,

and we know that τi0 = τj0

ϕ0ji .

Consequently, for every [x] 2 τj (Ωji ) = τi (Ωij ) with x 2 Ωij , we have fj ([x]) = τj0 = = = = = =

ρj

τj 1 ([x])

τj0 ρj τj 1 ([ϕji (x)]) τj0 ρj ϕji (x) τj0 ϕ0ji ρi (x) τi0 ρi (x) τi0 ρi τi 1 ([x]) fi ([x]),

which shows that fi and fj agree on τi (Ωi ) \ τj (Ωj ), as claimed. In the next section, we describe a class of spaces that can be defined by gluing data and parametrization functions θi that are not necessarily injective. Roughly speaking, the gluing data specify the topology and the parametrizations define the geometry of the space. Such spaces have more structure than spaces defined parametrically but they are not quite manifolds. Yet, they arise naturally in practice and they are the basis of efficient implementations of very good approximations of 3D meshes.

20.2

Parametric Pseudo-Manifolds

In practice, it is often desirable to specify some n-dimensional geometric shape as a subset of Rd (usually for d = 3) in terms of parametrizations which are functions θi from some subset of Rn into Rd (usually, n = 2). For “open” shapes, this is reasonably well understood, but dealing with a “closed” shape is a lot more difficult because the parametrized pieces should overlap as smoothly as possible, and this is hard to achieve. Furthermore, in practice, the parametrization functions θi may not be injective. Proposition 20.1 suggests various ways of defining such geometric shapes. For the lack of a better term, we will call these shapes, parametric pseudo-manifolds. Definition 20.3. Let n, k, d be three integers with d > n 1 and k 1 or k = 1. k d A parametric C pseudo-manifold of dimension n in R is a pair M = (G, (θi )i2I ), where G = ((Ωi )2I , (Ωij )(i,j)2I I , (ϕji )(i,j)2K ) is a set of gluing data for some finite set I, and each θi is a C k function θi : Ωi ! Rd called a parametrization, such that the following property holds:

577

20.2. PARAMETRIC PSEUDO-MANIFOLDS (C) For all (i, j) 2 K, we have

θi = θj

ϕji .

For short, we use terminology parametric pseudo-manifold . The subset M [ M= θi (Ωi )

Rd given by

i2I

is called the image of the parametric pseudo-manifold M. When n = 2 and d = 3, we say that M is a parametric pseudo-surface. Condition (C) obviously implies that θi (Ωij ) = θj (Ωji ), for all (i, j) 2 K. Consequently, θi and θj are consistent parametrizations of the overlap θi (Ωij ) = θj (Ωji ). Thus, the shape M is covered by pieces Ui = θi (Ωi ) not necessarily open, with each Ui parametrized by θi , and where the overlapping pieces Ui \ Uj , are parametrized consistently. The local structure of M is given by the θi ’s, and the global structure is given by the gluing data. We recover a manifold if we require the θi to be bijective and to satisfy the following additional conditions: (C’) For all (i, j) 2 K, (C”) For all (i, j) 2 / K,

θi (Ωi ) \ θj (Ωj ) = θi (Ωij ) = θj (Ωji ). θi (Ωi ) \ θj (Ωj ) = ;.

Even if the θi ’s are not injective, properties (C’) and (C”) would be desirable since they guarantee that θi (Ωi Ωij ) and θj (Ωj Ωji ) are parametrized uniquely. Unfortunately, these properties are difficult to enforce. Observe that any manifold induced by G is the image of a parametric pseudo-manifold. Although this is an abuse of language, it is more convenient to call M a parametric pseudo-manifold, or even a pseudo-manifold . We can also show that the parametric pseudo-manifold M is the image in Rd of the abstract manifold MG . Proposition 20.4. Let M = (G, (θi )i2I ) be parametric C k pseudo-manifold of dimension n in Rd , where G = ((Ωi )2I , (Ωij )(i,j)2I I , (ϕji )(i,j)2K ) is a set of gluing data for some finite set I. Then, the parametrization maps θi induce a surjective map Θ : MG ! M from the abstract manifold MG specified by G to the image M Rd of the parametric pseudo-manifold M, and the following property holds: For every Ωi , θi = Θ τi , where the τi : Ωi ! MG are the parametrization maps of the manifold MG (see Proposition 20.1). In particular, every manifold M induced by the gluing data G is the image of MG by a map Θ : MG ! M .

578

CHAPTER 20. CONSTRUCTION OF MANIFOLDS FROM GLUING DATA ~

Proof. Recall that MG = where

a



Ωi /

,

i2I

is the equivalence relation defined so that, for all x, y 2 x

y

`

i2I

Ωi ,

iff (9(i, j) 2 K)(x 2 Ωij , y 2 Ωji , y = ϕji (x)).

The proof of Proposition 20.1 also showed that τi (Ωi ) \ τj (Ωj ) 6= ; iff (i, j) 2 K, and if so, τi (Ωi ) \ τj (Ωj ) = τi (Ωij ) = τj (Ωji ). In particular, Ωij ) \ τj (Ωj

τi (Ωi

Ωji ) = ;

for all (i, j) 2 I I (Ωij = Ωji = ; when (i, j) 2 / K). These properties with the fact that the τi ’s are injections show that for all (i, j) 2 / K, we can define Θi : τi (Ωi ) ! Rd and Θj : τi (Ωj ) ! Rd by Θi ([x]) = θi (x), x 2 Ωi

Θj ([y]) = θj (y), y 2 Ωj .

For (i, j) 2 K, as the the τi ’s are injections we can define Θi : τi (Ωi Θj : τi (Ωj Ωji ) ! Rd by Θi ([x]) = θi (x), x 2 Ωi

Ωij

Θj ([y]) = θj (y), y 2 Ωj

Ωij ) ! Rd and Ωji .

It remains to define Θi on τi (Ωij ) and Θj on τj (Ωji ) in such a way that they agree on τi (Ωij ) = τj (Ωji ). However, condition (C) in Definition 20.3 says that for all x 2 Ωij , θi (x) = θj (ϕji (x)). Consequently, if we define Θi on τi (Ωij ) and Θj on τj (Ωji ) by Θi ([x]) = θi (x), x 2 Ωij , as x

Θj ([y]) = θj (y), y 2 Ωji ,

ϕji (x), we have Θi ([x]) = θi (x) = θj (ϕji (x)) = Θj ([ϕji (x)]) = Θj ([x]),

which means that Θi and Θj agree on τi (Ωij ) = τj (Ωji ). But then, the functions Θi agree whenever their domains overlap and so, they patch to yield a function Θ with domain MG and image M . By construction, θi = Θ τi , and as a manifold induced by G is a parametric pseudo-manifold, the last statement is obvious. The function Θ : MG ! M given by Proposition 20.4 shows how the parametric pseudomanifold M differs from the abstract manifold MG . As we said before, a practical method for approximating 3D meshes based on parametric pseudo surfaces is described in Siqueira, Xu and Gallier [163].

Chapter 21 Tensor Algebras, Symmetric Algebras and Exterior Algebras We begin by defining tensor products of vector spaces over a field and then we investigate some basic properties of these tensors, in particular the existence of bases and duality. After this we investigate special kinds of tensors, namely symmetric tensors and skew-symmetric tensors. Tensor products of modules over a commutative ring with identity will be discussed very briefly. They show up naturally when we consider the space of sections of a tensor product of vector bundles. Given a linear map f : E ! F (where E and F are two vector spaces over a field K), we know that if we have a basis (ui )i2I for E, then f is completely determined by its values f (ui ) on the basis vectors. For a multilinear map f : E n ! F , we don’t know if there is such a nice property but it would certainly be very useful. In many respects tensor products allow us to define multilinear maps in terms of their action on a suitable basis. The crucial idea is to linearize, that is, to create a new vector space E n such that the multilinear map f : E n ! F is turned into a linear map f : E n ! F which is equivalent to f in a strong sense. If in addition, f is symmetric, then we can define a symmetric tensor power Symn (E), and every symmetric multilinear map f : E n ! F is turned into a linear map f : Symn (E) ! F which is equivalent to f in a strong Vn sense. Similarly, if f is alternating, then we can define a skew-symmetric tensor power (E), and Vn every alternating multilinear map is turned into a linear map f^ : (E) ! F which is equivalent to f in a strong sense. Tensor products can be defined in various ways, some more abstract than others. We tried to stay down to earth, without excess. Before proceeding any further, we review some facts about dual spaces and pairings. Pairings will be used to deal with dual spaces of tensors. 579

580

21.1

CHAPTER 21. TENSOR ALGEBRAS

Linear Algebra Preliminaries: Dual Spaces and Pairings

We assume that we are dealing with vector spaces over a field K. As usual the dual space E of a vector space E is defined by E = Hom(E, K). Definition 21.1. Given two vector spaces E and F over a field K, a map h , i : E F ! K is a nondegenerate pairing iff it is bilinear and iff hu, vi = 0 for all v 2 F implies u = 0, and hu, vi = 0 for all u 2 E implies v = 0. A nondegenerate pairing induces two linear maps ϕ : E ! F and ψ : F ! E defined such that for all for all u 2 E and all v 2 F , ϕ(u) is the linear form in F and ψ(v) is the linear form in E given by ϕ(u)(y) = hu, yi for all y 2 F ψ(v)(x) = hx, vi for all x 2 E. Schematically ϕ(u) = hu, i and φ(v) = h , vi. Proposition 21.1. For every nondegenerate pairing h , i : E F ! K, the induced maps ϕ : E ! F and ψ : F ! E are linear and injective. Furthermore, if E and F are finite dimensional, then ϕ : E ! F and ψ : F ! E are bijective. Proof. The maps ϕ : E ! F and ψ : F ! E are linear because u, v 7! hu, vi is bilinear. Assume that ϕ(u) = 0. This means that ϕ(u)(y) = hu, yi = 0 for all y 2 F , and as our pairing is nondegenerate, we must have u = 0. Similarly, ψ is injective. If E and F are finite dimensional, then dim(E) = dim(E ) and dim(F ) = dim(F ). However, the injectivity of ϕ and ψ implies that that dim(E) dim(F ) and dim(F ) dim(E ). Consequently dim(E) dim(F ) and dim(F ) dim(E), so dim(E) = dim(F ). Therefore, dim(E) = dim(F ) and ϕ is bijective (and similarly dim(F ) = dim(E ) and ψ is bijective). Proposition 21.1 shows that when E and F are finite dimensional, a nondegenerate pairing induces canonical isomorphims ϕ : E ! F and ψ : F ! E ; that is, isomorphisms that do not depend on the choice of bases. An important special case is the case where E = F and we have an inner product (a symmetric, positive definite bilinear form) on E. Remark: When we use the term “canonical isomorphism,” we mean that such an isomorphism is defined independently of any choice of bases. For example, if E is a finite dimensional vector space and (e1 , . . . , en ) is any basis of E, we have the dual basis (e1 , . . . , en ) of E (where, ei (ej ) = δi j ), and thus the map ei 7! ei is an isomorphism between E and E . This isomorphism is not canonical. On the other hand, if h , i is an inner product on E, then Proposition 21.1 shows that the nondegenerate pairing h , i on E E induces a canonical isomorphism between E and E . This isomorphism is often denoted [ : E ! E , and we usually write u[ for [(u), with

21.1. LINEAR ALGEBRA PRELIMINARIES: DUAL SPACES AND PAIRINGS

581

u 2 E. The inverse of [ is denoted ] : E ! E, and given any linear form ω 2 E , we usually write ω ] for ](ω). Given any basis, (e1 , . . . , en ) of E (not necessarily orthonormal), let (gij ) be the n nmatrix given by gij = hei , ej i (the Gram matrix of the inner product). Recall that the dual basis (e1 , . . . , en ) of E consists of the coordinate forms ei 2 E , which are characterized by the following properties: ei (ej ) = δij , 1 i, j n. The inverse of the Gram matrix (gij ) is often denoted by (g ij ) (by raising the indices). The tradition of raising and lowering indices is pervasive in the literature on tensors. It is indeed useful to have some notational convention to distinguish between vectors and linear forms (also called one-forms or covectors).PThe usual convention is that coordinates of vectors n i are written using superscripts, Pnas in u = i=1 u ei , and coordinates of one-forms are written using subscripts, as in ω = i=1 ωi ei . Actually, since vectors are indexed with subscripts, one-forms are indexed with superscripts, so ei should be written as ei . The motivation is that summation signs can then be omitted, according to the Einstein summation convention. According to this convention, whenever a summation variable (such as i) appears both as a subscript and a superscript P in an expression, it is assumed that it is involved in a summation. For example the sum ni=1 ui ei is abbreviated as ui ei , and the sum

Pn

i=1

ωi ei is abbreviated as ωi ei .

In this text we will not use the Einstein summation convention, which we find somewhat confusing, and we will also write ei instead of ei . The maps [ and ] can be described explicitly in terms of the Gram matrix of the inner product and its inverse. Proposition 21.2. For any vector space E, given a basis (e1 , . . . , en ) for E and its dual basis (e1 , . . . , en ) for E , for any inner product h , i on E, if (gijP ) is its Gram matrix, with n ij j gij = hei , ej i, and Pn (g ) is its inverse, then for every vector u = j=1 u ej 2 E and every one-form ω = i=1 ωi ei 2 E , we have [

u =

n X

ωi ei ,

with

ωi =

i=1

and ]

ω =

n X j=1

n X

gij uj ,

j=1

] j

(ω ) ej ,

with

] i

(ω ) =

n X j=1

g ij ωj .

582

CHAPTER 21. TENSOR ALGEBRAS Pn

uj ej , since u[ (v) = hu, vi for all v 2 E, we have X  X n n n X [ j j u (ei ) = hu, ei i = u ej , ei = u hej , ei i = gij uj ,

Proof. For every u =

j=1

j=1

so we get

n X

u[ =

j=1

ωi ei ,

j=1

with ωi =

n X

i=1

If we write ω 2 E as ω =

Pn

j=1 ]

i=1

gij uj .

]

ωi ei and ω 2 E as ω = ]

ωi = ω(ei ) = hω , ei i =

n X

(ω ] )j gij ,

Pn

j=1 (ω

1

] j

) ej , since

i

n,

j=1

we get ] i

(ω ) =

n X

g ij ωj ,

j=1 ij

where (g ) is the inverse of the matrix (gij ). The map [ has the effect of lowering (flattening!) indices, and the map ] has the effect of raising (sharpening!) indices. Here is an explicit example of Proposition 21.2. Let (e1 , e2 ) be a basis of E such that he1 , e1 i = 1,

he1 , e2 i = 2,

he2 , e2 i = 5.

Then  g=

 1 2 , 2 5

g

1

 =

5 2

 2 . 1

Set u = u1 e1 + u2 e2 and observe that u[ (e1 ) = hu1 e1 + u2 e2 , e1 i = he1 , e1 iu1 + he2 , e1 iu2 = g11 u1 + g12 u2 = u1 + 2u2

u[ (e2 ) = hu1 e1 + u2 e2 , e2 i = he1 , e2 iu1 + he2 , e2 iu2 = g21 u1 + g22 u2 = 2u1 + 5u2 , which in turn implies that u[ = ω1 e1 + ω2 e2 = u[ (e1 )e1 + u[ (e2 )e2 = (u1 + 2u2 )e1 + (2u1 + 5u2 )e2 . Given ω = ω1 e1 + ω2 e2 , we calculate ω ] = (ω ] )1 e1 + (ω ] )2 e2 from the following two linear equalities: ω1 = ω(e1 ) = hω ] , e1 i = h(ω ] )1 e1 + (ω ] )2 e2 , e1 i

= he1 , e1 i(ω ] )1 + he2 , e1 i(ω ] )2 = (ω ] )1 + 2(ω ] )2 = g11 (ω ] )1 + g12 (ω ] )2

ω2 = ω(e2 ) = hω ] , e2 i = h(ω ] )1 e1 + (ω ] )2 e2 , e2 i

= he1 , e2 i(ω ] )1 + he2 , e2 i(ω ] )2 = 2(ω ] )1 + 5(ω ] )2 = g21 (ω ] )1 + g22 (ω ] )2 .

21.1. LINEAR ALGEBRA PRELIMINARIES: DUAL SPACES AND PAIRINGS

583

These equalities are concisely written as  ] 1      ] 1 (ω ) ω1 1 2 (ω ) . =g = ] 2 (ω ] )2 (ω ) ω2 2 5 Then 

(ω ] )1 (ω ] )2

 =g

1

   ω1 5 = ω2 2

  2 ω1 , 1 ω2

which in turn implies (ω ] )1 = 5ω1

2ω2 ,

(ω ] )2 =

2ω1 + ω2 ,

i.e. ω ] = (5ω1

2ω2 )e1 + ( 2ω1 + ω2 )e2 .

The inner product h , i on E induces an inner product on E denoted h , iE ∗ , and given by hω1 , ω2 iE ∗ = hω1] , ω2] i, for all ω1 , ω2 2 E . Then, we have

hu[ , v [ iE ∗ = h(u[ )] , (v [ )] i = hu, vi for all u, v 2 E. If (e1 , . . . , en ) is a basis of E and gij = hei , ej i, as ]

(ei ) =

n X

g ik ek ,

k=1

an easy computation shows that hei , ej iE ∗ = h(ei )] , (ej )] i = g ij ; that is, in the basis (e1 , . . . , en ), the inner product on E is represented by the matrix (g ij ), the inverse of the matrix (gij ). The inner product on a finite vector space also yields a natural isomorphism between the space Hom(E, E; K) of bilinear forms on E, and the space Hom(E, E) of linear maps from E to itself. Using this isomorphism, we can define the trace of a bilinear form in an intrinsic manner. This technique is used in differential geometry, for example, to define the divergence of a differential one-form. Proposition 21.3. If h , i is an inner product on a finite vector space E (over a field, K), then for every bilinear form f : E E ! K, there is a unique linear map f \ : E ! E such that f (u, v) = hf \ (u), vi, for all u, v 2 E. The map f 7! f \ is a linear isomorphism between Hom(E, E; K) and Hom(E, E).

584

CHAPTER 21. TENSOR ALGEBRAS

Proof. For every g 2 Hom(E, E), the map given by f (u, v) = hg(u), vi,

u, v 2 E,

is clearly bilinear. It is also clear that the above defines a linear map from Hom(E, E) to Hom(E, E; K). This map is injective, because if f (u, v) = 0 for all u, v 2 E, as h , i is an inner product, we get g(u) = 0 for all u 2 E. Furthermore, both spaces Hom(E, E) and Hom(E, E; K) have the same dimension, so our linear map is an isomorphism. If (e1 , . . . , en ) is an orthonormal basis of E, then we check immediately that the trace of a linear map g (which is independent of the choice of a basis) is given by tr(g) =

n X i=1

hg(ei ), ei i,

where n = dim(E). Definition 21.2. We define the trace of the bilinear form f by tr(f ) = tr(f \ ). From Proposition 21.3, tr(f ) is given by tr(f ) =

n X

f (ei , ei ),

i=1

for any orthonormal basis (e1 , . . . , en ) of E. We can also check directly that the above expression is independent of the choice of an orthonormal basis. We demonstrate how to calculate tr(f ) where f : R2 R2 ! R with f ((x1 , y1 ), (x2 , y2 )) = x1 x2 +2x2 y1 +3x1 y2 y1 y2 . Under the standard basis for R2 , the bilinear form f is represented as     1 3 x2 x1 y 1 . 2 1 y2 This matrix representation shows that  1 \ f = 2

3 1

>

 =

1 3

 2 , 1

and hence  1 tr(f ) = tr(f ) = tr 3 \

 2 = 0. 1

We will also need the following proposition to show that various families are linearly independent.

585

21.2. TENSORS PRODUCTS

Proposition 21.4. Let E and F be two nontrivial vector spaces and let (ui )i2I be any family of vectors ui 2 E. The family (ui )i2I is linearly independent iff for every family (vi )i2I of vectors vi 2 F , there is some linear map f : E ! F so that f (ui ) = vi for all i 2 I. Proof. Left as an exercise.

21.2

Tensors Products

First we define tensor products, and then we prove their existence and uniqueness up to isomorphism. Definition 21.3. Let K be a given field, and let E1 , . . . , En be n 2 given vector spaces. For any vector space F , a map f : E1 En ! F is multilinear iff it is linear in each of its argument; that is, f (u1 , . . . ui1 , v + w, ui+1 , . . . , un ) = f (u1 , . . . ui1 , v, ui+1 , . . . , un ) + f (u1 , . . . ui1 , w, ui+1 , . . . , un ) f (u1 , . . . ui1 , λv, ui+1 , . . . , un ) = λf (u1 , . . . ui1 , v, ui+1 , . . . , un ), for all uj 2 Ej (j 6= i), all v, w 2 Ei and all λ 2 K, for i = 1 . . . , n. The set of multilinear maps as above forms a vector space denoted L(E1 , . . . , En ; F ) or Hom(E1 , . . . , En ; F ). When n = 1, we have the vector space of linear maps L(E, F ) (also denoted Hom(E, F )). (To be very precise, we write HomK (E1 , . . . , En ; F ) and HomK (E, F ).) Definition 21.4. A tensor product of n 2 vector spaces E1 , . . . , En is a vector space T together with a multilinear map ϕ : E1 En ! T , such that for every vector space F and for every multilinear map f : E1 En ! F , there is a unique linear map f : T ! F with f (u1 , . . . , un ) = f (ϕ(u1 , . . . , un )), for all u1 2 E1 , . . . , un 2 En , or for short f =f

ϕ.

Equivalently, there is a unique linear map f such that the following diagram commutes: E1

En f

ϕ

/ T & 

f⊗

F.

The above property is called the universal mapping property of the tensor product (T, ϕ).

586

CHAPTER 21. TENSOR ALGEBRAS

We show that any two tensor products (T1 , ϕ1 ) and (T2 , ϕ2 ) for E1 , . . . , En , are isomorphic. Proposition 21.5. Given any two tensor products (T1 , ϕ1 ) and (T2 , ϕ2 ) for E1 , . . . , En , there is an isomorphism h : T1 ! T2 such that ϕ2 = h ϕ1 . Proof. Focusing on (T1 , ϕ1 ), we have a multilinear map ϕ2 : E1 there is a unique linear map (ϕ2 ) : T1 ! T2 with ϕ2 = (ϕ2 )

En ! T2 , and thus

ϕ1

as illustrated by the following commutative diagram: E1

En

ϕ1

/ T1

ϕ2

(ϕ2 )⊗



&

T2 .

Similarly, focusing now on on (T2 , ϕ2 ), we have a multilinear map ϕ1 : E1 and thus there is a unique linear map (ϕ1 ) : T2 ! T1 with ϕ1 = (ϕ1 )

ϕ2

as illustrated by the following commutative diagram: E1

En

ϕ2

ϕ1

/ T2 (ϕ1 )⊗



&

T1 .

Putting these diagrams together, we obtain the commutative diagrams 8 T1

ϕ1

E1

En

(ϕ2 )⊗



ϕ2

ϕ1

/ T2 &

(ϕ1 )⊗



T1

and 8 T2

ϕ2

E1

En ϕ2

(ϕ1 )⊗

ϕ1



&

/ T1 

(ϕ2 )⊗

T2 ,

E n ! T1 ,

587

21.2. TENSORS PRODUCTS which means that ϕ1 = (ϕ1 )

(ϕ2 )

ϕ1

and ϕ2 = (ϕ2 )

(ϕ1 )

ϕ2 .

On the other hand, focusing on (T1 , ϕ1 ), we have a multilinear map ϕ1 : E1 but the unique linear map h : T1 ! T1 with

E n ! T1 ,

ϕ 1 = h ϕ1 is h = id, as illustrated by the following commutative diagram E1

En

ϕ1

ϕ1

/ T1

and since (ϕ1 )

id



&

T1 ,

(ϕ2 ) is linear as a composition of linear maps, we must have (ϕ1 )

(ϕ2 ) = id.

Similarly, we have the commutative diagram E1

En

ϕ2

ϕ2

&

/ T2 

id

T2 ,

and we must have (ϕ2 )

(ϕ1 ) = id.

This shows that (ϕ1 ) and (ϕ2 ) are inverse linear maps, and thus, (ϕ2 ) : T1 ! T2 is an isomorphism between T1 and T2 . Now that we have shown that tensor products are unique up to isomorphism, we give a construction that produces them. Tensor products are obtained from free vector spaces by a quotient process, so let us begin by describing the construction of the free vector space generated by a set. For simplicity assume that our set I is finite, say I = f~, }, •, |g. The construction works for any field K (and in fact for any commutative ring A, in which case we obtain the free A-module generated I). Assume that K = R. The free vector space generated by I is the set of all formal linear combinations of the form a~ + b} + c• + d|,

588

CHAPTER 21. TENSOR ALGEBRAS

with a, b, c, d 2 R. It is assumed that the order of the terms does not matter. For example, 2~

5} + 3• =

5} + 2~ + 3•.

Addition and multiplication by a scalar are are defined as follows: (a1 ~ + b1 } + c1 • + d1 |) + (a2 ~ + b2 } + c2 • + d2 |) = (a1 + a2 )~ + (b1 + b2 )} + (c1 + c2 )• + (d1 + d2 )|, and α (a~ + b} + c• + d|) = αa~ + αb} + αc• + αd|, for all a, b, c, d, α 2 R. With these operations, it is immediately verified that we obtain a vector space denoted R(I) . The set I can be viewed as embedded in R(I) by the injection ι given by ι(~) = 1~, ι(}) = 1}, ι(•) = 1•, ι(|) = 1|. Thus, R(I) can be viewed as the vector space with the special basis I = f~, }, •, |g. In our case, R(I) is isomorophic to R4 . The exact same construction works for any field K, and we obtain a vector space denoted by K (I) and an injection ι : I ! K (I) .

The main reason why the free vector space K (I) over a set I is interesting is that it satisfies a universal mapping property. This means that for every vector space F (over the field K), any function h : I ! F , where F is considered just a set, has a unique linear extension h : K (I) ! F . By extension, we mean that h(i) = h(i) for all i 2 I, or more rigorously that h = h ι. For example, if I = f~, }, •, |g, K = R, and F = R3 , the function h given by h(~) = (1, 1, 1),

h(}) = (1, 1, 0),

h(•) = (1, 0, 0),

h(|) = (0, 0

1)

has a unique linear extension h : R(I) ! R3 to the free vector space R(I) , given by h(a~ + b} + c• + d|) = ah(~) + bh(}) + ch(•) + dh(|) = ah(~) + bh(}) + ch(•) + dh(|) = a(1, 1, 1) + b(1, 1, 0) + c(1, 0, 0) + d(0, 0, 1) = (a + b + c, b + c, a d). To generalize the construction of a free vector space to infinite sets I, we observe that the formal linear combination a~ + b} + c• + d| can be viewed as the function f : I ! R given by f (~) = a, f (}) = b, f (•) = c, f (|) = d, where a, b, c, d 2 R. More generally, we can replace R by any field K. If I is finite, then the set of all such functions is a vector space under pointwise addition and pointwise scalar

589

21.2. TENSORS PRODUCTS

multiplication. If I is infinite, since addition and scalar multiplication only makes sense for finite vectors, we require that our functions f : I ! K take the value 0 except for possibly finitely many arguments. We can think of such functions as an infinite sequences (fi )i2I of elements fi of K indexed by I, with only finitely many nonzero fi . The formalization of this construction goes as follows. Given any set I viewed as an index set, let K (I) be the set of all functions f : I ! K such that f (i) 6= 0 only for finitely many i 2 I. As usual, denote such a function by (fi )i2I ; it is a family of finite support. We make K (I) into a vector space by defining addition and scalar multiplication by (fi ) + (gi ) = (fi + gi ) λ(fi ) = (λfi ). The family (ei )i2I is defined such that (ei )j = 0 if j 6= i and (ei )i = 1. It is a basis of the vector space K (I) , so that every w 2 K (I) can be uniquely written as a finite linear combination of the ei . There is also an injection ι : I ! K (I) such that ι(i) = ei for every i 2 I. Furthermore, it is easy to show that for any vector space F , and for any function h : I ! F , there is a unique linear map h : K (I) ! F such that h = h ι, as in the following diagram: I ι / K (I) h

! 

h

F.

(I)

We call (K , ι) the free vector space generated by I (or over I). The commutativity of the above diagram is called the universal mapping property of the free vector space (K (I) , ι) over I. Using the proof technique of Proposition 21.5, it is not hard to prove that any two vector spaces satisfying the above universal mapping property are isomorphic. We can now return to the construction of tensor products. For simplicity consider two vector spaces E1 and E2 . Whatever E1 E2 and ϕ : E1 E2 ! E1 E2 are, since ϕ is supposed to be bilinear, we must have ϕ(u1 + u2 , v1 ) = ϕ(u1 , v1 ) + ϕ(u2 , v1 ) ϕ(u1 , v1 + v2 ) = ϕ(u1 , v1 ) + ϕ(u1 , v2 ) ϕ(λu1 , v1 ) = λϕ(u1 , v1 ) ϕ(u1 , µv1 ) = µϕ(u1 , v1 ) for all u1 , u2 2 E1 , all v1 , v2 2 E2 , and all λ, µ 2 K. Since E1 E2 must satisfy the universal mapping property of Definition 21.4, we may want to define E1 E2 as the free vector space K (E1 E2 ) generated by I = E1 E2 and let ϕ be the injection of E1 E2 into K (E1 E2 ) . The problem is that in K (E1 E2 ) , vectors such that (u1 + u2 , v1 ) and (u1 , v1 ) + (u2 , v2 )

590

CHAPTER 21. TENSOR ALGEBRAS

are different, when they should really be the same, since ϕ is bilinear. Since K (E1 E2 ) is free, there are no relations among the generators and this vector space is too big for our purpose. The remedy is simple: take the quotient of the free vector space K (E1 N generated by the vectors of the form (u1 + u2 , v1 ) (u1 , v1 ) (u1 , v1 + v2 ) (u1 , v1 ) (λu1 , v1 ) λϕ(u1 , v1 ) (u1 , µv1 ) µϕ(u1 , v1 ).

E2 )

by the subspace

(u2 , v1 ) (u1 , v2 )

Then, if we let E1 E2 be the quotient space K (E1 E2 ) /N and let ϕ to be the quotient map, this forces ϕ to be bilinear. Checking that (K (E1 E2 ) /N, ϕ) satisfies the universal mapping property is straightforward. Here is the detailed construction. Theorem 21.6. Given n 2 vector spaces E1 , . . . , En , a tensor product (E1 En , ϕ) for E1 , . . . , En can be constructed. Furthermore, denoting ϕ(u1 , . . . , un ) as u1 un , the tensor product E1 En is generated by the vectors u1 un , where u1 2 E1 , . . . , un 2 En , and for every multilinear map f : E1 En ! F , the unique linear map f : E1 En ! F such that f = f ϕ is defined by f (u1 on the generators u1

un of E1

un ) = f (u1 , . . . , un ) En .

Proof. First we apply the construction of a free vector space to the cartesian product I = E1 En , obtaining the free vector space M = K (I) on I = E1 En . Since every ei 2 M is uniquely associated with some n-tuple i = (u1 , . . . , un ) 2 E1 En , we denote ei by (u1 , . . . , un ). Next let N be the subspace of M generated by the vectors of the following type: (u1 , . . . , ui + vi , . . . , un ) (u1 , . . . , ui , . . . , un ) (u1 , . . . , λui , . . . , un ) λ(u1 , . . . , ui , . . . , un ).

(u1 , . . . , vi , . . . , un ),

We let E1 En be the quotient M/N of the free vector space M by N , π : M ! M/N be the quotient map, and set ϕ = π ι. By construction, ϕ is multilinear, and since π is surjective and the ι(i) = ei generate M , the fact that each i is of the form i = (u1 , . . . , un ) 2 E1 En implies that ϕ(u1 , . . . , un ) generate M/N . Thus, if we denote ϕ(u1 , . . . , un ) as u1 un , the space E1 En is generated by the vectors u1 un , with ui 2 Ei .

591

21.2. TENSORS PRODUCTS

It remains to show that (E1 En , ϕ) satisfies the universal mapping property. To this En ) end, we begin by proving that there is a map h such that f = h ϕ. Since M = K (E1 (E1 En ) ! F , such that is free on I = E1 En , there is a unique linear map f : K f =f

ι,

as in the diagram below: E1

En

/ K (E1

ι

En )

) 

f

=M

f

F.

Because f is multilinear, note that we must have f (w) = 0 for every w 2 N ; for example, on the generator (u1 , . . . , ui + vi , . . . , un )

(u1 , . . . , ui , . . . , un )

(u1 , . . . , vi , . . . , un )

we have f ((u1 , . . . , ui + vi , . . . , un ) (u1 , . . . , ui , . . . , un ) (u1 , . . . , vi , . . . , un )) = f (u1 , . . . , ui + vi , . . . , un ) f (u1 , . . . , ui , . . . , un ) f (u1 , . . . , vi , . . . , un ) = f (u1 , . . . , ui , . . . , un ) + f (u1 , . . . , vi , . . . , un ) f (u1 , . . . , ui , . . . , un ) f (u1 , . . . , vi , . . . , un ) = 0. But then, f : M ! F factors through M/N , which means that there is a unique linear map h : M/N ! F such that f = h π making the following diagram commute M

/ M/N

π

" 

f

h

F,

by defining h([z]) = f (z) for every z 2 M , where [z] denotes the equivalence class in M/N of z 2 M . Indeed, the fact that f vanishes on N insures that h is well defined on M/N , and it is clearly linear by definition. Since f = f ι, from the equation f = h π, by composing on the right with ι, we obtain f =f

ι = h π ι = h ϕ,

as in the following commutative diagram: K (E6 1

En ) π

ι

(

E1

En

K (E1

f

f

(  u

F

h

En )

/N

592

CHAPTER 21. TENSOR ALGEBRAS

We now prove the uniqueness of h. For any linear map f : E1 En ! F such that f = f ϕ, since the vectors u1 un generate E1 En and since ϕ(u1 , . . . , un ) = u1 un , the map f is uniquely defined by f (u1

un ) = f (u1 , . . . , un ).

Since f = h ϕ, the map h is unique, and we let f = h. The map ϕ from E1

En to E1

En is often denoted by ι , so that

ι (u1 , . . . , un ) = u1

un .

What is important about Theorem 21.6 is not so much the construction itself but the fact that it produces a tensor product with the universal mapping property with respect to multilinear maps. Indeed, Theorem 21.6 yields a canonical isomorphism L(E1

En , F ) = L(E1 , . . . , En ; F )

between the vector space of linear maps L(E1 linear maps L(E1 , . . . , En ; F ), via the linear map

En , F ), and the vector space of multiϕ defined by

h 7! h ϕ, where h 2 L(E1 En , F ). Indeed, h ϕ is clearly multilinear, and since by Theorem 21.6, for every multilinear map f 2 L(E1 , . . . , En ; F ), there is a unique linear map f 2 L(E1 En , F ) such that f = f ϕ, the map ϕ is bijective. As a matter of fact, its inverse is the map f 7! f . We record this fact as the following proposition. Proposition 21.7. Given a tensor product (E1 a canonical isomorphism L(E1

En , ϕ), the linear map h 7! h ϕ is

En , F ) = L(E1 , . . . , En ; F )

between the vector space of linear maps L(E1 maps L(E1 , . . . , En ; F ).

En , F ), and the vector space of multilinear

Using the “Hom” notation, the above canonical isomorphism is written Hom(E1

Remarks:

En , F ) = Hom(E1 , . . . , En ; F ).

593

21.2. TENSORS PRODUCTS

(1) To be very precise, since the tensor product depends on the field K, we should subscript the symbol with K and write E1

K

K

En .

However, we often omit the subscript K unless confusion may arise. (2) For F = K, the base field, Proposition 21.7 yields a canonical isomorphism between the vector space L(E1 En , K), and the vector space of multilinear forms L(E1 , . . . , En ; K). However, L(E1 En , K) is the dual space (E1 En ) , and thus the vector space of multilinear forms L(E1 , . . . , En ; K) is canonically isomorphic to (E1 En ) . Since this isomorphism is used often, we record it as the following proposition. Proposition 21.8. Given a tensor product E1

En ,, there is a canonical isomorphism

L(E1 , . . . , En ; K) = (E1

En )

between the vector space of multilinear maps L(E1 , . . . , En ; K) and the dual (E1 of the tensor product E1 En . E n ! E1

The fact that the map ϕ : E1 expressed as follows: u1 u1

(vi + wi ) (λui )

un = (u1 un = λ(u1

vi ui

En )

En is multilinear, can also be

un ) + (u1 un ).

wi

un ),

Of course, this is just what we wanted! Tensors in E1 En are also called n-tensors, and tensors of the form u1 un , where ui 2 Ei are called simple (or decomposable) n-tensors. Those n-tensors that are not simple are often called compound n-tensors. Not only do tensor products act on spaces, but they also act on linear maps (they are functors). Proposition 21.9. Given two linear maps f : E ! E 0 and g : F ! F 0 , there is a unique linear map f g : E F ! E0 F 0 such that (f for all u 2 E and all v 2 F .

g)(u

v) = f (u)

g(v),

594

CHAPTER 21. TENSOR ALGEBRAS

Proof. We can define h : E

F ! E0

F 0 by

h(u, v) = f (u)

g(v).

It is immediately verified that h is bilinear, and thus it induces a unique linear map f

F ! E0

g: E

F0

making the following diagram commutes E

ι⊗

F

h

/ E &

E0 such that (f

g)(u

v) = f (u)

The linear map f

g: E

F f g



F 0,

g(v), for all u 2 E and all v 2 F .

F ! E0

F 0 is called the tensor product of f and g.

Another way to define f g proceeds as follows. Given two linear maps f : E ! E 0 and g : F ! F 0 , the map f g is the linear map from E F to E 0 F 0 given by (f

for all u 2 E and all v 2 F .

g)(u, v) = (f (u), g(v)),

Then, the map h in the proof of Proposition 21.9 is given by h = ι0 the unique linear map making the following diagram commute: E f g

E0



F F0

ι⊗

ι0⊗

/ E / E0

(f

g), and f

g is



F f g

F 0.

Remark: The notation f g is potentially ambiguous, because Hom(E, F ) and Hom(E 0 , F 0 ) are vector spaces, so we can form the tensor product Hom(E, F ) Hom(E 0 , F 0 ) which contains elements also denoted f g. To avoid confusion, the first kind of tensor product of linear maps (which yields a linear map in Hom(E F, E 0 F 0 )) can be denoted by T (f, g). If we denote the tensor product E F by T (E, F ), this notation makes it clearer that T is a bifunctor. If E, E 0 and F, F 0 are finite dimensional, by picking bases it is not hard to show that the map induced by f g 7! T (f, g) is an isomorphism Hom(E, F )

Hom(E 0 , F 0 ) = Hom(E

F, E 0

F 0 ).

595

21.2. TENSORS PRODUCTS

If we also have linear maps f 0 : E 0 ! E 00 and g 0 : F 0 ! F 00 , then we have the commutative diagram ι⊗ / E F E F f g

E0



f 0 g0

E 00

F0 

F 00

ι0⊗

ι00 ⊗

f g



/ E0 / E 00

F0 f 0 g0



F 00 ,

and thus the commutative diagram E (f 0 g 0 ) (f g)

E 00

F 

F 00

ι⊗

ι00 ⊗

/ E

F (f 0 g 0 ) (f g)



/ E 00

F 00 .

We also have the commutative diagram E (f 0 f ) (g 0 g)

E 00



F F 00

ι⊗

ι00 ⊗

/ E / E 00

F 

(f 0 f ) (g 0 g)

F 00 .

Since we immediately verify that (f 0 f )

(g 0 g) = (f 0

g 0 ) (f

g),

by uniqueness of the map between E F and E 00 F 00 in the above diagram, we conclude that (f 0 f ) (g 0 g) = (f 0 g 0 ) (f g). ( ) The above formula yields the following useful fact. Proposition 21.10. If f : E ! E 0 and g : F ! F 0 are isomorphims, then f E 0 F 0 is also an isomorphism.

g: E

F !

Proof. If f 1 : E 0 ! E is the inverse of f : E ! E 0 and g 1 : F 0 ! F is the inverse of g : F ! F 0 , then f 1 g 1 : E 0 F 0 ! E F is the inverse of f g : E F ! E 0 F 0 , which is shown as follows: (f

g) (f

1

g 1 ) = (f f 1 ) (g g 1 ) = idE 0 idF 0 = idE 0 F 0 ,

596

CHAPTER 21. TENSOR ALGEBRAS

and (f

Therefore, f

g: E

1

g 1 ) (f

F ! E0

g) = (f 1 f ) = idE idF = idE F .

1

g)

F 0 is an isomorphism.

The generalization to the tensor product f1 is immediate, and left to the reader.

21.3

(g

3 linear maps fi : Ei ! Fi

fn of n

Bases of Tensor Products

We showed that E1 En is generated by the vectors of the form u1 un . However, there vectors are not linearly independent. This situation can be fixed when considering bases. To explain the idea of the proof, consider the case when we have two spaces E and F both of dimension 3. Given a basis (e1 , e2 , e3 ) of E and a basis (f1 , f2 , f3 ) of F , we would like to prove that e1

f1 ,

e1

f2 ,

e1

f3 ,

e2

f1 ,

e2

f2 ,

e2

f3 ,

e3

f1 ,

e3

f2 ,

e3

f3

are linearly independent. To prove this, it suffices to show that for any vector space G, if w11 , w12 , w13 , w21 , w22 , w23 , w31 , w32 , w33 are any vectors in G, then there is a bilinear map h : E F ! G such that h(ei , ej ) = wij , 1 i, j 3, because h yields a unique linear map h : E h (ei

F ! G such that

ej ) = wij ,

1

i, j

3,

and by Proposition 21.4, the vectors e1

f1 ,

e1

f2 ,

e1

f3 ,

e2

f1 ,

e2

f2 ,

e2

f3 ,

e3

f1 ,

e3

f2 ,

e3

f3

are linearly independent. This suggests understanding how a bilinear function f : E F ! G is expressed in terms of its values f (ei , fj ) on the basis vectors (e1 , e2 , e3 ) and (f1 , f2 , f3 ), and this can be done easily. Using bilinearity we obtain f (u1 e1 + u2 e2 + u3 e3 , v1 f1 + v2 f2 + v3 f3 ) = u1 v1 f (e1 , f1 ) + u1 v2 f (e1 , f2 ) + u1 v3 f (e1 , f3 ) + u2 v1 f (e2 , f1 ) + u2 v2 f (e2 , f2 ) + u2 v3 f (e2 , f3 ) + u3 v1 f (e3 , f1 ) + u3 v2 f (e3 , f2 ) + u3 v3 f (e3 , f3 ).

597

21.3. BASES OF TENSOR PRODUCTS Therefore, given w11 , w12 , w13 , w21 , w22 , w23 , w31 , w32 , w33 2 G the function h given by h(u1 e1 + u2 e2 + u3 e3 , v1 f1 + v2 f2 + v3 f3 ) = u1 v1 w11 + u1 v2 w12 + u1 v3 w13 + u2 v1 w21 + u2 v2 w22 + u2 v3 w23 + u3 v1 w31 + u3 v2 w33 + u3 v3 w33 is clearly bilinear, and by construction h(ei , fj ) = wij , so it does the job.

The generalization of this argument to any number of vector spaces of any dimension (even infinite) is straightforward. Proposition 21.11. Given n 2 vector spaces E1 , . . . , En , if (uki )i2Ik is a basis for Ek , 1 k n, then the family of vectors (u1i1 is a basis of the tensor product E1 Proof. For each k, 1

k

unin )(i1 ,...,in )2I1

... In

En .

n, every v k 2 Ek can be written uniquely as X vjk ukj , vk = j2Ik

for some family of scalars (vjk )j2Ik . Let F be any nontrivial vector space. We show that for every family (wi1 ,...,in )(i1 ,...,in )2I1 ... In , En ! F such that

of vectors in F , there is some linear map h : E1 h(u1i1

unin ) = wi1 ,...,in .

Then, by Proposition 21.4, it follows that (u1i1

unin )(i1 ,...,in )2I1

... In

is linearly independent. However, since (uki )i2Ik is a basis for Ek , the u1i1 generate E1 En , and thus, they form a basis of E1 En .

unin also

We define the function f : E1 En ! F as follows: For any n nonempty finite subsets J1 , . . . , Jn such that Jk Ik for k = 1, . . . , n, X X X f( vj11 u1j1 , . . . , vjnn unjn ) = vj11 vjnn wj1 ,...,jn . j1 2J1

jn 2Jn

j1 2J1 ,...,jn 2Jn

It is immediately verified that f is multilinear. By the universal mapping property of the tensor product, the linear map f : E1 En ! F such that f = f ϕ, is the desired map h.

598

CHAPTER 21. TENSOR ALGEBRAS

In particular, when each Ik is finite and of size mk = dim(Ek ), we see that the dimension of the tensor product E1 En is m1 mn . As a corollary of Proposition 21.11, if k (ui )i2Ik is a basis for Ek , 1 k n, then every tensor z 2 E1 En can be written in a unique way as X z= λi1 ,...,in u1i1 unin , (i1 ,...,in ) 2 I1 ... In

for some unique family of scalars λi1 ,...,in 2 K, all zero except for a finite number.

21.4

Some Useful Isomorphisms for Tensor Products

Proposition 21.12. Given 3 vector spaces E, F, G, there exists unique canonical isomorphisms (1) E

F =F

E

(2) (E

F)

G=E

(F

(3) (E

F)

G = (E

(4) K

E=E

G) = E

G)

(F

F

G

G)

such that respectively (a) u (b) (u

v 7! v v)

(c) (u, v) (d) λ

u

w 7! u

w 7! (u

(v w, v

w) 7! u

v

w

w)

u 7! λu.

Proof. Except for (3), these isomorphisms are proved using the universal mapping property of tensor products. (1) The map from E F to F E given by (u, v) ! 7 v u is clearly bilinear, thus it induces a unique linear α : E F ! F E making the following diagram commute E

F

ι⊗

/ E %

F



F α

E,

such that α(u

v) = v

u,

for all u 2 E and all v 2 F ,

599

21.4. SOME USEFUL ISOMORPHISMS FOR TENSOR PRODUCTS

Similarly, The map from F E to E F given by (v, u) 7! u v is clearly bilinear, thus it induces a unique linear β : F E ! E F making the following diagram commute F

E

ι⊗

/ F

E β



%

E

F,

such that β(v

u) = u

for all u 2 E and all v 2 F ,

v,

It is immediately verified that (β α)(u

v) = u

v

and (α β)(v

u) = v

u

for all u 2 E and all v 2 F . Since the tensors of the form u v span E F and similarly the tensors of the form v u span F E, the map β α is actually the identity on E F , and similarly α β is the identity on F E, so α and β are isomorphisms. (2) Fix some w 2 G. The map (u, v) 7! u

v

w

from E F to E F G is bilinear, and thus there is a linear map fw : E making the following diagram commute E

ι⊗

F

/ E

E such that fw (u

v) = u

v

'

F !E

F

G

F 

fw

F

G,

w.

Next, consider the map (z, w) 7! fw (z),

from (E F ) G into E F G. It is easily seen to be bilinear, and thus it induces a linear map f : (E F ) G ! E F G making the following diagram commute (E

F)

G

ι⊗

/ (E

E such that f ((u

v)

w) = u

v

(

F) 

f

F

G,

w.

Also consider the map (u, v, w) 7! (u

v)

G

w

600

CHAPTER 21. TENSOR ALGEBRAS

from E F G to (E F ) G. It is trilinear, and thus there is a linear map g : E (E F ) G making the following diagram commute E

F

G

ι⊗

/ E

F

F

G!

G

g

(



(E

F)

G,

such that g(u v w) = (u v) w. Clearly, f g and g f are identity maps, and thus f and g are isomorphisms. The other case is similar. (3) Given a fixed vector space G, for any two vector spaces M and N and every linear map f : M ! N , let τG (f ) = f idG be the unique linear map making the following diagram commute: ιM ⊗ / M M G G f idG

N



G

ιN ⊗



/ N

f idG

G.

The identity ( ) proved in Section 21.2 shows that if g : N ! P is another linear map, then τG (g) τG (f ) = (g

idG ) (f

idG ) = (g f )

(idG idG ) = (g f )

idG = τG (g f ).

Clearly, τG (0) = 0, and a direct computation on generators also shows that τG (idM ) = (idM

idG ) = idM

G

and that if f 0 : M ! N is another linear map, then τG (f + f 0 ) = τG (f ) + τG (f 0 ). In fancy terms, τG is a functor. Now, if E F is a direct sum, it is a standard fact of linear algebra that if πE : E F ! E and πF : E F ! F are the projection maps, then πE

π E = πE

πF

πF = π F

πE

πF = 0

πF

πE = 0

πE + πF = idE

F.

If we apply τG to these identites, we get τG (πE ) τG (πE ) = τG (πE ) τG (πE ) τG (πF ) = 0

τG (πF ) τG (πF ) = τG (πF ) τG (πF ) τG (πE ) = 0

τG (πE ) + τG (πF ) = id(E

F ) G.

Observe that τG (πE ) = πE idG is a map from (E F ) G onto E G and that τG (πF ) = πF idG is a map from (E F ) G onto F G, and by linear algebra, the above equations mean that we have a direct sum (E

G)

(F

G) = (E

F)

G.

21.4. SOME USEFUL ISOMORPHISMS FOR TENSOR PRODUCTS (4) We have the linear map  : E ! K (u) = 1

601

E given by for all u 2 E.

u,

The map (λ, u) 7! λu from K E to E is bilinear, so it induces a unique linear map η : K E ! E making the following diagram commute K

E

ι⊗

/ K

E η

%

such that η(λ



E,

u) = λu, for all λ 2 K and all u 2 E. We have (η )(u) = η(1

u) = 1u = u,

and ( η)(λ

u) = (λu) = 1

(λu) = λ(1

u) = λ

u,

which shows that both  η and η  are the identity, so  and η are isomorphisms. Remark: The isomorphism (3) can be generalized to finite and even arbitrary direct sums L i2I Ei of vector spaces (where I is an arbitrary nonempty index set). We have an isomorphism M  M Ei (Ei G). G= i2I

i2I

This isomorphism (with isomorphism (1)) can be used to give another proof of Proposition 21.11 (see Bertin [21], Chapter 4, Section 1) or Lang [111], Chapter XVI, Section 2). Proposition 21.13. Given any three vector spaces, E, F, G, we have the canonical isomorphism Hom(E, F ; G) = Hom(E, Hom(F, G)). Proof. Any bilinear map f : E F ! G gives the linear map ϕ(f ) 2 Hom(E, Hom(F, G)), where ϕ(f )(u) is the linear map in Hom(F, G) given by ϕ(f )(u)(v) = f (u, v). Conversely, given a linear map g 2 Hom(E, Hom(F, G)), we get the bilinear map ψ(g) given by ψ(g)(u, v) = g(u)(v), and it is clear that ϕ and ψ and mutual inverses.

602

CHAPTER 21. TENSOR ALGEBRAS

Since by Proposition 21.7 there is a canonical isomorphism Hom(E

F, G) = Hom(E, F ; G),

together with the isomorphism Hom(E, F ; G) = Hom(E, Hom(F, G)) given by Proposition 21.13, we obtain the important corollary: Proposition 21.14. For any three vector spaces, E, F, G, we have the canonical isomorphism Hom(E F, G) = Hom(E, Hom(F, G)).

21.5

Duality for Tensor Products

In this section, all vector spaces are assumed to have finite dimension, unless specified otherwise. Let us now see how tensor products behave under duality. For this, we define a pairing En , En as follows: For any fixed (v1 , . . . , vn ) 2 E1 En and E1 between E1 we have the multilinear map lv1∗ ,...,vn∗ : (u1 , . . . , un ) 7! v1 (u1 ) from E1 Lv1∗ ,...,vn∗ : E1

vn (un )

En to K. The map lv1∗ ,...,vn∗ extends uniquely to a linear map En ! K making the following diagram commute E1

ι⊗

En

/ E1

lv∗ ,...,vn ∗

)

En

1

Lv∗ ,...,vn ∗ 1



K.

We also have the multilinear map (v1 , . . . , vn ) 7! Lv1∗ ,...,vn∗ from E1 E1

En to Hom(E1 En to Hom(E1 E1

En , K), which extends to a unique linear map L from En , K) making the following diagram commute ι⊗

En

/ E 1

Lv∗ ,...,vn ∗ 1

*

Hom(E1



En L

En ; K).

However, in view of the isomorphism Hom(U

V, W ) = Hom(U, Hom(V, W ))

603

21.5. DUALITY FOR TENSOR PRODUCTS given by Proposition 21.14, with U = E1 can view L as a linear map

En , V = E1

En )

L : (E1

En and W = K, we

En ) ! K,

(E1

which corresponds to a bilinear map (E1

En )

En ) ! K,

(E1

via the isomorphism (U V ) = Hom(U, V ; K) given by Proposition 21.8. It is easy to check that this bilinear map is nondegenerate, and thus by Proposition 21.1, we have a canonical isomorphism (E1 En ) = E 1 En . Here is our main proposition about duality of tensor products. Proposition 21.15. We have canonical isomorphisms (E1

En ) = E 1

En ,

and µ : E1

En = Hom(E1 , . . . , En ; K).

En Proof. The second isomorphism follows from the isomorphism (E1 En ) = E 1 together with the isomorphism Hom(E1 , . . . , En ; K) = (E1 En ) given by Proposition 21.8. En = Hom(E1 , . . . , En ; K) can be described exEn of the map given by

Remark: The isomorphism µ : E1 plicitly as the linear extension to E1 µ(v1

vn )(u1 . . . , un ) = v1 (u1 )

vn (un ).

We prove another useful canonical isomorphism that allows us to treat linear maps as tensors. Let E and F be two vector spaces and let α : E F ! Hom(E, F ) be the map defined such that α(u , f )(x) = u (x)f, for all u 2 E , f 2 F , and x 2 E. This map is clearly bilinear, and thus it induces a linear map α : E F ! Hom(E, F ) making the following diagram commute E

F

ι⊗

α

/ E '



F α⊗

Hom(E, F ), such that α (u

f )(x) = u (x)f.

604

CHAPTER 21. TENSOR ALGEBRAS

Proposition 21.16. If E and F are vector spaces, then the following properties hold: (1) The linear map α : E

F ! Hom(E, F ) is injective.

(2) If E is finite-dimensional, then α : E

F ! Hom(E, F ) is a canonical isomorphism.

(3) If F is finite-dimensional, then α : E

F ! Hom(E, F ) is a canonical isomorphism.

Proof. (1) Let (ei )i2I be a basis of E and let (fj )j2J be a basis of F . Then, we know that F . To prove that α is injective, let us show that its kernel (ei fj )i2I,j2J is a basis of E is reduced to (0). For any vector X ω= λij ei fj i2I 0 ,j2J 0

in E F , with I 0 and J 0 some finite sets, assume that α (ω) = 0. This means that for every x 2 E, we have α (ω)(x) = 0; that is,  X XX α (λij ei fj )(x) = λij ei (x) fj = 0. i2I 0 ,j2J 0

j2J 0

i2I

Since (fj )j2J is a basis of F , for every j 2 J 0 , we must have X λij ei (x) = 0, for all x 2 E. i2I 0

But, then (ei )i2I 0 would be linearly dependent, contradicting the fact that (ei )i2I is a basis of E , so we must have λij = 0,

for all i 2 I 0 and all j 2 J 0 ,

which shows that ω = 0. Therefore, α is injective. (2) Let (ej )1 defined by

j n

be a finite basis of E, and as usual, let ej 2 E be the linear form ej (ek ) = δj,k ,

where δj,k = 1 iff j = k and 0 otherwise. We know that (ej )1 j n is a basis of E (this is where we use the finite dimension of E). Now, for any linear map f 2 Hom(E, F ), for every x = x1 e1 + + xn en 2 E, we have f (x) = f (x1 e1 +

+ xn en ) = x1 f (e1 ) +

+ xn f (en ) = e1 (x)f (e1 ) +

Consequently, every linear map f 2 Hom(E, F ) can be expressed as f (x) = e1 (x)f1 +

+ en (x)fn ,

+ en (x)f (en ).

605

21.5. DUALITY FOR TENSOR PRODUCTS

for some fi 2 F . Furthermore, if we apply f to ei , we get f (ei ) = fi , so the fi are unique. Observe that n n X X (α (e1 f1 + + en fn ))(x) = (α (ei fi ))(x) = ei (x)fi . i=1

i=1

Thus, α is surjective, so α is a bijection. (3) Let (f1 , . . . , fm ) be a finite basis of F , and let (f1 , . . . , fm ) be its dual basis. Given any linear map h : E ! F , for all u 2 E, since fi (fj ) = δij , we have h(u) =

m X

fi (h(u))fi .

i=1

If h(u) =

m X

for all u 2 E

vj (u)fj

j=1

( )

for some linear forms (v1 , . . . , vm ) 2 (E )m , then fi (h(u)) =

m X j=1

vj (u)fi (fj ) = vi (u) for all u 2 E,

which shows that vi = fi h for i = 1, . . . , m. This means that h has a unique expression in terms of linear forms as in ( ). Define the map α from (E )m to Hom(E, F ) by α(v1 , . . . , vm )(u) =

m X

vj (u)fj

j=1

for all u 2 E.

This map is linear. For any h 2 Hom(E, F ), we showed earlier that the expression of h in ( ) is unique, thus α is an isomorphism. Similarly, E F is isomorphic to (E )m . Any tensor ω 2 E F can be written as a linear combination p X uk yk k=1

for some uk 2 E and some yk 2 F , and since (f1 , . . . , fm ) is a basis of F , each yk can be written as a linear combination of (f1 , . . . , fm ), so ω can be expressed as ω=

m X

vi

fi ,

(y)

i=1

for some linear forms vi 2 E which are linear combinations of the uk . If we pick a basis (wi )i2I for E , then we know that the family (wi fj )i2I,1 j m is a basis of E F , and this implies that the vi in (y) are unique. Define the linear map β from (E )m to E F by β(v1 , . . . , vm ) =

m X i=1

vi

fi .

606

CHAPTER 21. TENSOR ALGEBRAS

Since every tensor ω 2 E isomorphism.

F can be written in a unique way as in (y), this map is an

Note that in Proposition 21.16, we have an isomorphism if either E or F has finite dimension. In view of the canonical isomorphism Hom(E1 , . . . , En ; F ) = Hom(E1

En , F )

En given by Proposition 21.7 and the canonical isomorphism (E1 E n ) = E1 given by Proposition 21.15, if the Ei ’s are finite-dimensional, then Proposition 21.16 yields the canonical isomorphism Hom(E1 , . . . , En ; F ) = E1

21.6

En

F.

Tensor Algebras

The tensor product V | is also denoted as

m O

{z m

V

V}

or V

m

and is called the m-th tensor power of V (with V 1 = V , and V the tensor powers of V into the “big” vector space M T (V ) = V m,

0

= K). We can pack all

m 0

N also denoted T (V ) or V to avoid confusion with the tangent bundle. This is an interesting object because we can define a multiplication operation on it which makes it into an algebra called the tensor algebra of V . When V is of finite dimension n, we can pick some basis (e1 . . . , en ) of V , and then every tensor ω 2 T (V ) can be expressed as a linear combination of terms of the form ei1 eik , where (i1 , . . . , ik ) is any sequence of elements from the set f1, . . . , ng. We can think of the tensors ei1 eik as monomials in the noncommuting variables e1 , . . . , en . Thus the space T (V ) corresponds to the algebra of polynomials with coefficients in K in n noncommuting variables. Let us review the definition of an algebra over a field. Let K denote any (commutative) field, although for our purposes, we may assume that K = R (and occasionally, K = C). Since we will only be dealing with associative algebras with a multiplicative unit, we only define algebras of this kind.

607

21.6. TENSOR ALGEBRAS

Definition 21.5. Given a field K, a K-algebra is a K-vector space A together with a bilinear operation : A A ! A, called multiplication, which makes A into a ring with unity 1 (or 1A , when we want to be very precise). This means that is associative and that there is a multiplicative identity element 1 so that 1 a = a 1 = a, for all a 2 A. Given two K-algebras A and B, a K-algebra homomorphism h : A ! B is a linear map that is also a ring homomorphism, with h(1A ) = 1B ; that is, h(a1 a2 ) = h(a1 ) h(a2 ) for all a1 , a2 2 A h(1A ) = 1B . The set of K-algebra homomorphisms between A and B is denoted Homalg (A, B). For example, the ring Mn (K) of all n

n matrices over a field K is a K-algebra.

There is an obvious notion of ideal of a K-algebra: An ideal A A is a linear subspace of A that is also a two-sided ideal with respect to multiplication in A; this means that for all a 2 A and all α, β 2 A, we have αaβ 2 A. If the field K is understood, we usually simply say an algebra instead of a K-algebra. We would like to define a multiplication operation on T (V ) which makes it into a Kalgebra. As M T (V ) = V i, i 0

for every i 0, there is a natural injection ιn : V n ! T (V ), and in particular, an injection ι0 : K ! T (V ). The multiplicative unit 1 of T (V ) is the image ι0 (1) in T (V ) of the unit 1 of the field K. Since every v 2 T (V ) can be expressed as a finite sum v = ιn1 (v1 ) +

+ ιnk (vk ),

where vi 2 V ni and the ni are natural numbers with ni 6= nj if i 6= j, to define multiplication in T (V ), using bilinearity, it is enough to define multiplication operations : V m V n ! V (m+n) , which, using the isomorphisms V n = ιn (V n ), yield multiplication operations : ιm (V m ) ιn (V n ) ! ιm+n (V (m+n) ). First, for ω1 2 V m and ω2 2 V n , we let ω1 ω2 = ω 1 ω2 . This defines a bilinear map so it defines a multiplication V m V is not quite what we want, but there is a canonical isomorphism V

n

=V

which yields the desired multiplication : V

m

V

V

The isomorphism V m V isomorphism (E F ) G = E

m

n

!V

m

V

n

. This

(m+n) n

!V

(m+n)

.

= V (m+n) can be established by induction using the F G. First, we prove by induction on m 2 that

n

V

(m 1)

V =V

m

,

608

CHAPTER 21. TENSOR ALGEBRAS

and then by induction on n

1 than V

In summary the multiplication V (v1

m

n

V

m

n

V

vm ) (w1

(m+n)

=V

!V

wn ) = v1

.

(m+n)

is defined so that

vm

w1

wn .

(This has to be made rigorous by using isomorphisms involving the associativity of tensor products, for details, see Jacobson [98], Section 3.9, or Bertin [21], Chapter 4, Section 2.) Remark: It is important to note that multiplication in T (V ) is not commutative. Also, in all rigor, the unit 1 of T (V ) is not equal to 1, the unit of the field K. However, in view of the injection ι0 : K ! T (V ), for the sake of notational simplicity, we will denote 1 by 1. More generally, in view of the injections ιn : V n ! T (V ), we identify elements of V n with their images in T (V ). The algebra T (V ) satisfies a universal mapping property which shows that it is unique up to isomorphism. For simplicity of notation, let i : V ! T (V ) be the natural injection of V into T (V ). Proposition 21.17. Given any K-algebra A, for any linear map f : V ! A, there is a unique K-algebra homomorphism f : T (V ) ! A so that f =f

i,

as in the diagram below: i

V f

/ T (V ) f

" 

A

Proof. Left an an exercise (use Theorem 21.6). A proof can be found in Knapp [106] (Appendix A, Proposition A.14) or Bertin [21] (Chapter 4, Theorem 2.4). Proposition 21.17 implies that there is a natural isomorphism Homalg (T (V ), A) = Hom(V, A), where the algebra A on the right-hand side is viewed as a vector space. Given a linear map h : V1 ! V2 between two vectors spaces V1 , V2 over a field K, there is a unique K-algebra homomorphism h : T (V1 ) ! T (V2 ) making the following diagram commute: V1 h



V2

i1

i2

/ T (V1 ) 

h

/ T (V2 ).

609

21.6. TENSOR ALGEBRAS

Most algebras of interest arise V as well-chosen quotients of the tensor algebra T (V ). This is true for the exterior algebra (V ) (also called Grassmann algebra), where we take the quotient of T (V ) modulo the ideal generated by all elements of the form v v, where v 2 V , and for the symmetric algebra Sym(V ), where we take the quotient of T (V ) modulo the ideal generated by all elements of the form v w w v, where v, w 2 V . Algebras such as T (V ) are graded, in the sense that there is a sequence of subspaces V T (V ) such that M T (V ) = V n, n

k 0

and the multiplication behaves well w.r.t. the grading, i.e., : V m V n ! V (m+n) . Generally, a K-algebra E is said to be a graded algebra iff there is a sequence of subspaces E n E such that M E= E n, k 0

(with E 0 = K) and the multiplication respects the grading; that is, : E m Elements in E n are called homogeneous elements of rank (or degree) n.

E n ! E m+n .

In differential geometry and in physics it is necessary to consider slightly more general tensors. Definition 21.6. Given a vector space V , for any pair of nonnegative integers (r, s), the tensor space T r,s (V ) of type (r, s) is the tensor product T r,s (V ) = V

r

(V )

s

=V |

{z r

with T 0,0 (V ) = K. We also define the tensor algebra T T

,

(V ) =

M

V} ,

V |

V },

{z s

(V ) as the direct sum (coproduct)

T r,s (V ).

r,s 0

Tensors in T r,s (V ) are called homogeneous of degree (r, s). Note that tensors in T r,0 (V ) are just our “old tensors” in V algebra by defining multiplication operations

in the usual way, namely: For u = u1 v = v1 vr2 v1 vs2 , let v = u1

ur1

. We make T

,

(V ) into an

T r2 ,s2 (V ) ! T r1 +r2 ,s1 +s2 (V )

T r1 ,s1 (V )

u

r

v1

ur1

u1

us1 and

vr2

u1

us1

v1

vs2 .

610

CHAPTER 21. TENSOR ALGEBRAS

Denote by Hom(V r , (V )s ; W ) the vector space of all multilinear maps from V r (V )s to W . Then, we have the universal mapping property which asserts that there is a canonical isomorphism Hom(T r,s (V ), W ) = Hom(V r , (V )s ; W ). In particular, (T r,s (V )) = Hom(V r , (V )s ; K). For finite dimensional vector spaces, the duality of Section 21.5 is also easily extended to the tensor spaces T r,s (V ). We define the pairing T r,s (V )

T r,s (V ) ! K

as follows: if v = v1

vr

ur+1

ur+s 2 T r,s (V )

u = u1

ur

vr+1

vr+s 2 T r,s (V ),

and then (v , u) = v1 (u1 )

vr+s (ur+s ).

This is a nondegenerate pairing, and thus we get a canonical isomorphism (T r,s (V )) = T r,s (V ). Consequently, we get a canonical isomorphism T r,s (V ) = Hom(V r , (V )s ; K). We summarize these results in the following proposition. Proposition 21.18. Let V be a vector space and let T r,s (V ) = V

r

(V )

s

=V |

{z r

V}

V |

We have the canonical isomorphisms (T r,s (V )) = T r,s (V ), and T r,s (V ) = Hom(V r , (V )s ; K).

{z s

V}.

611

21.6. TENSOR ALGEBRAS

Remark: The tensor spaces, T r,s (V ) are also denoted Tsr (V ). A tensor α 2 T r,s (V ) is said to be contravariant in the first r arguments and covariant in the last s arguments. This terminology refers to the way tensors behave under coordinate changes. Given a basis (e1 , . . . , en ) of V , if (e1 , . . . , en ) denotes the dual basis, then every tensor α 2 T r,s (V ) is given by an expression of the form X i ,...,i α= aj11 ,...,jrs ei1 eir ej1 ejs . i1 ,...,ir j1 ,...,js

The tradition in classical tensor notation is to use lower indices on vectors and upper indices on linear forms and in accordance to Einstein summation convention (or Einstein notation) the position of the indices on the coefficients is reversed. Einstein summation convention (already encountered in Section 21.1) is to assume that a summation is performed for all values of every index that appears simultaneously once as an upper index and once as a lower index. According to this convention, the tensor α above is written r α = aij11,...,i ,...,js ei1

ej1

e ir

ejs .

An older view of tensors is that they are multidimensional arrays of coefficients,  r aji11,...,i ,...,js , subject to the rules for changes of bases. Another operation on general tensors, contraction, is useful in differential geometry. Definition 21.7. For all r, s 1, the contraction ci,j : T r,s (V ) ! T r and 1 j s, is the linear map defined on generators by ci,j (u1

ur

v1

1,s 1

(V ), with 1

i

r

vs ) = vj (ui ) u1

ubi

ur

v1

vbj

vs ,

where the hat over an argument means that it should be omitted. Let us figure our what is c1,1 : T 1,1 (V ) ! R, that is c1,1 : V V ! R. If (e1 , . . . , en ) is a basis of V and (e1 , . . . , en ) is the dual basis, by Proposition 21.16 every h 2 V V = Hom(V, V ) can be expressed as n X h= aij ei ej . i,j=1

As c1,1 (ei we get c1,1 (h) =

ej ) = δi,j , n X i=1

aii = tr(h),

612

CHAPTER 21. TENSOR ALGEBRAS

where tr(h) is the trace of h, where h is viewed as the linear map given by the matrix, (aij ). Actually, since c1,1 is defined independently of any basis, c1,1 provides an intrinsic definition of the trace of a linear map h 2 Hom(V, V ). Remark: Using the Einstein summation convention, if r α = aij11,...,i ,...,js ei1

eir

ejs ,

ej1

then i ,...,i

,i,i

...,i

r k+1 ck,l (α) = aj11 ,...,jk−1 e l−1 ,i,jl+1 ,...,js i1

ec ik

ej1

eir

jl ec

ejs .

If E and F are two K-algebras, we know that their tensor product E F exists as a vector space. We can make E F into an algebra as well. Indeed, we have the multilinear map E F E F !E F given by (a, b, c, d) 7! (ac) (bd), where ac is the product of a and c in E and bd is the product of b and d in F . By the universal mapping property, we get a linear map, E

F

E

F

!E

F.

Using the isomorphism E

F

E

F = (E

F)

(E

F ),

(E

F)

(E

F) ! E

F,

(E

F)

(E

F) ! E

F

we get a linear map and thus a bilinear map, which is our multiplication operation in E (a One immediately checks that E

b) (c

F . This multiplication is determined by d) = (ac)

(bd).

F with this multiplication is a K-algebra.

We now turn to symmetric tensors.

21.7

Symmetric Tensor Powers

Our goal is to come up with a notion of tensor product that will allow us to treat symmetric multilinear maps as linear maps. Note that we have to restrict ourselves to a single vector space E, rather then n vector spaces E1 , . . . , En , so that symmetry makes sense.

613

21.7. SYMMETRIC TENSOR POWERS Definition 21.8. A multilinear map f : E n ! F is symmetric iff f (uσ(1) , . . . , uσ(n) ) = f (u1 , . . . , un ),

for all ui 2 E and all permutations, σ : f1, . . . , ng ! f1, . . . , ng. The group of permutations on f1, . . . , ng (the symmetric group) is denoted Sn . The vector space of all symmetric multilinear maps f : E n ! F is denoted by Symn (E; F ) or Homsymlin (E n , F ). Note that Sym1 (E; F ) = Hom(E, F ). We could proceed directly as in Theorem 21.6 and construct symmetric tensor products from scratch. However, since we already have the notion of a tensor product, there is a more economical method. First we define symmetric tensor powers. Definition 21.9. An n-th symmetric tensor power of a vector space E, where n 1, is a vector space S together with a symmetric multilinear map ϕ : E n ! S such that, for every vector space F and for every symmetric multilinear map f : E n ! F , there is a unique linear map f : S ! F , with f (u1 , . . . , un ) = f (ϕ(u1 , . . . , un )), for all u1 , . . . , un 2 E, or for short

f =f

ϕ.

Equivalently, there is a unique linear map f such that the following diagram commutes: ϕ

En f

/ S ! 

f

F.

The above property is called the universal mapping property of the symmetric tensor power (S, ϕ). We next show that any two symmetric n-th tensor powers (S1 , ϕ1 ) and (S2 , ϕ2 ) for E are isomorphic. Proposition 21.19. Given any two symmetric n-th tensor powers (S1 , ϕ1 ) and (S2 , ϕ2 ) for E, there is an isomorphism h : S1 ! S2 such that ϕ2 = h ϕ1 . Proof. Replace tensor product by n-th symmetric tensor power in the proof of Proposition 21.5. We now give a construction that produces a symmetric n-th tensor power of a vector space E.

614

CHAPTER 21. TENSOR ALGEBRAS

Theorem 21.20. Given a vector space E, a symmetric n-th tensor power (Sn (E), ϕ) for E can be constructed (n 1). Furthermore, denoting ϕ(u1 , . . . , un ) as u1 un , the n symmetric tensor power S (E) is generated by the vectors u1 un , where u1 , . . . , un 2 E, and for every symmetric multilinear map f : E n ! F , the unique linear map f : Sn (E) ! F such that f = f ϕ is defined by f (u1

un ) = f (u1 , . . . , un )

un of Sn (E).

on the generators u1

Proof. The tensor power E n is too big, and thus we define an appropriate quotient. Let C be the subspace of E n generated by the vectors of the form u1

un

uσ(1)

uσ(n) ,

for all ui 2 E, and all permutations σ : f1, . . . , ng ! f1, . . . , ng. We claim that the quotient space (E n )/C does the job. Let p : E given by

n

! (E

n

)/C be the quotient map, and let ϕ : E n ! (E

n

)/C be the map

ϕ = p ϕ0 , where ϕ0 : E n ! E

n

is the injection given by ϕ0 (u1 , . . . , un ) = u1

un .

Let us denote ϕ(u1 , . . . , un ) as u1 un . It is clear that ϕ is symmetric. Since the n vectors u1 un generate E , and p is surjective, the vectors u1 un generate n (E )/C. It remains to show that ((E n )/C, ϕ) satisfies the universal mapping property. To this end we begin by proving that there is a map h such that f = h ϕ. Given any symmetric multilinear map f : E n ! F , by Theorem 21.6 there is a linear map f : E n ! F such that f =f ϕ0 , as in the diagram below: ϕ0

En

f

/ E # 

n f⊗

F

However, since f is symmetric, we have f (z) = 0 for every z 2 C. Thus, we get an induced linear map h : (E n )/C ! F making the following diagram commute ϕ0

n

E
(v1 ^

Vp

f> :

Vp

^ vp ) = f > (v1 ) ^

^ f (up ). F !

Vp

E defined on generators

^ f > (vp ).

639

22.4. DUALITY FOR EXTERIOR POWERS

Proposition 22.9. If f : E ! F is any linear map between two finite-dimensional vector spaces E and F , then p p ^   ^ > F , u1 , . . . , up 2 E. µ f (ω) (u1 , . . . , up ) = µ(ω)(f (u1 ), . . . , f (up )), ω2 Proof. It is enough to prove the formula on generators. By definition of µ, we have p ^   > µ f (v1 ^ ^ vp ) (u1 , . . . , up ) = µ(f > (v1 ) ^ ^ f > (vp ))(u1 , . . . , up ) = det(f > (vj )(ui )) = det(vj (f (ui ))) ^ vp )(f (u1 ), . . . , f (up )), = µ(v1 ^

as claimed. V The map p f > is often denoted f , although this is an ambiguous notationVsince p is dropped. Proposition 22.9 gives us the behavior of f under the identification of p E and Altp (E; K) via the isomorphism µ. V As in the case of symmetric powers, theVmap from E n to n (E) given by (u1 , . . . , un ) 7! u1 ^ ^ un yields a surjection π : E n ! n (E). Now, this map has some section, so there Vn is some injection η : (E) ! E n with π η = id. If our field K has characteristic 0, then there is a special section having a natural definition involving an antisymmetrization process. Recall that we have a left action of the symmetric group Sn on E such that σ z = sgn(σ) z, for all σ 2 Sn

n

. The tensors z 2 E

n

are called antisymmetrized tensors. We define the map η : E n ! E n by 1 X η(u1 , . . . , un ) = sgn(σ) uσ(1) uσ(n) . n! σ2S n

As the right hand side is an alternating map, we get a unique linear map E n making the following diagram commute: ι∧ / Vn En (E) η

#

Vn

η:

Vn

(E) !

η

n

. Vn Vn Clearly,V η( (E)) is the set of antisymmetrized tensors in E n . If we consider the map A = ( n η) π : E n ! E n , it is easy to check that A A = A. Therefore, A is a projection, and by linear algebra, we know that E

n

= A(E

n

)

E



Vn

Ker A =

n ^

n ^ η( (A))

Ker A.

640

CHAPTER 22. EXTERIOR TENSOR POWERS AND EXTERIOR ALGEBRAS

It turns out that Ker A = E n \ Ia = Ker π, where Ia is the two-sided ideal of T (E) generated by allVtensors of the form u u 2 E 2 (for example, see Knapp [106], Appendix A). Therefore, n η is injective, E

n

=

n ^

n ^ η( (E))

and the exterior tensor power

22.5

Vn

(E

n

\ Ia ) =

n ^

n ^ η( (E))

(E) is naturally embedded into E

Ker π, n

.

Exterior Algebras

As in the case of symmetric tensors, we can pack together all the exterior powers an algebra m ^ M^ (V ) = (V ),

Vn

(V ) into

m 0

called the exterior algebra (or Grassmann algebra) of V . We mimic the procedure used for symmetric powers. If Ia is the two-sided ideal generated by all tensors of the form u u 2 V 2 , we set ^ (V ) = T (V )/Ia . V Then, (V ) automatically inherits a multiplication operation, called wedge product, and since T (V ) is graded, that is M T (V ) = V m, m 0

we have ^

(V ) =

M

m

V

m 0

/(Ia \ V

m

).

However, it is easy to check that m ^

(V ) = V

m

/(Ia \ V

m

),

so ^

(V ) =

^

(V ).

When V has finite dimension d, we actually have a finite direct sum (coproduct) ^

(V ) =

d ^ m M m=0

(V ),

641

22.5. EXTERIOR ALGEBRAS and since each

Vm

 (V ) has dimension md , we deduce that ^ dim( (V )) = 2d = 2dim(V ) .

The multiplication, ^ : precise sense:

Vm

(V )

Proposition 22.10. For all α 2

Vn

Vm

(V ) !

Vm+n

(V ), is skew-symmetric in the following

(V ) and all β 2

Vn

(V ), we have

β ^ α = ( 1)mn α ^ β. Proof. Since v ^ u =

u ^ v for all u, v 2 V , Proposition 22.10 follows by induction.

Since α ^ α = 0 for every simple ( also called decomposable) ^ un , it V tensor α = u1 ^ seems natural to infer that α ^ α = 0 for every tensor α 2 (V ). If we consider the case where dim(V ) 3, we can indeed prove the above assertion. However, if dim(V ) 4, the above fact is generally false! For example, when dim(V ) = 4, if u1 , u2 , u3 , u4 are a basis for V , for α = u1 ^ u2 + u3 ^ u4 , we check that α ^ α = 2u1 ^ u2 ^ u3 ^ u4 , V which is nonzero. However, if α 2 m E with m odd, since m2 is also odd, we have 2

α ^ α = ( 1)m α ^ α =

α ^ α,

so indeed α ^ α = 0 (if K is not a field of characteristic 2).

The above discussion suggests that it might be useful to know when an alternating tensor V is simple (decomposable). We will show in Section 22.7 that for tensors α 2 2 (V ), α^α = 0 iff α is simple. A general criterion for decomposability can be given in terms of some operations known as left hook and right hook (also called interior products); see Section 22.7. V It is easy to see that (V ) satisfies the following universal mapping property: Proposition 22.11. Given any K-algebra A, for any linear map fV: V ! A, if (f (v))2 = 0 for all v 2 V , then there is a unique K-algebra homomorphism f : (V ) ! A so that f =f

i,

as in the diagram below: i

V f

/

V (V ) " 

f

A

642

CHAPTER 22. EXTERIOR TENSOR POWERS AND EXTERIOR ALGEBRAS

When E is finite-dimensional, recall the isomorphism µ : as the linear extension of the map given by µ(v1 ^

Vn

(E ) ! Altn (E; K), defined

^ vn )(u1 , . . . , un ) = det(vj (ui )).

Now, we have also a multiplication operation lowing question then arises:

Vm

Vn

(E )

(E ) !

Vm+n

(E ). The fol-

Can we define a multiplication Altm (E; K) Altn (E; K) ! Altm+n (E; K) directly on alternating multilinear forms, so that the following diagram commutes: Vm

Vn

(E )

Altm (E; K)



(E )

^

µm µn

Altn (E; K)

^

/

Vm+n 

(E )

µm+n

/ Altm+n (E; K).

As in the symmetric case, the answer is yes! The solution is to define this multiplication such that, for f 2 Altm (E; K) and g 2 Altn (E; K), (f ^ g)(u1 , . . . , um+n ) =

X

sgn(σ) f (uσ(1) , . . . , uσ(m) )g(uσ(m+1) , . . . , uσ(m+n) ), ( )

σ2shuffle(m,n)

where shuffle(m, n) consists of all (m, n)-“shuffles;” that is, permutations σ of f1, . . . m + ng such that σ(1) < < σ(m) and σ(m+1) < < σ(m+n). For example, when m = n = 1, we have (f ^ g)(u, v) = f (u)g(v) g(u)f (v). When m = 1 and n

2, check that

(f ^ g)(u1 , . . . , um+1 ) =

m+1 X

( 1)i 1 f (ui )g(u1 , . . . , ubi , . . . , um+1 ),

i=1

where the hat over the argument ui means that it should be omitted. Here is another explicit example. Suppose m = 2 and n = 1. Given v1 , v2 , vV 3 2 E , V the multiplication structure on (E ) implies that (v1 ^ v2 ) v3 = v1 ^ v2 ^ v3 2 3 (E ). Furthermore, for u1 , u2 , u3 , 2 E, X µ3 (v1 ^ v2 ^ v3 )(u1 , u2 , u3 ) = sgn(σ)vσ(1) (u1 )vσ(2) (u2 )vσ(3) (u3 ) σ2S3

= v1 (u1 )v2 (u2 )v3 (u3 ) v1 (u1 )v3 (u2 )v2 (u3 ) v2 (u1 )v1 (u2 )v3 (u3 ) + v2 (u1 )v3 (u2 )v1 (u3 ) + v3 (u1 )v1 (u2 )v2 (u3 ) v3 (u1 )v2 (u2 )v1 (u3 ).

643

22.5. EXTERIOR ALGEBRAS Now the (2, 1)- shuffles of f1, 2, 3g are the following three permutations, namely       1 2 3 1 2 3 1 2 3 , , . 2 3 1 1 2 3 1 3 2 If f = µ2 (v1 ^ v2 ) and g = µ1 (v3 ), then ( ) implies that X (f g)(u1 , u2 , u3 ) = sgn(σ)f (uσ(1) , uσ(2) )g(uσ(3) ) σ2shuffle(2,1)

= f (u1 , u2 )g(u3 ) f (u1 , u3 )g(u2 ) + f (u2 , u3 )g(u1 ) = µ2 (v1 ^ v2 )(u1 , u2 )µ1 (v3 )(u3 ) µ2 (v1 ^ v2 )(u1 , u3 )µ1 (v3 )(u2 ) + µ2 (v1 ^ v2 )(u2 , u3 )µ1 (v3 )(u1 ) = (v1 (u1 )v2 (u2 ) v2 (u1 )v1 (u2 ))v3 (u3 ) (v1 (u1 )v2 (u3 ) v2 (u1 )v1 (u3 ))v3 (u2 ) + (v1 (u2 )v2 (u3 ) v2 (u2 )v3 (u3 ))v3 (u1 ) = µ3 (v1 ^ v2 ^ v3 )(u1 , u2 , u3 ). As a result of all this, the direct sum Alt(E) =

M

Altn (E; K)

n 0

V is an algebra under the above multiplication, and this algebra is isomorphic to (E ). For the record we state V Proposition 22.12. When E is finite dimensional, the maps µ : n (E ) ! Altn (E; K) induced by the linear extensions of the maps given by µ(v1 ^

^ vn )(u1 , . . . , un ) = det(vj (ui )) V yield a canonical isomorphism of algebras µ : (E ) ! Alt(E), where the multiplication in Alt(E) is defined by the maps ^ : Altm (E; K) Altn (E; K) ! Altm+n (E; K), with X (f ^ g)(u1 , . . . , um+n ) = sgn(σ) f (uσ(1) , . . . , uσ(m) )g(uσ(m+1) , . . . , uσ(m+n) ), σ2shuffle(m,n)

where shuffle(m, n) consists of all (m, n)-“shuffles,” that is, permutations σ of f1, . . . m + ng such that σ(1) < < σ(m) and σ(m + 1) < < σ(m + n). V Remark: The algebra (E) is a graded algebra. Given two graded algebras E and F , we can make a new tensor product E b F , where E b F is equal to E F as a vector space, but with a skew-commutative multiplication given by (a

b) ^ (c

d) = ( 1)deg(b)deg(c) (ac)

(bd),

where a 2 E m , b 2 F p , c 2 E n , d 2 F q . Then, it can be shown that ^ ^ ^ (E F ) = (E) b (F ).

644

22.6

CHAPTER 22. EXTERIOR TENSOR POWERS AND EXTERIOR ALGEBRAS

The Hodge -Operator

In order to define a generalization of the Laplacian that applies to differential forms on a Riemannian manifold, we need to define isomorphisms k ^

V

!

n^k

V,

for any Euclidean vector space V of dimension n and any k, with k n. If h , i Vk 0 denotes the inner product on V , we define an inner product on V , also denoted h , i, by setting hu1 ^ ^ uk , v1 ^ ^ vk i = det(hui , vj i), for all ui , vi 2 V , and extending h , i by bilinearity.

V It is easy to show that if (e1 , . . . , en ) is an orthonormal basis of V , then the basis of k V consisting < ik n) is an orthonormal Vkof the eI (where I = fi1 , . . . , ik g, with 1 i1 < basis of V . Since the inner product on V induces an inner product V on V (recall that hω1 , ω2 i = hω1] , ω2] i, for all ω1 , ω2 2 V ), we also get an inner product on k V . Recall that an orientation of a vector space V of dimension n is given by the choice of some basis (e1 , . . . , en ). We say that a basis (u1 , . . . , un ) of V is positively oriented iff det(u1 , . . . , un ) > 0 (where det(u1 , . . . , un ) denotes the determinant of the matrix whose jth column consists of the coordinates of uj over the basis (e1 , . . . , en )), otherwise it is negatively oriented . An oriented vector space is a vector space V together with an orientation of V . If V is oriented by the basis (e1 , . . . , en ), then V is oriented by the dual basis (e1 , . . . , en ). If σ is any permutation of f1, . . . , ng, then the basis (eσ(1) , . . . , eσ(n) ) has positive orientation iff the signature sgn(σ) of the permutation σ is even. If V is an oriented vector space of dimension n, then we can define a linear isomorphism :

k ^

V !

n^k

V,

called the Hodge -operator . The existence of this operator is guaranteed by the following proposition. Proposition 22.13. Let V be any oriented Euclidean vector space whose orientation V is given by some chosen orthonormal basis (eV1 , . . . , en ). For any alternating tensor α 2 k V , there is a unique alternating tensor α 2 n k V such that α ^ β = h α, βi e1 ^

^ en

V for all β 2 n k V . The alternating tensor α is independent of the choice of the positive orthonormal basis (e1 , . . . , en ).

645

22.6. THE HODGE -OPERATOR

V V Proof. Since n V has dimensionV1, the alternating tensor e1 ^V ^ en isVa basis of n V . It follows that for any fixed α 2 k V , the linear map λα from n k V to n V given by λα (β) = α ^ β is of the form λα (β) = fα (β) e1 ^ ^ en  k for some linear form fα 2 V . But then, by the duality induced by the inner product Vn k V h , i on V , there is a unique vector α 2 n k V such that V fλ (β) = h α, βi for all β 2 n k V , Vn

which implies that α ^ β = λα (β) = fα (β) e1 ^

^ en = h α, βi e1 ^

^ en ,

as claimed. If (e01 , . . . , e0n ) is any other positively oriented orthonormal basis, by Proposition ^ en = e1 ^ ^ en , since det(P ) = 1 where P is the ^ e0n = det(P ) e1 ^ 22.2 e01 ^ 0 0 change of basis from (e1 , . . . , en ) to (e1 , . . . , en ) and both bases are positively oriented. V V The operator from k V to n k V defined by Proposition 22.13 is obviously linear. It is called the Hodge -operator . V The Hodge -operator is defined in terms of the orthonormal basis elements of V as follows: For any increasing sequence (i1 , . . . , ik ) of elements ip 2 f1, . . . , ng, if (j1 , . . . , jn k ) is the increasing sequence of elements jq 2 fk1 , . . . , kn g such that fi1 , . . . , ik g [ fj1 , . . . , jn k g = f1, . . . , ng, then (ei1 ^

^ eik ) = sign(i1 , . . . ik , j1 , . . . , jn k ) ej1 ^

In particular, for k = 0 and k = n, we have

(e1 ^

(1) = e1 ^ ^ en ) = 1.

For example, for n = 3, we have e1 = e2 ^ e3 e2 = e1 ^ e3 e3 = e1 ^ e2 (e1 ^ e2 ) = e3 (e1 ^ e3 ) = e2 (e2 ^ e3 ) = e1 .

^ en

^ ejn−k .

646

CHAPTER 22. EXTERIOR TENSOR POWERS AND EXTERIOR ALGEBRAS

Vk Vn k The Hodge -operators : V ! V induces aVlinear map V V V : (V ) ! (V ). We also have Hodge -operators : k V ! n k V . V V The following proposition shows that the linear map : (V ) ! (V ) is an isomorphism.

Proposition 22.14. If V is any oriented vector space of dimension n, for every k with 0 k n, we have (i)

= ( id)k(n

k)

.

(ii) hx, yi = (x ^ y) = (y ^ x), for all x, y 2

Vk

V.

Proof. (1) It is enough to check the identity on basis elements. We have (ei1 ^

^ eik ) = sign(i1 , . . . ik , j1 , . . . , jn k ) ej1 ^

^ ejn−k

and (ei1 ^

^ eik ) = sign(i1 , . . . ik , j1 , . . . , jn k ) (ej1 ^ ^ ejn−k ) = sign(i1 , . . . ik , j1 , . . . , jn k ) sign(j1 , . . . , jn k , i1 , . . . ik ) ei1 ^

^ e ik .

Now, it is easy to see that sign(i1 , . . . ik , j1 , . . . , jn k ) sign(j1 , . . . , jn k , i1 , . . . ik ) = ( 1)k(n

k)

,

which yields (ei1 ^

as claimed.

^ eik ) = ( 1)k(n

k)

e i1 ^

^ e ik ,

(ii) These identities are easily checked on basis elements; see Jost [99], Chapter 2, Lemma 2.1.1. In Section 27.2, we will need to express (1) in terms of any basis (not necessarily orthonormal) of V . If (e1 , . . . , en ) is an orthonormal basis of V and (v1 , . . . , vn ) is any other basis of V , then hv1 ^ ^ vn , v1 ^ ^ vn i = det(hvi , vj i), and since

v1 ^

^ vn = det(A) e1 ^

^ en

where A is the matrix expressing the vj in terms of the ei , we have ^ vn i = det(A)2 he1 ^ ^ en , e1 ^ ^ en i = det(A)2 . p As a consequence, det(A) = det(hvi , vj i), and q v1 ^ ^ vn = det(hvi , vj i) e1 ^ ^ en , hv1 ^

^ vn , v1 ^

from which it follows that 1 v1 ^ det(hvi , vj i)

(1) = p

(see Jost [99], Chapter 2, Lemma 2.1.3).

^ vn

22.7. TESTING DECOMPOSABILITY; LEFT AND RIGHT HOOKS ~

22.7

647

Testing Decomposability; Left and Right Hooks ~

In this section all vector spaces are assumed to have finite dimension. Say dim(E) = n. Using our nonsingular pairing h , i:

p ^

p ^

E

E !K

(1

p

n)

defined on generators by hu1 ^

^ up , v1 ^

^ up i = det(ui (vj )),

we define various contraction operations (partial evaluation operators) y: and

p ^

p+q

^

E

p+q

x:

^

p ^

E

!

E

q ^

q ^

E !

E

(left hook)

E

(right hook),

as well as the versions obtained by replacing E by E and E by E. We begin with the left interior product or left hook, y. V Let u 2 p E. For any q such that p + q n, multiplication on the right by u is a linear map q p+q ^ ^ ^R (u) : E ! E given by where v 2

Vq

v 7! v ^ u

E. The transpose of ^R (u) yields a linear map p+q ^  E (^R (u)) : >

which, using the isomorphisms as a map

V

p+q

E



=

Vp+q

 ^ q ! E , E and

p+q >

(^R (u)) :

^

E

!

q ^

V

q

E



=

Vq

E , can be viewed

E

given by Vp+q

z 7! z

^R (u),

where z 2 E . We denote z ^R (u) by u y z . In terms of our pairing, the adjoint u y of ^R (u) defined by hu y z , vi = hz , ^R (u)(v)i;

648

CHAPTER 22. EXTERIOR TENSOR POWERS AND EXTERIOR ALGEBRAS

that is, the q-vector u y z is uniquely determined by V V V hu y z , vi = hz , v ^ ui, for all u 2 p E, v 2 q E and z 2 p+q E . Note that to be precise the operator y:

p ^

p+q

E

^

E

!

q ^

E

depends of p, q, so we really defined a family of operators y p,q . This family of operators y p,q induces a map ^ ^ ^ y: E E ! E , with y p,q :

p ^

p+q

E

^

E

!

q ^

E

as defined before. The common practice is to omit the subscripts of y . It is immediately verified that (u ^ v) y z = u y (v y z ), Vk Vp k V for all u 2 E, v 2 E, z 2 p+q E since h(u ^ v) y z , wi = hz , w ^ u ^ vi = hv y z , w ^ ui = hu y (v y z ), wi, V whenever w 2 q E. This means that ^ ^ ^ y: E E ! E is a leftV action of the (noncommutative) ring V makes E into a left E-module.

V

E with multiplication ^ on

V

E , which

By interchanging E and E and using the isomorphism ^  k k ^ F F , = we can also define some maps y:

p ^

p+q

E

^

E !

q ^

E.

In terms of our pairing, u y z is uniquely defined by V V V hv ^ u , zi = hv , u y zi, for all u 2 p E , v 2 q E and z 2 p+q E. As for the previous version, we have a family of operators y p,q which define an operator ^ ^ ^ y: E E ! E.

22.7. TESTING DECOMPOSABILITY; LEFT AND RIGHT HOOKS ~

649

We easily verify that (u ^ v ) y z = u y (v y z), V V V so this version of y is a left action of the ring E on E which makes E into a left V E -module. Vp In order to proceed any further we need some combinatorial properties of the basis of E constructed from a basis (e1 , . . . , en ) of E. Recall that for any (nonempty) subset I f1, . . . , ng, we let eI = ei1 ^ ^ eip ,

where I = fi1 , . . . , ip g with i1
lgj.

Observe that when H \L = ;, jHj = p and jLj = q, the number ν is the number of inversions of the sequence (h1 , , hp , `1 , , `q ), where an inversion is a pair (hi , `j ) such that hi > `j . 

Unless p + q = n, the function whose graph is given by   1 p p+1 p+q h1 hp `1 `q is not a permutation of f1, . . . , ng. We can view ν as a slight generalization of the notion of the number of inversions of a permutation. Proposition 22.15. For any basis (e1 , . . . , en ) of E the following properties hold: (1) If H \ L = ;, jHj = p, and jLj = q, then ρH,L ρL,H = ( 1)pq . (2) For H, L

f1, . . . , mg listed in increasing order, we have eH ^ eL = ρH,L eH[L .

Similarly, eH ^ eL = ρH,L eH[L .

650

CHAPTER 22. EXTERIOR TENSOR POWERS AND EXTERIOR ALGEBRAS

(3) For the left hook p ^

y:

p+q

^

E

E

!

q ^

E ,

we have eH y eL = 0 if H 6 L eH y eL = ρL H,H eL H if H

L.

(4) For the left hook y:

p ^

p+q

E

^

E !

q ^

E,

we have eH y eL = 0 if H 6 L eH y eL = ρL H,H eL H if H

L.

Proof. These are proved in Bourbaki [26] (Chapter III, x11, Section 11), but the proofs of (3) and (4) are very concise. We elaborate on the proofs of (2) and (4), the proof of (3) being similar. In (2) if H \L 6= ;, then eH ^eL contains some vector twice and so eH ^eL = 0. Otherwise, eH ^ eL consists of eh1 ^ ^ ehp ^ e`1 ^ ^ e `q , and to order the sequence of indices in increasing order we need to transpose any two indices (hi , `j ) corresponding to an inversion, which yields ρH,L eH[L .

Let us now consider (4). We have jLj = p + q and jHj = p, and the q-vector eH y eL is characterized by hv , eH y eL i = hv ^ eH , eL i Vq E . For v = eL H , by (2) we have for all v 2 heL

H , eH

y eL i = heL

H

^ eH , eL i = hρL

H,H eL , eL i

= ρL

H,H ,

which yields heL

H , eH

y eL i = ρL

H,H .

The q-vector eH y eL can be written as a linear combination eH y eL = so X heL H , eH y eL i = λJ heL H , eJ i.

P

J

λJ eJ with jJj = q

J

By definition of the pairing, heL heL so λL

H

= ρL

H,

H , eH

as claimed.

J , eJ i

= 0 unless J = L

y e L i = λL

H, which means that

H heL H , eL H i

= λL

H,

651

22.7. TESTING DECOMPOSABILITY; LEFT AND RIGHT HOOKS ~ Using Proposition 22.15, we have the Proposition 22.16. For the left hook q+1

^

y:E for every u 2 E, x 2

Vq+1

s

E , and y 2

!

E

Vs

q ^

E ,

E , we have

u y (x ^ y ) = ( 1)s (u y x ) ^ y + x ^ (u y y ). Proof. We can prove the above identity assuming that x and y are of the form eI and eJ using Proposition 22.15, but this is rather tedious. Vq+1 V Thus, y : E E ! q E is almost an anti-derivation, except that the sign ( 1)s is applied to the wrong factor. We have a similar identity for the other version of the left hook q+1

^

y:E

E !

q ^

E,

namely u y (x ^ y) = ( 1)s (u y x) ^ y + x ^ (u y y) V V for every u 2 E , x 2 q+1 s E, and y 2 s E.

An application of this formula V when q = 3 and s = 2 yields an interesting equation. In this case, u 2 E and x, y 2 2 E, so we get u y (x ^ y) = (u y x) ^ y + x ^ (u y y). V In particular, for x = y, since x 2 2 E and u y x 2 E, Proposition 22.10 implies that (u y x) ^ x = x ^ (u y x), and we obtain u y (x ^ x) = 2((u y x) ^ x).

(y)

As a consequence, (u y x) ^ x = 0 iff u y (x ^ x) = V20. We will use this identity together with Proposition 22.20 to prove that a 2-vector x 2 E is decomposable iff x ^ x = 0.

It is also possible to define a right interior product or right hook x, using multiplication on the left rather than multiplication on the right. Then we have maps p+q

x:

^

E

p ^

E !

q ^

E

given by hz x u, vi = hz , u ^ vi,

for all u 2

Vp

E, v 2

Vq

E, and z 2

Vp+q

E .

652

CHAPTER 22. EXTERIOR TENSOR POWERS AND EXTERIOR ALGEBRAS

This time we can prove that z x (u ^ v) = (z x u) x v, so the family of operators x p,q defines a right action ^ ^ ^ x: E E ! E of the ring

V

E on

V

E which makes

V

E into a right

V

E-module.

Similarly, we have maps p+q

x:

^

E

p ^

!

E

q ^

E

given by hu ^ v , zi = hv , z x u i,

for all u 2

Vp

E ,v 2

Vq

E , and z 2

Vp+q

E.

We can prove that z x (u ^ v ) = (z x u ) x v , so the family of operators x p,q defines a right action ^ ^ ^ x: E E ! E V

V V E which makes E into a right E -module. V Vp+q V Since the left hook y : p E E ! q E is defined by V V V hu y z , vi = hz , v ^ ui, for all u 2 p E, v 2 q E and z 2 p+q E ,

of the ring

E on

V

the right hook p+q

x:

^

E

p ^

E !

q ^

E

by hz x u, vi = hz , u ^ vi,

for all u 2

Vp

and v ^ u = ( 1)pq u ^ v, we conclude that

E, v 2

Vq

E, and z 2

Vp+q

E ,

z x u = ( 1)pq u y z . Similarly, since hv ^ u , zi = hv , u y zi,

hu ^ v , zi = hv , z x u i,

for all u 2

for all u 2

Vp Vp

E ,v 2

E ,v 2

Vq Vq

E and z 2

Vp+q

E Vp+q E , and z 2 E,

22.7. TESTING DECOMPOSABILITY; LEFT AND RIGHT HOOKS ~

653

and v ^ u = ( 1)pq u ^ v , we have z x u = ( 1)pq u y z. Therefore the left and right hooks are not independent, and in fact each one determines the other. As a consequence, we can restrict our attention to only one of the hooks, for example the left hook, but there are a few situations where it is nice to use both, for example in Proposition 22.19. A version of Proposition 22.15 holds for right hooks, but beware that the indices in ρL H,H are permuted. This permutation has to do with the fact that the left hook and the right hook are related via a sign factor. Proposition 22.17. For any basis (e1 , . . . , en ) of E the following properties hold: (1) For the right hook p+q

x:

^

E

p ^

E

!

q ^

E

we have eL x eH = 0 if H 6 L eL x eH = ρH,L H eL H if H

L.

(2) For the right hook p+q

x:

^

E

p ^

E !

q ^

E

we have eL x eH = 0 if H 6 L eL x eH = ρH,L H eL H if H

L.

Vp Vp+q Vq Remark: Our definition of left hooks as left actions y : E E ! EV and V Vp+q Vq Vp+q Vp q y : p EV E ! E and right hooks as right actions x : E E ! E Vp Vq p+q and x : E E ! E is identical to the definition found in Fulton and Harris [70] (Appendix B). However, the reader should be aware that this is not a universally accepted notation. In fact, the left hook u y z defined in Bourbaki [26] is our right hook z x u , up to the sign ( 1)p(p 1)/2 . This has to do with the fact that Bourbaki uses a different pairing which also involves an extra sign, namely hv , u y zi = ( 1)p(p

1)/2

hu ^ v , zi.

654

CHAPTER 22. EXTERIOR TENSOR POWERS AND EXTERIOR ALGEBRAS

One of the side-effects of this choice is that Bourbaki’s version of formula (3) of Proposition 22.15 (Bourbaki [26], Chapter III, page 168) is eH y eL = 0 if H 6 eH y eL = ( 1)p(p

L 1)/2

ρH,L

H eL H

if H

L,

where jHj = p and jLj = p + q. This correspond to formula (1) of Proposition 22.17 up to the sign factor ( 1)p(p 1)/2 , which we find horribly confusing. Curiously, an older edition of Bourbaki (1958) uses the same pairing as Fulton and Harris [70]. The reason (and the advantage) for this change of sign convention is not clear to us. We also have the following version of Proposition 22.16 for the right hook: Proposition 22.18. For the right hook q+1

x: for every u 2 E, x 2

Vr

^

E , and y 2

E !

E

Vq+1

r

q ^

E ,

E , we have

(x ^ y ) x u = (x x u) ^ y + ( 1)r x ^ (y x u). Proof. A proof involving determinants can be found in Warner [175], Chapter 2. V V E E ! q E Vis an anti-derivation. A similar formula holds for the Thus, x : q+1 V the right hook x : q+1 E E ! q E, namely (x ^ y) x u = (x x u ) ^ y + ( 1)r x ^ (y x u ), V V for every u 2 E, 2 r E, and y 2 q+1 r E. This formula is used by Shafarevitch [161] to define a hook, but beware that Shafarevitch use the left hook notation u y x rather than the right hook notation. Shafarevitch uses the terminology convolution, which seems very unfortunate. For u 2 E, the right hook z x u is also denoted i(u)z , and called insertion operator or interior V product. This operator plays an important role in differential geometry. If we view z 2 n+1 (E ) as an alternating multilinear map in Altn+1 (E; K), then i(u)z 2 Altn (E; K) is given by (i(u)z )(v1 , . . . , vn ) = z (u, v1 , . . . , vn ). V V Using left hook y and the right hook x we can define linear maps γ : p E ! n p E Vthe V and δ : p E ! n p E. For any basis (e1 , . . . , en ) of E, if we let M = f1, . . . , ng, e = e1 ^ ^ en , and e = e1 ^ ^ en , then γ(u) = u y e V V for all u 2 p E and all v 2 p E .

and δ(v ) = e x v ,

655

22.7. TESTING DECOMPOSABILITY; LEFT AND RIGHT HOOKS ~

V V V V Proposition 22.19. The linear maps γ : p E ! n p E and δ : p E ! n p E are isomorphims, and γ 1 = δ. The isomorphisms γ and δ map decomposable vectors to deVp composable vectors. Furthermore, if z 2 E is decomposable, say z = u1 ^ ^ up for some ui 2 E, then γ(z) = v1 ^V ^ vn p for some vj 2 E , and vj (ui ) = 0 for all i, j. A similar property holds for v 2 V p E andVδ(v ). If (e01 , . . . , e0n ) is any other basis of E and V V γ 0 : p E ! n p E and δ 0 : p E ! n p E are the corresponding isomorphisms, then γ 0 = λγ and δ 0 = λ 1 δ for some nonzero λ 2 K. Proof. Using Propositions 22.15 and 22.17, for any subset J jJj = p, we have γ(eJ ) = eJ y e = ρM

J,J eM J

and δ(eM

J)

f1, . . . , ng = M such that

= e x eM

J

= ρM

J,J eJ .

Thus, δ γ(eJ ) = ρM since ρM

J,J

=

J,J ρM J,J eJ

= eJ ,

1. A similar result holds for γ δ. This implies that δ γ = id and γ δ = id.

Thus, γ and δ are inverse isomorphisms. V ^ up where u1 , . . . , up are linearly indeIf z 2 p E is decomposable, then z = u1 ^ pendent since z 6= 0, and we can pick a basis of E of the form (u1 , . . . , un ). Then the above formulae show that γ(z) = up+1 ^ ^ un . 0 0 Since (u1 , . . . , un ) is the dual Vn basis of (u1 , . . . , un ), we have ui (uj ) = δij , If (e1 , . . . , en ) is any other basis of E, because E has dimension 1, we have

e01 ^

^ e0n = λe1 ^

^ en

for some nonzero λ 2 K, and the rest is trivial. Vn 1 Applying Proposition 22.19 to the case where p = n 1, the isomorphism γ : E! V1 Vn 1 V1 E maps indecomposable vectors in E to indecomposable E =E . Vn 1 vectors in But every vector in E is decomposable, so every vector in E is decomposable. We are now ready to tackle the problem of finding criteria for decomposability. We need a few preliminary results. Vp Proposition 22.20. Given z 2 E with z 6= 0, the smallest vector space W E such Vp that z 2 W is generated by the vectors of the form u y z,

with u 2

Vp

1

E .

656

CHAPTER 22. EXTERIOR TENSOR POWERS AND EXTERIOR ALGEBRAS

V Proof. First let W be any subspace such that z 2 p (W ) and let P (e1 , . . . , er , er+1 , . . . , en ) be a basis of E such that (e1 , . . . ,P er ) is a basis of W . Then, u = I λI eI , where I f1, . . . , ng and jIj = p 1, and z = f1, . . . , rg and jJj = p r. It follows J µJ eJ , where J immediately from the formula of Proposition 22.15 (4), namely eI y eJ = ρJ that u y z 2 W , since J

I,J eJ I ,

f1, . . . , rg.

I

V Next we prove that if W is the smallest subspace of E Vsuch that z 2 p (W ), then W p 1 is generated by the vectors E . Suppose not, then the Vp of1 the form u y z, where u 2 vectors u y z with u 2 E span a proper subspace U of W . We prove that for every 0 subspace W V of W with dim(W 0 ) = dim(W ) 1 = r 1, it is not possible that u y z 2 W 0 for all u 2 p 1 E . But then, as U is a proper subspace of W , it is contained in some subspace W 0 with dim(W 0 ) = r 1, and we have a contradiction. 0 Let w V 2 W W 0 and pick a basis of W formed by a basis (eV1 , . . . , er 1 ) of WV and w. p p 0 00 0 00 0 W and z 2 p 1 W 0 , (W ) can be written as z = z + w ^ z , where z 2 Any z 2 and since WPis the smallest subspace containing z, we have z 00 6= 0. Consequently, if we write z 00 = I λI eI in terms of the basis (e1 , . . . , er 1 ) of W 0 , there is some eI , with I f1, . . . , r 1g and jIj = p 1, so that the coefficient λI is nonzero. Now, using any basis of E containing (e1 , . . . , er 1 , w), by Proposition 22.15 (4), we see that

eI y (w ^ eI ) = λw,

λ=

1.

It follows that eI y z = eI y (z 0 + w ^ z 00 ) = eI y z 0 + eI y (w ^ z 00 ) = eI y z 0 + λw, / W 0 . Therefore, W is indeed generated by the with eI y z 0 2 W 0 , which shows that eIVy z 2 p 1 vectors of the form u y z, where u 2 E . To help understand Proposition 22.20, let V E be the vector space with basis fe1 , e2 , e3 , e4 g and z = e1 ^ eV2 + e2 ^ e3 . Note that z 2 2 E. To V find the smallest vector space W E 2 1 W , we calculate u y z, where u 2 E . The multilinearity of y implies such that z 2 it is enough to calculate u y z for u 2 fe1 , e2 , e3 , e4 g. Proposition 22.15 (4) implies that e1 y z e2 y z e3 y z e4 y z

= e1 y z = e2 y z = e3 y z = e4 y z

= e1 y (e1 ^ e2 + e2 ^ e3 ) = e1 y e1 ^ e2 = e2 = e2 y (e1 ^ e2 + e2 ^ e3 ) = e1 e3 = e3 y (e1 ^ e2 + e2 ^ e3 ) = e3 y e2 ^ e3 = e2 = e4 y (e1 ^ e2 + e2 ^ e3 ) = 0.

Thus W is the two-dimensional vector space generated by the basis fe2 , e1 + e3 g. This is not surprising since z = e2 ^(e1 +e3 ) and is in fact decomposable. As this example demonstrates, the action of the left hook provides a way of extracting a basis of W from z. Proposition 22.20 implies the following corollary.

657

22.7. TESTING DECOMPOSABILITY; LEFT AND RIGHT HOOKS ~

Vp Corollary 22.21. Any nonzero z 2 E is decomposable iff the smallest subspace W of E Vp such that z 2 W has dimension p. Furthermore, if z = u1 ^ ^ upVis decomposable, then (u1 , . . . , up ) is a basis of the smallest subspace W of E such that z 2 p W V Proof. If dim(W ) = p, then for any basis (e1 , . . . , eVp ) of W we know that p W has e1 ^ ^ep has a basis, an thus has dimension 1. Since z 2 p W , we have z = λe1 ^ ^ ep for some nonzero λ, so z is decomposable. V Conversely assume that z 2 p W is nonzero and decomposable. Then, z = u1 ^ ^ up , and since z 6= 0, by Proposition 22.7 (u1 , . . . , up ) are linearly independent. Then, for any ^ up (where ui is omitted), we have ui 1 ^ ui+1 ^ vi = u1 ^ vi y z = (u1 ^

ui

1

^ ui+1 ^

^ up ) y (u1 ^

^ up ) =

ui ,

so by Proposition 22.20 we have ui 2 W for i = 1, . . . , p. This shows that dim(W ) p, but since z = u1 ^ ^ up , we have dim(W ) = p, which means that (u1 , . . . , up ) is a basis of W. Finally we are ready to state and prove the criterion for decomposability with respect to left hooks. V Proposition 22.22. Any nonzero z 2 p E is decomposable iff V (u y z) ^ z = 0, for all u 2 p 1 E . V Proof. First assume that z 2 p E is decomposable. If so, the smallest subspace W of E Vp such that z 2 W has dimension p, so we haveVz = e1 ^ ^ ep where e1 , . . . , ep form a basis of W . By Proposition 22.20, for every u 2 p 1 E , we have u y z 2 W , so each u y z is a linear combination of the ei ’s, say u y z = α1 e 1 + and (u y z) ^ z =

p X i=1

αi ei ^ e1 ^

+ αp ep ,

^ ei ^

^ ep = 0.

V Now assume that (u y z) ^ z = 0 for all u 2 V p 1 E , and that dim(W ) = m > p, where W is the P smallest subspace of E such that z 2 p W If e1 , . . . , em is a basis of W , then we have z = I λI eI , where I f1, . . . , mg and jIj = p. Recall that z 6= 0, and so, λI is Vp some 1 nonzero. By Proposition 22.20, each e can be written as u y z for some u 2 E , and Vp 1i since (u y z) ^ z = 0 for all u 2 E , we get ej ^ z = 0 for j = 1, . . . , m. P By wedging z = I λI eI with each ej , as m > p, we deduce λI = 0 for all I, so z = 0, a contradiction. Therefore, m = p and z is decomposable.

658

CHAPTER 22. EXTERIOR TENSOR POWERS AND EXTERIOR ALGEBRAS

As a corollary of Proposition 22.22 we obtain the following fact that we stated earlier without proof. V Proposition 22.23. Given any vector space E of dimension n, a vector x 2 2 E is decomposable iff x ^ x = 0. Proof. Recall that as an application of Proposition 22.16 we proved the formual (y), namely u y (x ^ x) = 2((u y x) ^ x) V for all x 2 2 E and all u 2 E . As a consequence, (u y x) ^ x = 0 iff u y (x ^ x) = 0. By Proposition 22.22, the 2-vector x is decomposable iff u y (x ^ x) = 0 for all u 2 E iff u y (x ^ x) = 0 for all u 2 E iff x ^ x = 0. Therefore, a 2-vector x is decomposable iff x ^ x = 0. As an application, assume that dim(E) = 3 and that (e1 , e2 , e3 ) is a basis of E. Then V any 2-vector x 2 2 E is of the form x = αe1 ^ e2 + βe1 ^ e3 + γe2 ^ e3 . We have x ^ x = (αe1 ^ e2 + βe1 ^ e3 + γe2 ^ e3 ) ^ (αe1 ^ e2 + βe1 ^ e2 + γe2 ^ e3 ) = 0, because all the terms involved are of the form c ei1 ^ ei2 ^ ei3 ^ ei4 with i1 , i2 , i3 , i4 2 f1, 2, 3g, and so at least two of these indices are identical. Therefore, every 2-vector x = αe1 ^ e2 + βe1 ^ e3 + γe2 ^ e3 is decomposable, although this not obvious at first glance. For example, e1 ^ e2 + e1 ^ e3 + e2 ^ e3 = (e1 + e2 ) ^ (e2 + e3 ). We now show that Proposition Vp 22.22 yields an equational criterion for the decomposability of an alternating tensor z 2 E.

22.8

The Grassmann-Pl¨ ucker’s Equations and Grassmannian Manifolds ~

We follow an argument adapted from Bourbaki [26] (Chapter III, x11, Section 13).

Let E be a vector space of dimensions n, let (e1 , . . . , en ) be a basis of E, and let (e1 ,V . . . , en ) be its dual basis. Our objective is to determine whether a nonzero vector z 2 p E is decomposable. By Proposition 22.22, the vector z is iff (u y z) ^ z = 0 for all Vp 1 Vpdecomposable 1 u 2 E . We can let u range over a basis of E , and then the conditions are (eH y z) ^ z = 0

¨ 22.8. THE GRASSMANN-PLUCKER’S EQUATIONS AND GRASSMANNIANS ~ for all H

f1, . . . , ng, with jHj = p

1. Since (eH y z) ^ z 2

Vp+1

659

E, this is equivalent to

heJ , (eH y z) ^ zi = 0 for all H, J f1, . . . , ng, with jHj = p 1 and jJj = p + 1. Then, for all I, I 0 with jIj = jI 0 j = p, Formulae (2) and (4) of Proposition 22.15 (4) show that

f1, . . . , ng

heJ , (eH y eI ) ^ eI 0 i = 0, unless there is some i 2 f1, . . . , ng such that I

H = fig,

J

I 0 = fig.

In this case, I = H [ fig and I 0 = J fig, and using Formulae (2) and (4) of Proposition 22.15 (4), we have heJ , (eH y eH[fig ) ^ eJ fig i = ρfig,H ρfig,J fig . If we let i,J,H = ρfig,H ρfig,J

fig ,

we have i,J,H = +1 if the parity of the number of j 2 J such that j < i is the same as the parity of the number of h 2 H such that h < i, and i,J,H = 1 otherwise. Finally, we obtain the following criterion in terms of quadratic equations (Pl¨ ucker’s equations) for the decomposability of an alternating tensor: V P Proposition 22.24. (Grassmann-Pl¨ ucker’s Equations) For z = I λI eI 2 p E, the conditions for z 6= 0 to be decomposable are X i,J,H λH[fig λJ fig = 0, i2J H

with i,J,H = ρfig,H ρfig,J all i 2 J H.

fig ,

for all H, J

f1, . . . , ng such that jHj = p

1, jJj = p + 1, and

Using V the above criterion, it is a good exercise to reprove that if dim(E) = n, then every tensor in n 1 (E) is decomposable. We already proved this fact as a corollary of Proposition 22.19. P Vp Given any z = E where dim(E) = n, the family of scalars (λI ) (with I λI eI 2 I = fi1 < < ip g f1, . . . , ng listed in increasing order) is called the Pl¨ ucker coordinates of z. The Grassmann-Pl¨ ucker’s Equations give necessary and sufficient conditions for any nonzero z to be decomposable. For example, when dim(E) = n = 4 and p = 2, these equations reduce to the single equation λ12 λ34 λ13 λ24 + λ14 λ23 = 0.

660

CHAPTER 22. EXTERIOR TENSOR POWERS AND EXTERIOR ALGEBRAS

However, it should be noted that the equations given by Proposition 22.24 are not independent in general. We are now in the position to prove that the Grassmannian G(p, n) can be embedded in n the projective space RP( p ) 1 , a fact that we stated in Section 5.3 without proof. For any n 1 and any k with 1 p n, recall that the Grassmannian G(p, n) is the set of all linear p-dimensional subspaces of Rn (also called p-planes). Any p-dimensional subspace U of Rn is spanned by p linearly independent vectors u1 , . . . , up in Rn ; write U = span(u1 , . . . , uk ). By Proposition 22.7, (u1 , . . . , up ) are linearly independent iff u1 ^ ^ up 6= 0. If (v1 , . . . , vp ) are any other linearly independent vectors spanning U , then we have vi =

p X

aij uj ,

1

i

p,

j=1

for some aij 2 R, and by Proposition 22.2 v1 ^

^ vp = det(A) u1 ^

^ up ,

where A = (aij ). As a consequence, we can define a map iG : G(p, n) ! RP( p ) for any k-plane U , for any basis (u1 , . . . , up ) of U , n

iG (U ) = [u1 ^ the point of RP( p ) n

1

1

such that

^ up ],

given by the one-dimensional subspace of R( p ) spanned by u1 ^ n

Proposition 22.25. The map iG : G(p, n) ! RP( p ) n

1

^ up .

is injective.

Proof. Let U and V be any two p-planes and assume that iG (U ) = iG (V ). This means that there is a basis (u1 , . . . , up ) of U and a basis (v1 , . . . , vp ) of V such that v1 ^

^ vp = c u1 ^

^ up

for some nonzero c 2 R. The subspaces W and W 0 of Rn Vp above implies that theVsmallest p 0 such that u1 ^ ^ up 2 W and v1 ^ ^ vp 2 W are identical, so W = W 0 . By Corollary 22.21, this smallest subspace W has both (u1 , . . . , up ) and (v1 , . . . , vp ) as bases, so the vj are linear combinations of the ui (and vice-versa), and U = V . Since any nonzero z 2

Vp

Rn can be uniquely written as X z= λI eI I

n in terms of its Pl¨ ucker coordinates (λI ), every point of RP( p ) 1 is defined by the Pl¨ ucker n 1 coordinates (λI ) viewed as homogeneous coordinates. The points of RP( p ) corresponding to one-dimensional spaces associated with decomposable alternating p-tensors are the

¨ 22.8. THE GRASSMANN-PLUCKER’S EQUATIONS AND GRASSMANNIANS ~

661

points whose coordinates satisfy the Grassmann-Pl¨ ucker’s equations of Proposition 22.24. n Therefore, the map iG embeds the Grassmannian G(p, n) as an algebraic variety in RP( p ) 1 defined by equations of degree 2. We can replace the field R by C in the above reasoning and we obtain an embedding of n the complex Grassmannian GC (p, n) as an algebraic variety in CP( p ) 1 defined by equations of degree 2. In particular, if n = 4 and p = 2, the equation λ12 λ34

λ13 λ24 + λ14 λ23 = 0

is the homogeneous equation of a quadric in CP5 known as the Klein quadric. The points on this quadric are in one-to-one correspondence with the lines in CP3 . There is also a simple algebraic criterion to decide whether the smallest subspaces U and V associated with two nonzero decomposable vector u1 ^ ^ up and v1 ^ ^ vq have a nontrivial intersection. Proposition 22.26. Let E be any n-dimensional vector space over a field K, and let U and V be the smallest subspaces of E associated V with two nonzero decomposable vector u = V ^ vq 2 q V . The following properties hold: u1 ^ ^ up 2 p U and v = v1 ^ (1) We have U \ V = (0) iff u ^ v 6= 0. (2) If U \ V = (0), then U + V is the least subspace associated with u ^ v. Proof. Assume U \ V = (0). We know by Corollary 22.21 that (u1 , . . . , up ) is a basis of U and (v1 , . . . , vq ) is a basis of V . Since U \ V = (0), (u1 , . . . , up , v1 , . . . , vq ) is a basis of U + V , and by Proposition 22.7, we have u ^ v = u1 ^

^ up ^ v1 ^

^ vq 6= 0.

This also proves (2). Conversely, assume that dim(U \ V ) 1. Pick a basis (w1 , . . . , wr ) of W , and extend this basis to a basis (w1 , . . . , wr , wr+1 , . . . , wp ) of U and to a basis (w1 , . . . , wr , wp+1 , . . . , wp+q r ) of V . By Corollary 22.21, (u1 , . . . , up ) is also basis of U , so u1 ^

^ up = a w1 ^

^ wr ^ wr+1 ^

^ wp

for some a 2 K, and (v1 , . . . , vq ) is also basis of V , so v1 ^

^ vq = b w1

^ wr ^ wp+1 ^

^ wp+q

for some b 2 K, and thus u ^ v = u1 ^ since it contains some repeated wi , with 1

^ up ^ v1 ^ i

r.

^ vq = 0

r

662

CHAPTER 22. EXTERIOR TENSOR POWERS AND EXTERIOR ALGEBRAS

As an application of Proposition 22.26, consider two projective lines D1 and D2 in RP3 , which means that D1 and D2 correspond to two 2-planes in R4 , and thus to two points in 4 RP(2) 1 = RP5 . These two points correspond to the 2-vectors z = a1,2 e1 ^ e2 + a1,3 e1 ^ e3 + a1,4 e1 ^ e4 + a2,3 e3 ^ e3 + a2,4 e2 ^ e4 + a3,4 e3 ^ e4 and z 0 = a01,2 e1 ^ e2 + a01,3 e1 ^ e3 + a01,4 e1 ^ e4 + a02,3 e3 ^ e3 + a02,4 e2 ^ e4 + a03,4 e3 ^ e4 whose Pl¨ ucker coordinates satisfy the equation λ12 λ34

λ13 λ24 + λ14 λ23 = 0

of the Klein quadric, and D1 and D2 intersect iff z ^ z 0 = 0 iff a1,2 a03,4

a1,3 a03,4 + a1,4 a02,3 + a2,3 a01,4

a2,4 a01,3 + a3,4 a01,2 = 0.

Observe that for D1 fixed, this is a linear condition. This fact is very helpful for solving problems involving intersections of lines. A famous problem is to find how many lines in RP3 meet four given lines in general position. The answer is at most 2.

22.9

Vector-Valued Alternating Forms

The purpose of this section is to present the technical background needed for Sections 23.4 and 23.5 on vector-valued differential forms, in particular in the case of Lie groups where differential forms taking their values in a Lie algebra arise naturally. In this section the vector spaceVE is assumed to have finite dimension. We know that there is a canonical isomorphism n (E ) = Altn (E; K) between alternating n-forms and alternating multilinear maps. As in the case of general tensors, the isomorphisms provided by Propositions 22.5, 21.16, and 22.8, namely ^  n n Alt (E; F ) = Hom (E), F ^  ^  n n Hom (E), F (E) = ^  n n ^ (E) (E ) =

F

yield a canonical isomorphism ^  n Alt (E; F ) = (E ) n

F.

663

22.9. VECTOR-VALUED ALTERNATING FORMS

Note Vn that F may have infinite dimension. This isomorphism allows us to view the tensors in (E ) F as vector-valued alternating forms, a point of view Vn that is useful in differential geometry. If (f1 , . . . , fr ) is a basis of F , every tensor ω 2 (E ) F can be written as some linear combination r X ω= αi fi , i=1

with αi 2

Vn

(E ). We also let n ^ M ^ (E; F ) = (E )

! F =

^  (E)

F.

n=0

Given three vector spaces, F, G, H, if we have some bilinear map Φ : F we can define a multiplication operation ^ ^ ^ ^Φ : (E; F ) (E; G) ! (E; H) as follows: For every pair (m, n), we define the multiplication ! ! m n ^ ^   m+n  ^ ^Φ : (E ) F (E ) G ! (E )

G ! H, then

H

by (α

f ) ^Φ (β

g) = (α ^ β)

Φ(f, g).

As in Section 22.5 (following H. Cartan [37]) we can also define a multiplication ^Φ : Altm (E; F )

Altn (E; G) ! Altm+n (E; H)

directly on alternating multilinear maps as follows: For f 2 Altm (E; F ) and g 2 Altn (E; G),   X (f ^Φ g)(u1 , . . . , um+n ) = sgn(σ) Φ f (uσ(1) , . . . , uσ(m) ), g(uσ(m+1) , . . . , uσ(m+n) ) , σ2shuffle(m,n)

where shuffle(m, n) consists of all (m, n)-“shuffles;” that is, permutations σ of f1, . . . m + ng such that σ(1) < < σ(m) and σ(m + 1) < < σ(m + n). A special case of interest is the case where F = G = H is a Lie algebra and Φ(a,P b) = [a, b] is the LieP bracket of F . In this case, using a basis (f1 , . . . , fr ) of F , if we write ω = i αi fi and η = j βj fj , we have ω ^Φ η = [ω, η] =

X i,j

αi ^ βj

[fi , fj ].

664

CHAPTER 22. EXTERIOR TENSOR POWERS AND EXTERIOR ALGEBRAS

It is customary to denote ω ^Φ η by [ω, η] (unfortunately, the bracket notation is overloaded). Consequently, [η, ω] = ( 1)mn+1 [ω, η]. In general not much can be said about ^Φ , unless Φ has some additional properties. In particular, ^Φ is generally not associative. We now use vector-valued alternating forms to generalize both the µ map of Proposition 22.12 and generalize Proposition 21.16 by defining the map ! n ^ µF : (E ) F ! Altn (E; F ) on generators by µF ((v1 ^

^ vn )

f )(u1 , . . . , un ) = (det(vj (ui ))f,

with v1 , . . . , vn 2 E , u1 , . . . , un 2 E, and f 2 F . Proposition 22.27. The map µF :

n ^

! (E )

F

! Altn (E; F )

defined as above is a canonical isomorphism for every n 0. Furthermore, Vngiven any three vector spaces, F, G, H, and any bilinear map Φ : F G ! H, for all ω 2 ( (E )) F and Vn all η 2 ( (E )) G, µH (ω ^Φ η) = µF (ω) ^Φ µG (η). V Proof. Since we already know that ( nV (E )) F and Altn (E; F ) are isomorphic, it is enough to show that µF maps some basis of ( n (E )) F to linearly independent elements. Pick some bases (e1 , . . . , ep ) in E and (fj )j2J in F V . Then, we know that the vectors eI fj , where I f1, . . . , pg and jIj = n, form a basis of ( n (E )) F . If we have a linear dependence X λI,j µF (eI fj ) = 0, I,j

applying the above combination to each (ei1 , . . . , ein ) (I = fi1 , . . . , in g, i1 < get the linear combination X λI,j fj = 0,

< in ), we

j

and by linear independence of the fj ’s, we get λI,j = 0 for all I and all j. Therefore, the µF (eI fj ) are linearly independent, and we are done. The second part of the proposition is checked using a simple computation.

665

22.9. VECTOR-VALUED ALTERNATING FORMS

The following proposition will be useful in dealing with vector-valued differential forms: V Proposition 22.28. If (e1 , . . . , ep ) is any basis of E, then every element ω 2 ( n (E )) can be written in a unique way as ω=

X

eI

F

fI 2 F,

fI ,

I

where the eI are defined as in Section 22.2. V Proof. V Since, by Proposition 22.6, the eI form a basis of n (E ), elements of the form eI f span ( n (E )) F . Now, if we apply µF (ω) to (ei1 , . . . , ein ), where I = fi1 , . . . , in g f1, . . . , pg, we get fI )(ei1 , . . . , ein ) = fI .

µF (ω)(ei1 , . . . , ein ) = µF (eI Therefore, the fI are uniquely determined by f .

Proposition 22.28 can also be formulated in terms of alternating multilinear maps, a fact that will be useful to deal with differential forms. Define the product : Altn (E; R) and all f 2 F ,

F ! Altn (E; F ) as follows: For all ω 2 Altn (E; R)

(ω f )(u1 , . . . , un ) = ω(u1 , . . . , un )f,

for all u1 , . . . , un 2 E. Then, it is immediately verified that for every ω 2 ( the form ω = u1 ^

^ un

Vn

(E ))

F of

f,

we have µF (u1 ^

^ un

f ) = µF (u1 ^

^ un ) f.

Then Proposition 22.28 yields Proposition 22.29. If (e1 , . . . , ep ) is any basis of E, then every element ω 2 Altn (E; F ) can be written in a unique way as ω=

X

eI fI ,

I

where the eI are defined as in Section 22.2.

fI 2 F,

666

CHAPTER 22. EXTERIOR TENSOR POWERS AND EXTERIOR ALGEBRAS

22.10

The Pfaffian Polynomial

The results of this section will be needed to define the Euler class of a real orientable rank 2n vector bundle; see Section 29.7. Let so(2n) denote the vector space (actually, Lie algebra) of 2n 2n real skew-symmetric matrices. It is well-known that every matrix A 2 so(2n) can be written as A = P DP > , where P is an orthogonal matrix and where D is a block diagonal matrix 0 1 D1 B C D2 B C D=B C . .. @ A Dn consisting of 2

2 blocks of the form  Di =

0 ai

 ai . 0

For a proof, see Horn and Johnson [94] (Corollary 2.5.14), Gantmacher [74] (Chapter IX), or Gallier [72] (Chapter 11). Since det(Di ) = a2i and det(A) = det(P DP > ) = det(D) = det(D1 ) det(A) = (a1

det(Dn ), we get

an )2 .

The Pfaffian is a polynomial function Pf(A) in skew-symmetric 2n polynomial in (2n 1)n variables) such that

2n matrices A (a

Pf(A)2 = det(A), and for every arbitrary matrix B, Pf(BAB > ) = Pf(A) det(B). The Pfaffian shows up in the definition of the Euler class of a vector bundle. There is a simple way to define the Pfaffian using some exterior algebra. Let (e1 , . . . , e2n ) be any basis of R2n . For any matrix A 2 so(2n), let X ω(A) = aij ei ^ ej , i ) = Pf(A) det(B). Proof. If we assume that (ii) is proved then, since we can write A = P DP > for some orthogonal matrix P and some block diagonal matrix D as above, as det(P ) = 1 and Pf(D)2 = det(A), we get Pf(A)2 = Pf(P DP > )2 = Pf(D)2 det(P )2 = det(A), which is (i). Therefore, it remains to prove (ii). Let fi = Bei for i = 1, . . . , 2n, where (e1 , . . . , e2n ) is any basis of R2n . Since fi = we have XX X X τ= aij fi ^ fj = bki aij blj ek ^ el = (BAB > )kl ek ^ el , i,j

i,j

k,l

and so, as BAB > is skew symmetric and ek ^ el =

k,l

el ^ ek , we get

τ = 2ω(BAB > ). Consequently, n ^

n

τ =2

n ^

ω(BAB > ) = 2n n! Pf(BAB > ) e1 ^ e2 ^

^ e2n .

P

k bki ek ,

668

CHAPTER 22. EXTERIOR TENSOR POWERS AND EXTERIOR ALGEBRAS

Now,

n ^

τ = C f1 ^ f2 ^

^ f2n ,

for some C 2 R. If B is singular, then the fi are linearly dependent, which implies that f1 ^ f2 ^ ^ f2n = 0, in which case Pf(BAB > ) = 0, as e1 ^ e2 ^

^ e2n 6= 0. Therefore, if B is singular, det(B) = 0 and

Pf(BAB > ) = 0 = Pf(A) det(B). P P If B is invertible, as τ = i,j aij fi ^ fj = 2 i ) e1 ^ e2 ^

^ e2n , ^ e2n ^ e2n ,

Pf(BAB > ) = Pf(A) det(B), as claimed. Remark: It can be shown that the polynomial Pf(A) is the unique polynomial with integer coefficients such that Pf(A)2 = det(A) and Pf(diag(S, . . . , S)) = +1, where   0 1 S= ; 1 0 see Milnor and Stasheff [129] (Appendix C, Lemma 9). There is also an explicit formula for Pf(A), namely: n Y 1 X Pf(A) = n sgn(σ) aσ(2i 1) σ(2i) . 2 n! σ2S i=1 2n

For example, if  A=

0 a

 a , 0

669

22.10. THE PFAFFIAN POLYNOMIAL then Pf(A) =

a, and if 0

0 B a1 A=B @ a2 a3

a1 0 a4 a5

1 a2 a3 a4 a5 C C, 0 a6 A a6 0

then Pf(A) = a1 a6

a2 a5 + a4 a3 .

It is easily checked that det(A) = (Pf(A))2 = (a1 a6 

a2 a5 + a4 a3 ) 2 .

Beware, some authors use a different sign convention and require the Pfaffian to have the value +1 on the matrix diag(S 0 , . . . , S 0 ), where 

0

S =

0 1

 1 . 0

For example, if R2n is equipped with an inner product h , i, then some authors define ω(A) as X ω(A) = hAei , ej i ei ^ ej , i Observe that every skew Hermitian matrix A 2 u(n) (i.e., with A = A = A) yields a matrix AR 2 so(2n). Proposition 22.31. For every skew Hermitian matrix A 2 u(n), we have Pf(AR ) = in det(A).

670

CHAPTER 22. EXTERIOR TENSOR POWERS AND EXTERIOR ALGEBRAS

Proof. It is well-known that a skew Hermitian matrix can be diagonalized with respect to a unitary matrix U and that the eigenvalues are pure imaginary or zero, so we can write A = U diag(ia1 , . . . , ian )U , for some reals aj 2 R. Consequently, we get AR = UR diag(D1 , . . . , Dn )UR> , where

 Dj =

0 aj

aj 0



and Pf(AR ) = Pf(diag(D1 , . . . , Dn )) = ( 1)n a1

an ,

as we saw before. On the other hand, det(A) = det(diag(ia1 , . . . , ian )) = in a1

an ,

and as ( 1)n = in in , we get Pf(AR ) = in det(A), as claimed. 

Madsen and Tornehave [119] state Proposition 22.31 using the factor ( i)n , which is wrong.

Chapter 23 Differential Forms 23.1

Differential Forms on Subsets of Rn and de Rham Cohomology

The theory of differential forms is one of the main tools in geometry and topology. This theory has a surprisingly large range of applications, and it also provides a relatively easy access to more advanced theories such as cohomology. For all these reasons, it is really an indispensable theory, and anyone with more than a passible interest in geometry should be familiar with it. The theory of differential forms was initiated by Poincar´e and further elaborated by Elie Cartan at the end of the nineteenth century. Differential forms have two main roles: (1) Describe various systems of partial differential equations on manifolds. (2) To define various geometric invariants reflecting the global structure of manifolds or bundles. Such invariants are obtained by integrating certain differential forms. As we will see shortly, as soon as one tries to define integration on higher-dimensional objects, such as manifolds, one realizes that it is not functions that are integrated, but instead differential forms. Furthermore, as by magic, the algebra of differential forms handles changes of variables automatically and yields a neat form of “Stokes formula.” Our goal is to define differential forms on manifolds, but we begin with differential forms on open subsets of Rn in order to build up intuition. n Differential forms are smooth functions Vpon nopen subsets U of R , taking as values alternating tensors in some exterior power (R ) . Recall from Sections 22.4 and 22.5, in particular Proposition 22.12, that for every finite-dimensional vector space E, the isomorVn n phisms µ : (E ) ! Alt (E; R) induced by the linear extensions of the maps given by v (u1 ) v (u ) n 1 1 .. = det(v (u )) .. ^ vn )(u1 , . . . , un ) = ... µ(v1 ^ . i . j vn (u1 ) vn (un )

671

672

CHAPTER 23. DIFFERENTIAL FORMS

V yield a canonical isomorphism of algebras µ : (E ) ! Alt(E), where M Alt(E) = Altn (E; R), n 0

and where Altn (E; R) is the vector space of alternating multilinear maps on Rn . Recall that multiplication on alternating multilinear forms is defined such that, for f 2 Altm (E; K) and g 2 Altn (E; K), X (f ^ g)(u1 , . . . , um+n ) = sgn(σ) f (uσ(1) , . . . , uσ(m) )g(uσ(m+1) , . . . , uσ(m+n) ), ( ) σ2shuffle(m,n)

where shuffle(m, n) consists of all (m, n)-“shuffles;” that is, permutations σ of f1, . . . m + ng such that σ(1) < < σ(m) and σ(m + 1) < < σ(m + n). The isomorphism µ has the property that ^ µ(ω ^ η) = µ(ω) ^ µ(η), ω, η 2 (E ), V where the wedge operation on the left is the wedge on the exterior algebra (E ), and the wedge on the right is the multiplication on Alt(E) defined in ( ). V In view of these isomorphisms, we will identify ω and µ(ω) for any ω 2 n (E ), and we will write ω(u1 , . . . , un ) as an abbreviation for µ(ω)(u1 , . . . , un ). Because Alt(Rn ) is an algebra under the wedge product, differential forms also have a wedge product. However, the power of differential forms stems from the exterior differential d, which is a skew-symmetric version of the usual differentiation operator. Definition 23.1. Given any open subset U of Rn , a smooth Vp n differential p-form on U , for short a p-form on U , is any smooth function ω : U ! L(R ) . The vector space of all pforms on U is denoted Ap (U ). The vector space A (U ) = p 0 Ap (U ) is the set of differential forms on U . Observe that A0 (U ) = C 1 (U, R), the vector space of smooth functions on U , and A1 (U ) = C 1 (U, (Rn ) ), the set of smooth functions from U to the set of linear forms on Rn . Also, Ap (U ) = (0) for p > n. Remark: The space A (U ) is also denoted A (U ). Other authors use Ωp (U ) instead of Ap (U ), but we prefer to reserve Ωp for holomorphic forms.

Recall from Section 22.2 that if (e1 , . . . , en ) is any basis of Rn and (e1 , . . . , en ) is its dual basis, then the alternating tensors eI = ei1 ^

^ e ip

V form basis of p (Rn ) , where I = fi1 , . . . , ip g f1, . . . , ng, with i1 < < ip . Thus, with respect to the basis (e1 , . . . , en ), every p-form ω can be uniquely written X X ω(x) = fI (x) ei1 ^ ^ e ip = fI (x) eI x 2 U, I

I

23.1. DIFFERENTIAL FORMS ON RN AND DE RHAM COHOMOLOGY where each fI is a smooth function on U . For example, if U = R2 ω(x, y) =

673

f0g, then

y x e + e 1 x2 + y 2 x2 + y 2 2

is a 1-form on U (with e1 = (1, 0) and e2 = (0, 1)). We often write ωx instead of ω(x). Now, not only is A (U ) a vector space, it is also an algebra. Definition 23.2. The wedge product on A (U ) is defined as follows: For all p, q wedge product ^ : Ap (U ) Aq (U ) ! Ap+q (U ) is given by (ω ^ η)x = ωx ^ ηx ,

0, the

x 2 U.

For example, if ω and η are one-forms, then (ω ^ η)x (u, v) = ωx (u)ηx (v)

ωx (v)ηx (u).

In particular, if U R3 and ωx = a1 e1 + a3 e3 and ηx = b1 e1 + b2 e2 , for u = (u1 , u2 , u3 ) 2 R3 and v = (v1 , v2 , v3 ) 2 R3 , the preceding line implies ωx (u)ηx (v)

ωx (v)ηx (u)

    = a1 e1 (u) + a3 e3 (u) b1 e1 (v) + b2 e2 (v) a1 e1 (v) + a3 e3 (v) b1 e1 (u) + b2 e2 (u) = (a1 u1 + a3 u3 )(b1 v1 + b2 v2 ) (a1 v1 + a3 v3 )(b1 u1 + b2 u2 ) = a1 b2 (u1 v2 v1 u2 ) a3 b1 (u1 v3 v1 u3 ) a3 b2 (u2 v3 u3 v2 ) e1 (u) e1 (v) e1 (u) e1 (v) e2 (u) e2 (v) a3 b1 = a1 b2 e3 (u) e3 (v) a3 b2 e3 (u) e3 (v) e2 (u) e2 (v) = (a1 b2 e1 ^ e2 a3 b1 e1 ^ e3 a3 b2 e2 ^ e3 )(u, v) = (a1 b1 e1 ^ e1 + a1 b2 e1 ^ e2 + a3 b1 e3 ^ e1 + a3 b2 e3 ^ e2 )(u, v)  = (a1 e1 + a3 e3 ) ^ (b1 e1 + b2 e2 ) (u, v) = (ω ^ η)x (u, v), since ei ^ ei = 0 and ei ^ ej =

ej ^ ei for all 1

i (x,y) grad(f2 )> (x,y)



2xy (x2 + y 2 )2

y 2 x2 (x2 + y 2 )2





y 2 x2 (x2 + y 2 )2

2xy 2 (x + y 2 )2



= =

,

    u11 u21 if we write u1 = and u2 = , then we have u12 u22 0 ω(x,y) (u1 )(u2 ) = (grad(f1 )(x,y) u1 )u1 (u2 ) + (grad(f2 )(x,y) u1 )e2 (u2 )      y 2 x2 2xy u11 u21 = e u12 1 u22 (x2 + y 2 )2 (x2 + y 2 )2  2     y x2 2xy u11 u21 + e2 2 2 2 2 2 2 u12 u22 (x + y ) (x + y ) 2 2 2xy(u11 u21 u12 u22 ) + (y x )(u12 u21 + u11 u22 ) . = (x2 + y 2 )2

A similar computation shows that 0 ω(x,y) (u2 )(u1 ) =

2xy(u11 u21

u12 u22 ) + (y 2 x2 )(u12 u21 + u11 u22 ) (x2 + y 2 )2

0 = ω(x,y) (u1 )(u2 ),

and so 0 dω(x,y) (u1 , u2 ) = ω(x,y) (u1 )(u2 )

0 ω(x,y) (u2 )(u1 ) = 0.

Therefore dω(x,y) = 0 for all (x, y) 2 U , that is, dω = 0.

The following observation is quite trivial but it will simplify notation: On Rn , we have the projection function pri : Rn ! R with pri (u1 , . . . , un ) = ui . Note that pri = ei , where

23.1. DIFFERENTIAL FORMS ON RN AND DE RHAM COHOMOLOGY

677

(e1 , . . . , en ) is the canonical basis of Rn . Let xi : U ! R be the restriction of pri to U . Then, note that x0i is the constant map given by x0i (x) = pri ,

x 2 U.

It follows that dxi = x0i is the constant function with value pri = ei . Now, since every p-form ω can be uniquely expressed as ωx =

X I

fI (x) ei1 ^

^ eip =

X

fI (x)eI ,

I

x 2 U,

using Definition 23.2, we see immediately that ω can be uniquely written in the form ω=

X I

fI (x) dxi1 ^

^ dxip ,

( )

where the fI are smooth functions on U . Observe that for f 2 A0 (U ) = C 1 (U, R), we have n X ∂f dfx = (x) ei ∂x i i=1

n X ∂f and df = dxi . ∂x i i=1

Proposition 23.2. For every p form ω 2 Ap (U ) with ω = f dxi1 ^ dω = df ^ dxi1 ^ Proof. Recall that ωx = f ei1 ^

^ dxip , we have

^ dxip .

^ eip = f eI , so ωx0 (u) = fx0 (u)eI = dfx (u)eI ,

and by Definition 23.3, we get dωx (u1 , . . . , up+1 ) =

p+1 X i=1

( 1)i 1 dfx (ui )eI (u1 , . . . , ubi , . . . , up+1 ) = (dfx ^ eI )(u1 , . . . , up+1 ),

where the last equation is an instance of the equation stated just before Proposition 22.12. In practice we use Proposition 23.2 to compute dω. For example, if we take the previous example of ω=

x2

y x dx + 2 dy, 2 +y x + y2

678

CHAPTER 23. DIFFERENTIAL FORMS

Proposition 23.2 implies that     x y ^ dx + d ^ dy dω = d x2 + y 2 x2 + y 2    2 2xy y 2 x2 y x2 = dx + dy ^ dx + dx (x2 + y 2 )2 (x2 + y 2 )2 (x2 + y 2 )2 y 2 x2 y 2 x2 = 2 dy ^ dx + dx ^ dy = 0. (x + y 2 )2 (x2 + y 2 )2

 2xy dy ^ dy (x2 + y 2 )2

We can now prove Proposition 23.3. For all ω 2 Ap (U ) and all η 2 Aq (U ),

d(ω ^ η) = dω ^ η + ( 1)p ω ^ dη.

Proof. In view of the unique representation ( ), it is enough to prove the proposition when ω = f eI and η = geJ . In this case, as ω ^ η = f g eI ^ eJ , by Proposition 23.2, we have d(ω ^ η) = = = = =

d(f g) ^ eI ^ eJ ((df )g + f (dg)) ^ eI ^ eJ (df )g ^ eI ^ eJ + f (dg) ^ eI ^ eJ df ^ eI ^ geJ + ( 1)p f eI ^ dg ^ eJ dω ^ η + ( 1)p ω ^ dη

since by Proposition 23.2, dω = df ^ eI and dη = gJ ^ eJ . We say that d is an anti-derivation of degree magical property of d: Proposition 23.4. For every p identically zero; that is

1. Finally, here is the crucial and almost d

d d = 0, which is an abbreviation for d

p+1

p

d = 0.

Proof. It is enough to prove the proposition when ω = f eI . We have ∂f (x) e1 ^ eI + ∂x1 ej ^ ei and ei ^ ei = 0, we get dωx = dfx ^ eI =

As ei ^ ej =

d

0, the composition Ap (U ) ! Ap+1 (U ) ! Ap+2 (U ) is

n X

+

∂f (x) en ^ eI . ∂xn

∂ 2f (x) ei ^ ej ^ eI (d d)ω = ∂xi ∂xj i,j=1  X  ∂ 2f ∂ 2f = (x) (x) ei ^ ej ^ eI = 0, ∂x ∂x ∂x ∂x i j j i i (ω) (u1 , . . . , up ) = µ(ω)(f (u1 ), . . . , f (up )),

ω2

p ^

F , u1 , . . . , up 2 E.

We apply this proposition with E = Rn , F = Rm , and f = ϕ0x (x 2 U ), and get µ

p ^

  (ϕ0x )> (ωϕ(x) ) (u1 , . . . , up ) = µ(ωϕ(x) )(ϕ0x (u1 ), . . . , ϕ0x (up )),

ω 2 Ap (V ), ui 2 Rn .

V V the identification of p (R) and Altn (Rn ; R) via This gives us the behavior of p (ϕ0x )> underV the isomorphism µ. Consequently, denoting p (ϕ0x )> by ϕ , we make the following definition: Definition 23.6. Let U Rn and V Rm be two open subsets. For every smooth map ϕ : U ! V , for every p 0, we define the map ϕ : Ap (V ) ! Ap (U ) by ϕ (ω)x (u1 , . . . , up ) = ωϕ(x) (ϕ0x (u1 ), . . . , ϕ0x (up )), for all ω 2 Ap (V ), all x 2 U , and all u1 , . . . , up 2 Rn . We say that ϕ (ω) (for short, ϕ ω) is the pull-back of ω by ϕ. As ϕ is smooth, ϕ ω is a smooth p-form on U . The maps ϕ : Ap (V ) ! Ap (U ) induce a map also denoted ϕ : A (V ) ! A (U ). Using the chain rule we check immediately that id (ψ ϕ)

= id, = ϕ ψ .

23.1. DIFFERENTIAL FORMS ON RN AND DE RHAM COHOMOLOGY

683

Here is an example of Definition 23.6. Let U = [0, 1] [0, 1] R2 and let V = R3 . Define ϕ : Q ! R3 as ϕ(u, v) = (ϕ1 (u, v), ϕ2 (u, v), ϕ3 (u, v)) = (x, y, z) where x = u + v,

y=u

v,

z = uv.

Let w = xdy ^ dz + ydx ^ dz be a 2-form in V . Clearly 0 1 1 1 1A . ϕ0(u,v) = @1 v u  Set u1 =

u11 u12



  u21 and u2 = . Definition 23.6 implies that the pull back of ω into U is u22

ϕ (ω)(u,v) (u1 , u2 ) = ωϕ(u,v) (ϕ0(u,v) (u1 ), ϕ0(u,v) (u2 )) 00 1 0 1 1 1 1   1 1   u u 1A 11 , @1 1A 21 A = ωϕ(u,v) @@1 u12 u22 v u v u 00 1 0 11 u11 + u12 u21 + u22 = ωϕ(u,v) @@ u11 u12 A , @ u21 u22 AA vu11 + uu12 vu21 + uu22 11 1 0 00 u21 + u22 u11 + u12 = (u + v)dy ^ dz @@ u11 u12 A , @ u21 u22 AA vu21 + uu22 vu11 + uu12 00 1 0 11 u11 + u12 u21 + u22 + (u v)dx ^ dz @@ u11 u12 A , @ u21 u22 AA vu11 + uu12 vu21 + uu22 u11 u12 u11 + u12 u u u + u 21 22 21 22 + (u v) = (u + v) vu11 + uu12 vu21 + uu22 vu11 + uu12 vu21 + uu22 = (u + v)(u + v)(u11 u22 u21 u12 ) + (u u11 u21 + (u v)(u = (u + v)(u + v) u12 u22 = (u + v)(u + v)du ^ dv(u1 , u2 ) + (u = 2(u2 + v 2 )du ^ dv(u1 , u2 ).

v)(u v)(u11 u22 u11 u21 v) u12 u22 v)(u

u21 u12 )

v)du ^ dv(u1 , u2 )

As the preceding example demonstrates, Definition 23.6 is not convenient for computations, so it is desirable to derive rules that yield a recursive definition of the pull-back. The first rule has to do with the constant form ω = ei . We claim that ϕ ei = dϕi ,

with ϕi = pri ϕ.

684

CHAPTER 23. DIFFERENTIAL FORMS + (ϕm )x em for all x 2 U , ϕ0x (u) = (ϕ1 )x (u)e1 +

Proof. We have ϕx = (ϕ1 )x e1 + (ϕm )0x (u)em , and (ϕi )0x (u)

=

n X ∂ϕi l=1

∂xl

(x) ul =

n X ∂ϕi l=1

∂xl

+

(x) el (u),

so ϕ (ei )x (u) = ei (ϕ0x (u)) + (ϕm )0x (u)em ) = ei ((ϕ1 )0x (u)e1 + = (ϕi )0x (u) n X ∂ϕi = (x) el (u) = d(ϕi )x (u), ∂x l l=1 as claimed. The next proposition shows that the pull-back behaves well with respect to the wedge and the exterior derivative and provides the rest of the computational rules necessary for efficiently computing a pull-back. Proposition 23.6. Let U smooth map. Then

Rn and V

Rm be two open sets and let ϕ : U ! V be a

(i) ϕ (ω ^ η) = ϕ ω ^ ϕ η, for all ω 2 Ap (V ) and all η 2 Aq (V ). (ii) ϕ (f ) = f

ϕ, for all f 2 A0 (V ).

(iii) dϕ (ω) = ϕ (dω), for all ω 2 Ap (V ); that is, the following diagram commutes for all p 0: ϕ∗

Ap (V ) d



Ap+1 (V )

ϕ∗

/ Ap (U ) 

d

/ Ap+1 (U ).

Proof. (i) (See Madsen and Tornehave [119], Chapter 3). For any x 2 U and any vectors u1 , . . . , up+q 2 Rn (with p, q 1), we have ϕ (ω ^ η)x (u1 , . . . , up+q ) = (ω ^ η)ϕ(x) (ϕ0x (u1 ), . . . , ϕ0x (up+q )) X = sgn(σ) ωϕ(x) (ϕ0x (uσ(1) ), . . . , ϕ0x (uσ(p) )) σ2shuffle(p,q)

ηϕ(x) (ϕ0x (uσ(p+1) ), . . . , ϕ0x (uσ(p+q) )) =

X

sgn(σ) ϕ (ω)x (uσ(1) , . . . , uσ(p) )

σ2shuffle(p,q)

ϕ (η)x (uσ(p+1) , . . . , uσ(p+q) ) = (ϕ (ω)x ^ ϕ (η)x )(u1 , . . . , up+q ).

23.1. DIFFERENTIAL FORMS ON RN AND DE RHAM COHOMOLOGY

685

If p = 0 or q = 0, the proof is similar but simpler. We leave it as exercise to the reader. (ii) If f 2 A0 (V ) = C 1 (V ), by definition ϕ (f )x = f (ϕ(x)), which means that ϕ (f ) = f ϕ. First we prove (iii) in the case ω 2 A0 (V ). Using (i) and (ii) and the fact that ϕ ei = dϕi , since m X ∂f df = ek , ∂x k k=1 we have ϕ (df ) =

m X

 ϕ

k=1 m  X

∂f ∂xk

 ^ ϕ (ek )

!  n X ∂f ∂ϕk = ϕ ^ e ∂xk ∂xl l k=1 l=1   m X n  X ∂ϕk ∂f ϕ el = ∂xk ∂xl k=1 l=1 !  n m  X X ∂ϕk ∂f = ϕ el ∂xk ∂xl l=1 k=1 =

n X ∂(f l=1

= d(f

∂xl

ϕ)

el

ϕ) = d(ϕ (f )).

For the case where ω = f eI , we know that dω = df ^ eI . We claim that dϕ (eI ) = 0. To prove this first we show by induction on p that ^ eip )) = d(ϕ (ei1 ) ^ ^ ϕ (eip )) dϕ (eI ) = d(ϕ (ei1 ^ p X ^ d(ϕ (eik )) ^ ^ ϕ (eip ). = ( 1)k 1 ϕ (ei1 ) ^ k=1

The base case p = 1 is trivial. Assuming that the induction hypothesis holds for any p

1,

686

CHAPTER 23. DIFFERENTIAL FORMS

with I = fi1 < i2
0 and H 0 (U ) = R. Thus, for every p 1, every closed form ω 2 Ap (U ) is exact. Sketch of proof. Pick c so that U is star-shaped w.r.t. c and let g : U ! U be the constant function with value c. Then, we see that  0 if ω 2 Ap (U ), with p 1, g ω= ω(c) if ω 2 A0 (U ), where ω(c) denotes the constant function with value ω(c). The trick is to find a family of linear maps hp : Ap (U ) ! Ap 1 (U ), for p 1, with h0 = 0, such that d hp + hp+1 d = id

g ,

p > 0,

called a chain homotopy. Indeed, if ω 2 Ap (U ) is closed and p 1, we get dhp ω = ω, so ω is exact, and if p = 0 we get h1 dω = 0 = ω ω(c), so ω is constant. It remains to find the hp , which is not obvious. A construction of these maps can be found in Madsen and Tornehave [119] (Chapter 3), Warner [175] (Chapter 4), Cartan [37] (Section 2) Morita [133] (Chapter 3). In Section 23.2, we promote differential forms to manifolds. As preparation, note that every open subset U Rn is a manifold, and that for every x 2 U , the tangent space Tx U to U at x is canonically isomorphic to Rn . It follows that the tangent bundle T U and the cotangent bundle T U are trivial, namely T U = U Rn and T U = U (Rn ) , so the bundle k ^

T U =U

k ^

(Rn )

is also trivial. Consequently, we can view Ak (U ) as the set of smooth sections of the vector Vk bundle T (U ). The generalization to manifolds is then to define the space of differential V p-forms on a manifold M as the space of smooth sections of the bundle k T M .

689

23.2. DIFFERENTIAL FORMS ON MANIFOLDS

23.2

Differential Forms on Manifolds

Let M be any smooth manifold of dimension n. We define the vector bundle direct sum bundle n ^ k ^ M T M= T M;

V

T M as the

k=0

see Section 28.3 for details. k Definition 23.7. Let M be any smooth manifold of dimension Vk n. The set A (M ) of V smooth differential k-forms on M is the set of smooth sections Γ(M, T M ) of the bundle k T M , and the differential forms on M is the set of smooth sections V set A (M ) of all smooth V Γ(M, T M ) of the bundle T M . Vk Recall that a smooth section of the bundle T M is a smooth function ω : M ! V Vk T M such that ω(p) 2 k Tp M for all p 2 M . 0 1 V0 Observe that A (M ) = C (M, R), the set of smooth functions on M , since the bundle T M is isomorphic to M R, and smooth sections of M R are just graphs of smooth functions on M . We also write C 1 (M ) for C 1 (M, R). If ω 2 A (M ), we often write ωp for ω(p).

Definition 23.7 is quite abstract, and it is important to get a more down-to-earth feeling by taking a local view of differential forms, namely with respect to a chart. So, let (U, ϕ) be a local chart on M , with ϕ : U ! Rn , and let xi = pri ϕ, the ith local coordinate (1 i n) (see Section 7.2). Recall that by Proposition 7.7, for any p 2 U , the vectors     ∂ ∂ ,..., ∂x1 p ∂xx p form a basis of the tangent space Tp M . Furthermore, by Proposition 7.13 and the discussion following Proposition 7.12, the linear forms (dx1 )p , . . . , (dxn )p form a basis of Tp M , (where (dxi )p , the differential of xi at p, is identified with the linear form such that dfp (v) = v(f ), for every smooth function f on U and every v 2 Tp M ). Consequently, locally on U , every k-form ω 2 Ak (M ) can be written uniquely as X X ω= fI dxi1 ^ ^ dxik = fI dxI , p 2 U, I

I

where I = fi1 , . . . , ik g f1, . . . , ng, with i1 < . . . < ik and dxI = dxi1 ^ Furthermore, each fI is a smooth function on U .

^ dxik .

Remark: We define the set of smooth (r, s)-tensor fields as the set Γ(M, T r,s (M )) of smooth sections of the tensor bundle T r,s (M ) = T r M (T M ) s . Then, locally in a chart (U, ϕ), every tensor field ω 2 Γ(M, T r,s (M )) can be written uniquely as   X i ,...,i  ∂  ∂ r 1 ω= fj1 ,...,js dxj1 dxjs . ∂xi1 ∂xir

690

CHAPTER 23. DIFFERENTIAL FORMS

V The operations on the algebra T M yield operations on differential forms using pointwise definitions. If ω, η 2 A (M ) and λ 2 R, then for every x 2 M , (ω + η)x = ωx + ηx (λω)x = λωx (ω ^ η)x = ωx ^ ηx . Actually, it is necessary to check that the resulting forms are smooth, but this is easily done using charts. When f 2 A0 (M ), we write f ω instead of f ^ ω. It follows that A (M ) is a graded real algebra and a C 1 (M )-module. Proposition 23.1 generalizes immediately to manifolds. Proposition 23.8. For all forms ω 2 Ar (M ) and η 2 As (M ), we have η ^ ω = ( 1)pq ω ^ η. For any smooth map ϕ : M ! N between two manifolds M and N , we have the differential map dϕ : T M ! T N , also a smooth map, and for every p 2 M , the map dϕp : Tp M ! Tϕ(p) N is linear. As in Section 23.1, Proposition 22.9 gives us the formula k ^   µ (dϕp )> (ωϕ(p) ) (u1 , . . . , uk ) = µ(ωϕ(p) )(dϕp (u1 ), . . . , dϕp (uk )),

ω 2 Ak (N ),

V for all u1 , . . . , uk 2 Tp M . This gives us the behavior of k (dϕp )> under the identification of Vk Tp M and Altk (Tp M ; R) via the isomorphism µ. Here is the extension of Definition 23.6 to differential forms on a manifold. Definition 23.8. For any smooth map ϕ : M ! N between two smooth manifolds M and N , for every k 0, we define the map ϕ : Ak (N ) ! Ak (M ) by ϕ (ω)p (u1 , . . . , uk ) = ωϕ(p) (dϕp (u1 ), . . . , dϕp (uk )), for all ω 2 Ak (N ), all p 2 M , and all u1 , . . . , uk 2 Tp M . We say that ϕ (ω) (for short, ϕ ω) is the pull-back of ω by ϕ. The maps ϕ : Ak (N ) ! Ak (M ) induce a map also denoted ϕ : A (N ) ! A (M ). Using the chain rule, we check immediately that id (ψ ϕ)

= id, = ϕ ψ .

We need to check that ϕ ω is smooth, and for this it is enough to check it locally on a chart (U, ϕ). On U we know that ω 2 Ak (M ) can be written uniquely as X ω= fI dxi1 ^ ^ dxik , p 2 U, I

691

23.2. DIFFERENTIAL FORMS ON MANIFOLDS with fI smooth and it is easy to see (using the definition) that X ϕω= (fI ϕ)d(xi1 ϕ) ^ ^ d(xik

ϕ),

( )

I

which is smooth. Line ( ) is what we use to efficiently calculate the pull-back of ω on M . For example, let M = f(θ, ϕ) : 0 < θ < π, 0 < ϕ < 2πg R2 , N = S 2 and ψ : M ! N the parametrization of S 2 given by x = sin θ cos ϕ,

y = sin θ sin ϕ,

z = cos θ.

See Figure 23.1. z

Θ

y

φ

x

Figure 23.1: The spherical coordinates of S 2 Let w = x dy be a form on S 2 . The pull-back of ω into M is calculated via ( ) as ψ w = sin θ cos ϕ d(sin θ sin ϕ) = sin θ cos ϕ(cos θ sin ϕ dθ + sin θ cos ϕ dϕ), where we applied Proposition 23.2 since M

R2 .

Remark: The fact that the pull-back of differential forms makes sense for arbitrary smooth maps ϕ : M ! N , and not just diffeomorphisms, is a major technical superiority of forms over vector fields. The next step is to define d on A (M ). There are several ways to proceed, but since we already considered the special case where M is an open subset of Rn , we proceed using charts.

692

CHAPTER 23. DIFFERENTIAL FORMS

Given a smooth manifold M of dimension n, let (U, ϕ) be any chart on M . For any ω 2 Ak (M ) and any p 2 U , define (dω)p as follows: If k = 0, that is ω 2 C 1 (M ), let (dω)p = dωp , and if k

the differential of ω at p,

1, let  (dω)p = ϕ d((ϕ 1 ) ω)ϕ(p) p ,

where d is the exterior differential on Ak (ϕ(U )). More explicitly, (dω)p is given by (dω)p (u1 , . . . , uk+1 ) = d((ϕ 1 ) ω)ϕ(p) (dϕp (u1 ), . . . , dϕp (uk+1 )),

( )

for every p 2 U and all u1 , . . . , uk+1 2 Tp M . Observe that the above formula is still valid when k = 0 if we interpret the symbold d in d((ϕ 1 ) ω)ϕ(p) = d(ω ϕ 1 )ϕ(p) as the differential. Since ϕ 1 : ϕ(U ) ! U is map whose domain is an open subset W = ϕ(U ) of Rn , the form (ϕ 1 ) ω is a differential form in A (W ), so d((ϕ 1 ) ω) is well-defined. The formula at line ( ) encapsulates the following “natural” three step procedure: Step 1: Take the form ω on the manifold M and precompose ω with the parameterization ϕ 1 so that (ϕ 1 ) ω is now a form in U , a subset of Rm , where m is the dimension of M . Step 2: Differentiate (ϕ 1 ) ω via Proposition 23.2. Step 3: Compose the result of Step 2 with the chart map ϕ and pull the differentiate form on U back into M . We need to check that the definition at line (

) does not depend on the chart (U, ϕ).

Proof. For any other chart (V, ψ), with U \ V 6= ;, the map θ = ψ ϕ 1 is a diffeomorphism between the two open subsets ϕ(U \ V ) and ψ(U \ V ), and ψ = θ ϕ. Let x = ϕ(p) and y = ψ(p). We need to check that d((ϕ 1 ) ω)x (dϕp (u1 ), . . . , dϕp (uk+1 )) = d((ψ 1 ) ω)y (dψp (u1 ), . . . , dψp (uk+1 )), for every p 2 U \ V and all u1 , . . . , uk+1 2 Tp M . However, y = ψ(p) = θ(ϕ(p)) = θ(x), so d((ψ 1 ) ω)y (dψp (u1 ), . . . , dψp (uk+1 )) = d((ϕ

1

θ 1 ) ω)θ(x) (d(θ ϕ)p (u1 ), . . . , d(θ ϕ)p (uk+1 )),

and since (ϕ

1

θ 1 ) = (θ 1 )

(ϕ 1 )

and, by Proposition 23.6 (iii), d(((θ 1 )

(ϕ 1 ) )ω) = d((θ 1 ) ((ϕ 1 ) ω)) = (θ 1 ) (d((ϕ 1 ) ω)),

23.2. DIFFERENTIAL FORMS ON MANIFOLDS

693

we get d((ϕ

1

θ 1 ) ω)θ(x) (d(θ ϕ)p (u1 ), . . . , d(θ ϕ)p (uk+1 )) = (θ 1 ) (d((ϕ 1 ) ω))θ(x) (d(θ ϕ)p (u1 ), . . . , d(θ ϕ)p (uk+1 )),

and then (θ 1 ) (d((ϕ 1 ) ω))θ(x) (d(θ ϕ)p (u1 ), . . . , d(θ ϕ)p (uk+1 )) = d((ϕ 1 ) ω)θ(x) ((dθ 1 )θ(x) (d(θ ϕ)p (u1 )), . . . , (dθ 1 )θ(x) (d(θ ϕ)p (uk+1 ))). As (dθ 1 )θ(x) (d(θ ϕ)p (ui )) = d(θ

1

(θ ϕ))p (ui ) = dϕp (ui ), by the chain rule, we obtain

d((ψ 1 ) ω)θ(x) (dψp (u1 ), . . . , dψp (uk+1 )) = d((ϕ 1 ) ω)θ(x) (dϕp (u1 ), . . . , dϕp (uk+1 )), as desired. Observe that (dω)p is smooth on U , and as our definition of (dω)p does not depend on the choice of a chart, the forms (dω)  U agree on overlaps and yield a differential form dω defined on the whole of M . Thus we can make the following definition: Definition 23.9. If M is any smooth manifold, there is a linear map d : Ak (M ) ! Ak+1 (M ) for every k 0, such that for every ω 2 Ak (M ), for every chart (U, ϕ), for every p 2 U , if k = 0, that is ω 2 C 1 (M ), then (dω)p = dωp , else if k

the differential of ω at p,

1, then  (dω)p = ϕ d((ϕ 1 ) ω)ϕ(p) p ,

where d is the exterior differential on Ak (ϕ(U )) from Definition 23.3. We obtain a linear map d : A (M ) ! A (M ) called exterior differentiation. To explicitly demonstrate Definition (23.9), we return to our previous example of ψ : M ! S 2 and ω = xdy considered as a one form on S 2 . Note that ψ(θ, ϕ) = (sin θ cos ϕ, sin θ sin ϕ cos θ) is a parameterization of the S 2 and hence ψ 1 (x, y, z) = (cos 1 (z), tan 1 (y/x)) provides the structure of a chart on S 2 . We already found that the pull-back of ω into M is ψ ω = sin θ cos ϕ cos θ sin ϕ dθ + sin θ cos ϕ sin θ cos ϕ dϕ.

694

CHAPTER 23. DIFFERENTIAL FORMS

Proposition 23.2 is now applied ψ ω to give us dψ ω = d(sin θ cos ϕ cos θ sin ϕ dθ) + d(sin θ cos ϕ sin θ cos ϕ dϕ) = d(sin θ cos ϕ cos θ sin ϕ) ^ dθ + d(sin θ cos ϕ sin θ cos ϕ) ^ dϕ ∂ ∂ = (sin θ cos ϕ cos θ sin ϕ)dϕ ^ dθ + (sin θ cos ϕ sin θ cos ϕ)dθ ^ dϕ ∂ϕ ∂θ 2 2 = sin θ cos θ( sin ϕ + cos ϕ)dϕ ^ dθ + 2 sin θ cos θ cos2 ϕ dθ ^ dϕ = sin θ cos θ(sin2 ϕ + cos2 ϕ)dθ ^ dϕ = sin θ cos θ dθ ^ dϕ. It just remains to compose dψ ω with ψ 1 to obtain p ∗ dω = ψ 1 (dψ ω) = z 1 z 2 d(cos 1 z) ^ d(tan 1 y/x) !   y 1 p 1 2 x p dz ^ dx + x y2 dy = z 1 z2 y2 2 1 z 1 + x2 1 + x2   x y dx + 2 dy = z dz ^ 2 2 x +y x + y2 zy zx = 2 dz ^ dx dz ^ dy. x + y2 x2 + y 2 Propositions 23.3, 23.4 and 23.6 generalize to manifolds. Proposition 23.9. Let M and N be smooth manifolds and let ϕ : M ! N be a smooth map. (1) For all ω 2 Ar (M ) and all η 2 As (M ), d(ω ^ η) = dω ^ η + ( 1)r ω ^ dη. (2) For every k zero; that is,

0, the composition Ak (M )

d

! Ak+1 (M )

d

! Ak+2 (M ) is identically

d d = 0. (3) ϕ (ω ^ η) = ϕ ω ^ ϕ η, for all ω 2 Ar (N ) and all η 2 As (N ). (4) ϕ (f ) = f

ϕ, for all f 2 A0 (N ).

(5) dϕ (ω) = ϕ (dω), for all ω 2 Ak (N ); that is, the following diagram commutes for all k 0: Ak (N ) d



Ak+1 (N )

ϕ∗

ϕ∗

/ Ak (M ) 

d

/ Ak+1 (M ).

695

23.2. DIFFERENTIAL FORMS ON MANIFOLDS

Proof. It is enough to prove these properties in a chart (U, ϕ), which is easy. We only check (2). We have  (d(dω))p = d ϕ d((ϕ 1 ) ω)ϕ(p) p h    i 1 1 = ϕ d (ϕ ) ϕ d((ϕ ) ω)ϕ(p) ϕ(p) p h i  = ϕ d d((ϕ 1 ) ω)ϕ(p) ϕ(p) p

= 0, as (ϕ 1 ) Rn .

ϕ = (ϕ ϕ 1 ) = id = id and d d = 0 on forms in Ak (ϕ(U )), with ϕ(U )

As a consequence, Definition 23.5 of the de Rham cohomology generalizes to manifolds. For every manifold M , we have the de Rham complex d

A0 (M ) ! A1 (M ) !

d

d

! Ak 1 (M ) ! Ak (M ) ! Ak+1 (M ) !

,

k (M ) and the graded cohomology algebra and we can define the cohomology groups HDR HDR (M ). For every k 0, let

Z k (M ) = fω 2 Ak (M ) j dω = 0g = Ker d : Ak (M ) ! Ak+1 (M ) be the vector space of closed k-forms, and for every k

1, let

B k (M ) = fω 2 Ak (M ) j 9η 2 Ak 1 (M ), ω = dηg = Im d : Ak 1 (M ) ! Ak (M ) be the vector space of exact k-forms, with B 0 (M ) = (0). Then, for every k the k th de Rham cohomology group of M as the quotient space

0, we define

k HDR (M ) = Z k (M )/B k (M ).

This L is kan abelian group under addition of cosets. The real vector space HDR (M ) = k 0 HDR (M ) is called the de Rham cohomology algebra of M . We often drop the subscript DR when no confusion arises. Every smooth map ϕ : M ! N between two manifolds induces an algebra map ϕ : H (N ) ! H (M ).

Another important property of the exterior differential is that it is a local operator , which means that the value of dω at p only depends of the values of ω near p. Not all operators are local. For example, the operator I : C 1 ([a, b]) ! C 1 ([a, b]) given by Z b I(f ) = f (t) dt, a

where I(f ) is the constant function on [a, b] is not local since for any point p 2 [a, b], the calculation of I(f ) requires evaluating f over [a, b]. More generally, we have the following definition.

696

CHAPTER 23. DIFFERENTIAL FORMS

Definition 23.10. A linear map D : A (M ) ! A (M ) is a local operator if for all k 0, for any nonempty open subset U M and for any two k-forms ω, η 2 Ak (M ), if ω  U = η  U , then (Dω)  U = (Dη)  U . Since D is linear, the above condition is equivalent to: for any k-form ω 2 Ak (M ), if ω  U = 0, then (Dω)  U = 0. Since property (1) of Proposition 23.9 comes up a lot, we introduce the following definition. Definition 23.11. Given any smooth manifold M , a linear map D : A (M ) ! A (M ) is called an antiderivation if for all r, s 0, for all ω 2 Ar (M ) and all η 2 As (M ), D(ω ^ η) = Dω ^ η + ( 1)r ω ^ Dη. The antiderivation is of degree m 2 Z if D : Ap (M ) ! Ap+m (M ) for all p such that p+m

0.

By Proposition 23.9, exterior differentiation d : A (M ) ! A (M ) is an antiderivation of degree 1. Proposition 23.10. Let M be a smooth manifold. Any linear antiderivation D : A (M ) ! A (M ) is a local operator. Proof. By linearity, it is enough to show that if ω  U = 0, then (Dω)  U = 0. There is an apparent problem, which is that although ω is zero on U , it may not be zero outside U , so it is not obvious that we can conclude that Dω is zero on U . The crucial ingredient to circumvent this difficulty is the existence of “bump functions.” By Proposition 9.2 applied to the constant function with value 1, for every p 2 U , there some open subset V U containing p and a smooth function f : M ! R such that supp f U and f 1 on V . Consequently, f ω is a smooth differential form which is identically zero, and since D is an antiderivation D(f ω) = Df ^ ω + f Dω, which, evaluated ap p yields

0 = Dfp ^ ωp + 1Dωp = Dfp ^ 0 + 1Dωp = Dωp ; that is, Dωp = 0, as claimed. Remark: If D : A (M ) ! A (M ) is a linear map which is a derivation, which means that D(ω ^ η) = Dω ^ η + ω ^ Dη for all ω 2 Ar (M ) and all η 2 As (M ), then the proof of Proposition 23.10 still works and shows that D is also a local operator. By Proposition 23.10, exterior differentiation d : A (M ) ! A (M ) is a local operator. As in the case of differential forms on Rn , the operator d is uniquely determined by the properties of Theorem 23.5.

697

23.2. DIFFERENTIAL FORMS ON MANIFOLDS

Theorem 23.11. Let M be a smooth manifold. There is a unique linear operator d : A (M ) ! A (M ), with d = (dk ) and dk : Ak (M ) ! Ak+1 (M ) for every k 0, such that (1) (df )p = dfp , where dfp is the differential of f at p 2 M for every f 2 A0 (M ) = C 1 (M ). (2) d d = 0. (3) For every ω 2 Ar (M ) and every η 2 As (M ), d(ω ^ η) = dω ^ η + ( 1)r ω ^ dη. Furthermore, any linear operator d satisfying (1)–(3) is a local operator. Proof. Existence has already been established. Let D : A (M ) ! A (M ) be any linear operator satisfying (1)–(3). We need to prove that D = d where d is defined in Definition 23.9. For any k 0, pick any ω 2 Ak (M ). For every p 2 M , we need to prove that (Dω)p = (dω)p . Let (U, ϕ) be any chart with p 2 U , and let xi = pri ϕ be the corresponding local coordinate maps. We know that ω 2 Ak (M ) can be written uniquely as X ωq = fI (q)dxi1 ^ ^ dxik q 2 U. I

Using Proposition 9.2, there is some open subset V of U with p 2 V and some functions feI , and x ei1 , . . . , x eik defined on M and agreeing with fI , xi1 , . . . , xik on V . If we define X ω e= feI de xi1 ^ ^ de xik I

then ω e is defined for all p 2 M and ωV =ω e  V. By Proposition 23.10, since D is a linear map satisfying (3), it is a local operator so Dω  V = De ω  V. Since D satisfies (1), we have De xij = de xij . Then, at p, by linearity we have  X  e (Dω)p = (De ω )p = D fI de xi1 ^ ^ de xik I  X feI De xi 1 ^ = D

=

X I

I

D feI De xi1 ^

p

 ^ De xik

p

 ^ De x ik

. p

698

CHAPTER 23. DIFFERENTIAL FORMS

As in the proof of Proposition 23.6(iii), using (3) we can show by induction that D(De xi1 ^

^ De xik ) =

k X j=1

( 1)j 1 De xi1 ^

^ DDe xij ^

^ De xik

and since by (2) DDe xij = 0, we have D(De xi1 ^

^ De xik ) = 0.

Then, using the above, by (3) and (1), we get X I

 D feI De xi1 ^

 ^ De xik

=

X

p

+

 DfeI ^ De xi1 ^

IX

feI ^ D(De xi1 ^

XI = dfeI ^ de xi 1 ^ =

I X I

^ De xi k

p

 ^ De xi k )

p

 ^ de xik

p

 dfI ^ dxi1 ^

^ dxik

p

= (dω)p . Therefore (Dω)p = (dω)p , which proves that D = d.

Remark: A closer look at the proof of Theorem 23.11 shows that it is enough to assume DDω = 0 on forms ω 2 A0 (M ) = C 1 (M ). Smooth differential forms can also be defined in terms of alternating C 1 (M )-multilinear maps on smooth vector fields. This approach also yields a global formula for the exterior derivative dω(X1 , . . . , Xk+1 ) of a k-form ω applied to k + 1 vector fields X1 , . . . , Xk+1 . This formula is not very useful for computing dω at a given point p since it requires vector fields as input, but it is quite useful in theoretical investigations. Let ω 2 Ak (M ) be any smooth k-form on M . Then, ω induces an alternating multilinear map ω : X(M ) X(M ) ! C 1 (M ) | {z } k

as follows: For any k smooth vector fields X1 , . . . , Xk 2 X(M ), ω(X1 , . . . , Xk )(p) = ωp (X1 (p), . . . , Xk (p)).

699

23.2. DIFFERENTIAL FORMS ON MANIFOLDS

This map is obviously alternating and R-linear, but it is also C 1 (M )-linear, since for every f 2 C 1 (M ), ω(X1 , . . . , f Xi , . . . Xk )(p) = ωp (X1 (p), . . . , f (p)Xi (p), . . . , Xk (p)) = f (p)ωp (X1 (p), . . . , Xi (p), . . . , Xk (p)) = (f ω)p (X1 (p), . . . , Xi (p), . . . , Xk (p)). (Recall, that the set of smooth vector fields X(M ) is a real vector space and a C 1 (M )module.) Interestingly, every alternating C 1 (M )-multilinear map on smooth vector fields determines a differential form. This is because ω(X1 , . . . , Xk )(p) only depends on the values of X1 , . . . , Xk at p. Proposition 23.12. Let M be a smooth manifold. For every k 0, there is an isomorphism between the space of k-forms Ak (M ) and the space AltkC ∞ (M ) (X(M )) of alternating C 1 (M )multilinear maps on smooth vector fields. That is, Ak (M ) = AltkC ∞ (M ) (X(M )), viewed as C 1 (M )-modules. Proof. We follow the proof in O’Neill [138] (Chapter 2, Lemma 3 and Proposition 2). Let Φ : X(M ) X(M ) ! C 1 (M ) be an alternating C 1 (M )-multilinear map. First, we {z } | k

prove that for any vector fields X1 , . . . , Xk and Y1 , . . . , Yk , for every p 2 M , if Xi (p) = Yi (p), then Φ(X1 , . . . , Xk )(p) = Φ(Y1 , . . . , Yk )(p). Observe that Φ(X1 , . . . , Xk )

Φ(Y1 , . . . , Yk ) = Φ(X1 Y1 , X2 , . . . , Xk ) + Φ(Y1 , X2 + Φ(Y1 , Y2 , X3 Y3 , . . . , Xk ) + + Φ(Y1 , . . . , Yk 2 , Xk 1 Yk 1 , Xk ) + Φ(Y1 , . . . , Yk 1 , Xk Yk ).

Y2 , X3 , . . . , Xk )

As a consequence, it is enough to prove that if Xi (p) = 0 for some i, then Φ(X1 , . . . , Xk )(p) = 0. Without loss of generality, assume i = 1. In any local chart (U, ϕ) near p, we can write X1 =

n X i=1

fi

∂ , ∂xi

700

CHAPTER 23. DIFFERENTIAL FORMS

and as Xi (p) = 0, we have fi (p) = 0 for i = 1, . . . , n. Since the expression on the right-hand side is only defined on U , we extend it using Proposition 9.2 once again. There is some open subset V U containing p and a smooth function h : M ! R such that supp h U and h 1 on V . Then, we let hi = hfi , a smooth function on M , Yi = h ∂x∂ i , a smooth vector field on M , and we have hi  V = fi  V and Yi  V = ∂x∂ i  V . Now, since h2 = 1 on V , it it obvious that n X X1 = hi Yi + (1 h2 )X1 i=1 1

on V , so as Φ is C (M )-multilinear, hi (p) = 0 and h(p) = 1, we get n X Φ(X1 , X2 , . . . , Xk )(p) = Φ hi Yi + (1

 h2 )X1 , X2 , . . . , Xk (p)

i=1

=

n X

h2 (p))Φ(X1 , X2 , . . . , Xk )(p) = 0,

hi (p)Φ(Yi , X2 , . . . , Xk )(p) + (1

i=1

as claimed. Next, we show that Φ induces a smooth differential form. For every p 2 M , for any u1 , . . . , uk 2 Tp M , we can pick smooth functions fi equal to 1 near p and 0 outside some open near p, so that we get smooth vector fields X1 , . . . , Xk with Xk (p) = uk . We set ωp (u1 , . . . , uk ) = Φ(X1 , . . . , Xk )(p). As we proved that Φ(X1 , . . . , Xk )(p) only depends on X1 (p) = u1 , . . . , Xk (p) = uk , the function ωp is well defined, and it is easy to check that it is smooth. Therefore, the map Φ 7! ω just defined is indeed an isomorphism. Remarks: (1) The space HomC ∞ (M ) (X(M ), C 1 (M )) of all C 1 (M )-linear maps X(M ) ! C 1 (M ) is also a C 1 (M )-module, called the dual of X(M ), and sometimes denoted X (M ). Proposition 23.12 shows that as C 1 (M )-modules, A1 (M ) = HomC ∞ (M ) (X(M ), C 1 (M )) = X (M ). (2) A result analogous to Proposition 23.12 holds for tensor fields. Indeed, there is an isomorphism between the set of tensor fields Γ(M, T r,s (M )), and the set of C 1 (M )multilinear maps Φ : A1 (M ) |

{z r

A1 (M ) }

X(M ) |

where A1 (M ) and X(M ) are C 1 (M )-modules.

{z s

X(M ) ! C 1 (M ), }

701

23.2. DIFFERENTIAL FORMS ON MANIFOLDS

Recall from Section 8.1 (Definition 8.2) that for any function f 2 C 1 (M ) and every vector field X 2 X(M ), the Lie derivative X[f ] (or X(f )) of f w.r.t. X is defined so that X[f ]p = dfp (X(p)). Also recall the notion of the Lie bracket [X, Y ] of two vector fields (see Definition 8.3). The interpretation of differential forms as C 1 (M )-multilinear forms given by Proposition 23.12 yields the following formula for (dω)(X1 , . . . , Xk+1 ), where the Xi are vector fields: Proposition 23.13. Let M be a smooth manifold. For every k-form ω 2 Ak (M ), we have (dω)(X1 , . . . , Xk+1 ) =

k+1 X

ci , . . . , Xk+1 )] ( 1)i 1 Xi [ω(X1 , . . . , X

i=1

+

X

ci , . . . , X cj , . . . , Xk+1 )], ( 1)i+j ω([Xi , Xj ], X1 , . . . , X

i 0. V Given an orientation (say, given by ω 2 n E ) of E, a linear map f : E ! E is orientation preserving iff ω(f (u1 ), . . . , f (un )) > 0 whenever ω(u1 , . . . , un ) > 0 (or equivalently, iff det(f ) > 0). To define the orientation of an n-dimensional manifold M we use charts. Given any 1 p 2 M , for any chart (U, ϕ) at p, the tangent map dϕϕ(p) : Rn ! Tp M makes sense. If (e1 , . . . , en ) is the standard basis of Rn , as it gives an orientation to Rn , we can orient Tp M 1 1 by giving it the orientation induced by the basis dϕϕ(p) (e1 ), . . . , dϕϕ(p) (en ). The consistency of orientations of the Tp M ’s is given by the overlapping of charts. See Figure 24.2.

725

24.1. ORIENTATION OF MANIFOLDS

M

-1

(e ) φ (p) 2 j

dφ p dφ

-1

( e 1)

φ (p) i

-1

dφ φ -1

j

(p)

( e 1)

d φ (p) ( e2 ) φ i

φ φ

j

i

e2

e2

φ (p) = 0 i

e1

φ (p) = 0 j

e1

Figure 24.2: The sphere S 2 with consistent orientation on two overlapping charts have the same sign whenever We require that the Jacobian determinants of all ϕj ϕ−1 i (Ui , ϕi ) and (Uj , ϕj ) are any two overlapping charts. Thus, we are led to the definition below. All definitions and results stated in the rest of this section apply to manifolds with or without boundary. Definition 24.1. Given a smooth manifold M of dimension n, an orientation atlas of M is any atlas so that the transition maps ϕji = ϕj ϕ−1 i (from ϕi (Ui \ Uj ) to ϕj (Ui \ Uj )) all have a positive Jacobian determinant for every point in ϕi (Ui \ Uj ). A manifold is orientable iff its has some orientation atlas. We should mention that not every manifold orientable. The open Mobius strip, i.e. the Mobius strip with circle boundary removed, is not orientable, as demonstrated in Figure 24.3. Definition 24.1 can be hard to check in practice and there is an equivalent criterion is terms of n-forms which is often more convenient. The idea is that a manifold of dimension n is orientable iff there is a map p 7! ωp , assigning to every point p 2 M a nonzero n-form V ωp 2 n Tp M , so that this map is smooth.

726

CHAPTER 24. INTEGRATION ON MANIFOLDS

1’ 1

Figure 24.3: The Mobius strip does not have a consistent orientation. The frame starting at 1 is reversed when traveling around the loop to 10 . Definition 24.2. If M is an n-dimensional manifold, recall that a smooth section ω 2 Vn T M ) is called a (smooth) n-form.. An n-form ω is a nowhere-vanishing n-form Γ(M, on M or volume form on M iff ωp is a nonzero form for every p 2 M . This is equivalent to saying that ωp (u1 , . . . , un ) 6= 0, for all p 2 M and all bases u1 , . . . , un , of Tp M . The determinant function (u1 , . . . , un ) 7! det(u1 , . . . , un ) where the ui are expressed over the canonical basis (e1 , . . . , en ) of Rn , is a volume form on Rn . We will denote this volume form by ωRn = dx1 ^ ^ dxn . Observe the justification for the term volume form: the quantity det(u1 , . . . , un ) is indeed the (signed) volume of the parallelepiped fλ1 u1 +

+ λn un j 0

A volume form on the sphere S n

λi

1, 1

i

ng.

Rn+1 is obtained as follows:

ωS n (u1 , . . . un ) = det(p, u1 , . . . un ), where p 2 S n and u1 , . . . un 2 Tp S n . As the ui are orthogonal to p, this is indeed a volume form. Observe that if f is a smooth function on M and ω is any n-form, then f ω is also an n-form. One checks immediately that h ω is indeed an n-form on M . More interesting is the following Proposition: Proposition 24.1. (a) If h : M ! N is a local diffeomorphism of manifolds, where dim M = dim N = n, and ω 2 An (N ) is a volume form on N , then h ω is a volume form on M . (b) Assume M has a volume form ω. For every n-form η 2 An (M ), there is a unique smooth function f 2 C 1 (M ) so that η = f ω. If η is a volume form, then f (p) 6= 0 for all p 2 M .

727

24.1. ORIENTATION OF MANIFOLDS Proof. (a) By definition, h ωp (u1 , . . . , un ) = ωh(p) (dhp (u1 ), . . . , dhp (un )),

for all p 2 M and all u1 , . . . , un 2 Tp M . As h is a local diffeomorphism, dp h is a bijection for every p. Thus, if u1 , . . . , un is a basis, then so is dhp (u1 ), . . . , dhp (un ), and as ω is nonzero at every point for every basis, h ωp (u1 , . . . , un ) 6= 0. (b) Pick any p 2 M and let (U, ϕ) be any chart at p. As ϕ is a diffeomorphism, by (a), we see that ϕ 1 ω is a volume form on ϕ(U ). But then, it is easy to see that ϕ 1 η = gϕ 1 ω, for some unique smooth function g on ϕ(U ), and so η = fU ω, for some unique smooth function fU on U . For any two overlapping charts (Ui , ϕi ) and (Uj , ϕj ), for every p 2 Ui \ Uj , for every basis u1 , . . . , un of Tp M , we have ηp (u1 , . . . , un ) = fi (p)ωp (u1 , . . . , un ) = fj (p)ωp (u1 , . . . , un ), and as ωp (u1 , . . . , un ) 6= 0, we deduce that fi and fj agree on Ui \ Uj . But, then the fi ’s patch on the overlaps of the cover fUi g of M , and so there is a smooth function f defined on the whole of M and such that f  Ui = fi . As the fi ’s are unique, so is f . If η is a volume form, then ηp does not vanish for all p 2 M , and since ωp is also a volume form, ωp does not vanish for all p 2 M , so f (p) 6= 0 for all p 2 M . Remark: If h1 and h2 are smooth maps of manifolds, it is easy to prove that (h2 h1 ) = h1 h2 , and that for any smooth map h : M ! N , h (f ω) = (f

h)h ω,

where f is any smooth function on N and ω is any n-form on N . The connection between Definition 24.1 and volume forms is given by the following important theorem whose proof contains a wonderful use of partitions of unity. Theorem 24.2. A smooth manifold (Hausdorff and second-countable) is orientable iff it possesses a volume form. Proof. First assume that a volume form ω exists on M , and say n = dim M . For any atlas f(Ui , ϕi )gi of M , by Proposition 24.1, each n-form ϕi 1 ω is a volume form on ϕi (Ui ) Rn , and ϕ i 1 ω = f i ωR n , for some smooth function fi never zero on ϕi (Ui ), where ωRn is the volume form on Rn . By composing ϕi with an orientation-reversing linear map if necessary, we may assume that for this new atlas, fi > 0 on ϕi (Ui ). We claim that the family (Ui , ϕi )i is an orientation atlas.

728

CHAPTER 24. INTEGRATION ON MANIFOLDS

This is because, on any (nonempty) overlap Ui \ Uj , as ω = ϕj (fj ωR ) and (ϕj ϕi 1 ) = (ϕi 1 ) ϕj , we have (ϕj

ϕi 1 ) (fj ωRn ) = (ϕi 1 )

ϕj (fj ωRn ) = (ϕi 1 ) ω = fi ωRn ,

and by the definition of pull-backs, we see that for every x 2 ϕi (Ui \ Uj ), if we let y = ϕj ϕi 1 (x), then fi (x)(ωRn )x (e1 , . . . , en ) = (ϕj ϕi 1 )x (fj ωRn )(e1 , . . . , en ) = fj (y)(ωRn )y (d(ϕj ϕi 1 )x (e1 ), . . . , d(ϕj = fj (y)J((ϕj ϕi 1 )x )(ωRn )y (e1 , . . . , en ),

ϕi 1 )x (en ))

where e1 , . . . , en is the standard basis of Rn and J((ϕj ϕi 1 )x ) is the Jacobian determinant of ϕj ϕi 1 at x. As both fj (y) > 0 and fi (x) > 0, we have J((ϕj ϕi 1 )x ) > 0, as desired. Conversely, assume that J((ϕj ϕi 1 )x ) > 0, for all x 2 ϕi (Ui \ Uj ), whenever Ui \ Uj 6= ;. We need to make a volume form on M . For each Ui , let ω i = ϕ i ωR n , where ωRn is the volume form on Rn . As ϕi is a diffeomorphism, by Proposition 24.1, we see that ωi is a volume form on Ui . Then, if we apply Theorem 9.4, we can find a partition of unity ffi g subordinate to the cover fUi g, with the same index set. Let, X ω= fi ω i . i

We claim that ω is a volume form on M . It is clear that ω is an n-form on M . Now, since every p 2 M belongs to some Ui , check that on ϕi (Ui ), we have X ϕi 1 (fj ωj ) ϕi 1 ω = j2finite set

=

X

ϕi

1

(fj ϕj ωRn )

j2finite set

=

X

(fj

ϕi 1 )(ϕi

1

ϕj )ωRn

j2finite set

=

X

(fj

ϕi 1 )(ϕj

ϕ i 1 ) ωR n

j2finite set

! =

X

(fj

ϕi 1 )J(ϕj

ϕ i 1 ) ωR n ,

j2finite set

and and as P this sum is strictly positive because the Jacobian determinants are positive, 1 0, some term must be strictly positive. Therefore, ϕi ω is a volume j fj = 1 and fj form on ϕi (Ui ), so ϕi ϕi 1 ω = ω is a volume form on Ui . As this holds for all Ui , we conclude that ω is a volume form on M .

24.1. ORIENTATION OF MANIFOLDS

729

Since we showed that there is a volume form on the sphere S n , by Theorem 24.2, the sphere S n is orientable. It can be shown that the projective spaces RPn are non-orientable iff n is even, and thus orientable iff n is odd. In particular, RP2 is not orientable. Also, even though M may not be orientable, its tangent bundle T (M ) is always orientable! (Prove it). It is also easy to show that if f : Rn+1 ! R is a smooth submersion, then M = f 1 (0) is a smooth orientable manifold. Another nice fact is that every Lie group is orientable. By Proposition 24.1 (b), given any two volume forms ω1 and ω2 on a manifold M , there is a function f : M ! R never 0 on M , such that ω2 = f ω1 . This fact suggests the following definition: Definition 24.3. Given an orientable manifold M , two volume forms ω1 and ω2 on M are equivalent iff ω2 = f ω1 for some smooth function f : M ! R, such that f (p) > 0 for all p 2 M . An orientation of M is the choice of some equivalence class of volume forms on M , and an oriented manifold is a manifold together with a choice of orientation. If M is a manifold oriented by the volume form ω, for every p 2 M , a basis (b1 , . . . , bn ) of Tp M is posively oriented iff ωp (b1 , . . . , bn ) > 0, else it is negatively oriented (where n = dim(M )). If M is an orientable manifold, for any two volume forms ω1 and ω2 on M , as ω2 = f ω1 for some function f on M which is never zero, f has a constant sign on every connected component of M . Consequently, a connected orientable manifold has two orientations. We will also need the notion of orientation-preserving diffeomorphism. Definition 24.4. Let h : M ! N be a diffeomorphism of oriented manifolds M and N , of dimension n, and say the orientation on M is given by the volume form ω1 while the orientation on N is given by the volume form ω2 . We say that h is orientation preserving iff h ω2 determines the same orientation of M as ω1 . Using Definition 24.4, we can define the notion of a positive atlas. Definition 24.5. If M is a manifold oriented by the volume form ω, an atlas for M is positive iff for every chart (U, ϕ), the diffeomorphism ϕ : U ! ϕ(U ) is orientation preserving, where U has the orientation induced by M and ϕ(U ) Rn has the orientation induced by the n standard orientation on R (with dim(M ) = n). The proof of Theorem 24.2 shows Proposition 24.3. If a manifold M has an orientation atlas, then there is a uniquely determined orientation on M such that this atlas is positive.

730

24.2

CHAPTER 24. INTEGRATION ON MANIFOLDS

Volume Forms on Riemannian Manifolds and Lie Groups

Recall from Section 10.2 that a smooth manifold M is a Riemannian manifold iff the vector bundle T M has a Euclidean metric. This means that there is a family (h , ip )p2M of inner products on the tangent spaces Tp M , such that h , ip depends smoothly on p, which can be expressed by saying that that the maps x 7! hdϕx 1 (ei ), dϕx 1 (ej )iϕ−1 (x) ,

x 2 ϕ(U ), 1

i, j

n

are smooth, for every chart (U, ϕ) of M , where (e1 , . . . , en ) is the canonical basis of Rn . We let gij (x) = hdϕx 1 (ei ), dϕx 1 (ej )iϕ−1 (x) , and we say that the n n matrix (gij (x)) is the local expression of the Riemannian metric on M at x in the coordinate patch (U, ϕ). If a Riemannian manifold M is orientable, then there is a volume form on M with some special properties. Proposition 24.4. Let M be a Riemannian manifold with dim(M ) = n. If M is orientable, then there is a uniquely determined volume form VolM on M with the following property: For every p 2 M , for every positively oriented orthonormal basis (b1 , . . . , bn ) of Tp M , we have (VolM )p (b1 , . . . , bn ) = 1. Furthermore, if the above equation holds then in every orientation preserving local chart (U, ϕ), we have q ^ dxn , q 2 ϕ(U ). ((ϕ 1 ) VolM )q = det(gij (q)) dx1 ^ Proof. Say the orientation of M is given by ω 2 An (M ). For any two positively oriented orthonormal bases (b1 , . . . , bn ) and (b01 , . . . , b0n ) in Tp M , by expressing the second basis over the first, there is an orthogonal matrix C = (cij ) so that b0i =

n X

cij bj .

j=1

We have ωp (b01 , . . . , b0n ) = det(C)ωp (b1 , . . . , bn ), and as these bases are positively oriented, we conclude that det(C) = 1 (as C is orthogonal, det(C) = 1). As a consequence, we have a well-defined function ρ : M ! R with ρ(p) > 0 for all p 2 M , such that ρ(p) = ωp (b1 , . . . , bn )

24.2. VOLUME FORMS ON RIEMANNIAN MANIFOLDS AND LIE GROUPS

731

for every positively oriented orthonormal basis (b1 , . . . , bn ) of Tp M . If we can show that ρ is 1 ωp is the required volume form. smooth, then (VolM )p = ρ(p) Let (U, ϕ) be a positively oriented chart and consider the vector fields Xj on ϕ(U ) given by Xj (q) = dϕq 1 (ej ),

q 2 ϕ(U ), 1

j

n.

Then, (X1 (q), . . . , Xn (q)) is a positively oriented basis of Tϕ−1 (q) . If we apply Gram-Schmidt orthogonalization, we get an upper triangular matrix A(q) = (aij (q)) of smooth functions on ϕ(U ) with aii (q) > 0, such that bi (q) =

n X

aij (q)Xj (q),

1

i

n,

j=1

and (b1 (q), . . . , bn (q)) is a positively oriented orthonormal basis of Tϕ−1 (q) . We have ρ(ϕ 1 (q)) = ωϕ−1 (q) (b1 (q), . . . , bn (q)) = det(A(q))ωϕ−1 (q) (X1 (q), . . . , Xn (q)) = det(A(q))(ϕ 1 ) ωq (e1 , . . . , en ), which shows that ρ is smooth. If we repeat the end of the proof with ω = VolM , then ρ 1 on M , and the above formula yield ((ϕ 1 ) VolM )q = (det(A(q))) 1 dx1 ^ ^ dxn . If we compute hbi (q), bk (q)iϕ−1 (q) , we get

δik = hbi (q), bk (q)iϕ−1 (q) =

n X n X

aij (q)gjl (q)akl (q),

j=1 l=1

> and so I = A(q)G(q)A(q) , where G(q) = (gjl (q)). Thus, (det(A(q)))2 det(G(q)) = 1, and Q since det(A(q)) = i aii (q) > 0, we conclude that q (det(A(q))) 1 = det(gij (q)),

which proves the second formula. We saw in Section 24.1 that a volume form ωS n on the sphere S n

Rn+1 is given by

(ωSn )p (u1 , . . . un ) = det(p, u1 , . . . un ), where p 2 S n and u1 , . . . un 2 Tp S n . To be more precise, we consider the n-form ωRn 2 An (Rn+1 ) given by the above formula. As (ωRn )p (e1 , . . . , ebi , . . . , en+1 ) = ( 1)i 1 pi ,

732

CHAPTER 24. INTEGRATION ON MANIFOLDS

where p = (p1 , . . . , pn+1 ), we have (ωRn )p =

n+1 X i=1

( 1)i 1 pi dx1 ^

ci ^ ^ dx

^ dxn+1 .

( )

Let i : S n ! Rn+1 be the inclusion map. For every p 2 S n and every basis (u1 , . . . , un ) of Tp S n , the (n + 1)-tuple (p, u1 , . . . , un ) is a basis of Rn+1 , and so (ωRn )p 6= 0. Hence, ωRn  S n = i ωRn is a volume form on S n . If we give S n the Riemannian structure induced by Rn+1 , then the discussion above shows that VolS n = ωRn  S n . To obtain another representation for VolS n , let r : Rn+1 r(x) =

f0g ! S n be the map given by

x , kxk

and set ω = r VolS n , a closed n-form on Rn+1

f0g. Clearly, ω  S n = VolS n .

Furthermore ωx (u1 , . . . , un ) = (ωRn )r(x) (drx (u1 ), . . . , drx (un )) = kxk

1

det(x, drx (u1 ), . . . , drx (un )).

We leave it as an exercise to prove that ω is given by n+1 1 X ( 1)i 1 xi dx1 ^ ωx = n kxk i=1

ci ^ ^ dx

^ dxn+1 .

The procedure used to construct VolS n can be generalized to any n-dimensional orientable manifold embedded in Rm . Let U be an open subset of Rn and ψ : U ! M Rm be an orientation-preserving parametrization. Assume that x1 , x2 , . . . , xm are the coordinates of Rm (the ambient coordinates of M ) and that u1 , u2 , . . . , un are the coordinates of U (the local coordinates of M ). Let x = ψ(u) be a point in M . Edwards [66] (Theorem 5.6) shows that X VolM = ni1 ,i2 ,...,in dxi1 ^ dxi2 ^ ^ dxin , ( ) (i1 ,i2 ,...,in ) 1 i1

Then VolS 2 = n1,2 dx ^ dy + n1,3 dx ^ dz + n2,3 dy ^ dz,

where n1,2

n1,3

 1 ∂(x, y) 1 cos θ cos ϕ = = det cos θ sin ϕ sin θ ∂(θ, ϕ) sin θ = cos θ = z  1 ∂(x, z) 1 cos θ cos ϕ = = det sin θ sin θ ∂(θ, ϕ) sin θ =

n2,3

sin θ sin ϕ =

sin θ sin ϕ sin θ cos ϕ



sin θ sin ϕ 0



=

=

cos θ sin θ sin θ sin2 θ sin ϕ sin θ

y

  1 ∂(y, z) 1 sin2 θ cos ϕ cos θ sin ϕ sin θ cos ϕ = = det = sin θ 0 sin θ ∂(θ, ϕ) sin θ sin θ = sin θ cos ϕ = x.

)

734

CHAPTER 24. INTEGRATION ON MANIFOLDS

Thus VolS 2 = n1,2 dx ^ dy + n1,3 dx ^ dz + n2,3 dy ^ dz = z dx ^ dy

y dx ^ dz + x dy ^ dz,

which agrees with ( ) when n = 2. We mention that the orientation of S n provides a way of oriented projective spaces of even dimension. We know that there is a map π : S n ! RPn such that π 1 ([p]) consists of two antipodal points for every [p] 2 RPn . It can be shown that there is a volume form on RPn iff n is even, in which case π (VolRPn ) = VolS n . Thus, RPn is orientable iff n is even. We end this section with an important result regarding orientability of Lie groups. Let G be a Lie group of dimension n. For any basis (ω1 , . . . , ωn ) of the dual g of the Lie algebra g of G, we have the left-invariant one-forms defined by the ωi , also denoted ωi , and obviously (ω1 , . . . , ωn ) is a frame for T G. Therefore, ω = ω1 ^ ^ ωn is an n-form on G that is never zero; that is, a volume form. Since pull-back commutes with ^, the n-form ω is left-invariant. We summarize this as Proposition 24.5. Every Lie group G possesses a left-invariant volume form. Therefore, every Lie group is orientable.

24.3

Integration in Rn

As we said in Section 23.1, one of the raison d’ˆetre for differential forms is that they are the objects that can be integrated on manifolds. We will be integrating differential forms that are at least continuous (in most cases, smooth) and with compact support. In the case of forms ω on Rn , this means that the closure of the set fx 2 Rn j ωx 6= 0g is compact. Similarly, for a form ω 2 A (M ) where M is a manifold, the support suppM (ω) of ω is the closure of the set fp 2 M j ωp 6= 0g. We let Ac (M ) denote the set of differential forms with compact support on M . If M is a smooth manifold of dimension n, our ultimate goal is to define a linear operator Z M

: Anc (M ) ! R

which generalizes in a natural way the usual integral on Rn . In this section we assume that M = Rn or M = U for some open subset U of Rn . Now every n-form (with compact support) on Rn is given by ωx = f (x) dx1 ^

^ dxn ,

24.3. INTEGRATION IN RN

735

where f is a smooth function with compact support. Thus, we set Z Z ω= f (x)dx1 dxn , Rn

Rn

where the expression on the right-hand side is the usual Riemann integral of f on Rn . For the reader who would like to review the definition of the Riemann integral, we suggest Sections 23.1 to 23.3 of [170] and Sections 4.1 to 4.3 of [66]. Actually we will need to integrate smooth forms ω 2 Anc (U ) with compact support defined on some open subset U Rn (with supp(ω) U ). However, this is no problem since we still have ωx = f (x) dx1 ^

^ dxn ,

where f : U ! R is a smooth function with compact support containedR in U , and f can be smoothly extended to Rn by setting it to 0 on Rn supp(f ). We write U ω for this integral and make the following definition. Definition 24.6. Let U be an open subset of Rn and let An (U ) denote the set of smooth n-forms with compact support contained in U . In other words ω 2 An (U ) if and only if ωx = f (x) dx1 ^ ^ dxn for some smooth function f : U ! R and the closure of n fx 2 R j ω = 6 0g is a compact set of Rn contained in U . For ω 2 An (U ), the expression x R ω is defined as U Z Z f (x)dx1 dxn , (*) ω= U

U

where the right side of (*) is interpreted as the Riemann integral. In Definition 24.6, the n-form must be represented as dx1 ^ ^ dxn . This is not a problem since Proposition 23.1 that we may switch order within the wedge product by adjusting the functional coefficient with the appropriate negative signs. For example, if ωx = f (x) dx1 ^ dx3 ^ dx2 , Definition 24.6 implies that Z Z Z ω= f (x) dx1 ^ dx3 ^ dx2 = f (x) dx1 dx2 dx3 . U

For this reason,

R U

U

U

ω is often called a “signed” integral.

It is crucial for the generalization of the integral to manifolds to see what the change of variable formula looks like in terms of differential forms. Proposition 24.6. Let ϕ : U ! V be a diffeomorphism between two open subsets of Rn . If the Jacobian determinant J(ϕ)(x) has a constant sign δ = 1 on U , then for every ω 2 Anc (V ), we have Z Z ϕ ω=δ U

ω. V

736

CHAPTER 24. INTEGRATION ON MANIFOLDS

Proof. We know that ω can be written as ωx = f (x) dx1 ^

^ dxn ,

x 2 V,

where f : V ! R has compact support. From the example after Proposition 23.6, we have (ϕ ω)y = f (ϕ(y))J(ϕ)y dy1 ^ ^ dyn = δf (ϕ(y))jJ(ϕ)y j dy1 ^ ^ dyn . On the other hand, the change of variable formula (using ϕ) is Z Z f (x) dx1 dxn = f (ϕ(y)) jJ(ϕ)y j dy1 ϕ(U )

dyn ,

U

so the formula follows. We will promote the integral on open subsets of Rn to manifolds using partitions of unity.

24.4

Integration on Manifolds

Definition 24.7. Let M be an oriented manifold of dimension n. We say ω is a smooth n-form on M with compact support if the closure of fp 2 M j ωp 6= 0g is compact in M . We denote fp 2 M j ωp 6= 0g by supp(ω). The set of smooth n-forms on M with compact support is denoted ω 2 Anc (M ) while ω 2 Ac (M ) is the set of all smooth differential forms on M with compact support. n Intuitively, for R any n-form ω 2 Ac (M ) on a smooth n-dimensional oriented manifold M , the integral M ω is computed by patching together the integrals on small-enough open subsets covering M using a partition of unity. If (U, ϕ) is aRchart such that supp(ω) U , then the form (ϕ 1 ) ω is an n-form on Rn , and the integral ϕ(U ) (ϕ 1 ) ω makes sense. The orientability of M is needed to ensure that the above integrals have a consistent value on overlapping charts.

Proposition 24.7. Let M be a smooth oriented manifold of dimension n. There exists a unique linear operator Z : Anc (M ) ! R M

with the following property: For any ω 2 Anc (M ), if supp(ω) oriented chart, then Z Z (ϕ 1 ) ω.

ω= M

ϕ(U )

U , where (U, ϕ) is a positively (y)

737

24.4. INTEGRATION ON MANIFOLDS

Proof. First, assume that supp(ω) U , where (U, ϕ) is a positively oriented chart. Then, we wish to set Z Z ω= (ϕ 1 ) ω. ϕ(U )

M

However, we need to prove that the above expression does not depend on the choice of the chart. Let (V, ψ) be another chart such that supp(ω) V , so that supp(ω) U \ V . The map θ = ψ ϕ 1 is a diffeomorphism from W = ϕ(U \ V ) to W 0 = ψ(U \ V ), and by hypothesis, its Jacobian determinant is positive on W . Since suppϕ(U ) ((ϕ 1 ) ω) and θ

(ψ 1 ) ω = (ϕ 1 ) Z

suppψ(V ) ((ψ 1 ) ω)

W,

W 0,

(ψ 1 ) ω = (ϕ 1 ) ω, Proposition 24.6 yields Z Z 1 1 (ψ ) ω = θ ((ψ ) ω) = (ϕ 1 ) ω, ψ

W0

W

W

as claimed. In the general case, using Theorem 9.4, for every open cover of M by positively oriented charts (Ui , ϕi ), we have a partition of unity (ρi )i2I subordinate to this cover. Recall that supp(ρi )

i 2 I.

Ui ,

Thus, ρi ω is an n-form whose support is a subset of Ui . Furthermore, as X

ω=

P

i

ρi = 1,

ρi ω.

i

Define

XZ

I(ω) =

ρi ω,

Ui

i

where each term in the sum is defined by Z Z ρi ω =

(ϕi 1 ) ρi ω,

ϕi (Ui )

Ui

where (Ui , ϕi ) is the chart associated with i 2 I. It remains to show that I(ω) does not depend on the choice of open cover and on the choice of partition of unity. Let (Vj , ψj ) be another open cover by positively oriented charts, and let (θj )j2J be a partition of unity subordinate to the open cover (Vj ). Note that Z Z ρi θj ω = ρi θj ω, Ui

Vj

738

CHAPTER 24. INTEGRATION ON MANIFOLDS Ui \ Vj , and as

since supp(ρi θj ω)

XZ i

Ui

ρi ω =

P

XZ

i

ρi = 1 and

ρi θj ω =

Ui

i,j

P

j

XZ i,j

θj = 1, we have ρi θj ω =

Vj

XZ j

θj ω,

Vj

proving that I(ω) is indeed independent of the open cover and of the partition of unity. The uniqueness assertion is easily proved using a partition of unity. Since the integral at (y) is well-defined we are able to make the following definition. Definition 24.8. Let M be a smooth oriented manifold of dimension n. For ω 2 Anc (M ), if R (U, ϕ) is a positively oriented chart, and supp(ω) U , we define M ω by Z

Z

(ϕ 1 ) ω.

ω= ϕ(U )

M

Given an embedded manifold M in Rn , Definition 24.8 shows that integration of a form over a manifold reduces, after a change of variables, to an appropriate Riemann integral over the parameter space. We will demonstrate the meaning of this sentence by explicitly R calculating S2 VolS2 . In Section 24.2 we described a parametrization of S 2 by ψ : U ! S 2 where x = sin θ cos ϕ,

y = sin θ sin ϕ,

and U = f(θ, ϕ) : 0 < θ < π, 0 < ϕ < 2πg VolS2 = z dx ^ dy To calculate

R S2

z = cos θ,

R2 . See Figure 23.1. We then showed that y dx ^ dz + x dy ^ dz.

VolS2 , we first use ( ) of Section 23.2 to calculate

ψ (z dx ^ dy) = cos θ(d(sin θ cos ϕ) ^ d(sin θ sin ϕ)) = cos θ ((cos θ cos ϕ dθ sin θ sin ϕ dϕ) ^ (cos θ sin ϕ dθ + sin θ cos ϕ dϕ)) = cos θ(cos2 ϕ cos θ sin θ + sin2 ϕ sin θ cos θ)dθ ^ dϕ = cos2 θ sin θ dθ ^ dϕ ψ ( y dx ^ dz) = sin θ sin ϕ (d(sin θ cos ϕ) ^ d(cos θ)) = sin θ sin ϕ ((cos θ cos ϕ dθ sin θ sin ϕ dϕ) ^ sin θ dθ) = sin3 θ sin2 ϕ dθ ^ dϕ ψ (x dy ^ dz) = sin θ cos ϕ (d(sin θ sin ϕ) ^ d(cos θ)) = sin θ cos ϕ ((cos θ sin ϕ dθ + sin θ cos ϕ dϕ) ^ sin θ dθ) = sin3 θ cos2 ϕ dθ ^ dϕ.

739

24.4. INTEGRATION ON MANIFOLDS Then ϕ (VolS 2 ) = (cos2 θ sin θ + sin3 θ sin2 ϕ + sin3 θ cos2 ϕ)dθ ^ dϕ = (cos2 θ sin θ + sin3 θ)dθ ^ dϕ = sin θ(cos2 θ + sin2 θ)dθ ^ dϕ = sin θdθ ^ dϕ, and Line (y) implies that Z

Z



Z

(VolS 2 ) = S2

π

Z



Z

ϕ (VolS 2 ) = 0

0

0

0

π

sin ϕ, dθ dϕ = 2π [ cos ϕ]π0 = 4π.

Observe that 4π is indeed the surface area of S 2 , a result we should have expected since we were integrating the volume form. The integral of Definition 24.8 has the following properties: Proposition 24.8. Let M be an oriented manifold of dimension n. The following properties hold: R (1) If M is connected, then for every n-form ω 2 Anc (M ), the sign of M ω changes when the orientation of M is reversed. (2) For every n-form ω 2 Anc (M ), if supp(ω) W for some open subset W of M , then Z Z ω= ω, M

W

where W is given the orientation induced by M . (3) If ϕ : M ! N is an orientation-preserving diffeomorphism, then for every ω 2 Anc (N ), we have Z Z ϕ ω. ω= N

M

Proof. Use a partition of unity to reduce to the case where supp(ω) is contained in the domain of a chart, and then use Proposition 24.6 and (y) from Proposition 24.7. It is also possible to define integration on non-orientable manifolds using densities. Definition 24.9. Given a vector space V of dimension n 1, a density on V is a function µ : V n ! R such that for every linear map f : V ! V , we have µ(f (v1 ), . . . , f (vn )) = j det(f )jµ(v1 , . . . , vn ) for all v1 , . . . , vn 2 V .

740

CHAPTER 24. INTEGRATION ON MANIFOLDS

If (v1 , . . . , vn ) are linearly dependent, then for any basis (e1 , . . . , en ) of V there is a unique linear map f such that f (ei ) = vi for i = 1, . . . , n, and since (v1 , . . . , vn ) are linearly dependent, f is singular so det(f ) = 0, which implies that µ(v1 , . . . , vn ) = j det(f )jµ(e1 , . . . , en ) = 0 for any linearly dependent vectors v1 , . . . , vn 2 V . In view of this fact, a density is sometimes defined as a function µ : for every automorphism f 2 GL(V ), µ(f (v1 ) ^ for all v1 ^ because

^ f (vn )) = j det(f )jµ(v1 ^

^ vn 2 V (with µ(0) = 0). For any nonzero v1 ^ w1 ^

^ wn = det(P )v1 ^

Vn

V ! R such that

^ vn ) ^ vn , w1 ^

(y) ^ wn 2

Vn

V,

^ vn

where P is the matrix whose jth column consists of the coefficients of wj over the basis (v1 , . . . , vn ), it is not hard to show that condition (y) is equivalent to µ(cw) = jcjµ(w),

w2

n ^

V, c 2 R.

Densities are not multilinear, but it is not hard to show that for any fixed n, they form a vector V space of dimension 1 which is spanned by the absolute value jωj of any nonzero n-form ω 2 n V . Let den(V ) be the set of all densities on V . We have the following proposition from Lee [117] (Chapter 14, Proposition 14.26). Proposition 24.9. Let V be any vector space of dimension n hold:

1. The following properties

(a) The set den(V ) is a vector space. (b) For any two densities µ1 , µ2 2 den(V ) and for any basis (e1 , . . . , en ) of V , if µ1 (e1 , . . . , en ) = µ2 (e1 , . . . , en ), then µ1 = µ2 . (c) For any n-form ω 2

Vn

V , the function jωj given by jωj(v1 , . . . , vn ) = jω(v1 , . . . , vn )j

is a density. (d) The V vector space den(V ) is a one-dimensional space spanned by jωj for any nonzero ω 2 nV .

24.4. INTEGRATION ON MANIFOLDS

741

Proof. (a) That den(V ) is a vector space is immediate from the definition. (b) Pick any n vectors (v1 , . . . , vn ) 2 V n . Since (e1 , . . . , en ) is a basis of V , there is a unique linear map f : V ! V such that f (ei ) = vi for i = 1, . . . , n, and since by hypothesis µ1 (e1 , . . . , en ) = µ2 (e1 , . . . , en ), we have µ1 (v1 , . . . , vn ) = µ1 (f (e1 ), . . . , f (en )) = j det(f )jµ1 (e1 , . . . , en ) = j det(f )jµ2 (e1 , . . . , en ) = µ2 (f (e1 ), . . . , f (en )) = µ2 (v1 , . . . , vn ), which proves that µ1 = µ2 . V (c) If ω 2 n V , then jωj(f (v1 ), . . . , f (vn )) = jω(f (v1 ), . . . , f (vn ))j = j det(f )ω(v1 , . . . , vn )j = j det(f )j jωj(v1 , . . . , vn ), which shows that jωj is a density.

V (d) Let (e1 , . . . , en ) be any basis of V , and let ω 2 n V be any nonzero n-form. For any density µ, we need to show that µ = cjωj for some c 2 R. Let a = jωj(e1 , . . . , en ) = jω(e1 , . . . , en )j b = µ(e1 , . . . , en ). Since ω = 6 0 and (e1 , . . . , en ) is a basis, ω(e1 , . . . , en ) 6= 0 so a 6= 0, and by (c) (b/a)jωj is a density. Since (b/a)jωj(e1 , . . . , en ) = b = µ(e1 , . . . , en ), by (b) µ = (b/a)jωj, as desired.

If we denote the vector space of densities on V by den(V ), then given a manifold M , we can form the density bundle den(M ) whose underlying set is the disjoint union of the vector spaces den(Tp M ) for all p 2 M . This set can be made into a smooth bundle, and a density on M is a smooth section of the density bundle. The main property of densities is that every smooth manifold admits a global smooth (positive) density, without any orientability assumptions. Then, it is possible to carry out the theory of integration on manifolds using densities instead of volume forms, as we did in this section. This development can be found in Lee [117] (Chapter 14), but we have no need for this extra generality.

742

CHAPTER 24. INTEGRATION ON MANIFOLDS

It turns out that orientations can be defined as certain functions satisfying a variant of the condition used in Definition 24.9, and this definition clarifies the relationshiup between volume forms and densities. The sign function is defined such that for any λ 2 R, 8 > 0 sign(λ) = 1 if λ < 0 > : 0 if λ = 0. Definition 24.10. Given a vector space V of dimension n 1, an orientation on V is a function o : V n ! R such that for every linear map f : V ! V , we have o(f (v1 ), . . . , f (vn )) = sign(det(f ))o(v1 , . . . , vn ) for all v1 , . . . , vn 2 V . If (v1 , . . . , vn ) are linearly dependent, then for any basis (e1 , . . . , en ) of V there is a unique linear map f such that f (ei ) = vi for i = 1, . . . , n, and since (v1 , . . . , vn ) are linearly dependent, f is singular so det(f ) = 0, which implies that o(v1 , . . . , vn ) = sign(det(f ))o(e1 , . . . , en ) = 0 for any linearly dependent vectors v1 , . . . , vn 2 V .

For any two bases (u1 , . . . , un ) and (v1 , . . . , vn ), there is a unique linear map f such that f (ui ) = vi for i = 1, . . . , n, and o(u1 , . . . , un ) = o(v1 , . . . , vn ) iff det(f ) > 0, which is indeed the condition for (u1 , . . . , un ) and (v1 , . . . , vn ) to have the same orientation. There are exactly two orientations o such that jo(u1 , . . . , un )j = 1. Let Or(V ) be the set of all orientations on V . We have the following proposition.

Proposition 24.10. Let V be any vector space of dimension n hold:

1. The following properties

(a) The set Or(V ) is a vector space. (b) For any two orientations o1 , o2 2 Or(V ) and for any basis (e1 , . . . , en ) of V , if o1 (e1 , . . . , en ) = o2 (e1 , . . . , en ), then o1 = o2 . V (c) For any nonzero n-form ω 2 n V , the function o(ω) given by o(ω)(v1 , . . . , vn ) = 0 if (v1 , . . . , vn ) are linearly dependent and o(ω)(v1 , . . . , vn ) =

ω(v1 , . . . , vn ) jω(v1 , . . . , vn )j

if (v1 , . . . , vn ) are linearly independent is an orientation. (d) The vector space V Or(V ) is a one-dimensional space, and it is spanned by o(ω) for any nonzero ω 2 n V .

24.4. INTEGRATION ON MANIFOLDS

743

Proof. (a) That Or(V ) is a vector space is immediate from the definition. (b) Pick any n vectors (v1 , . . . , vn ) 2 V n . Since (e1 , . . . , en ) is a basis of V , there is a unique linear map f : V ! V such that f (ei ) = vi for i = 1, . . . , n, and since by hypothesis o1 (e1 , . . . , en ) = o2 (e1 , . . . , en ), we have o1 (v1 , . . . , vn ) = o1 (f (e1 ), . . . , f (en )) = sign(det(f ))o1 (e1 , . . . , en ) = sign(det(f ))o2 (e1 , . . . , en ) = o2 (f (e1 ), . . . , f (en )) = o2 (v1 , . . . , vn ), which proves that o1 = o2 . V (c) Let ω 2 n V be any nonzero form. If (v1 , . . . , vn ) are linearly independent, then we know that ω(f (v1 ), . . . , f (vn )) = det(f ) ω(v1 , . . . , vn ) jωj(f (v1 ), . . . , f (vn )) = j det(f )j jωj(v1 , . . . , vn ). We know that det(f ) = 0 iff f is singular, but then (f (v1 ), . . . , f (vn )) are linearly dependent so o(ω)(f (v1 ), . . . , f (vn )) = 0 = sign(det(f ))o(ω)(v1 , . . . , vn ). If det(f ) 6= 0, then ω(f (v1 ), . . . , f (vn )) jω(f (v1 ), . . . , f (vn ))j det(f ) ω(f (v1 ), . . . , f (vn )) = j det(f )j jω(f (v1 ), . . . , f (vn ))j = sign(det(f ))o(ω)(v1 , . . . , vn ),

o(ω)(f (v1 ), . . . , f (vn )) =

which shows that o(ω) is an orientation. V (d) Let (e1 , . . . , en ) be any basis of V , and let ω 2 n V be any nonzero n-form. For any orientation o, we need to show that o = co(ω) for some c 2 R. Let a = ω(o)(e1 , . . . , en ) b = o(e1 , . . . , en ). Since ω 6= 0 and (e1 , . . . , en ) is a basis, ω(e1 , . . . , en ) 6= 0 so a 6= 0, and by (c) (b/a)o(ω) is an orientation. Since (b/a)o(ω)(e1 , . . . , en ) = b = o(e1 , . . . , en ), by (b) o = (b/a)o(ω), as desired.

744

CHAPTER 24. INTEGRATION ON MANIFOLDS

Part (c) of Proposition 24.10 implies that for every nonzero n-form ω 2 exists some density jωj and some orientation o(ω) such that

Vn

V , there

o(ω)jωj = ω. This shows that orientations are just normalized volume forms that take exactly two values c and c on linearly independent vectors (with c > 0), whereas densities are absolute values of Vnvolume forms. We have the following results showing the relationship between the spaces V , Or(V ), and den(V ). Proposition 24.11. Let V be any vector space of dimension n 1. For any nonzero n-form V V ω 2 n V , the bilinear map Φ : Or(V ) den(V ) ! n V given by α, β 2 R

Φ(αo(ω), βjωj) = αβω, induces an isomorphism Or(V )

den(V ) =

Vn

V .

Vn Proof. The spaces V , Or(V ), and den(V ) are all one-dimensional, and if ω 6= 0, then ω Vn is a basis of V and Propositions 24.9 and 24.10 show that o(ω) is a basis of Or(VV) and jωj is a basis of den(V ), so the map Φ defines a bilinear map from Or(V ) den(V ) to n V . Therefore, by the universal Vn mapping property, we obtain a linear map Φ : Or(V ) den(V ) ! V . Since ω 6= 0, we have o(ω)jωj = ω, which shows that Φ is surjective, and thus Φ is surjective. Since all the spaces involved are one-dimensional, Or(V ) den(V ) is also one-dimensional, so Φ is bijective.

Given a manifold M , we can form the orientation bundle Or(M ) whose underlying set is the disjoint union of the vector spaces Or(Tp M ) for all p 2 M . This set can be made into a smooth bundle, and an orientation of M is a smooth global section of the orientation bundle. Then, it can be shown that there is a bundle isomorphism Or(M )

den(M ) =

n ^

T M.

and since den(M ) always has global sections, we see that there is a global volume form iff Or(M ) has a global section iff M is orientable. The theory or integration developed so far deals with domains that are not general enough. Indeed, for many applications, we need to integrate over domains with boundaries.

745

24.5. MANIFOLDS WITH BOUNDARY

24.5

Manifolds With Boundary

Up to now, we have defined manifolds locally diffeomorphic to an open subset of Rm . This excludes many natural spaces such as a closed disk, whose boundary is a circle, a closed ball B(1), whose boundary is the sphere S m 1 , a compact cylinder S 1 [0, 1], whose boundary consist of two circles, a M¨obius strip, etc. These spaces fail to be manifolds because they have a boundary; that is, neighborhoods of points on their boundaries are not diffeomorphic to open sets in Rm . Perhaps the simplest example is the (closed) upper half space Hm = f(x1 , . . . , xm ) 2 Rm j xm

Under the natural embedding Rm

1

= Rm

1

0g.

f0g ,! Rm , the subset ∂Hm of Hm defined by

∂Hm = fx 2 Hm j xm = 0g

is isomorphic to Rm 1 , and is called the boundary of Hm . We also define the interior of Hm as Int(Hm ) = Hm ∂Hm . Now, if U and V are open subsets of Hm , where Hm Rm has the subset topology, and if f : U ! V is a continuous function, we need to explain what we mean by f being smooth. e ! Ve , where U e and We say that f : U ! V as above is smooth if it has an extension fe: U m e e e e V are open subsets of R with U U and V V , and with f a smooth function. We say 1 that f is a (smooth) diffeomorphism iff f exists and if both f and f 1 are smooth, as just defined. To define a manifold with boundary, we replace everywhere R by H in Definition 7.1 and Definition 7.2. So, for instance, given a topological space M , a chart is now pair (U, ϕ), where U is an open subset of M and ϕ : U ! Ω is a homeomorphism onto an open subset Ω = ϕ(U ) of Hnϕ (for some nϕ 1), etc. Thus, we obtain Definition 24.11. Given some integer n 1 and given some k such that k is either an integer k 1 or k = 1, a C k -manifold of dimension n with boundary consists of a topological space M together with an equivalence class A of C k n-atlases on M (where the charts are now defined in terms of open subsets of Hn ). Any atlas A in the equivalence class A is called a differentiable structure of class C k (and dimension n) on M . We say that M is modeled on Hn . When k = 1, we say that M is a smooth manifold with boundary. It remains to define what is the boundary of a manifold with boundary! By definition, the boundary ∂M of a manifold (with boundary) M is the set of all points p 2 M , such that there is some chart (Uα , ϕα ), with p 2 Uα and ϕα (p) 2 ∂Hn . We also let Int(M ) = M ∂M and call it the interior of M . 

Do not confuse the boundary ∂M and the interior Int(M ) of a manifold with boundary embedded in RN with the topological notions of boundary and interior of M as a topological space. In general, they are different. For example, if M is the subset [0, 1) [ f2g of the real line, then its manifold boundary is ∂M = f0g, and its topological boundary is Bd(M ) = f0, 1, 2g.

746

CHAPTER 24. INTEGRATION ON MANIFOLDS

φ p

H2

q 0

φ (p)

Ψ

Ψ (q)

H

2

0

Figure 24.4: A two dimensional manifold with red boundary Note that manifolds as defined earlier (In Definition 7.3) are also manifolds with boundary: their boundary is just empty. We shall still reserve the word “manifold” for these, but for emphasis, we will sometimes call them “boundaryless.” The definition of tangent spaces, tangent maps, etc., are easily extended to manifolds with boundary. The reader should note that if M is a manifold with boundary of dimension n, the tangent space Tp M is defined for all p 2 M and has dimension n, even for boundary points p 2 ∂M . The only notion that requires more care is that of a submanifold. For more on this, see Hirsch [91], Chapter 1, Section 4. One should also beware that the product of two manifolds with boundary is generally not a manifold with boundary (consider the product [0, 1] [0, 1] of two line segments). There is a generalization of the notion of a manifold with boundary called manifold with corners, and such manifolds are closed under products (see Hirsch [91], Chapter 1, Section 4, Exercise 12). If M is a manifold with boundary, we see that Int(M ) is a manifold without boundary. What about ∂M ? Interestingly, the boundary ∂M of a manifold with boundary M of dimension n is a manifold of dimension n 1. For this we need the following proposition: Proposition 24.12. If M is a manifold with boundary of dimension n, for any p 2 ∂M on the boundary on M , for any chart (U, ϕ) with p 2 M , we have ϕ(p) 2 ∂Hn . Proof. Since p 2 ∂M , by definition, there is some chart (V, ψ) with p 2 V and ψ(p) 2 ∂Hn . Let (U, ϕ) be any other chart, with p 2 M , and assume that q = ϕ(p) 2 Int(Hn ). The transition map ψ ϕ 1 : ϕ(U \ V ) ! ψ(U \ V ) is a diffeomorphism, and q = ϕ(p) 2 Int(Hn ). By the inverse function theorem, there is some open W ϕ(U \ V ) \ Int(Hn ) Rn , with

24.6. INTEGRATION ON REGULAR DOMAINS AND STOKES’ THEOREM

747

q 2 W , so that ψ ϕ 1 maps W homeomorphically onto some subset Ω open in Int(Hn ), with ψ(p) 2 Ω, contradicting the hypothesis, ψ(p) 2 ∂Hn . Using Proposition 24.12, we immediately derive the fact that ∂M is a manifold of dimension n 1. We obtain charts on ∂M by considering the charts (U \ ∂M, L ϕ), where (U, ϕ) is a chart on M such that U \ ∂M = ϕ 1 (∂Hn ) 6= ; and L : ∂Hn ! Rn 1 is the natural isomorphism (see see Hirsch [91], Chapter 1, Section 4).

24.6

Integration on Regular Domains and Stokes’ Theorem

Given a manifold M , we define a class of subsets with boundaries that can be integrated on, and for which Stokes’ Theorem holds. In Warner [175] (Chapter 4), such subsets are called regular domains, and in Madsen and Tornehave [119] (Chapter 10), they are called domains with smooth boundary. Definition 24.12. Let M be a smooth manifold of dimension n. A subset N M is called a domain with smooth boundary (or codimension zero submanifold with boundary) iff for every p 2 M , there is a chart (U, ϕ) with p 2 U such that ϕ(U \ N ) = ϕ(U ) \ Hn ,

( )

where Hn is the closed upper-half space Hn = f(x1 , . . . , xn ) 2 Rn j xn

0g.

Note that ( ) is automatically satisfied when p is an interior or an exterior point of N , since we can pick a chart such that ϕ(U ) is contained in an open half space of Rn defined by either xn > 0 or xn < 0. If p is a boundary point of N , then ϕ(p) has its last coordinate equal to 0; see Figure 24.5. If M is orientable, then any orientation of M induces an orientation of ∂N , the boundary of N . This follows from the following proposition: Proposition 24.13. Let ϕ : Hn ! Hn be a diffeomorphism with everywhere positive Jacobian determinant. Then, ϕ induces a diffeomorphism Φ : ∂Hn ! ∂Hn , which viewed as a diffeomorphism of Rn 1 , also has everywhere positive Jacobian determinant. Proof. By the inverse function theorem, every interior point of Hn is the image of an interior point, so ϕ maps the boundary to itself. If ϕ = (ϕ1 , . . . , ϕn ), then Φ = (ϕ1 (x1 , . . . , xn 1 , 0), . . . , ϕn 1 (x1 , . . . , xn 1 , 0)),

748

CHAPTER 24. INTEGRATION ON MANIFOLDS

U p

φ

φ ( U )X H 2 φ( p )

Figure 24.5: The subset N , the peach region of the torus M , is a domain with smooth boundary. n (x1 , . . . , xn 1 , 0) = 0 for i = 1, . . . , n since ϕn (x1 , . . . , xn 1 , 0) = 0. It follows that ∂ϕ ∂xi n and as ϕ maps H to itself, ∂ϕn (x1 , . . . , xn 1 , 0) > 0. ∂xn

1,

Now the Jacobian matrix of ϕ at q = ϕ(p) 2 ∂Hn is of the form 1 0 B B J(ϕ)(q) = B dΦq @ 0 0 and since claimed.

∂ϕn (q) ∂xn

.. . ∂ϕn (q) ∂xn

C C C A

> 0 and by hypothesis det(J(ϕ)q ) > 0, we have det(J(Φ)q ) > 0, as

In order to make Stokes’ formula sign free, if Rn has the orientation given by dx1 ^ ^dxn , then ∂Hn is given the orientation given by ( 1)n dx1 ^ ^ dxn 1 if n 2, and 1 for n = 1. In particular ∂H2 is oriented by e1 while ∂H3 is oriented by e1 ^ e2 = e2 ^ e1 . See Figure 24.6.

24.6. INTEGRATION ON REGULAR DOMAINS AND STOKES’ THEOREM

749

- e2 ^ e1 = e1 ^ e2

e1 - e2

- e3 ^ e 2 ^ e 1 = e 1 ^ e 2 ^ e3 e2

e1

- e3

Figure 24.6: The boundary orientations of ∂H2 and ∂H3 . Definition 24.13. Given any domain with smooth boundary N M , a tangent vector w 2 Tp M at a boundary point p 2 ∂N is outward directed iff there is a chart (U, ϕ) with p 2 U , ϕ(U \ N ) = ϕ(U ) \ Hn , and dϕp (w) has a negative nth coordinate prn (dϕp (w)); see Figure 24.7. Let (V, ψ) be another chart with p 2 V . The transition map θ=ψ ϕ

1

: ϕ(U \ V ) ! ψ(U \ V )

induces a map ϕ(U \ V ) \ Hn ! ψ(U \ V ) \ Hn which restricts to a diffeomorphism Θ : ϕ(U \ V ) \ ∂Hn ! ψ(U \ V ) \ ∂Hn . The proof of Proposition 24.13 shows that the Jacobian matrix of dθq at q = ϕ(p) 2 ∂Hn is of the form 1 0 B B J(θ)(q) = B @

.. .

J(Θ)q 0

0

∂θn (q) ∂xn

C C C A

750

CHAPTER 24. INTEGRATION ON MANIFOLDS

U w

U p

φ

φ ( U )X H 2 d φp (w)

Figure 24.7: An example of an outward directed tangent vector to N . Notice this red tangent vector points away from N . ∂θn (q) > 0. As dψp = d(ψ ϕ 1 )q dϕp , we see that for any with θ = (θ1 , . . . , θn ), and that ∂x n w 2 Tp M with prn (dϕp (w)) < 0, we also have prn (dψp (w)) < 0. Therefore, the negativity condition of Definition 24.13 does not depend on the chart at p. The following proposition is then easy to show:

Proposition 24.14. Let N manifold of dimension n.

M be a domain with smooth boundary, where M is a smooth

(1) The boundary ∂N of N is a smooth manifold of dimension n

1.

(2) Assume M is oriented. If n 2, there is an induced orientation on ∂N determined as follows: For every p 2 ∂N , if v1 2 Tp M is an outward directed tangent vector, then a basis (v2 , . . . , vn ) for Tp ∂N is positively oriented iff the basis (v1 , v2 , . . . , vn ) for Tp M is positively oriented. When n = 1, every p 2 ∂N has the orientation +1 iff for every outward directed tangent vector v1 2 Tp M , the vector v1 is a positively oriented basis of Tp M . Part (2) of Proposition 24.14 is summarized as “outward pointing vector first”. When M is an n-dimensional embedded manifold in Rm with an orientation preserving parametrization ψ : U ! Rm , for any point p = ψ(q) 2 ∂N , let v1 be a tangent vector pointing away from N . This means dψq ( en ) = v1 . To complete the basis of Tp M in a manner consistent with the

24.6. INTEGRATION ON REGULAR DOMAINS AND STOKES’ THEOREM

751

positive orientation of U given by dx1 ^ ^ dxn , we choose an ordered basis (v2 , , vn ) of n Tp ∂N such that dψq (( 1) e1 ) = v2 and dψq (ei ) = vi+1 whenever 2 i n 1. Intuitively, ψ maps the positive orientation of U to a positive orientation of Tp M with the condition that the first vector in the orientation frame of Tp M points away from N . See Figure 24.8.

Ψ3

Ψ4

U p

Ψ2

Ψ1

Figure 24.8: The orientation of Tp ∂N consistent with the positive orientation of R2 R If M is oriented, then for every n-form ω 2 Anc (M ), the integral N ω is well-defined. More precisely, Proposition 24.7 can be generalized to domains with a smooth boundary. This can be shown in various ways. The most natural way to proceed is to prove an extension of Proposition 24.6 using a slight generalization of the change of variable formula: Proposition 24.15. Let ϕ : U ! V be a diffeomorphism between two open subsets of Rn , and assume that ϕ maps U \ Hn to V \ Hn . Then, for every smooth function f : V ! R with compact support, Z Z f (x)dx1 dxn = f (ϕ(y)) jJ(ϕ)y j dy1 dyn . V \Hn

U \Hn

752

CHAPTER 24. INTEGRATION ON MANIFOLDS

R One alternative way to define N ω involves covering N with special kinds of open subsets arising from regular simplices (see Warner [175], Chapter 4). Another alternative way to proceed is to apply techniques of measure theory. In Madsen and Tornehave [119] it is argued that integration theory goes through for continuous n-forms with compact support. If σ is a volume form on M , then for every continuous function with compact support f , the map Z f 7! Iσ (f ) = fσ M

is a linear positive operator (which means that I(f ) 0 for f 0). By Riesz’ representation theorem, Iσ determines a positive Borel measure µσ which satisfies Z Z f dµσ = fσ M

M

for all continuous functions f with compact support. Then we can set Z Z 1N ω, ω= M

N

where 1N is the function with value 1 on N and 0 outside N . We now have all the ingredient to state and prove Stokes’s formula. Our proof is based on the proof found in Section 23.5 of Tu [170]. Alternative proofs can be found in many places (for example, Warner [175] (Chapter 4), Bott and Tu [24] (Chapter 1), and Madsen and Tornehave [119] (Chapter 10). Theorem 24.16. (Stokes’ Theorem) Let N M be a domain with smooth boundary, where M is a smooth oriented manifold of dimension n, give ∂N the orientation induced by M , and let i : ∂N ! M be the inclusion map. For every differential form with compact support ω 2 Anc 1 (M ), we have Z Z iω=

∂N

dω.

N

In particular, if N = M is a smooth oriented manifold with boundary, then Z Z iω= dω, ∂M

(

)

M

and if M is a smooth oriented manifold without boundary, then Z dω = 0. M

Of course, i ω is the restriction of ω to ∂N , and for simplicity of notation i ω is usually written ω, and Stokes’ formula is written Z Z ω= dω. ∂N

N

24.6. INTEGRATION ON REGULAR DOMAINS AND STOKES’ THEOREM

753

Proof based on Tu [170]. We select a covering f(Ui , ϕi )gi2I of M such that ϕα (Ui \ N ) = ϕi (Ui )\Hn is diffeomorphic to either Rn or Hn via an orientation preserving diffeomorphism. Let (ρi )i2I be a partition of unity subordinate to this cover. An adaptation of the proof of Proposition 24.7 shows that ρi ω is an (n 1)-form on M with compact support in Ui . Assume that Stokes’ theorem is true for Rn and Hn . Then Stokes’ theorem will hold for all Ui which are diffeomorphic to either Rn or Hn . Observe that the paragraph preceding P Proposition 24.14 implies that ∂N \ Ui = ∂Ui . Since i ρi = 1, we have Z Z X ω= ρi ω ∂N

∂N

=

XZ

Ui

d(ρi ω),

by assumption that Stokes is true for Ui

d(ρω),

since supp(d(ρi ω)

Ui

N

i

!

Z d N

since supp(ρi ω)

Ui

XZ

=

ρi ω is finite

i

ρi ω,

XZ i

=

X

since

∂Ui

i

=

ρi ω,

∂N

i

=

i

XZ

X

ρi ω

Z =

dω. N

i

Thus it remains to prove Stokes’ theorem for Rn and Hn . Since ω is now assumed to be an (n 1)-form on Rn or Hn with compact support, ω=

n X i=1

fi dx1 ^

ci ^ ^ dx

^ dxn ,

where each fi is a smooth function with compact support in Rn or Hn . By using the Rlinearity of the exterior derivative and the integral operator we may assume that ω has only one term, namely ω = f dx1 ^

ci ^ ^ dx

^ dxn ,

and n X ∂f dxj ^ dx1 ^ dω = ∂xj j=1

= ( 1)i

1

∂f dx1 ^ ∂xi

ci ^ ^ dx ^ dxi ^

^ dxn ^ dxn .

754

CHAPTER 24. INTEGRATION ON MANIFOLDS

where f is smooth function on Rn such that supp(f ) is contained in the interior of the n-cube [ a, a]n for some fixed a > 0. R To verify Stokes’ theorem for Rn , we evaluate Rn d ω as an iterated integral via Fubini’s theorem. (See Edwards [66], Theorem 4.1.) In particular, we find that Z Z ∂f dx1 dxi dxn dω = ( 1)i 1 ∂xi Rn Rn  Z 1 Z ∂f i 1 ci dxi dx1 dx dxn = ( 1) ∂x n−1 i R 1 Z a  Z ∂f i 1 ci = ( 1) dxi dx1 dx dxn ∂x n−1 i a R Z i 1 ci = ( 1) 0 dx1 dx dxn since supp(f ) [ a, a]n n−1 R Z Z ω. =0= ω= ;

∂Rn

The verification of Stokes’ theorem for Hn involves the analysis of two cases. For the first case assume i 6= n. Since ∂Hn is given by xn = 0, then dxn 0 on ∂Hn . An application of Fubini’s theorem shows that Z Z ∂f dω = ( 1)i 1 dx1 dxi dxn ∂xi Hn Hn Z 1  Z ∂f i 1 ci = ( 1) dxi dx1 dx dxn 1 ∂xi Hn−1 Z a  Z ∂f i 1 ci = ( 1) dxi dx1 dx dxn ∂x n−1 i H a Z i 1 ci = ( 1) 0 dx1 dx dxn since supp(f ) [ a, a]n n−1 H Z ci =0= f dx1 dx dxn , since dxn 0 on ∂Hn . ∂Hn

It remains to analyze the case i = n. Fubini’s theorem implies Z Z ∂f dx1 dxn dω = ( 1)i 1 ∂xn Hn Hn Z 1  Z ∂f i 1 dxn dx1 , dxn 1 = ( 1) ∂xn Rn−1 0 Z a  Z ∂f i 1 = ( 1) dxn dx1 dxn 1 Rn−1 0 ∂xn Z i = ( 1) f (x1 , , xn 1 , 0) dx1 dxn 1 , since supp(f ) n−1 R Z = ω, ∂Hn

[ a, a]n

24.6. INTEGRATION ON REGULAR DOMAINS AND STOKES’ THEOREM where the last equality follows from the fact that ( 1)n Rn tation of ∂Hn .

1

755

is the induced boundary orien-

Stokes’ theorem, as presented in Theorem 24.16, unifies the integral theorems of vector calculus since the classical integral theorems of vector calculus are particular examples of ( ) when M is an n-dimensional manifold embedded in R3 . If n = 3, ω 2 A2c (M ), and ( ) becomes the divergence theorem. Given a smooth F : R3 ! R3 , recall that the divergence of F is the smooth real-valued function divF : R3 ! R where divF =

∂F1 ∂F2 ∂F3 + + , ∂x1 ∂x2 ∂x3

and (x1 , x2 , x3 ) are the standard coordinates of R3 (often represented as (x, y, z)). The divergence theorem is as follows: Proposition 24.17. (Divergence Theorem) Let F : R3 ! R3 be a smooth vector field defined on a neighborhood of M , a compact oriented smooth 3-dimensional manifold with boundary. Then Z Z divF VolM = F N Vol∂M , (1) M

∂M

where N (x) = (n1 (x), n2 (x), n3 (x)) is the unit outer normal vector field on ∂M , Vol∂M =

3 X i=1

c i ^ dx3 , ( 1)i 1 ni dx1 ^ dx R3 .

and ∂M is positively oriented as the boundary of M

In calculus books (1) is often written as Z Z Z Z divF dx dy dz = F N dS,

(2)

where dS is the surface area differential. In particular if ∂M is parametrized by ϕ(x, y) = (x, y, f (x, y)),   Z Z Z ∂f ∂f F N dS = F , , 1 dx dy. (3) ∂x ∂y The verification of (3) is an application of Equation ( 1 J(ϕ)(x, y) = @ 0 0

∂f ∂x

) from Section 24.2. In particular

1 0 1 A,

∂f ∂y

756

CHAPTER 24. INTEGRATION ON MANIFOLDS

which in turn implies s 1 2

  D = det J(ϕ)> (x, y)J(ϕ)(x, y) =

∂f ∂x

2



2

 1+

 +

∂f ∂y

2 .

Hence

n1,2

  1 0 det 0 1 = =r D  det

n1,3 =

1

0

∂f ∂x

∂f ∂y

det n2,3 =

∂x

∂f ∂y

=r 1+

0

1

∂f ∂x

∂f ∂y

D

+

∂f ∂y



D 

1+

1  ∂f 2

 ∂f 2 ∂x

+



∂f ∂y

+



∂f ∂y

2

 ∂f ∂x

=r 1+

 ∂f 2 ∂x

2

and dS = n1,2 dx ^ dy + n1,3 dx ^ dz + n2,3 dy ^ dz

∂f ∂f dx ^ dz dy ^ dz dx ^ dy ∂y ∂x r r =r + +      2 . 2 2    ∂f 2 ∂f 2 ∂f 2 ∂f ∂f 1 + ∂x + ∂y 1 + ∂x + ∂y 1 + ∂x + ∂f ∂y

Since z = f (x, y), ∂f dx ^ ( ∂f dx + ∂f dy) dx ^ dy ∂y ∂x ∂y r ϕ (dS) = r +  2  2 +   ∂f 2 ∂f ∂f 2 1 + ∂x + ∂y 1 + ∂x + ∂f ∂y s  2  2 ∂f ∂f + dx ^ dy. = 1+ ∂x ∂y

∂f ∂x

dy ^ ( ∂f dx + ∂f dy) ∂x ∂y r 2  ∂f 2 1 + ∂f + ∂y ∂x

Furthermore, ∂ϕ ∂x

N=

∂ϕ

∂x

∂ϕ ∂y

=r

∂ϕ ∂y

1+

1  ∂f 2 ∂x

 +



∂f ∂y

2

∂f , ∂x

 ∂f ,1 . ∂y

24.6. INTEGRATION ON REGULAR DOMAINS AND STOKES’ THEOREM Substituting the expressions for N and ϕ (dS) into

R

757

F N dS give the right side of (3).

) becomes the classical Stokes’ theorem. Given a smooth If n = 2, ω 2 A1c (M ), and ( 3 3 F : R ! R , recall that the curl of F is the smooth function curlF : R3 ! R3   ∂F3 ∂F2 ∂F1 ∂F3 ∂F2 ∂F1 curlF = , , . ∂x2 ∂x3 ∂x3 ∂x1 ∂x1 ∂x2 The classical Stokes’ theorem is as follows: Proposition 24.18. Let M be an oriented compact 2-dimensional manifold with boundary locally parametrized in R3 by the orientation-preserving local diffeomorphism ψ : U ! R3 such that ψ(u, v) = (x1 , x2 , x3 ) 2 M . Define ∂ψ ∂u N = ∂ψ

∂u

∂ψ ∂v ∂ψ ∂v

to be the smooth outward unit normal vector field on M . Let n be the outward directed tangent vector field on ∂M . Let T = N n. Given F : R3 ! R3 , a smooth vector field defined on a open subset of R3 containing M , Z Z curlF N VolM = F T Vol∂M , (4) M

∂M

where VolM is defined as in Vol∂M of Proposition 24.17 and Vol∂M = ds, the line integral form. If M is parametrized by ϕ(x, y) = (x, y, f (x, y)), we have shown that the left side of (4) may be written as   Z Z Z Z ∂f ∂f , , 1 dx dy. curlF N VolM = curlF N dS = curlF ∂x ∂y M Many calculus books represent the right side of (4) as Z Z F T ds = F dr,

(5)

∂M

where dr = (dx, dy, dz). Once again the verification of (5) is an application of Equation ( ) dy from Section 24.2. Let ψ(x) = (x, y(x), z(x)). Then J(ψ)(x) = (1, yx , zx )> , where yx = dx dz and zx = dx . Then  1 p D = det J(ψ)> (x)J(ψ)(x) 2 = 1 + yx2 + zx2 , ds =

dx + yx dy + zx dz p 1 + yx2 + zx2 ,

758

CHAPTER 24. INTEGRATION ON MANIFOLDS

and ψ ds =

p

1 + yx2 + zx2 dx.

Furthermore J(ψ)(x) (1, yx , zx )> =p . 1 + yx2 + zx2 1 + yx2 + zx2

T =p

Substituting the expressions for T and ψ ds into the left side of (5) gives   Z Z Z Z dy dz dx = F (dx, dy, dz) = F dr. F T ds = F 1, , dx dx ∂M Thus the classical form of Stokes’ theorem often appears as     Z Z Z Z ∂f dy dz ∂f , , 1 dx dy = F 1, , dx = F dr, curlF ∂x ∂y dx dx where M is parametrized via ϕ(x, y) = (x, y, f (x, y)). The orientation frame (n, T, N ) given in Proposition 24.18 provides the standard orientation of R3 given by (e1 , e2 , e3 ) and is visualized as follows. Pick a preferred side of the surface. This choice is represented by N . At each boundary point, draw the outward pointing tangent vector n which is locally perpendicular (in the tangent plane) to the boundary curve. To determine T , pretend you are a bug on the side of the surface selected by N . You must walk along the boundary curve in the direction that keeps the boundary of the surface your right. Then T = N n and (n, T, N ) is oriented via the right-hand rule in the same manner as (e1 , e2 , e3 ); see Figure 24.9.

N

M

N

T n

Figure 24.9: The orientation frame (n, T, N ) for the bell shaped surface M . Notice the bug must walk along the boundary in a counter clockwise direction.

24.6. INTEGRATION ON REGULAR DOMAINS AND STOKES’ THEOREM

759

For those readers who wish to learn more about the connections between the classical integration theorems of vector calculus and Stokes’ theorem, we refer them to Edwards [66] (Chapter 5, Section 7). The version of Stokes’ theorem that we have presented applies to domains with smooth boundaries, but there are many situations where it is necessary to deal with domains with singularities, for example corners (as a cube, a tetrahedron, etc.). Manifolds with corners form a nice class of manifolds that allow such a generalization of Stokes’ theorem. To model corners, we adapt the idea that we used when we defined charts of manifolds with boundaries but instead of using the closed half space Hm , we use the closed convex cone m Rm + = f(x1 , . . . , xm ) 2 R j x1

0, . . . , xm

0g.

m The boundary ∂Rm + of R+ is the space m ∂Rm + = f(x1 , . . . , xm ) 2 R j x1

0, . . . , xm

0, xi = 0 for some ig,

which can also be writen as ∂Rm + = H1 [

with

[ Hm ,

Hi = f(x1 , . . . , xm ) 2 Rm + j xi = 0g.

The set of corner points of Rm + is the subset

f(x1 , . . . , xm ) 2 Rm + j 9i9j(i 6= j), xi = 0 and xj = 0g. Equivalently, the set of corner points is the union of all intersections Hi1 \ finite subsets fi1 , . . . , ik g of f1, . . . , mg with k 2. See Figure 24.10.

\ Hik for all

R1+

H1

H1

2

R+

3

R+

H

2

H1 H2

H3

Figure 24.10: The closed convex cones R1+ , R2+ , and R3+ . Corner points are in red. Given a topological space M , a chart with corners is a pair (U, ϕ) where U is some open subset of M and ϕ is a homeomorphism of U onto some open subset of Rm + (with the subspace

760

CHAPTER 24. INTEGRATION ON MANIFOLDS

topology of Rm ). Compatible charts, atlases, equivalent atlases are defined as usual, and a smooth manifold with corners is a topological space together with an equivalence class of atlases of charts with corners. A point p 2 M is a corner point if there is a chart (U, ϕ) with p 2 U such that ϕ(p) is a corner point of Rm + . It is not hard to show that this definition does not depend on the chart (U, ϕ) with p 2 U . See Figure 24.11

φ (p ) 3 3

φ3

M p 3 p p

2

1

φ1

φ2

φ1 ( p 1 ) φ (p ) 2 2

Figure 24.11: The three types of charts on M , a manifold with corners. Note that p2 is a corner point of M . Now, in general, the boundary of a smooth manifold with corners is not a smooth manifold with corners. For example, ∂Rm + is not a smooth manifold with corners, but it is the union of smooth manifolds with corners, since ∂Rm [ Hm , and each Hi is a smooth + = H1 R[ manifold with corners. We can use this fact to define ∂M ω where ω is an (n 1)-form whose support in contained in the domain of a chart with corners (U, ϕ) by setting Z m Z X ω= (ϕ 1 ) ω, ∂M

i=1

Hi

where each Hi is given a suitable orientation. Then, it is not hard to prove a version of Stokes’ theorem for manifolds with corners. For a detailed exposition, see Lee [117], Chapter

24.7. INTEGRATION ON RIEMANNIAN MANIFOLDS AND LIE GROUPS

761

14. An even more general class of manifolds with singularities (in RN ) for which Stokes’ theorem is valid is discussed in Lang [114] (Chapter XVII. x3).

24.7

Integration on Riemannian Manifolds and Lie Groups

We saw in Section 24.2 that every orientable Riemannian manifold has a uniquely defined volume form VolM (see Proposition 24.4). Definition 24.14. Given any smooth real-valued function f with compact support on M , we define the integral of f over M by Z Z f= f VolM . M

M

R Actually it is possible to define the integral M f using densities even R if M is Rnot orientable, but we do not need this extra generality. If M is compact, then M 1M = M VolM is the volume of M (where 1M is the constant function with value 1). If M and N are Riemannian manifolds, then we have the following version of Proposition 24.8 (3): Proposition 24.19. If M and N are oriented Riemannian manifolds and if ϕ : M ! N is an orientation preserving diffeomorphism, then for every function f 2 C 1 (N ) with compact support, we have Z Z f

f VolN = M

N

ϕ j det(dϕ)j VolM ,

where f ϕ j det(dϕ)j denotes the function p 7! f (ϕ(p))j det(dϕp )j, with dϕp : Tp M ! Tϕ(p) N . In particular, if ϕ is an orientation preserving isometry (see Definition 10.4), then Z Z f VolN = f ϕ VolM . N

We often denote

R M

f VolM by

M

R M

f (t)dt.

If f : M ! C is a smooth complex valued-function then we can write f = u + iv for two real-valued functions u : M ! R and v : M ! R with u(p) = 0. 0 1   a b Let A = 2 G and define T : G ! G as 0 1      a b x y ax ay + b T (g) = Ag = = . 0 1 0 1 0 1 Since G is homeomorphic to R+ R, T (g) is also represented by T (x, y) = (ax, ay + b). Then the Jacobian matrix of T is given by   a 0 J(T )(x, y) = , 0 a which implies that det(J(T )(x, y)) = a2 . Let F : G ! R+ be a smooth function on G with compact support. Furthermore assume that Θ(x, y) = F (x, y)x 2 is also smooth on G with compact support. Since Θ T (x, y) = Θ(ax, ay + b) = F (ax, ay + b)(ax) 2 , Proposition 24.19 implies that Z Z 2 F (x, y)x dx dy = Θ(x, y) T j det(J(T )(x, y))jdx dy G G Z Z 2 2 = F (ax, ay + b)(ax) a dx dy = F T x 2 dx dy. G

G

766

CHAPTER 24. INTEGRATION ON MANIFOLDS

  x y In summary we have shown for g = , we have 0 1 Z F (Ag)x

2

Z dx dy =

G

F (g)x 2 dx dy

G

which implies that the left-invariant volume form on G is ωl =

dx dy . x2

To define a right-invariant volume form on G, define S : G ! G as      x y a b ax bx + y S(g) = gA = = , 0 1 0 1 0 1 which is represented by S(x, y) = (ax, bx + y). Then the Jacobian matrix of S is   a 0 J(S)(x, y) = , b 1 and det(J(S)(x, y)) = a. Using F (x, y) as above and Θ(x, y) = F (x, y)x 1 , we find that Z Z 1 F (x, y)x dx dy = Θ(x, y) S j det(J(S)(x, y))jdx dy G Z ZG 1 F Sx 1 dx dy, F (ax, ay + b)(ax) a dx dy = = G

G

which implies that ωr =

dx dy . x

Note that ∆(g) = jx 1 j. Remark: By the Riesz’ representation theorem, ω defines a positive measure µω which satisfies Z Z f dµω = f ω. G

G

Using what we have shown, this measure is left-invariant. Such measures are called left Haar measures, and similarly we have right Haar measures. It can be shown that every two left Haar measures on a Lie group are proportional (see Knapp, [106], Chapter VIII). Given a left Haar measure µ, the function ∆ such that µ(Rg h) = ∆(g)µ(h)

24.7. INTEGRATION ON RIEMANNIAN MANIFOLDS AND LIE GROUPS

767

for all g, h 2 G is the modular function of G. However, beware that some authors, including Knapp, use ∆(g 1 ) instead of ∆(g). As above, we have ∆(g) = j det(Ad(g 1 ))j. Beware that authors who use ∆(g 1 ) instead of ∆(g) give a formula where Ad(g) appears instead of Ad(g 1 ). Again, G is unimodular iff ∆ 1. It can be shown that compact, semisimple, reductive, and nilpotent Lie groups are unimodular (for instance, see Knapp, [106], Chapter VIII). On such groups, left Haar measures are also right Haar measures (and vice versa). In this case, we can speak of Haar measures on G. For more details on Haar measures on locally compact groups and Lie groups, we refer the reader to Folland [67] (Chapter 2), Helgason [87] (Chapter 1), and Dieudonn´e [55] (Chapter XIV).

768

CHAPTER 24. INTEGRATION ON MANIFOLDS

Chapter 25 Distributions and the Frobenius Theorem 25.1

Tangential Distributions, Involutive Distributions

Given any smooth manifold M (of dimension n), for any smooth vector field X on M , we know from Section 8.3 that for every point p 2 M , there is a unique maximal integral curve through p. Furthermore, any two distinct integral curves do not intersect each other, and the union of all the integral curves is M itself. A nonvanishing vector field X can be viewed as the smooth assignment of a one-dimensional vector space to every point of M , namely p 7! RXp Tp M , where RXp denotes the line spanned by Xp . Thus, it is natural to consider the more general situation where we fix some integer r, with 1 r n, and we have an assignment p 7! D(p) Tp M , where D(p) is some r-dimensional subspace of Tp M such that D(p) “varies smoothly” with p 2 M . Is there a notion of integral manifold for such assignments? Do they always exist? It is indeed possible to generalize the notion of integral curve and to define integral manifolds, but unlike the situation for vector fields (r = 1), not every assignment D as above possess an integral manifold. However, there is a necessary and sufficient condition for the existence of integral manifolds given by the Frobenius Theorem. This theorem has several equivalent formulations. First we will present a formulation in terms of vector fields. Then we show that there are advantages in reformulating the notion of involutivity in terms of differential ideals, and we state a differential form version of the Frobenius Theorem. The above versions of the Frobenius Theorem are “local.” We will briefly discuss the notion of foliation and state a global version of the Frobenius Theorem. Since Frobenius’ Theorem is a standard result of differential geometry, we will omit most proofs, and instead refer the reader to the literature. A complete treatment of Frobenius’ Theorem can be found in Warner [175], Morita [133], and Lee [117]. Our first task is to define precisely what we mean by a smooth assignment p 7! D(p) Tp M , where D(p) is an r-dimensional subspace. Recall that the definition of immersed 769

770

CHAPTER 25. DISTRIBUTIONS AND THE FROBENIUS THEOREM

submanifold is given by Definition 7.17. Definition 25.1. Let M be a smooth manifold of dimension n. For any integer r, with 1 r n, an r-dimensional tangential distribution (for short, a distribution) is a map D : M ! T M , such that (a) D(p)

Tp M is an r-dimensional subspace for all p 2 M .

(b) For every p 2 M , there is some open subset U with p 2 U , and r smooth vector fields X1 , . . . , Xr defined on U , such that (X1 (q), . . . , Xr (q)) is a basis of D(q) for all q 2 U . We say that D is locally spanned by X1 , . . . , Xr . An immersed submanifold N of M is an integral manifold of D iff D(p) = Tp N for all p 2 N . We say that D is completely integrable iff there exists an integral manifold of D through every point of M . We also write Dp for D(p). Remarks: (1) An r-dimensional distribution D is just a smooth subbundle of T M . (2) An integral manifold is only an immersed submanifold, not necessarily an embedded submanifold. (3) Some authors (such as Lee) reserve the locution “completely integrable” to a seemingly strongly condition (See Lee [117], Chapter 19, page 500). This condition is in fact equivalent to “our” definition (which seems the most commonly adopted). (4) Morita [133] uses a stronger notion of integral manifold. Namely, an integral manifold is actually an embedded manifold. Most of the results including Frobenius Theorem still hold, but maximal integral manifolds are immersed but not embedded manifolds, and this is why most authors prefer to use the weaker definition (immersed manifolds). Here is an example of a distribution which does not have any integral manifolds: This is the two-dimensional distribution in R3 spanned by the vector fields X=

∂ ∂ +y , ∂x ∂z

Y =

∂ . ∂y

To show why this distribution is not integrable, we will need an involutivity condition. Here is the definition. Definition 25.2. Let M be a smooth manifold of dimension n and let D be an r-dimensional distribution on M . For any smooth vector field X, we say that X belongs to D (or lies in D) iff Xp 2 Dp for all p 2 M . We say that D is involutive iff for any two smooth vector fields X, Y on M , if X and Y belong to D, then [X, Y ] also belongs to D.

771

25.2. FROBENIUS THEOREM

Proposition 25.1. Let M be a smooth manifold of dimension n. If an r-dimensional distribution D is completely integrable, then D is involutive. Proof. A proof can be found in in Warner [175] (Chapter 1), and Lee [117] (Proposition 19.3). These proofs use Proposition 8.5. Another proof is given in Morita [133] (Section 2.3), but beware that Morita defines an integral manifold to be an embedded manifold. In the example before Definition 25.1, we have ∂ , ∂z so this distribution is not involutive. Therefore, by Proposition 25.1, this distribution is not completely integrable. [X, Y ] =

25.2

Frobenius Theorem

Frobenius’ Theorem asserts that the converse of Proposition 25.1 holds. Although we do not intend to prove it in full, we would like to explain the main idea of the proof of Frobenius’ Theorem. It turns out that the involutivity condition of two vector fields is equivalent to the commutativity of their corresponding flows, and this is the crucial fact used in the proof. Given a manifold, M , we say that two vector fields X and Y are mutually commutative iff [X, Y ] = 0. For example, on R2 , the vector fields not.

∂ ∂x

and

∂ ∂y

are commutative, but

∂ ∂x

∂ and x ∂y are

Recall from Definition 8.9 that we denote by ΦX the (global) flow of the vector field X. For every p 2 M , the map t 7! ΦX (t, p) = γp (t) is the maximal integral curve through p. We also write Φt (p) for ΦX (t, p) (dropping X). Recall that the map p 7! Φt (p) is a diffeomorphism on its domain (an open subset of M ). For the next proposition, given two vector fields X and Y , we write Φ for the flow associated with X and Ψ for the flow associated with Y . Proposition 25.2. Given a manifold M , for any two smooth vector fields X and Y , the following conditions are equivalent: (1) X and Y are mutually commutative (i.e. [X, Y ] = 0). (2) Y is invariant under Φt ; that is, (Φt ) Y = Y , whenever the left-hand side is defined. (3) X is invariant under Ψs ; that is, (Ψs ) X = X, whenever the left-hand side is defined. (4) The maps Φt and Ψt are mutually commutative. This means that Φt Ψs = Ψs Φt , for all s, t such that both sides are defined.

772

CHAPTER 25. DISTRIBUTIONS AND THE FROBENIUS THEOREM

(5) LX Y = [X, Y ] = 0. (6) LY X = [Y, X] = 0. (In (5) LX Y is the Lie derivative and similarly in (6).) Proof. A proof can be found in Lee [117] (Chapter 18, Proposition 18.5) and in Morita [133] (Chapter 2, Proposition 2.18). For example, to prove the implication (2) =) (4), we observe that if ϕ is a diffeomorphism on some open subset U of M , then the integral curves of ϕ Y through a point p 2 M are of the form ϕ γ, where γ is the integral curve of Y through ϕ 1 (p). Consequently, the local one-parameter group generated by ϕ Y is fϕ Ψs ϕ 1 g. If we apply this to ϕ = Φt , as (Φt ) Y = Y , we get Φt Ψs Φt 1 = Ψs , and hence Φt Ψs = Ψs Φt . In order to state our first version of the Frobenius Theorem we make the following definition: Definition 25.3. Let M be a smooth manifold of dimension n. Given any smooth rdimensional distribution D on M , a chart (U, ϕ) is flat for D iff ϕ(U ) = U 0

U 00

Rr

Rn r ,

where U 0 and U 00 are connected open subsets such that for every p 2 U , the distribution D is spanned by the vector fields ∂ ∂ ,..., . ∂x1 ∂xr If (U, ϕ) is flat for D, then each slice of (U, ϕ) Sc = fq 2 U j xr+1 = cr+1 , . . . , xn = cn g, is an integral manifold of D, where xi = pri ϕ is the ith -coordinate function on U and c = (cr+1 , . . . , cn ) 2 Rn r is a fixed vector. See Figure 25.1. Theorem 25.3. (Frobenius) Let M be a smooth manifold of dimension n. A smooth rdimensional distribution D on M is completely integrable iff it is involutive. Furthermore, for every p 2 U , there is flat chart (U, ϕ) for D with p 2 U so that every slice of (U, ϕ) is an integral manifold of D. Proof. A proof of Theorem 25.3 can be found in Warner [175] (Chapter 1, Theorem 1.60), Lee [117] (Chapter 19, Theorem 19.10), and Morita [133] (Chapter 2, Theorem 2.17). Since we already have Proposition 25.1, it is only necessary to prove that if a distribution is involutive, then it is completely integrable. Here is a sketch of the proof, following Morita. Pick any p 2 M . As D is a smooth distribution, we can find some chart (U, ϕ) with p 2 U , and some vector fields Y1 , . . . , Yr so that Y1 (q), . . . , Yr (q) are linearly independent and span Dq for all q 2 U . Locally, we can write Yi =

n X j=1

aij

∂ , ∂xj

i = 1, . . . , r.

773

25.2. FROBENIUS THEOREM

U

φ

φ

x2 φ ( U)

x1

Figure 25.1: A flat chart for the solid ball B 3 . Each slice in ϕ(U ) is parallel to the xy-plane and turns into a cap shape inside of B 3 . Since Y1 , . . . , Yr are linearly independent, the r n matrix (aij ) has rank r, so by renumbering the coordinates if necessary, we may assume that the first r columns are linearly independent in which case the r r matrices A(q) = (aij (q))

q2U

are invertible. Then the inverse matrices B(q) = A−1 (q) define r Xi =

r X

bij Yj ,

j = 1, . . . , r.

j=1

Now, in matrix form 0 1 0 ∂ 1 , Y1  B ∂x.1 C B .. C  @ . A = A R @ .. A ∂ Yr , ∂xn

r functions bij (q), and let

774 for some r

CHAPTER 25. DISTRIBUTIONS AND THE FROBENIUS THEOREM (n

r) matrix R, and 0

1 0 1 X1 Y1 B .. C B .. C @ . A = B @ . A, Xr

Yr

so we get 1 0 ∂ 1 X1  B ∂x. 1 C B .. C @ . A = I BR @ .. A , ∂ Xr ∂xn 0

that is,

n X ∂ ∂ Xi = + cij , ∂xi j=r+1 ∂xj

i = 1, . . . , r,

( )

where the cij are functions defined on U . Obviously, X1 , . . . , Xr are linearly independent and they span Dq for all q 2 U . Since D is involutive, there are some functions fk defined on U so that r X [Xi , Xj ] = f k Xk . k=1

On the other hand, by ( ), each [Xi , Xj ] is a linear combination of ∂x∂r+1 , . . . , ∂x∂n . Using ( ), we obtain r r r n X X X X ∂ ∂ [Xi , Xj ] = f k Xk = fk + fk ckj , ∂xk k=1 j=r+1 ∂xj k=1 k=1 and since this is supposed to be a linear combination of for k = 1, . . . , r, which shows that [Xi , Xj ] = 0,

1

∂ , . . . , ∂x∂n , ∂xr+1

i, j

we must have fk = 0

r;

that is, the vector fields X1 , . . . , Xr are mutually commutative. Let Φit be the local one-parameter group associated with Xi . By Proposition 25.2 (4), the Φit commute; that is, Φit Φjs = Φjs Φit

1

i, j

r,

whenever both sides are defined. We can pick a sufficiently small open subset V in Rr containing the origin and define the map Φ : V ! U by Φ(t1 , . . . , tr ) = Φ1t1

Φrtr (p).

Clearly, Φ is smooth, and using the fact that each Xi is invariant under each Φjs for j 6= i, and   ∂ i dΦp = Xi (p), ∂ti

775

25.2. FROBENIUS THEOREM we get  dΦp

∂ ∂ti

 = Xi (p).

As X1 , . . . , Xr are linearly independent, we deduce that dΦp : T0 Rr ! Tp M is an injection, and thus we may assume by shrinking V if necessary that our map Φ : V ! M is an embedding. But then, N = Φ(V ) is a an immersed submanifold of M , and it only remains to prove that N is an integral manifold of D through p. Obviously, Tp N = Dp , so we just have to prove that Tq N = Dq N for all q 2 N . Now, for every q 2 N , we can write q = Φ(t1 , . . . , tr ) = Φ1t1

Φrtr (p),

for some (t1 , . . . , tr ) 2 V . Since the Φit commute for any i, with 1 q = Φiti

Φ1t1

Φiti−11

Φi+1 ti+1

i

r, we can write

Φrtr (p).

If we fix all the tj but ti and vary ti by a small amount, we obtain a curve in N through q, and this is an orbit of Φit . Therefore, this curve is an integral curve of Xi through q whose velocity vector at q is equal to Xi (q), and so Xi (q) 2 Tq N . Since the above reasoning holds for all i, we get Tq N = Dq , as claimed. Therefore, N is an integral manifold of D through p. To best understand how the proof of Theorem 25.3 constructs the integral manifold N , we provide the following example found in Chapter 19 of Lee [117]. Let D T R3 be the distribution ∂ ∂ ∂ + + x(y + 1) ∂x ∂y ∂z ∂ ∂ +y . Y2 := W = ∂x ∂z

Y1 := V = x

Given f 2 C 1 (R3 ), observe that [V, W ](f ) = V (W (f )) W (V (f ))    ∂ ∂ ∂ ∂f ∂f = x + + x(y + 1) +y ∂x ∂y ∂z ∂x ∂z    ∂ ∂ ∂f ∂f ∂f +y x + + x(y + 1) ∂x ∂z ∂x ∂y ∂z ∂f ∂f ∂f = (y + 1) ∂z ∂x ∂z ∂f ∂f = y = W (f ). ∂x ∂z

776

CHAPTER 25. DISTRIBUTIONS AND THE FROBENIUS THEOREM

Thus D is involutive and Theorem 25.3 is applicable. Our goal is to find a flat chart ∂ is not in the span of V around the origin. In order to construct this chart, we note that ∂z ∂ and W since if ∂z = aV + bW , then ∂ ∂ ∂ ∂ = (ax + b) +a + (a(x + 1) + by) , ∂z ∂x ∂y ∂z which in turn implies a = 0 = b, a contradiction. This means we may rewrite a basis for D in terms of Line ( ) and find that ∂ ∂ +y ∂x ∂z ∂ ∂ xW = +x . ∂y ∂z

X1 := X = W = X2 := Y = V The flow of X is

αu (x, y, z) := Φ1u (x, y, z) = (x + u, y, z + uy), while the flow of Y is βv (x, y, z) := Φ2v (x, y, z) = (x, y + v, z + vx). For a fixed point on the z-axis near the origin, say (0, 0, w), we define Φ : R3 ! R3 as a composition of the flows, namely Φ(u, v)(0, 0, w) = αu βv (0, 0, w) = αu (0, v, w) = (u, v, w + uv). In other words Φ(u, v)(0, 0, w) provides the parameterization of R3 given by x = u,

y = v,

z = w + uv,

and thus the flat chart is given by Φ 1 (x, y, z) = (u, v, z

xy).

By the paragraph immediately preceding Theorem 25.3, we conclude that the N , the integral manifolds of D, are given by the level sets of w(x, y, z) = z xy. In preparation for a global version of Frobenius Theorem in terms of foliations, we state the following Proposition proved in Lee [117] (Chapter 19, Proposition 19.12): Proposition 25.4. Let M be a smooth manifold of dimension n and let D be an involutive rdimensional distribution on M . For every flat chart (U, ϕ) for D, for every integral manifold N of D, the set N \ U is a countable disjoint union of open parallel k-dimensional slices of U , each of which is open in N and embedded in M . We now describe an alternative method for describing involutivity in terms of differential forms.

777

25.3. DIFFERENTIAL IDEALS AND FROBENIUS THEOREM

25.3

Differential Ideals and Frobenius Theorem

First, we give a smoothness criterion for distributions in terms of one-forms. Proposition 25.5. Let M be a smooth manifold of dimension n and let D be an assignment p 7! Dp Tp M of some r-dimensional subspace of Tp M , for all p 2 M . Then, D is a smooth distribution iff for every p 2 U , there is some open subset U with p 2 U , and some linearly independent one-forms ω1 , . . . , ωn r defined on U , so that Dq = fu 2 Tq M j (ω1 )q (u) =

= (ωn r )q (u) = 0g,

for all q 2 U .

Proof. Proposition 25.5 is proved in Lee [117] (Chapter 19, Lemma 19.5). The idea is to either extend a set of linearly independent differential one-forms to a coframe and then consider the dual frame, or to extend some linearly independent vector fields to a frame and then take the dual basis. Proposition 25.5 suggests the following definitions: Definition 25.4. Let M be a smooth manifold of dimension n and let D be an r-dimensional distibution on M . 1. Some linearly independent one-forms ω1 , . . . , ωn are called local defining one-forms for D if Dq = fu 2 Tq M j (ω1 )q (u) =

r

defined on some open subset U

= (ωn r )q (u) = 0g,

M

for all q 2 U .

2. We say that a k-form ω 2 Ak (M ) annihilates D iff ωq (X1 (q), . . . , Xr (q)) = 0, for all q 2 M and for all vector fields X1 , . . . , Xr belonging to D. We write Ik (D) = fω 2 Ak (M ) j ωq (X1 (q), . . . , Xr (q)) = 0g, for all q 2 M and for all vector fields X1 , . . . , Xr belonging to D, and we let I(D) =

n M

Ik (D).

k=1

Thus, I(D) is the collection of differential forms that “vanish on D.” In the classical terminology, a system of local defining one-forms as above is called a system of Pfaffian equations. It turns out that I(D) is not only a vector space, but also an ideal of A (M ).

A subspace I of A (M ) is an ideal iff for every ω 2 I, we have θ ^ ω 2 I for every θ 2 A (M ).

778

CHAPTER 25. DISTRIBUTIONS AND THE FROBENIUS THEOREM

Proposition 25.6. Let M be a smooth n-dimensional manifold and D be an r-dimensional distribution. If I(D) is the space of forms annihilating D, then the following hold: (a) I(D) is an ideal in A (M ). (b) I(D) is locally generated by n r linearly independent one-forms, which means: For every p 2 U , there is some open subset U M with p 2 U and a set of linearly independent one-forms ω1 , . . . , ωn r defined on U , so that (i) If ω 2 Ik (D), then ω  U belongs to the ideal in A (U ) generated by ω1 , . . . , ωn r ; that is, n r X ω= θi ^ ωi , on U , i=1

for some (k

1)-forms θi 2 Ak 1 (U ).

(ii) If ω 2 Ak (M ) and if there is an open cover by subsets U (as above) such that for every U in the cover, ω  U belongs to the ideal generated by ω1 , . . . , ωn r , then ω 2 I(D). (c) If I A (M ) is an ideal locally generated by n r linearly independent one-forms, then there exists a unique smooth r-dimensional distribution D for which I = I(D). Proof. Proposition 25.6 is proved in Warner (Chapter 2, Proposition 2.28); see also Morita [133] (Chapter 2, Lemma 2.19), and Lee [117] (Chapter 19, page 498-500). In order to characterize involutive distributions, we need the notion of a differential ideal. Definition 25.5. Let M be a smooth manifold of dimension n. An ideal I differential ideal iff it is closed under exterior differentiation; that is,

A (M ) is a

dω 2 I whenever ω 2 I, which we also express by dI

I.

Here is the differential ideal criterion for involutivity. Proposition 25.7. Let M be a smooth manifold of dimension n. A smooth r-dimensional distribution D is involutive iff the ideal I(D) is a differential ideal. Proof. Proposition 25.7 is proved in Warner [175] (Chapter 2, Proposition 2.30), Morita [133] (Chapter 2, Proposition 2.20), and Lee [117] (Chapter 19, Proposition 19.19). Assume D is involutive. Let ω 2 Ak (M ) be any k form on M and let X0 , . . . , Xk be k + 1 smooth vector fields lying in D. Then, by Proposition 23.13 and the fact that D is involutive, we deduce that dω(X0 , . . . , Xk ) = 0. Hence, dω 2 I(D), which means that I(D) is a differential ideal.

25.3. DIFFERENTIAL IDEALS AND FROBENIUS THEOREM

779

For the converse, assume I(D) is a differential ideal. We know that for any one-form ω, dω(X, Y ) = X(ω(Y ))

Y (ω(X))

ω([X, Y ]),

for any vector fields X, Y . Now, if ω1 , . . . , ωn r are linearly independent one-forms that define D locally on U , using a bump function, we can extend ω1 , . . . , ωn r to M , and then using the above equation, for any vector fields X, Y belonging to D, we get ωi ([X, Y ]) = X(ωi (Y ))

Y (ωi (X))

dωi (X, Y ),

and since ωi (X) = ωi (Y ) = dωi (X, Y ) = 0 because I(D) is a differential ideal and ωi 2 I(D), we get ωi ([X, Y ]) = 0 for i = 1, . . . , n r, which means that [X, Y ] belongs to D. Using Proposition 25.6, we can give a more concrete criterion: D is involutive iff for every local defining one-forms ω1 , . . . , ωn r for D (on some open subset, U ), there are some one-forms ωij 2 A1 (U ) so that dωi =

n r X j=1

ωij ^ ωj

(i = 1, . . . , n

r).

The above conditions are often called the integrability conditions. Definition 25.6. Let M be a smooth manifold of dimension n. Given any ideal I an immersed manifold (M, ψ) of M is an integral manifold of I iff ψ ω = 0,

A (M ),

for all ω 2 I.

A connected integral manifold of the ideal I is maximal iff its image is not a proper subset of the image of any other connected integral manifold of I. Finally, here is the differential form version of the Frobenius Theorem. Theorem 25.8. (Frobenius Theorem, Differential Ideal Version) Let M be a smooth manifold of dimension n. If I A (M ) is a differential ideal locally generated by n r linearly independent one-forms, then for every p 2 M , there exists a unique maximal, connected, integral manifold of I through p, and this integral manifold has dimension r. Proof. Theorem 25.8 is proved in Warner [175]. This theorem follows immediately from Theorem 1.64 in Warner [175]. Another version of the Frobenius Theorem goes as follows; see Morita [133] (Chapter 2, Theorem 2.21).

780

CHAPTER 25. DISTRIBUTIONS AND THE FROBENIUS THEOREM

Theorem 25.9. (Frobenius Theorem, Integrability Conditions Version) Let M be a smooth manifold of dimension n. An r-dimensional distribution D on M is completely integrable iff for every local defining one-forms ω1 , . . . , ωn r for D (on some open subset, U ), there are some one-forms ωij 2 A1 (U ) so that we have the integrability conditions dωi =

n r X j=1

ωij ^ ωj

(i = 1, . . . , n

r).

There are applications of Frobenius Theorem (in its various forms) to systems of partial differential equations, but we will not deal with this subject. The reader is advised to consult Lee [117], Chapter 19, and the references there.

25.4

A Glimpse at Foliations and a Global Version of Frobenius Theorem

All the maximal integral manifolds of an r-dimensional involutive distribution on a manifold M yield a decomposition of M with some nice properties, those of a foliation. Definition 25.7. Let M be a smooth manifold of dimension n. A family F = fFα gα of subsets of M is a k-dimensional foliation iff it is a family of pairwise disjoint, connected, immersed k-dimensional submanifolds of M called the leaves of the foliation, whose union is M , and such that for every p 2 M , there is a chart (U, ϕ) with p 2 U called a flat chart for the foliation, and the following property holds: ϕ(U ) = U 0

U 00

Rr

Rn r ,

where U 0 and U 00 are some connected open subsets, and for every leaf Fα of the foliation, if Fα \ U 6= ;, then Fα \ U is a countable union of k-dimensional slices given by xr+1 = cr+1 , . . . , xn = cn , for some constants cr+1 , . . . , cn 2 R. The structure of a foliation can be very complicated. For instance, the leaves can be dense in M . For example, there are spirals on a torus that form the leaves of a foliation (see Lee [117], Example 19.9). Foliations are in one-to-one correspondence with involutive distributions. Proposition 25.10. Let M be a smooth manifold of dimension n. For any foliation F on M , the family of tangent spaces to the leaves of F forms an involutive distribution on M . The converse to the above proposition may be viewed as a global version of Frobenius Theorem.

25.4. A GLIMPSE AT FOLIATIONS

781

Theorem 25.11. Let M be a smooth manifold of dimension n. For every r-dimensional smooth, involutive distribution D on M , the family of all maximal, connected, integral manifolds of D forms a foliation of M . Proof. The proof of Theorem 25.11 can be found in Lee [117] (Theorem 19.21).

782

CHAPTER 25. DISTRIBUTIONS AND THE FROBENIUS THEOREM

Chapter 26 Spherical Harmonics and Linear Representations of Lie Groups 26.1

Hilbert Spaces and Hilbert Sums

The material in this chapter assumes that the reader has some familiarity with the concepts of a Hilbert space and a Hilbert basis. We present this section to review these important concepts. Many of the proofs are omitted and are found in traditional sources such as Bourbaki [27], Dixmier [57], Lang [112, 113], and Rudin [148]. The special case of separable Hilbert spaces is treated very nicely in Deitmar [48]. We begin our review by recalling the definition of a Hermitian space. To do this we need to define the notion of a Hermitian form. Definition 26.1. Given two vector spaces E and F over C, a function f : E ! F is semilinear if f (u + v) = f (u) + f (v) f (λu) = λu, for all u, v 2 E and λ 2 C. Definition 26.2. Given a complex vector space E, a function ϕ : E E ! C is a sesquilinear form if it is linear in its first argument and semilinear in its second argument, which means that ϕ(u1 + u2 , v) = ϕ(u1 , v) + ϕ(u2 , v) ϕ(u, v1 + v2 ) = ϕ(u, v1 ) + ϕ(u, v2 ) ϕ(λu, v) = λϕ(u, v) ϕ(u, λv) = λϕ(u, v), 783

784

CHAPTER 26. SPHERICAL HARMONICS AND LINEAR REPRESENTATIONS

for all u, v, u1 , u2 , v1 , v2 2 E and λ 2 C. A function ϕ : E is sesquilinear and if

E ! C is a Hermitian form if it

ϕ(u, v) = ϕ(v, u), for all u, v 2 E. Definition 26.3. Given a complex vector space E, a Hermitian form ϕ : E E ! C is positive definite if ϕ(u, u) > 0 for all u 6= 0. A pair hE, ϕi where E is a complex vector space and ϕ is a Hermitian form on E is called a Hermitian (or unitary) space if ϕ is positive definite. Given a Hermitian space hE, ϕi, we can readily show that the function k k : E ! R defined such that kuk = ϕ(u, u), is a norm on E. Thus, E is a normed vector space. If E is also complete, then it is a very interesting space. Recall that completeness has to do with the convergence of Cauchy sequences. A normed vector space hE, k ki is automatically a metric space under the metric d defined such that d(u, v) = kv uk (for the definition of a norm and of a metric space see Section 3.1). This leads us to the following definition: Definition 26.4. Given a metric space E with metric d, a sequence (an )n 1 of elements an 2 E is a Cauchy sequence iff for every  > 0, there is some N 1 such that d(am , an ) <  for all m, n

N.

We say that E is complete iff every Cauchy sequence converges to a limit (which is unique, since a metric space is Hausdorff). Every finite dimensional vector space over R or C is complete. One can show by induction that given any basis (e1 , . . . , en ) of E, the linear map h : Cn ! E defined such that h((z1 , . . . , zn )) = z1 e1 +

+ zn en

is a homeomorphism (using the sup-norm on Cn ). One can also use the fact that any two norms on a finite dimensional vector space over R or C are equivalent (see Lang [113], Dixmier [57], or Schwartz [155]). However, if E has infinite dimension, it may not be complete. When a Hermitian space is complete, a number of the properties that hold for finite dimensional Hermitian spaces also hold for infinite dimensional spaces. For example, any closed subspace has an orthogonal complement, and in particular, a finite dimensional subspace has an orthogonal complement. Hermitian spaces that are also complete play an important role in analysis. Since they were first studied by Hilbert, they are called Hilbert spaces.

785

26.1. HILBERT SPACES AND HILBERT SUMS

Definition 26.5. A (complex) Hermitian space hE, ϕi which is a complete normed vector space under the norm k k induced by ϕ is called a Hilbert space. A real Euclidean space hE, ϕi which is complete under the norm k k induced by ϕ is called a real Hilbert space. All the results in this section hold for complex Hilbert spaces as well as for real Hilbert spaces. We state all results for the complex case only, since they also apply to the real case, and since the proofs in the complex case need a little more care. 2 Example 26.1. The P1space 2l of all countably infinite sequences x = (xi )i2N of complex numbers such that i=0 jxi j < 1 is a Hilbert space. It will be shown later that the map ϕ : l2 l2 ! C defined such that

ϕ ((xi )i2N , (yi )i2N ) =

1 X

xi yi

i=0

is well defined, and that l2 is a Hilbert space under ϕ. In fact, we will prove a more general result (Proposition 26.3). Example 26.2. The set C 1 [a, b] of smooth functions f : [a, b] ! C is a Hermitian space under the Hermitian form Z b hf, gi = f (x)g(x)dx, a

but it is not a Hilbert space because it is not complete (see Section 24.7 for the definition of the integral of a complex-valued function). It is possible to construct its completion L2 ([a, b]), which turns out to be the space of Lebesgue square-integrable functions on [a, b]. One of the most important facts about finite-dimensional Hermitian (and Euclidean) spaces is that they have orthonormal bases. This implies that, up to isomorphism, every finite-dimensional Hermitian space is isomorphic to Cn (for some n 2 N) and that the inner product is given by n X h(x1 , . . . , xn ), (y1 , . . . , yn )i = xi y i . i=1

Furthermore, every subspace W has an orthogonal complement W ? , and the inner product induces a natural duality between E and E , where E is the space of linear forms on E. When E is a Hilbert space, E may be infinite dimensional, often of uncountable dimension. Thus, we can’t expect that E always have an orthonormal basis. However, if we modify the notion of basis so that a “Hilbert basis” is an orthogonal family that is also dense in E, i.e., every v 2 E is the limit of a sequence of finite combinations of vectors from the Hilbert basis, then we can recover most of the “nice” properties of finite-dimensional Hermitian spaces. For instance, if (uk )k2K is a Hilbert basis, for every v 2 E, we can define P the Fourier coefficients ck = hv, uk i/kuk k, and then, v is the “sum” of its Fourier series k2K ck uk . However, the cardinality of the index set K can be very large, and it is necessary to define

786

CHAPTER 26. SPHERICAL HARMONICS AND LINEAR REPRESENTATIONS

what it means for a family of vectors indexed by K to be summable. It turns out that every Hilbert space is isomorphic to a space of the form l2 (K), where l2 (K) is a generalization of the space of Example 26.1 (see Theorem 26.7, usually called the Riesz-Fischer theorem). Definition 26.6. Given a Hilbert space E, a family (uk )k2K of nonnull vectors is an orthogonal family iff the uk are pairwise orthogonal, i.e., hui , uj i = 0 for all i 6= j (i, j 2 K), and an orthonormal family iff hui , uj i = δi, j , for all i, j 2 K. A total orthogonal family (or system) or Hilbert basis is an orthogonal family that is dense in E. This means that for every v 2 E, for every  > 0, there is some finite subset I K and some family (λi )i2I of complex numbers, such that

X

λi ui < .

v i2I

Given an orthogonal family (uk )k2K , for every v 2 E, for every k 2 K, the scalar ck = hv, uk i /kuk k2 is called the k-th Fourier coefficient of v over (uk )k2K . Remark: The terminology Hilbert basis is misleading, because a Hilbert basis (uk )k2K is not necessarily a basis in the algebraic sense. Indeed, in general, (uk )k2K does not span E. Intuitively, it takes linear combinations of the uk ’s with infinitely many nonnull coefficients to span E. Technically, this is achieved in terms of limits. In order to avoid the confusion between bases in the algebraic sense and Hilbert bases, some authors refer to algebraic bases as Hamel bases and to total orthogonal families (or Hilbert bases) as Schauder bases. Given P an orthogonal family (uk )k2K , for any finite subset I of K, we often call sums of the form i2I λiP ui partial sums of Fourier series, and if these partial sums converge to a P limit denoted as k2K ck uk , we call k2K ck uk a Fourier series. However, we have to make sense of such sums! Indeed, when K is unordered or uncountable, the notion of limit or sum has not been defined. This can be done as follows (for more details, see Dixmier [57]): Definition 26.7. Given a normed vector space E (say, a Hilbert space), for any nonempty index set K, we say that a family (uk )k2K of vectors in E is summable with sum v 2 E iff for every  > 0, there is some finite subset I of K, such that,

X

uj < 

v j2J

for every finite subset J with I J K. We say that the family (uk )k2K is summable iff there is some v 2 E such that (uk )k2K is summable with sum v. A family (uk )k2K is a Cauchy family iff for every  > 0, there is a finite subset I of K, such that,

X

uj < 

j2J

for every finite subset J of K with I \ J = ;,

787

26.1. HILBERT SPACES AND HILBERT SUMS If (uk )k2K is summable with sum v, we usually denote v as

P

k2K

uk .

Remark: The notion of summability implies that the sum of a family (uk )k2K is independent of any order on K. In this sense, it is a kind of “commutative summability”. More precisely, it is easy to show that for every bijection ϕ : K ! K (intuitively, a reordering of K), the family (uk )k2K is summable iff the family (ul )l2ϕ(K) is summable, and if so, they have the same sum. To state some important properties of Fourier coefficients the following technical proposition, whose proof is found in Bourbaki [27], will be needed: Proposition 26.1. Let E be a complete normed vector space (say, a Hilbert space). (1) For any nonempty index set K, a family (uk )k2K is summable iff it is a Cauchy family. (2) Given a family P (rk )k2K of nonnegative reals rk 0, if there is some real number B > 0 such that is summable and i2I ri < B for every finite subset I of K, then (rk )k2KP P K). i2I ri (I k2K rk = r, where r is least upper bound of the set of finite sums The following proposition gives some of the main properties of Fourier coefficients. Among other things, at most countably many of the Fourier coefficient may be nonnull, and the partial sums of a Fourier series converge. Given an orthogonal family (uk )k2K , we let Uk = Cuk . Proposition 26.2. Let E be a Hilbert space, (uk )k2K an orthogonal family in E, and V the closure of the subspace generated by (uk )k2K . The following properties hold: (1) For every v 2 E, for every finite subset I K, we have X jci j2 kvk2 , i2I

where the ck are the Fourier coefficients of v. (2) For every vector v 2 E, if (ck )k2K are the Fourier coefficients of v, the following conditions are equivalent: (2a) v 2 V

(2b) The family (ck uk )k2K is summable and v =

P

k2K

(2c) The family (jck j2 )k2K is summable and kvk2 =

P

ck uk .

k2K

jck j2 ;

(3) The family (jck j2 )k2K is summable, and we have the Bessel inequality: X jck j2 kvk2 . k2K

As a consequence, at most countably many of the ck may be nonzero. The family P (ck uk )k2K forms a Cauchy Pfamily, and thus, the Fourier series k2K ck uk converges in E to some vector u = k2K ck uk .

788

CHAPTER 26. SPHERICAL HARMONICS AND LINEAR REPRESENTATIONS

Proof. (1) Let X

uI =

ci ui

i2I

uI is orthogonal to ui for every i 2 I. Indeed, + X v cj uj , ui

for any finite subset I of K. We claim that v * hv

uI , ui i =

j2I

= hv, ui i

X

= hv, ui i = hv, ui i

ci kui k2 hv, ui i = 0,

j2I

cj huj , ui i

since huj , ui i = 0 for all i 6= j and ci = hv, ui i /kui k2 . As a consequence, we have

2 X X

2 kvk = v ci ui + ci ui i2I

i2I

= v

X

= v

X

2 X

2

ci ui + ci u i

i2I

i2I

i2I

2 X

ci ui + jci j2 , i2I

since the ui are pairwise orthogonal, that is,

2 X X

2 kvk = v ci u i + jci j2 . i2I

i2I

Thus, X i2I

jci j2

kvk2 ,

as claimed. (2) We prove the chain of implications (a) ) (b) ) (c) ) (a).

(a) ) (b): If v 2 V , since V is the closure of the subspace spanned by (uk )k2K , for every  > 0, there is some finite subset I of K and some family (λi )i2I of complex numbers, such that

X

λi ui < .

v i2I

Now, for every finite subset J of K such that I J, we have

2

2 X X X X



λi ui = v cj u j + cj u j λi ui

v i2I

j2J

= v

X j2J

j2J

i2I

2 X

cj u j + cj uj j2J

X i2I

2

λi ui ,

789

26.1. HILBERT SPACES AND HILBERT SUMS

P since I J and the uj (with j 2 J) are orthogonal to v j2J cj uj by the argument in (1), which shows that



X X



cj uj v λi ui < ,

v j2J

i2I

and thus, that the family (ck uk )k2K is summable with sum v, so that X v= ck u k . k2K

(b) ) (c): If v = that

P

k2K

ck uk , then for every  > 0, there some finite subset I of K, such

p X

cj uj < ,

v j2J

for every finite subset J of K such that I J, and since we proved in (1) that

2 X X

2 jcj j2 , cj uj + kvk = v j2J

j2J

we get kvk2

X j2J

jcj j2 < ,

which proves that (jck j2 )k2K is summable with sum kvk2 .

(c) ) (a): Finally, if (jck j2 )k2K is summable with sum kvk2 , for every  > 0, there is some finite subset I of K such that X jcj j2 < 2 kvk2 j2J

for every finite subset J of K such that I J, and again, using the fact that

2 X X

2 cj u j + jcj j2 , kvk = v j2J

we get



v

X

j2J

cj uj < ,

j2J

P which proves that (ck uk )k2K is summable with sum k2K ck uk = v, and v 2 V . P (3) Since i2I jci j2 kvk2 for every finite subset I of K, by Proposition 26.1, the family (jck j2 )k2K is summable. The Bessel inequality X jck j2 kvk2 k2K

790

CHAPTER 26. SPHERICAL HARMONICS AND LINEAR REPRESENTATIONS

P is an obvious consequence of the inequality i2I jci j2 kvk2 (for every finite I K). Now, for every natural number n 1, if Kn is the subset of K consisting of all ck such that jck j 1/n, the number of elements in Kn is at most X k2Kn

jnck j2

n2

X k2K

jck j2

n2 kvk2 ,

which is finite, and thus, at most a countable number of the ck may be nonzero. Since (jck j2 )k2K is summable with sum c, for every  > 0, there is some finite subset I of K such that X jcj j2 < 2 j2J

for every finite subset J of K such that I \ J = ;. Since

X

2 X

c u jcj j2 ,

j j = j2J

j2J

we get

X

cj uj < .

j2J

This proves that (ck uk )k2K is a Cauchy family, which, by Proposition 26.1, implies that P (ck uk )k2K is summable, since E is complete. Thus, the Fourier series k2K ck uk is summable, with its sum denoted u 2 V . Proposition 26.2 suggests looking at the space of sequences (zk )k2K (where zk 2 C) such that (jzk j2 )k2K is summable. Indeed, such spaces are Hilbert spaces, and it turns out that every Hilbert space is isomorphic to one of those. Such spaces are the infinite-dimensional version of the spaces Cn under the usual Euclidean norm. Definition 26.8. Given any nonempty index set K, the space l2P (K) is the set of all sequences (zk )k2K , where zk 2 C, such that (jzk j2 )k2K is summable, i.e., k2K jzk j2 < 1. Remarks: (1) When K is a finite set of cardinality n, l2 (K) is isomorphic to Cn . (2) When K = N, the space l2 (N) corresponds to the space l2 of Example 2. In that example we claimed that l2 was a Hermitian space, and in fact, a Hilbert space. We now state this fact for any index set K. For a proof of Proposition 26.3 we refer the reader to Schwartz [155]).

791

26.1. HILBERT SPACES AND HILBERT SUMS

Proposition 26.3. Given any nonempty index set K, the space l2 (K) is a Hilbert space under the Hermitian product X h(xk )k2K , (yk )k2K i = xk y k . k2K

The subspace consisting of sequences (zk )k2K such that zk = 0, except perhaps for finitely many k, is a dense subspace of l2 (K). We just need two more propositions before being able to prove that every Hilbert space is isomorphic to some l2 (K). Proposition 26.4. Let E be a Hilbert space, and (uk )k2K an orthogonal family in E. The following properties hold: (1) For P every family (λk )k2K 2 l2 (K), the family (λk uk )k2K is summable. Furthermore, v = k2K λk uk is the only vector such that ck = λk for all k 2 K, where the ck are the Fourier coefficients of v. P 2 2 (2) For any P two families (λk )k2K 2 l (K) and (µk )k2K 2 l (K), if v = k2K λk uk and w = k2K µk uk , we have the following equation, also called Parseval identity: hv, wi =

X

λk µk .

k2K

Proof. (1) The fact that (λk )k2K 2 l2 (K) means that (jλk j2 )k2K is summable. The proof 2 2 given in Proposition 26.2 (3) applies to the family (jλ Pk j )k2K (instead of (jck j )k2K ), and yields the fact that (λk uk )k2K is summable. Letting v = k2K λk uk , recall that ck = hv, uk i /kuk k2 . Pick some k 2 K. Since h , i is continuous, for every  > 0, there is some η > 0 such that hw, uk i j < kuk k2

j hv, uk i whenever kv

wk < η.

However, since for every η > 0, there is some finite subset I of K such that

X

λ u v

j j < η j2J

for every J, we can pick J = I [ fkg, and letting P finite subset J of K such that I w = j2J λj uj , we get * + X λj uj , uk < kuk k2 . hv, uk i j2J

792

CHAPTER 26. SPHERICAL HARMONICS AND LINEAR REPRESENTATIONS

However, hv, uk i = ck kuk k2 and thus, the above proves that jck

* X

and

+ = λk kuk k2 ,

λj uj , uk

j2J

λk j <  for every  > 0, and thus, that ck = λk .

(2) Since h , i is continuous, for every  > 0, there are some η1 > 0 and η2 > 0, such that j hx, yi j <  P P whenever kxk < η1 and kyk < η2 . Since v = k2K λk uk and w = k2K µk uk , there is some finite subset I1 of K such that

X

λj uj < η1

v j2J

for every finite subset J of K such that I1 J, and there is some finite subset I2 of K such that

X

µj uj < η2

w j2J

for every finite subset J of K such that I2 J. Letting I = I1 [ I2 , we get * + X X λi ui , w µi ui < . v i2I

i2I

Furthermore, +

* hv, wi =

v

X

λi ui +

X

λi ui , w

v

µi u i +

X

µi u i

i2I

i2I

i2I

i2I

* =

X +

X i2I

λi ui , w

X

µi ui

i2I

+

X

λi µi ,

i2I

P P since the ui are orthogonal to v i2I λi ui and w i2I µi ui for all i 2 I. This proves that for every  > 0, there is some finite subset I of K such that X λi µi < . hv, wi i2I

We already know from Proposition 26.3 that (λk µk )k2K is summable, and since  > 0 is arbitrary, we get X hv, wi = λk µk . k2K

26.1. HILBERT SPACES AND HILBERT SUMS

793

The next proposition states properties characterizing Hilbert bases (total orthogonal families). Proposition 26.5. Let E be a Hilbert space, and let (uk )k2K be an orthogonal family in E. The following properties are equivalent: (1) The family (uk )k2K is a total orthogonal family. (2) For every vector v 2 E, if (ck )k2K P are the Fourier coefficients of v, then the family (ck uk )k2K is summable and v = k2K ck uk . (3) For every vector v 2 E, we have the Parseval identity: X kvk2 = jck j2 . k2K

(4) For every vector u 2 E, if hu, uk i = 0 for all k 2 K, then u = 0. Proof. The equivalence of (1), (2), and (3), is an immediate consequence of Proposition 26.2 and Proposition 26.4. family and hu, uk i = 0 for all k 2 K, since u = P (4) If (uk )k2K is a total orthogonal 2 k2K ck uk where ck = hu, uk i/kuk k , we have ck = 0 for all k 2 K, and u = 0.

Conversely, assume that the closure V of (uk )k2K is different from E. Then we have E = V V ? , where V ? is the orthogonal complement of V , and V ? is nontrivial since V 6= E. As a consequence, there is some nonnull vector u 2 V ? . But then, u is orthogonal to every vector in V , and in particular, hu, uk i = 0 for all k 2 K, which, by assumption, implies that u = 0, contradicting the fact that u 6= 0.

At last, we can prove that every Hilbert space is isomorphic to some Hilbert space l2 (K) for some suitable K. First, we need the fact that every Hilbert space has some Hilbert basis. This proof uses Zorn’s Lemma (see Rudin [148]). Proposition 26.6. Let E be a Hilbert space. Given any orthogonal family (uk )k2K in E, there is a total orthogonal family (ul )l2L containing (uk )k2K . All Hilbert bases for a Hilbert space E have index sets K of the same cardinality. For a proof, see Bourbaki [27]. Definition 26.9. A Hilbert space E is separable if its Hilbert bases are countable.

794

CHAPTER 26. SPHERICAL HARMONICS AND LINEAR REPRESENTATIONS

Theorem 26.7. (Riesz-Fischer) For every Hilbert space E, there is some nonempty set K such that E is isomorphic to the Hilbert space l2 (K). More specifically, for any Hilbert basis (uk )k2K of E, the maps f : l2 (K) ! E and g : E ! l2 (K) defined such that X  f ((λk )k2K ) = λk uk and g(u) = hu, uk i/kuk k2 k2K = (ck )k2K , k2K

are bijective linear isometries such that g f = id and f

g = id.

Proof. By Proposition 26.4 (1), the map f is well defined, and it it clearly linear. By Proposition 26.2 (3), the map g is well defined, and it is also clearly linear. By Proposition 26.2 (2b), we have X f (g(u)) = u = ck uk , k2K

and by Proposition 26.4 (1), we have g(f ((λk )k2K )) = (λk )k2K , and thus g f = id and f g = id. By Proposition 26.4 (2), the linear map g is an isometry. Therefore, f is a linear bijection and an isometry between l2 (K) and E, with inverse g. Remark: The surjectivity of the map g : E ! l2 (K) is known as the Riesz-Fischer theorem. Having done all this hard work, we sketch how these results apply to Fourier series. Again, we refer the readers to Rudin [148] or Lang [112, 113] for a comprehensive exposition.

Let C(T ) denote the set of all periodic continuous functions f : [ π, π] ! C with period 2π. There is a Hilbert space L2 (T ) containing C(T ) and such that C(T ) is dense in L2 (T ), whose inner product is given by Z π hf, gi = f (x)g(x)dx. π

The Hilbert space L2 (T ) is the space of Lebesgue square-integrable periodic functions (of period 2π). It turns out that the family (eikx )k2Z is a total orthogonal family in L2 (T ), because it is already dense in C(T ) (for instance, see Rudin [148]). Then, the Riesz-Fischer theorem says that for every family (ck )k2Z of complex numbers such that X jck j2 < 1, k2Z

there is a unique function f 2 L2 (T ) such that f is equal to its Fourier series X f (x) = ck eikx , k2Z

795

26.2. SPHERICAL HARMONICS ON THE CIRCLE where the Fourier coefficients ck of f are given by the formula Z π 1 f (t)e ikt dt. ck = 2π π The Parseval theorem says that +1 X k=

1 ck d k = 2π 1

Z

π

f (t)g(t)dt π

for all f, g 2 L2 (T ), where ck and dk are the Fourier coefficients of f and g.

Thus, there is an isomorphism between the two Hilbert spaces L2 (T ) and l2 (Z), which is the deep P reason why the Fourier coefficients “work”. Theorem 26.7 implies that the Fourier series k2Z ck eikx of a function f 2 L2 (T ) converges to f in the L2 -sense, i.e., in the meansquare sense. This does not necessarily imply that the Fourier series converges to f pointwise! This is a subtle issue, and for more on this subject, the reader is referred to Lang [112, 113] or Schwartz [157, 158]. An alternative Hilbert basis for L2 (T ) is given by fcos kx, sin kxg1 k=0 . This particular Hilbert basis will play an important role representing the spherical harmonics on S 1 as seen the next section.

26.2

Spherical Harmonics on the Circle

For the remainder of this chapter we discuss spherical harmonics and take a glimpse at the linear representation of Lie groups. Spherical harmonics on the sphere S 2 have interesting applications in computer graphics and computer vision so this material is not only important for theoretical reasons but also for practical reasons. Joseph Fourier (1768-1830) invented Fourier series in order to solve the heat equation [68]. Using Fourier series, every square-integrable periodic function f (of period 2π) can be expressed uniquely as the sum of a power series of the form f (θ) = a0 +

1 X

(ak cos kθ + bk cos kθ),

k=1

where the Fourier coefficients ak , bk of f are given by the formulae Z π Z Z 1 π 1 1 f (θ) dθ, ak = f (θ) cos kθ dθ, bk = a0 = 2π π π π π

π

f (θ) sin kθ dθ, π

for k 1. The reader will find the above formulae in Fourier’s famous book [68] in Chapter III, Section 233, page 256, essentially using the notation that we use nowdays.

796

CHAPTER 26. SPHERICAL HARMONICS AND LINEAR REPRESENTATIONS

This remarkable discovery has many theoretical and practical applications in physics, signal processing, engineering, etc. We can describe Fourier series in a more conceptual manner if we introduce the following inner product on square-integrable functions: Z π f (θ)g(θ) dθ, hf, gi = π

which we will also denote by hf, gi =

Z f (θ)g(θ) dθ, S1

where S 1 denotes the unit circle. After all, periodic functions of (period 2π) can be viewed as functions on the circle. With this inner product, the space L2 (S 1 ) is a complete normed vector space, that is, a Hilbert space. Furthermore, if we define the subspaces Hk (S 1 ) of L2 (S 1 ) so that H0 (S 1 ) (= R) is the set of constant functions and Hk (S 1 ) is the two-dimensional space spanned by the functions cos kθ and sin kθ, then it turns out that we have a Hilbert sum decomposition 1 M 2 1 Hk (S 1 ) L (S ) = k=0

S1

into pairwise orthogonal subspaces, where k=0 Hk (S 1 ) is dense in L2 (S 1 ). The functions cos kθ and sin kθ are also orthogonal in Hk (S 1 ).

Now, it turns out that the spaces Hk (S 1 ) arise naturally when we look for homogeneous solutions of the Laplace equation ∆f = 0 in R2 (Pierre-Simon Laplace, 1749-1827). Roughly speaking, a homogeneous function in R2 is a function that can be expressed in polar coordinates (r, θ) as f (r, θ) = rk g(θ). Recall that the Laplacian on R2 expressed in cartesian coordinates (x, y) is given by ∆f =

∂ 2f ∂ 2f + , ∂x2 ∂y 2

where f : R2 ! R is a function which is at least of class C 2 . In polar coordinates (r, θ), where (x, y) = (r cos θ, r sin θ) and r > 0, the Laplacian is given by   1 ∂ ∂f 1 ∂ 2f ∆f = r + 2 2. r ∂r ∂r r ∂θ If we restrict f to the unit circle S 1 , then the Laplacian on S 1 is given by ∆s1 f =

∂ 2f . ∂θ2

It turns out that the space Hk (S 1 ) is the eigenspace of ∆S 1 for the eigenvalue

k2.

797

26.2. SPHERICAL HARMONICS ON THE CIRCLE

To show this, we consider another question, namely what are the harmonic functions on R ; that is, the functions f that are solutions of the Laplace equation 2

∆f = 0. Our ancestors had the idea that the above equation can be solved by separation of variables. This means that we write f (r, θ) = F (r)g(θ) , where F (r) and g(θ) are independent functions. To make things easier, let us assume that F (r) = rk for some integer k 0, which means that we assume that f is a homogeneous function of degree k. Recall that a function f : R2 ! R is homogeneous of degree k iff f (tx, ty) = tk f (x, y)

for all t > 0.

Now, using the Laplacian in polar coordinates, we get   1 ∂ ∂(rk g(θ)) 1 ∂ 2 (rk g(θ)) ∆f = r + 2 r ∂r ∂r r ∂θ2  1 ∂ ∂ 2g krk g + rk 2 2 = r ∂r ∂θ 2 ∂ g = rk 2 k2 g + rk 2 2 ∂θ k 2 2 = r (k g + ∆S 1 g). Thus, we deduce that ∆f = 0 iff ∆S 1 g =

k 2 g;

that is, g is an eigenfunction of ∆S 1 for the eigenvalue equivalent to the second-order differential equation

k 2 . But, the above equation is

d2 g + k 2 g = 0, 2 dθ whose general solution is given by g(θ) = an cos kθ + bn sin kθ. In summary, we found that the integers 0, 1, 4, 9, . . . , k 2 , . . . are eigenvalues of ∆S 1 , and that the functions cos kθ and sin kθ are eigenfunctions for the eigenvalue k 2 , with k 0. So, it looks like the dimension of the eigenspace corresponding to the eigenvalue k 2 is 1 when k = 0, and 2 when k 1. It can indeed be shown that ∆S 1 has no other eigenvalues and that the dimensions claimed for the eigenspaces are correct. Observe that if we go back to our homogeneous harmonic functions f (r, θ) = rk g(θ), we see that this space is spanned by the functions uk = rk cos kθ,

vk = rk sin kθ.

798

CHAPTER 26. SPHERICAL HARMONICS AND LINEAR REPRESENTATIONS

Now, (x + iy)k = rk (cos kθ + i sin kθ), and since 0 (recall that ϕ is the so-called azimuthal angle in the xy-plane originating at the x-axis and θ is the so-called polar angle from the z-axis, angle defined in the plane obtained by rotating the xz-plane around the z-axis by the angle ϕ), then the Laplacian in spherical coordinates is given by   1 1 ∂ 2 ∂f r + 2 ∆S 2 f, ∆f = 2 r ∂r ∂r r where

  1 ∂ ∂f 1 ∂ 2f ∆S 2 f = sin θ + , sin θ ∂θ ∂θ sin2 θ ∂ϕ2 is the Laplacian on the sphere S 2 (for example, see Lebedev [116], Chapter 8, or Section 26.4 where we derive this formula). Let us look for homogeneous harmonic functions f (r, θ, ϕ) = rk g(θ, ϕ) on R3 ; that is, solutions of the Laplace equation ∆f = 0. We get ∆f = = = =

  k 1 1 ∂ 2 ∂(r g) r + 2 ∆S 2 (rk g) 2 r ∂r ∂r r  1 ∂ krk+1 g + rk 2 ∆S 2 g 2 r ∂r rk 2 k(k + 1)g + rk 2 ∆S 2 g rk 2 (k(k + 1)g + ∆S 2 g).

Therefore, ∆f = 0 iff ∆S 2 g =

k(k + 1)g;

that is, g is an eigenfunction of ∆S 2 for the eigenvalue

k(k + 1).

We can look for solutions of the above equation using the separation of variables method. If we let g(θ, ϕ) = Θ(θ)Φ(ϕ), then we get the equation   ∂Θ Θ ∂ 2Φ Φ ∂ sin θ + = k(k + 1)ΘΦ; sin θ ∂θ ∂θ sin2 θ ∂ϕ2 that is, dividing by ΘΦ and multiplying by sin2 θ,   sin θ ∂ ∂Θ sin θ + k(k + 1) sin2 θ = Θ ∂θ ∂θ

1 ∂ 2Φ . Φ ∂ϕ2

Since Θ and Φ are independent functions, the above is possible only if both sides are equal to a constant, say µ. This leads to two equations ∂ 2Φ + µΦ = 0 ∂ϕ2   sin θ ∂ ∂Θ sin θ + k(k + 1) sin2 θ Θ ∂θ ∂θ

µ = 0.

800

CHAPTER 26. SPHERICAL HARMONICS AND LINEAR REPRESENTATIONS

However, we want Φ to be periodic in ϕ since we are considering functions on the sphere, so µ be must of the form µ = m2 for some non-negative integer m. Then, we know that the space of solutions of the equation ∂ 2Φ + m2 Φ = 0 ∂ϕ2 is two-dimensional and is spanned by the two functions Φ(ϕ) = cos mϕ,

Φ(ϕ) = sin mϕ.

We still have to solve the equation   ∂ ∂Θ sin θ sin θ + (k(k + 1) sin2 θ ∂θ ∂θ

m2 )Θ = 0,

which is equivalent to sin2 θ Θ00 + sin θ cos θ Θ0 + (k(k + 1) sin2 θ

m2 )Θ = 0.

a variant of Legendre’s equation. For this, we use the change of variable t = cos θ, and we consider the function u given by u(cos θ) = Θ(θ) (recall that 0 θ < π), so we get the second-order differential equation   m2 2 00 0 (1 t )u 2tu + k(k + 1) u=0 1 t2 sometimes called the general Legendre equation (Adrien-Marie Legendre, 1752-1833). The trick to solve this equation is to make the substitution u(t) = (1

m

t2 ) 2 v(t);

see Lebedev [116], Chapter 7, Section 7.12. Then, we get (1

t2 )v 00

2(m + 1)tv 0 + (k(k + 1)

m(m + 1))v = 0.

When m = 0, we get the Legendre equation: (1

t2 )v 00

2tv 0 + k(k + 1)v = 0;

see Lebedev [116], Chapter 7, Section 7.3. This equation has two fundamental solution Pk (t) and Qk (t) called the Legendre functions of the first and second kinds. The Pk (t) are actually polynomials and the Qk (t) are given by power series that diverge for t = 1, so we only keep the Legendre polynomials Pk (t). The Legendre polynomials can be defined in various ways. One definition is in terms of Rodrigues’ formula: 1 dn 2 (t 1)n ; Pn (t) = n 2 n! dtn

26.3. SPHERICAL HARMONICS ON THE 2-SPHERE

801

see Lebedev [116], Chapter 4, Section 4.2. In this version of the Legendre polynomials they are normalized so that Pn (1) = 1. There is also the following recurrence relation: P0 = 1 P1 = t (n + 1)Pn+1 = (2n + 1)tPn

nPn

1

n

1;

see Lebedev [116], Chapter 4, Section 4.3. For example, the first six Legendre polynomials are: 1 t 1 2 (3t 1) 2 1 3 (5t 3t) 2 1 (35t4 30t2 + 3) 8 1 (63t5 70t3 + 15t). 8 Let us now return to our differential equation (1

t2 )v 00

2(m + 1)tv 0 + (k(k + 1)

m(m + 1))v = 0.

( )

Observe that if we differentiate with respect to t, we get the equation (1

t2 )v 000

2(m + 2)tv 00 + (k(k + 1)

(m + 1)(m + 2))v 0 = 0.

This shows that if v is a solution of our equation ( ) for given k and m, then v 0 is a solution of the same equation for k and m + 1. Thus, if Pk (t) solves ( ) for given k and m = 0, then Pk0 (t) solves ( ) for the same k and m = 1, Pk00 (t) solves ( ) for the same k and m = 2, and in general dm /dtm (Pk (t)) solves ( ) for k and m. Therefore, our original equation   m2 2 00 0 u=0 (y) (1 t )u 2tu + k(k + 1) 1 t2 has the solution

dm (Pk (t)). dtm The function u(t) is traditionally denoted Pkm (t) and called an associated Legendre function; see Lebedev [116], Chapter 7, Section 7.12. The index k is often called the band index . Obviously, Pkm (t) 0 if m > k and Pk0 (t) = Pk (t), the Legendre polynomial of degree k. An associated Legendre function is not a polynomial in general, and because of the factor m (1 t2 ) 2 , it is only defined on the closed interval [ 1, 1]. u(t) = (1

m

t2 ) 2

802 

CHAPTER 26. SPHERICAL HARMONICS AND LINEAR REPRESENTATIONS

Certain authors add the factor ( 1)m in front of the expression for the associated Legendre function Pkm (t), as in Lebedev [116], Chapter 7, Section 7.12, see also footnote 29 on page 193. This seems to be common practice in the quantum mechanics literature where it is called the Condon Shortley phase factor . The associated Legendre functions satisfy various recurrence relations that allows us to compute them. For example, for fixed m 0, we have (see Lebedev [116], Chapter 7, Section 7.12) the recurrence (k and for fixed k Pkm+2 (t) =

m (t) = (2k + 1)tPkm (t) m + 1)Pk+1

(k + m)Pkm 1 (t),

k

1,

2, we have 2(m + 1)t (t2

1)

1 2

Pkm+1 (t) + (k

m)(k + m + 1)Pkm (t),

0

m

k

2,

which can also be used to compute Pkm starting from Pk0 (t) = Pk (t) kt Pk1 (t) = 1 Pk (t) (t2 1) 2

k (t2

1

1) 2

Pk 1 (t).

Observe that the recurrence relation for m fixed yields the following equation for k = m (as Pmm 1 = 0): m Pm+1 (t) = (2m + 1)tPmm (t). It it also easy to see that Pmm (t) =

(2m)! (1 2m m!

m

t2 ) 2 .

Observe that

(2m)! = (2m 1)(2m 3) 5 3 1, 2m m! an expression that is sometimes denoted (2m 1)!! and called the double factorial .



Beware that some papers in computer graphics adopt the definition of associated Legendre functions with the scale factor ( 1)m added, so this factor is present in these papers, for example Green [78]. The equation above allows us to “lift” Pmm to the higher band m + 1. The computer graphics community (see Green [78]) uses the following three rules to compute Pkm (t) where 0 m k: (1) Compute (2m)! (1 2m m! If m = k, stop. Otherwise do step 2 once: Pmm (t) =

m

t2 ) 2 .

26.3. SPHERICAL HARMONICS ON THE 2-SPHERE

803

m (2) Compute Pm+1 (t) = (2m + 1)tPmm (t). If k = m + 1, stop. Otherwise, iterate step 3:

(3) Starting from i = m + 1, compute (i

m m + 1)Pi+1 (t) = (2i + 1)tPim (t)

(i + m)Pim1 (t)

until i + 1 = k. If we recall that equation (y) was obtained from the equation sin2 θ Θ00 + sin θ cos θ Θ0 + (k(k + 1) sin2 θ

m2 )Θ = 0

using the substitution u(cos θ) = Θ(θ), we see that Θ(θ) = Pkm (cos θ) is a solution of the above equation. Putting everything together, as f (r, θ, ϕ) = rk Θ(θ)Φ(ϕ), we proved that the homogeneous functions f (r, θ, ϕ) = rk cos mϕ Pkm (cos θ),

f (r, θ, ϕ) = rk sin mϕ Pkm (cos θ)

are solutions of the Laplacian ∆ in R3 , and that the functions cos mϕ Pkm (cos θ),

sin mϕ Pkm (cos θ)

are eigenfunctions of the Laplacian ∆S 2 on the sphere for the eigenvalue fixed, as 0 m k, we get 2k + 1 linearly independent functions.

k(k + 1). For k

The notation for the above functions varies quite a bit, essentially because of the choice of normalization factors used in various fields (such as physics, seismology, geodesy, spectral analysis, magnetics, quantum mechanics etc.). We will adopt the notation ylm , where l is a nonnegative integer but m is allowed to be negative, with l m l. Thus, we set 8 0 Nl Pl (cos θ) if m = 0

0 : m m 2Nl sin( mϕ) Pl (cos θ) if m < 0 for l = 0, 1, 2, . . ., and where the Nlm are scaling factors. In physics and computer graphics, Nlm is chosen to be s (2l + 1)(l jmj)! Nlm = . 4π(l + jmj)! The functions ylm are called the real spherical harmonics of degree l and order m. The index l is called the band index .

804

CHAPTER 26. SPHERICAL HARMONICS AND LINEAR REPRESENTATIONS

The functions, ylm , have some very nice properties, but to explain these we need to recall the Hilbert space structure of the space L2 (S 2 ) of square-integrable functions on the sphere. Recall that we have an inner product on L2 (S 2 ) given by Z 2π Z π Z f (θ, ϕ)g(θ, ϕ) sin θdθdϕ, f g VolS 2 = hf, gi = S2

0

0

where f, g 2 L2 (S 2 ) and where VolS 2 is the volume form on S 2 (induced by the metric on 2 2 R3 ). With space using the norm p this inner product, L (S ) is a complete normed2 vector 2 kf k = hf, f i associated with this inner product; that is, L (S ) is a Hilbert space. Now, it can be shown that the Laplacian ∆S 2 on the sphere is a self-adjoint linear operator with respect to this inner product. As the functions ylm1 1 and ylm2 2 with l1 6= l2 are eigenfunctions corresponding to distinct eigenvalues ( l1 (l1 + 1) and l2 (l2 + 1)), they are orthogonal; that is, hylm1 1 , ylm2 2 i = 0, if l1 6= l2 . It is also not hard to show that for a fixed l,

hylm1 , ylm2 i = δm1 ,m2 ; that is, the functions ylm with l m l form an orthonormal system, and we denote by Hl (S 2 ) the (2l + 1)-dimensional space spanned by these functions.

It turns out that the functions ylm form a basis of the eigenspace El of ∆S 2 associated with the eigenvalue l(l + 1), so that El = Hl (S 2 ), and that ∆S 2 has no other eigenvalues. More is true. It turns out that L2 (S 2 ) is the orthogonal Hilbert sum of the eigenspaces Hl (S 2 ). This means that the Hl (S 2 ) are (1) mutually orthogonal (2) closed, and L 2 (3) The space L2 (S 2 ) is the Hilbert sum 1 l=0 Hl (S ), which means that for every function f 2 L2 (S 2 ), there is a unique sequence of spherical harmonics fj 2 Hl (S 2 ) so that f=

1 X

fl ;

l=0

P that is, the sequence lj=0 fj converges to P f (in the norm on L2 (S 2 )). Observe that each fl is a unique linear combination fl = ml aml l ylml . Therefore, (3) gives us a Fourier decomposition on the sphere generalizing the familiar Fourier decomposition on the circle. Furthermore, the Fourier coefficients aml l can be computed using the fact that the ylm form an orthonormal Hilbert basis: aml l = hf, ylml i.

805

26.4. THE LAPLACE-BELTRAMI OPERATOR

We also have the corresponding homogeneous harmonic functions Hlm (r, θ, ϕ) on R3 given by Hlm (r, θ, ϕ) = rl ylm (θ, ϕ). If one starts computing explicity the Hlm for small values of l and m, one finds that it is always possible to express these functions in terms of the cartesian coordinates x, y, z as homogeneous polynomials! This remarkable fact holds in general: The eigenfunctions of the Laplacian ∆S 2 , and thus the spherical harmonics, are the restrictions of homogeneous harmonic polynomials in R3 . Here is a list of bases of the homogeneous harmonic polynomials of degree k in three variables up to k = 4 (thanks to Herman Gluck): k k k k

=0 =1 =2 =3

k=4

1 x, y, z x2 y 2 , x2 z 2 , xy, xz, yz x3 3xy 2 , 3x2 y y 3 , x3 3xz 2 , 3x2 z z 3 , y 3 3yz 2 , 3y 2 z z 3 , xyz x4 6x2 y 2 + y 4 , x4 6x2 z 2 + z 4 , y 4 6y 2 z 2 + z 4 , x3 y xy 3 , x3 z xz 3 , y 3 z yz 3 , 3x2 yz yz 3 , 3xy 2 z xz 3 , 3xyz 2 x3 y.

Subsequent sections will be devoted to a proof of the important facts stated earlier.

26.4

The Laplace-Beltrami Operator

In order to define rigorously the Laplacian on the sphere S n Rn+1 and establish its relationship with the Laplacian on Rn+1 , we need the definition of the Laplacian on a Riemannian manifold (M, g), the Laplace-Beltrami operator (Eugenio Beltrami, 1835-1900). A more general definition of the the Laplace-Beltrami operator as an operator on differential forms is given in Section 27.3. In this chapter we only need the definition of the Laplacian on functions. Recall that a Riemannian metric g on a manifold M is a smooth family of inner products g = (gp ), where gp is an inner product on the tangent space Tp M for every p 2 M . The inner product gp on Tp M establishes a canonical duality between Tp M and Tp M , namely, we have the isomorphism [ : Tp M ! Tp M defined such that for every u 2 Tp M , the linear form u[ 2 Tp M is given by u[ (v) = gp (u, v),

v 2 Tp M.

The inverse isomorphism ] : Tp M ! Tp M is defined such that for every ω 2 Tp M , the vector ω ] is the unique vector in Tp M so that gp (ω ] , v) = ω(v),

v 2 Tp M.

806

CHAPTER 26. SPHERICAL HARMONICS AND LINEAR REPRESENTATIONS

The isomorphisms [ and ] induce isomorphisms between vector fields X 2 X(M ) and oneforms ω 2 A1 (M ). In particular, for every smooth function f 2 C 1 (M ), the vector field corresponding to the one-form df is the gradient grad f of f . The gradient of f is uniquely determined by the condition gp ((grad f )p , v) = dfp (v),

v 2 Tp M, p 2 M.

Definition 26.10. Let (M, g) be a Riemannian manifold. If rX is the covariant derivative associated with the Levi-Civita connection induced by the metric g, then the divergence of a vector field X 2 X(M ) is the function div X : M ! R defined so that (div X)(p) = tr(Y (p) 7! (rY X)p ); namely, for every p, (div X)(p) is the trace of the linear map Y (p) 7! (rY X)p . Then, the Laplace-Beltrami operator , for short, Laplacian, is the linear operator ∆ : C 1 (M ) ! C 1 (M ) given by ∆f = div grad f. Remark: The definition just given differs from the definition given in Section 27.3 by a negative sign. We adopted this sign convention to conform with most of the literature on spherical harmonics (where the negative sign is omitted). A consequence of this choice is that the eigenvalues of the Laplacian are negative. For more details on the Laplace-Beltrami operator, we refer the reader to Chapter 27 or to Gallot, Hulin and Lafontaine [73] (Chapter 4) or O’Neill [138] (Chapter 3), Postnikov [144] (Chapter 13), Helgason [87] (Chapter 2) or Warner [175] (Chapters 4 and 6). All this being rather abstract, it is useful to know how grad f , div X, and ∆f are expressed in a chart. If (U, ϕ) is a chart of M , with p 2 M , and if as usual   !  ∂ ∂ ,..., ∂x1 p ∂xn p denotes the basis of Tp M induced by ϕ, the local expression of the metric g at p is given by the n n matrix (gij )p , with    ! ∂ ∂ (gij )p = gp , . ∂xi p ∂xj p The matrix (gij )p is symmetric, positive definite, and its inverse is denoted (g ij )p . We also let jgjp = det(gij )p . For simplicity of notation we often omit the subscript p. Then it can be shown that for every function f 2 C 1 (M ), in local coordinates given by the chart (U, ϕ), we have X ∂f ∂ grad f = g ij , ∂xj ∂xi ij

807

26.4. THE LAPLACE-BELTRAMI OPERATOR where as usual ∂f (p) = ∂xj



∂ ∂xj



∂(f

f= p

ϕ 1) (ϕ(p)), ∂uj

and (u1 , . . . , un ) are the coordinate functions in Rn . There are formulae for div X and ∆f involving the Christoffel symbols. Let X=

n X

Xi

i=1

∂ , ∂xi

be a vector field expressed over a chart (U, ϕ). Recall that the Christoffel symbol Γkij is defined as n 1 X kl Γkij = g (∂i gjl + ∂j gil ∂l gij ) , ( ) 2 l=1 where ∂k gij =

∂ (gij ); ∂xk

see Section 11.3. Then " # n n X X ∂Xi divX = + Γiij Xj , ∂xi i=1 j=1

and

" ∆f =

X i,j

g ij

∂ 2f ∂xi ∂xj

# ∂f Γkij , ∂x k k=1

n X

whenever f 2 C 1 (M ); see Pages 86 and 87 of O’Neill [138]. We take a moment to use O’Neill formula to re-derive the expression for the Laplacian on R2 in terms of polar coordinates (r, θ), where x = r cos θ, and y = r sin θ. Note that ∂ ∂ = = (cos θ, sin θ) ∂x1 ∂r ∂ ∂ = = ( r sin θ, r cos θ), ∂x2 ∂θ which in turn gives   1 0 gij = 0 r2

ij



g =

 1 0 . 0 r 2

In Section 11.3 we found that the only nonzero Christoffel symbols were Γ212 = Γ221 =

1 r

Γ122 =

r.

808

CHAPTER 26. SPHERICAL HARMONICS AND LINEAR REPRESENTATIONS

Hence ∆f =

2 X

" g ij

i,j=1

" = g 11

∂ f ∂xi ∂xj

2 X

Γkij

k=1

∂f ∂xk

#

" # ∂ 2f ∂f + g 22 Γk11 ∂xk ∂x22 k=1   1 ∂ 2f 1 ∂f Γ22 r2 ∂θ2 ∂r  2  1 ∂ f ∂f + r2 ∂θ2 ∂r 2 ∂ f 1 ∂f + 2 + ∂r  r ∂r 1 ∂ ∂f + r . r ∂r ∂r

∂ 2f ∂x21

∂ 2f + ∂r2 ∂ 2f = 2 + ∂r 1 ∂ 2f = 2 2 r ∂θ 1 ∂ 2f = 2 2 r ∂θ =

2

2 X

2 X

∂f Γk22 ∂xk k=1

#

O’Neill’s formula may also be used to re-derive the expression for the Laplacian on R3 in terms of spherical coordinates (r, θ, ϕ) where x = r sin θ cos ϕ y = r sin θ sin ϕ z = r cos θ. We have ∂ ∂ ∂ ∂ ∂ = sin θ cos ϕ + sin θ sin ϕ + cos θ = rb = ∂x1 ∂r ∂x ∂y ∂z   ∂ ∂ ∂ ∂ ∂ = = r cos θ cos ϕ + cos θ sin ϕ sin θ = rθb ∂x2 ∂θ ∂x ∂y ∂z   ∂ ∂ ∂ ∂ = = r sin θ sin ϕ + sin θ cos ϕ = rϕ. b ∂x3 ∂ϕ ∂x ∂y Observe that rb, θb and ϕ b are pairwise orthogonal. Therefore, the matrix (gij ) is given by 0 1 1 0 0 0 A (gij ) = @0 r2 2 0 0 r sin2 θ and jgj = r4 sin2 θ. The inverse of (gij ) is 0 1 0 (g ij ) = @0 r 2 0 0 r

0 0 2 sin

1 2

A. θ

26.4. THE LAPLACE-BELTRAMI OPERATOR

809

By using Line ( ), it is not hard to show that Γkij = 0 except for 1 1 ∂ 2 Γ122 = g 11 ∂1 g22 = r = r 2 2 ∂r 1 1 ∂ 2 2 r sin θ = r sin2 θ Γ133 = g 11 ∂1 g33 = 2 2 ∂r 1 1 ∂ 1 Γ212 = Γ221 = g 22 ∂1 g22 = 2 r2 = 2 2r ∂r r 1 ∂ 2 2 1 r sin θ = sin θ cos θ Γ233 = g 22 [ ∂2 g33 ] = 2 2r2 ∂θ 1 1 ∂ 2 2 1 Γ313 = Γ331 = g 33 ∂1 g33 = 2 2 r sin θ = 2 r 2r sin θ ∂r 1 1 ∂ Γ323 = Γ232 = g 33 ∂2 g33 = 2 2 r2 sin2 θ = cot θ. 2 2r sin θ ∂θ Then ∆f =

3 X

" g

ij

i,j=1

∂ 2f ∂xi ∂xj

3 X k=1

Γkij

∂f ∂xk

#

# " # " # 3 3 2 2 X X ∂f ∂f ∂f ∂ f ∂ f Γk11 Γk22 Γk33 + g 22 + g 33 = g 11 2 2 ∂x ∂x ∂x ∂x ∂xk k k 2 3 k=1 k=1 k=1      ∂ 2f 1 ∂ 2f 1 ∂ 2f 1 ∂f 1 ∂f 2 ∂f = 2 + 2 Γ Γ + Γ + 22 33 33 2 ∂r r ∂θ2 ∂r ∂r ∂θ r2 sin θ ∂ϕ2     1 ∂ 2f ∂f ∂f ∂ 2f 1 ∂ 2f 2 ∂f +r + r sin θ + sin θ cos θ = 2 + 2 + 2 2 ∂r r ∂θ2 ∂r ∂r ∂θ r sin θ ∂ϕ2  2  2 2 ∂ f 2 ∂f 1 ∂ f cos θ ∂f ∂ f 1 = 2 + + 2 + + 2 2 2 ∂r r ∂r r ∂θ sin θ ∂θ r sin θ ∂ϕ2     ∂ 2f 1 ∂ 1 ∂ ∂f 1 ∂f = 2 r2 + 2 sin θ + 2 2 r ∂r ∂r r sin θ ∂θ ∂θ r sin θ ∂ϕ2 "

∂ 2f ∂x21

3 X

O’Neill’s formulae for the divergence and the Laplacian can be tedious to calculate since they involve knowing the Christoffel symbols. Fortunately there are other formulas for the the divergence and the Laplacian which only involve (gij ) and (g ij ) and hence will be more convenient for our purposes: For every vector field X 2 X(M ) expressed in local coordinates as n X ∂ X= Xi , ∂xi i=1 we have

n  1 X ∂ p div X = p jgj Xi , jgj i=1 ∂xi

810

CHAPTER 26. SPHERICAL HARMONICS AND LINEAR REPRESENTATIONS

and for every function f 2 C 1 (M ), the Laplacian ∆f is given by   1 X ∂ p ij ∂f ∆f = p jgj g . ∂xj jgj i,j ∂xi

( )

The above formula is proved in Proposition 27.8, assuming M is orientable. A different derivation is given in Postnikov [144] (Chapter 13, Section 5). One should check that for M = Rn with its standard coordinates, the Laplacian is given by the familiar formula ∂ 2f ∂ 2f + + ∆f = . ∂x21 ∂x2n By using Equation ( ), we quickly rediscover the Laplacian in spherical coordinates, namely   3 3 1 XX ∂ 2 ij ∂f r sin θg ∆f = 2 r sin θ i=1 j=1 ∂xi ∂xj       ∂ 1 ∂f ∂ ∂ 2 2 2 ∂f = 2 r sin θ + r sin θr + r2 sin θr r sin θ ∂r ∂r ∂θ ∂θ ∂ϕ     1 ∂ ∂ ∂ 2f 1 ∂f 1 2 ∂f = 2 . r + 2 sin θ + 2 2 r ∂r ∂r r sin θ ∂θ ∂θ r sin θ ∂ϕ2

2

sin

Since (θ, ϕ) are coordinates on the sphere S 2 via x = sin θ cos ϕ y = sin θ sin ϕ z = cos θ, we see that in these coordinates, the metric (e gij ) on S 2 is given by the matrix   1 0 (e gij ) = , 0 sin2 θ that je g j = sin2 θ, and that the inverse of (e gij ) is   1 0 ij (e g )= . 0 sin 2 θ It follows immediately that 1 ∂ ∆S 2 f = sin θ ∂θ

  ∂f 1 ∂ 2f sin θ + , ∂θ sin2 θ ∂ϕ2

2

∂f θ ∂ϕ



811

26.4. THE LAPLACE-BELTRAMI OPERATOR so we have verified that

1 ∂ ∆f = 2 r ∂r

  1 2 ∂f r + 2 ∆S 2 f. ∂r r

Let us now generalize the above formula to the Laplacian ∆ on Rn+1 , and the Laplacian ∆S n on S n , where + x2n+1 = 1g.

S n = f(x1 , . . . , xn+1 ) 2 Rn+1 j x21 +

Following Morimoto [132] (Chapter 2, Section 2), let us use “polar coordinates.x” The map from R+ S n to Rn+1 f0g given by (r, σ) 7! rσ

is clearly a diffeomorphism. Thus, for any system of coordinates (u1 , . . . , un ) on S n , the tuple (u1 , . . . , un , r) is a system of coordinates on Rn+1 f0g called polar coordinates. Let us establish the relationship between the Laplacian ∆, on Rn+1 f0g in polar coordinates and the Laplacian ∆S n on S n in local coordinates (u1 , . . . , un ). Proposition 26.8. If ∆ is the Laplacian on Rn+1 f0g in polar coordinates (u1 , . . . , un , r) and ∆S n is the Laplacian on the sphere S n in local coordinates (u1 , . . . , un ), then   1 ∂ 1 n ∂f ∆f = n r + 2 ∆S n f. r ∂r ∂r r Proof. Let us compute the (n + 1) (n + 1) matrix G = (gij ) expressing the metric on Rn+1 e = (e in polar coordinates and the n n matrix G gij ) expressing the metric on S n . Recall n that if σ 2 S , then σ σ = 1, and so ∂σ σ = 0, ∂ui

as

∂σ 1 ∂(σ σ) σ= = 0. ∂ui 2 ∂ui

If x = rσ with σ 2 S n , we have

∂x ∂σ =r , ∂ui ∂ui

and

1

i

n,

∂x = σ. ∂r

It follows that ∂x ∂ui ∂x = ∂ui ∂x = ∂r

gij = gin+1 gn+1n+1

∂x ∂σ ∂σ = r2 = r2 geij ∂uj ∂ui ∂uj ∂x ∂σ =r σ=0 ∂r ∂ui ∂x = σ σ = 1. ∂r

812

CHAPTER 26. SPHERICAL HARMONICS AND LINEAR REPRESENTATIONS

Consequently, we get  G= jgj = r2n je g j, and G

1

 =

 e 0 r2 G , 0 1

e r 2G 0

1

 0 . 1

Using the above equations and   1 X ∂ p ij ∂f , jgj g ∆f = p ∂xj jgj i,j ∂xi we get     n X p p ∂f 1 1 ∂ 1 ij ∂f ∂ n n p ∆f = r je + p r je g j 2 ge gj r ∂xj ∂r rn je g j i,j=1 ∂xi rn je g j ∂r     n X 1 ∂ p 1 ∂ ij ∂f n ∂f p = je g j ge + n r ∂xj r ∂r ∂r r2 je g j i,j=1 ∂xi   1 1 ∂ n ∂f = 2 ∆S n f + n r , r r ∂r ∂r as claimed. It is also possible to express ∆S n in terms of ∆S n−1 . If en+1 = (0, . . . , 0, 1) 2 Rn+1 , then we can view S n 1 as the intersection of S n with the hyperplane xn+1 = 0; that is, as the set Sn

1

= fσ 2 S n j σ en+1 = 0g.

If (u1 , . . . , un 1 ) are local coordinates on S n 1 , then (u1 , . . . , un 1 , θ) are local coordinates on S n , by setting σ = sin θ σ e + cos θ en+1 , with σ e 2 Sn

1

and 0

θ < π. Note that σ e σ e = 1, which in turn implies ∂e σ = 0. ∂ui

Furthermore, σ e en+1 = 0, and hence ∂e σ en+1 = 0. ∂ui By using these local coordinate systems, we find the relationship between ∆S n and ∆S n−1 as follows: First observe that ∂σ ∂e σ = sin θ + 0 en+1 ∂ui ∂ui

∂σ = cos θ σ e ∂θ

sin θ en+1 .

813

26.4. THE LAPLACE-BELTRAMI OPERATOR

e = (e b = (b If G gij ) represents the metric on S n and G gij ) is the restriction of this metric to n 1 S as defined above then for 1 i, j n 1, we have ∂σ ∂ui ∂σ = ∂ui ∂σ = ∂θ

geij = gei,n gen,n

∂σ ∂e σ ∂e σ = sin2 θ = sin2 θ gbij ∂uj ∂ui ∂uj   ∂σ ∂e σ = sin θ + 0 en+1 (cos θ σ e ∂θ ∂ui ∂σ = (cos θ σ e sin θ en+1 ) (cos θ σ e ∂θ

sin θ en+1 ) = 0 sin θ en+1 ) = cos2 θ + sin2 θ = 1.

These calculations imply that e= G je g j = sin2n

2

θjb g j, and that e G

1

=

 2  b 0 sin θ G , 0 1  sin

2

b θG 0

1

 0 . 1

Hence   n 1 X p ∂ 1 ij ∂f n 1 p ∆S n f = sin θ jb g j 2 gˆ sin θ ∂uj sinn 1 θ jb g j i,j=1 ∂ui   p ∂f ∂ 1 n 1 p + sin θ jb gj ∂θ sinn 1 θ jb g j ∂θ     n 1 X 1 1 ∂ ∂ p n 1 ∂f ij ∂f p = sin θ + jb g jˆ g ∂θ ∂uj sinn 1 θ ∂θ sin2 θ jb g j i,j=1 ∂ui   1 ∂ ∂f 1 = ∆S f. sinn 1 θ + n 1 ∂θ sin θ ∂θ sin2 θ n−1 1

A fundamental property of the divergence is known as Green’s Formula. There are actually two Greens’ Formulae, but we will only need the version for an orientable manifold without boundary given in Proposition 27.11. Recall that Green’s Formula states that if M is a compact, orientable, Riemannian manifold without boundary, then, for every smooth vector field X 2 X(M ), we have Z (div X) VolM = 0, M

where VolM is the volume form on M induced by the metric. If M is a compact, orientable Riemannian manifold, then for any two smooth functions f, h 2 C 1 (M ), we define hf, hiM by Z hf, hiM = f h VolM . M

814

CHAPTER 26. SPHERICAL HARMONICS AND LINEAR REPRESENTATIONS

Then, it is not hard to show that h , iM is an inner product on C 1 (M ). An important property of the Laplacian on a compact, orientable Riemannian manifold is that it is a self-adjoint operator. This fact is proved in the more general case of an inner product on differential forms in Proposition 27.6, but it is instructive to give another proof in the special case of functions using Green’s Formula. For this, we prove the following properties: For any two functions f, h 2 C 1 (M ), and any vector field X 2 X(M ), we have: div(f X) = f div X + X(f ) = f div X + g(grad f, X) grad f (h) = g(grad f, grad h) = grad h (f ). Using the above identities, we obtain the following important result. Proposition 26.9. Let M be a compact, orientable, Riemannian manifold without boundary. The Laplacian on M is self-adjoint; that is, for any two functions f, h 2 C 1 (M ), we have h∆f, hiM = hf, ∆hiM , or equivalently Z

Z f ∆h VolM =

M

h∆f VolM . M

Proof. By the two identities before Proposition 26.9, f ∆h = f div grad h = div(f grad h)

g(grad f, grad h)

h∆f = hdiv grad f = div(hgrad f )

g(grad h, grad f ),

and so we get f ∆h By Green’s Formula, Z (f ∆h

h∆f = div(f grad h

hgrad f ).

Z h∆f )VolM =

M

div(f grad h

hgrad f )VolM = 0,

M

which proves that ∆ is self-adjoint. The importance of Proposition 26.9 lies in the fact that as h , iM is an inner product on C 1 (M ), the eigenspaces of ∆ for distinct eigenvalues are pairwise orthogonal. We will make heavy use of this property in the next section on harmonic polynomials.

26.5. HARMONIC POLYNOMIALS, SPHERICAL HARMONICS AND L2 (S N )

26.5

815

Harmonic Polynomials, Spherical Harmonics and L2(S n)

Harmonic homogeneous polynomials and their restrictions to S n , where S n = f(x1 , . . . , xn+1 ) 2 Rn+1 j x21 +

+ x2n+1 = 1g,

turn out to play a crucial role in understanding the structure of the eigenspaces of the Laplacian on S n (with n 1). The results in this section appear in one form or another in Stein and Weiss [165] (Chapter 4), Morimoto [132] (Chapter 2), Helgason [87] (Introduction, Section 3), Dieudonn´e [51] (Chapter 7), Axler, Bourdon and Ramey [15] (Chapter 5), and Vilenkin [173] (Chapter IX). Some of these sources assume a fair amount of mathematical background, and consequently uninitiated readers will probably find the exposition rather condensed, especially Helgason. We tried hard to make our presentation more “userfriendly.” Recall that a homogeneous polynomial P of degree k in n variables x1 , . . . , xn is an expression of the form X a(α1 ,...,αn ) xα1 1 xαnn , P = α1 + +αn =k (α1 ,...,αn )2Nk

where the coefficients a(α1 ,...,αn ) are either real or complex numbers. We view such a homogeneous polynomial as a function P : Rn ! C, or as a function P : Rn ! R when the coefficients are all real. The Laplacian ∆P of P is defined by  2  X ∂2 ∂ a(α1 ,...,αn ) ∆P = + + 2 (xα1 1 xαnn ). 2 ∂x1 ∂xn α + +α =k 1

n

(α1 ,...,αn )2Nk

Definition 26.11. Let Pk (n + 1) (resp. PkC (n + 1)) denote the space of homogeneous polynomials of degree k in n + 1 variables with real coefficients (resp. complex coefficients), and let Pk (S n ) (resp. PkC (S n )) denote the restrictions of homogeneous polynomials in Pk (n+ 1) to S n (resp. the restrictions of homogeneous polynomials in PkC (n+1) to S n ). Let Hk (n+1) (resp. HkC (n + 1)) denote the space of (real) harmonic polynomials (resp. complex harmonic polynomials), with Hk (n + 1) = fP 2 Pk (n + 1) j ∆P = 0g and HkC (n + 1) = fP 2 PkC (n + 1) j ∆P = 0g. Harmonic polynomials are sometimes called solid harmonics. Finally, Let Hk (S n ) (resp. HkC (S n )) denote the space of (real) spherical harmonics (resp. complex spherical harmonics) be the set of restrictions of harmonic polynomials in Hk (n + 1) to S n (resp. restrictions of harmonic polynomials in HkC (n + 1) to S n ).

816

CHAPTER 26. SPHERICAL HARMONICS AND LINEAR REPRESENTATIONS

A function f : Rn ! R (resp. f : Rn ! C) is homogeneous of degree k iff f (tx) = tk f (x),

for all x 2 Rn and t > 0.

The restriction map ρ : Hk (n + 1) ! Hk (S n ) is a surjective linear map. In fact, it is a bijection. Indeed, if P 2 Hk (n + 1), observe that   x x k , with 2 S n, P (x) = kxk P kxk kxk for all x 6= 0. Consequently, if P  S n = Q  S n , that is P (σ) = Q(σ) for all σ 2 S n , then     x x k k P (x) = kxk P = kxk Q = Q(x) kxk kxk for all x 6= 0, which implies P = Q (as P and Q are polynomials). Therefore, we have a linear isomorphism between Hk (n + 1) and Hk (S n ) (and between HkC (n + 1) and HkC (S n )). It will be convenient to introduce some notation to deal with homogeneous polynomials. Given n 1 variables x1 , . . . , xn , and any n-tuple of nonnegative integers α = (α1 , . . . , αn ), let jαj = α1 + +αn , let xα = xα1 1 xαnn , and let α! = α1 ! αn !. Then, every homogeneous polynomial P of degree k in the variables x1 , . . . , xn can be written uniquely as X P = cα x α , jαj=k

with cα 2 R or cα 2 C. It is well known that Pk (n) is a (real) vector space of dimension   n+k 1 dk = k and PkC (n) is a complex vector space of the same dimension dk .

We can define an Hermitian inner product on PkC (n) whose restriction to Pk (n) is an inner product by P viewing a homogeneous polynomial as a differential operator as follows: For every P = jαj=k cα xα 2 PkC (n), let ∂(P ) =

X jαj=k



∂k ∂xα1 1

∂xαnn

.

Then, for any two polynomials P, Q 2 PkC (n), let hP, Qi = ∂(P )Q. A simple computation shows that * + X X X aα x α , bα x α = α! aα bα . jαj=k

jαj=k

jαj=k

26.5. HARMONIC POLYNOMIALS, SPHERICAL HARMONICS AND L2 (S N )

817

Therefore, hP, Qi is indeed an inner product. Also observe that ∂(x21

+

+

x2n )

∂2 + = ∂x21

∂2 + 2 = ∆. ∂xn

Another useful property of our inner product is this: hP, QRi = h∂(Q)P, Ri. Indeed. hP, QRi = = = = = =

hQR, P i ∂(QR)P ∂(Q)(∂(R)P ) ∂(R)(∂(Q)P ) hR, ∂(Q)P i h∂(Q)P, Ri.

In particular, h(x21 +

+ x2n )P, Qi = hP, ∂(x21 +

Let us write kxk2 for x21 + important theorem:

+ x2n )Qi = hP, ∆Qi.

+ x2n . Using our inner product, we can prove the following

Theorem 26.10. The map ∆ : Pk (n) ! Pk 2 (n) is surjective for all n, k 2 (and similarly for ∆ : PkC (n) ! PkC 2 (n)). Furthermore, we have the following orthogonal direct sum decompositions: Pk (n) = Hk (n)

kxk2 Hk 2 (n)

kxk2j Hk

2j (n)

kxk2[k/2] H[k/2] (n)

PkC (n) = HkC (n)

kxk2 HkC 2 (n)

kxk2j HkC

2j (n)

C kxk2[k/2] H[k/2] (n),

and

with the understanding that only the first term occurs on the right-hand side when k < 2. Proof. If the map ∆ : PkC (n) ! PkC 2 (n) is not surjective, then some nonzero polynomial Q 2 PkC 2 (n) is orthogonal to the image of ∆. In particular, Q must be orthogonal to ∆P with P = kxk2 Q 2 PkC (n). So, using a fact established earlier, 0 = hQ, ∆P i = hkxk2 Q, P i = hP, P i, which implies that P = kxk2 Q = 0, and thus Q = 0, a contradiction. The same proof is valid in the real case.

818

CHAPTER 26. SPHERICAL HARMONICS AND LINEAR REPRESENTATIONS

We claim that we have an orthogonal direct sum decomposition kxk2 PkC 2 (n),

PkC (n) = HkC (n)

and similarly in the real case, with the understanding that the second term is missing if k < 2. If k = 0, 1, then PkC (n) = HkC (n), so this case is trivial. Assume k 2. Since Ker ∆ = HkC (n) and ∆ is surjective, dim(PkC (n)) = dim(HkC (n)) + dim(PkC 2 (n)), so it is sufficient to prove that HkC (n) is orthogonal to kxk2 PkC 2 (n). Now, if H 2 HkC (n) and P = kxk2 Q 2 kxk2 PkC 2 (n), we have hkxk2 Q, Hi = hQ, ∆Hi = 0, so HkC (n) and kxk2 PkC 2 (n) are indeed orthogonal. Using induction, we immediately get the orthogonal direct sum decomposition PkC (n) = HkC (n)

kxk2 HkC 2 (n)

kxk2j HkC

2j (n)

C kxk2[k/2] H[k/2] (n)

and the corresponding real version. Remark: Theorem 26.10 also holds for n = 1. Theorem 26.10 has some important corollaries. Since every polynomial in n + 1 variables is the sum of homogeneous polynomials, we get: Corollary 26.11. The restriction to S n of every polynomial (resp. complex polynomial) in n + 1 2 variables is a sum of restrictions to S n of harmonic polynomials (resp. complex harmonic polynomials). We can also derive a formula for the dimension of Hk (n) (and HkC (n)). Corollary 26.12. The dimension ak,n of the space of harmonic polynomials Hk (n) is given by the formula     n+k 1 n+k 3 ak,n = k k 2 if n, k 2, with a0,n = 1 and a1,n = n, and similarly for HkC (n). As Hk (n + 1) is isomorphic to Hk (S n ) (and HkC (n + 1) is isomorphic to HkC (S n )) we have     n+k n+k 2 C n n dim(Hk (S )) = dim(Hk (S )) = ak,n+1 = . k k 2 Proof. The cases k = 0 and k = 1 are trivial, since in this case Hk (n) = Pk (n). For k the result follows from the direct sum decomposition Pk (n) = Hk (n)

kxk2 Pk 2 (n)

proved earlier. The proof is identical in the complex case.

2,

26.5. HARMONIC POLYNOMIALS, SPHERICAL HARMONICS AND L2 (S N )

819

Observe that when n = 2, we get ak,2 = 2 for k 1, and when n = 3, we get ak,3 = 2k + 1 for all k 0, which we already knew from Section 26.3. The formula even applies for n = 1 and yields ak,1 = 0 for k 2. Remark: It is easy to show that  ak,n+1 =

   n+k 1 n+k 2 + n 1 n 1

for k 2; see Morimoto [132] (Chapter 2, Theorem 2.4) or Dieudonn´e [51] (Chapter 7, formula 99), where a different proof technique is used. Let L2 (S n ) be the space of (real) square-integrable functions on the sphere S n . We have an inner product on L2 (S n ) given by Z hf, giS n = f g VolS n , Sn

where f, g 2 L2 (S n ) and where VolS n is the volume form on S n (induced by the metric on 2 n Rn+1 ). With this space using the norm p inner product, L (S ) is a complete normed vector kf k = kf k2 = hf, f i associated with this inner product; that is, L2 (S n ) is a Hilbert space. In the case of complex-valued functions, we use the Hermitian inner product Z f g VolS n , hf, giS n = Sn

and we get the complex Hilbert space L2C (S n ) (see Section 24.7 for the definition of the integral of a complex-valued function). We also denote by C(S n ) the space of continuous (real) functions on S n with the L1 norm; that is, kf k1 = supfjf (x)jgx2S n , and by CC (S n ) the space of continuous complex-valued functions on S n also with the L1 norm. Recall that C(S n ) is dense in L2 (S n ) (and CC (S n ) is dense in L2C (S n )). The following proposition shows why the spherical harmonics play an important role: S1 n Proposition 26.13. The set of all finite linear combinations of elements in k=0 Hk (S ) S1 (resp. k=0 HkC (S n )) is (i) dense in C(S n ) (resp. in CC (S n )) with respect to the L1 -norm; (ii) dense in L2 (S n ) (resp. dense in L2C (S n )). Proof. (i) As S n is compact, by the Stone-Weierstrass approximation theorem (Lang [112], Chapter III, Corollary 1.3), if g is continuous on S n , then it can be approximated uniformly by polynomials Pj restricted to S nS . By Corollary 26.11, the restriction of each Pj to S n is a n linear combination of elements in 1 k=0 Hk (S ).

820

CHAPTER 26. SPHERICAL HARMONICS AND LINEAR REPRESENTATIONS

(ii) We use the fact that C(S n ) is dense in L2 (S n ). Given f 2 L2 (S n ), for every  > 0, we can choose a continuous function g so that kf gk2 < /2. Byp(i), we can find a linear S n combination h of elements in 1 hk1 < /(2 vol(S n )), where vol(S n ) k=0 Hk (S ) so that kg n is the volume of S (really, area). Thus, we get p kf hk2 kf gk2 + kg hk2 < /2 + vol(S n ) kg hk1 < /2 + /2 = , which proves (ii). The proof in the complex case is identical. We need one more proposition before showing that the spaces Hk (S n ) constitute an orthogonal Hilbert space decomposition of L2 (S n ). Proposition 26.14. For every harmonic polynomial P 2 Hk (n + 1) (resp. P 2 HkC (n + 1)), the restriction H 2 Hk (S n ) (resp. H 2 HkC (S n )) of P to S n is an eigenfunction of ∆S n for the eigenvalue k(n + k 1). Proof. We have P (rσ) = rk H(σ),

r > 0, σ 2 S n ,

and by Proposition 26.8, for any f 2 C 1 (Rn+1 ), we have   1 ∂ 1 n ∂f ∆f = n r + 2 ∆S n f. r ∂r ∂r r Consequently, k

∆P = ∆(r H) = = = =

  k 1 1 ∂ n ∂(r H) r + 2 ∆S n (rk H) n r ∂r ∂r r  1 ∂ krn+k 1 H + rk 2 ∆S n H n r ∂r 1 k(n + k 1)rn+k 2 H + rk 2 ∆S n H n r rk 2 (k(n + k 1)H + ∆S n H).

Thus, ∆P = 0 iff ∆S n H =

k(n + k

1)H,

as claimed. From Proposition 26.14, we deduce that the space Hk (S n ) is a subspace of the eigenspace Ek of ∆S n associated with the eigenvalue k(n + k 1) (and similarly for HkC (S n )). Remarkably, Ek = Hk (S n ), but it will take more work to prove this.

What we can deduce immediately is that Hk (S n ) and Hl (S n ) are pairwise orthogonal whenever k 6= l. This is because, by Proposition 26.9, the Laplacian is self-adjoint, and thus any two eigenspaces Ek and El are pairwise orthogonal whenever k 6= l, and as Hk (S n )

26.5. HARMONIC POLYNOMIALS, SPHERICAL HARMONICS AND L2 (S N )

821

Ek and Hl (S n ) El , our claim is indeed true. Furthermore, by Proposition 26.12, each n H k (S ) is finite-dimensional, and thus closed. Finally, we know from Proposition 26.13 that S1 n 2 n k=0 Hk (S ) is dense in L (S ). But then, we can apply a standard result from Hilbert space theory (for example, see Lang [112], Chapter V, Proposition 1.9) to deduce the following important result: Theorem 26.15. The family of spaces Hk (S n ) (resp. HkC (S n )) yields a Hilbert space direct sum decomposition 2

n

L (S ) =

1 M k=0

n

Hk (S )

L2C (S n )

(resp.

=

1 M k=0

HkC (S n )),

which means that the summands are closed, pairwise orthogonal, and that every f 2 L2 (S n ) (resp. f 2 L2C (S n )) is the sum of a converging series f=

1 X

fk

k=0

in the L2 -norm, where the fk 2 Hk (S n ) (resp. fk 2 HkC (S n )) are uniquely determined a functions. Furthermore, given any orthonormal basis (Yk1 , . . . , Yk k,n+1 ) of Hk (S n ), we have ak,n+1

fk =

X

ck,mk Ykmk ,

with

mk =1

ck,mk = hf, Ykmk iS n .

The coefficients ck,mk are “generalized” Fourier coefficients with respect to the Hilbert basis fYkmk j 1 mk ak,n+1 , k 0g. We can finally prove the main theorem of this section. Theorem 26.16. (1) The eigenspaces (resp. complex eigenspaces) of the Laplacian ∆S n on S n are the spaces of spherical harmonics Ek = Hk (S n ) and Ek corresponds to the eigenvalue

(resp. k(n + k

Ek = HkC (S n )), 1).

(2) We have the Hilbert space direct sum decompositions L2 (S n ) =

1 M

Ek

(resp.

k=0

(3) The complex polynomials of the form (c1 x1 + span the space HkC (n + 1), for k 1.

L2C (S n ) =

1 M

Ek ).

k=0

+ cn+1 xn+1 )k , with c21 +

+ c2n+1 = 0,

822

CHAPTER 26. SPHERICAL HARMONICS AND LINEAR REPRESENTATIONS

Proof. We follow essentially the proof in Helgason [87] (Introduction, Theorem 3.1). In (1) and (2) we only deal with the real case, the proof in the complex case being identical. (1) We already know that the integers k(n + k 1) are eigenvalues of ∆S n and that Hk (S n ) Ek . We will prove that ∆S n has no other eigenvalues and no other eigenvectors using the Hilbert basis fYkmk j 1 mk ak,n+1 , k 0g given by Theorem 26.15. Let λ be any eigenvalue of ∆S n and let f 2 L2 (S n ) be any eigenfunction associated with λ so that ∆f = λ f. We have a unique series expansion f=

k,n+1 1 aX X

ck,mk Ykmk ,

k=0 mk =1

with ck,mk = hf, Ykmk iS n . Now, as ∆S n is self-adjoint and ∆Ykmk = Fourier coefficients dk,mk of ∆f are given by dk,mk = h∆f, Ykmk iS n = hf, ∆Ykmk iS n =

1)hf, Ykmk iS n =

k(n + k

1)Ykmk , the

k(n + k k(n + k

1)ck,mk .

On the other hand, as ∆f = λ f , the Fourier coefficients of ∆f are given by dk,mk = λck,mk . By uniqueness of the Fourier expansion, we must have λck,mk =

k(n + k

1)ck,mk

for all k

0.

Since f 6= 0, there some k such that ck,mk 6= 0, and we must have λ=

k(n + k

1)

for any such k. However, the function k 7! k(n+k 1) reaches its maximum for k = n 2 1 , and as n 1, it is strictly decreasing for k 0, which implies that k is unique and that cj,mj = 0

for all j 6= k.

Therefore f 2 Hk (S n ), and the eigenvalues of ∆S n are exactly the integers so Ek = Hk (S n ) as claimed.

k(n + k

(3) If H = (c1 x1 + + cn+1 xn+1 )k , with c21 + that ∆H = 0, and for k 2 we have

1 is is obvious

1),

Since we just proved that Ek = Hk (S n ), (2) follows immediately from the Hilbert decomposition given by Theorem 26.15.

∆H = k(k

1)(c21 +

+ c2n+1 = 0, then for k

+ c2n+1 )(c1 x1 +

+ cn+1 xn+1 )k

2

= 0,

26.5. HARMONIC POLYNOMIALS, SPHERICAL HARMONICS AND L2 (S N )

823

so H 2 HkC (n + 1). A simple computation shows that for every Q 2 PkC (n + 1), if c = (c1 , . . . , cn+1 ), then we have ∂(Q)(c1 x1 + for all m

k

+ cn+1 xn+1 )m = m(m

1)

(m

k + 1)Q(c)(c1 x1 +

+ cn+1 xn+1 )m k ,

1.

Assume that HkC (n + 1) is not spanned by the complex polynomials of the form (c1 x1 + + cn+1 xn+1 )k , with c21 + + c2n+1 = 0, for k 1. Then, some Q 2 HkC (n + 1) is orthogonal to all polynomials of the form H = (c1 x1 + + cn+1 xn+1 )k , with c21 + + c2n+1 = 0. Recall that hP, ∂(Q)Hi = hQP, Hi and apply this equation to P = Q(c), H and Q. Since ∂(Q)H = ∂(Q)(c1 x1 +

+ cn+1 xn+1 )k = k!Q(c),

as Q is orthogonal to H, we get k!hQ(c), Q(c)i = hQ(c), k!Q(c)i = hQ(c), ∂(Q)Hi = hQ Q(c), Hi = Q(c)hQ, Hi = 0, which implies Q(c) = 0. Consequently, Q(x1 , . . . , xn+1 ) vanishes on the complex algebraic variety f(x1 , . . . , xn+1 ) 2 Cn+1 j x21 + + x2n+1 = 0g. By the Hilbert Nullstellensatz , some power Qm belongs to the ideal (x21 + +x2n+1 ) generated + x2n+1 2, it is well-known that the polynomial x21 + + x2n+1 . Now, if n by x21 + 2 2 is irreducible so the ideal (x1 + + xn+1 ) is a prime ideal, and thus Q is divisible by x21 + + x2n+1 . However, we know from the proof of Theorem 26.10 that we have an orthogonal direct sum PkC (n + 1) = HkC (n + 1)

kxk2 PkC 2 (n + 1).

Since Q 2 HkC (n + 1) and Q is divisible by x21 + + x2n+1 , we must have Q = 0. Therefore, if n 2, we proved (3). However, when n = 1, we know from Section 26.2 that the complex harmonic homogeneous polynomials in two variables P (x, y) are spanned by the real and imaginary parts Uk , Vk of the polynomial (x + iy)k = Uk + iVk . Since (x iy)k = Uk iVk we see that   1 1 (x + iy)k + (x iy)k , Vk = (x + iy)k (x iy)k , Uk = 2 2i and as 1 + i2 = 1 + ( i)2 = 0, the space HkC (R2 ) is spanned by (x + iy)k and (x k 1), so (3) holds for n = 1 as well.

iy)k (for

As an illustration of part (3) of Theorem 26.16, the polynomials (x1 +i cos θx2 +i sin θx3 )k are harmonic. Of course, the real and imaginary part of a complex harmonic polynomial (c1 x1 + + cn+1 xn+1 )k are real harmonic polynomials.

824

CHAPTER 26. SPHERICAL HARMONICS AND LINEAR REPRESENTATIONS

26.6

Reproducing Kernel, Zonal Spherical Functions and Gegenbauer Polynomials

In this section we describe the zonal spherical functions on S n and show that they essentially come from certain polynomials generalizing the Legendre polynomials known as the Gegenbauer Polynomials. Most proofs will be omitted. We refer the reader to Stein and Weiss [165] (Chapter 4) and Morimoto [132] (Chapter 2) for a complete exposition with proofs. In order to define spherical zonal harmonics we will need the following proposition. Proposition 26.17. If P is any (complex) polynomial in n variables such that P (R(x)) = P (x)

for all rotations R 2 SO(n), and all x 2 Rn ,

then P is of the form P (x) =

m X

cj (x21 +

+ x2n )j ,

j=0

for some c0 , . . . , cm 2 C. P Proof. Write P as the sum of its homogeneous pieces P = kl=0 Ql , where Ql is homogeneous of degree l. For every  > 0 and every rotation R, we have k X

l

 Ql (x) = P (x) = P (R(x)) = P (R(x)) =

k X

l Ql (R(x)),

l=0

l=0

which implies that Ql (R(x)) = Ql (x),

l = 0, . . . , k.

If we let Fl (x) = kxk l Ql (x), then Fl is a homogeneous function of degree 0, and Fl is invariant under all rotations. This is only possible if Fl is a constant function, thus Fl (x) = al for all x 2 Rn . But then, Ql (x) = al kxkl . Since Ql is a polynomial, l must be even whenever al 6= 0. It follows that m X P (x) = cj kxk2j j=0

with cj = a2j for j = 0, . . . , m, and where m is the largest integer

k/2.

Proposition 26.17 implies that if a polynomial function on the sphere S n , in particular a spherical harmonic, is invariant under all rotations, then it is a constant. If we relax this condition to invariance under all rotations leaving some given point τ 2 S n invariant, then we obtain zonal harmonics. The following theorem from Morimoto [132] (Chapter 2, Theorem 2.24) gives the relationship between zonal harmonics and the Gegenbauer polynomials:

26.6. REPRODUCING KERNEL AND ZONAL SPHERICAL FUNCTIONS

825

Theorem 26.18. Fix any τ 2 S n . For every constant c 2 C, there is a unique homogeneous harmonic polynomial Zkτ 2 HkC (n + 1) satisfying the following conditions: (1) Zkτ (τ ) = c; (2) For every rotation R 2 SO(n+1), if Rτ = τ , then Zkτ (R(x)) = Zkτ (x) for all x 2 Rn+1 . Furthermore, we have Zkτ (x)



k

= c kxk Pk,n

for some polynomial Pk,n (t) of degree k.

x τ kxk

 ,

Remark: The proof given in Morimoto [132] is essentially the same as the proof of Theorem 2.12 in Stein and Weiss [165] (Chapter 4), but Morimoto makes an implicit use of Proposition 26.17 above. Also, Morimoto states Theorem 26.18 only for c = 1, but the proof goes through for any c 2 C, including c = 0, and we will need this extra generality in the proof of the Funk-Hecke formula. Proof. Let en+1 = (0, . . . , 0, 1) 2 Rn+1 , and for any τ 2 S n , let Rτ be some rotation such that Rτ (en+1 ) = τ . Assume Z 2 HkC (n + 1) satisfies conditions (1) and (2), and let Z 0 be given by Z 0 (x) = Z(Rτ (x)). As Rτ (en+1 ) = τ , we have Z 0 (en+1 ) = Z(τ ) = c. Furthermore, for any rotation S such that S(en+1 ) = en+1 , observe that Rτ

S

Rτ 1 (τ ) = Rτ

S(en+1 ) = Rτ (en+1 ) = τ,

and so, as Z satisfies property (2) for the rotation Rτ Z 0 (S(x)) = Z(Rτ

S(x)) = Z(Rτ

S

S

Rτ 1 , we get

Rτ 1 Rτ (x)) = Z(Rτ (x)) = Z 0 (x),

which proves that Z 0 is a harmonic polynomial satisfying properties (1) and (2) with respect to en+1 . Therefore, we may assume that τ = en+1 . Write Z(x) =

k X

xkn+1j Pj (x1 , . . . , xn ),

j=0

where Pj (x1 , . . . , xn ) is a homogeneous polynomial of degree j. Since Z is invariant under every rotation R fixing en+1 , and since the monomials xkn+1j are clearly invariant under such a rotation, we deduce that every Pj (x1 , . . . , xn ) is invariant under all rotations of Rn (clearly, there is a one-to-one correspondence between the rotations of Rn+1 fixing en+1 and the rotations of Rn ). By Proposition 26.17, we conclude that Pj (x1 , . . . , xn ) = cj (x21 +

j

+ x2n ) 2 ,

826

CHAPTER 26. SPHERICAL HARMONICS AND LINEAR REPRESENTATIONS

which implies that Pj = 0 if j is odd. Thus, we can write [k/2]

Z(x) =

X

ci xkn+12i (x21 +

+ x2n )i

i=0

where [k/2] is the greatest integer m such that 2m k. If k < 2, then Z = c0 , so c0 = c and Z is uniquely determined. If k 2, we know that Z is a harmonic polynomial so we assert that ∆Z = 0. For i j n, ∂ (x2 + ∂xj 1

+ x2j +

x2n )i 1 ,

x2n )i = 2ixj (x21 +

and ∂2 2 (x + ∂x2j 1

+ x2j +

x2n )i = 2i(x21 +

x2n )i

= 2i(x21 + Since ∆(x21 +

+ x2n )i =

∆(x21

x2n )i

+

+

∂2 2 j=1 ∂x2j (x1

+

2i(x21

x2n )i 2

Pn

=

+

1

+ 4x2j i(i

x2n )i 2 [x21 +

x2n + 2(i

x2n )i

2

1)x2j ].

x2n )i , we find that

+ x2j + n X

1)(x21 +

[x21 +

x2n + 2(i

1)x2j ]

j=1

" = 2i(x21 +

x2n )i

2

n(x21 +

x2n ) + 2(i

1)

n X

# x2j

j=1

=

2i(x21

+

= 2i(n + 2i

x2n )i 2 [n(x21 2)(x21 +

+ +

x2n ) + x2n )i 1 .

2(i

1)(x21 +

x2n )]

Thus ∆xkn+12i (x21 +

+ x2n )i = (k

2i)(k 2i 1)xkn+12i 2 (x21 + + x2n )i + xkn+12i ∆(x21 + + x2n )i = (k 2i)(k 2i 1)xkn+12i 2 (x21 + + x2n )i + x2n )i 1 , + 2i(n + 2i 2)xkn+12i (x21 +

and so we get [k/2] 1

∆Z =

X

((k

2i)(k

2i

1)ci + 2(i + 1)(n + 2i)ci+1 ) xkn+12i 2 (x21 +

+ x2n )i .

i=0

Then ∆Z = 0 yields the relations 2(i + 1)(n + 2i)ci+1 =

(k

2i)(k

2i

1)ci ,

i = 0, . . . , [k/2]

1,

26.6. REPRODUCING KERNEL AND ZONAL SPHERICAL FUNCTIONS

827

which shows that Z is uniquely determined up to the constant c0 . Since we are requiring Z(en+1 ) = c, we get c0 = c, and Z is uniquely determined. Now on S n we have x21 + + x2n+1 = 1, so if we let t = xn+1 , for c0 = 1, we get a polynomial in one variable [k/2]

Pk,n (t) =

X

ci tk

2i

(1

t2 )i .

i=0

Thus, we proved that when Z(en+1 ) = c, we have     x xn+1 k k = c kxk Pk,n en+1 . Z(x) = c kxk Pk,n kxk kxk When Z(τ ) = c, we write Z = Z 0 Rτ 1 with Z 0 = Z Rτ and where Rτ is a rotation such that Rτ (en+1 ) = τ . Then, as Z 0 (en+1 ) = c, using the formula above for Z 0 , we have   1

1 k (x) R τ 0 1 Z(x) = Z (Rτ (x)) = c Rτ (x) Pk,n en+1 kRτ 1 (x)k   x k Rτ (en+1 ) = c kxk Pk,n kxk   x k = c kxk Pk,n τ , kxk since Rτ is an isometry. Definition 26.12. The function, Zkτ , is called a zonal function and its restriction to S n is a zonal spherical function. The polynomial Pk,n (t) is called the Gegenbauer polynomial of degree k and dimension n + 1 or ultraspherical polynomial . By definition, Pk,n (1) = 1. The proof of Theorem 26.18 shows that for k even, say k = 2m, the polynomial P2m,n is of the form m X P2m,n (t) = cm j t2j (1 t2 )m j , j=0

and for k odd, say k = 2m + 1, the polynomial P2m+1,n is of the form P2m+1,n (t) =

m X

cm j t2j+1 (1

t2 )m j .

j=0

Consequently, Pk,n ( t) = ( 1)k Pk,n (t), for all k 0. The proof also shows that the “natural k−i basis” for these polynomials consists of the polynomials, ti (1 t2 ) 2 , with k i even. Indeed, with this basis, there are simple recurrence equations for computing the coefficients of Pk,n (t). Remark: Morimoto [132] calls the polynomials Pk,n (t) “Legendre polynomials.” For n = 2, they are indeed the Legendre polynomials. Stein and Weiss denotes our (and Morimoto’s) n−1 2

Pk,n (t) by Pk

(t) (up to a constant factor), and Dieudonn´e [51] (Chapter 7) by Gk,n+1 (t).

828

CHAPTER 26. SPHERICAL HARMONICS AND LINEAR REPRESENTATIONS

When n = 2, using the notation of Section 26.3, the zonal spherical functions on S 2 are the spherical harmonics yl0 for which m = 0; that is (up to a constant factor), r (2l + 1) yl0 (θ, ϕ) = Pl (cos θ), 4π where Pl is the Legendre polynomial of degree l. For example, for l = 2, Pl (t) = 21 (3t2

1).

Zonal spherical functions have many important properties. One such property is associated with the reproducing kernel of HkC (S n ). Definition 26.13. Let HkC (S n ) be the space of spherical harmonics. Let ak,n+1 be the dimension of HkC (S n ) where     n+k n+k 2 ak,n+1 = , k k 2 a

if n 1 and k 2, with a0,n+1 = 1 and a1,n+1 = n + 1. Let (Yk1 , . . . , Yk k,n+1 ) be any orthonormal basis of HkC (S n ), and define Fk (σ, τ ) by ak,n+1

Fk (σ, τ ) =

X

Yki (σ)Yki (τ ),

i=1

σ, τ 2 S n .

The function Fk (σ, τ ) is the reproducing kernel of HkC (S n ). The following proposition is easy to prove (see Morimoto [132], Chapter 2, Lemma 1.19 and Lemma 2.20): Proposition 26.19. The function Fk is independent of the choice of orthonormal basis. Furthermore, for every orthogonal transformation R 2 O(n + 1), we have Fk (Rσ, Rτ ) = Fk (σ, τ ),

σ, τ 2 S n .

Clearly, Fk is a symmetric function. Since we can pick an orthonormal basis of real orthogonal functions for HkC (S n ) (pick a basis of Hk (S n )), Proposition 26.19 shows that Fk is a real-valued function. The function Fk satisfies the following property which justifies its name as the reproducing kernel for HkC (S n ): Proposition 26.20. For every spherical harmonic H 2 HjC (S n ), we have Z H(τ )Fk (σ, τ ) VolS n = δj k H(σ), σ, τ 2 S n , Sn

for all j, k

0.

26.6. REPRODUCING KERNEL AND ZONAL SPHERICAL FUNCTIONS

829

Proof. When j 6= k, since HkC (S n ) and HjC (S n ) are orthogonal and since Pak,n+1 i Fk (σ, τ ) = i=1 Yk (σ)Yki (τ ), it is clear that the integral in Proposition 26.20 vanishes. When j = k, we have ak,n+1 Z Z X H(τ )Fk (σ, τ ) VolS n = H(τ ) Yki (σ)Yki (τ ) VolS n Sn

Sn

i=1

ak,n+1

=

X

Yki (σ)

i=1 ak,n+1

=

X i=1

Z Sn

H(τ )Yki (τ ) VolS n

Yki (σ) hH, Yki i

= H(σ), a

since (Yk1 , . . . , Yk k,n+1 ) is an orthonormal basis. (k)

Remark: In Stein and Weiss [165] (Chapter 4), the function Fk (σ, τ ) is denoted by Zσ (τ ) and it is called the zonal harmonic of degree k with pole σ. Before we investigate the relationship between Fk (σ, τ ) and Zkτ (σ), we need two technical propositions. Both are proven in Morimoto [132]. The first, Morimoto [132] (Chapter 2, Lemma 2.21), is needed to prove the second, Morimoto [132] (Chapter 2, Lemma 2.23). Proposition 26.21. For all σ, τ, σ 0 , τ 0 2 S n , with n equivalent:

1, the following two conditions are

(i) There is some orthogonal transformation R 2 O(n + 1) such that R(σ) = σ 0 and R(τ ) = τ 0 . (ii) σ τ = σ 0 τ 0 . Propositions 26.20 and 26.21 immediately yield Proposition 26.22. For all σ, τ, σ 0 , τ 0 2 S n , if σ τ = σ 0 τ 0 , then Fk (σ, τ ) = Fk (σ 0 , τ 0 ). Consequently, there is some function ϕ : R ! R such that Fk (σ, τ ) = ϕ(σ τ ). We claim that the ϕ(σ τ ) of Proposition 26.22 is a zonal spherical function Zkτ (σ). To see why this is true, define Z(rk σ) := rk Fk (σ, τ ) for a fixed τ . By the definition of Fk (σ, τ ), it is clear that Z is a homogeneous harmonic polynomial. The value Fk (τ, τ ) does not depend of τ , because by transitivity of the action of SO(n + 1) on S n , for any other σ 2 S n , there is some rotation R so that Rτ = σ, and by Proposition 26.19, we have Fk (σ, σ) = Fk (Rτ, Rτ ) = Fk (τ, τ ). To compute Fk (τ, τ ), since ak,n+1

Fk (τ, τ ) =

X

Yki (τ ) 2 , i=1

830

CHAPTER 26. SPHERICAL HARMONICS AND LINEAR REPRESENTATIONS a

and since (Yk1 , . . . , Yk k,n+1 ) is an orthonormal basis of HkC (S n ), observe that ak,n+1

X

ak,n+1 =

i=1 ak,n+1

hYki , Yki i

X Z

=

i=1

Sn

(26.1)

i 2

Yk (τ ) VolS n

ak,n+1

Z = Sn

Z

(26.2)

!

X

Yki (τ ) 2

VolS n

(26.3)

i=1

Fk (τ, τ ) VolS n = Fk (τ, τ ) vol(S n ).

=

(26.4)

Sn

Therefore, Fk (τ, τ ) = 

ak,n+1 . vol(S n )

Beware that Morimoto [132] uses the normalized measure on S n , so the factor involving vol(S n ) does not appear.

Remark: Recall that vol(S 2d ) =

2d+1 π d 1 3 (2d

1)

if d

1 and vol(S 2d+1 ) =

2π d+1 d!

if d

0.

Now, if Rτ = τ , Proposition 26.19 shows that Z(R(rk σ)) = Z(rk R(σ)) = rk Fk (Rσ, τ ) = rk Fk (Rσ, Rτ ) = rk Fk (σ, τ ) = Z(rk σ). a

k,n+1 Therefore, the function Z satisfies conditions (1) and (2) of Theorem 26.18 with c = vol(S n) , τ n and by uniqueness, we conclude that Z is the zonal function Zk whose restriction to S is the zonal spherical function

Fk (σ, τ ) =

ak,n+1 Pk,n (σ τ ). vol(S n )

Consequently, we have obtained the so-called addition formula: a

Proposition 26.23. (Addition Formula) If (Yk1 , . . . , Yk k,n+1 ) is any orthonormal basis of HkC (S n ), then ak,n+1 vol(S n ) X i Pk,n (σ τ ) = Y (σ)Yki (τ ). ak,n+1 i=1 k

26.6. REPRODUCING KERNEL AND ZONAL SPHERICAL FUNCTIONS

831

Again, beware that Morimoto [132] does not have the factor vol(S n ). For n = 1, we can write σ = (cos θ, sin θ) and τ = (cos ϕ, sin ϕ), and it is easy to see that the addition formula reduces to Pk,1 (cos(θ

ϕ)) = cos kθ cos kϕ + sin kθ sin kϕ = cos k(θ

ϕ),

the standard addition formula for trigonometric functions. Proposition 26.23 implies that Pk,n (t) has real coefficients. Furthermore Proposition 26.20 is reformulated as Z ak,n+1 Pk,n (σ τ )H(τ ) VolS n = δj k H(σ), (rk) vol(S n ) S n showing that the Gengenbauer polynomials are reproducing kernels. A neat application of this formula is a formula for obtaining the kth spherical harmonic component of a function f 2 L2C (S n ). P1 2 n Proposition 26.24. For every function f 2 L (S ), if f = C k=0 fk is the unique decomL C k H (S ), then f is given by position of f over the Hilbert sum 1 k k k=0 Z ak,n+1 f (τ )Pk,n (σ τ ) VolS n , fk (σ) = vol(S n ) S n for all σ 2 S n . Proof. If we recall that HkC (S k ) and HjC (S k ) are orthogonal for all j 6= k, using the formula (rk), we have ak,n+1 vol(S n )

Z f (τ )Pk,n (σ τ ) VolS n Sn

ak,n+1 = vol(S n ) =

ak,n+1 vol(S n )

ak,n+1 = vol(S n ) = fk (σ),

Z

1 X

S n j=0 1 Z X j=0

fj (τ )Pk,n (σ τ ) VolS n fj (τ )Pk,n (σ τ ) VolS n

Sn

Z fk (τ )Pk,n (σ τ ) VolS n Sn

as claimed. Another important property of the zonal spherical functions Zkτ is that they generate In order to prove this fact, we use the following proposition:

HkC (S n ).

Proposition 26.25. If H1 , . . . , Hm 2 HkC (S n ) are linearly independent, then there are m points σ1 , . . . , σm on S n so that the m m matrix (Hj (σi )) is invertible.

832

CHAPTER 26. SPHERICAL HARMONICS AND LINEAR REPRESENTATIONS

Proof. We proceed by induction on m. The case m = 1 is trivial. For the induction step, we may assume that we found m points σ1 , . . . , σm on S n so that the m m matrix (Hj (σi )) is invertible. Consider the function H1 (σ) . . . Hm (σ) Hm+1 (σ) H1 (σ1 ) . . . Hm (σ1 ) Hm+1 (σ1 ) σ 7! .. . .. .. ... . . . H1 (σm ) . . . Hm (σm ) Hm+1 (σm ) Since H1 , . . . , Hm+1 are linearly independent, the above function does not vanish for all σ, since otherwise, by expanding this determinant with respect to the first row, we would get a linear dependence among the Hj ’s where the coefficient of Hm+1 is nonzero. Therefore, we can find σm+1 so that the (m + 1) (m + 1) matrix (Hj (σi )) is invertible. Definition 26.14. We say that ak,n+1 points, σ1 , . . . , σak,n+1 on S n form a fundamental system iff the ak,n+1 ak,n+1 matrix (Pn,k (σi σj )) is invertible. Theorem 26.26. The following properties hold: (i) There is a fundamental system σ1 , . . . , σak,n+1 for every k

1.

(ii) Every spherical harmonic H 2 HkC (S n ) can be written as ak,n+1

H(σ) =

X

cj Pk,n (σj σ),

j=1

for some unique cj 2 C. Proof. (i) By the addition formula, Pk,n (σi

ak,n+1 vol(S n ) X l Yk (σi )Ykl (σj ) σj ) = ak,n+1 l=1 a

for any orthonormal basis (Yk1 , . . . , Yk k,n+1 ). It follows that the matrix (Pk,n (σi σj )) can be written as vol(S n ) (Pk,n (σi σj )) = YY , ak,n+1 where Y = (Ykl (σi )), and by Proposition 26.25, we can find σ1 , . . . , σak,n+1 2 S n so that Y and thus also Y are invertible, and so (Pn,k (σi σj )) is invertible. (ii) Again, by the addition formula, ak,n+1 vol(S n ) X i Pk,n (σ σj ) = Y (σ)Yki (σj ). ak,n+1 i=1 k a

However, as (Yk1 , . . . , Yk k,n+1 ) is an orthonormal basis, (i) proved that the matrix Y invertible, so the Yki (σ) can be expressed uniquely in terms of the Pk,n (σ σj ), as claimed.

is

833

26.7. MORE ON THE GEGENBAUER POLYNOMIALS Statement (ii) of Theorem 26.26 shows that the set of Pk,n (σ τ ) = indeed generate HkC (S n ).

vol(S n ) F (σ, τ ) ak,n+1 k

do

We end this section with a neat geometric characterization of the zonal spherical functions is given in Stein and Weiss [165]. For this, we need to define the notion of a parallel on S n . A parallel of S n orthogonal to a point τ 2 S n is the intersection of S n with any (affine) hyperplane orthogonal to the line through the center of S n and τ . Clearly, any rotation R leaving τ fixed leaves every parallel orthogonal to τ globally invariant, and for any two points σ1 and σ2 , on such a parallel, there is a rotation leaving τ fixed that maps σ1 to σ2 . Consequently, the zonal function Zkτ defined by τ is constant on the parallels orthogonal to τ . In fact, this property characterizes zonal harmonics, up to a constant. The theorem below is proved in Stein and Weiss [165] (Chapter 4, Theorem 2.12). The proof uses Proposition 26.17 and it is very similar to the proof of Theorem 26.18. To save space, it is omitted. Theorem 26.27. Fix any point τ 2 S n . A spherical harmonic Y 2 HkC (S n ) is constant on parallels orthogonal to τ iff Y = cZkτ for some constant c 2 C. In the next section we show how the Gegenbauer polynomials can actually be computed.

26.7

More on the Gegenbauer Polynomials

The Gegenbauer polynomials are characterized by a formula generalizing the Rodrigues formula defining the Legendre polynomials (see Section 26.3). The expression      n 2 n 2 n 2 k 1+ 1+ k+ 2 2 2 can be expressed in terms of the Γ function as  Γ k + n2  . Γ n2 Recall that the Γ function is a generalization of factorial that satisfies the equation Γ(z + 1) = zΓ(z). For z = x + iy with x > 0, Γ(z) is given by Z Γ(z) =

1

tz 1 e

t

dt,

0

where the integral converges absolutely. If n is an integer n

0, then Γ(n + 1) = n!.

It is proved in Morimoto [132] (Chapter 2, Theorem 2.35) that

834

CHAPTER 26. SPHERICAL HARMONICS AND LINEAR REPRESENTATIONS

Proposition 26.28. The Gegenbauer polynomial Pk,n is given by Rodrigues’ formula:  n−2 ( 1)k Γ n2 1 dk  Pk,n (t) = (1 t2 )k+ 2 , n−2 n k k 2 Γ k + 2 (1 t2 ) 2 dt with n

2.

The Gegenbauer polynomials satisfy the following orthogonality properties with respect n−2 to the kernel (1 t2 ) 2 (see Morimoto [132] (Chapter 2, Theorem 2.34): Proposition 26.29. The Gegenbauer polynomial Pk,n have the following properties: Z 1 n−2 vol(S n ) (Pk,n (t))2 (1 t2 ) 2 dt = ak,n+1 vol(S n 1 ) 1 Z 1 n−2 k 6= l. Pk,n (t)Pl,n (t)(1 t2 ) 2 dt = 0, 1

The Gegenbauer polynomials satisfy a second-order differential equation generalizing the Legendre equation from Section 26.3. Proposition 26.30. The Gegenbauer polynomial Pk,n are solutions of the differential equation 00 0 (1 t2 )Pk,n (t) ntPk,n (t) + k(k + n 1)Pk,n (t) = 0. Proof. If we let τ = en+1 , then the function H given by H(σ) = Pk,n (σ τ ) = Pk,n (cos θ) belongs to HkC (S n ), so ∆S n H = k(k + n 1)H. Recall from Section 26.4 that 1

∂ ∆S n f = n 1 sin θ ∂θ

 sinn

1

∂f θ ∂θ

 +

1 ∆S f, sin2 θ n−1

in the local coordinates where σ = sin θ σ e + cos θ en+1 , with σ e 2 S n 1 and 0 θ < π. If we make the change of variable t = cos θ, then it is easy to see that the above formula becomes ∆S n f = (1

t2 )

∂ 2f ∂t2

nt

∂f 1 + ∆S n−1 ∂t 1 t2

(see Morimoto [132], Chapter 2, Theorem 2.9.) But, H being zonal, it only depends on θ, that is on t, so ∆S n−1 H = 0, and thus k(k + n which yields our equation.

1)Pk,n (t) = ∆S n Pk,n (t) = (1

t2 )

∂ 2 Pk,n ∂t2

nt

∂Pk,n , ∂t

835

26.8. THE FUNK-HECKE FORMULA

Note that for n = 2, the differential equation of Proposition 26.30 is the Legendre equation from Section 26.3. The Gegenbauer poynomials also appear as coefficients in some simple generating functions. The following proposition is proved in Morimoto [132] (Chapter 2, Theorem 2.53 and Theorem 2.55): Proposition 26.31. For all r and t such that we have the following generating formula: 1 X

ak,n+1 rk Pk,n (t) =

k=0

Furthermore, for all r and t such that 0 1 X rk k=1

and if n

k

1 < r < 1 and

2rt + r2 )

(1

r < 1 and

Pk,1 (t) =

r2

1

1 log(1 2

1

n+1 2

t

1

t

1, for all n

1,

.

1, if n = 1, then

2rt + r2 ),

2, then 1 X k=0

n 1 ak,n+1 rk Pk,n (t) = 2k + n 1 (1

1 2rt + r2 )

n−1 2

.

In Stein and Weiss [165] (Chapter 4, Section 2), the polynomials Pkλ (t), where λ > 0, are defined using the following generating formula: 1 X

rk Pkλ (t) =

k=0

(1

1 . 2rt + r2 )λ

Each polynomial Pkλ (t) has degree k and is called an ultraspherical polynomial of degree k associated with λ. In view of Proposition 26.31, we see that n−1 2

Pk

(t) =

n 1 ak,n+1 Pk,n (t), 2k + n 1

as we mentionned ealier. There is also an integral formula for the Gegenbauer polynomials known as Laplace representation; see Morimoto [132] (Chapter 2, Theorem 2.52).

26.8

The Funk-Hecke Formula

The Funk-Hecke Formula (also known as Hecke-Funk Formula) basically allows one to perform a sort of convolution of a “kernel function” with a spherical function in a convenient way. Given a measurable function K on [ 1, 1] such that the integral Z 1 n−2 jK(t)j(1 t2 ) 2 dt 1

836

CHAPTER 26. SPHERICAL HARMONICS AND LINEAR REPRESENTATIONS

makes sense, given a function f 2 L2C (S n ), we can view the expression Z K(σ τ )f (τ ) VolS n K ? f (σ) = Sn

as a sort of convolution of K and f . Actually, the use of the term convolution is really unfortunate because in a “true” convolution f g, either the argument of f or the argument of g should be multiplied by the inverse of the variable of integration, which means that the integration should really be taking place over the group SO(n + 1). We will come back to this point later. For the time being, let us call the expression K ? f defined above a pseudo-convolution. Now, if f is expressed in terms of spherical harmonics as f=

k,n+1 1 aX X

ck,mk Ykmk ,

k=0 mk =1

then the Funk-Hecke Formula states that K ? Ykmk (σ) = αk Ykmk (σ), for some fixed constant αk , and so K ?f =

k,n+1 1 aX X

αk ck,mk Ykmk .

k=0 mk =1

Thus, if the constants αk are known, then it is “cheap” to compute the pseudo-convolution K ? f. This method was used in a ground-breaking paper by Basri and Jacobs [17] to compute the reflectance function r from the lighting function ` as a pseudo-convolution K ? ` (over S 2 ) with the Lambertian kernel K given by K(σ τ ) = max(σ τ, 0). Below, we give a proof of the Funk-Hecke formula due to Morimoto [132] (Chapter 2, Theorem 2.39); see also Andrews, Askey and Roy [3] (Chapter 9). This formula was first published by Funk in 1916 and then by Hecke in 1918. Theorem 26.32. (Funk-Hecke Formula) Given any measurable function K on [ 1, 1] such that the integral Z 1 n−2 jK(t)j(1 t2 ) 2 dt 1

makes sense, for every function H 2 HkC (S n ), we have  Z Z 1 K(σ ξ)H(ξ) VolS n = vol(Sn 1 ) K(t)Pk,n (t)(1 Sn

1

2

t)

n−2 2

 dt H(σ).

837

26.8. THE FUNK-HECKE FORMULA t2 )

that when n = 2, the term (1 RObserve 1 jK(t)j dt makes sense. 1

n−2 2

is missing and we are simply requiring that

Proof. We first prove the formula in the case where H is a zonal harmonic, and then use the fact that the Pk,n ’s are reproducing kernels (formula (rk)). For all σ, τ 2 S n , define H by H(σ) = Pk,n (σ τ ), and F by Z F (σ, τ ) =

K(σ ξ)Pk,n (ξ τ ) VolS n . Sn

Since the volume form on the sphere is invariant under orientation-preserving isometries, for every R 2 SO(n + 1), we have F (Rσ, Rτ ) = F (σ, τ ). On the other hand, for σ fixed, it is not hard to see that as a function in τ , the function F (σ, ) is a spherical harmonic, because Pk,n satisfies a differential equation that implies that ∆S 2 F (σ, ) = k(k + n 1)F (σ, ). Now, for every rotation R that fixes σ, F (σ, τ ) = F (Rσ, Rτ ) = F (σ, Rτ ), which means that F (σ, ) satisfies condition (2) of Theorem 26.18. By Theorem 26.18, we get F (σ, τ ) = F (σ, σ)Pk,n (σ τ ). If we use local coordinates on S n where p σ= 1 with σ e 2 Sn by

1

and

1

t

t2 σ e + t en+1 ,

1, it is not hard to show that the volume form on S n is given VolS n = (1

t2 )

n−2 2

dtVolS n−1 .

Using this, we have Z Z n 1 F (σ, σ) = K(σ ξ)Pk,n (ξ σ) VolS n = vol(S ) Sn

and thus,  Z n 1 F (σ, τ ) = vol(S )

1

K(t)Pk,n (t)(1

t2 )

1

1

K(t)Pk,n (t)(1

2

t)

1

which is the Funk-Hecke formula when H(σ) = Pk,n (σ τ ).

n−2 2

 dt Pk,n (σ τ ),

n−2 2

dt,

838

CHAPTER 26. SPHERICAL HARMONICS AND LINEAR REPRESENTATIONS

Let us now consider any function H 2 HkC (S n ). Recall that by the reproducing kernel property (rk), we have Z ak,n+1 Pk,n (ξ τ )H(τ ) VolS n = H(ξ). vol(S n ) S n R Then, we can compute S n K(σ ξ)H(ξ) VolS n using Fubini’s Theorem and the Funk-Hecke formula in the special case where H(σ) = Pk,n (σ τ ), as follows: Z K(σ ξ)H(ξ) VolS n Sn   Z Z ak,n+1 Pk,n (ξ τ )H(τ ) VolS n VolS n = K(σ ξ) vol(S n ) S n Sn  Z Z ak,n+1 = H(τ ) K(σ ξ)Pk,n (ξ τ ) VolS n VolS n vol(S n ) S n Sn    Z Z 1 ak,n+1 n 1 2 n−2 H(τ ) vol(S ) K(t)Pk,n (t)(1 t ) 2 dt Pk,n (σ τ ) VolS n = vol(S n ) S n 1    Z Z 1 ak,n+1 n 1 2 n−2 2 Pk,n (σ τ )H(τ ) VolS n = vol(S ) K(t)Pk,n (t)(1 t ) dt vol(S n ) S n 1   Z 1 n 1 2 n−2 = vol(S ) K(t)Pk,n (t)(1 t ) 2 dt H(σ), 1

which proves the Funk-Hecke formula in general. The Funk-Hecke formula can be used to derive an “addition theorem” for the ultraspherical polynomials (Gegenbauer polynomials). We omit this topic and we refer the interested reader to Andrews, Askey and Roy [3] (Chapter 9, Section 9.8). Remark: Oddly, in their computation of K ? `, Basri and Jacobs [17] first expand K in terms of spherical harmonics as 1 X K= kn Yn0 , n=0

and then use the Funk-Hecke formula to compute K ? Ynm . They get (see page 222) r 4π m m kn , K ? Yn = αn Yn , with αn = 2n + 1 for some constant kn given on page 230 of their paper (see below). However, there is no need to expand K, as the Funk-Hecke formula yields directly Z 1  Z m m K ? Yn (σ) = K(σ ξ)Yn (ξ) VolS n = K(t)Pn (t) dt Ynm (σ), S2

1

26.9. LINEAR REPRESENTATIONS OF COMPACT LIE GROUPS

839

where Pn (t) is the standard Legendre polynomial of degree n, since we are in the case of S 2 . By the definition of K (K(t) = max(t, 0)) and since vol(S 1 ) = 2π, we get  Z 1  m tPn (t) dt Ynm , K ? Yn = 2π 0

which is equivalent to Basri and Jacobs’ formula (14), since their αn on page 222 is given by r 4π αn = kn , 2n + 1 but from page 230, Z p kn = (2n + 1)π

1

tPn (t) dt.

0

R1 What remains to be done is to compute 0 tPn (t) dt, which is done by using the Rodrigues Formula and integrating by parts (see Appendix A of Basri and Jacobs [17]). In the next section, we try to show how spherical harmonics fit into the broader framework of linear representations of (Lie) groups.

26.9

Linear Representations of Compact Lie Groups; A Glimpse ~

In this section, we indicate briefly how Theorem 26.16 (except part (3)) can be viewed as a special case of a famous theorem known as the Peter–Weyl Theorem about unitary representations of compact Lie groups (Herman, Klauss, Hugo Weyl, 1885-1955). First, we review the notion of a linear representation of a group. A good and easy-going introduction to representations of Lie groups can be found in Hall [84]. We begin with finite-dimensional representations. Definition 26.15. Given a Lie group G and a vector space V of dimension n, a linear representation of G of dimension (or degree) n is a group homomorphism U : G ! GL(V ) such that the map g 7! U (g)(u) is continuous for every u 2 V , where GL(V ) denotes the group of invertible linear maps from V to itself. The space V , called the representation space, may be a real or a complex vector space. If V has a Hermitian (resp Euclidean) inner product h , i, we say that U : G ! GL(V ) is a unitary representation iff hU (g)(u), U (g)(v)i = hu, vi,

for all g 2 G and all u, v 2 V.

Thus, a linear representation of G is a map U : G ! GL(V ) satisfying the properties: U (gh) = U (g)U (h) U (g 1 ) = U (g) 1 U (1) = I.

840

CHAPTER 26. SPHERICAL HARMONICS AND LINEAR REPRESENTATIONS

For simplicity of language, we usually abbreviate linear representation as representation. The representation space V is also called a G-module, since the representation U : G ! GL(V ) is equivalent to the left action : G V ! V , with g v = U (g)(v). The representation such that U (g) = I for all g 2 G is called the trivial representation. As an example, we describe a class of representations of SL(2, C), the group of complex matrices with determinant +1,   a b , ad bc = 1. c d Recall that PkC (2) denotes the vector space of complex homogeneous polynomials of degree k in two variables (z1 , z2 ). For every matrix A 2 SL(2, C), with   a b A= , c d for every homogeneous polynomial Q 2 PkC (2), we define Uk (A)(Q(z1 , z2 )) by Uk (A)(Q(z1 , z2 )) = Q(dz1

bz2 , cz1 + az2 ).

 If we think of the homogeneous polynomial Q(z1 , z2 ) as a function Q zz12 of the vector then         z1 z1 d b 1 z1 Uk (A) Q = QA =Q . c a z2 z2 z2

z1 z2



,

The expression above makes it clear that Uk (AB) = Uk (A)Uk (B) for any two matrices A, B 2 SL(2, C), so Uk is indeed a representation of SL(2, C) into PkC (2). One might wonder why we considered SL(2, C) rather than SL(2, R). This is because it can be shown that SL(2, R) has no nontrivial unitary (finite-dimensional) representations! For more on representations of SL(2, R), see Dieudonn´e [51] (Chapter 14). Given any basis (e1 , . . . , en ) of V , each U (g) is represented by an n n matrix U (g) = (Uij (g)). We may think of the scalar functions g 7! Uij (g) as special functions on G. As explained in Dieudonn´e [51] (see also Vilenkin [173]), essentially all special functions (Legendre polynomials, ultraspherical polynomials, Bessel functions etc.) arise in this way by choosing some suitable G and V . There is a natural and useful notion of equivalence of representations: Definition 26.16. Given any two representations U1 : G ! GL(V1 ) and U2 : G ! GL(V2 ), a G-map (or morphism of representations) ϕ : U1 ! U2 is a linear map ϕ : V1 ! V2 so that

26.9. LINEAR REPRESENTATIONS OF COMPACT LIE GROUPS

841

the following diagram commutes for every g 2 G: V1

U1 (g)

/ V1 ϕ

ϕ



V2

U2 (g)



/ V2 .

The space of all G-maps between two representations as above is denoted HomG (U1 , U2 ). Two representations U1 : G ! GL(V1 ) and U2 : G ! GL(V2 ) are equivalent iff ϕ : V1 ! V2 is an invertible linear map (which implies that dim V1 = dim V2 ). In terms of matrices, the representations U1 : G ! GL(V1 ) and U2 : G ! GL(V2 ) are equivalent iff there is some invertible n n matrix, P , so that U2 (g) = P U1 (g)P

1

,

g 2 G.

If W V is a subspace of V , then in some cases, a representation U : G ! GL(V ) yields a representation U : G ! GL(W ). This is interesting because under certain conditions on G (e.g., G compact) every representation may be decomposed into a “sum” of so-called irreducible representations, and thus the study of all representations of G boils down to the study of irreducible representations of G; for instance, see Knapp [106] (Chapter 4, Corollary 4.7), or Br¨ocker and tom Dieck [31] (Chapter 2, Proposition 1.9). Definition 26.17. Let U : G ! GL(V ) be a representation of G. If W V is a subspace of V , then we say that W is invariant (or stable) under U iff U (g)(w) 2 W , for all g 2 G and all w 2 W . If W is invariant under U , then we have a homomorphism, U : G ! GL(W ), called a subrepresentation of G. A representation U : G ! GL(V ) with V 6= (0) is irreducible iff it only has the two subrepresentations U : G ! GL(W ) corresponding to W = (0) or W = V . It can be shown that the representations Uk of SL(2, C) defined earlier are irreducible, and that every representation of SL(2, C) is equivalent to one of the Uk ’s (see Br¨ocker and tom Dieck [31], Chapter 2, Section 5). The representations Uk are also representations of SU(2). Again, they are irreducible representations of SU(2), and they constitute all of them (up to equivalence). The reader should consult Hall [84] for more examples of representations of Lie groups. An easy but crucial lemma about irreducible representations is “Schur’s Lemma.” Lemma 26.33. (Schur’s Lemma) Let U1 : G ! GL(V ) and U2 : G ! GL(W ) be any two real or complex representations of a group G. If U1 and U2 are irreducible, then the following properties hold: (i) Every G-map ϕ : U1 ! U2 is either the zero map or an isomorphism. (ii) If U1 is a complex representation, then every G-map ϕ : U1 ! U1 is of the form ϕ = λid, for some λ 2 C.

842

CHAPTER 26. SPHERICAL HARMONICS AND LINEAR REPRESENTATIONS

Proof. (i) Observe that the kernel Ker ϕ v 2 Ker ϕ and every g 2 G, we have

V of ϕ is invariant under U1 . Indeed, for every

ϕ(U1 (g)(v)) = U2 (g)(ϕ(v)) = U2 (g)(0) = 0, so U1 (g)(v) 2 Ker ϕ. Thus, U1 : G ! GL(Ker ϕ) is a subrepresentation of U1 , and as U1 is irreducible, either Ker ϕ = (0) or Ker ϕ = V . In the second case, ϕ = 0. If Ker ϕ = (0), then ϕ is injective. However, ϕ(V ) W is invariant under U2 , since for every v 2 V and every g 2 G, U2 (g)(ϕ(v)) = ϕ(U1 (g)(v)) 2 ϕ(V ), and as ϕ(V ) 6= (0) (as V 6= (0) since U1 is irreducible) and U2 is irreducible, we must have ϕ(V ) = W ; that is, ϕ is an isomorphism. (ii) Since V is a complex vector space, the linear map ϕ has some eigenvalue λ 2 C. Let Eλ V be the eigenspace associated with λ. The subspace Eλ is invariant under U1 , since for every u 2 Eλ and every g 2 G, we have ϕ(U1 (g)(u)) = U1 (g)(ϕ(u)) = U1 (g)(λu) = λU1 (g)(u), so U1 : G ! GL(Eλ ) is a subrepresentation of U1 , and as U1 is irreducible and Eλ 6= (0), we must have Eλ = V . An interesting corollary of Schur’s Lemma is that every complex irreducible representtaion of a commutative group is one-dimensional. Let us now restrict our attention to compact Lie groups. If G is a compact Lie group, then it is known that it has a left and right-invariant volume form ωG , so we can define the integral of a (real or complex) continuous function f defined on G by Z Z f ωG , f= G

R

G

R

R also denoted G f dµG or simply G f (t) dt, with ωG normalized so that G ωG = 1. (See Section 24.7, or Knapp [106], Chapter 8, or Warner [175], Chapters 4 and 6.) Because G is compact, the Haar measure µG induced by ωG is both left and right-invariant (G is a unimodular group), and our integral has the following invariance properties: Z Z Z Z f (t) dt = f (st) dt = f (tu) dt = f (t 1 ) dt, G

G

G

G

for all s, u 2 G (see Section 24.7). Since G is a compact Lie group, we can use an “averaging trick” to show that every (finitedimensional) representation is equivalent to a unitary representation (see Br¨ocker and tom Dieck [31] (Chapter 2, Theorem 1.7) or Knapp [106] (Chapter 4, Proposition 4.6).

26.9. LINEAR REPRESENTATIONS OF COMPACT LIE GROUPS

843

If we define the Hermitian inner product hf, gi =

Z f g ωG , G

then, with this inner product the space of square-integrable functions L2C (G) is a Hilbert space (in fact, a separable Hilbert space). We can also define the convolution f g of two functions f, g 2 L2C (G), by Z Z 1 (f g)(x) = f (xt )g(t)dt = f (t)g(t 1 x)dt. G

G

In general, f g 6= g f , unless G is commutative. With the convolution product, L2C (G) becomes an associative algebra (non-commutative in general). This leads us to consider unitary representations of G into the infinite-dimensional vector space L2C (G), and more generally into a Hilbert space E. Given a Hilbert space E, the definition of a unitary representation ρ : G ! Aut(E) is the same as in Definition 26.15, except that GL(E) is the group of automorphisms (unitary operators) Aut(E) of the Hilbert space E, and hρ(g)(u), ρ(g)(v)i = hu, vi with respect to the inner product on E. Also, in the definition of an irreducible representation U : G ! V , we require that the only closed subrepresentations U : G ! W of the representation U : G ! V correspond to W = (0) or W = V .

The Peter–Weyl Theorem gives a decomposition of L2C (G) as a Hilbert sum of spaces that correspond to irreducible unitary representations of G. We present a version of the Peter–Weyl Theorem found in Dieudonn´e [51] (Chapters 3-8) and Dieudonn´e [52] (Chapter XXI, Sections 1-4), which contains complete proofs. Other versions can be found in Br¨ocker and tom Dieck [31] (Chapter 3), Knapp [106] (Chapter 4) or Duistermaat and Kolk [64] (Chapter 4). A good preparation for these fairly advanced books is Deitmar [48].

Theorem 26.34. (Peter–Weyl (1927)) Given a compact Lie group G, there is a decomposition of L2C (G) as a Hilbert sum M L2C (G) = aρ ρ2R(G)

of countably many two-sided ideals aρ , where each aρ is isomorphic to a finite-dimensional algebra of nρ nρ complex matrices, where the set of indices R(G) corresponds to the set of equivalence classes of (finite-dimensional) irreducible representations of G. More precisely, for each ρ 2 R(G), there is a basis of aρ consisting of n2ρ pairwise orthogonal continuous (ρ) functions mij satisfying various properties, including (ρ)

(ρ)

hmij , mij i = nρ ,

844

CHAPTER 26. SPHERICAL HARMONICS AND LINEAR REPRESENTATIONS

and if we form the nρ

nρ matrix Mρ (g) given by 0 (ρ) 1 (ρ) m11 (g) . . . m1n (g) 1 B . .. C , .. Mρ (g) = @ .. . . A nρ (ρ) (ρ) mn1 (g) . . . mnn (g)

then the map g 7! Mρ (g) is an irreducible unitary representation of G in the vector space Cnρ . Furthermore, every (finite dimensional) irreducible representation of G is equivalent to some Mρ . The function uρ given by uρ (g) =

nρ X

(ρ)

mjj (g) = nρ tr(Mρ (g))

j=1

is the unit of the algebra aρ , and the orthogonal projection of L2C (G) onto aρ is the map f 7! uρ f ; that is, convolution with uρ . The function χρ = n1ρ uρ = tr(Mρ ) is the character of G associated with the representation Mρ . The functions χρ satisfy the following properties: χρ (e) = nρ χρ (sts 1 ) = χρ (t) for all s, t 2 G χρ (s 1 ) = χρ (s) for all s 2 G χρ χρ0 = 0 if ρ 6= ρ0 1 χρ χρ = . nρ

Furthermore, the characters form an orthonormal Hilbert basis of the Hilbert subspace of L2C (G) consisting of the central functions, namely those functions f 2 L2C (G) such that for every s 2 G, f (sts 1 ) = f (t) almost everywhere. So, we have Z

χρ (t)χρ0 (t) dt = 0 if ρ 6= ρ0 G Z jχρ (t)j2 dt = 1. G

If G is commutative, then all representations Mρ are one-dimensional. Then, each character s ! 7 χρ (s) is a continuous homomorphism of G into U(1), the group of unit complex

26.9. LINEAR REPRESENTATIONS OF COMPACT LIE GROUPS

845

numbers. For the torus group S1 = T = R/Z, the characters are the homomorphisms θ 7! ek2πiθ , with k 2 N. This is the special case of Fourier analysis on the circle. Remark: The Peter–Weyl theorem actually holds for any compact topological metrizable group, not just for a compact Lie group. A complete proof of Theorem 26.34 is given in Dieudonn´e [52], Chapter XXI, Section 2, but see also Sections 3 and 4. An important corollary of the Peter–Weyl theorem is that every compact Lie group is isomorphic to a matrix group. Theorem 26.35. For every compact Lie group G, there is some integer N isomorphism of G onto a closed subgroup of U(N ).

1 and an

The proof of Theorem 26.35 can be found in Dieudonn´e [52], Chapter XXI, Theorem 21.13.1) or Knapp [106] (Chapter 4, Corollary 4.22). There is more to the Peter–Weyl Theorem: It gives a description of all unitary representations of G into a separable Hilbert space. Recall that a Hilbert space is separable if it has a countable total orthogonal family, also called a Hilbert basis; see Definition 26.9. If f : E ! E is function from the compact Lie group G to a Hilbert space E and if for all z 2 E the function s 7! hf (s), zi is integrable and the function s 7! kf (s)k is integrable, then it can be shown that there is a unique y 2 E such that Z hy, zi = hf (s), zids for all z 2 E; G

see Dieudonn´e [55] (Chapter XIII, Proposition 13.10.4). The vector y 2 E as above is denoted by Z f (s) ds G

and is called the weak integral (for short, integral ) of f . If V : G ! Aut(E) is a representation of G in a separable Hilbert space E, for every ρ 2 R(G) as above, for every x 2 E the map Z x 7! Vuρ (x) = uρ (s)(V (s)(x)) ds G

is an orthogonal projection of E onto a closed subspace Eρ , where the expression on the right-hand side is the weak integal of the function s 7! uρ (s)(V (s)(x)). L Then, E is the Hilbert sum E = ρ Eρ of those Eρ such that Eρ 6= (0). Each such Eρ is invariant under V , but the subrepresentation of V in Eρ is not necessarily irreducible. However, each Eρ is a (finite or countable) Hilbert sum of closed subspaces invariant under V , and the subrepresentations of V corresponding to these subspaces of Eρ are all equivalent

846

CHAPTER 26. SPHERICAL HARMONICS AND LINEAR REPRESENTATIONS

to Mρ , where Mρ is the representation of G given by Mρ (g) = Mρ (g) for all g 2 G. These representations are all irreducible. As a conseqence, every irreducible unitary representation of G is equivalent to some representation of the form Mρ . If Eρ 6= (0), we say that the irreducible representation Mρ is contained in the representation V . If Eρ is finite-dimensional, then dim(Eρ ) = dρ nρ for some positive integer dρ . The integer dρ is called the multiplicity of Mρ in V . An interesting special case is the case of the so-called regular representation of G in L2C (G) itself. The (left) regular representation R of G in L2C (G) is defined by (Rs (f ))(t) = λs (f )(t) = f (s 1 t),

f 2 L2C (G), s, t 2 G.

It turns out that we also get the same Hilbert sum M aρ , L2C (G) = ρ

but this time, the aρ generally do not correspond to irreducible subrepresentations of R. (ρ) (ρ) However, aρ splits into dρ = nρ left ideals bj , where bj is spanned by the jth columm of (ρ) Mρ , and all the subrepresentations of G in bj are equivalent to Mρ , and thus are irreducible (see Dieudonn´e [51], Chapter 3). Finally, assume that besides the compact Lie group G, we also have a closed subgroup K of G. Then, we know that M = G/K is a manifold called a homogeneous space, and G acts on M on the left. For example, if G = SO(n+1) and K = SO(n), then S n = SO(n+1)/SO(n) (see Chapter 5 or Warner [175], Chapter 3). The subspace of L2C (G) consisting of the functions f 2 L2C (G) that are right-invariant under the action of K, that is, such that f (su) = f (s)

for all s 2 G and all u 2 K,

form a closed subspace of L2C (G) denoted L2C (G/K). For example, if G = SO(n + 1) and K = SO(n), then L2C (G/K) = L2C (S n ). It turns out that L2C (G/K) is invariant under the regular representation R of G in L2C (G), so we get a subrepresentation (of the regular representation) of G in L2C (G/K). Again, the Peter–Weyl theorem gives us a Hilbert sum decomposition of L2C (G/K) of the form M L2C (G/K) = Lρ = L2C (G/K) \ aρ , ρ

for the same ρ’s as before. However, these subrepresentations of R in Lρ are not necessarily irreducible. What happens is that there is some dρ with 0 dρ nρ , so that if dρ 1, then Lρ is the direct sum of the subspace spanned by the first dρ columns of Mρ . In fact, dρ is the multiplicity of the trivial representation σ0 of K in the restriction of the representation Mρ to K; for this reason, dρ is also denoted (ρ : σ0 ) (see Dieudonn´e [51], Chapter 6 and Dieudonn´e [53], Chapter XXII, Sections 4-5).

26.10. GELFAND PAIRS, SPHERICAL FUNCTIONS, FOURIER TRANSFORM ~ 847 We can also consider the subspace of L2C (G) consisting of the functions f 2 L2C (G) that are left-invariant under the action of K; that is, such that f (ts) = f (s)

for all s 2 G and all t 2 K.

This is a closed subspace of L2C (G) denoted L2C (KnG). Then, we get a Hilbert sum decomposition of L2C (KnG) of the form M L2C (KnG) = L0ρ = L2C (KnG) \ aρ , ρ

and for the same dρ as before, L0ρ is the direct sum of the subspace spanned by the first dρ rows of Mρ . We can also consider L2C (KnG/K) = L2C (G/K) \ L2C (KnG) = ff 2 L2C (G) j f (tsu) = f (s)g

for all s 2 G and all t, u 2 K.

From our previous discussion, we see that we have a Hilbert sum decomposition M Lρ \ L0ρ L2C (KnG/K) = ρ

and each Lρ \ L0ρ for which dρ 1 is a matrix algebra of dimension d2ρ having as a basis the (ρ) functions mi,j for 1 i, j dρ . As a consequence, the algebra L2C (KnG/K) is commutative iff dρ 1 for all ρ.

26.10

Gelfand Pairs, Spherical Functions, and Fourier Transform ~

If the algebra L2C (KnG/K) is commutative (for the convolution product), we say that (G, K) is a Gelfand pair (see Dieudonn´e [51], Chapter 8 and Dieudonn´e [53], Chapter XXII, Sections 6-7). In this case, the Lρ in the Hilbert sum decomposition of L2C (G/K) are nontrivial of dimension nρ iff (ρ : σ0 ) = dρ = 1, and the subrepresentation U (of the regular representation) of G into Lρ is irreducible and equivalent to Mρ . The space Lρ is generated by the functions (ρ) (ρ) m1,1 , . . . , mnρ ,1 , but the function ωρ (s) =

1 (ρ) m (s) nρ 1,1

plays a special role. This function called a zonal spherical function has some interesting properties.

848

CHAPTER 26. SPHERICAL HARMONICS AND LINEAR REPRESENTATIONS

First, ω is a continuous function, even a smooth function since G is a Lie group. The function ω is such that ωρ (e) = 1 (where e is the identity element of the group, G), and for all s 2 G and all u, t 2 K.

ωρ (ust) = ωρ (s)

In addition, ωρ is of positive type. A function f : G ! C is of positive type iff n X

f (sj 1 sk )zj z k

0,

j,k=1

for every finite set fs1 , . . . , sn g of elements of G and every finite tuple (z1 , . . . , zn ) 2 Cn .

When L2C (KnG/K) is commutative, it is the Hilbert sum of all the 1-dimensional subspaces Cωρ for all ρ 2 R(G) such that dρ = 1. The orthogonal projection of L2C (KnG/K) onto Cωρ is given by g 7! g ωρ g 2 L2C (KnG/K). Since Cωρ is an ideal in the algebra L2C (KnG/K), there is some homomorphism ξρ : L2C (KnG/K) ! C such that g ωρ = ξρ (g)ωρ

g 2 L2C (KnG/K).

To be more precise, ξρ has the property ξρ (g1 g2 ) = ξρ (g1 )ξρ (g2 ) for all g1 , g2 2 L2C (KnG/K). In other words, ξρ is a character of the algebra L2C (KnG/K). Because the subrepresentation of G into Lρ is irreducible, the function ωρ generates Lρ under left translation. This means the following: If we recall that for any function f on G, λs (f )(t) = f (s 1 t),

s, t 2 G,

then Lρ is generated by the functions λs (ωρ ), as s varies in G. The set of zonal spherical functions on G/K is denoted S(G/K). Because G is compact it is a countable set in bijection with the set of equivalence classes of representations ρ 2 R(G) such that (ρ : σ0 ) = 1. It can be shown that a (non-identically zero) function ω in the set CC (KnG/K) of continuous complex-valued functions in L2C (KnG/K) belongs to S(G/K) iff the functional equation Z ω(xsy) ds = ω(x)ω(y) ( ) K

holds for all s 2 K and all x, y 2 G.

It is remarkable that fairly general criteria (due to Gelfand) for a pair (G, K) to be a Gelfand pair exist. This is certainly the case if G is commutative and K = (e); this situation

26.10. GELFAND PAIRS, SPHERICAL FUNCTIONS, FOURIER TRANSFORM ~ 849 corresponds to commutative harmonic anaysis. If G is a semisimple compact connected Lie group and if σ : G ! G is an involutive automorphism of G, if K is the subgroup of fixed points of σ K = fs 2 G j σ(s) = sg, then it can be shown that (G, K) is a Gelfand pair. Involutive automorphims as above were determined explicitly by E. Cartan. It turns out that G = SO(n + 1) and K = SO(n) form a Gelfand pair corresponding to the above situation (see Dieudonn´e [51], Chapters 7-8 and Dieudonn´e [54], Chapter XXIII, Section 38). In this particular case, ρ = k is any nonnegative integer and Lρ = Ek , the eigenspace of the Laplacian on S n corresponding to the eigenvalue k(n + k 1); all this was shown in Section 26.5. Therefore, the regular representation of SO(n) into Ek = HkC (S n ) is irreducible. This can be proved more directly; for example, see Helgason [87] (Introduction, Theorem 3.1) or Br¨ocker and tom Dieck [31] (Chapter 2, Proposition 5.10). The zonal spherical harmonics ωk can be expressed in terms of the ultraspherical poly(n 1)/2 nomials (also called Gegenbauer polynomials) Pk (up to a constant factor); this was discussed in Sections 26.6 and 26.7. The reader should also consult Stein and Weiss [165] 1

(Chapter 4), Morimoto [132] (Chapter 2) and Dieudonn´e [51] (Chapter 7). For n = 2, Pk2 is just the ordinary Legendre polynomial (up to a constant factor). If (G, K) is a Gelfand pair (with G a compact group), it is possible to define the Fourier transform F(f ) of a function f 2 L2C (KnG/K) as the function F(f ) : S(G/K) ! C given by Z F(f )(ω) =

More explicitly, because ωρ = is the countable family

G

(ρ) 1 m nρ 1,1

f (s)ω(s 1 ) ds ω 2 S(G/K). (ρ)

(ρ)

and m1,1 (s 1 ) = m1,1 (s), the Fourier transform F(f )

E Z 1 D (ρ) f (s)ωρ (s 1 ) ds f, m1,1 = ρ 7! nρ G for all ρ 2 R(G) such that (ρ : σ0 ) = 1. The Fourier transform satisfies the fundamental relation F(f g) = F(f )F(g). The notion of Gelfand pair and of the Fourier transform can be generalized to locallycompact unimodular groups that are not necessary compact, but we will not discuss this here. Let us just say that when G is a commutative locally-compact group and K = (e), then equation ( ) implies that ω(xy) = ω(x)ω(y), which means that the functions ω are characters of G, so S(G/K) is the Pontrjagin dual b of G, which is the group of characters of G (continuous homomorphisms of G into group G

850

CHAPTER 26. SPHERICAL HARMONICS AND LINEAR REPRESENTATIONS

the group U(1)). In this case, the Fourier transform F(f ) is defined for every function f 2 L1C (G) as a function on the characters of G. This is the case of commutative harmonic analysis, as discussed in Folland [67] and Deitmar [48]. For more on Gelfand pairs, curious readers may consult Dieudonn´e [51] (Chapters 8 and 9) and Dieudonn´e [53] (Chapter XXII, Sections 6-9). Another approach to spherical functions (not using Gelfand pairs) is discussed in Helgason [87] (Chapter 4). Helgason [86] contains a short section on Gelfand pairs (chapter III, Section 12). The material in this section belongs to the overlapping areas of representation theory and noncommutative harmonic analysis. These are deep and vast areas. Besides the references cited earlier, for noncommutative harmonic analysis, the reader may consult Knapp [105], Folland [67], Taylor [168], or Varadarajan [172], but they may find the pace rather rapid. Another great survey on both topics is Kirillov [103], although it is not geared for the beginner. In a different direction, namely Fourier analysis on finite groups, Audrey Terras’s book [169] contains some fascinating materail.

Chapter 27 The Laplace-Beltrami Operator, Harmonic Forms, The Connection Laplacian and Weitzenb¨ ock Formulae 27.1

The Gradient and Hessian Operators on Riemannian Manifolds

The Laplacian is a very important operator because it shows up in many of the equations used in physics to describe natural phenomena such as heat diffusion or wave propagation. Therefore, it is highly desirable to generalize the Laplacian to functions defined on a manifold. ´ Cartan) realized that it Furthermore, in the late 1930’s, George de Rham (inspired by Elie was fruitful to define a version of the Laplacian operating on differential forms, because of a fundamental and almost miraculous relationship between harmonics forms (those in the kernel of the Laplacian) and the de Rham cohomology groups on a (compact, orientable) k (M ), smooth manifold. Indeed, as we will see in Section 27.4, for every cohomology group HDR k every cohomology class [ω] 2 HDR (M ) is represented by a unique harmonic k-form ω. This connection between analysis and topology lies deep and has many important consequences. For example, Poincar´e duality follows as an “easy” consequence of the Hodge Theorem. Technically, the Laplacian can be defined on differential forms using the Hodge operator (Section 22.6). On functions, there are alternate definitions of the Laplacian using only the covariant derivative and obtained by generalizing the notions of gradient and divergence to functions on manifolds. Another version of the Laplacian can be defined in terms of the adjoint of the connection r on differential forms, viewed as a linear map from A (M ) to HomC ∞ (M ) (X(M ), A (M )). We obtain the connection Laplacian (also called Bochner Laplacian) r r. Then, it is natural to wonder how the Hodge Laplacian ∆ differs from the connection Laplacian r r? Remarkably, there is a formula known as Weitzenb¨ ock’s formula (or Bochner’s formula) of 851

852CHAPTER 27. THE LAPLACE-BELTRAMI OPERATOR AND HARMONIC FORMS the form ∆ = r r + C(Rr ),

where C(Rr ) is a contraction of a version of the curvature tensor on differential forms (a fairly complicated term). In the case of one-forms, ∆ = r r + Ric, where Ric is a suitable version of the Ricci curvature operating on one-forms. Weitzenb¨ock-type formulae are at the root of the so-called “Bochner Technique,” which consists in exploiting curvature information to deduce topological information. For example, if the Ricci curvature on a compact orientable Riemannian manifold is strictly positive, then 1 HDR (M ) = (0), a theorem due to Bochner. In preparation for defining the (Hodge) Laplacian, we define the gradient of a function on a Riemannian manifold, as well as the Hessian, which plays an important role in optimization theory. Unlike the situation where M is a vector space (M is flat), the Riemannian metric on M is critically involved in the definition of the gradient and of the Hessian. If (M, h , i) is a Riemannian manifold of dimension n, then for every p 2 M , the inner product h , ip on Tp M yields a canonical isomorphism [ : Tp M ! Tp M , as explained in Sections 21.2 and 29.5. Namely, for any u 2 Tp M , u[ = [(u) is the linear form in Tp M defined by u[ (v) = hu, vip , v 2 Tp M.

Recall that the inverse of the map [ is the map ] : Tp M ! Tp M . As a consequence, for every smooth function f 2 C 1 (M ), we get smooth vector field grad f = (df )] defined so that (grad f )p = (dfp )] . Definition 27.1. For every smooth function f over a Riemannian manifold (M, h , i), the vector field grad f defined by h(grad f )p , uip = dfp (u),

for all u 2 Tp M, and all p 2 M,

is the gradient of the function f . Conversely, a vector field X 2 X(M ) yields the one-form X [ 2 A1 (M ) given by (X [ )p = (Xp )[ . The one-form X [ is uniquely defined by the equation (X [ )p (v) = hXp , vip ,

for all p 2 M and all v 2 Tp M .

In view of this equation, the one-form X [ is an insertion operator in the sense discussed in Section 22.7 just after Proposition 22.18, so it is also denoted by iX g, where g = h , i is the Riemannian metric on M .

853

27.1. THE GRADIENT AND HESSIAN OPERATORS In the special case X = grad f , we have (grad f )[p (v) = h(grad f )p , vi = dfp (v), and since dd = 0, we deduce that d(grad f )[ = 0.

Therefore, for an arbitrary vector field X, the 2-form dX [ measures the extent to which X is a gradient field. The Hessian was already defined in Chapter 12, but for the sake of completeness we repeat the definition. Definition 27.2. The Hessian Hess(f ) (or r2 (f )) of a function f 2 C 1 (M ) is the (0, 2)tensor defined by Hess(f )(X, Y ) = X(Y (f ))

(rX Y )(f ) = X(df (Y ))

df (rX Y ),

for all vector fields X, Y 2 X(M ). Recall from Proposition 29.5 that the covariant derivative rX θ of any one-form θ 2 A1 (M ) is the one-form given by (rX θ)(Y ) = X(θ(Y ))

θ(rX Y ),

so the Hessian Hess(f ) is also defined by Hess(f )(X, Y ) = (rX df )(Y ). According to the notational convention for the covariant derivative of a tensor stated just after Proposition 29.5, (rdf )(X, Y ) = (rX df )(Y ) = Hess(f )(X, Y ), which means that the (0, 2)-tensor Hess(f ) is given by Hess(f ) = rdf. Since by definition rX f = df (X), we can also write Hess(f ) = rrf , but we find this expression confusing. Since r is torsion-free, we get Hess(f )(X, Y ) = X(Y (f ))

(rX Y )(f ) = Y (X(f ))

(rY X)(f ) = Hess(f )(Y, X),

which means that the Hessian is a symmetric (0, 2)-tensor. For the convenience of the reader, we repeat Proposition 12.4 (which is proved in Chapter 12).

854CHAPTER 27. THE LAPLACE-BELTRAMI OPERATOR AND HARMONIC FORMS Proposition 27.1. The Hessian is given by the equation Hess(f )(X, Y ) = hrX (grad f ), Y i,

X, Y 2 X(M ).

The Hessian can also be defined in terms of Lie derivatives; this is the approach followed by Petersen [140] (Chapter 2, Section 1.3). We observed in Section 29.4 that the Levi-Civita connection can be defined in terms of the Lie derivative of the Riemannian metric g on M by the equation 2g(rX Y, Z) = (LY g)(X, Z) + (d(iY g))(X, Z),

X, Y, Z 2 X(M ).

Proposition 27.2. The Hessian of f is given by 1 Hess(f ) = Lgrad f g. 2 Proof. To prove the above equation, we use the fact that d(igrad f ) = 0 and Proposition 12.4. We have 2Hess(f )(X, Y ) = 2g(rX (grad f ), Y ) = (Lgrad f g)(X, Y ) + d(igrad f )(X, Y ) = (Lgrad f g)(X, Y ), as claimed. Since the Hessian is a symmetric bilinear form, it is determined by the quadratic form X 7! Hess(f )(X, X), and it can be recovered by polarization from this quadratic form. There is also a way to compute Hess(f )(X, X) using geodesics. When geodesics are easily computable, this is usually the simplest way to compute the Hessian. Proposition 27.3. Given any p 2 M and any tangent vector X 2 Tp M , if γ is a geodesic such that γ(0) = p and γ 0 (0) = X, then at p, we have d2 Hess(f )p (X, X) = 2 f (γ(t)) . dt t=0 Proof. To prove the above formula, following Jost [99], we have X(X(f ))(p) = γ 0 h(grad f )p , γ 0 i   d 0 =γ f (γ(t)) dt t=0 2 d = 2 f (γ(t)) . dt t=0

0

Furthermore, since γ is a geodesic, rγ 0 γ = 0, so we get Hess(f )p (X, X) = X(X(f ))(p) which proves our claim.

(rX X)(f )(p) = X(X(f ))(p),

855

27.1. THE GRADIENT AND HESSIAN OPERATORS In local cooordinates with respect to a chart, if we write n X ∂f dxi , df = ∂x i i=1

then it is easy to see that rdf =

n X i,j=1

∂ 2f ∂xi ∂xj

n X ∂f k Γ ∂xk ij k=1

! dxi

dxj ,

where the Γkij are the Christoffel symbols of the connection in the chart. A function f 2 C 1 (M ) is convex (resp. strictly convex ) iff its Hessian Hess(f ) is positive semi-definite (resp. positive definite). The computation of the gradient of a function defined either on the Stiefel manifold or on the Grassmannian manifold is instructive. Let us first consider the Stiefel manifold S(k, n). Recall from Section 19.4 that for every n k matrix Y 2 S(k, n), tangent vectors to S(k, n) at Y are of the form X = Y S + Y? A, where S is any k k skew-symmetric matrix, A is any (n k) k matrix, and [Y Y? ] is an orthogonal matrix. Given any differentiable function F : S(k, n) ! R, if we let FY be the n k matrix of partial derivatives   ∂F FY = , ∂Yij then we have dfY (X) = tr(FY> X). The gradient grad(F )Y of F at Y is the uniquely defined tangent vector to S(k, n) at Y such that hgrad(F )Y , Xi = dfY (X) = tr(FY> X), for all X 2 TY S(k, n). For short, if write Z = grad(F )Y , then Z must satisfy the equation   tr(FY> X) = tr Z > I

  1 YY> X , 2

and since Z is of the form Z = Y S + Y? A, we get     1 tr(FY> X) = tr (S > Y > + A> Y?> ) I YY> X 2  1   = tr S > Y > + A> Y?> X 2

856CHAPTER 27. THE LAPLACE-BELTRAMI OPERATOR AND HARMONIC FORMS for all X 2 TY Sk,n . The above equation implies that we must find Z = Y S + Y? A such that 1 FY> = S > Y > + A> Y?> , 2 which is equivalent to

1 FY = Y S + Y? A. 2 From the above equation, we deduce that Y?> FY = A 1 Y > FY = S. 2 Since S is skew-symmetric, we get

1 S, 2

FY> Y = so S = Y > FY

FY> Y,

and thus, Z = Y S + Y? A = Y (Y > FY

FY> Y ) + Y? Y?> FY

= (Y Y > + Y? Y?> )FY

= FY

Y FY> Y

Y FY> Y.

Therefore, we proved that the gradient of F at Y is given by Y FY> Y.

grad(F )Y = FY

Let us now turn to the Grassmannian G(k, n). In Section 19.9, we showed that tangent vectors to G(k, n) at [Y ] are of the form X = Y? A, Where A is any (n k) k matrix. We would like to compute the gradient at [Y ] of a function F : G(k, n) ! R. Again, if write Z = grad(F )Y , then Z must satisfy the equation tr(FY> X) = hZ, Xi = tr(Z > X),

for all X 2 T[Y ] G(k, n).

Since Z is of the form Z = Y? A, we get tr(FY> X) = tr(A> Y?> X),

for all X 2 T[Y ] G(k, n),

27.1. THE GRADIENT AND HESSIAN OPERATORS

857

which implies that FY> = A> Y?> ; that is, FY = Y? A. The above yields A = Y?> FY , so we have Z = Y? Y?> FY = (I

Y Y > )FY .

Therefore, the gradient of F at [Y ] is given by Y Y > FY .

grad(F )Y = FY

Since the geodesics in the Stiefel manifold and in the Grassmannian can be determined explicitly, we can find the Hessian of a function using the formula d2 Hess(f )p (X, X) = 2 f (γ(t)) . dt t=0 Let us do this for a function F defined on the Grassmannian, the computation on the Stiefel manifold being more complicated; see Edelman, Arias and Smith [65] for details. by

For any two tangent vectors X1 , X2 2 T[Y ] G(k, n) to G(k, n) at [Y ], define FY Y (X1 , X2 ) FY Y (X1 , X2 ) =

X

(FY Y )ij,kl (X1 )ij (X2 )kl ,

ij,kl

with (FY Y )ij,kl =

∂ 2F . ∂Yij ∂Ykl

Then, we find that tr(X1> X2 Y > FY ),

Hess(F )(X1 , X2 ) = FY Y (X1 , X2 ) where

 FY =

∂F ∂Yij

 ,

as above, when we found a formula for the gradient of F at Y . If one wishes to use Newton’s method, then it is necessary to “invert” the Hessian, in the sense that, given G = grad(F ) = FY Y Y > FY at [Y ], we must determine a tangent vector X such that Hess(F )(X, Z) = h G, Zi = tr( Z > G),

for all Z 2 T[Y ] G(k, n).

858CHAPTER 27. THE LAPLACE-BELTRAMI OPERATOR AND HARMONIC FORMS Since Hess(F )(X, Z) = Hess(F )(Z, X) = FY Y (Z, X)

tr(Z > XY > FY ),

we must have FY Y (Z, X)

tr(Z > XY > FY ) = tr( Z > G),

for all Z 2 T[Y ] G(k, n),

so if FY Y (X) denotes the unique tangent vector such that FY Y (Z, X) = hZ, FY Y (X)i = tr(Z > FY Y (X)),

for all Z 2 T[Y ] G(k, n),

we must have X(Y > FY ) =

FY Y (X)

G,

Y > X = 0.

( )

Since FY Y (Z, X) is linear in X and in Z, the expression FY Y (X) is linear in X, so problem ( ) is linear in X. Some explicit examples for various functions F are discussed in Edelman, Arias and Smith [65].

27.2

The Hodge

Operator on Riemannian Manifolds

By the results of Section 22.6, the inner product h , ip on Tp M induces an inner product V on k Tp M . Therefore, for any two k-forms ω, η 2 Ak (M ), we get the smooth function hω, ηi given by hω, ηi(p) = hωp , ηp ip . Furthermore, if M is oriented, then we can apply the results of Section 22.6 so the vector bundle T M is oriented (by giving Tp M the orientation induced by the orientation of Tp M , for every p 2 M ), and for every p 2 M , we get a Hodge -operator :

k ^

Tp M !

n^k

Tp M.

Then, given any k-form ω 2 Ak (M ), we can define ω by ( ω)p = (ωp ),

p 2 M.

We have to check that ω is indeed a smooth form in An k (M ), but this is not hard to do in local coordinates (for help, see Morita [133], Chapter 4, Section 1). Therefore, if M is a Riemannian oriented manifold of dimension n, we have Hodge -operators : Ak (M ) ! An k (M ). Observe that 1 is just the volume form VolM induced by the metric. Indeed, we know from Section 21.2 that in local coordinates x1 , . . . , xn near p, the metric on Tp M is given by

27.3. THE LAPLACE-BELTRAMI AND DIVERGENCE OPERATORS

859

the inverse (g ij ) of the metric (gij ) on Tp M , and by the results of Section 22.6, 1

(1) = p

det(g ij )

=

q

dx1 ^

det(gij ) dx1 ^

^ dxn ^ dxn = VolM .

Proposition 22.14 yields the following: Proposition 27.4. If M is a Riemannian oriented manifold of dimension n, then we have the following properties: (i) (f ω + gη) = f (ii)

= ( id)k(n

k)

ω+g

η, for all ω, η 2 Ak (M ) and all f, g 2 C 1 (M ).

.

(iii) ω ^ η = η ^ ω = hω, ηi VolM , for all ω, η 2 Ak (M ). (iv) (ω ^ η) = (η ^ ω) = hω, ηi, for all ω, η 2 Ak (M ). (v) h ω, ηi = hω, ηi, for all ω, η 2 Ak (M ). Recall that exterior differentiation d is a map d : Ak (M ) ! Ak+1 (M ). Using the Hodge -operator, we can define an operator δ : Ak (M ) ! Ak 1 (M ) that will turn out to be adjoint to d with respect to an inner product on A (M ). Definition 27.3. Let M be an oriented Riemannian manifold of dimension n. For any k, with 1 k n, let δ = ( 1)n(k+1)+1 d . Clearly, δ is a map δ : Ak (M ) ! Ak 1 (M ), and δ = 0 on A0 (M ) = C 1 (M ). It is easy to see that δ = ( 1)k d , δ = ( 1)k+1 d, δ δ = 0.

27.3

The Laplace-Beltrami and Divergence Operators on Riemannian Manifolds

Using d and δ, we can generalize the Laplacian to an operator on differential forms. Definition 27.4. Let M be an oriented Riemannian manifold of dimension n. The LaplaceBeltrami operator , for short Laplacian, is the operator ∆ : Ak (M ) ! Ak (M ) defined by ∆ = dδ + δd. A form, ω 2 Ak (M ) such that ∆ω = 0 is a harmonic form. In particular, a function f 2 A0 (M ) = C 1 (M ) such that ∆f = 0 is called a harmonic function.

860CHAPTER 27. THE LAPLACE-BELTRAMI OPERATOR AND HARMONIC FORMS The Laplacian in Definition 27.4 is also called the Hodge Laplacian. If M = Rn with the Euclidean metric and f is a smooth function, a laborious computation yields n X ∂ 2f ∆f = ; ∂x2i i=1 that is, the usual Laplacian with a negative sign in front (the computation can be found in Morita [133], Example 4.12, or Jost [99], Chapter 2, Section 2.1). It is also easy to see that ∆ commutes with ; that is, ∆ = ∆. Definition 27.5. Let M be an oriented Riemannian manifold of dimension n. Given any vector field X 2 X(M ), its divergence div X is defined by div X = δX [ . Now, for a function f 2 C 1 (M ), we have δf = 0, so ∆f = δdf . However, div(grad f ) = δ(grad f )[ = δ((df )] )[ = δdf, so ∆f = div grad f, as in the case of Rn . Remark: Since the definition of δ involves two occurrences of the Hodge -operator, δ also makes sense on non-orientable manifolds by using a local definition. Therefore, the Laplacian ∆ and the divergence also makes sense on non-orientable manifolds. In the rest of this section, we assume that M is orientable. The relationship between δ and d can be made clearer by introducing an inner product on forms with compact support. Recall that Akc (M ) denotes the space of k-forms with compact support (an infinite dimensional vector space). For any two k-forms with compact support ω, η 2 Akc (M ), set Z Z (ω, η) =

M

hω, ηi VolM =

M

hω, ηi

(1).

Using Proposition 27.4, we have Z Z Z (ω, η) = hω, ηi VolM = ω^ η= η ^ ω, M

M

M

so it is easy to check that ( , ) is indeed an inner product on k-forms with compact Ln support. We can extend this inner product to forms with compact support in Ac (M ) = k=0 Akc (M ) by making Ahc (M ) and Akc (M ) orthogonal if h 6= k.

27.3. THE LAPLACE-BELTRAMI AND DIVERGENCE OPERATORS

861

Proposition 27.5. If M is an orientable Riemannian manifold, then δ is (formally) adjoint to d; that is, (dω, η) = (ω, δη), for all k-forms ω, η with compact support. Proof. By linearity and orthogonality of the Akc (M ), the proof reduces to the case where ω 2 Akc 1 (M ) and η 2 Akc (M ) (both with compact support). By definition of δ and the fact that = ( id)(k 1)(n k+1) for : Ak 1 (M ) ! An

k+1

(M ), we have δ = ( 1)k d ,

and since d(ω ^ η) = dω ^ η + ( 1)k 1 ω ^ d η = dω ^ η ω ^ δη we get Z M

d(ω ^ η) =

Z M

dω ^ η

= (dω, η)

Z M

ω ^ δη

(ω, δη).

However, by Stokes Theorem (Theorem 24.16), Z d(ω ^ η) = 0, M

so (dω, η)

(ω, δη) = 0; that is, (dω, η) = (ω, δη), as claimed.

Corollary 27.6. If M is an orientable Riemannian manifold, then the Laplacian ∆ is selfadjoint; that is, (∆ω, η) = (ω, ∆η), for all k-forms ω, η with compact support. We also obtain the following useful fact: Proposition 27.7. If M is an orientable Riemannian manifold, then for every k-form ω with compact support, ∆ω = 0 iff dω = 0 and δω = 0. Proof. Since ∆ = dδ + δd, it is obvious that if dω = 0 and δω = 0, then ∆ω = 0. Conversely, (∆ω, ω) = ((dδ + δd)ω, ω) = (dδω, ω) + (δdω, ω) = (δω, δω) + (dω, dω). Thus, if ∆ω = 0, then (δω, δω) = (dω, dω) = 0, which implies dω = 0 and δω = 0.

862CHAPTER 27. THE LAPLACE-BELTRAMI OPERATOR AND HARMONIC FORMS As a consequence of Proposition 27.7, if M is a connected, orientable, compact Riemannian manifold, then every harmonic function on M is a constant. Indeed, if M is compact then f is a 0-form of compact support, and if ∆f = 0 then df = 0. Since f is connected, f is a constant function. For practical reasons, we need a formula for the Laplacian of a function f 2 C 1 (M ), in local coordinates. If (U, ϕ) is a chart near p, as usual, let ∂(f ϕ 1 ) ∂f (p) = (ϕ(p)), ∂xj ∂uj where (u1 , . . . , un ) are the coordinate functions in Rn . Write jgj = det(gij ), where (gij ) is the symmetric, positive definite matrix giving the metric in the chart (U, ϕ). Proposition 27.8. If M is an orientable Riemannian manifold, then for every local chart (U, ϕ), for every function f 2 C 1 (M ), we have   1 X ∂ p ij ∂f ∆f = p . jgj g ∂xj jgj i,j ∂xi Proof. We follow Jost [99], Chapter 2, Section 1. Pick any function h 2 C 1 (M ) with compact support. We have Z (∆f )h (1) = (∆f, h) M

= (δdf, h) = (df, dh) Z = hdf, dhi (1) M Z X ∂f ∂h = g ij (1) ∂xi ∂xj M ij   Z X p 1 ∂ ij ∂f p = jgj g h (1), ∂xi jgj ∂xj M ij where we have used integration by parts in the last line. Since the above equation holds for all h, we get our result. It turns out that in a Riemannian manifold, the divergence of a vector field and the Laplacian of a function can be given a definition that uses the covariant derivative (see Chapter 29, Section 29.1) instead of the Hodge -operator. For the sake of completeness, we present this alternate definition which is the one used in Gallot, Hulin and Lafontaine [73] (Chapter 4), and O’Neill [138] (Chapter 3).

27.3. THE LAPLACE-BELTRAMI AND DIVERGENCE OPERATORS

863

Definition 27.6. Let M be a Riemannian manifold. If r is the Levi-Civita connection induced by the Riemannian metric, then the connection divergence (for short divergence) of a vector field X 2 X(M ) is the function div X : M ! R defined so that (div X)(p) = tr(Y (p) 7! ( rY X)p ); namely, for every p, (div X)(p) is the trace of the linear map Y (p) 7! ( rY X)p . Of course, for any function f 2 C 1 (M ), we define ∆f by ∆f = div grad f. Observe that the above definition of the divergence (and of the Laplacian) makes sense even if M is non-orientable. For orientable manifolds, the equivalence of this new definition of the divergence with our definition is proved in Petersen [140] (see Chapter 7). The main reason is the following result proved in O’Neill [138] (Chapter 7, Lemma 21). Proposition 27.9. Let M be a Riemannian manifold. For any vector field X 2 X(M ), we have LX VolM = (div X)VolM , where div X is the connection divergence of X. By Cartan’s Formula (Proposition 23.15), LX = i(X) d + d i(X); as dVolM = 0 (since VolM is a top form) we get (div X)VolM =

d(i(X)VolM ).

The above formulae also holds for a local volume form (i.e. for a volume form on a local chart). The operator δ : A1 (M ) ! A0 (M ) can also be defined in terms of the covariant derivative (see Gallot, Hulin and Lafontaine [73], Chapter 4). For any one-form ω 2 A1 (M ), recall that (rX ω)(Y ) = X(ω(Y ))

ω(rX Y ).

Then, it turns out that δω =

tr rω,

where the trace should be interpreted as the trace of the R-bilinear map X, Y 7! (rX ω)(Y ), as in Chapter 21 (see Proposition 21.3). This means that in any chart (U, ϕ), δω =

n X

(rEi ω)(Ei ),

i=1

for any orthonormal frame field (E1 , . . . , En ) over U . It can be shown that δ(f df ) = f ∆f

hgrad f, grad f i,

864CHAPTER 27. THE LAPLACE-BELTRAMI OPERATOR AND HARMONIC FORMS and as a consequence,

Z (∆f, f ) = M

hgrad f, grad f iVolM ,

for any orientable, compact manifold M . Since the proof of the next proposition is quite technical, we omit the proof which can be found in Petersen [140] (Chapter 7, Proposition 31). Proposition 27.10. If M is an orientable and compact Riemannian manifold, then for every vector field X 2 X(M ), the connection divergence is given by div X = δX [ . Consequently, for the Laplacian, we have ∆f = δdf = div grad f. Remark: Some authors omit the negative sign in the definition of the divergence; that is, they define (div X)(p) = tr(Y (p) 7! (rY X)p ). Here is a frequently used corollary of Proposition 27.10: Proposition 27.11. (Green’s Formula) If M is an orientable and compact Riemannian manifold without boundary, then for every vector field X 2 X(M ), we have Z (div X) VolM = 0. M

Proof. Proofs of proposition 27.11 can be found in Gallot, Hulin and Lafontaine [73] (Chapter 4, Proposition 4.9) and Helgason [87] (Chapter 2, Section 2.4). As we explained earlier, as a consequence of Proposition 27.9 we have (div X)VolM = Thus,

Z

d(i(X)VolM ).

Z (div X) VolM =

M

Z d(i(X)VolM ) =

M

i(X)VolM = 0 ∂M

by Stokes’ Theorem, since ∂M = 0. There is a generalization of the formula expressing δω over an orthonormal frame E1 , . . ., En for a one-form ω that applies to any differential form. In fact, there are formulae expressing both d and δ over an orthornormal frame and its coframe, and these are often handy in proofs. Recall that for every vector field X 2 X(M ), the interior product i(X) : Ak+1 (M ) ! Ak (M ) is defined by (i(X)ω)(Y1 , . . . , Yk ) = ω(X, Y1 , . . . , Yk ), for all Y1 , . . . , Yk 2 X(M ).

´ DUALITY 27.4. HARMONIC FORMS, THE HODGE THEOREM, POINCARE

865

Proposition 27.12. Let M be a compact, orientable, Riemannian manifold. For every p 2 M , for every local chart (U, ϕ) with p 2 M , if (E1 , . . . , En ) is an orthonormal frame over U and (θ1 , . . . , θn ) is its dual coframe, then for every k-form ω 2 Ak (M ), we have: dω =

n X i=1

δω =

θi ^ rEi ω

n X

i(Ei )rEi ω.

i=1

A proof of Proposition 27.12 can be found in Petersen [140] (Chapter 7, proposition 37) or Jost [99] (Chapter 3, Lemma 3.3.4). When ω is a one-form, δωp is just a number, and indeed n n X X δω = i(Ei )rEi ω = (rEi ω)(Ei ), i=1

i=1

as stated earlier.

27.4

Harmonic Forms, the Hodge Theorem, Poincar´ e Duality

Let us now assume that M is orientable and compact. Definition 27.7. Let M be an orientable and compact Riemannian manifold of dimension n. For every k, with 0 k n, let Hk (M ) = fω 2 Ak (M ) j ∆ω = 0g, the space of harmonic k-forms. The following proposition is left as an easy exercise: Proposition 27.13. Let M be an orientable and compact Riemannian manifold of dimension n. The Laplacian commutes with the Hodge -operator, and we have a linear map : Hk (M ) ! Hn k (M ). One of the deepest and most important theorems about manifolds is the Hodge decomposition theorem, which we now state. Theorem 27.14. (Hodge Decomposition Theorem) Let M be an orientable and compact Riemannian manifold of dimension n. For every k, with 0 k n, the space Hk (M ) is finite dimensional, and we have the following orthogonal direct sum decomposition of the space of k-forms: Ak (M ) = Hk (M ) d(Ak 1 (M )) δ(Ak+1 (M )).

866CHAPTER 27. THE LAPLACE-BELTRAMI OPERATOR AND HARMONIC FORMS The proof of Theorem 27.14 involves a lot of analysis and it is long and complicated. A complete proof can be found in Warner [175] (Chapter 6). Other treatments of Hodge theory can be found in Morita [133] (Chapter 4) and Jost [99] (Chapter 2). The Hodge Decomposition Theorem has a number of important corollaries, one of which is Hodge Theorem: Theorem 27.15. (Hodge Theorem) Let M be an orientable and compact Riemannian manifold of dimension n. For every k, with 0 k n, there is an isomorphism between Hk (M ) k and the de Rham cohomology vector space HDR (M ): k HDR (M ) = Hk (M ).

Proof. Since by Proposition 27.7, every harmonic form ω 2 Hk (M ) is closed, we get a linear k map from Hk (M ) to HDR (M ) by assigning its cohomology class [ω] to ω. This map is injective. Indeed, if [ω] = 0 for some ω 2 Hk (M ), then ω = dη for some η 2 Ak 1 (M ) so (ω, ω) = (dη, ω) = (η, δω). But, as ω 2 Hk (M ) we have δω = 0 by Proposition 27.7, so (ω, ω) = 0; that is, ω = 0.

Our map is also surjective. This is the hard part of Hodge Theorem. By the Hodge Decomposition Theorem, for every closed form ω 2 Ak (M ), we can write ω = ωH + dη + δθ,

with ωH 2 Hk (M ), η 2 Ak 1 (M ), and θ 2 Ak+1 (M ). Since ω is closed and ωH 2 Hk (M ), we have dω = 0 and dωH = 0, thus dδθ = 0 and so 0 = (dδθ, θ) = (δθ, δθ); that is, δθ = 0. Therefore, ω = ωH +dη, which implies [ω] = [ωH ] with ωH 2 Hk (M ), proving the surjectivity of our map. The Hodge Theorem also implies the Poincar´e Duality Theorem. If M is a compact, orientable, n-dimensional smooth manifold, for each k, with 0 k n, we define a bilinear map n k k (( , )) : HDR (M ) HDR (M ) ! R

by setting

Z (([ω], [η])) = M

ω ^ η.

We need to check that this definition does not depend on the choice of closed forms in the cohomology classes [ω] and [η]. However, as dω = dη = 0, we have d(α ^ η + ( 1)k ω ^ β + α ^ dβ) = dα ^ η + ω ^ dβ + dα ^ dβ,

27.5. THE CONNECTION LAPLACIAN AND THE BOCHNER TECHNIQUE

867

so by Stokes’ Theorem, Z Z Z (ω + dα) ^ (η + dβ) = ω^η+ d(α ^ η + ( 1)k ω ^ β + α ^ dβ) M M ZM = ω ^ η. M

Theorem 27.16. (Poincar´e Duality) If M is a compact, orientable, smooth manifold of dimension n, then the bilinear map n k HDR (M ) ! R

k (( , )) : HDR (M )

defined above is a nondegenerate pairing, and hence yields an isomorphism n k k HDR (M ) = (HDR (M )) .

Proof. Pick any Riemannian metric on M . It is enough to show that for every nonzero n k k cohomology class [ω] 2 HDR (M ), there is some [η] 2 HDR (M ) such that Z ω ^ η 6= 0. (([ω], [η])) = M

By Hodge Theorem, we may assume that ω is a nonzero harmonic form. By Proposition 27.13, η = ω is also harmonic and η 2 Hn k (M ). Then, we get Z ω ^ ω = (([ω], [η])), (ω, ω) = M

and indeed, (([ω], [η])) 6= 0, since ω 6= 0.

27.5

The Connection Laplacian, Weitzenb¨ ock Formula and the Bochner Technique

If M is compact, orientable, Riemannian manifold, then the inner product h , ip on Tp M (with p 2 M ) induces an inner product on differential forms, as we explained in Section 27.3. We also get an inner product on vector fields if, for any two vector field X, Y 2 X(M ), we define (X, Y ) by Z (X, Y ) = M

hX, Y i VolM ,

where hX, Y i is the function defined pointwise by hX, Y i(p) = hX(p), Y (p)ip .

868CHAPTER 27. THE LAPLACE-BELTRAMI OPERATOR AND HARMONIC FORMS Using Proposition 29.5, we can define the covariant derivative rX ω of any k-form ω 2 Ak (M ) as the k-form given by (rX ω)(Y1 , . . . , Yk ) = X(ω(Y1 , . . . , Yk ))

k X j=1

ω(Y1 , . . . , rX Yj , . . . , Yk ).

We can view r as a linear map r : Ak (M ) ! HomC ∞ (M ) (X(M ), Ak (M )), where rω is the C 1 (M )-linear map X 7! rX ω. The inner product on Ak (M ) allows us to define the (formal) adjoint r of r as a linear map r : HomC ∞ (M ) (X(M ), Ak (M )) ! Ak (M ). For any linear map A 2 HomC ∞ (M ) (X(M ), Ak (M )), let A be the adjoint of A defined by (AX, θ) = (X, A θ), for all vector fields X 2 X(M ) and all k-forms θ 2 Ak (M ). It can be verified that A 2 HomC ∞ (M ) (Ak (M ), X(M )). Then, given A, B 2 HomC ∞ (M ) (X(M ), Ak (M )), the expression tr(A B) is a smooth function on M , and it can be verified that hA, Bi = tr(A B) defines a non-degenerate pairing on HomC ∞ (M ) (X(M ), Ak (M )). Using this pairing, we obtain the (R-valued) inner product on HomC ∞ (M ) (X(M ), Ak (M )) given by Z tr(A B) VolM . (A, B) = M

Using all this, the (formal) adjoint r of r : Ak (M ) ! HomC ∞ (M ) (X(M ), Ak (M )) is the linear map r : HomC ∞ (M ) (X(M ), Ak (M )) ! Ak (M ) defined implicitly by (r A, ω) = (A, rω); that is,

Z M

hr A, ωi VolM =

Z M

hA, rωi VolM ,

for all A 2 HomC ∞ (M ) (X(M ), Ak (M )) and all ω 2 Ak (M ). 

The notation r for the adjoint of r should not be confused with the dual connection on T M of a connection r on T M ! Here, r denotes the connection on A (M ) induced by the orginal connection r on T M . The argument type (differential form or vector field) should make it clear which r is intended, but it might have been better to use a notation such as r> instead of r .

27.5. THE CONNECTION LAPLACIAN AND THE BOCHNER TECHNIQUE

869

L What we just did also applies to A (M ) = nk=0 Ak (M ) (where dim(M ) = n), and so we can view the connection r as a linear map r : A (M ) ! HomC ∞ (M ) (X(M ), A (M )), and its adjoint as a linear map r : HomC ∞ (M ) (X(M ), A (M )) ! A (M ). Definition 27.8. Given a compact, orientable, Riemannian manifold, M , the connection Laplacian (or Bochner Laplacian) r r is defined as the composition of the connection r : A (M ) ! HomC ∞ (M ) (X(M ), A (M )) with its adjoint r : HomC ∞ (M ) (X(M ), A (M )) ! A (M ), as defined above. Observe that (r rω, ω) = (rω, rω) =

Z M

hrω, rωi VolM ,

for all ω 2 Ak (M ). Consequently, the “harmonic forms” ω with respect to r r must satisfy rω = 0, but this condition is not equivalent to the harmonicity of ω with respect to the Hodge Laplacian. Thus, in general, r r and ∆ are different operators. The relationship between the two is given by formulae involving contractions of the curvature tensor, and are known as Weitzenb¨ ock formulae. We will state such a formula in case of one-forms later on. But first, we can give another definition of the connection Laplacian using second covariant derivatives of forms. Given any k-form ω 2 Ak (M ), for any two vector fields X, Y 2 X(M ), we define r2X,Y ω by r2X,Y ω = rX (rY ω) rrX Y ω. Given any local chart (U, ϕ) and given any orthormal frame (E1 , . . . , En ) over U , we can take the trace tr(r2 ω) of r2X,Y ω defined by 2

tr(r ω) =

n X i=1

r2Ei ,Ei ω.

It is easily seen that tr(r2 ω) does not depend on the choice of local chart and orthonormal frame. Proposition 27.17. If is M a compact, orientable, Riemannian manifold, then the connection Laplacian r r is given by r rω = for all differential forms ω 2 A (M ).

tr(r2 ω),

870CHAPTER 27. THE LAPLACE-BELTRAMI OPERATOR AND HARMONIC FORMS The proof of Proposition 27.17, which is quite technical, can be found in Petersen [140] (Chapter 7, Proposition 34). If ω 2 A1 (M ) is a one-form, then the covariant derivative of ω defines a (0, 2)-tensor T given by T (Y, Z) = (rY ω)(Z). Thus, we can define the second covariant derivative r2X,Y ω of ω as the covariant derivative of T (see Proposition 29.5); that is, (rX T )(Y, Z) = X(T (Y, Z))

T (rX Y, Z)

T (Y, rX Z),

and so (r2X,Y ω)(Z) = X((rY ω)(Z)) (rrX Y ω)(Z) (rY ω)(rX Z) = X((rY ω)(Z)) (rY ω)(rX Z) (rrX Y ω)(Z) = (rX (rY ω))(Z) (rrX Y ω)(Z). Therefore, r2X,Y ω = rX (rY ω)

rrX Y ω;

that is, r2X,Y ω is formally the same as r2X,Y Z. Then, it is natural to ask what is r2X,Y ω

r2Y,X ω.

The answer is given by the following proposition which plays a crucial role in the proof of a version of Bochner’s formula: Proposition 27.18. For any vector fields X, Y, Z 2 X(M ) and any one-form ω 2 A1 (M ) on a Riemannian manifold M , we have ((r2X,Y

r2Y,X )ω)(Z) = ω(R(X, Y )Z).

Proof. Recall that we proved in Section 29.5 that (rX ω)] = rω ] . We claim that we also have (r2X,Y ω)] = r2X,Y ω ] .

This is because

(r2X,Y ω)] = (rX (rY ω))] = rX (rY ω)] = rX (rY ω ] ) = r2X,Y ω ] .

(rrX Y ω)]

r rX Y ω ] r rX Y ω ]

Thus, we deduce that ((r2X,Y

r2Y,X )ω)] = (r2X,Y

r2Y,X )ω ] = R(Y, X)ω ] .

27.5. THE CONNECTION LAPLACIAN AND THE BOCHNER TECHNIQUE

871

Consequently, ((r2X,Y

r2Y,X )ω)(Z) = h((r2X,Y = = = = =

r2Y,X )ω)] , Zi

hR(Y, X)ω ] , Zi R(Y, X, ω ] , Z) R(X, Y, Z, ω ] ) hR(X, Y )Z, ω ] i ω(R(X, Y )Z),

where we used properties (3) and (4) of Proposition 13.2. We are now ready to prove the Weitzenb¨ock formulae for one-forms. Theorem 27.19. (Weitzenb¨ock–Bochner Formula) If is M a compact, orientable, Riemannian manifold, then for every one-form ω 2 A1 (M ), we have ∆ω = r rω + Ric(ω), where Ric(ω) is the one-form given by Ric(ω)(X) = ω(Ric] (X)), and where Ric] is the Ricci curvature viewed as a (1, 1)-tensor (that is, hRic] (u), vip = Ric(u, v), for all u, v 2 Tp M and all p 2 M ). Proof. For any p 2 M , pick any normal local chart (U, ϕ) with p 2 U , and pick any orthonormal frame (E1 , . . . , En ) over U . Because (U, ϕ) is a normal chart at p, we have (rEj Ej )p = 0 for all i, j. Recall from the discussion at the end of Section 27.3 that for every one-form ω, we have X δω = rEi ω(Ei ), i

and so dδω =

X i

rX rEi ω(Ei ).

Also recall that dω(X, Y ) = rX ω(Y )

rY ω(X),

and using Proposition 27.12, we can show that δdω(X) =

X i

rEi rEi ω(X) +

X i

rEi rX ω(Ei ).

872CHAPTER 27. THE LAPLACE-BELTRAMI OPERATOR AND HARMONIC FORMS Thus, we get ∆ω(X) =

X i

=

X i

rEi rEi ω(X) + r2Ei ,Ei ω(X) +

= r rω(X) +

X

X i

X

(rEi rX

(r2Ei ,X

i

rX rEi )ω(Ei )

r2X,Ei )ω(Ei )

ω(R(Ei , X)Ei )

i

= r rω(X) + ω(Ric] (X)), using the fact that (rEj Ej )p = 0 for all i, j, and using Proposition 27.18 and Proposition 27.17. For simplicity of notation, we will write Ric(u) for Ric] (u). There should be no confusion, since Ric(u, v) denotes the Ricci curvature, a (0, 2)-tensor. There is another way to express Ric(ω) which will be useful in the proof of the next theorem. Observe that Ric(ω)(Z) = = = = = = =

ω(Ric(Z)) hω ] , Ric(Z)i hRic(Z), ω ] i Ric(Z, ω ] ) Ric(ω ] , Z) hRic(ω ] ), Zi (Ric(ω ] ))[ (Z),

and thus, Ric(ω)(Z) = (Ric(ω ] ))[ (Z). Consequently the Weitzenb¨ock formula can be written as ∆ω = r rω + (Ric(ω ] ))[ . The Weitzenb¨ock–Bochner Formula implies the following theorem due to Bochner: Theorem 27.20. (Bochner) If M is a compact, orientable, connected Riemannian manifold, then the following properties hold: (i) If the Ricci curvature is non-negative, that is Ric(u, u) 0 for all p 2 M and all 1 u 2 Tp M , and if Ric(u, u) > 0 for some p 2 M and all u 2 Tp M , then HDR M = (0). (ii) If the Ricci curvature is non-negative, then rω = 0 for all ω 2 A1 (M ), and 1 dim HDR M dim M .

27.5. THE CONNECTION LAPLACIAN AND THE BOCHNER TECHNIQUE

873

1 Proof. (i) Assume HDR M 6= (0). Then, by the Hodge Theorem there is some nonzero harmonic one-form ω. The Weitzenb¨ock–Bochner Formula implies that

(∆ω, ω) = (r rω, ω) + ((Ric(ω ] ))[ , ω). Since ∆ω = 0, we get 0 = (r rω, ω) + ((Ric(ω ] ))[ , ω) Z h(Ric(ω ] ))[ , ωi VolM = (rω, rω) + ZM = (rω, rω) + hRic(ω ] ), ω ] i VolM ZM = (rω, rω) + Ric(ω ] , ω ] ) VolM . M

However, (rω, rω) 0, and by the assumption on the Ricci curvature, the integrand is nonnegative and strictly positive at some point, so the integral is strictly positive, a contradiction. (ii) Again, for any one-form ω, we have (∆ω, ω) = (rω, rω) +

Z

Ric(ω ] , ω ] ) VolM ,

M

so if the Ricci curvature is non-negative, ∆ω = 0 iff rω = 0. This means that ω is invariant by parallel transport (see Section 29.3), and thus ω is completely determined by its value ωp at some point p 2 M , so there is an injection H1 (M ) ! Tp M , which implies that 1 M = dim H1 (M ) dim M . dim HDR There is a version of the Weitzenb¨ock formula for p-forms, but it involves a more complicated curvature term and its proof is also more complicated. The Bochner technique can also be generalized in various ways, in particular, to spin manifolds, but these considerations are beyond the scope of these notes. Let me just say that Weitzenb¨ock formulae involving the Dirac operator play an important role in physics and 4-manifold geometry. We refer the interested reader to Gallot, Hulin and Lafontaine [73] (Chapter 4) Petersen [140] (Chapter 7), Jost [99] (Chaper 3), and Berger [19] (Section 15.6), for more details on Weitzenb¨ock formulae and the Bochner technique.

874CHAPTER 27. THE LAPLACE-BELTRAMI OPERATOR AND HARMONIC FORMS

Chapter 28 Bundles, Metrics on Bundles, and Homogeneous Spaces, II 28.1

Fibre Bundles

We saw in Section 5.2 that a transitive action : G X ! X of a group G on a set X yields a description of X as a quotient G/Gx , where Gx is the stabilizer of any element, x 2 X. In Theorem 5.14, we saw that if X is a “well-behaved” topological space, G is a “well-behaved” topological group, and the action is continuous, then G/Gx is homeomorphic to X. In particular the conditions of Theorem 5.14 are satisfied if G is a Lie group and X is a manifold. Intuitively, the above theorem says that G can be viewed as a family of “fibres” Gx , all isomorphic to G, these fibres being parametrized by the “base space” X, and varying smoothly when x moves in X. We have an example of what is called a fibre bundle, in fact, a principal fibre bundle. Now that we know about manifolds and Lie groups, we can be more precise about this situation. If G is a Lie group and if M is a manifold, an action ϕ : G M ! M is smooth if ϕ is smooth. Then, for every g 2 G, the map ϕg : M ! M is a diffeomorphism. The same definition applies to right actions. Although we will not make extensive use of it, we begin by reviewing the definition of a fibre bundle because we believe that it clarifies the notions of vector bundles and principal fibre bundles, the concepts that are our primary concern. The following definition is not the most general, but it is sufficient for our needs: Definition 28.1. A fibre bundle with (typical) fibre F and structure group G is a tuple ξ = (E, π, B, F, G), where E, B, F are smooth manifolds, π : E ! B is a smooth surjective map, G is a Lie group of diffeomorphisms of F , and there is some open cover U = (Uα )α2I of B and a family ϕ = (ϕα )α2I of diffeomorphisms ϕα : π 1 (Uα ) ! Uα 875

F.

876 CHAPTER 28. BUNDLES, METRICS ON BUNDLES, HOMOGENEOUS SPACES The space B is called the base space, E is called the total space, F is called the (typical) fibre, and each ϕα is called a (local) trivialization. The pair (Uα , ϕα ) is called a bundle chart, and the family f(Uα , ϕα )g is a trivializing cover . For each b 2 B, the space π 1 (b) is called the fibre above b; it is also denoted by Eb , and π 1 (Uα ) is also denoted by E  Uα . Furthermore, the following properties hold: (a) The diagram ϕα

π 1 (Uα ) π

$



/ Uα {

F

p1

commutes for all α 2 I, where p1 : Uα F ! Uα is the first projection. Equivalently, for all (b, y) 2 Uα F , π ϕα 1 (b, y) = b. For every (Uα , ϕα ) and every b 2 Uα , because p1 ϕα = π, by (a) the restriction of ϕα to Eb = π 1 (b) is a diffeomorphism between Eb and fbg F , so we have the diffeomorphism ϕα,b : Eb ! F given by

ϕα,b (Z) = (p2 ϕα )(Z),

for all Z 2 Eb .

Furthermore, for all Uα , Uβ in U such that Uα \ Uβ 6= ;, for every b 2 Uα \ Uβ , there is a relationship between ϕα,b and ϕβ,b which gives the twisting of the bundle: (b) The diffeomorphism ϕα,b ϕβ,b1 : F ! F

is an element of the group G.

(c) The map gαβ : Uα \ Uβ ! G defined by gαβ (b) = ϕα,b ϕβ,b1 , is smooth. The maps gαβ are called the transition maps of the fibre bundle. A fibre bundle ξ = (E, π, B, F, G) is also referred to, somewhat loosely, as a fibre bundle over B or a G-bundle, and it is customary to use the notation F

! E ! B,

or F

/ E 

B,

877

28.1. FIBRE BUNDLES

even though it is imprecise (the group G is missing!), and it clashes with the notation for short exact sequences. Observe that the bundle charts (Uα , ϕα ) are similar to the charts of a manifold. Actually, Definition 28.1 is too restrictive because it does not allow for the addition of compatible bundle charts, for example when considering a refinement of the cover U. This problem can easily be fixed using a notion of equivalence of trivializing covers analogous to the equivalence of atlases for manifolds (see Remark (2) below). Also Observe that (b) and (c) imply that the isomorphism ϕα ϕβ 1 : (Uα \ Uβ ) F ! (Uα \ Uβ ) F is related to the smooth map gαβ : Uα \ Uβ ! G by the identity ϕα ϕβ 1 (b, x) = (b, gαβ (b)(x)), for all b 2 Uα \ Uβ and all x 2 F .

Note that the isomorphism ϕα ϕβ 1 : (Uα \ Uβ ) F ! (Uα \ Uβ ) F describes how the fibres viewed over Uβ are viewed over Uα . Thus, it might have been better to denote gαβ by gβα , so that gαβ = ϕβ,b ϕα,b1 , where the subscript α indicates the source, and the superscript β indicates the target. Intuitively, a fibre bundle over B is a family E = (Eb )b2B of spaces Eb (fibres) indexed by B and varying smoothly as b moves in B, such that every Eb is diffeomorphic to F . The bundle E = B F , where π is the first projection, is called the trivial bundle (over B). The trivial bundle B F is often denoted F . The local triviality condition (a) says that locally, that is over every subset Uα from some open cover of the base space B, the bundle ξ  Uα is trivial. Note that if G is the trivial one-element group, then the fibre bundle is trivial. In fact, the purpose of the group G is to specify the “twisting” of the bundle; that is, how the fibre Eb gets twisted as b moves in the base space B. A M¨obius strip is an example of a nontrivial fibre bundle where the base space B is the circle S 1 , the fibre space F is the closed interval [ 1, 1], and the structural group is G = f1, 1g, where 1 is the reflection of the interval [ 1, 1] about its midpoint, 0. The total space E is the strip obtained by rotating the line segment [ 1, 1] around the circle, keeping its midpoint in contact with the circle, and gradually twisting the line segment so that after a full revolution, the segment has been tilted by π. The reader should work out the transition functions for an open cover consisting of two open intervals on the circle. A Klein bottle is also a fibre bundle for which both the base space and the fibre are the circle, S 1 . Again, the reader should work out the details for this example. Other examples of fibre bundles are: (1) SO(n + 1), an SO(n)-bundle over the sphere S n with fibre SO(n). (for n (2) SU(n + 1), an SU(n)-bundle over the sphere S 2n+1 with fibre SU(n) (for n

0). 0).

878 CHAPTER 28. BUNDLES, METRICS ON BUNDLES, HOMOGENEOUS SPACES (3) SL(2, R), an SO(2)-bundle over the upper-half space H, with fibre SO(2). (4) GL(n, R), an O(n)-bundle over the space SPD(n) of symmetric, positive definite matrices, with fibre O(n). (5) GL+ (n, R), an SO(n)-bundle over the space, SPD(n) of symmetric, positive definite matrices, with fibre SO(n). (6) SO(n + 1), an O(n)-bundle over the real projective space RPn , with fibre O(n) (for n 0). (7) SU(n + 1), an U(n)-bundle over the complex projective space CPn , with fibre U(n) (for n 0). (8) O(n), an O(k) O(n O(k) O(n k).

k)-bundle over the Grassmannian G(k, n), with fibre

(9) SO(n) an S(O(k) O(n S(O(k) O(n k)).

k))-bundle over the Grassmannian G(k, n), with fibre

(10) SO(n) is a principal SO(n n 1.

k)-bundle over the Stiefel manifold S(k, n), with 1

k

(11) From Section 5.4, we see that the Lorentz group, SO0 (n, 1), is an SO(n)-bundle over the space Hn+ (1) consisting of one sheet of the hyperbolic paraboloid Hn (1), with fibre SO(n). Observe that in all the examples above, F = G; that is, the typical fibre is identical to the group G. Special bundles of this kind are called principal fibre bundles. Remarks: (1) The above definition is slightly different (but equivalent) to the definition given in Bott and Tu [24], page 47-48. Definition 28.1 is closer to the one given in Hirzebruch [92]. Bott and Tu and Hirzebruch assume that G acts effectively on the left on the fibre F . This means that there is a smooth action : G F ! F , and recall that G acts effectively on F iff for every g 2 G, if g x = x for all x 2 F ,

then g = 1.

Every g 2 G induces a diffeomorphism ϕg : F ! F , defined by ϕg (x) = g x,

for all x 2 F .

The fact that G acts effectively on F means that the map g 7! ϕg is injective. This justifies viewing G as a group of diffeomorphisms of F , and from now on we will denote ϕg (x) by g(x).

879

28.1. FIBRE BUNDLES

(2) We observed that Definition 28.1 is too restrictive because it does not allow for the addition of compatible bundle charts. We can fix this problem as follows: Given a trivializing cover f(Uα , ϕα )g, for any open U of B and any diffeomorphism ϕ : π 1 (U ) ! U

F,

we say that (U, ϕ) is compatible with the trivializing cover f(Uα , ϕα )g iff whenever U \ Uα 6= ;, there is some smooth map gα : U \ Uα ! G, so that ϕ ϕα 1 (b, x) = (b, gα (b)(x)), for all b 2 U \ Uα and all x 2 F . Two trivializing covers are equivalent iff every bundle chart of one cover is compatible with the other cover. This is equivalent to saying that the union of two trivializing covers is a trivializing cover. Then, we can define a fibre bundle as a tuple (E, π, B, F, G, f(Uα , ϕα )g), where f(Uα , ϕα )g is an equivalence class of trivializing covers. As for manifolds, given a trivializing cover f(Uα , ϕα )g, the set of all bundle charts compatible with f(Uα , ϕα )g is a maximal trivializing cover equivalent to f(Uα , ϕα )g. A special case of the above occurs when we have a trivializing cover f(Uα , ϕα )g with U = fUα g an open cover of B, and another open cover V = (Vβ )β2J of B which is a refinement of U. This means that there is a map τ : J ! I, such that Vβ Uτ (β) for all β 2 J. Then, for every Vβ 2 V, since Vβ Uτ (β) , the restriction of ϕτ (β) to Vβ is a trivialization ϕ0β : π 1 (Vβ ) ! Vβ F, and conditions (b) and (c) are still satisfied, so (Vβ , ϕ0β ) is compatible with f(Uα , ϕα )g.

(3) (For readers familiar with sheaves) Hirzebruch defines the sheaf G1 , where Γ(U, G1 ) is the group of smooth functions g : U ! G, where U is some open subset of B and G is a Lie group acting effectively (on the left) on the fibre F . The group operation on Γ(U, G1 ) is induced by multiplication in G; that is, given two (smooth) functions g : U ! G and h : U ! G, gh(b) = g(b)h(b), 

for all b 2 U .

Beware that gh is not function composition, unless G itself is a group of functions, which is the case for vector bundles. Our conditions (b) and (c) are then replaced by the following equivalent condition: For all Uα , Uβ in U such that Uα \ Uβ 6= ;, there is some gαβ 2 Γ(Uα \ Uβ , G1 ) such that ϕα ϕβ 1 (b, x) = (b, gαβ (b)(x)), for all b 2 Uα \ Uβ and all x 2 F .

880 CHAPTER 28. BUNDLES, METRICS ON BUNDLES, HOMOGENEOUS SPACES (4) The family of transition functions (gαβ ) satisfies the cocycle condition gαβ (b)gβγ (b) = gαγ (b), for all α, β, γ such that Uα \ Uβ \ Uγ 6= ; and all b 2 Uα \ Uβ \ Uγ . Setting α = β = γ, we get gαα = id, and setting γ = α, we get gβα = gαβ1 . Again, beware that this means that gβα (b) = gαβ1 (b), where gαβ1 (b) is the inverse of gβα (b) in G. In general, gαβ1 is not the functional inverse of gβα . The classic source on fibre bundles is Steenrod [164]. The most comprehensive treatment of fibre bundles and vector bundles is probably given in Husemoller [97]. However, we can hardly recommend this book. We find the presentation overly formal and intuitions are absent. A more extensive list of references is given at the end of Section 28.5. ˇ Remark: (The following paragraph is intended for readers familiar with Cech cohomology.) The cocycle condition makes it possible to view a fibre bundle over B as a member of a ˇ ˇ 1 (B, G), where G denotes a certain sheaf of functions from certain (Cech) cohomology set H the manifold B into the Lie group G, as explained in Hirzebruch [92], Section 3.2. However, ˇ ˇ 1 ), and this requires defining a noncommutative version of Cech cohomology (at least, for H clarifying when two open covers and two trivializations define the same fibre bundle over B, or equivalently, defining when two fibre bundles over B are equivalent. If the bundles under ˇ 1 (B, G) is actually a group. In considerations are line bundles (see Definition 28.6), then H this case, G = GL(1, R) = R in the real case, and G = GL(1, C) = C in the complex case (where R = R f0g and C = C f0g), and the sheaf G is the sheaf of smooth (real-valued ˇ 1 (B, G) plays an important or complex-valued) functions vanishing nowhere. The group H role, especially when the bundle is a holomorphic line bundle over a complex manifold. In the latter case, it is called the Picard group of B. The notion of a map between fibre bundles is more subtle than one might think because of the structure group G. Let us begin with the simpler case where G = Diff(F ), the group of all smooth diffeomorphisms of F . Definition 28.2. If ξ1 = (E1 , π1 , B1 , F, Diff(F )) and ξ2 = (E2 , π2 , B2 , F, Diff(F )) are two fibre bundles with the same typical fibre F and the same structure group G = Diff(F ), a bundle map (or bundle morphism) f : ξ1 ! ξ2 is a pair f = (fE , fB ) of smooth maps fE : E1 ! E2 and fB : B1 ! B2 , such that:

881

28.1. FIBRE BUNDLES (a) The following diagram commutes: E1 π1

fE



B1

/ E2 

fB

π2

/ B2

(b) For every b 2 B1 , the map of fibres fE  π1 1 (b) : π1 1 (b) ! π2 1 (fB (b)) is a diffeomorphism (preservation of the fibre). A bundle map f : ξ1 ! ξ2 is an isomorphism if there is some bundle map g : ξ2 ! ξ1 , called the inverse of f , such that gE

fE = id and fE

gE = id.

The bundles ξ1 and ξ2 are called isomorphic. Given two fibre bundles ξ1 = (E1 , π1 , B, F, G) and ξ2 = (E2 , π2 , B, F, G) over the same base space B, a bundle map (or bundle morphism) f : ξ1 ! ξ2 is a pair f = (fE , fB ), where fB = id (the identity map). Such a bundle map is an isomorphism if it has an inverse as defined above. In this case, we say that the bundles ξ1 and ξ2 over B are isomorphic. Observe that the commutativity of the diagram in Definition 28.2 implies that fB is actually determined by fE . Also, when f is an isomorphism, the surjectivity of π1 and π2 implies that gB fB = id and fB gB = id. Thus, when f = (fE , fB ) is an isomorphism, both fE and fB are diffeomorphisms. Remark: Some authors do not require the “preservation” of fibres. However, it is automatic for bundle isomorphisms. When we have a bundle map f : ξ1 ! ξ2 as above, for every b 2 B, for any trivializations ϕα : π1 1 (Uα ) ! Uα F of ξ1 and ϕ0β : π2 1 (Vβ ) ! Vβ F of ξ2 , with b 2 Uα and fB (b) 2 Vβ , we have the map ϕ0β fE ϕα 1 : (Uα \ fB 1 (Vβ )) F ! Vβ F. Consequently, as ϕα and ϕ0α are diffeomorphisms and as f is a diffeomorphism on fibres, we have a map ρα,β : Uα \ fB 1 (Vβ ) ! Diff(F ), such that ϕ0β

fE

ϕα 1 (b, x) = (fB (b), ρα,β (b)(x)),

for all b 2 Uα \ fB 1 (Vβ ) and all x 2 F . Unfortunately, in general, there is no garantee that ρα,β (b) 2 G or that it be smooth. However, this will be the case when ξ is a vector bundle or a principal bundle.

882 CHAPTER 28. BUNDLES, METRICS ON BUNDLES, HOMOGENEOUS SPACES Since we may always pick Uα and Vβ so that fB (Uα ) Vβ , we may also write ρα instead of ρα,β , with ρα : Uα ! G. Then, observe that locally, fE is given as the composition π1 1 (Uα )

ϕα

/ Uα

F

feα

/ (b, x)

z

/ Vβ

ϕ0β −1

F

/ (fB (b), ρα (b)(x))

/ ϕ0 β

/ π 1 (Vβ ) 2

1

(fB (b), ρα (b)(x)),

with feα (b, x) = (fB (b), ρα (b)(x)), that is, fE (z) = ϕ0β

1

with z 2 π1 1 (Uα ) and (b, x) = ϕα (z).

(fB (b), ρα (b)(x)),

Conversely, if (fE , fB ) is a pair of smooth maps satisfying the commutative diagram of Definition 28.2 and the above conditions hold locally, then as ϕα , ϕ0β 1 , and ρα (b) are diffeomorphisms on fibres, we see that fE is a diffeomorphism on fibres. In the general case where the structure group G is not the whole group of diffeomorphisms Diff(F ), following Hirzebruch [92], we use the local conditions above to define the “right notion” of bundle map, namely Definition 28.3. Another advantage of this definition is that two bundles (with the same fibre, structure group, and base) are isomorphic iff they are equivalent (see Proposition 28.1 and Proposition 28.2). Definition 28.3. Given two fibre bundles ξ1 = (E1 , π1 , B1 , F, G) and ξ2 = (E2 , π2 , B2 , F, G), a bundle map f : ξ1 ! ξ2 is a pair f = (fE , fB ) of smooth maps fE : E1 ! E2 and fB : B1 ! B2 , such that: (a) The diagram E1 π1

fE





B1

/ E2

fB

π2

/ B2

commutes. (b) There is an open cover U = (Uα )α2I for B1 , an open cover V = (Vβ )β2J for B2 , a family ϕ = (ϕα )α2I of trivializations ϕα : π1 1 (Uα ) ! Uα F for ξ1 , a family ϕ0 = (ϕ0β )β2J of trivializations ϕ0β : π2 1 (Vβ ) ! Vβ F for ξ2 , such that for every b 2 B, there are some trivializations ϕα : π1 1 (Uα ) ! Uα F and ϕ0β : π2 1 (Vβ ) ! Vβ F , with fB (Uα ) Vβ , b 2 Uα and some smooth map ρα : Uα ! G, such that ϕ0β

fE

ϕα 1 : U α ϕ0β

for all b 2 Uα and all x 2 F .

F ! Vα

fE

F is given by

ϕα 1 (b, x) = (fB (b), ρα (b)(x)),

883

28.1. FIBRE BUNDLES

A bundle map is an isomorphism if it has an inverse as in Definition 28.2. If the bundles ξ1 and ξ2 are over the same base B, then we also require fB = id. As we remarked in the discussion before Definition 28.3, condition (b) insures that the maps of fibres fE  π1 1 (b) : π1 1 (b) ! π2 1 (fB (b))

are diffeomorphisms. In the special case where ξ1 and ξ2 have the same base, B1 = B2 = B, we require fB = id, and we can use the same cover (i.e., U = V), in which case condition (b) becomes: There is some smooth map ρα : Uα ! G, such that ϕ0α f

ϕα 1 (b, x) = (b, ρα (b)(x)),

for all b 2 Uα and all x 2 F .

We say that a bundle ξ with base B and structure group G is trivial iff ξ is isomorphic to the product bundle B F , according to the notion of isomorphism of Definition 28.3. We can also define the notion of equivalence for fibre bundles over the same base space B (see Hirzebruch [92], Section 3.2, Chern [40], Section 5, and Husemoller [97], Chapter 5). We will see shortly that two bundles over the same base are equivalent iff they are isomorphic. Definition 28.4. Given two fibre bundles ξ1 = (E1 , π1 , B, F, G) and ξ2 = (E2 , π2 , B, F, G) over the same base space B, we say that ξ1 and ξ2 are equivalent if there is an open cover U = (Uα )α2I for B, a family ϕ = (ϕα )α2I of trivializations ϕα : π1 1 (Uα ) ! Uα F for ξ1 , a family ϕ0 = (ϕ0α )α2I of trivializations ϕ0α : π2 1 (Uα ) ! Uα F for ξ2 , and a family (ρα )α2I of smooth maps ρα : Uα ! G, such that 0 gαβ (b) = ρα (b)gαβ (b)ρβ (b) 1 ,

for all b 2 Uα \ Uβ .

Since the trivializations are bijections, the family (ρα )α2I is unique. The following proposition shows that isomorphic fibre bundles are equivalent: Proposition 28.1. If two fibre bundles ξ1 = (E1 , π1 , B, F, G) and ξ2 = (E2 , π2 , B, F, G) over the same base space B are isomorphic, then they are equivalent. Proof. Let f : ξ1 ! ξ2 be a bundle isomorphism. Then, we know that for some suitable open cover of the base B, and some trivializing families (ϕα ) for ξ1 and (ϕ0α ) for ξ2 , there is a family of maps ρα : Uα ! G, so that ϕ0α f

ϕα 1 (b, x) = (b, ρα (b)(x)),

for all b 2 Uα and all x 2 F . Recall that ϕα ϕβ 1 (b, x) = (b, gαβ (b)(x)), for all b 2 Uα \ Uβ and all x 2 F . This is equivalent to ϕβ 1 (b, x) = ϕα 1 (b, gαβ (b)(x)),

884 CHAPTER 28. BUNDLES, METRICS ON BUNDLES, HOMOGENEOUS SPACES so it is notationally advantageous to introduce ψα such that ψα = ϕα 1 . Then, we have ψβ (b, x) = ψα (b, gαβ (b)(x)), and ϕ0α f

ϕα 1 (b, x) = (b, ρα (b)(x))

becomes ψα (b, x) = f

1

ψα0 (b, ρα (b)(x)).

We have ψβ (b, x) = ψα (b, gαβ (b)(x)) = f

1

ψα0 (b, ρα (b)(gαβ (b)(x))),

and also ψβ (b, x) = f

1

ψβ0 (b, ρβ (b)(x)) = f

1

0 (b)(ρβ (b)(x))), ψα0 (b, gαβ

from which we deduce 0 ρα (b)(gαβ (b)(x)) = gαβ (b)(ρβ (b)(x)),

that is 0 gαβ (b) = ρα (b)gαβ (b)ρβ (b) 1 ,

for all b 2 Uα \ Uβ ,

as claimed.

Remark: If ξ1 = (E1 , π1 , B1 , F, G) and ξ2 = (E2 , π2 , B2 , F, G) are two bundles over different bases and f : ξ1 ! ξ2 is a bundle isomorphism, with f = (fB , fE ), then fE and fB are diffeomorphisms, and it is easy to see that we get the conditions 0 gαβ (fB (b)) = ρα (b)gαβ (b)ρβ (b) 1 ,

for all b 2 Uα \ Uβ .

The converse of Proposition 28.1 also holds. Proposition 28.2. If two fibre bundles ξ1 = (E1 , π1 , B, F, G) and ξ2 = (E2 , π2 , B, F, G) over the same base space B are equivalent, then they are isomorphic. Proof. Assume that ξ1 and ξ2 are equivalent. Then, for some suitable open cover of the base B and some trivializing families (ϕα ) for ξ1 and (ϕ0α ) for ξ2 , there is a family of maps ρα : Uα ! G, so that 0 gαβ (b) = ρα (b)gαβ (b)ρβ (b) 1 ,

for all b 2 Uα \ Uβ ,

which can be written as 0 gαβ (b)ρβ (b) = ρα (b)gαβ (b).

885

28.1. FIBRE BUNDLES For every Uα , define fα as the composition π1 1 (Uα )

ϕα

/ Uα

/ (b, x)

z that is,

feα

F

/ Uα

ϕ0α −1

F

/ (b, ρα (b)(x))

1

fα (z) = ϕ0α (b, ρα (b)(x)), Clearly, the definition of fα implies that

/ π 1 (Uα ) 2

/ ϕ0

α

1

(b, ρα (b)(x));

with z 2 π1 1 (Uα ) and (b, x) = ϕα (z).

ϕ0α fα ϕα 1 (b, x) = (b, ρα (b)(x)), for all b 2 Uα and all x 2 F , and locally fα is a bundle isomorphism with respect to ρα . If we can prove that any two fα and fβ agree on the overlap Uα \ Uβ , then the fα ’s patch and yield a bundle map between ξ1 and ξ2 . Now, on Uα \ Uβ ,

ϕα ϕβ 1 (b, x) = (b, gαβ (b)(x))

yields ϕβ 1 (b, x) = ϕα 1 (b, gαβ (b)(x)). We need to show that for every z 2 Uα \ Uβ , 1

fα (z) = ϕ0α (b, ρα (b)(x)) = ϕ0β

1

(b, ρβ (b)(x0 )) = fβ (z),

where ϕα (z) = (b, x) and ϕβ (z) = (b, x0 ). From z = ϕβ 1 (b, x0 ) = ϕα 1 (b, gαβ (b)(x0 )), we get x = gαβ (b)(x0 ). We also have ϕ0β

1

1

0 (b, ρβ (b)(x0 )) = ϕ0α (b, gαβ (b)(ρβ (b)(x0 ))),

0 and since gαβ (b)ρβ (b) = ρα (b)gαβ (b) and x = gαβ (b)(x0 ), we get

ϕ0β

1

1

1

(b, ρβ (b)(x0 )) = ϕ0α (b, ρα (b)(gαβ (b))(x0 )) = ϕ0α (b, ρα (b)(x)),

as desired. Therefore, the fα ’s patch to yield a bundle map f , with respect to the family of maps ρα : Uα ! G. The map f is bijective because it is an isomorphism on fibres, but it remains to show that it is a diffeomorphism. This is a local matter, and as the ϕα and ϕ0α are diffeomorphisms, it suffices to show that the map feα : Uα F ! Uα F given by (b, x) 7! (b, ρα (b)(x))

886 CHAPTER 28. BUNDLES, METRICS ON BUNDLES, HOMOGENEOUS SPACES is a diffeomorphism. For this, observe that in local coordinates, the Jacobian matrix of this map is of the form   I 0 J= , C J(ρα (b)) where I is the identity matrix and J(ρα (b)) is the Jacobian matrix of ρα (b). Since ρα (b) is a diffeomorphism, det(J) 6= 0, and by the Inverse Function Theorem, the map feα is a diffeomorphism, as desired. Remark: If in Proposition 28.2, ξ1 = (E1 , π1 , B1 , F, G) and ξ2 = (E2 , π2 , B2 , F, G) are two bundles over different bases and if we have a diffeomorphism fB : B1 ! B2 , and the conditions 0 (fB (b)) = ρα (b)gαβ (b)ρβ (b) 1 , gαβ

for all b 2 Uα \ Uβ

hold, then there is a bundle isomorphism (fB , fE ) between ξ1 and ξ2 . It follows from Proposition 28.1 and Proposition 28.2 that two bundles over the same base are equivalent iff they are isomorphic, a very useful fact. Actually, we can use the proof of Proposition 28.2 to show that any bundle morphism f : ξ1 ! ξ2 between two fibre bundles over the same base B is a bundle isomorphism. Because a bundle morphism f as above is fibre preserving, f is bijective, but it is not obvious that its inverse is smooth. Proposition 28.3. Any bundle morphism f : ξ1 ! ξ2 between two fibre bundles over the same base B is an isomorphism. Proof. Since f is bijective this is a local matter, and it is enough to prove that each feα : Uα F ! Uα F is a diffeomorphism, since f can be written as f = ϕ0α

1

feα ϕα ,

with feα (b, x) = (b, ρα (b)(x)). However, the end of the proof of Proposition 28.2 shows that feα is a diffeomorphism. Given a fibre bundle ξ = (E, π, B, F, G), we observed that the family g = (gαβ ) of transition maps gαβ : Uα \ Uβ ! G induced by a trivializing family ϕ = (ϕα )α2I relative to the open cover U = (Uα )α2I for B satisfies the cocycle condition gαβ (b)gβγ (b) = gαγ (b), for all α, β, γ such that Uα \ Uβ \ Uγ 6= ; and all b 2 Uα \ Uβ \ Uγ .

Without altering anything, we may assume that gαβ is the (unique) function from ; to G, when Uα \ Uβ = ;. Then, we call a family g = (gαβ )(α,β)2I I as above a U-cocycle, or simply a cocycle.

887

28.1. FIBRE BUNDLES

Remarkably, given such a cocycle g relative to U, a fibre bundle ξg over B with fibre F and structure group G having g as family of transition functions can be constructed. In view of Proposition 28.1, we say that two cocycles g = (gαβ )(α,β)2I I and g 0 = (gαβ )(α,β)2I I are equivalent if there is a family (ρα )α2I of smooth maps ρα : Uα ! G, such that 0 gαβ (b) = ρα (b)gαβ (b)ρβ (b) 1 , for all b 2 Uα \ Uβ . Theorem 28.4. Given two smooth manifolds B and F , a Lie group G acting effectively on F , an open cover U = (Uα )α2I of B, and a cocycle g = (gαβ )(α,β)2I I , there is a fibre bundle ξg = (E, π, B, F, G) whose transition maps are the maps in the cocycle g. Furthermore, if g and g 0 are equivalent cocycles, then ξg and ξg0 are isomorphic. Proof sketch. First, we define the space Z as the disjoint sum a Z= Uα F. α2I

We define the relation ' on Z Z as follows: For all (b, x) 2 Uβ if Uα \ Uβ 6= ;, (b, x) ' (b, y) iff y = gαβ (b)(x).

F and (b, y) 2 Uα

F,

We let E = Z/ ', and we give E the largest topology such that the injections ηα : Uα F ! Z are smooth. The cocycle condition insures that ' is indeed an equivalence relation. We define π : E ! B by π([b, x]) = b. If p : Z ! E is the the quotient map, observe that the maps p ηα : Uα F ! E are injective, and that π p ηα (b, x) = b. Thus, p ηα : Uα

F ! π 1 (Uα )

is a bijection, and we define the trivializing maps by setting ϕα = (p ηα ) 1 . It is easily verified that the corresponding transition functions are the original gαβ . There are some details to check. A complete proof (the only one we could find!) is given in Steenrod [164], Part I, Section 3, Theorem 3.2. The fact that ξg and ξg0 are equivalent when g and g 0 are equivalent follows from Proposition 28.2 (see Steenrod [164], Part I, Section 2, Lemma 2.10). ˇ Remark: (The following paragraph is intended for readers familiar with Cech cohomology.) Obviously, if we start with a fibre bundle ξ = (E, π, B, F, G) whose transition maps are the cocycle g = (gαβ ), and form the fibre bundle ξg , the bundles ξ and ξg are equivalent. This

888 CHAPTER 28. BUNDLES, METRICS ON BUNDLES, HOMOGENEOUS SPACES leads to a characterization of the set of equivalence classes of fibre bundles over a base space ˇ 1 (B, G). B as the cohomology set H In the present case, the sheaf G is defined such that Γ(U, G) is the group of smooth maps from the open subset U of B to the Lie group G. Since G is not abelian, the coboundary maps have to be interpreted multiplicatively. If we define the sets of cochains C k (U, G), so that Y Y Y C 0 (U, G) = G(Uα ), C 1 (U, G) = G(Uα \ Uβ ), C 2 (U, G) = G(Uα \ Uβ \ Uγ ), α

α θU,ϕ,p = ι θU,ϕ,p : Tp M ! Rn . Then, define the bijection ϕ e : π 1 (U ) ! ϕ(U )

Rn

R2n

by ϕ e (ω) = (ϕ π(ω), θU,ϕ,π(ω) (ω)), 1

with ω 2 π (U ). We give T M the weakest topology that makes the functions ϕ e continuous, and then each function ϕ e is a homeomorphism. Given any two overlapping charts (U, ϕ) and (V, ψ), as 1 θV,ψ,p θU,ϕ,p = (ψ ϕ 1 )0ϕ(p) ,

894 CHAPTER 28. BUNDLES, METRICS ON BUNDLES, HOMOGENEOUS SPACES by dualization we get > > θU,ϕ,p (θV,ψ,p )

1

1 > = θU,ϕ,p (θV,ψ,p )> = ((ψ ϕ 1 )0ϕ(p) )> ,

then > > θV,ψ,p (θU,ϕ,p )

1

= (((ψ ϕ 1 )0ϕ(p) )> ) 1 ,

1

= ι (((ψ ϕ 1 )0ϕ(p) )> )

and so > > ι θV,ψ,p (θU,ϕ,p )

1

ι

1

ι 1;

that is, θV,ψ,p (θU,ϕ,p )

1

= ι (((ψ ϕ 1 )0ϕ(p) )> )

1

ι 1.

Rn ! ψ(U \ V )

Rn

Consequently, the transition map ψe

(ϕ e)

1

: ϕ(U \ V )

is given by ψe

(ϕ e ) 1 (z, x) = (ψ ϕ 1 (z), ι (((ψ ϕ 1 )0z )> )

1

ι 1 (x)),

(z, x) 2 ϕ(U \ V )

Rn .

If we view (ψ ϕ 1 )0z as a matrix, then we can forget ι and the second component of ψe (ϕ e ) 1 (z, x) is (((ψ ϕ 1 )0z )> ) 1 x. We also have trivialization maps τU : π 1 (U ) ! U

(Rn ) for T M , given by

> τU (ω) = (π(ω), θU,ϕ,π(ω) (ω)),

for all ω 2 π 1 (U ). The transition function gαβ : Uα \ Uβ ! GL(n, R) is given by gαβ (p)(η) = τUα ,p (τUβ ,p ) 1 (η) = θU>α ,ϕα ,π(η) (θU>β ,ϕβ ,π(η) ) 1 (η) = ((θUα1,ϕα ,π(η) θUβ ,ϕβ ,π(η) )> ) 1 (η) = (((ϕα ϕβ 1 )0ϕ(p) )> ) 1 (η), with η 2 (Rn ) . Also note that GL(n, R) should really be GL((Rn ) ), but GL((Rn ) ) is isomorphic to GL(n, R). We conclude that gαβ (p) = (gαβ (p)> ) 1 ,

for every p 2 M .

This is a general property of dual bundles; see Property (f) in Section 28.3. Maps of vector bundles are maps of fibre bundles such that the isomorphisms between fibres are linear. Definition 28.7. Given two vector bundles ξ1 = (E1 , π1 , B1 , V ) and ξ2 = (E2 , π2 , B2 , V ) with the same typical fibre V , a bundle map (or bundle morphism) f : ξ1 ! ξ2 is a pair f = (fE , fB ) of smooth maps fE : E1 ! E2 and fB : B1 ! B2 , such that:

895

28.2. VECTOR BUNDLES (a) The following diagram commutes: E1 π1

fE





B1

/ E2

fB

π2

/ B2

(b) For every b 2 B1 , the map of fibres fE  π1 1 (b) : π1 1 (b) ! π2 1 (fB (b)) is a bijective linear map. A bundle map isomorphism f : ξ1 ! ξ2 is defined as in Definition 28.2. Given two vector bundles ξ1 = (E1 , π1 , B, V ) and ξ2 = (E2 , π2 , B, V ) over the same base space B, we require fB = id. Remark: Some authors do not require the preservation of fibres; that is, the map fE  π1 1 (b) : π1 1 (b) ! π2 1 (fB (b)) is simply a linear map. It is automatically bijective for bundle isomorphisms. Note that Definition 28.7 does not include condition (b) of Definition 28.3. However, because the restrictions of the maps ϕα , ϕ0β , and f to the fibres are linear isomorphisms, it turns out that condition (b) (of Definition 28.3) does hold. Indeed, if fB (Uα )

Vβ , then ϕ0β

f

ϕα 1 : Uα

V

! Vβ

V

is a smooth map and, for every b 2 B, its restriction to fbg V is a linear isomorphism between fbg V and ffB (b)g V . Therefore, there is a smooth map ρα : Uα ! GL(n, R) so that ϕ0β f ϕα 1 (b, x) = (fB (b), ρα (b)(x)), and a vector bundle map is a fibre bundle map. A holomorphic vector bundle is a fibre bundle where E, B are complex manifolds, V is a complex vector space of dimension n, the map π is holomorphic, the ϕα are biholomorphic, and the transition functions gαβ are holomorphic. When n = 1, a holomorphic vector bundle is called a holomorphic line bundle. Definition 28.4 (equivalence of bundles) also applies to vector bundles (just replace G by GL(n, R) or GL(n, C)) and defines the notion of equivalence of vector bundles over B. Since vector bundle maps are fibre bundle maps, Propositions 28.1 and 28.2 immediately yield

896 CHAPTER 28. BUNDLES, METRICS ON BUNDLES, HOMOGENEOUS SPACES Proposition 28.5. Two vector bundles ξ1 = (E1 , π1 , B, V ) and ξ2 = (E2 , π2 , B, V ) over the same base space B are equivalent iff they are isomorphic. Since a vector bundle map is a fibre bundle map, Proposition 28.3 also yields the useful fact: Proposition 28.6. Any vector bundle map f : ξ1 ! ξ2 between two vector bundles over the same base B is an isomorphism. Theorem 28.4 also holds for vector bundles and yields a technique for constructing new vector bundles over some base, B. Theorem 28.7. Given a smooth manifold B, an n-dimensional (real, resp. complex) vector space V , an open cover U = (Uα )α2I of B, and a cocycle g = (gαβ )(α,β)2I I (with gαβ : Uα \ Uβ ! GL(n, R), resp. gαβ : Uα \ Uβ ! GL(n, C)), there is a vector bundle ξg = (E, π, B, V ) whose transition maps are the maps in the cocycle g. Furthermore, if g and g 0 are equivalent cocycles, then ξg and ξg0 are equivalent. Observe that a cocycle g = (gαβ )(α,β)2I (resp. GL(n, C)).

I

is given by a family of matrices in GL(n, R)

A vector bundle ξ always has a global section, namely the zero section, which assigns the element 0 2 π 1 (b) to every b 2 B. A global section s is a non-zero section iff s(b) 6= 0 for all b 2 B. It is usually difficult to decide whether a bundle has a nonzero section. This question is related to the nontriviality of the bundle, and there is a useful test for triviality. Assume ξ is a trivial rank n vector bundle. Then, there is a bundle isomorphism f : B V ! ξ. For every b 2 B, we know that f (b, ) is a linear isomorphism, so for any choice of a basis (e1 , . . . , en ) of V , we get a basis (f (b, e1 ), . . . , f (b, en )) of the fibre π 1 (b). Thus, we have n global sections s1 = f ( , e1 ), . . . , sn = f ( , en ) such that (s1 (b), . . . , sn (b)) forms a basis of the fibre π 1 (b), for every b 2 B. Definition 28.8. Let ξ = (E, π, B, V ) be a rank n vector bundle. For any open subset U B, an n-tuple of local sections (s1 , . . . , sn ) over U is called a frame over U iff (s1 (b), . . . , sn (b)) is a basis of the fibre π 1 (b), for every b 2 U . If U = B, then the si are global sections and (s1 , . . . , sn ) is called a frame (of ξ). ´ Cartan who (after Darboux) made extensive use of The notion of a frame is due to Elie them under the name of moving frame (and the moving frame method ). Cartan’s terminology is intuitively clear: As a point b moves in U , the frame (s1 (b), . . . , sn (b)) moves from fibre to fibre. Physicists refer to a frame as a choice of local gauge. The converse of the property established just before Definition 28.8 is also true.

897

28.2. VECTOR BUNDLES

Proposition 28.8. A rank n vector bundle ξ is trivial iff it possesses a frame of global sections. Proof. We only need to prove that if ξ has a frame (s1 , . . . , sn ), then it is trivial. Pick a basis (e1 , . . . , en ) of V , and define the map f : B V ! ξ as follows: f (b, v) =

n X

vi si (b),

i=1

Pn

where v = i=1 vi ei . Clearly, f is bijective on fibres, smooth, and a map of vector bundles. By Proposition 28.6, the bundle map, f , is an isomorphism. The above considerations show that if ξ is any rank n vector bundle, not necessarily trivial, then for any local trivialization ϕα : π 1 (Uα ) ! Uα V , there are always frames over Uα . Indeed, for every choice of a basis (e1 , . . . , en ) of the typical fibre V , if we set sαi (b) = ϕα 1 (b, ei ),

b 2 Uα , 1

i

n,

then (sα1 , . . . , sαn ) is a frame over Uα . Given any two vector spaces V and W , both of dimension n, we denote by Iso(V, W ) the space of all linear isomorphisms between V and W . The space of n-frames F (V ) is the set of bases of V . Since every basis (v1 , . . . , vn ) of V is in one-to-one correspondence with the map from Rn to V given by ei 7! vi , where (e1 , . . . , en ) is the canonical basis of Rn (so, ei = (0, . . . , 1, . . . 0) with the 1 in the ith slot), we have an isomorphism, F (V ) = Iso(Rn , V ). (The choice of a basis in V also yields an isomorphism Iso(Rn , V ) = GL(n, R), so F (V ) = GL(n, R).) For any rank n vector bundle ξ, we can form the frame bundle F (ξ), by replacing the fibre π 1 (b) over any b 2 B by F (π 1 (b)). In fact, F (ξ) can be constructed using Theorem 28.4. Indeed, identifying F (V ) with Iso(Rn , V ), the group GL(n, R) acts on F (V ) effectively on the left via A v = v A 1. (The only reason for using A 1 instead of A is that we want a left action.) The resulting bundle has typical fibre F (V ) = GL(n, R), and turns out to be a principal bundle. We will take a closer look at principal bundles in Section 28.5. We conclude this section with an example of a bundle that plays an important role in algebraic geometry, the canonical line bundle on RPn . Let HnR RPn Rn+1 be the subset HnR = f(L, v) 2 RPn

Rn+1 j v 2 Lg,

898 CHAPTER 28. BUNDLES, METRICS ON BUNDLES, HOMOGENEOUS SPACES where RPn is viewed as the set of lines L in Rn+1 through 0, or more explicitly, HnR = f((x0 :

: xn ) 2 RPn , λ 2 Rg.

: xn ), λ(x0 , . . . , xn )) j (x0 :

Geometrically, HnR consists of the set of lines [(x0 , . . . , xn )] associated with points (x0 : : xn ) of RPn . If we consider the projection π : HnR ! RPn of HnR onto RPn , we see that each fibre is isomorphic to R. We claim that HnR is a line bundle. For this, we exhibit trivializations, leaving as an exercise the fact that HnR is a manifold. Recall the open cover U0 , . . . , Un of RPn , where Ui = f(x0 : Then, the maps ϕi : π 1 (Ui ) ! Ui ϕi ((x0 :

: xn ) 2 RPn j xi 6= 0g.

R given by

: xn ), λ(x0 , . . . , xn )) = ((x0 :

: xn ), λxi )

are trivializations. The transition function gij : Ui \ Uj ! GL(1, R) is given by gij (x0 : where we identify GL(1, R) and R = R

: xn )(u) =

xi u, xj

f0g.

1. For this, by Proposition 28.8 Interestingly, the bundle HnR is nontrivial for all n R and since Hn is a line bundle, it suffices to prove that every global section vanishes at some point. So, let σ be any section of HnR . Composing the projection, p : S n ! RPn , with σ, we get a smooth function, s = σ p : S n ! HnR , and we have s(x) = (p(x), f (x)x), for every x 2 S n , where f : S n ! R is a smooth function. Moreover, f satisfies f ( x) =

f (x),

since s( x) = s(x). As S n is connected and f is continuous, by the intermediate value theorem, there is some x such that f (x) = 0, and thus, σ vanishes, as desired. The reader should look for a geometric representation of H1R . It turns out that H1R is an open M¨obius strip; that is, a M¨obius strip with its boundary deleted (see Milnor and Stasheff [129], Chapter 2). There is also a complex version of the canonical line bundle on CPn , with Hn = f(L, v) 2 CPn Cn+1 j v 2 Lg, where CPn is viewed as the set of lines L in Cn+1 through 0. These bundles are also nontrivial. Furthermore, unlike the real case, the dual bundle Hn is not isomorphic to Hn . Indeed, Hn turns out to have nonzero global holomorphic sections!

899

28.3. OPERATIONS ON VECTOR BUNDLES

28.3

Operations on Vector Bundles

Because the fibres of a vector bundle are vector spaces all isomorphic to some given space V , we can perform operations on vector bundles that extend familiar operations on vector spaces, such as: direct sum, tensor product, (linear) function space, and dual space. Basically, the same operation is applied on fibres. It is usually more convenient to define operations on vector bundles in terms of operations on cocycles, using Theorem 28.7. (a) (Whitney Sum or Direct Sum) If ξ = (E, π, B, V ) is a rank m vector bundle and ξ 0 = (E 0 , π 0 , B, W ) is a rank n vector bundle, both over the same base B, then their Whitney sum ξ ξ 0 is the rank (m + n) vector bundle whose fibre over any b 2 B is the direct sum Eb Eb0 ; that is, the vector bundle with typical fibre V W (given by Theorem 28.7) specified by the cocycle whose matrices are   gαβ (b) 0 , b 2 Uα \ Uβ . 0 0 gαβ (b) (b) (Tensor Product) If ξ = (E, π, B, V ) is a rank m vector bundle and ξ 0 = (E 0 , π 0 , B, W ) is a rank n vector bundle, both over the same base B, then their tensor product ξ ξ 0 is the rank mn vector bundle whose fibre over any b 2 B is the tensor product Eb Eb0 ; that is, the vector bundle with typical fibre V W (given by Theorem 28.7) specified by the cocycle whose matrices are gαβ (b)

0 gαβ (b),

b 2 Uα \ Uβ .

(Here, we identify a matrix with the corresponding linear map.) (c) (Tensor Power ) If ξ = (E, π, B, V ) is a rank m vector bundle, then for any k 0, we can define the tensor power bundle ξ k , whose fibre over any b 2 ξ is the tensor power Eb k , and with typical fibre V k . (When k = 0, the fibre is R or C). The bundle ξ k is determined by the cocycle gαβk (b), b 2 Uα \ Uβ . (d) (Exterior Power ) If ξ = (E, π, B, V ) is aVrank m vector bundle, then for any k 0, we can define Vk the exterior power bundle V k ξ, whose fibre over any b 2 ξ is the exterior power Eb , Vk k and with typical fibre V . The bundle ξ is determined by the cocycle k ^

gαβ (b),

b 2 Uα \ Uβ .

Using (a), we also have the exterior algebra bundle the fibre is R or C).

V

ξ=

Lm Vk k=0

ξ. (When k = 0,

900 CHAPTER 28. BUNDLES, METRICS ON BUNDLES, HOMOGENEOUS SPACES (e) (Symmetric Power ) If ξ = (E, π, B, V ) is a rank m vector bundle, then for any k 0, we can define the symmetric power bundle Sk ξ, whose fibre over any b 2 ξ is the exterior power Sk Eb , and with typical fibre Sk V . (When k = 0, the fibre is R or C). The bundle Sk ξ is determined by the cocycle Sk gαβ (b),

b 2 Uα \ Uβ .

(f) (Dual Bundle) If ξ = (E, π, B, V ) is a rank m vector bundle, then its dual bundle ξ is the rank m vector bundle whose fibre over any b 2 B is the dual space Eb ; that is, the vector bundle with typical fibre V (given by Theorem 28.7) specified by the cocycle whose matrices are (gαβ (b)> ) 1 , b 2 Uα \ Uβ . The reason for this seemingly complicated formula is this: For any trivialization ϕα : π 1 (Uα ) ! Uα V , for any b 2 B, recall that the restriction ϕα,b : π 1 (b) ! V of ϕα to π 1 (b) is a linear isomorphism. By dualization we get a map 1 ϕ> α,b : V ! (π (b)) , and thus ϕα,b for ξ is given by ϕα,b = (ϕ> α,b )

1

: (π 1 (b)) ! V .

As gαβ (b) = ϕα,b (ϕβ,b ) 1 , we get gαβ (b) = (ϕ> α,b ) = ((ϕ> β,b )

ϕ> β,b

1 1

ϕ> α,b )

= (ϕβ,b1 )> ϕ> α,b ) = ((ϕα,b ϕβ,b1 )> )

1

1 1

= (gαβ (b)> ) 1 , as claimed. (g) (Hom Bundle) If ξ = (E, π, B, V ) is a rank m vector bundle and ξ 0 = (E 0 , π 0 , B, W ) is a rank n vector bundle, both over the same base B, then their Hom bundle Hom(ξ, ξ 0 ) is the rank mn vector bundle whose fibre over any b 2 B is Hom(Eb , Eb0 ); that is, the vector bundle with typical fibre Hom(V, W ). The transition functions of this bundle are obtained as follows: For any trivializations ϕα : π 1 (Uα ) ! Uα V and ϕ0α : (π 0 ) 1 (Uα ) ! Uα W , for any b 2 B, recall that the restrictions ϕα,b : π 1 (b) ! V and ϕ0α,b : (π 0 ) 1 (b) ! W are linear isomorphisms. We have a linear isomorphism 1 0 1 ϕHom α,b : Hom(π (b), (π ) (b)) ! Hom(V, W ) given by 0 ϕHom α,b (f ) = ϕα,b f Hom 1 Then, gαβ (b) = ϕHom (ϕHom α,b β,b ) .

ϕα,b1 ,

f 2 Hom(π 1 (b), (π 0 ) 1 (b)).

901

28.3. OPERATIONS ON VECTOR BUNDLES (h) (Tensor Bundle of type (r, s))

If ξ = (E, π, B, V ) is a rank m vector bundle, then for any r, s 0, we can define the bundle T r,s ξ whose fibre over any b 2 ξ is the tensor space T r,s Eb , and with typical fibre T r,s V . The bundle T r,s ξ is determined by the cocycle r

((gαβ (b)> ) 1 ) s (b),

gαβ (b)

b 2 Uα \ Uβ .

In view of the canonical isomorphism Hom(V, W ) = V W , it is easy to show that 0 0 Hom(ξ, ξ ), is isomorphic to ξ ξ . Similarly, ξ is isomorphic to ξ. We also have the isomorphism T r,s ξ = ξ r (ξ ) s . 

Do not confuse the space of bundle morphisms Hom(ξ, ξ 0 ) with the bundle Hom(ξ, ξ 0 ). However, observe that Hom(ξ, ξ 0 ) is the set of global sections of Hom(ξ, ξ 0 ). V As an illustration of (d), consider the exterior power r TVM , where M Vris a manifold of r 1 n dimension n. We have trivialization maps τU : π (U ) ! U (R ) for T M , given by τU (ω) = (π(ω),

r ^

> θU,ϕ,π(ω) (ω)),

Vr

for all ω 2 π 1 (U ). The transition function gαβ : Uα \ Uβ ! GL(n, R) is given by Vr

gαβ (p)(ω) = (

r ^

(((ϕα ϕβ 1 )0ϕ(p) )> ) 1 )(ω),

for all ω 2 π 1 (U ). Consequently, r ^ gαβ (p) = (gαβ (p)> ) 1 , Vr

for every p 2 M , a special case of (h).

For rank 1 vector bundles, namely line bundles, it is easy to show that the set of equivalence classes of line bundles over a base B forms a group, where the group operation is , the inverse is (dual), and the identity element is the trivial bundle. This is the Picard group of B.

In general, the dual E of a bundle is not isomorphic to the original bundle E. This is because V is not canonically isomorphic to V , and to get a bundle isomorphism between ξ and ξ , we need canonical isomorphisms between the fibres. However, if ξ is real, then (using a partition of unity) ξ can be given a Euclidean metric and so, ξ and ξ are isomorphic. 

It is not true in general that a complex vector bundle is isomorphic to its dual because a Hermitian metric only induces a canonical isomorphism between E and E, where E is the conjugate of E, with scalar multiplication in E given by (z, w) 7! wz.

902 CHAPTER 28. BUNDLES, METRICS ON BUNDLES, HOMOGENEOUS SPACES Remark: Given a real vector bundle, ξ, the complexification ξC of ξ is the complex vector bundle defined by ξC = ξ R C , where C = B C is the trivial complex line bundle. Given a complex vector bundle ξ, by viewing its fibre as a real vector space we obtain the real vector bundle ξR . The following facts can be shown: (1) For every real vector bundle ξ, (ξC )R = ξ

ξ.

(ξR )C = ξ

ξ .

(2) For every complex vector bundle ξ,

The notion of subbundle is defined as follows: Definition 28.9. Given two vector bundles ξ = (E, π, B, V ) and ξ 0 = (E 0 , π 0 , B, V 0 ) over the same base B, we say that ξ is a subbundle of ξ 0 iff E is a submanifold of E 0 , V is a subspace of V 0 , and for every b 2 B, the fibre π 1 (b) is a subspace of the fibre (π 0 ) 1 (b). If ξ is a subbundle of ξ 0 , we can form the quotient bundle ξ 0 /ξ as the bundle over B whose fibre at b 2 B is the quotient space (π 0 ) 1 (b)/π 1 (b). We leave it as an exercise to define trivializations for ξ 0 /ξ. In particular, if N is a submanifold of M , then T N is a subbundle of T M  N and the quotient bundle (T M  N )/T N is called the normal bundle of N in M .

28.4

Metrics on Vector Bundles, Reduction of Structure Groups, Orientation

Because the fibres of a vector bundle are vector spaces, the definition of a Riemannian metric on a manifold can be lifted to vector bundles. Definition 28.10. Given a (real) rank n vector bundle ξ = (E, π, B, V ), we say that ξ is Euclidean iff there is a family (h , ib )b2B of inner products on each fibre π 1 (b), such that h , ib depends smoothly on b, which means that for every trivializing map ϕα : π 1 (Uα ) ! Uα V , for every frame, (s1 , . . . , sn ), on Uα , the maps b 7! hsi (b), sj (b)ib ,

b 2 Uα , 1

i, j

n

are smooth. We say that h , i is a Euclidean metric (or Riemannian metric) on ξ. If ξ is a complex rank n vector bundle ξ = (E, π, B, V ), we say that ξ is Hermitian iff there is a family (h , ib )b2B of Hermitian inner products on each fibre π 1 (b), such that h , ib depends smoothly on b. We say that h , i is a Hermitian metric on ξ. For any smooth manifold M , if T M is a Euclidean vector bundle, then we say that M is a Riemannian manifold .

28.4. METRICS ON BUNDLES, REDUCTION, ORIENTATION

903

Now, given a real (resp. complex) vector bundle ξ, provided that B is a sufficiently nice topological space, namely that B is paracompact (see Section 9.1), a Euclidean metric (resp. Hermitian metric) exists on ξ. This is a consequence of the existence of partitions of unity (see Theorem 9.4). Theorem 28.9. Every real (resp. complex) vector bundle admits a Euclidean (resp. Hermitian) metric. In particular, every smooth manifold admits a Riemannian metric. Proof. Let (Uα ) be a trivializing open cover for ξ and pick any frame (sα1 , . . . , sαn ) over Uα . For every b 2 Uα , the basis (sα1 (b), . . . , sαn (b)) defines a Euclidean (resp. Hermitian) inner 1 product h , ib on the fibre by declaringP(sα1 (b), . . . , sαn (b)) orthonormal Pnπ (b), Pn w.r.t. this n α α inner product. (For x = x s (b) and y = y s (b), let hx, yi = b i=1 i i i=1 i i i=1 xi yi , resp. Pn hx, yib = i=1 xi y i , in the complex case.) The h , ib (with b 2 Uα ) define a metric on π 1 (Uα ), denote it h , iα . Now, using Theorem 9.4, glue these inner products using a partition of unity (fα ) subordinate to (Uα ), by setting X fα hx, yiα . hx, yi = α

We verify immediately that h , i is a Euclidean (resp. Hermitian) metric on ξ. The existence of metrics on vector bundles allows the so-called reduction of structure group. Recall that the transition maps of a real (resp. complex) vector bundle ξ are functions gαβ : Uα \ Uβ ! GL(n, R) (resp. GL(n, C)). Let GL+ (n, R) be the subgroup of GL(n, R) consisting of those matrices of positive determinant (resp. GL+ (n, C) be the subgroup of GL(n, C) consisting of those matrices of positive determinant). Definition 28.11. For every real (resp. complex) vector bundle ξ, if it is possible to find a cocycle g = (gαβ ) for ξ with values in a subgroup H of GL(n, R) (resp. of GL(n, C)), then we say that the structure group of ξ can be reduced to H. We say that ξ is orientable if its structure group can be reduced to GL+ (n, R) (resp. GL+ (n, C)). Proposition 28.10. (a) The structure group of a rank n real vector bundle ξ can be reduced to O(n); it can be reduced to SO(n) iff ξ is orientable. (b) The structure group of a rank n complex vector bundle ξ can be reduced to U(n); it can be reduced to SU(n) iff ξ is orientable. Proof. We prove (a), the proof of (b) being similar. Using Theorem 28.9, put a metric on ξ. For every Uα in a trivializing cover for ξ and every b 2 B, by Gram-Schmidt, orthonormal bases for π 1 (b) exit. Consider the family of trivializing maps ϕ eα : π 1 (Uα ) ! Uα V such that ϕ eα,b : π 1 (b) ! V maps orthonormal bases of the fibre to orthonormal bases of V . Then, it is easy to check that the corresponding cocycle takes values in O(n) and if ξ is orientable, the determinants being positive, these values are actually in SO(n).

904 CHAPTER 28. BUNDLES, METRICS ON BUNDLES, HOMOGENEOUS SPACES Remark: If ξ is a Euclidean rank n vector bundle, then by Proposition 28.10, we may assume that ξ is given by some cocycle (gαβ ), where gαβ (b) 2 O(n), for all b 2 Uα \ Uβ . We saw in Section 28.3 (f) that the dual bundle ξ is given by the cocycle (gαβ (b)> ) 1 ,

b 2 Uα \ Uβ .

As gαβ (b) is an orthogonal matrix, (gαβ (b)> ) 1 = gαβ (b), and thus, any Euclidean bundle is isomorphic to its dual. As we noted earlier, this is false for Hermitian bundles. Let ξ = (E, π, B, V ) be a rank n vector bundle and assume ξ is orientable. A family of trivializing maps ϕα : π 1 (Uα ) ! Uα V is oriented iff for all α, β, the transition function gαβ (b) has positive determinant for all b 2 Uα \Uβ . Two oriented families of trivializing maps ϕα : π 1 (Uα ) ! Uα V and ψβ : π 1 (Wβ ) ! Wα V are equivalent iff for every b 2 Uα \ Wβ , the map pr2 ϕα ψβ 1  fbg V : V ! V has positive determinant.

It is easily checked that this is an equivalence relation and that it partitions all the oriented families of trivializations of ξ into two equivalence classes. Either equivalence class is called an orientation of ξ.

If M is a manifold and ξ = T M , the tangent bundle of ξ, we know from Section 28.2 that the transition functions of T M are of the form gαβ (p)(u) = (ϕα ϕβ 1 )0ϕ(p) (u), where each ϕα : Uα ! Rn is a chart of M . Consequently, T M is orientable iff the Jacobian of (ϕα ϕβ 1 )0ϕ(p) is positive, for every p 2 M . This is equivalent to the condition of Definition 24.1 for M to be orientable. Therefore, the tangent bundle T M of a manifold M is orientable iff M is orientable. 

The notion of orientability of a vector bundle ξ = (E, π, B, V ) is not equivalent to the orientability of its total space E. Indeed, if we look at the transition functions of the total space of T M given in Section 28.2, we see that T M , as a manifold , is always orientable, even if M is not orientable. Indeed, the transition functions of the tangent bundle T M are of the form ψe ϕ e 1 (z, x) = (ψ ϕ 1 (z), (ψ ϕ 1 )0 (x)), (z, x) 2 ϕ(U \ V ) Rn . z

Since (ψ ϕ 1 )0z is a linear map, its derivative at any point is equal to itself, and it follows that the derivative of ψe ϕ e 1 at (z, x) is given by (ψe ϕ e 1 )0(z,x) (u, v) = ((ψ ϕ 1 )0z (u), (ψ ϕ 1 )0z (v)), Then, the Jacobian matrix of this map is of the form   A 0 J= 0 A

(u, v) 2 Rn

Rn .

where A is an n n matrix, since (ψ ϕ 1 )0z (u) does not involve the variables in v and (ψ ϕ 1 )0z (v) does not involve the variables in u. Therefore det(J) = det(A)2 , which shows that the transition functions have positive Jacobian determinant, and thus that T M is orientable.

28.4. METRICS ON BUNDLES, REDUCTION, ORIENTATION

905

Yet, as a bundle, T M is orientable iff M . On the positive side, if ξ = (E, π, B, V ) is an orientable vector bundle and its base B is an orientable manifold, then E is orientable too. To see this, assume that B is a manifold of dimension m, ξ is a rank n vector bundle with fibre V , let ((Uα , ψα ))α be an atlas for B, let ϕα : π 1 (Uα ) ! Uα V be a collection of trivializing maps for ξ, and pick any isomorphism, ι : V ! Rn . Then, we get maps (ψα

ι) ϕα : π 1 (Uα ) ! Rm

Rn .

It is clear that these maps form an atlas for E. Check that the corresponding transition maps for E are of the form ψα 1 (x), gαβ (ψα 1 (x))y).

(x, y) 7! (ψβ

Moreover, if B and ξ are orientable, check that these transition maps have positive Jacobian. The fact that every bundle admits a metric allows us to define the notion of orthogonal complement of a subbundle. We state the following theorem without proof. The reader is invited to consult Milnor and Stasheff [129] for a proof (Chapter 3). Proposition 28.11. Let ξ and η be two vector bundles with ξ a subbundle of η. Then, there exists a subbundle ξ ? of η, such that every fibre of ξ ? is the orthogonal complement of the fibre of ξ in the fibre of η over every b 2 B, and η

ξ

ξ?.

In particular, if N is a submanifold of a Riemannian manifold M , then the orthogonal complement of T N in T M  N is isomorphic to the normal bundle (T M  N )/T N . Remark: It can be shown (see Madsen and Tornehave [119], Chapter 15) that for every real smooth vector bundle ξ, there is some integer k such that ξ has a complement η in k , where k = B Rk is the trivial rank k vector bundle, so that ξ

η = k .

This fact can be used to prove an interesting property of the space of global sections Γ(ξ). First, observe that Γ(ξ) is not just a real vector space, but also a C 1 (B)-module (see Section 21.12). Indeed, for every smooth function f : B ! R and every smooth section s : B ! E, the map f s : B ! E given by (f s)(b) = f (b)s(b), is a smooth section of ξ.

b 2 B,

906 CHAPTER 28. BUNDLES, METRICS ON BUNDLES, HOMOGENEOUS SPACES In general, Γ(ξ) is not a free C 1 (B)-module unless ξ is trivial. However, the above remark implies that Γ(ξ) Γ(η) = Γ(k ), where Γ(k ) is a free C 1 (B)-module of dimension dim(ξ) + dim(η). This proves that Γ(ξ) is a finitely generated C 1 (B)-module which is a summand of a free C 1 (B)-module. Such modules are projective modules; see Definition 21.11 in Section 21.12. Therefore, Γ(ξ) is a finitely generated projective C 1 (B)-module. The following isomorphisms can be shown (see Madsen and Tornehave [119], Chapter 16): Proposition 28.12. The following isomorphisms hold for vector bundles: Γ(Hom(ξ, η)) = HomC ∞ (B) (Γ(ξ), Γ(η)) Γ(ξ η) = Γ(ξ) C ∞ (B) Γ(η) Γ(ξ ) = HomC ∞ (B) (Γ(ξ), C 1 (B)) = (Γ(ξ)) k k ^ ^ Γ( ξ) = (Γ(ξ)). C ∞ (B)

Using the operations on vector bundles described in Section 28.3, we can define the set k of vector valued differential forms  ; F ) defined in Section 23.4 as the set of smooth V A (M k T M F ; that is, as sections of the vector bundle k ^  A (M ; F ) = Γ T M k

 F ,

where F is the trivial vector bundle F = M  F . In view of Proposition 28.12 and since V Γ(F ) = C 1 (M ; F ) and Ak (M ) = Γ k T M , we have k ^  A (M ; F ) = Γ T M k

k ^  T M = Γ

= Ak (M ) =

k ^

F



C ∞ (M )

C ∞ (M )

(Γ(T M ))

Γ(F )

C 1 (M ; F ) C ∞ (M )

C 1 (M ; F )

C ∞ (M )

= AltkC ∞ (M ) (X(M ); C 1 (M ; F )). with all of the spaces viewed as C 1 (M )-modules. Therefore, Ak (M ; F ) = Ak (M )

C ∞ (M )

C 1 (M ; F ) = AltkC ∞ (M ) (X(M ); C 1 (M ; F )),

which reduces to Proposition 23.12 when F = R. In Section 29.1, we will consider a generalization of the above situation where the trivial vector bundle F is replaced by any vector bundle ξ = (E, π, B, V ), and where M = B.

907

28.5. PRINCIPAL FIBRE BUNDLES

28.5

Principal Fibre Bundles

We now consider principal bundles. Such bundles arise in terms of Lie groups acting on manifolds. Definition 28.12. Let G be a Lie group. A principal fibre bundle, for short a principal bundle, is a fibre bundle ξ = (E, π, B, G, G) in which the fibre is G and the structure group is also G, viewed as its group of left translations (ie., G acts on itself by multiplication on the left). This means that every transition function, gαβ : Uα \ Uβ ! G, satisfies gαβ (b)(h) = g(b)h,

for some g(b) 2 G,

for all b 2 Uα \ Uβ and all h 2 G. A principal G-bundle is denoted ξ = (E, π, B, G). Note that G in gαβ : Uα \ Uβ ! G is viewed as its group of left translations under the isomorphism g 7! Lg , and so gαβ (b) is some left translation Lg (b). The inverse of the above isomorphism is given by L 7! L(1), so g(b) = gαβ (b)(1). In view of these isomorphisms, we allow ourself the (convenient) abuse of notation gαβ (b)(h) = gαβ (b)h, where on the left, gαβ (b) is viewed as a left translation of G, and on the right as an element of G. When we want to emphasize that a principal bundle has structure group G, we use the locution principal G-bundle. It turns out that if ξ = (E, π, B, G) is a principal bundle, then G acts on the total space E, on the right. For the next proposition, recall that a right action : X G ! X is free iff for every g 2 G, if g 6= 1, then x g 6= x for all x 2 X. Proposition 28.13. If ξ = (E, π, B, G) is a principal bundle, then there is a right action of G on E. This action takes each fibre to itself and is free. Moreover, E/G is diffeomorphic to B. Proof. We show how to define the right action and leave the rest as an exercise. Let f(Uα , ϕα )g be some trivializing cover defining ξ. For every z 2 E, pick some Uα so that π(z) 2 Uα , and let ϕα (z) = (b, h), where b = π(z) and h 2 G. For any g 2 G, we set z g = ϕα 1 (b, hg). If we can show that this action does not depend on the choice of Uα , then it is clear that it is a free action. Suppose that we also have b = π(z) 2 Uβ and that ϕβ (z) = (b, h0 ). By definition of the transition functions, we have h0 = gβα (b)h and ϕβ (z g) = (b, gβα (b)(hg)).

908 CHAPTER 28. BUNDLES, METRICS ON BUNDLES, HOMOGENEOUS SPACES However, gβα (b)(hg) = (gβα (b)h)g = h0 g, hence z g = ϕβ 1 (b, h0 g), which proves that our action does not depend on the choice of Uα . Observe that the action of Proposition 28.13 is defined by z g = ϕα 1 (b, ϕα,b (z)g),

with b = π(z),

for all z 2 E and all g 2 G. It is clear that this action satisfies the following two properties: For every (Uα , ϕα ), (1) π(z g) = π(z), and (2) ϕα (z g) = ϕα (z) g, for all z 2 E and all g 2 G, where we define the right action of G on Uα is G-equivariant (or equivariant).

G so that (b, h) g = (b, hg). We say that ϕα

The following proposition shows that it is possible to define a principal G-bundle using a suitable right action and equivariant trivializations: Proposition 28.14. Let E be a smooth manifold, G be a Lie group, and let : E be a smooth right action of G on E satisfying the following properties:

G!E

(a) The right action of G on E is free; (b) The orbit space B = E/G is a smooth manifold under the quotient topology, and the projection π : E ! E/G is smooth; (c) There is a family of local trivializations f(Uα , ϕα )g, where fUα g is an open cover for B = E/G, and each ϕα : π 1 (Uα ) ! Uα G is an equivariant diffeomorphism, which means that ϕα (z g) = ϕα (z) g, for all z 2 π 1 (Uα ) and all g 2 G, where the right action of G on Uα (b, h) g = (b, hg). Then, ξ = (E, π, E/G, G) is a principal G-bundle.

G is

909

28.5. PRINCIPAL FIBRE BUNDLES

Proof. Since the action of G on E is free, every orbit b = z G is isomorphic to G, and so every fibre π 1 (b) is isomorphic to G. Thus, given that we have trivializing maps, we just have to prove that G acts by left translation on itself. Pick any (b, h) in Uβ G and let z 2 π 1 (Uβ ) be the unique element such that ϕβ (z) = (b, h). Then, as ϕβ (z g) = ϕβ (z) g,

for all g 2 G,

we have ϕβ (ϕβ 1 (b, h) g) = ϕβ (z g) = ϕβ (z) g = (b, h) g, which implies that ϕβ 1 (b, h) g = ϕβ 1 ((b, h) g). Consequently, ϕα ϕβ 1 (b, h) = ϕα ϕβ 1 ((b, 1) h) = ϕα (ϕβ 1 (b, 1) h) = ϕα ϕβ 1 (b, 1) h, and since ϕα ϕβ 1 (b, h) = (b, gαβ (b)(h)) and ϕα ϕβ 1 (b, 1) = (b, gαβ (b)(1)) we get gαβ (b)(h) = gαβ (b)(1)h. The above shows that gαβ (b) : G ! G is the left translation by gαβ (b)(1), and thus the transition functions gαβ (b) constitute the group of left translations of G, and ξ is indeed a principal G-bundle. Br¨ocker and tom Dieck [31] (Chapter I, Section 4) and Duistermaat and Kolk [64] (Appendix A) define principal bundles using the conditions of Proposition 28.14. Propositions 28.13 and 28.14 show that this alternate definition is equivalent to ours (Definition 28.12). It turns out that when we use the definition of a principal bundle in terms of the conditions of Proposition 28.14, it is convenient to define bundle maps in terms of equivariant maps. As we will see shortly, a map of principal bundles is a fibre bundle map. Definition 28.13. If ξ1 = (E1 , π1 , B1 , G) and ξ2 = (E2 , π2 , B1 , G) are two principal bundles, a bundle map (or bundle morphism) f : ξ1 ! ξ2 is a pair, f = (fE , fB ) of smooth maps fE : E1 ! E2 and fB : B1 ! B2 , such that: (a) The following diagram commutes: E1 π1

fE





B1

/ E2

fB

π2

/ B2

910 CHAPTER 28. BUNDLES, METRICS ON BUNDLES, HOMOGENEOUS SPACES (b) The map fE is G-equivariant; that is, for all a 2 E1 and all g 2 G.

fE (a g) = fE (a) g,

A bundle map is an isomorphism if it has an inverse as in Definition 28.2. If the bundles ξ1 and ξ2 are over the same base B, then we also require fB = id. At first glance, it is not obvious that a map of principal bundles satisfies condition (b) of Definition 28.3. If we define feα : Uα G ! Vβ G by feα = ϕ0β then locally fE is expressed as

fE = ϕ0β

fE 1

ϕα 1 ,

feα ϕα .

Furthermore, it is trivial that if a map is equivariant and invertible, then its inverse is equivariant. Consequently, since feα = ϕ0β

fE

ϕα 1 ,

as ϕα 1 , ϕ0β and fE are equivariant, feα is also equivariant, and so feα is a map of (trivial) principal bundles. Thus, it it enough to prove that for every map of principal bundles ϕ : Uα

G ! Vβ

G,

there is some smooth map ρα : Uα ! G, so that for all b 2 Uα and all g 2 G.

ϕ(b, g) = (fB (b), ρα (b)(g)), Indeed, we have the following

Proposition 28.15. For every map of trivial principal bundles ϕ : Uα

G ! Vβ

G,

there are smooth maps fB : Uα ! Vβ and rα : Uα ! G, so that ϕ(b, g) = (fB (b), rα (b)g),

for all b 2 Uα and all g 2 G.

In particular, ϕ is a diffeomorphism on fibres. Proof. As ϕ is a map of principal bundles ϕ(b, 1) = (fB (b), rα (b)),

for all b 2 Uα ,

for some smooth maps fB : Uα ! Vβ and rα : Uα ! G. Now, using equivariance, we get ϕ(b, g) = ϕ((b, 1)g) = ϕ(b, 1) g = (fB (b), rα (b)) g = (fB (b), rα (b)g), as claimed.

911

28.5. PRINCIPAL FIBRE BUNDLES Consequently, the map ρα : Uα ! G given by ρα (b)(g) = rα (b)g

for all b 2 Uα and all g 2 G

satisfies ϕ(b, g) = (fB (b), ρα (b)(g)),

for all b 2 Uα and all g 2 G,

and a map of principal bundles is indeed a fibre bundle map (as in Definition 28.3). Since a principal bundle map is a fibre bundle map, Proposition 28.3 also yields the useful fact: Proposition 28.16. Any map f : ξ1 ! ξ2 between two principal bundles over the same base B is an isomorphism. Even though we are not aware of any practical applications in computer vision, robotics, or medical imaging, we wish to digress briefly on the issue of the triviality of bundles and the existence of sections. A natural question is to ask whether a fibre bundle ξ is isomorphic to a trivial bundle. If so, we say that ξ is trivial. (By the way, the triviality of bundles comes up in physics, in particular, field theory.) Generally, this is a very difficult question, but a first step can be made by showing that it reduces to the question of triviality for principal bundles. Indeed, if ξ = (E, π, B, F, G) is a fibre bundle with fibre F , using Theorem 28.4, we can construct a principal fibre bundle P (ξ) using the transition functions fgαβ g of ξ, but using G itself as the fibre (acting on itself by left translation) instead of F . We obtain the principal bundle P (ξ) associated to ξ. For example, the principal bundle associated with a vector bundle is the frame bundle, discussed at the end of Section 28.3. Then, given two fibre bundles ξ and ξ 0 , we see that ξ and ξ 0 are isomorphic iff P (ξ) and P (ξ 0 ) are isomorphic (Steenrod [164], Part I, Section 8, Theorem 8.2). More is true: The fibre bundle ξ is trivial iff the principal fibre bundle P (ξ) is trivial (this is easy to prove, do it! Otherwise, see Steenrod [164], Part I, Section 8, Corollary 8.4). Morever, there is a test for the triviality of a principal bundle, the existence of a (global) section. The following proposition, although easy to prove, is crucial: Proposition 28.17. If ξ is a principal bundle, then ξ is trivial iff it possesses some global section. Proof. If f : B G ! ξ is an isomorphism of principal bundles over the same base B, then for every g 2 G, the map b 7! f (b, g) is a section of ξ. Conversely, let s : B ! E be a section of ξ. Then, observe that the map f : B given by f (b, g) = s(b)g

G!ξ

is a map of principal bundles. By Proposition 28.16, it is an isomorphism, so ξ is trivial.

912 CHAPTER 28. BUNDLES, METRICS ON BUNDLES, HOMOGENEOUS SPACES Generally, in geometry, many objects of interest arise as global sections of some suitable bundle (or sheaf): vector fields, differential forms, tensor fields, etc. Given a principal bundle ξ = (E, π, B, G) and given a manifold F , if G acts effectively on F from the left, again, using Theorem 28.4, we can construct a fibre bundle ξ[F ] from ξ, with F as typical fibre, and such that ξ[F ] has the same transitions functions as ξ. In the case of a principal bundle, there is another slightly more direct construction that takes us from principal bundles to fibre bundles (see Duistermaat and Kolk [64], Chapter 2, and Davis and Kirk [47], Chapter 4, Definition 4.6, where it is called the Borel construction). This construction is of independent interest, so we describe it briefly (for an application of this construction, see Duistermaat and Kolk [64], Chapter 2). As ξ is a principal bundle, recall that G acts on E from the right, so we have a right action of G on E F , via (z, f ) g = (z g, g 1 f ). Consequently, we obtain the orbit set E F/ , denoted E G F , where is the equivalence relation (z, f ) (z 0 , f 0 ) iff (9g 2 G)(z 0 = z g, f 0 = g 1 f ). Note that the composed map E factors through E

G

F

pr1

π

!E !B

F , since

π(pr1 (z, f )) = π(z) = π(z g) = π(pr1 (z g, g Let p : E show:

G

1

f )).

F ! B be the corresponding map. The following proposition is not hard to

Proposition 28.18. If ξ = (E, π, B, G) is a principal bundle and F is any manifold such that G acts effectively on F from the left, then, ξ[F ] = (E G F, p, B, F, G) is a fibre bundle with fibre F and structure group G, and ξ[F ] and ξ have the same transition functions. Let us verify that the charts of ξ yield charts for ξ[F ]. For any Uα in an open cover for B, we have a diffeomorphism ϕα : π 1 (Uα ) ! Uα

G.

Observe that we have an isomorphism (Uα where, as usual, G acts on Uα

G)

G

F = Uα

F,

G via (z, h) g = (z, hg), an isomorphism p 1 (Uα ) = π 1 (Uα )

G

F,

913

28.5. PRINCIPAL FIBRE BUNDLES and that ϕα induces an isomorphism π 1 (Uα )

G

F

ϕα

! (Uα

G)

G

F.

So, we get the commutative diagram p 1 (Uα )

g

/ Uα

p

F







pr1

Uα ,

which yields a local trivialization for ξ[F ]. It is easy to see that the transition functions of ξ[F ] are the same as the transition functions of ξ. The fibre bundle ξ[F ] is called the fibre bundle induced by ξ. Now, if we start with a fibre bundle ξ with fibre F and structure group G, if we make the associated principal bundle P (ξ), and then the induced fibre bundle P (ξ)[F ], what is the relationship between ξ and P (ξ)[F ]? The answer is: ξ and P (ξ)[F ] are equivalent (this is because the transition functions are the same.) Now, if we start with a principal G-bundle ξ, make the fibre bundle ξ[F ] as above, and then the principal bundle P (ξ[F ]), we get a principal bundle equivalent to ξ. Therefore, the maps ξ 7! ξ[F ] and ξ 7! P (ξ) are mutual inverses, and they set up a bijection between equivalence classes of principal G-bundles over B and equivalence classes of fibre bundles over B (with structure group G). Moreover, this map extends to morphisms, so it is functorial (see Steenrod [164], Part I, Section 2, Lemma 2.6–Lemma 2.10). As a consequence, in order to “classify” equivalence classes of fibre bundles (assuming B and G fixed), it is enough to know how to classify principal G-bundles over B. Given some reasonable conditions on the coverings of B, Milnor solved this classification problem, but this is taking us way beyond the scope of these notes! The classical reference on fibre bundles, vector bundles and principal bundles, is Steenrod [164]. More recent references include Bott and Tu [24], Madsen and Tornehave [119], Morita [133], Griffith and Harris [80], Wells [178], Hirzebruch [92], Milnor and Stasheff [129], Davis and Kirk [47], Atiyah [13], Chern [40], Choquet-Bruhat, DeWitt-Morette and Dillard-Bleick [44], Hirsh [91], Sato [153], Narasimham [136], Sharpe [162] and also Husemoller [97], which covers more, including characteristic classes. Proposition 28.14 shows that principal bundles are induced by suitable right actions, but we still need sufficient conditions to guarantee conditions (a), (b) and (c). The special situation of homogeneous spaces is considered in the next section.

914 CHAPTER 28. BUNDLES, METRICS ON BUNDLES, HOMOGENEOUS SPACES

28.6

Proper and Free Actions, Homogeneous Spaces Revisited

Now that we have introduced the notion of principal bundle, we can revisit the notion of homogeneous space given in Definition 5.9, which only applies to groups and sets without any topology or differentiable structure. We state stronger versions of the resuts about manifolds arising from group actions given in Section 19.2. Before stating the main results of this section, observe that in the definition of a fibre bundle (Definition 28.1), the local trivialization maps are of the form ϕα : π 1 (Uα ) ! Uα

F,

where the fibre F appears on the right. In particular, for a principal fibre bundle ξ, the fibre F is equal to the structure group G, and this is the reason why G acts on the right on the total space E of ξ (see Proposition 28.13). To be more precise, we could call such bundles right bundles. We can also define left bundles as bundles whose local trivialization maps are of the form ϕα : π 1 (Uα ) ! F Uα . Then, if ξ is a left principal bundle, the group G acts on E on the left. Duistermaat and Kolk [64] address this issue at the end of their Appendix B, and prove the theorem stated below (Chapter 1, Section 11). Beware that in Duistermaat and Kolk [64], this theorem is stated for left bundles, which is a departure from the prevalent custom of dealing with right bundles. However, the weaker version that does not mention principal bundles is usually stated for left actions; for instance, in Lee [117] (Chapter 9, Theorem 9.16). We formulate both versions at the same time. Theorem 28.19. Let M be a smooth manifold, G be a Lie group, and let : G M ! M be a left (resp. right) smooth action which is proper and free. Then, M/G is a principal left G-bundle (resp. right G-bundle) of dimension dim M dim G. Moreover, the canonical projection π : G ! M/G is a submersion (which means that dπg is surjective for all g 2 G), and there is a unique manifold structure on M/G with this property. Theorem 28.19 has some interesting corollaries. Because a closed subgroup H of a Lie group G is a Lie group, and because the action of a closed subgroup is free and proper, we get the following result (proofs can also be found in Br¨ocker and tom Dieck [31] (Chapter I, Section 4) and in Duistermaat and Kolk [64] (Chapter 1, Section 11)). Theorem 28.20. If G is a Lie group and H is a closed subgroup of G, then the right action of H on G defines a principal (right) H-bundle ξ = (G, π, G/H, H), where π : G ! G/H is the canonical projection. Moreover, π is a submersion (which means that dπg is surjective for all g 2 G), and there is a unique manifold structure on G/H with this property.

28.6. PROPER AND FREE ACTIONS, HOMOGENEOUS SPACES REVISITED

915

In the special case where G acts transitively on M , for any x 2 M , if Gx is the stabilizer of x, then with H = Gx , we get Proposition 28.21. Recall the definition of a homogeneous space. Definition 28.14. A homogeneous space is a smooth manifold M together with a smooth transitive action : G M ! M , of a Lie group G on M . The following result can be shown as a corollary of Theorem 28.20 and Theorem 19.10 (see Lee [117], Chapter 9, Theorem 9.24). It is also mostly proved in Br¨ocker and tom Dieck [31], Chapter I, Section 4): Proposition 28.21. Let : G M ! M be smooth transitive action of a Lie group G on a manifold M . Then, G/Gx and M are diffeomorphic, and G is the total space of a principal bundle ξ = (G, π, M, Gx ), where Gx is the stabilizer of any element x 2 M . Furthermore, the projection π : G ! G/Gx is a submersion. Thus, we finally see that homogeneous spaces induce principal bundles. Going back to some of the examples of Section 5.2, we see that (1) SO(n + 1) is a principal SO(n)-bundle over the sphere S n (for n (2) SU(n + 1) is a principal SU(n)-bundle over the sphere S 2n+1 (for n

0). 0).

(3) SL(2, R) is a principal SO(2)-bundle over the upper-half space H. (4) GL(n, R) is a principal O(n)-bundle over the space SPD(n) of symmetric, positive definite matrices. (5) GL+ (n, R), is a principal SO(n)-bundle over the space SPD(n) of symmetric, positive definite matrices, with fibre SO(n). (6) SO(n + 1) is a principal O(n)-bundle over the real projective space RPn (for n

0).

(7) SU(n + 1) is a principal U(n)-bundle over the complex projective space CPn (for n 0). (8) O(n) is a principal O(k)

O(n

(9) SO(n) is a principal S(O(k) (10) SO(n) is a principal SO(n n 1.

k)-bundle over the Grassmannian G(k, n).

O(n

k))-bundle over the Grassmannian G(k, n).

k)-bundle over the Stiefel manifold S(k, n), with 1

k

(11) From Section 5.4, we see that the Lorentz group, SO0 (n, 1), is a principal SO(n)-bundle over the space Hn+ (1), consisting of one sheet of the hyperbolic paraboloid Hn (1). Thus, we see that both SO(n + 1) and SO0 (n, 1) are principal SO(n)-bundles, the difference being that the base space for SO(n + 1) is the sphere S n , which is compact, whereas the base space for SO0 (n, 1) is the (connected) surface Hn+ (1), which is not compact. Many more examples can be given, for instance, see Arvanitoyeorgos [11].

916 CHAPTER 28. BUNDLES, METRICS ON BUNDLES, HOMOGENEOUS SPACES

Chapter 29 Connections and Curvature in Vector Bundles 29.1

Connections and Connection Forms in Vector Bundles

The goal of this chapter is to generalize the notions of connection and curvature to vector bundles. Among other things, this material has applications to theoretical physics. This chapter makes heavy use of differential forms (and tensor products), so the reader may want to brush up on these notions before reading it. Given a manifold M , as X(M ) = Γ(M, T M ) = Γ(T M ), the set of smooth sections of the tangent bundle T M , it is natural that for a vector bundle ξ = (E, π, B, V ), a connection on ξ should be some kind of bilinear map, X(B)

Γ(ξ) ! Γ(ξ),

that tells us how to take the covariant derivative of sections. Technically, it turns out that it is cleaner to define a connection on a vector bundle ξ, as an R-linear map r : Γ(ξ) ! A1 (B)

C ∞ (B)

Γ(ξ)

( )

that satisfies the “Leibniz rule” r(f s) = df

s + f rs,

with s 2 Γ(ξ) and f 2 C 1 (B), where Γ(ξ) and A1 (B) are treated as C 1 (B)-modules. Since 917

918

CHAPTER 29. CONNECTIONS AND CURVATURE IN VECTOR BUNDLES

A1 (B) = Γ(B, T B) = Γ(T B) is the space of 1-forms on B, and by Proposition 28.12, A1 (B)

C ∞ (B)

Γ(ξ) = = = = =

Γ(T B) C ∞ (B) Γ(ξ) Γ(T B ξ) Γ(Hom(T B, ξ)) HomC ∞ (B) (Γ(T B), Γ(ξ)) HomC ∞ (B) (X(B), Γ(ξ)),

the range of r can be viewed as a space of Γ(ξ)-valued differential forms on B. Milnor and Stasheff [129] (Appendix C) use the version where r : Γ(ξ) ! Γ(T B

ξ),

and Madsen and Tornehave [119] (Chapter 17) use the equivalent version stated in ( ). A thorough presentation of connections on vector bundles and the various ways to define them can be found in Postnikov [144] which also constitutes one of the most extensive references on differential geometry. Set A1 (ξ) = A1 (B; ξ) = A1 (B) and more generally, for any i i

i

C ∞ (B)

Γ(ξ),

0, set i

A (ξ) = A (B; ξ) = A (B)

C ∞ (B)

Γ(ξ) = Γ

i ^

T B



 ξ .

Obviously, A0 (ξ) = Γ(ξ) (and recall that A0 (B) = C 1 (B)). The space of differential forms Ai (B; ξ) with values in Γ(ξ) is a generalization of the space Ai (M, F ) of differential forms with values in F encountered in Section 23.4. If we use the isomorphism A1 (B)

C ∞ (B)

Γ(ξ) = HomC ∞ (B) (X(B), Γ(ξ)),

then a connection is an R-linear map r : Γ(ξ) ! HomC ∞ (B) (X(B), Γ(ξ)) satisfying a Leibniz-type rule, or equivalently, an R-bilinear map r : X(B)

Γ(ξ) ! Γ(ξ)

such that, for any X 2 X(B) and s 2 Γ(ξ), if we write rX s instead of r(X, s), then the following properties hold for all f 2 C 1 (B): rf X s = f rX s rX (f s) = X[f ]s + f rX s.

29.1. CONNECTIONS IN VECTOR BUNDLES AND RIEMANNIAN MANIFOLDS 919 This second version may be considered simpler than the first since it does not involve a tensor product. Since A1 (B) = Γ(T B) = HomC ∞ (B) (X(B), C 1 (B)) = X(B) , using Proposition 21.26, the isomorphism α : A1 (B)

C ∞ (B)

Γ(ξ) = HomC ∞ (B) (X(B), Γ(ξ))

can be described in terms of the evaluation map EvX : A1 (B)

C ∞ (B)

Γ(ξ) ! Γ(ξ),

given by EvX (ω

X 2 X(B), ω 2 A1 (B), s 2 Γ(ξ).

s) = ω(X)s,

Namely, for any θ 2 A1 (B)

C ∞ (B)

Γ(ξ), α(θ)(X) = EvX (θ).

In particular, we have EvX (df

s) = df (X)s = X[f ]s.

Then, it is easy to see that we pass from the first version of r, where r : Γ(ξ) ! A1 (B)

C ∞ (B)

Γ(ξ)

( )

with the Leibniz rule r(f s) = df

s + f rs,

to the second version of r, denoted r0 , where r0 : X(B)

Γ(ξ) ! Γ(ξ)

( )

is R-bilinear and where the two conditions r0f X s = f r0X s r0X (f s) = X[f ]s + f r0X s hold, via the equation r0X = EvX

r.

From now on, we will simply write rX s instead of r0X s, unless confusion arise. As summary of the above discussion, we make the following definition:

920

CHAPTER 29. CONNECTIONS AND CURVATURE IN VECTOR BUNDLES

Definition 29.1. Let ξ = (E, π, B, V ) be a smooth real vector bundle. A connection on ξ is an R-linear map r : Γ(ξ) ! A1 (B) C ∞ (B) Γ(ξ) ( ) such that the Leibniz rule r(f s) = df

s + f rs

holds, for all s 2 Γ(ξ) and all f 2 C 1 (B). For every X 2 X(B), we let rX = EvX

r,

and for every s 2 Γ(ξ), we call rX s the covariant derivative of s relative to X. Then, the family (rX ) induces a R-bilinear map also denoted r, r : X(B)

Γ(ξ) ! Γ(ξ),

( )

such that the following two conditions hold: rf X s = f rX s rX (f s) = X[f ]s + f rX s, for all s 2 Γ(ξ), all X 2 X(B) and all f 2 C 1 (B). We refer to ( ) as the first version of a connection and to ( ) as the second version of a connection. Observe that in terms of the Ai (ξ)’s, a connection is a linear map, r : A0 (ξ) ! A1 (ξ), satisfying the Leibniz rule. When ξ = T B, a connection (second version) is what is known as an affine connection on the manifold B. Remark: Given two connections, r1 and r2 , we have r1 (f s) which shows that r1

r2 (f s) = df

s + f r1 s

df

s

f r2 s = f (r1 s

r2 is a C 1 (B)-linear map from Γ(ξ) to A1 (B)

r2 s),

C ∞ (B) Γ(ξ).

HomC ∞ (B) (A0 (ξ), Ai (ξ)) = HomC ∞ (B) (Γ(ξ), Ai (B) C ∞ (B) Γ(ξ)) = Γ(ξ) C ∞ (B) (Ai (B) C ∞ (B) Γ(ξ)) = Ai (B) C ∞ (B) (Γ(ξ) C ∞ (B) Γ(ξ)) = Ai (B) C ∞ (B) HomC ∞ (B) (Γ(ξ), Γ(ξ)) = Ai (B) C ∞ (B) Γ(Hom(ξ, ξ)) = Ai (Hom(ξ, ξ)).

However

29.1. CONNECTIONS IN VECTOR BUNDLES AND RIEMANNIAN MANIFOLDS 921 Therefore, r1 r2 2 A1 (Hom(ξ, ξ)), that is, it is a one-form with values in Γ(Hom(ξ, ξ)). But then, the vector space Γ(Hom(ξ, ξ)) acts on the space of connections (by addition) and makes the space of connections into an affine space. Given any connection, r and any oneform ω 2 Γ(Hom(ξ, ξ)), the expression r + ω is also a connection. Equivalently, any affine combination of connections is also a connection. A basic property of r is that it is a local operator. Proposition 29.1. Let ξ = (E, π, B, V ) be a smooth real vector bundle and let r be a connection on ξ. For every open subset U B, for every section s 2 Γ(ξ), if s 0 on U , then rs 0 on U ; that is, r is a local operator. Proof. By Proposition 9.2 applied to the constant function with value 1, for every p 2 U , there is some open subset, V U , containing p and a smooth function, f : B ! R, such that supp f U and f 1 on V . Consequently, f s is a smooth section which is identically zero. By applying the Leibniz rule, we get 0 = r(f s) = df

s + f rs,

which, evaluated at p yields (rs)(p) = 0, since f (p) = 1 and df

0 on V .

As an immediate consequence of Proposition 29.1, if s1 and s2 are two sections in Γ(ξ) that agree on U , then s1 s2 is zero on U , so r(s1 s2 ) = rs1 rs2 is zero on U , that is, rs1 and rs2 agree on U . Proposition 29.1 also implies that a connection, r, on ξ, restricts to a connection, r  U on the vector bundle, ξ  U , for every open subset, U B. Indeed, let s be a section of ξ over U . Pick any b 2 U and define (rs)(b) as follows: Using Proposition 9.2, there is some open subset, V1 U , containing b and a smooth function, f1 : B ! R, such that supp f1 U and f1 1 on V1 so, let s1 = f1 s, a global section of ξ. Clearly, s1 = s on V1 , and set (rs)(b) = (rs1 )(b). This definition does not depend on (V1 , f1 ), because if we had used another pair, (V2 , f2 ), as above, since b 2 V1 \ V2 , we have s1 = f 1 s = s = f 2 s = s2

on V1 \ V2

so, by Proposition 29.1, (rs1 )(b) = (rs2 )(b). It should also be noted that (rX s)(b) only depends on X(b). Proposition 29.2. for any two vector fields X, Y 2 X(B), if X(b) = Y (b) for some b 2 B, then (rX s)(b) = (rY s)(b), for every s 2 Γ(ξ).

922

CHAPTER 29. CONNECTIONS AND CURVATURE IN VECTOR BUNDLES

Proof. As above, by linearity, it it enough to prove that if X(b) = 0, then (rX s)(b) = 0 (this argument is due to O’Neill [138], Chapter 2, Lemma 3). To prove this, pick any local trivialization, (U, ϕ), with b 2 U . Then, we can write XU =

d X

Xi

i=1

∂ . ∂xi

However, as before, we can find a pair, (V, f ), with b 2 V U , supp f U and f = 1 on V , ∂ ∂ so that f ∂xi is a smooth vector field on B and f ∂xi agrees with ∂x∂ i on V , for i = 1, . . . , n. e = f 2 X, then Clearly, f Xi 2 C 1 (B) and f Xi agrees with Xi on V so if we write X e = f 2X = X

d X

f Xi f

i=1

and we have 2

f rX s = rXe s =

d X i=1

∂ ∂xi

f Xi rf

∂ ∂xi

s.

Since Xi (b) = 0 and f (b) = 1, we get (rX s)(b) = 0, as claimed. Using the above property, for any point, p 2 B, we can define the covariant derivative (ru s)(p) of a section s 2 Γ(ξ), with respect to a tangent vector u 2 Tp B.

Indeed, pick any vector field X 2 X(B) such that X(p) = u (such a vector field exists locally over the domain of a chart and then extend it using a bump function) and set (ru s)(p) = (rX s)(p). By the above property, if X(p) = Y (p), then (rX s)(p) = (rY s)(p) so (ru s)(p) is well-defined. Since r is a local operator, (ru s)(p) is also well defined for any tangent vector u 2 Tp B, and any local section s 2 Γ(U, ξ) defined in some open subset U , with p 2 U . From now on, we will use this property without any further justification. Since ξ is locally trivial, it is interesting to see what r  U looks like when (U, ϕ) is a local trivialization of ξ.

Fix once and for all some basis (v1 , . . . , vn ) of the typical fibre V (n = dim(V )). To every local trivialization ϕ : π 1 (U ) ! U V of ξ (for some open subset, U B), we associate the frame (s1 , . . . , sn ) over U , given by si (b) = ϕ 1 (b, vi ),

b 2 U.

Then, every section s over U can be written uniquely as s = fi 2 C 1 (U ), and we have rs =

n X i=1

r(fi si ) =

n X i=1

(dfi

Pn

i=1

si + fi rsi ).

fi si , for some functions

29.1. CONNECTIONS IN VECTOR BUNDLES AND RIEMANNIAN MANIFOLDS 923 On the other hand, each rsi can be written as rsi = for some n rs =

n X

n X

ωij

sj ,

j=1

n matrix ω = (ωij ) of one-forms ωij 2 A1 (U ), so we get dfi

i=1

si +

n X i=1

fi rsi =

n X

dfi

si +

i=1

n X

fi ωij

i,j=1

sj =

n X

(dfj +

j=1

n X

fi ωij )

sj .

i=1

With respect to the frame (s1 , . . . , sn ), the connection r has the matrix form r(f1 , . . . , fn ) = (df1 , . . . , dfn ) + (f1 , . . . , fn )ω,

and the matrix ω = (ωij ) of one-forms ωij 2 A1 (U ) is called the connection form or connection matrix of r with respect to ϕ : π 1 (U ) ! U V .

The above computation also shows that on U , any connection is uniquely determined by a matrix of one-forms, ωij 2 A1 (U ). In particular, the connection on U for which rs1 = 0, . . . , rsn = 0, corresponding to the zero matrix is called the flat connection on U (w.r.t. (s1 , . . . , sn )). 

Some authors (such as Morita [133]) use a notation involving subscripts and superscripts, namely n X rsi = ωij sj . j=1

(ωij )

But, beware, the expression ω = denotes the n n-matrix whose rows are indexed by j and whose columns are indexed by i, and we have ωij = ωij . Accordingly, if θ = ωη, then X θji = ωki ηjk . k

(ωji )

is thus the transpose of our matrix (ωij ). This has the effects that some of The matrix, the results differ either by a sign (as in ω ^ ω) or by a permutation of matrices (as in the formula for a change of frame). Remark: If (θ1 , . . . , θn ) is the dual frame of (s1 , . . . , sn ), that is, θi 2 A1 (U ) is the one-form defined so that θi (b)(sj (b)) = δij , for all b 2 U, 1 i, j n, Pn then we can write ωik = j=1 Γkji θj and so, rsi =

n X

Γkji (θj

j,k=1

where the Γkji 2 C 1 (U ) are the Christoffel symbols.

sk ),

924

CHAPTER 29. CONNECTIONS AND CURVATURE IN VECTOR BUNDLES

Proposition 29.3. Every vector bundle ξ possesses a connection. Proof. Since ξ is locally trivial, we can find a locally finite open cover (Uα )α of B such that π 1 (Uα ) is trivial. If (fα ) is a partition of unity subordinate to the cover (Uα )α and if rα is any flat connection on ξ  Uα , then it is immediately verified that X r= fα rα α

is a connection on ξ. If ϕα : π 1 (Uα ) ! Uα V and ϕβ : π 1 (Uβ ) ! Uβ we know that for every b 2 Uα \ Uβ , we have

V are two overlapping trivializations,

ϕα ϕβ 1 (b, u) = (b, gαβ (b)u), where gαβ : Uα \ Uβ ! GL(V ) is the transition function. As ϕβ 1 (b, u) = ϕα 1 (b, gαβ (b)u), if (s1 , . . . , sn ) is the frame over Uα associated with ϕα and (t1 , . . . , tn ) is the frame over Uβ associated with ϕβ , we see that n X ti = gij sj , j=1

where gαβ = (gij ). Proposition 29.4. With the notations as above, the connection matrices, ωα and ωβ respectively over Uα and Uβ obey the tranformation rule ωβ = gαβ ωα gαβ1 + (dgαβ )gαβ1 , where dgαβ = (dgij ). Proof. To prove the above proposition, apply r to both side of the equations ti =

n X

gij sj

j=1

and use ωα and ωβ to express rti and rsj . The details are left as an exercise. 

In Morita [133] (Proposition 5.22), the order of the matrices in the equation of Proposition 29.4 must be reversed.

29.1. CONNECTIONS IN VECTOR BUNDLES AND RIEMANNIAN MANIFOLDS 925 If ξ = T M , the tangent bundle of some smooth manifold M , then a connection on T M , also called a connection on M , is a linear map r : X(M ) ! A1 (M )

C ∞ (M )

X(M ) = HomC ∞ (M ) (X(M ), (X(M )),

since Γ(T M ) = X(M ). Then, for fixed Y 2 X (M ), the map rY is C 1 (M )-linear, which implies that rY is a (1, 1) tensor. In a local chart, (U, ϕ), we have  r

∂ ∂xi

∂ ∂xj

 =

n X

Γkij

k=1

∂ , ∂xk

where the Γkij are Christoffel symbols. The covariant derivative rX given by a connection r on T M can be extended to a r,s covariant derivative rr,s (M )), for all r, s 0, where X , defined on tensor fields in Γ(M, T T r,s (M ) = T

r

(T M ) s .

M

0,0 We already have r1,0 X = rX and it is natural to set rX f = X[f ] = df (X). Recall that there is an isomorphism between the set of tensor fields Γ(M, T r,s (M )), and the set of C 1 (M )multilinear maps

Φ : A1 (M ) |

{z r

A1 (M ) }

X(M ) |

{z s

X(M ) ! C 1 (M ), }

where A1 (M ) and X(M ) are C 1 (M )-modules. The next proposition is left as an exercise. For help, see O’Neill [138], Chapter 2, Proposition 13 and Theorem 15. Proposition 29.5. for every vector field X 2 X(M ), there is a unique family of R-linear map rr,s : Γ(M, T r,s (M )) ! Γ(M, T r,s (M )), with r, s 0, such that 1,0 1 (a) r0,0 X f = df (X), for all f 2 C (M ) and rX = rX , for all X 2 X(M ).

(b) rrX1 +r2 ,s1 +s2 (S T ) = rrX1 ,s1 (S) all T 2 Γ(M, T r2 ,s2 (M )).

T +S

rrX2 ,s2 (T ), for all S 2 Γ(M, T r1 ,s1 (M )) and

r,s (c) rrX 1,s 1 (cij (S)) = cij (rr,s (M )) and all contractions, cij , of X (S)), for all S 2 Γ(M, T r,s Γ(M, T (M )).

Furthermore, (r0,1 X θ)(Y ) = X[θ(Y )]

θ(rX Y ),

926

CHAPTER 29. CONNECTIONS AND CURVATURE IN VECTOR BUNDLES

for all X, Y 2 X(M ) and all one-forms, θ 2 A1 (M ), and for every S 2 Γ(M, T r,s (M )), with r + s 2, the covariant derivative rr,s X (S) is given by (rr,s X S)(θ1 , . . . , θr , X1 , . . . , Xs ) = X[S(θ1 , . . . , θr , X1 , . . . , Xs )] r X S(θ1 , . . . , r0,1 X θi , . . . , θr , X1 , . . . , Xs ) i=1 s X j=1

S(θ1 , . . . , . . . , θr , X1 , . . . , rX Xj , . . . , Xs ),

for all X1 , . . . , Xs 2 X(M ) and all one-forms, θ1 , . . . , θr 2 A1 (M ).

In particular, for S = g, the Riemannian metric on M (a (0, 2) tensor), we get rX (g)(Y, Z) = X(g(Y, Z))

g(rX Y, Z)

g(Y, rX Z),

for all X, Y, Z 2 X(M ). We will see later on that a connection on M is compatible with a metric g iff rX (g) = 0. We define the covariant differential rr,s S of a tensor S 2 Γ(M, T r,s (M )) as the (r, s + 1)-tensor given by (rr,s S)(θ1 , . . . , θr , X, X1 , . . . , Xs ) = (rr,s X S)(θ1 , . . . , θr , X1 , . . . , Xs ), for all X, Xj 2 X(M ) and all θi 2 A1 (M ). For simplicity of notation we usually omit the superscripts r and s. In particular, if r = 1 and s = 0, in which case S is a vector field, the covariant derivative rS is defined so that (rS)(X) = rX S. Everything we did in this section applies to complex vector bundles by considering complex vector spaces instead of real vector spaces, C-linear maps instead of R-linear map, and the space of smooth complex-valued functions, C 1 (B; C) = C 1 (B) R C. We also use spaces of complex-valued differentials forms, i ^  A (B; C) = A (B) C ∞ (B) C (B; C) = Γ T B i

i

1

where 1C is the trivial complex line bundle, B Ai (ξ) = Ai (B; C)

1C



,

C, and we define Ai (ξ) as C ∞ (B;C)

Γ(ξ).

A connection is a C-linear map, r : Γ(ξ) ! A1 (ξ), that satisfies the same Leibniz-type rule as before. Obviously, every differential form in Ai (B; C) can be written uniquely as ω + iη, with ω, η 2 Ai (B). The exterior differential, d : Ai (B; C) ! Ai+1 (B; C)

is defined by d(ω + iη) = dω + idη. We obtain complex-valued de Rham cohomology groups, i i HDR (M ; C) = HDR (M )

R

C.

927

29.2. CURVATURE AND CURVATURE FORM

29.2

Curvature, Curvature Form and Curvature Matrix

If ξ = B

V is the trivial bundle and r is a flat connection on ξ, we obviously have rX rY

rY rX = r[X,Y ] ,

where [X, Y ] is the Lie bracket of the vector fields X and Y . However, for general bundles and arbitrary connections, the above fails. The error term, R(X, Y ) = rX rY

r Y rX

r[X,Y ]

measures what’s called the curvature of the connection. The curvature of a connection also turns up as the failure of a certain sequence involving the spaces Ai (ξ) to be a cochain complex. Recall that a connection on ξ is a linear map r : A0 (ξ) ! A1 (ξ) satisfying a Leibniz-type rule. It is natural to ask whether r can be extended to a family of operators, dr : Ai (ξ) ! Ai+1 (ξ), with properties analogous to d on A (B). This is indeed the case, and we get a sequence of maps d∇

r

0 ! A0 (ξ) ! A1 (ξ) ! A2 (ξ) !

d∇

! Ai (ξ) ! Ai+1 (ξ) !

,

but in general, dr dr = 0 fails. In particular, dr r = 0 generally fails. The term Rr = dr r is the curvature form (or curvature tensor) of the connection r. As we will see, it yields our previous curvature R, back. Our next goal is to define dr . For this, we first define a C 1 (B)-bilinear map ^ : Ai (ξ)

Aj (η) ! Ai+j (ξ

η)

as follows: (ω

s) ^ (τ

t) = (ω ^ τ )

(s

t),

where ω 2 Ai (B), τ 2 Aj (B), s 2 Γ(ξ), and t 2 Γ(η), and where we used the fact that Γ(ξ

η) = Γ(ξ)

C ∞ (B)

Γ(η).

First, consider the case where ξ = 1 = B R, the trivial line bundle over B. In this case, Ai (ξ) = Ai (B) and we have a bilinear map ^ : Ai (B)

Aj (η) ! Ai+j (η)

given by ω ^ (τ

t) = (ω ^ τ )

t.

928

CHAPTER 29. CONNECTIONS AND CURVATURE IN VECTOR BUNDLES

For j = 0, we have the bilinear map ^ : Ai (B)

Γ(η) ! Ai (η)

given by ω^t=ω

t.

It is clear that the bilinear map ^ : Ar (B)

As (η) ! Ar+s (η)

has the following properties: (ω ^ τ ) ^ θ = ω ^ (τ ^ θ) 1 ^ θ = θ, for all ω 2 Ai (B), τ 2 Aj (B), θ 2 Ak (ξ), and where 1 denotes the constant function in C 1 (B) with value 1. Proposition 29.6. For every vector bundle ξ, for all j 0, there is a unique R-linear map (resp. C-linear if ξ is a complex VB) dr : Aj (ξ) ! Aj+1 (ξ), such that (i) dr = r for j = 0. (ii) dr (ω ^ t) = dω ^ t + ( 1)i ω ^ dr t, for all ω 2 Ai (B) and all t 2 Aj (ξ). Proof. Recall that Aj (ξ) = Aj (B)

C ∞ (B)

Γ(ξ), and define dr : Aj (B)

dr (ω, s) = dω

Γ(ξ) ! Aj+1 (ξ) by

s + ( 1)j ω ^ rs,

for all ω 2 Aj (B) and all s 2 Γ(ξ). We claim that dr induces an R-linear map on Aj (ξ), but there is a complication as dr is not C 1 (B)-bilinear. The way around this problem is to use Proposition 21.27. For this, we need to check that dr satisfies the condition of Proposition 21.27, where the right action of C 1 (B) on Aj (B) is equal to the left action, namely wedging: f ^ω =ω^f As ^ is C 1 (B)-bilinear and τ dr (ωf, s) = = = =

f 2 C 1 (B) = A0 (B), ω 2 Aj (B).

s = τ ^ s for all τ 2 Ai (B) and all s 2 Γ(ξ), we have d(ωf ) s + ( 1)j (ωf ) ^ rs d(ωf ) ^ s + ( 1)j f ω ^ rs ((dω)f + ( 1)j ω ^ df ) ^ s + ( 1)j f ω ^ rs f dω ^ s + ( 1)j ω ^ df ^ s + ( 1)j f ω ^ rs

929

29.2. CURVATURE AND CURVATURE FORM and dr (ω, f s) = = = = =

dω (f s) + ( 1)j ω ^ r(f s) dω ^ (f s) + ( 1)j ω ^ r(f s) f dω ^ s + ( 1)j ω ^ (df s + f rs) f dω ^ s + ( 1)j ω ^ (df ^ s + f rs) f dω ^ s + ( 1)j ω ^ df ^ s + ( 1)j f ω ^ rs.

Thus, dr (ωf, s) = dr (ω, f s), and Proposition 21.27 shows that dr : Aj (ξ) ! Aj+1 (ξ) is a well-defined R-linear map for all j 0. Furthermore, it is clear that dr = r for j = 0. Now, for ω 2 Ai (B) and t = τ s 2 Aj (ξ) we have dr (ω ^ (τ

s)) = = = = = =

dr ((ω ^ τ ) s)) d(ω ^ τ ) s + ( (dω ^ τ ) s + ( dω ^ (τ s) + ( dω ^ (τ s) + ( dω ^ (τ s) + (

1)i+j (ω ^ τ ) ^ rs 1)i (ω ^ dτ ) s + ( 1)i+j (ω ^ τ ) ^ rs 1)i ω ^ (dτ s) + ( 1)i+j ω ^ (τ ^ rs) 1)i ω ^ dr (τ ^ s), 1)i ω ^ dr (τ s),

which proves (ii). As a consequence, we have the following sequence of linear maps d∇

r

0 ! A0 (ξ) ! A1 (ξ) ! A2 (ξ) !

but in general, dr dr = 0 fails. Although generally dr C 1 (B)-linear. Indeed, (dr r)(f s) = = = =

d∇

! Ai (ξ) ! Ai+1 (ξ) !

.

r = 0 fails, the map dr

r is

dr (df s + f rs) dr (df ^ s + f ^ rs) ddf ^ s df ^ rs + df ^ rs + f ^ dr (rs) f ((dr r)(s)).

Therefore, dr r : A0 (ξ) ! A2 (ξ) is a C 1 (B)-linear map. However, recall that just before Proposition 29.1 we showed that HomC ∞ (B) (A0 (ξ), Ai (ξ)) = Ai (Hom(ξ, ξ)), therefore, dr r 2 A2 (Hom(ξ, ξ)); that is, dr r is a two-form with values in Γ(Hom(ξ, ξ)). Although this is far from obvious from Definition 29.2, the curvature form Rr is related to the curvature R(X, Y ) defined at the beginning of Section 29.2. For this, we need to explain

930

CHAPTER 29. CONNECTIONS AND CURVATURE IN VECTOR BUNDLES

r how to define RX,Y (s), for any two vector fields X, Y 2 X(B) and any section s 2 Γ(ξ). For any section s 2 Γ(ξ), the value rs can be writen as a linear combination of elements of the form ω t, with ω 2 A1 (B) and t 2 Γ(ξ). If rs = ω t = ω ^ t, as above, we have

dr (rs) = dr (ω ^ t) = dω t ω ^ rt. But, rt itself is a linear combination of the form X rt = ηj

tj

j

for some 1-forms ηj 2 A1 (B) and some sections tj 2 Γ(ξ), so we have X dr (rs) = dω t (ω ^ ηj ) tj . j

r (s) by Thus, it makes sense to define RX,Y X r RX,Y (s) = dω(X, Y )t (ω ^ ηj )(X, Y )tj j

= dω(X, Y )t

X

(ω(X)ηj (Y )

ω(Y )ηj (X))tj

j

= dω(X, Y )t

 X ω(X) ηj (Y )tj j

ω(Y )

X

 ηj (X)tj

j

= dω(X, Y )t

(ω(X)rY t ω(Y )rX t), P P since rX t = j ηj (X)tj because rt = j ηj tj , and similarly for rY t. We extend this formula by linearity when rs is a linear combinations of elements of the form ω t. A clean r way to define RX,Y is to define the evaluation map EvX,Y : A2 (Hom(ξ, ξ)) ! A0 (Hom(ξ, ξ)) = Γ(Hom(ξ, ξ)) = HomC ∞ (B) (Γ(ξ), Γ(ξ)) as follows: For all X, Y 2 X(B), all θ h 2 A2 (Hom(ξ, ξ)) = A2 (B) set EvX,Y (θ h) = θ(X, Y )h.

C ∞ (B)

Γ(Hom(ξ, ξ)),

It is clear that this map is C 1 (B)-linear and thus well-defined on A2 (Hom(ξ, ξ)). (Recall that A0 (Hom(ξ, ξ)) = Γ(Hom(ξ, ξ)) = HomC ∞ (B) (Γ(ξ), Γ(ξ)).) We write r RX,Y = EvX,Y (Rr ) 2 HomC ∞ (B) (Γ(ξ), Γ(ξ)).

Since Rr is a linear combination of the form X Rr = θj j

hj

931

29.2. CURVATURE AND CURVATURE FORM

for some 2-forms θj 2 A2 (B) and some sections hj 2 Γ(Hom(ξ, ξ)), for any section s 2 Γ(ξ), we have X r RX,Y (s) = θj (X, Y )hj (s), j

where hj (s) is some section in Γ(ξ), and then we use the formula obtained above when rs is a linear combination of terms of the form ω s for some 1-forms A1 (B) and some sections s 2 Γ(ξ). Proposition 29.7. For any vector bundle ξ, and any connection r on ξ, for all X, Y 2 X(B), if we let R(X, Y ) = rX rY rY rX r[X,Y ] , then r R(X, Y ) = RX,Y .

Proof. Since for any section s 2 Γ(ξ), the value rs can be writen as a linear combination of elements of the form ω t = ω ^ t, with ω 2 A1 (B) and t 2 Γ(ξ), it is sufficient to compute Rr (X, Y )(s) when rs = ω t, and we get r RX,Y (s) = dω(X, Y )t

(ω(X)rY t

ω(Y )rX t)

= (X(ω(Y )) Y (ω(X)) ω([X, Y ]))s (ω(X)rY t = rX (ω(Y )t) rY (ω(X)t) ω([X, Y ])t = rX (rY s) rY (rX s) r[X,Y ] s, since rX s = ω(X)t because rs = ω

ω(Y )rX t)

t (and similarly for the other terms involving ω).

Remark: Proposition 29.7 implies that R(Y, X) = C 1 (B)-linear in X, Y and s.

R(X, Y ) and that R(X, Y )(s) is

Definition 29.2. For any vector bundle ξ and any connection r on ξ, the vector-valued two-form Rr = dr r 2 A2 (Hom(ξ, ξ)) is the curvature form (or curvature tensor ) of the connection r. We say that r is a flat connection iff Rr = 0. The expression Rr is also denoted F r or K r . As in the case of a connection, we can express Rr locally in any local trivialization ϕ : π 1 (U ) ! U V of ξ. Since Rr 2 A2 (ξ) = A2 (B) C ∞ (B) Γ(Hom(ξ, ξ)), if (s1 , . . . , sn ) is the frame associated with (ϕ, U ), then r

R (si ) =

n X

Ωij

sj ,

j=1

for some matrix Ω = (Ωij ) of two forms Ωij 2 A2 (B). We call Ω = (Ωij ) the curvature matrix (or curvature form) associated with the local trivialization. The relationship between the connection form ω and the curvature form Ω is simple.

932

CHAPTER 29. CONNECTIONS AND CURVATURE IN VECTOR BUNDLES

Proposition 29.8. (Structure Equations) Let ξ be any vector bundle and let r be any connection on ξ. For every local trivialization ϕ : π 1 (U ) ! U V , the connection matrix ω = (ωij ) and the curvature matrix Ω = (Ωij ) associated with the local trivialization (ϕ, U ), are related by the structure equation: ω ^ ω.

Ω = dω Proof. By definition,

n X

r(si ) =

ωij

sj ,

j=1

so if we apply dr and use property (ii) of Proposition 29.6 we get r

d (r(si )) = = = = =

n X k=1 n X j=1 n X j=1 n X j=1 n X

Ωik

sk

dr (ωij dωij dωij dωik

sj ) n X

sj

j=1 n X

sj

ωij ^ rsj ωij ^

j=1 k=1 n n  X X

sk

k=1

k=1

and so, Ωik = dωik

n X

n X j=1

j=1

ωjk

ωij ^ ωjk

sk 

sk ,

ωij ^ ωjk ,

which, means that Ω = dω

ω ^ ω,

as claimed. 

Some other texts, including Morita [133] (Theorem 5.21) state the structure equations as Ω = dω + ω ^ ω. If ϕα : π 1 (Uα ) ! Uα V and ϕβ : π 1 (Uβ ) ! Uβ V are two overlapping trivializations, the relationship between the curvature matrices Ωα and Ωβ , is given by the following proposition which is the counterpart of Proposition 29.4 for the curvature matrix:

933

29.2. CURVATURE AND CURVATURE FORM

Proposition 29.9. If ϕα : π 1 (Uα ) ! Uα V and ϕβ : π 1 (Uβ ) ! Uβ V are two overlapping trivializations of a vector bundle ξ, then we have the following transformation rule for the curvature matrices Ωα and Ωβ : Ωβ = gαβ Ωα gαβ1 , where gαβ : Uα \ Uβ ! GL(V ) is the transition function. Proof sketch. Use the structure equations (Proposition 29.8) and apply d to the equations of Proposition 29.4. Proposition 29.8 also yields a formula for dΩ, know as Bianchi’s identity (in local form). Proposition 29.10. (Bianchi’s Identity) For any vector bundle ξ and any connection r on ξ, if ω and Ω are respectively the connection matrix and the curvature matrix, in some local trivialization, then dΩ = ω ^ Ω Ω ^ ω. ω ^ ω, we get

Proof. If we apply d to the structure equation, Ω = dω

dΩ = ddω dω ^ ω + ω ^ dω = (Ω + ω ^ ω) ^ ω + ω ^ (Ω + ω ^ ω) = Ω^ω ω^ω^ω+ω^Ω+ω^ω^ω = ω ^ Ω Ω ^ ω, as claimed. We conclude this section by giving a formula for dr dr (t), for any t 2 Ai (ξ). Consider the special case of the bilinear map ^ : Ai (ξ)

Aj (η) ! Ai+j (ξ

η)

defined just before Proposition 29.6 with j = 2 and η = Hom(ξ, ξ). This is the C 1 -bilinear map ^ : Ai (ξ) A2 (Hom(ξ, ξ)) ! Ai+2 (ξ Hom(ξ, ξ)). We also have the evaluation map, ev : Aj (ξ

Hom(ξ, ξ)) = Aj (B)

C ∞ (B)

Γ(ξ)

C ∞ (B) j

HomC ∞ (B) (Γ(ξ), Γ(ξ))

! A (B)

C ∞ (B)

given by ev(ω

s

h) = ω

h(s),

with ω 2 Aj (B), s 2 Γ(ξ) and h 2 HomC ∞ (B) (Γ(ξ), Γ(ξ)). Let ^ : Ai (ξ)

A2 (Hom(ξ, ξ)) ! Ai+2 (ξ)

Γ(ξ) = Aj (ξ),

934

CHAPTER 29. CONNECTIONS AND CURVATURE IN VECTOR BUNDLES

be the composition Ai (ξ)

^

A2 (Hom(ξ, ξ)) ! Ai+2 (ξ

ev

Hom(ξ, ξ)) ! Ai+2 (ξ).

More explicitly, the above map is given (on generators) by (ω

s) ^ H = ω ^ H(s),

where ω 2 Ai (B), s 2 Γ(ξ) and H 2 HomC ∞ (B) (Γ(ξ), A2 (ξ)) = A2 (Hom(ξ, ξ)). Proposition 29.11. For any vector bundle ξ and any connection r on ξ, the composition dr dr : Ai (ξ) ! Ai+2 (ξ) maps t to t ^ Rr , for any t 2 Ai (ξ).

Proof. Any t 2 Ai (ξ) is some linear combination of elements ω by Proposition 29.6, we have dr dr (ω

s) = = = =

s 2 Ai (B)

C ∞ (B) Γ(ξ)

and

dr (dω s + ( 1)i ω ^ rs) ddω s + ( 1)i+1 dω ^ rs + ( 1)i dω ^ rs + ( 1)i ( 1)i ω ^ dr rs ω ^ dr rs (ω s) ^ Rr ,

as claimed. Proposition 29.11 shows that dr dr = 0 iff Rr = dr r = 0, that is, iff the connection r is flat. Thus, the sequence r

d∇

0 ! A0 (ξ) ! A1 (ξ) ! A2 (ξ) !

d∇

! Ai (ξ) ! Ai+1 (ξ) !

,

is a cochain complex iff r is flat.

Again, everything we did in this section applies to complex vector bundles.

29.3

Parallel Transport

The notion of connection yields the notion of parallel transport in a vector bundle. First, we need to define the covariant derivative of a section along a curve. Definition 29.3. Let ξ = (E, π, B, V ) be a vector bundle and let γ : [a, b] ! B be a smooth curve in B. A smooth section along the curve γ is a smooth map X : [a, b] ! E, such that π(X(t)) = γ(t), for all t 2 [a, b]. When ξ = T B, the tangent bundle of the manifold B, we use the terminology smooth vector field along γ. Recall that the curve γ : [a, b] ! B is smooth iff γ is the restriction to [a, b] of a smooth curve on some open interval containing [a, b]. Since a section X along a curve γ does not necessarily extend to an open subset of B (for example, if the image of γ is dense in B), the covariant derivative (rγ 0 (t0 ) X)γ(t0 ) may not be defined, so we need a proposition showing that the covariant derivative of a section along a curve makes sense.

935

29.3. PARALLEL TRANSPORT

Proposition 29.12. Let ξ be a vector bundle, r be a connection on ξ, and γ : [a, b] ! B be a smooth curve in B. There is a R-linear map D/dt, defined on the vector space of smooth sections X along γ, which satisfies the following conditions: (1) For any smooth function f : [a, b] ! R, df DX D(f X) = X +f dt dt dt (2) If X is induced by a global section s 2 Γ(ξ), that is, if X(t0 ) = s(γ(t0 )) for all t0 2 [a, b], then DX (t0 ) = (rγ 0 (t0 ) s)γ(t0 ) . dt Proof. Since γ([a, b]) is compact, it can be covered by a finite number of open subsets Uα such that (Uα , ϕα ) is a local trivialization. Thus, we may assume that γ : [a, b] ! U for some local trivialization, (U, ϕ). As ϕ γ : [a, b] ! Rn , we can write ϕ γ(t) = (u1 (t), . . . , un (t)), where each ui = pri ϕ γ is smooth. Now (see Definition 7.14), for every g 2 C 1 (B), as !   n X d d du ∂ d i 1 (g) = (g γ) = ((g ϕ ) (ϕ γ)) = dγt0 g, dt t0 dt dt dt ∂xi γ(t0 ) t0 t0 i=1 since by definition of γ 0 (t0 ), γ 0 (t0 ) = dγt0

! d dt t0

(see the end of Section 7.2), we have   n X dui ∂ . γ (t0 ) = dt ∂xi γ(t0 ) i=1 0

If (s1 , . . . , sn ) is a frame over U , we can write X(t) =

n X

Xi (t)si (γ(t)),

i=1

for some smooth functions, Xi . Then, conditions (1) and (2) imply that n

DX X = dt j=1



 dXj sj (γ(t)) + Xj (t)rγ 0 (t) (sj (γ(t))) dt

936

CHAPTER 29. CONNECTIONS AND CURVATURE IN VECTOR BUNDLES

and since

  n X ∂ dui , γ (t) = dt ∂xi γ(t) i=1 0

there exist some smooth functions, Γkij , so that rγ 0 (t) (sj (γ(t))) =

n X dui i=1

dt

r

∂ ∂xi

(sj (γ(t))) =

It follows that n

DX X = dt k=1

dXk X k dui + Xj Γij dt dt ij

X dui i,k

dt

Γkij sk (γ(t)).

! sk (γ(t)).

Conversely, the above expression defines a linear operator, D/dt, and it is easy to check that it satisfies (1) and (2). The operator D/dt is often called covariant derivative along γ and it is also denoted by rγ 0 (t) or simply rγ 0 . Definition 29.4. Let ξ be a vector bundle and let r be a connection on ξ. For every curve γ : [a, b] ! B in B, a section X along γ is parallel (along γ) iff DX (t0 ) = 0 for all t0 2 [a, b]. dt If ξ was the tangent bundle of a smooth manifold M embedded in Rd (for some d), then to say that X is parallel along γ would mean that the directional derivative, (Dγ 0 X)(γ(t)), is normal to Tγ(t) M . The following proposition can be shown using the existence and uniqueness of solutions of ODE’s (in our case, linear ODE’s) and its proof is omitted: Proposition 29.13. Let ξ be a vector bundle and let r be a connection on ξ. For every C 1 curve γ : [a, b] ! B in B, for every t 2 [a, b] and every v 2 π 1 (γ(t)), there is a unique parallel section X along γ such that X(t) = v. Proof. For the proof of Proposition 29.13 it is sufficient to consider the portions of the curve γ contained in some local trivialization. In such a trivialization, (U, ϕ), as in the proof of Proposition 29.12, using a local frame, (s1 , . . . , sn ), over U , we have n

DX X = dt k=1

dXk X k dui + Γij Xj dt dt ij

! sk (γ(t)),

29.4. CONNECTIONS COMPATIBLE WITH A METRIC

937

with ui = pri ϕ γ. Consequently, X is parallel along our portion of γ iff the system of linear ODE’s in the unknowns, Xk , dXk X k dui + Γij Xj = 0, dt dt ij

k = 1, . . . , n,

is satisfied. Remark: Proposition 29.13 can be extended to piecewise C 1 curves. Definition 29.5. Let ξ be a vector γ : [a, b] ! B in B, for every t 2 is the linear map from the fibre π v 2 π 1 (γ(a)) the vector Xv (t) 2 π with Xv (a) = v.

bundle and let r be a connection on ξ. For every curve [a, b], the parallel transport from γ(a) to γ(t) along γ 1 (γ(a)) to the fibre π 1 (γ(t)), which associates to any 1 (γ(t)), where Xv is the unique parallel section along γ

The following proposition is an immediate consequence of properties of linear ODE’s: Proposition 29.14. Let ξ = (E, π, B, V ) be a vector bundle and let r be a connection on ξ. For every C 1 curve γ : [a, b] ! B in B, the parallel transport along γ defines for every t 2 [a, b] a linear isomorphism Pγ : π 1 (γ(a)) ! π 1 (γ(t)) between the fibres π 1 (γ(a)) and π 1 (γ(t)). In particular, if γ is a closed curve, that is, if γ(a) = γ(b) = p, we obtain a linear isomorphism Pγ of the fibre Ep = π 1 (p), called the holonomy of γ. The holonomy group of r based at p, denoted Holp (r), is the subgroup of GL(V, R) (where V is the fibre of the vector bundle ξ) given by Holp (r) = fPγ 2 GL(V, R) j γ is a closed curve based at pg. If B is connected, then Holp (r) depends on the basepoint p 2 B up to conjugation and so Holp (r) and Holq (r) are isomorphic for all p, q 2 B. In this case, it makes sense to talk about the holonomy group of r. If ξ = T B, the tangent bundle of a manifold, B, by abuse of language, we call Holp (r) the holonomy group of B.

29.4

Connections Compatible with a Metric; Levi-Civita Connections

If a vector bundle (or a Riemannian manifold) ξ has a metric, then it is natural to define when a connection r on ξ is compatible with the metric. So, assume the vector bundle ξ has a metric h , i. We can use this metric to define pairings A1 (ξ)

A0 (ξ) ! A1 (B) and A0 (ξ)

A1 (ξ) ! A1 (B)

938

CHAPTER 29. CONNECTIONS AND CURVATURE IN VECTOR BUNDLES

as follows: Set (on generators) hω

s1 , s2 i = hs1 , ω

s2 i = ωhs1 , s2 i,

for all ω 2 A1 (B), s1 , s2 2 Γ(ξ) and where hs1 , s2 i is the function in C 1 (B) given by b 7! hs1 (b), s2 (b)i, for all b 2 B. More generally, we define a pairing Ai (ξ)

by i



j

Aj (ξ) ! Ai+j (B),

s1 , η

s2 i = hs1 , s2 iω ^ η,

for all ω 2 A (B), η 2 A (B), s1 , s2 2 Γ(ξ).

Definition 29.6. Given any metric h , i on a vector bundle ξ, a connection r on ξ is compatible with the metric, for short, a metric connection iff for all s1 , s2 2 Γ(ξ).

dhs1 , s2 i = hrs1 , s2 i + hs1 , rs2 i,

In terms of version-two of a connection, rX is a metric connection iff X(hs1 , s2 i) = hrX s1 , s2 i + hs1 , rX s2 i,

for every vector field, X 2 X(B).

Definition 29.6 remains unchanged if ξ is a complex vector bundle. The condition of compatibility with a metric is nicely expressed in a local trivialization. Indeed, let (U, ϕ) be a local trivialization of the vector bundle ξ (of rank n). Then, using the Gram-Schmidt procedure, we obtain an orthonormal frame (s1 , . . . , sn ), over U . Proposition 29.15. Using the above notations, if ω = (ωij ) is the connection matrix of r w.r.t. (s1 , . . . , sn ), then ω is skew-symmetric. Proof. Since rei =

n X

ωij

sj

j=1

and since hsi , sj i = δij (as (s1 , . . . , sn ) is orthonormal), we have dhsi , sj i = 0 on U . Consequently, 0 = dhsi , sj i = hrsi , sj i + hsi , rsj i n n X X = h ωik sk , sj i + hsi , ωjl k=1

=

n X k=1

ωik hsk , sj i +

= ωij + ωji , as claimed.

l=1

n X l=1

ωjl hsi , sl i

sl i

29.4. CONNECTIONS COMPATIBLE WITH A METRIC

939

In Proposition 29.15, if ξ is a complex vector bundle, then ω is skew-Hermitian. This means that ω > = ω, where ω is the conjugate matrix of ω; that is, (ω)ij = ωij . It is also easy to prove that metric connections exist. Proposition 29.16. Let ξ be a rank n vector with a metric h , i. Then, ξ possesses metric connections. Proof. We can pick a locally finite cover (Uα )α of B such that (Uα , ϕα ) is a local trivialization of ξ. Then, for each (Uα , ϕα ), we use the Gram-Schmidt procedure to obtain an orthonormal frame (sα1 , . . . , sαn ) over Uα , and we let rα be the trivial connection on π 1 (Uα ). By construction, rα is compatible with the metric. We finish the argumemt by using a partition of unity, leaving the details to the reader. If ξ is a complex vector bundle, then we use a Hermitian metric and we call a connection compatible with this metric a Hermitian connection. In any local trivialization, the connection matrix ω is skew-Hermitian. The existence of Hermitian connections is clear. If r is a metric connection, then the curvature matrices are also skew-symmetric. Proposition 29.17. Let ξ be a rank n vector bundle with a metric h , i. In any local trivialization of ξ, the curvature matrix Ω = (Ωij ) is skew-symmetric. If ξ is a complex vector bundle, then Ω = (Ωij ) is skew-Hermitian. Proof. By the structure equation (Proposition 29.8), ω ^ ω,

Ω = dω that is, Ωij = dωij

Pn

k=1

ωik ^ ωkj . Using the skew symetry of ωij and wedge, Ωji = dωji =

dωij

n X

ωjk ^ ωki

k=1 n X

=

dωij +

=

Ωij ,

k=1 n X k=1

as claimed.

ωkj ^ ωik ωik ^ ωkj

940

CHAPTER 29. CONNECTIONS AND CURVATURE IN VECTOR BUNDLES

We now restrict our attention to a Riemannian manifold; that is, to the case where our bundle ξ is the tangent bundle ξ = T M of some Riemannian manifold M . We know from Proposition 29.16 that metric connections on T M exist. However, there are many metric connections on T M , and none of them seems more relevant than the others. If M is a Riemannian manifold, the metric h , i on M is often denoted g. In this case, for every chart (U, ϕ), we let gij 2 C 1 (M ) be the function defined by *   + ∂ ∂ , . gij (p) = ∂xi p ∂xj p p

(Note the unfortunate clash of notation with the transitions functions!) P P The notations g = ij gij dxi dxj or simply g = ij gij dxi dxj are often used to denote the metric in local coordinates. We observed immediately after stating Proposition 29.5 that the covariant differential rg of the Riemannian metric g on M is given by rX (g)(Y, Z) = d(g(Y, Z))(X)

g(rX Y, Z)

g(Y, rX Z),

for all X, Y, Z 2 X(M ). Therefore, a connection r on a Riemannian manifold (M, g) is compatible with the metric iff rg = 0. It is remarkable that if we require a certain kind of symmetry on a metric connection, then it is uniquely determined. Such a connection is known as the Levi–Civita connection. The Levi–Civita connection can be characterized in several equivalent ways, a rather simple way involving the notion of torsion of a connection. Recall that one way to introduce the curvature is to view it as the “error term” R(X, Y ) = rX rY

rY rX

r[X,Y ] .

Another natural error term is the torsion T (X, Y ), of the connection r, given by T (X, Y ) = rX Y

rY X

[X, Y ],

which measures the failure of the connection to behave like the Lie bracket. Then, the Levi– Civita connection is the unique metric and torsion-free connection (T (X, Y ) = 0) on the Riemanninan manifold. Another way to characterize the Levi-Civita connection uses the cotangent bundle T M . It turns out that a connection r on a vector bundle (metric or not) ξ naturally induces a connection r on the dual bundle ξ . Now, if r is a connection on T M , then r is is a connection on T M , namely, a linear map, r : Γ(T M ) ! A1 (M ) C ∞ (B) Γ(T M ); that is r : A1 (M ) ! A1 (M )

C ∞ (B)

A1 (M ) = Γ(T M

T M ),

941

29.4. CONNECTIONS COMPATIBLE WITH A METRIC since Γ(T M ) = A1 (M ). If we compose this map with ^, we get the map r∗

A1 (M ) ! A1 (M )

C ∞ (B)

^

A1 (M ) ! A2 (M ).

Then miracle, a metric connection is the Levi-Civita connection iff d=^ r , where d : A1 (M ) ! A2 (M ) is exterior differentiation. There is also a nice local expression of the above equation. The first characterization of the Levi–Civita connection was given in Proposition 11.8. Let us now consider the second approach to torsion-freeness. For this, we have to explain how a connection r on a vector bundle ξ = (E, π, B, V ) induces a connection r on the dual bundle ξ . First, there is an evaluation map Γ(ξ ξ ) ! Γ(1 ) (where 1 = B R, the trivial line bundle over B), or equivalently h , i : Γ(ξ)

C ∞ (B)

HomC ∞ (B) (Γ(ξ), C 1 (B)) ! C 1 (B),

given by s1 2 Γ(ξ), s2 2 HomC ∞ (B) (Γ(ξ), C 1 (B)),

hs1 , s2 i = s2 (s1 ), and thus a map Ak (ξ

ξ ) = Ak (B)

C ∞ (B)

Γ(ξ

ξ )

id h , i

! Ak (B)

C ∞ (B)

C 1 (B) = Ak (B).

Using this map, we obtain a pairing ( , ) : Ai (ξ)

^

Aj (ξ ) ! Ai+j (ξ

ξ ) ! Ai+j (B)

given by (ω

s1 , η

s2 ) = (ω ^ η)

hs1 , s2 i,

where ω 2 Ai (B), η 2 Aj (B), s1 2 Γ(ξ), s2 2 Γ(ξ ). It is easy to check that this pairing is non-degenerate. Then, given a connection r on a rank n vector bundle ξ, we define r on ξ by   dhs1 , s2 i = r(s1 ), s2 + s1 , r (s2 ) , where s1 2 Γ(ξ) and s2 2 Γ(ξ ). Because the pairing ( , ) is non-degenerate, r is welldefined, and it is immediately that it is a connection on ξ . Let us see how it is expressed locally. If (U, ϕ) is a local trivialization and (s1 , . . . , sn ) is the frame over U associated with (U, ϕ), then let (θ1 , . . . , θn ) be the dual frame (called a coframe). We have hsj , θi i = θi (sj ) = δij ,

1

i, j

n.

942

CHAPTER 29. CONNECTIONS AND CURVATURE IN VECTOR BUNDLES

Recall that rsj = and write r θi =

n X

ωjk

sk ,

k=1 n X

ωik

θk .

k=1

Applying d to the equation hsj , θi i = δij and using the equation defining r , we get 0 = dhsj , θi i   = r(sj ), θi + sj , r (θi ) n n X X  = ωjk sk , θi + sj , ωil =

k=1 n X

n X

k=1

l=1

θl



l=1

ωjk hsk , θi i +

ωil hsj , θl i

= ωji + ωij . Therefore, if we write ω = (ωij ), we have ω =

ω>.

If r is a metric connection, then ω is skew-symmetric; that is, ω > = ω = ω > = ω.

ω. In this case,

If ξ is a complex vector bundle, then there is a problem because if (s1 , . . . , sn ) is a frame over U , then the θj (b)’s defined by hsi (b), θj (b)i = δij are not linear, but instead conjugate-linear. (Recall that a linear form θ is conjugate linear (or semi-linear ) iff θ(λu) = λθ(u), for all λ 2 C.) Instead of ξ , we need to consider the bundle ξ , which is the bundle whose fibre over b 2 B consist of all conjugate-linear forms over π 1 (b). In this case, the evaluation pairing hs, θi is conjugate-linear in s, and we find that ω = ω > , where ω is the connection matrix of ξ over U . If ξ is a Hermitian bundle, as ω is skew-Hermitian, we find that ω = ω, which makes sense since ξ and ξ are canonically isomorphic. However, this does not give any information on ξ . For this, we consider the conjugate bundle ξ. This is the bundle obtained from ξ by redefining the vector space structure on each fibre π 1 (b), with b 2 B, so that (x + iy)v = (x

iy)v,

943

29.4. CONNECTIONS COMPATIBLE WITH A METRIC

for every v 2 π 1 (b). If ω is the connection matrix of ξ over U , then ω is the connection matrix of ξ over U . If ξ has a Hermitian metric, it is easy to prove that ξ and ξ are canonically isomorphic (see Proposition 29.27). In fact, the Hermitian product h , i establishes a pairing between ξ and ξ , and basically as above, we can show that if ω is the connection matrix of ξ over U , then ω = ω > is the the connection matrix of ξ over U . As ω is skew-Hermitian, ω = ω. Going back to a connection r on a manifold M , the connection r is a linear map r : A1 (M ) ! A1 (M )

A1 (M ) = (X(M ))

C ∞ (M )

(X(M )) = (X(M )

C ∞ (M )

X(M )) .

Let us figure out what ^ r is using the above interpretation. By the definition of r , rθ (X, Y ) = X(θ(Y ))

θ(rX Y ),

for every one-form θ 2 A1 (M ) and all vector fields X, Y 2 X(M ). Applying ^, we get rθ (X, Y )

rθ (Y, X) = X(θ(Y )) = X(θ(Y ))

θ(rX Y ) Y (θ(X))

Y (θ(X)) + θ(rY X) θ(rX Y rY X).

However, recall that dθ(X, Y ) = X(θ(Y ))

Y (θ(X))

θ([X, Y ]),

so we get (^ r )(θ)(X, Y ) = rθ (X, Y ) rθ (Y, X) = dθ(X, Y ) θ(rX Y rY X = dθ(X, Y ) θ(T (X, Y )).

[X, Y ])

It follows that for every θ 2 A1 (M ), we have (^ r )θ = dθ iff θ(T (X, Y )) = 0 for all X, Y 2 X(M ), that is iff T (X, Y ) = 0, for all X, Y 2 X(M ). We record this as Proposition 29.18. Let M be a manifold with connection r. Then, r is torsion-free (i.e., T (X, Y ) = rX Y rY X [X, Y ] = 0, for all X, Y 2 X(M )) iff ^ r = d, where d : A1 (M ) ! A2 (M ) is exterior differentiation. Proposition 29.18 together with Proposition 11.8 yield a second version of the Levi-Civita Theorem: Proposition 29.19. (Levi-Civita, Version 2) Let M be any Riemannian manifold. There is a unique, metric connection r on M , such that ^ r = d, where d : A1 (M ) ! A2 (M ) is exterior differentiation. This connection is equal to the LeviCivita connection in Proposition 11.8.

944

CHAPTER 29. CONNECTIONS AND CURVATURE IN VECTOR BUNDLES

Remark: If r is the Levi-Civita connection of some Riemannian manifold M , for every chart (U, ϕ), we have ω = ω, where ω is the connection matrix of r over U and ω is the connection matrix of the dual connection r . This implies that the Christoffel symbols of r and r over U are identical. Furthermore, r is a linear map r : A1 (M ) ! Γ(T M

T M ).

Thus, locally in a chart (U, ϕ), if (as usual) we let xi = pri ϕ, then we can write X r (dxk ) = Γkij dxi dxj . ij

Now, if we want ^ r = d, we must have ^r (dxk ) = ddxk = 0, that is Γkij = Γkji , for all i, j. Therefore, torsion-freeness can indeed be viewed as a symmetry condition on the Christoffel symbols of the connection r. ´ Cartan. Recall that locally in a chart Our third version is a local version due to Elie (U, ϕ), the connection r is given by the matrix, ω , such that ω = ω > , where ω is the connection matrix of T M over U . That is, we have r θi =

n X

ωji

θj ,

j=1

for some one-forms ωij 2 A1 (M ). Then, ^ r θi =

n X j=1

ωji ^ θj

so the requirement that d = ^ r is expressed locally by dθi =

n X j=1

ωji ^ θj .

In addition, since our connection is metric, ω is skew-symmetric, and so ω = ω. Then, it is not too surprising that the following proposition holds: Proposition 29.20. Let M be a Riemannian manifold with metric h , i. For every chart (U, ϕ), if (s1 , . . . , sn ) is the frame over U associated with (U, ϕ) and (θ1 , . . . , θn ) is the corresponding coframe (dual frame), then there is a unique matrix ω = (ωij ) of one-forms ωij 2 A1 (M ), so that the following conditions hold: (i) ωji =

ωij .

945

29.4. CONNECTIONS COMPATIBLE WITH A METRIC (ii) dθi =

n X j=1

ωij ^ θj , or in matrix form, dθ = ω ^ θ.

Proof. There is a direct proof using a combinatorial trick. For instance, see Morita [133], Chapter 5, Proposition 5.32, or Milnor and Stasheff [129], Appendix C, Lemma 8. On the other hand, if we view ω = (ωij ) as a connection matrix, then we observed that (i) asserts that the connection is metric and (ii) that it is torsion-free. We conclude by applying Proposition 29.19. As an example, consider an orientable (compact) surface M , with a Riemannian metric. Pick any chart (U, ϕ), and choose an orthonormal coframe of one-forms (θ1 , θ2 ), such that Vol = θ1 ^ θ2 on U . Then, we have dθ1 = a1 θ1 ^ θ2 dθ2 = a2 θ1 ^ θ2 for some functions, a1 , a2 , and we let ω12 = a1 θ1 + a2 θ2 . Clearly, 

0 ω12 ω12 0

       θ1 dθ1 θ1 0 a1 θ1 + a2 θ2 = = (a1 θ1 + a2 θ2 ) 0 θ2 dθ2 θ2

which shows that

 ω=ω =

0 ω12 ω12 0



corresponds to the Levi-Civita connection on M . Since Ω = dω   0 dω12 Ω= . dω12 0

ω ^ ω, we see that

As M is oriented and as M has a metric, the transition functions are in SO(2). We easily check that       cos t sin t 0 dω12 cos t sin t 0 dω12 = , sin t cos t dω12 0 sin t cos t dω12 0 which shows that Ω is a global two-form called the Gauss-Bonnet 2-form of M . Then, there is a function κ, the Gaussian curvature of M , such that dω12 =

κVol,

946

CHAPTER 29. CONNECTIONS AND CURVATURE IN VECTOR BUNDLES

where Vol is the oriented volume form on M . The Gauss-Bonnet Theorem for orientable surfaces asserts that Z dω12 = 2πχ(M ), M

where χ(M ) is the Euler characteristic of M . Remark: The Levi-Civita connection induced by a Riemannian metric g can also be defined in terms of the Lie derivative of the metric g. This is the approach followed in Petersen [140] (Chapter 2). If θX is the one-form given by θX = iX g; that is, (iX g)(Y ) = g(X, Y ) for all X, Y 2 X(M ), and if LX g is the Lie derivative of the symmetric (0, 2) tensor g, defined so that (LX g)(Y, Z) = X(g(Y, Z))

g(LX Y, Z)

g(Y, LX Z)

(see Proposition 23.18), then it is proved in Petersen [140] (Chapter 2, Theorem 1) that the Levi-Civita connection is defined implicitly by the formula 2g(rX Y, Z) = (LY g)(X, Z) + (dθY )(X, Z).

29.5

Duality between Vector Fields and Differential Forms and their Covariant Derivatives

If (M, h , i) is a Riemannian manifold, then the inner product h , ip on Tp M , establishes a canonical duality between Tp M and Tp M , as explained in Section 21.2. Namely, we have the isomorphism [ : Tp M ! Tp M , defined such that for every u 2 Tp M , the linear form u[ 2 Tp M is given by u[ (v) = hu, vip v 2 Tp M.

The inverse isomorphism ] : Tp M ! Tp M is defined such that for every ω 2 Tp M , the vector ω ] is the unique vector in Tp M so that hω ] , vip = ω(v),

v 2 Tp M.

The isomorphisms [ and ] induce isomorphisms between vector fields X 2 X(M ) and oneforms ω 2 A1 (M ): A vector field X 2 X(M ) yields the one-form X [ 2 A1 (M ) given by (X [ )p = (Xp )[ , and a one-form ω 2 A1 (M ) yields the vector field ω ] 2 X(M ) given by (ω ] )p = (ωp )] ,

29.6. PONTRJAGIN CLASSES AND CHERN CLASSES, A GLIMPSE

947

so that ωp (v) = h(ωp )] , vip ,

v 2 Tp M, p 2 M.

In particular, for every smooth function f 2 C 1 (M ), the vector field corresponding to the one-form df is the gradient grad f , of f . The gradient of f is uniquely determined by the condition h(grad f )p , vip = dfp (v), v 2 Tp M, p 2 M. Recall from Proposition 29.5 that the covariant derivative rX ω of any one-form ω 2 A1 (M ) is the one-form given by (rX ω)(Y ) = X(ω(Y ))

ω(rX Y ).

If r is a metric connection, then the vector field (rX ω)] corresponding to rX ω is nicely expressed in terms of ω ] : Indeed, we have (rX ω)] = rX ω ] . The proof goes as follows: (rX ω)(Y ) = = = =

X(ω(Y )) ω(rX Y ) X(hω ] , Y i) hω ] , rX Y i hrX ω ] , Y i + hω ] , rX Y i hrX ω ] , Y i,

hω ] , rX Y i

where we used the fact that the connection is compatible with the metric in the third line and so, (rX ω)] = rX ω ] , as claimed.

29.6

Pontrjagin Classes and Chern Classes, a Glimpse

This section can be omitted at first reading. Its purpose is to introduce the reader to Pontrjagin Classes and Chern Classes, which are fundamental invariants of real (resp. complex) vector bundles. We focus on motivations and intuitions and omit most proofs, but we give precise pointers to the literature for proofs. Given a real (resp. complex) rank n vector bundle ξ = (E, π, B, V ), we know that locally, ξ “looks like” a trivial bundle U V , for some open subset U of the base space B. Globally, ξ can be very twisted, and one of the main issues is to understand and quantify “how twisted” ξ really is. Now, we know that every vector bundle admit a connection, say r, and the curvature Rr of this connection is some measure of the twisting of ξ. However, Rr depends on r, so curvature is not intrinsic to ξ, which is unsatisfactory as we seek invariants that depend only on ξ.

948

CHAPTER 29. CONNECTIONS AND CURVATURE IN VECTOR BUNDLES

Pontrjagin, Stiefel and Chern (starting from the late 1930’s) discovered that invariants with “good” properties could be defined if we took these invariants to belong to various cohomology groups associated with B. Such invariants are usually called characteristic classes. Roughly, there are two main methods for defining characteristic classes: one using topology, and the other due to Chern and Weil, using differential forms. A masterly exposition of these methods is given in the classic book by Milnor and Stasheff [129]. Amazingly, the method of Chern and Weil using differential forms is quite accessible for someone who has reasonably good knowledge of differential forms and de Rham cohomology, as long as one is willing to gloss over various technical details. As we said earlier, one of the problems with curvature is that is depends on a connection. The way to circumvent this difficuty rests on the simple, yet subtle observation, that locally, given any two overlapping local trivializations (Uα , ϕα ) and (Uβ , ϕβ ), the transformation rule for the curvature matrices Ωα and Ωβ is Ωβ = gαβ Ωα gαβ1 , where gαβ : Uα \ Uβ ! GL(V ) is the transition function. The matrices of two-forms Ωα are local, but the stroke of genius is to glue them together to form a global form using invariant polynomials. Indeed, the Ωα are n n matrices, so consider the algebra of polynomials R[X1 , . . . , Xn2 ] (or C[X1 , . . . , Xn2 ] in the complex case) in n2 variables X1 , . . . , Xn2 , considered as the entries of an n n matrix. It is more convenient to use the set of variables fXij j 1 i, j ng, and to let X be the n n matrix X = (Xij ). Definition 29.7. A polynomial P 2 R[fXij j 1 i, j ng] (or P 2 C[fXij j 1 is invariant iff P (AXA 1 ) = P (X),

i, j

ng])

for all A 2 GL(n, R) (resp. A 2 GL(n, C)). The algebra of invariant polynomials over n matrices is denoted by In .

n

Examples of invariant polynomials are, the trace tr(X), and the determinant det(X), of the matrix X. We will characterize shortly the algebra In . Now comes the punch line: For any homogeneous invariant polynomial P 2 In of degree k, we can substitute Ωα for X; that is, substitute ωij for Xij , and evaluate P (Ωα ). This is because Ω is a matrix of two-forms, and the wedge product is commutative for forms of even degree. Therefore, P (Ωα ) 2 A2k (Uα ). But, the formula for a change of trivialization yields P (Ωα ) = P (gαβ Ωα gαβ1 ) = P (Ωβ ), so the forms P (Ωα ) and P (Ωβ ) agree on overlaps, and thus they define a global form denoted P (Rr ) 2 A2k (B).

29.6. PONTRJAGIN CLASSES AND CHERN CLASSES, A GLIMPSE

949

Now, we know how to obtain global 2k-forms P (Rr ) 2 A2k (B), but they still seem to depend on the connection, and how do they define a cohomology class? Both problems are settled thanks to the following Theorems: Theorem 29.21. For every real rank n vector bundle ξ, for every connection r on ξ, for every invariant homogeneous polynomial P of degree k, the 2k-form P (Rr ) 2 A2k (B) is closed. If ξ is a complex vector bundle, then the 2k-form P (Rr ) 2 A2k (B; C) is closed. Theorem 29.21 implies that the 2k-form P (Rr ) 2 A2k (B) defines a cohomology class 2k [P (Rr )] 2 HDR (B). We will come back to the proof of Theorem 29.21 later. Theorem 29.22. For every real (resp. complex) rank n vector bundle ξ, for every invariant 2k homogeneous polynomial P of degree k, the cohomology class [P (Rr )] 2 HDR (B) (resp. 2k [P (Rr )] 2 HDR (B; C)) is independent of the choice of the connection r. The cohomology class [P (Rr )], which does not depend on r, is denoted P (ξ), and is called the characteristic class of ξ corresponding to P . The proof of Theorem 29.22 involves a kind of homotopy argument; see Madsen and Tornehave [119] (Lemma 18.2), Morita [133] (Proposition 5.28), or Milnor and Stasheff [129] (Appendix C). The upshot is that Theorems 29.21 and 29.22 give us a method for producing invariants of a vector bundle that somehow reflect how curved (or twisted) the bundle is. However, it appears that we need to consider infinitely many invariants. Fortunately, we can do better because the algebra In of invariant polynomials is finitely generated, and in fact, has very nice sets of generators. For this, we recall the elementary symmetric functions in n variables. Given n variables λ1 , . . . , λn , we can write n Y (1 + tλi ) = 1 + σ1 t + σ2 t2 +

+ σn tn ,

i=1

where the σi are symmetric, homogeneous polynomials of degree i in λ1 , . . . , λn , called elementary symmetric functions in n variables. For example, σ1 =

n X i=1

λi ,

σ1 =

X

λi λj ,

σn = λ1

λn .

1 i ) = σk (X), since det(I + tX) = det((I + tX)> ) = det(I + tX > ). It is not very difficult to prove the following theorem: Theorem 29.23. The algebra In of invariant polynomials in n2 variables is generated by σ1 (X), . . . , σn (X); that is, In = R[σ1 (X), . . . , σn (X)]

(resp.

In = C[σ1 (X), . . . , σn (X)]).

For a proof of Theorem 29.23, see Milnor and Stasheff [129] (Appendix C, Lemma 6), Madsen and Tornehave [119] (Appendix B), or Morita [133] (Theorem 5.26). The proof uses the fact that for every matrix X, there is an upper-triangular matrix T , and an invertible matrix B, so that X = BT B 1 . Then, we can replace B by the matrix diag(, 2 , . . . , n )B, where  is very small, and make the off diagonal entries arbitrarily small. By continuity, it follows that P (X) depends only on the diagonal entries of BT B 1 , that is, on the eigenvalues of X. So, P (X) must be a symmetric function of these eigenvalues, and the classical theory of symmetric functions completes the proof. It turns out that there are situations where it is more convenient to use another set of generators instead of σ1 , . . . , σn . Define si (X) by si (X) = tr(X i ). Of course, si (X) = λi1 +

+ λin ,

where λ1 , . . . , λn are the eigenvalues of X. Now, the σi (X) and si (X) are related to each other by Newton’s formula, namely: si (X)

σ1 (X)si 1 (X) + σ2 (X)si 2 (X) +

+ ( 1)i 1 σi 1 (X)s1 (X) + ( 1)i iσi (X) = 0,

951

29.6. PONTRJAGIN CLASSES AND CHERN CLASSES, A GLIMPSE

with 1 i n. A “cute” proof of the Newton formulae is obtained by computing the derivative of log(h(t)), where n Y h(t) = (1 + tλi ) = 1 + σ1 t + σ2 t2 +

+ σn t n ,

i=1

see Madsen and Tornehave [119] (Appendix B) or Morita [133] (Exercise 5.7). Consequently, we can inductively compute si in terms of σ1 , . . . , σi , and conversely σi in terms of s1 , . . . , si . For example, s1 = σ 1 ,

s2 = σ12

2σ2 ,

s3 = σ13

3σ1 σ2 + 3σ3 .

It follows that In = R[s1 (X), . . . , sn (X)]

(resp. In = C[s1 (X), . . . , sn (X)]).

Using the above, we can give a simple proof of Theorem 29.21, using Theorem 29.23. Proof. (Proof of Theorem 29.21). Since s1 , . . . , sn generate In , it is enough to prove that si (Rr ) is closed. We need to prove that dsi (Rr ) = 0, and for this, it is enough to prove it in every local trivialization (Uα , ϕα ). To simplify notation, we write Ω for Ωα . Now, si (Ω) = tr(Ωi ), so dsi (Ω) = dtr(Ωi ) = tr(dΩi ), and we use Bianchi’s identity (Proposition 29.10), dΩ = ω ^ Ω

Ω ^ ω.

We have dΩi = dΩ ^ Ωi 1 + Ω ^ dΩ ^ Ωi 2 + + Ωk ^ dΩ ^ Ωi k 1 + + Ωi 1 ^ dΩ = (ω ^ Ω Ω ^ ω) ^ Ωi 1 + Ω ^ (ω ^ Ω Ω ^ ω) ^ Ωi 2 + + Ωk ^ (ω ^ Ω Ω ^ ω) ^ Ωi k 1 + Ωk+1 ^ (ω ^ Ω Ω ^ ω) ^ Ωi k + + Ωi 1 ^ (ω ^ Ω Ω ^ ω) = ω ^ Ωi Ω ^ ω ^ Ωi 1 + Ω ^ ω ^ Ωi 1 Ω2 ^ ω ^ Ωi 2 + + k i k k+1 i k 1 k+1 i k 1 k+2 Ω ^ω^Ω Ω ^ω^Ω +Ω ^ω^Ω Ω ^ ω ^ Ωi + + Ωi 1 ^ ω ^ Ω Ωi ^ ω = ω ^ Ωi Ωi ^ ω.

2

k 2

However, the entries in ω are one-forms, the entries in Ω are two-forms, and since η^θ =θ^η

for all η 2 A1 (B) and all θ 2 A2 (B) and tr(XY ) = tr(Y X) for all matrices X and Y with commuting entries, we get tr(dΩi ) = tr(ω ^ Ωi as required.

Ωi ^ ω) = tr(ω ^ Ωi )

tr(Ωi ^ ω) = 0,

952

CHAPTER 29. CONNECTIONS AND CURVATURE IN VECTOR BUNDLES

A more elegant proof (also using Bianchi’s identity) can be found in Milnor and Stasheff [129] (Appendix C, page 296-298). For real vector bundles, only invariant polynomials of even degrees matter. Proposition 29.24. If ξ is a real vector bundle, then for every homogeneous invariant 2k polynomial P of odd degree k, we have P (ξ) = 0 2 HDR (B). Proof. As In = R[s1 (X), . . . , sn (X)] and si (X) is homogeneous of degree i, it is enough to prove Proposition 29.24 for si (X) with i odd. By Theorem 29.22, we may assume that we pick a metric connection on ξ, so that Ωα is skew-symmetric in every local trivialization. Then, Ωiα is also skew symmetric and tr(Ωiα ) = 0, since the diagonal entries of a real skew-symmetric matrix are all zero. It follows that si (Ωα ) = tr(Ωiα ) = 0. Proposition 29.24 implies that for a real vector bundle ξ, non-zero characteristic classes 4k (B) of dimension 4k. This property is specific can only live in the cohomology groups HDR to real vector bundles and generally fails for complex vector bundles. Before defining Pontrjagin and Chern classes, we state another important properties of the homology classes P (ξ): Proposition 29.25. If ξ = (E, π, B, V ) and ξ 0 = (E 0 , π 0 , B 0 , V ) are real (resp. complex) vector bundles, for every bundle map fE

E π





B

/ E0

f

π0

/ B0,

for every homogeneous invariant polynomial P of degree k, we have 2k P (ξ) = f (P (ξ 0 )) 2 HDR (B)

(resp.

2k P (ξ) = f (P (ξ 0 )) 2 HDR (B; C)).

In particular, for every smooth map f : N ! B, we have 2k P (f ξ) = f (P (ξ)) 2 HDR (N )

(resp.

2k P (f ξ) = f (P (ξ)) 2 HDR (N ; C)).

The above proposition implies that isomorphic vector bundles have identical characteristic classes. We finally define Pontrjagin classes and Chern classes.

29.6. PONTRJAGIN CLASSES AND CHERN CLASSES, A GLIMPSE

953

Definition 29.8. If ξ be a real rank n vector bundle, then the k th Pontrjagin class of ξ, denoted pk (ξ), where 1 2k n, is the cohomology class   1 r 4k (B), pk (ξ) = σ2k (R ) 2 HDR (2π)2k for any connection r on ξ.

If ξ be a complex rank n vector bundle, then the k th Chern class of ξ, denoted ck (ξ), where 1 k n, is the cohomology class " # k 1 2k ck (ξ) = σk (Rr ) 2 HDR (B), 2πi for any connection r on ξ. We also set p0 (ξ) = 1, and c0 (ξ) = 1 in the complex case. The strange coefficient in pk (ξ) is present so that our expression matches the topological definition of Pontrjagin classes. The equally strange coefficient in ck (ξ) is there to insure that 2k (B), as stated (from the definition, ck (ξ) actually belongs to the real cohomology group HDR 2k we can only claim that ck (ξ) 2 HDR (B; C)).

This requires a proof which can be found in Morita [133] (Proposition 5.30), or in Madsen and Tornehave [119] (Chapter 18). One can use the fact that every complex vector bundle admits a Hermitian connection. Locally, the curvature matrices are skew-Hermitian and this easily implies that the Chern classes are real, since if Ω is skew-Hermitian, then iΩ is Hermitian. (Actually, the topological version of Chern classes shows that ck (ξ) 2 H 2k (B; Z).) If ξ is a real rank n vector bundle and n is odd, say n = 2m+1, then the “top” Pontrjagin class pm (ξ) corresponds to σ2m (Rr ), which is not det(Rr ). However, if n is even, say n = 2m, then the “top” Pontrjagin class pm (ξ) corresponds to det(Rr ). It is also useful to introduce the Pontrjagin polynomial p(ξ)(t) 2 HDR (B)[t], given by    n t r R = 1 + p1 (ξ)t + p2 (ξ)t2 + + pb n2 c (ξ)tb 2 c p(ξ)(t) = det I + 2π and the Chern polynomial c(ξ)(t) 2 HDR (B)[t], given by    t r R = 1 + c1 (ξ)t + c2 (ξ)t2 + c(ξ)(t) = det I 2πi

+ cn (ξ)tn .

If a vector bundle is trivial, then all its Pontrjagin classes (or Chern classes) are zero for all k 1. If ξ is the real tangent bundle ξ = T B of some manifold B of dimension n, then the b n4 c Pontrjagin classes of T B are denoted p1 (B), . . . , pb n4 c (B).

For complex vector bundles, the manifold B is often the real manifold corresponding to a complex manifold. If B has complex dimension n, then B has real dimension 2n. In this

954

CHAPTER 29. CONNECTIONS AND CURVATURE IN VECTOR BUNDLES

case, the tangent bundle T B is a rank n complex vector bundle over the real manifold of dimension 2n, and thus, it has n Chern classes, denoted c1 (B), . . . , cn (B). The determination of the Pontrjagin classes (or Chern classes) of a manifold is an important step for the study of the geometric/topological structure of the manifold. For example, it is possible to compute the Chern classes of complex projective space CPn (as a complex manifold). The Pontrjagin classes of a real vector bundle ξ are related to the Chern classes of its complexification ξC = ξ 1C (where 1C is the trivial complex line bundle B C). Proposition 29.26. For every real rank n vector bundle ξ = (E, π, B, V ), if ξC = ξ the complexification of ξ, then 4k (B) pk (ξ) = ( 1)k c2k (ξC ) 2 HDR

k

1C is

0.

Basically, the reason why Proposition 29.26 holds is that  2k 1 1 k = ( 1) (2π)2k 2πi We conclude this section by stating a few more properties of Chern classes. Proposition 29.27. For every complex rank n vector bundle ξ, the following properties hold: (1) If ξ has a Hermitian metric, then we have a canonical isomorphism ξ = ξ. (2) The Chern classes of ξ, ξ and ξ satisfy: ck (ξ ) = ck (ξ) = ( 1)k ck (ξ). (3) For any complex vector bundles ξ and η, ck (ξ

η) =

k X

ci (ξ)ck i (η),

i=0

or equivalently c(ξ

η)(t) = c(ξ)(t)c(η)(t),

and similarly for Pontrjagin classes when ξ and η are real vector bundles. To prove (2), we can use the fact that ξ can be given a Hermitian metric. Then, we saw earlier that if ω is the connection matrix of ξ over U then ω = ω > is the connection matrix k k of ξ over U . However, it is clear that σk ( Ω> α ) = ( 1) σk (Ωα ), and so ck (ξ) = ( 1) ck (ξ). Remark: For a real vector bundle ξ, it is easy to see that (ξC ) = (ξ )C , which implies that ck ((ξC ) ) = ck (ξC ) (as ξ = ξ ) and (2) implies that ck (ξC ) = 0 for k odd. This proves again that the Pontrjagin classes exit only in dimension 4k. A complex rank n vector bundle ξ can also be viewed as a rank 2n vector bundle ξR and we have:

29.7. EULER CLASSES AND THE GENERALIZED GAUSS-BONNET THEOREM 955 Proposition 29.28. For every rank n complex vector bundle ξ, if pk = pk (ξR ) and ck = ck (ξ), then we have 1

29.7

p1 + p 2 +

+ ( 1)n pn = (1 + c1 + c2 +

+ cn )(1

c1 + c2 +

+ ( 1)n cn ).

Euler Classes and The Generalized Gauss-Bonnet Theorem

Let ξ = (E, π, B, V ) be a real vector bundle of rank n = 2m and let r be any metric connection on ξ. Then, if ξ is orientable (as defined in Section 28.4, see Definition 28.11 and the paragraph following it), it is possible to define a global form eu(Rr ) 2 A2m (B), 2m which turns out to be closed. Furthermore, the cohomology class [eu(Rr )] 2 HDR (B) is independent of the choice of r. This cohomology class, denoted e(ξ), is called the Euler class of ξ, and has some very interesting properties. For example, pm (ξ) = e(ξ)2 . As r is a metric connection, in a trivialization (Uα , ϕα ), the curvature matrix Ωα is a skew symmetric 2m 2m matrix of 2-forms. Therefore, we can substitute the 2-forms in Ωα for the variables of the Pfaffian of degree m (see Section 22.10), and we obtain the 2m-form, Pf(Ωα ) 2 A2m (B). Now, as ξ is orientable, the transition functions take values in SO(2m), so by Proposition 29.9, since Ωβ = gαβ Ωα gαβ1 , we conclude from Proposition 22.30 (ii) that Pf(Ωα ) = Pf(Ωβ ). Therefore, the local 2m-forms Pf(Ωα ) patch and define a global form Pf(Rr ) 2 A2m (B). The following propositions can be shown:

Proposition 29.29. For every real, orientable, rank 2m vector bundle ξ, for every metric connection r on ξ, the 2m-form Pf(Rr ) 2 A2m (B) is closed. Proposition 29.30. For every real, orientable, rank 2m vector bundle ξ, the cohomology 2m class [Pf(Rr )] 2 HDR (B) is independent of the metric connection r on ξ. Proofs of Propositions 29.29 and 29.30 can be found in Madsen and Tornehave [119] (Chapter 19) or Milnor and Stasheff [129] (Appendix C) (also see Morita [133], Chapters 5 and 6). Definition 29.9. Let ξ = (E, π, B, V ) be any real, orientable, rank 2m vector bundle. For any metric connection r on ξ, the Euler form associated with r is the closed form eu(Rr ) =

1 Pf(Rr ) 2 A2m (B), (2π)n

956

CHAPTER 29. CONNECTIONS AND CURVATURE IN VECTOR BUNDLES

and the Euler class of ξ is the cohomology class   2m e(ξ) = eu(Rr ) 2 HDR (B), which does not depend on r. 

Some authors, including Madsen and Tornehave [119], have a negative sign in front of Rr in their definition of the Euler form; that is, they define eu(Rr ) by eu(Rr ) =

1 Pf( Rr ). (2π)n

However these authors use a Pfaffian with the opposite sign convention from ours and this Pfaffian differs from ours by the factor ( 1)n (see the warning in Section 22.10). Madsen and Tornehave [119] seem to have overlooked this point and with their definition of the Pfaffian (which is the one we have adopted) Proposition 29.32 is incorrect. Here is the relationship between the Euler class e(ξ), and the top Pontrjagin class pm (ξ): Proposition 29.31. For every real, orientable, rank 2m vector bundle ξ = (E, π, B, V ), we have 4m pm (ξ) = e(ξ)2 2 HDR (B). Proof. The top Pontrjagin class pm (ξ) is given by   1 r det(R ) , pm (ξ) = (2π)2m for any (metric) connection r, and   e(ξ) = eu(Rr ) , with eu(Rr ) =

1 Pf(Rr ). n (2π)

From Proposition 22.30 (i), we have det(Rr ) = Pf(Rr )2 , which yields the desired result. A rank m complex vector bundle ξ = (E, π, B, V ) can be viewed as a real rank 2m vector bundle ξR , by viewing V as a 2m dimensional real vector space. Then, it turns out that ξR is naturally orientable. Here is the reason. For any basis, (eP observeP that (e1 , ie1 , . . . , em , iem ) is a basis of V 1 , . . . , em ), of V over PC, m m over R (since v = m (λ + iµ )e = λ e + m invertible i i i=1 i i=1 i i i=1 µi iei ). But, any m

29.7. EULER CLASSES AND THE GENERALIZED GAUSS-BONNET THEOREM 957 matrix A, over C becomes a real 2m 2m invertible matrix AR , obtained by replacing the entry ajk + ibjk in A by the real 2 2 matrix   ajk bjk bjk ajk . P Pm Pm Pm Indeed, if vk = m a e + b ie , then iv = b e + jk j jk j k jk j j=1 j=1 j=1 j=1 ajk iej and when we express vk and ivk over the basis (e1 , ie1 , . . . , em , iem ), we get a matrix AR consisting of 2 2 blocks as above. Clearly, the map r : A 7! AR is a continuous injective homomorphism from GL(m, C) to GL(2m, R). Now, it is known that GL(m, C) is connected, thus Im(r) = r(GL(m, C)) is connected, and as det(I2m ) = 1, we conclude that all matrices in Im(r) have positive determinant.1 Therefore, the transition functions of ξR which take values in Im(r) have positive determinant, and ξR is orientable. We can give ξR an orientation by fixing some basis of V over R. Then, we have the following relationship between e(ξR ) and the top Chern class, cm (ξ): Proposition 29.32. For every complex, rank m vector bundle ξ = (E, π, B, V ), we have 2m cm (ξ) = e(ξ) 2 HDR (B).

Proof. Pick some metric connection r. Recall that   m  m  1 1 r m r det(R ) = i det(R ) . cm (ξ) = 2πi 2π On the other hand,  1 r Pf(RR ) . e(ξ) = (2π)m 

Here, RRr denotes the global 2m-form, wich locally, is equal to ΩR , where Ω is the m curvature matrix of ξ over some trivialization. By Proposition 22.31,

m

Pf(ΩR ) = in det(Ω), so cm (ξ) = e(ξ), as claimed. The Euler class enjoys many other nice properties. For example, if f : ξ1 ! ξ2 is an orientation preserving bundle map, then e(f ξ2 ) = f (e(ξ2 )), where f ξ2 is given the orientation induced by ξ2 . Also, the Euler class can be defined by topological means and it belongs to the integral cohomology group H 2m (B; Z). 1

One can also prove directly that every matrix in Im(r) has positive determinant by expressing r(A) as a product of simple matrices whose determinants are easily computed.

958

CHAPTER 29. CONNECTIONS AND CURVATURE IN VECTOR BUNDLES

Although this result lies beyond the scope of these notes, we cannot resist stating one of the most important and most beautiful theorems of differential geometry usually called the Generalized Gauss-Bonnet Theorem or Gauss-Bonnet-Chern Theorem. For this, we need the notion of Euler characteristic. Since we haven’t discussed triangulations of manifolds, we will use a definition in terms of cohomology. Although concise, this definition is hard to motivate, and we apologize for this. Given a smooth n-dimensional manifold M , we define its Euler characteristic χ(M ), as χ(M ) =

n X

i ( 1)i dim(HDR ).

i=0 i The integers bi = dim(HDR ) are known as the Betti numbers of M . For example, χ(S 2 ) = 2.

It turns out that if M is an odd dimensional manifold, then χ(M ) = 0. This explains partially why the Euler class is only defined for even dimensional bundles. The Generalized Gauss-Bonnet Theorem (or Gauss-Bonnet-Chern Theorem) is a generalization of the Gauss-Bonnet Theorem for surfaces. In the general form stated below it was first proved by Allendoerfer and Weil (1943), and Chern (1944). Theorem 29.33. (Generalized Gauss-Bonnet Formula) Let M be an orientable, smooth, compact manifold of dimension 2m. For every metric connection r on T M , (in particular, the Levi-Civita connection for a Riemannian manifold), we have Z eu(Rr ) = χ(M ). M

A proof of Theorem 29.33 can be found in Madsen and Tornehave [119] (Chapter 21), but beware of some sign problems. The proof uses another famous theorem of differential topology, the Poincar´e-Hopf Theorem. A sketch of the proof is also given in Morita [133], Chapter 5. Theorem 29.33 is remarkable because it establishes a relationship between the geometry of the manifold (its curvature) and the topology of the manifold (the number of “holes”), somehow encoded in its Euler characteristic. Characteristic classes are a rich and important topic and we’ve only scratched the surface. We refer the reader to the texts mentioned earlier in this section as well as to Bott and Tu [24] for comprehensive expositions.

Chapter 30 Clifford Algebras, Clifford Groups, and the Groups Pin(n) and Spin(n) 30.1

Introduction: Rotations As Group Actions

The main goal of this chapter is to explain how rotations in Rn are induced by the action of a certain group Spin(n) on Rn , in a way that generalizes the action of the unit complex numbers U(1) on R2 , and the action of the unit quaternions SU(2) on R3 (i.e., the action is defined in terms of multiplication in a larger algebra containing both the group Spin(n) and Rn ). The group Spin(n), called a spinor group, is defined as a certain subgroup of units of an algebra Cln , the Clifford algebra associated with Rn . Furthermore, for n 3, we are lucky, because the group Spin(n) is topologically simpler than the group SO(n). Indeed, for n 3, the group Spin(n) is simply connected (a fact that it not so easy to prove without some machinery), whereas SO(n) is not simply connected. Intuitively speaking, SO(n) is more twisted than Spin(n). In fact, we will see that Spin(n) is a double cover of SO(n). Since the spinor groups are certain well chosen subroups of units of Clifford algebras, it is necessary to investigate Clifford algebras to get a firm understanding of spinor groups. This chapter provides a tutorial on Clifford algebra and the groups Spin and Pin, including a study of the structure of the Clifford algebra Clp,q associated with a nondegenerate symmetric bilinear form of signature (p, q) and culminating in the beautiful “8-periodicity theorem” of Elie Cartan and Raoul Bott (with proofs). We also explain when Spin(p, q) is a doublecover of SO(p, q). The reader should be warned that a certain amount of algebraic (and topological) background is expected. This being said, perseverant readers will be rewarded by being exposed to some beautiful and nontrivial concepts and results, including Elie Cartan and Raoul Bott “8-periodicity theorem.” Going back to rotations as transformations induced by group actions, recall that if V is a vector space, a linear action (on the left) of a group G on V is a map α : G V ! V satisfying the following conditions, where, for simplicity of notation, we denote α(g, v) by g v: 959

960 CHAPTER 30. CLIFFORD ALGEBRAS, CLIFFORD GROUPS, PIN AND SPIN (1) g (h v) = (gh) v, for all g, h 2 G and v 2 V ; (2) 1 v = v, for all v 2 V , where 1 is the identity of the group G; (3) The map v 7! g v is a linear isomorphism of V for every g 2 G. For example, the (multiplicative) group U(1) of unit complex numbers acts on R2 (by identifying R2 and C) via complex multiplication: For every z = a + ib (with a2 + b2 = 1), for every (x, y) 2 R2 (viewing (x, y) as the complex number x + iy), z (x, y) = (ax

by, ay + bx).

Now, every unit complex number is of the form cos θ + i sin θ, and thus the above action of z = cos θ + i sin θ on R2 corresponds to the rotation of angle θ around the origin. In the case n = 2, the groups U(1) and SO(2) are isomorphic, but this is an exception. To represent rotations in R3 and R4 , we need the quaternions. For our purposes, it is convenient to define the quaternions as certain 2 2 complex matrices. Let 1, i, j, k be the matrices         0 i 1 0 i 0 0 1 1= , i= , j= , k= , 0 1 0 i 1 0 i 0 and let H be the set of all matrices of the form X = a1 + bi + cj + dk,

a, b, c, d 2 R.

Thus, every matrix in H is of the form   a + ib c + id X= , (c id) a ib

a, b, c, d 2 R.

The quaternions 1, i, j, k satisfy the famous identities discovered by Hamilton: i2 = j2 = k2 = ijk = ij = ji = k, jk = kj = i, ki = ik = j.

1,

As a consequence, it can be verified that H is a skew field (a noncommutative field) called the quaternions. It is also a real vector space of dimension 4 with basis (1, i, j, k); thus as a vector space, H is isomorphic to R4 . The unit quaternions are the quaternions such that det(X) = a2 + b2 + c2 + d2 = 1. Given any quaternion X = a1 + bi + cj + dk, the conjugate X of X is given by X = a1

bi

cj

dk.

961

30.2. CLIFFORD ALGEBRAS

It is easy to check that the matrices associated with the unit quaternions are exactly the matrices in SU(2). Thus, we call SU(2) the group of unit quaternions. Now we can define an action of the group of unit quaternions SU(2) on R3 . For this, we use the fact that R3 can be identified with the pure quaternions in H, namely, the quaternions of the form x1 i + x2 j + x3 k, where (x1 , x2 , x3 ) 2 R3 . Then, we define the action of SU(2) over R3 by Z X = ZXZ 1 = ZXZ, where Z 2 SU(2) and X is any pure quaternion. Now, it turns out that the map ρZ (where ρZ (X) = ZXZ) is indeed a rotation, and that the map ρ : Z 7! ρZ is a surjective homomorphism ρ : SU(2) ! SO(3) whose kernel is f 1, 1g, where 1 denotes the multiplicative unit quaternion. (For details, see Gallier [72], Chapter 8). We can also define an action of the group SU(2) SU(2) over R4 , by identifying R4 with the quaternions. In this case, (Y, Z) X = Y XZ, where (Y, Z) 2 SU(2) SU(2) and X 2 H is any quaternion. Then, the map ρY,Z is a rotation (where ρY,Z (X) = Y XZ), and the map ρ : (Y, Z) 7! ρY,Z is a surjective homomorphism ρ : SU(2) SU(2) ! SO(4) whose kernel is f(1, 1), ( 1, 1)g. (For details, see Gallier [72], Chapter 8). Thus, we observe that for n = 2, 3, 4, the rotations in SO(n) can be realized via the linear action of some group (the case n = 1 is trivial, since SO(1) = f1, 1g). It is also the case that the action of each group can be somehow be described in terms of multiplication in some larger algebra “containing” the original vector space Rn (C for n = 2, H for n = 3, 4). However, these groups appear to have been discovered in an ad hoc fashion, and there does not appear to be any universal way to define the action of these groups on Rn . It would certainly be nice if the action was always of the form Z X = ZXZ

1

(= ZXZ).

A systematic way of constructing groups realizing rotations in terms of linear action, using a uniform notion of action, does exist. Such groups are the spinor groups, to be described in the following sections.

30.2

Clifford Algebras

We explained in Section 30.1 how the rotations in SO(3) can be realized by the linear action of the group of unit quaternions SU(2) on R3 , and how the rotations in SO(4) can be realized by the linear action of the group SU(2) SU(2) on R4 . The main reasons why the rotations in SO(3) can be represented by unit quaternions are the following:

962 CHAPTER 30. CLIFFORD ALGEBRAS, CLIFFORD GROUPS, PIN AND SPIN (1) For every nonzero vector u 2 R3 , the reflection su about the hyperplane perpendicular to u is represented by the map v 7! uvu 1 , where u and v are viewed as pure quaternions in H (i.e., if u = (u1 , u2 , u2 ), then view u as u1 i + u2 j + u3 k, and similarly for v). (2) The group SO(3) is generated by the reflections. As one can imagine, a successful generalization of the quaternions, i.e., the discovery of a group G inducing the rotations in SO(n) via a linear action, depends on the ability to generalize properties (1) and (2) above. Fortunately, it is true that the group SO(n) is generated by the hyperplane reflections. In fact, this is also true for the orthogonal group O(n), and more generally for the group of direct isometries O(Φ) of any nondegenerate quadratic form Φ, by the Cartan-Dieudonn´e theorem (for instance, see Bourbaki [25], or Gallier [72], Chapter 7, Theorem 7.2.1). In order to generalize (2), we need to understand how the group G acts on Rn . Now, the case n = 3 is special, because the underlying space R3 on which the rotations act can be embedded as the pure quaternions in H. The case n = 4 is also special, because R4 is the underlying space of H. The generalization to n 5 requires more machinery, namely, the notions of Clifford groups and Clifford algebras. As we will see, for every n 2, there is a compact, connected (and simply connected when n 3) group Spin(n), the “spinor group,” and a surjective homomorphism ρ : Spin(n) ! SO(n) whose kernel is f 1, 1g. This time, Spin(n) acts directly on Rn , because Spin(n) is a certain subgroup of the group of units of the Clifford algebra Cln , and Rn is naturally a subspace of Cln . The group of unit quaternions SU(2) turns out to be isomorphic to the spinor group Spin(3). Because Spin(3) acts directly on R3 , the representation of rotations in SO(3) by elements of Spin(3) may be viewed as more natural than the representation by unit quaternions. The group SU(2) SU(2) turns out to be isomorphic to the spinor group Spin(4), but this isomorphism is less obvious. In summary, we are going to define a group Spin(n) representing the rotations in SO(n), for any n 1, in the sense that there is a linear action of Spin(n) on Rn which induces a surjective homomorphism ρ : Spin(n) ! SO(n) whose kernel is f 1, 1g. Furthermore, the action of Spin(n) on Rn is given in terms of multiplication in an algebra Cln containing Spin(n), and in which Rn is also embedded. It turns out that as a bonus, for n 3, the group Spin(n) is topologically simpler than SO(n), since Spin(n) is simply connected, but SO(n) is not. By being astute, we can also construct a group Pin(n) and a linear action of Pin(n) on Rn that induces a surjective homomorphism ρ : Pin(n) ! O(n) whose kernel is f 1, 1g. The difficulty here is the presence of the negative sign in (2). We will see how Atiyah, Bott and Shapiro circumvent this problem by using a “twisted adjoint action,” as opposed to the usual adjoint action (where v 7! uvu 1 ).

963

30.2. CLIFFORD ALGEBRAS

Our presentation is heavily influenced by Br¨ocker and tom Dieck [31] (Chapter 1, Section 6), where most details can be found. This Chapter is almost entirely taken from the first 11 pages of the beautiful and seminal paper by Atiyah, Bott and Shapiro [14], Clifford Modules, and we highly recommend it. Another excellent (but concise) exposition can be found in Kirillov [101]. A very thorough exposition can be found in two places: 1. Lawson and Michelsohn [115], where the material on Pin(p, q) and Spin(p, q) can be found in Chapter I. 2. Lounesto’s excellent book [118]. One may also want to consult Baker [16], Curtis [46], Porteous [143], Fulton and Harris (Lecture 20) [70], Choquet-Bruhat [43], Bourbaki [25], and Chevalley [42], a classic. The original source is Elie Cartan’s book (1937) whose translation in English appears in [34]. We begin by recalling what is an algebra over a field. Let K denote any (commutative) field, although for our purposes we may assume that K = R (and occasionally, K = C). Since we will only be dealing with associative algebras with a multiplicative unit, we only define algebras of this kind. Definition 30.1. Given a field K, a K-algebra is a K-vector space A together with a bilinear operation : A A ! A, called multiplication, which makes A into a ring with unity 1 (or 1A , when we want to be very precise). This means that is associative and that there is a multiplicative identity element 1 so that 1 a = a 1 = a, for all a 2 A. Given two K-algebras A and B, a K-algebra homomorphism h : A ! B is a linear map that is also a ring homomorphism, with h(1A ) = 1B . For example, the ring Mn (K) of all n

n matrices over a field K is a K-algebra.

There is an obvious notion of ideal of a K-algebra: An ideal A A is a linear subspace of A that is also a two-sided ideal with respect to multiplication in A. If the field K is understood, we usually simply say an algebra instead of a K-algebra. We will also need tensor products. A rather detailed exposition of tensor products is given in Chapter 21 and the reader may want to review Section 21.2. For the reader’s convenience, we recall the definition of the tensor product of vector spaces. The basic idea is that tensor products allow us to view multilinear maps as linear maps. The maps become simpler, but the spaces (product spaces) become more complicated (tensor products). For more details, see Section 21.2 or Atiyah and Macdonald [12]. Definition 30.2. Given two K-vector spaces E and F , a tensor product of E and F is a pair (E F, ), where E F is a K-vector space and : E F ! E F is a bilinear map, so that for every K-vector space G and every bilinear map f : E F ! G, there is a unique linear map f : E F ! G with f (u, v) = f (u

v) for all u 2 E and all v 2 V ,

964 CHAPTER 30. CLIFFORD ALGEBRAS, CLIFFORD GROUPS, PIN AND SPIN as in the diagram below: E

/ E

F

F

% 

f

f⊗

G

The vector space E and v 2 F , generate E

F is defined up to isomorphism. The vectors u F.

v, where u 2 E

Remark: We should really denote the tensor product of E and F by E K F , since it depends on the field K. Since we usually deal with a fixed field K, we use the simpler notation E F . As shown in Section 21.4, we have natural isomorphisms (E

F)

G

E

(F

G) and E

F

F

E.

Given two linear maps f : E ! F and g : E 0 ! F 0 , we have a unique bilinear map f g : E E 0 ! F F 0 so that (f

g)(a, a0 ) = (f (a), g(a0 )) for all a 2 E and all a0 2 E 0 .

Thus, we have the bilinear map (f g) : E linear map f g : E E 0 ! F F 0 so that (f

g)(a

a0 ) = f (a)

E0 ! F

F 0 , and so, there is a unique

g(a0 ) for all a 2 E and all a0 2 E 0 .

Let us now assume that E and F are K-algebras. We want to make E F into a Kalgebra. Since the multiplication operations mE : E E ! E and mF : F F ! F are bilinear, we get linear maps m0E : E E ! E and m0F : F F ! F , and thus the linear map m0E Using the isomorphism τ : (E mE

m0F : (E E) F

: (E

E)

(F F)

F) ! E

(F

F ) ! (E (E

F)

F) ! E

F.

(E

F ), we get a linear map

F,

which defines a multiplication m on E F (namely, m(u, v) = mE F (u v)). It is easily checked that E F is indeed a K-algebra under the multiplication m. Using the simpler notation for m, we have (a a0 ) (b b0 ) = (ab) (a0 b0 ) for all a, b 2 E and all a0 , b0 2 F .

Given any vector space V over a field K, there is a special K-algebra T (V ) together with a linear map i : V ! T (V ), with the following universal mapping property: Given any

965

30.2. CLIFFORD ALGEBRAS

K-algebra A, for any linear map f : V ! A, there is a unique K-algebra homomorphism f : T (V ) ! A so that f = f i, as in the diagram below: i

V f

/ T (V ) " 

f

A

The algebra T (V ) is the tensor algebra of V ; see Section 21.6. The algebra T (V ) may be constructed as the direct sum M T (V ) = V i, i 0 0

i

where V = K, and V is the i-fold tensor product of V with itself. For every i 0, there is a natural injection ιn : V n ! T (V ), and in particular, an injection ι0 : K ! T (V ). The multiplicative unit 1 of T (V ) is the image ι0 (1) in T (V ) of the unit 1 of the field K. Since every v 2 T (V ) can be expressed as a finite sum v = v1 +

+ vk ,

where vi 2 V ni and the ni are natural numbers with ni 6= nj if i 6= j, to define multiplication in T (V ), using bilinearity, it is enough to define the multiplication V m V n ! V (m+n) . Of course, this is defined by (v1

vm ) (w1

w n ) = v1

vm

w1

wn .

(This has to be made rigorous by using isomorphisms involving the associativity of tensor products; for details, see see Atiyah and Macdonald [12].) The algebra T (V ) is an example of a graded algebra, where the homogeneous elements of rank n are the elements in V n . Remark: It is important to note that multiplication in T (V ) is not commutative. Also, in all rigor, the unit 1 of T (V ) is not equal to 1, the unit of the field K. However, in view of the injection ι0 : K ! T (V ), for the sake of notational simplicity, we will denote 1 by 1. More generally, in view of the injections ιn : V n ! T (V ), we identify elements of V n with their images in T (V ). Most algebras of interest arise Vas well-chosen quotients of the tensor algebra T (V ). This is true for the exterior algebra V (also called Grassmann algebra), where we take the quotient of T (V ) modulo the ideal generated by all elements of the form v v, where v 2 V , see Section 22.5. A Clifford algebra may be viewed as a refinement of the exterior algebra, in which we take the quotient of T (V ) modulo the ideal generated by all elements of the form v v Φ(v) 1, where Φ is the quadratic form associated with a symmetric bilinear form ϕ : V V ! K, and : K T (V ) ! T (V ) denotes the scalar product of the algebra T (V ). For simplicity, let us assume that we are now dealing with real algebras.

966 CHAPTER 30. CLIFFORD ALGEBRAS, CLIFFORD GROUPS, PIN AND SPIN Definition 30.3. Let V be a real finite-dimensional vector space together with a symmetric bilinear form ϕ : V V ! R and associated quadratic form Φ(v) = ϕ(v, v). A Clifford algebra associated with V and Φ is a real algebra Cl(V, Φ) together with a linear map iΦ : V ! Cl(V, Φ) satisfying the condition (iΦ (v))2 = Φ(v) 1 for all v 2 V , and so that for every real algebra A and every linear map f : V ! A with (f (v))2 = Φ(v) 1 for all v 2 V , there is a unique algebra homomorphism f : Cl(V, Φ) ! A so that f =f

iΦ ,

as in the diagram below: V



/ Cl(V, Φ)

f

$ 

f

A

We use the notation λ u for the product of a scalar λ 2 R and of an element u in the algebra Cl(V, Φ), and juxtaposition uv for the multiplication of two elements u and v in the algebra Cl(V, Φ). By a familiar argument, any two Clifford algebras associated with V and Φ are isomorphic. We often denote iΦ by i. To show the existence of Cl(V, Φ), observe that T (V )/A does the job, where A is the ideal of T (V ) generated by all elements of the form v v Φ(v) 1, where v 2 V . The map iΦ : V ! Cl(V, Φ) is the composition V

ι1

π

! T (V ) ! T (V )/A,

where π is the natural quotient map. We often denote the Clifford algebra Cl(V, Φ) simply by Cl(Φ). Remark: Observe that Definition 30.3 does not assert that iΦ is injective or that there is an injection of R into Cl(V, Φ), but we will prove later that both facts are true when V is finite-dimensional. Also, as in the case of the tensor algebra, the unit of the algebra Cl(V, Φ) and the unit of the field R are not equal. Since Φ(u + v)

Φ(u)

Φ(v) = 2ϕ(u, v)

and (i(u + v))2 = (i(u))2 + (i(v))2 + i(u)i(v) + i(v)i(u), using the fact that i(u)2 = Φ(u) 1,

967

30.2. CLIFFORD ALGEBRAS we get i(u)i(v) + i(v)i(u) = 2ϕ(u, v) 1. As a consequence, if (u1 , . . . , un ) is an orthogonal basis w.r.t. ϕ (which means that ϕ(uj , uk ) = 0 for all j 6= k), we have i(uj )i(uk ) + i(uk )i(uj ) = 0 for all j 6= k.

Remark: Certain authors drop the unit 1 of the Clifford algebra Cl(V, Φ) when writing the identities i(u)2 = Φ(u) 1 and 2ϕ(u, v) 1 = i(u)i(v) + i(v)i(u), where the second identity is often written as 1 ϕ(u, v) = (i(u)i(v) + i(v)i(u)). 2 This is very confusing and technically wrong, because we only have an injection of R into Cl(V, Φ), but R is not a subset of Cl(V, Φ). 

We warn the readers that Lawson and Michelsohn [115] adopt the opposite of our sign convention in defining Clifford algebras, i.e., they use the condition (f (v))2 =

Φ(v) 1 for all v 2 V .

The most confusing consequence of this is that their Cl(p, q) is our Cl(q, p). Observe that when Φ 0 is the quadratic formVidentically zero everywhere, then the Clifford algebra Cl(V, 0) is just the exterior algebra V. Example 30.1. Let V = R, e1 = 1, and assume that Φ(x1 e1 ) = spanned by the basis (1, e1 ). We have e21 =

x21 . Then, Cl(Φ) is

1.

Under the bijection e1 7! i, the Clifford algebra Cl(Φ), also denoted by Cl1 , is isomorphic to the algebra of complex numbers C. Now, let V = R2 , (e1 , e2 ) be the canonical basis, and assume that Φ(x1 e1 + x2 e2 ) = (x21 + x22 ). Then, Cl(Φ) is spanned by the basis (1, e1 , e2 , e1 e2 ). Furthermore, we have e2 e1 =

e1 e 2 ,

e21 =

1,

e22 =

1,

(e1 e2 )2 =

1.

968 CHAPTER 30. CLIFFORD ALGEBRAS, CLIFFORD GROUPS, PIN AND SPIN Under the bijection e1 7! i,

e2 7! j,

it is easily checked that the quaternion identities

e1 e2 7! k,

i2 = j 2 = k 2 = ij = ji = k, jk = kj = i, ki = ik = j,

1,

hold, and thus the Clifford algebra Cl(Φ), also denoted by Cl2 , is isomorphic to the algebra of quaternions H. Our prime goal is to define an action of Cl(Φ) on V in such a way that by restricting this action to some suitably chosen multiplicative subgroups of Cl(Φ), we get surjective homomorphisms onto O(Φ) and SO(Φ), respectively. The key point is that a reflection in V about a hyperplane H orthogonal to a vector w can be defined by such an action, but some negative sign shows up. A correct handling of signs is a bit subtle and requires the introduction of a canonical anti-automorphism t, and of a canonical automorphism α, defined as follows: Proposition 30.1. Every Clifford algebra Cl(Φ) possesses a canonical anti-automorphism t : Cl(Φ) ! Cl(Φ) satisfying the properties t(xy) = t(y)t(x),

t t = id,

and

t(i(v)) = i(v),

for all x, y 2 Cl(Φ) and all v 2 V . Furthermore, such an anti-automorphism is unique.

Proof. Consider the opposite algebra Cl(Φ)o , in which the product of x and y is given by yx. It has the universal mapping property. Thus, we get a unique isomorphism t, as in the diagram below: i/ Cl(V, Φ) V i

#



t

Cl(Φ)o

We also denote t(x) by xt . When V is finite-dimensional, for a more palatable description of t in terms of a basis of V , see the paragraph following Theorem 30.4. The canonical automorphism α is defined using the proposition Proposition 30.2. Every Clifford algebra Cl(Φ) has a unique canonical automorphism α : Cl(Φ) ! Cl(Φ) satisfying the properties α α = id, for all v 2 V .

and

α(i(v)) =

i(v),

969

30.2. CLIFFORD ALGEBRAS Proof. Consider the linear map α0 : V ! Cl(Φ) defined by α0 (v) = get a unique homomorphism α as in the diagram below: V

i/ α0

i(v), for all v 2 V . We

Cl(V, Φ) #



α

Cl(Φ) Furthermore, every x 2 Cl(Φ) can be written as x = x1 with xj 2 i(V ), and since α(xj ) =

xm ,

xj , we get α α = id. It is clear that α is bijective.

Again, when V is finite-dimensional, a more palatable description of α in terms of a basis of V can be given. If (e1 , . . . , en ) is a basis of V , then the Clifford algebra Cl(Φ) P consists of certain kinds of “polynomials,” linear combinations of monomials of the form J λJ eJ , where J = fi1 , i2 , . . . , ik g is any subset (possibly empty) of f1, . . . , ng, with 1 i1 < i2 < ik n, and the monomial eJ is the “product” ei1 ei2 eik . The map α is the linear map defined on monomials by α(ei1 ei2 eik ) = ( 1)k ei1 ei2 eik . For a more rigorous explanation, see the paragraph following Theorem 30.4. We now show that if V has dimension n, then i is injective and Cl(Φ) has dimension 2n . A clever way of doing this is to introduce a graded tensor product. First, observe that Cl(Φ) = Cl0 (Φ)

Cl1 (Φ),

where Cli (Φ) = fx 2 Cl(Φ) j α(x) = ( 1)i xg,

where i = 0, 1.

We say that we have a Z/2-grading, which means that if x 2 Cli (Φ) and y 2 Clj (Φ), then xy 2 Cli+j (mod 2) (Φ).

When P V is finite-dimensional, since every element of Cl(Φ) is a linear combination of the form J λJ eJ as explained earlier, in view of the description of α given above, we see that the elements of Cl0 (Φ) are those for which the monomials eJ are products of an even number of factors, and the elements of Cl1 (Φ) are those for which the monomials eJ are products of an odd number of factors. Remark: Observe that Cl0 (Φ) is a subalgebra of Cl(Φ), whereas Cl1 (Φ) is not. Given two Z/2-graded algebras A = A0 product A b B is defined by (A b B)0 = (A0 (A b B)1 = (A0

A1 and B = B 0 B0) B1)

(A1 (A1

B 1 ), B 0 ),

B 1 , their graded tensor

970 CHAPTER 30. CLIFFORD ALGEBRAS, CLIFFORD GROUPS, PIN AND SPIN with multiplication (a0

b0 ) = ( 1)ij (a0 a) (bb0 ), for a 2 Ai and b 2 B j . The reader should check that A b B is indeed Z/2-graded. b)(a

Proposition 30.3. Let V and W be finite dimensional vector spaces with quadratic forms Φ and Ψ. Then, there is a quadratic form Φ Ψ on V W defined by (Φ + Ψ)(v, w) = Φ(v) + Ψ(w). If we write i : V ! Cl(Φ) and j : W ! Cl(Ψ), we can define a linear map W ! Cl(Φ) b Cl(Ψ)

f: V by

f (v, w) = i(v)

1+1

j(w).

Furthermore, the map f induces an isomorphism (also denoted by f ) f : Cl(V

W ) ! Cl(Φ) b Cl(Ψ).

Proof. See Br¨ocker and tom Dieck [31], Chapter 1, Section 6, page 57. As a corollary, we obtain the following result: Theorem 30.4. For every vector space V of finite dimension n, the map i : V ! Cl(Φ) is injective. Given a basis (e1 , . . . , en ) of V , the 2n 1 products i(ei1 )i(ei2 )

i(eik ),

1

i1 < i2

< ik

n,

and 1 form a basis of Cl(Φ). Thus, Cl(Φ) has dimension 2n . Proof. The proof is by induction on n = dim(V ). For n = 1, the tensor algebra T (V ) is just the polynomial ring R[X], where i(e1 ) = X. Thus, Cl(Φ) = R[X]/(X 2 Φ(e1 )), and the result is obvious. Since i(ej )i(ek ) + i(ek )i(ej ) = 2ϕ(ei , ej ) 1, it is clear that the products i(ei1 )i(ei2 )

i(eik ),

1

i1 < i2

< ik

n,

and 1 generate Cl(Φ). Now, there is always a basis that is orthogonal with respect to ϕ (for example, see Artin [10], Chapter 7, or Gallier [72], Chapter 6, Problem 6.14), and thus, we have a splitting n M (V, Φ) = (Vk , Φk ), k=1

where Vk has dimension 1. Choosing a basis so that ek 2 Vk , the theorem follows by induction from Proposition 30.3.

971

30.3. CLIFFORD GROUPS

Since i is injective, for simplicity of notation, from now on we write u for i(u). Theorem 30.4 implies that if (e1 , . . . , en ) is an orthogonal basis of V , then Cl(Φ) is the algebra presented by the generators (e1 , . . . , en ) and the relations e2j = Φ(ej ) 1, 1 j ej ek = ek ej , 1 j, k

n, and n, j 6= k.

If V has finite dimension n and (e1 , . . . , en ) is a basis of V , by Theorem 30.4, the maps t and α are completely determined by their action on the basis elements. Namely, t is defined by t(ei ) = ei eik ) = eik eik−1

t(ei1 ei2 where 1

i1 < i2

< ik

ei1 ,

n, and of course, t(1) = 1. The map α is defined by α(ei ) = ei eik ) = ( 1)k ei1 ei2

α(ei1 ei2

e ik

where 1 i1 < i2 < ik n, and of course, α(1) = 1. Furthermore, the even-graded elements (the elements of Cl0 (Φ)) are those generated by 1 and the basis elements consisting of an even number of factors ei1 ei2 ei2k , and the odd-graded elements (the elements of 1 Cl (Φ)) are those generated by the basis elements consisting of an odd number of factors ei1 ei2 ei2k+1 . We are now ready to define the Clifford group and investigate some of its properties.

30.3

Clifford Groups

First, we define conjugation on a Clifford algebra Cl(Φ) as the map x 7! x = t(α(x)) for all x 2 Cl(Φ). Observe that t α = α t. If V has finite dimension n and (e1 , . . . , en ) is a basis of V , in view of previous remarks, conjugation is defined by

ei1 ei2 where 1

i1 < i2

< ik

ei = ei eik = ( 1)k eik eik−1

ei1

n, and of course, 1 = 1. Conjugation is an anti-automorphism.

972 CHAPTER 30. CLIFFORD ALGEBRAS, CLIFFORD GROUPS, PIN AND SPIN The multiplicative group of invertible elements of Cl(Φ) is denoted by Cl(Φ) . Observe that for any x 2 V , if Φ(x) 6= 0, then x is invertible because x2 = Φ(x); that is, x 2 Cl(Φ) . We would like Cl(Φ) to act on V via

x v = α(x)vx 1 , where x 2 Cl(Φ) and v 2 V . In general, there is no reason why α(x)vx 1 should be in V or why this action defines an automorphism of V , so we restrict this map to the subset Γ(Φ) of Cl(Φ) as follows. Definition 30.4. Given a finite dimensional vector space V and a quadratic form Φ on V , the Clifford group of Φ is the group Γ(Φ) = fx 2 Cl(Φ) j α(x)vx

1

2V

for all v 2 V g.

The map N : Cl(Q) ! Cl(Q) given by N (x) = xx is called the norm of Cl(Φ). For any x 2 Γ(Φ), let ρx : V ! V be the map defined by v 7! α(x)vx 1 ,

v 2 V.

It is not entirely obvious why the map ρ : Γ(Φ) ! GL(V ) given by x 7! ρx is a linear action, and for that matter, why Γ(Φ) is a group. This is because V is finite-dimensional and α is an automorphism. Proof. For any x 2 Γ(Φ), the map ρx from V to V defined by v 7! α(x)vx

1

is clearly linear. If α(x)vx 1 = 0, since by hypothesis x is invertible and since α is an automorphism α(x) is also invertible, so v = 0. Thus our linear map is injective, and since V has finite dimension, it is bijective. To prove that x 1 2 Γ(Φ), pick any v 2 V . Since the linear map ρx is bijective, there is some w 2 V such that ρx (w) = v, which means that α(x)wx 1 = v. Since x is invertible and α is an automorphism, we get α(x 1 )vx = w, so α(x 1 )vx 2 V ; since this holds for any v 2 V , we have x automorphism, if x, y 2 Γ(Φ), for any v 2 V we have ρy (ρx (v)) = α(y)α(x)vx 1 y

1

= α(yx)v(yx)

1

1

2 Γ(Φ). Since α is an

= ρyx (v),

which shows that ρyx is a linear automorphism of V , so yx 2 Γ(Φ) and ρ is a homomorphism. Therefore, Γ(Φ) is a group and ρ is a linear representation.

973

30.3. CLIFFORD GROUPS We also define the group Γ+ (Φ), called the special Clifford group, by Γ+ (Φ) = Γ(Φ) \ Cl0 (Φ).

Observe that N (v) = Φ(v) 1 for all v 2 V . Also, if (e1 , . . . , en ) is a basis of V , we leave it as an exercise to check that N (ei1 ei2

eik ) = ( 1)k Φ(ei1 )Φ(ei2 )

Φ(eik ) 1.

Remark: The map ρ : Γ(Φ) ! GL(V ) given by x 7! ρx is called the twisted adjoint representation. It was introduced by Atiyah, Bott and Shapiro [14]. It has the advantage of not introducing a spurious negative sign, i.e., when v 2 V and Φ(v) 6= 0, the map ρv is the reflection sv about the hyperplane orthogonal to v (see Proposition 30.6). Furthermore, when Φ is nondegenerate, the kernel Ker (ρ) of the representation ρ is given by Ker (ρ) = R 1, where R = R f0g. The earlier adjoint representation (used by Chevalley [42] and others) is given by v 7! xvx 1 . Unfortunately, in this case, ρx represents sv , where sv is the reflection about the hyperplane orthogonal to v. Furthermore, the kernel of the representation ρ is generally bigger than R 1. This is the reason why the twisted adjoint representation is preferred (and must be used for a proper treatment of the Pin group). Proposition 30.5. The maps α and t induce an automorphism and an anti-automorphism of the Clifford group, Γ(Φ). Proof. It is not very instructive; see Br¨ocker and tom Dieck [31], Chapter 1, Section 6, page 58. The following proposition shows why Clifford groups generalize the quaternions. Proposition 30.6. Let V be a finite dimensional vector space and Φ a quadratic form on V . For every element x of the Clifford group Γ(Φ), if x 2 V and Φ(x) 6= 0, then the map ρx : V ! V given by v 7! α(x)vx 1 for all v 2 V is the reflection about the hyperplane H orthogonal to the vector x. Proof. Recall that the reflection s about the hyperplane H orthogonal to the vector x is given by ϕ(u, x) s(u) = u 2 x. Φ(x) However, we have x2 = Φ(x) 1 and ux + xu = 2ϕ(u, x) 1.

974 CHAPTER 30. CLIFFORD ALGEBRAS, CLIFFORD GROUPS, PIN AND SPIN Thus, we have ϕ(u, x) x Φ(x)   1 u 2ϕ(u, x) x Φ(x) u 2ϕ(u, x) x 1 u 2ϕ(u, x) (1x 1 ) u (2ϕ(u, x) 1)x 1 u (ux + xu)x 1 xux 1 α(x)ux 1 ,

s(u) = u = = = = = = = since α(x) =

2

x, for x 2 V .

Recall that the linear representation ρ : Γ(Φ) ! GL(V ) is given by ρ(x)(v) = α(x)vx 1 , for all x 2 Γ(Φ) and all v 2 V . We would like to show that ρ is a surjective homomorphism from Γ(Φ) onto O(ϕ), and a surjective homomorphism from Γ+ (Φ) onto SO(ϕ). For this, we will need to assume that ϕ is nondegenerate, which means that for every v 2 V , if ϕ(v, w) = 0 for all w 2 V , then v = 0. For simplicity of exposition, we first assume that Φ is the quadratic form on Rn defined by Φ(x1 , . . . , xn ) =

(x21 +

+ x2n ).

Let Cln denote the Clifford algebra Cl(Φ) and Γn denote the Clifford group Γ(Φ). The following lemma plays a crucial role: Lemma 30.7. The kernel of the map ρ : Γn ! GL(n) is R nonzero scalar multiples of 1 2 Cln .

1, the multiplicative group of

Proof. If ρ(x) = id, then Since Cln = Cl0n (1) becomes

α(x)v = vx for all v 2 Rn .

(1)

Cl1n , we can write x = x0 + x1 , with xi 2 Clin for i = 0, 1. Then, equation x0 v = vx0

and

x1 v = vx1

for all v 2 Rn .

(2)

Using Theorem 30.4, we can express x0 as a linear combination of monomials in the canonical basis (e1 , . . . , en ), so that x0 = a0 + e1 b1 ,

with a0 2 Cl0n , b1 2 Cl1n ,

975

30.3. CLIFFORD GROUPS

where neither a0 nor b1 contains a summand with a factor e1 . Applying the first relation in (2) to v = e1 , we get e1 a0 + e21 b1 = a0 e1 + e1 b1 e1 . (3) Now, the basis (e1 , . . . , en ) is orthogonal w.r.t. Φ, which implies that ej ek =

ek ej

for all j 6= k.

Since each monomial in a0 is of even degree and contains no factor e1 , we get a0 e 1 = e 1 a0 . Similarly, since b1 is of odd degree and contains no factor e1 , we get e1 b1 e1 =

e21 b1 .

But then, from (3), we get e1 a0 + e21 b1 = a0 e1 + e1 b1 e1 = e1 a0

e21 b1 ,

and so, e21 b1 = 0. However, e21 = 1, and so, b1 = 0. Therefore, x0 contains no monomial with a factor e1 . We can apply the same argument to the other basis elements e2 , . . . , en , and thus, we just proved that x0 2 R 1. A similar argument applying to the second equation in (2), with x1 = a1 +e1 b0 and v = e1 shows that b0 = 0. We also conclude that x1 2 R 1. However, R 1 Cl0n , and so x1 = 0. Finally, x = x0 2 (R 1) \ Γn = R 1.

Remark: If Φ is any nondegenerate quadratic form, we know (for instance, see Artin [10], Chapter 7, or Gallier [72], Chapter 6, Problem 6.14) that there is an orthogonal basis (e1 , . . . , en ) with respect to ϕ (i.e. ϕ(ej , ek ) = 0 for all j 6= k). Thus, the commutation relations e2j = Φ(ej ) 1, with Φ(ej ) 6= 0, 1 ej ek = ek ej , 1 j, k n, j 6= k

j

n,

and

hold, and since the proof only rests on these facts, Lemma 30.7 holds for any nondegenerate quadratic form. 

However, Lemma if Φ 0, V 30.7 may fail for degenerate quadratic forms. For example, 1 then Cl(V, 0) = V . Consider the element x = 1 + e1 e2 . Clearly, x = 1 e1 e2 . But now, for any v 2 V , we have α(1 + e1 e2 )v(1 + e1 e2 ) Yet, 1 + e1 e2 is not a scalar multiple of 1.

1

= (1 + e1 e2 )v(1

e1 e2 ) = v.

976 CHAPTER 30. CLIFFORD ALGEBRAS, CLIFFORD GROUPS, PIN AND SPIN The following proposition shows that the notion of norm is well-behaved. Proposition 30.8. If x 2 Γn , then N (x) 2 R

1.

Proof. The trick is to show that N (x) is in the kernel of ρ. To say that x 2 Γn means that α(x)vx

1

2 Rn

for all v 2 Rn .

Applying t, we get t(x) 1 vt(α(x)) = α(x)vx 1 , since t is the identity on Rn . Thus, we have v = t(x)α(x)v(t(α(x))x)

1

= α(xx)v(xx) 1 ,

so xx 2 Ker (ρ). By Proposition 30.5, we have x 2 Γn , and so, xx = x x 2 Ker (ρ). Remark: Again, the proof also holds for the Clifford group Γ(Φ) associated with any nondegenerate quadratic form Φ. When Φ(v) = kvk2 , where kvk is the standard Euclidean norm of v, we have N (v) = kvk2 1 for all v 2 V . However, for other quadratic forms, it is possible that N (x) = λ 1 where λ < 0, and this is a difficulty that needs to be overcome. Proposition 30.9. The restriction of the norm N to Γn is a homomorphism N : Γn ! R 1, and N (α(x)) = N (x) for all x 2 Γn . Proof. We have

N (xy) = xyy x = xN (y)x = xxN (y) = N (x)N (y), where the third equality holds because N (x) 2 R

1. We also have

N (α(x)) = α(x)α(x) = α(xx) = α(N (x)) = N (x). Remark: The proof also holds for the Clifford group Γ(Φ) associated with any nondegenerate quadratic form Φ. Proposition 30.10. We have Rn

f0g

Γn and ρ(Γn )

Proof. Let x 2 Γn and v 2 Rn , with v 6= 0. We have

O(n).

N (ρ(x)(v)) = N (α(x)vx 1 ) = N (α(x))N (v)N (x 1 ) = N (x)N (v)N (x)

since N : Γn ! R

1

= N (v),

1. However, for v 2 Rn , we know that N (v) =

Φ(v) 1.

Thus, ρ(x) is norm-preserving, and so, ρ(x) 2 O(n). Remark: The proof that ρ(Γ(Φ)) O(Φ) also holds for the Clifford group Γ(Φ) associated with any nondegenerate quadratic form Φ. The first statement needs to be replaced by the fact that every non-isotropic vector in Rn (a vector is non-isotropic if Φ(x) 6= 0) belongs to Γ(Φ). Indeed, x2 = Φ(x) 1, which implies that x is invertible. We are finally ready for the introduction of the groups Pin(n) and Spin(n).

30.4. THE GROUPS PIN(N ) AND SPIN(N )

30.4

977

The Groups Pin(n) and Spin(n)

Definition 30.5. We define the pinor group Pin(n) as the kernel Ker (N ) of the homomorphism N : Γn ! R 1, and the spinor group Spin(n) as Pin(n) \ Γ+ n. Observe that if N (x) = 1, then x is invertible, and x we can write

1

= x since xx = N (x) = 1. Thus,

Pin(n) = fx 2 Cln j α(x)vx 1 2 Rn for all v 2 Rn , N (x) = 1g = fx 2 Cln j α(x)vx 2 Rn for all v 2 Rn , xx = 1g, and Spin(n) = fx 2 Cl0n j xvx

1

2 Rn

= fx 2 Cl0n j xvx 2 Rn

for all v 2 Rn , N (x) = 1g

for all v 2 Rn , xx = 1g

Remark: According to Atiyah, Bott and Shapiro, the use of the name Pin(k) is a joke due to Jean-Pierre Serre (Atiyah, Bott and Shapiro [14], page 1). Theorem 30.11. The restriction of ρ : Γn ! O(n) to the pinor group Pin(n) is a surjective homomorphism ρ : Pin(n) ! O(n) whose kernel is f 1, 1g, and the restriction of ρ to the spinor group Spin(n) is a surjective homomorphism ρ : Spin(n) ! SO(n) whose kernel is f 1, 1g. Proof. By Proposition 30.10, we have a map ρ : Pin(n) ! O(n). The reader can easily check that ρ is a homomorphism. By the Cartan-Dieudonn´e theorem (see Bourbaki [25], or Gallier [72], Chapter 7, Theorem 7.2.1), every isometry f 2 SO(n) is the composition f = s1 sk of hyperplane reflections sj . If we assume that sj is a reflection about the hyperplane Hj orthogonal to the nonzero vector wj , by Proposition 30.6, ρ(wj ) = sj . Since N (wj ) = kwj k2 1, we can replace wj by wj / kwj k, so that N (w1 wk ) = 1, and then f = ρ(w1

wk ),

and ρ is surjective. Note that Ker (ρ j Pin(n)) = Ker (ρ) \ ker(N ) = ft 2 R

1 j N (t) = 1g = f 1, 1g.

As to Spin(n), we just need to show that the restriction of ρ to Spin(n) maps Γn into SO(n). If this was not the case, there would be some improper isometry f 2 O(n) so that ρ(x) = f , where x 2 Γn \ Cl0n . However, we can express f as the composition of an odd number of reflections, say f = ρ(w1 w2k+1 ). Since ρ(w1

w2k+1 ) = ρ(x),

978 CHAPTER 30. CLIFFORD ALGEBRAS, CLIFFORD GROUPS, PIN AND SPIN we have x 1 w1

w2k+1 2 Ker (ρ). By Lemma 30.7, we must have x 1 w1

for some λ 2 R , and thus

w1

where x has even degree and w1

w2k+1 = λ 1 w2k+1 = λ x,

w2k+1 has odd degree, which is impossible.

Let us denote the set of elements v 2 Rn with N (v) = 1 (with norm 1) by S n 1 . We have the following corollary of Theorem 30.11: Corollary 30.12. The group Pin(n) is generated by S n 1 , and every element of Spin(n) can be written as the product of an even number of elements of S n 1 . Example 30.2. The reader should verify that Pin(1)

Spin(1) = f 1, 1g

Z/4Z,

Z/2Z,

and also that Pin(2)

fae1 + be2 j a2 + b2 = 1g [ fc1 + de1 e2 j c2 + d2 = 1g,

Spin(2) = U(1).

We may also write Pin(2) = U(1) + U(1), where U(1) is the group of complex numbers of modulus 1 (the unit circle in R2 ). It can also be shown that Spin(3) SU(2) and Spin(4) SU(2) SU(2). The group Spin(5) is isomorphic to the symplectic group Sp(2), and Spin(6) is isomorphic to SU(4) (see Curtis [46] or Porteous [143]). Let us take a closer look at Spin(2). The Clifford algebra Cl2 is generated by the four elements 1, e1 , e2 , , e1 e2 , and they satisfy the relations e21 =

1,

e22 =

1,

e1 e2 =

e2 e1 .

The group Spin(2) consists of all products 2k Y (ai e1 + bi e2 ) i=1

consisting of an even number of factors and such that a2i + b2i = 1. In view of the above relations, every such element can be written as x = a1 + be1 e2 ,

30.4. THE GROUPS PIN(N ) AND SPIN(N ) where x satisfies the conditions that xvx

1

979

2 R2 for all v 2 R2 , and N (x) = 1. Since

X = a1

be1 e2 ,

we get N (x) = a2 + b2 , and the condition N (x) = 1 is simply a2 + b2 = 1. We claim that if x 2 Cl02 , then xvx 1 2 R2 . Indeed, since x 2 Cl02 and v 2 Cl12 , we have xvx 1 2 Cl12 , which implies that xvx 1 2 R2 , since the only elements of Cl12 are those in R2 . Then, Spin(2) consists of those elements x = a1 + be1 e2 so that a2 + b2 = 1. If we let i = e1 e2 , we observe that i2 = e1 i = e2 i =

1, ie1 = e2 , ie2 = e1 .

Thus, Spin(2) is isomorphic to U(1). Also note that e1 (a1 + bi) = (a1

bi)e1 .

Let us find out explicitly what is the action of Spin(2) on R2 . Given X = a1 + bi, with a2 + b2 = 1, for any v = v1 e1 + v2 e2 , we have α(X)vX

1

= = = = = = =

X(v1 e1 + v2 e2 )X 1 X(v1 e1 + v2 e2 )( e1 e1 )X X(v1 e1 + v2 e2 )( e1 )(e1 X) X(v1 1 + v2 i)Xe1 X 2 (v1 1 + v2 i)e1 (((a2 b2 )v1 2abv2 )1 + (a2 ((a2 b2 )v1 2abv2 )e1 + (a2

b2 )v2 + 2abv1 )i)e1 b2 )v2 + 2abv1 )e2 .

Since a2 + b2 = 1, we can write X = a1 + bi = (cos θ)1 + (sin θ)i, and the above derivation shows that α(X)vX

1

= (cos 2θv1

sin 2θv2 )e1 + (cos 2θv2 + sin 2θv1 )e2 .

This means that the rotation ρX induced by X 2 Spin(2) is the rotation of angle 2θ around the origin. Observe that the maps v 7! v( e1 ),

X 7! Xe1

establish bijections between R2 and Spin(2) ' U(1). Also, note that the action of X = cos θ + i sin θ viewed as a complex number yields the rotation of angle θ, whereas the action

980 CHAPTER 30. CLIFFORD ALGEBRAS, CLIFFORD GROUPS, PIN AND SPIN of X = (cos θ)1 + (sin θ)i viewed as a member of Spin(2) yields the rotation of angle 2θ. There is nothing wrong. In general, Spin(n) is a two–to–one cover of SO(n). Next, let us take a closer look at Spin(3). The Clifford algebra Cl3 is generated by the eight elements 1, e1 , e2 , , e3 , , e1 e2 , e2 e3 , e3 e1 , e1 e2 e3 , and they satisfy the relations e2i =

1,

ej ej =

ej ei ,

1

3, i 6= j.

i, j

The group Spin(3) consists of all products 2k Y (ai e1 + bi e2 + ci e3 ) i=1

consisting of an even number of factors and such that a2i + b2i + c2i = 1. In view of the above relations, every such element can be written as x = a1 + be2 e3 + ce3 e1 + de1 e2 , where x satisfies the conditions that xvx X = a1

1

2 R3 for all v 2 R3 , and N (x) = 1. Since

be2 e3

ce3 e1

de1 e2 ,

we get N (x) = a2 + b2 + c2 + d2 , and the condition N (x) = 1 is simply a2 + b2 + c2 + d2 = 1. It turns out that the conditions x 2 Cl03 and N (x) = 1 imply that xvx 1 2 R3 for all v 2 R3 . To prove this, first observe that N (x) = 1 implies that x 1 = x, and that v = v for any v 2 R3 , and so, xvx 1 = xvx 1 . Also, since x 2 Cl03 and v 2 Cl13 , we have xvx xvx

1

= u + λe1 e2 e3 ,

1

2 Cl13 . Thus, we can write

for some u 2 R3 and some λ 2 R.

But e1 e2 e3 =

e3 e2 e1 = e1 e2 e3 ,

and so, xvx

1

=

u + λe1 e2 e3 =

xvx

1

=

u

λe1 e2 e3 ,

which implies that λ = 0. Thus, xvx 1 2 R3 , as claimed. Then, Spin(3) consists of those elements x = a1 + be2 e3 + ce3 e1 + de1 e2 so that a2 + b2 + c2 + d2 = 1. Under the bijection i 7! e2 e3 , j 7! e3 e1 , k 7! e1 e2 ,

30.4. THE GROUPS PIN(N ) AND SPIN(N )

981

we can check that we have an isomorphism between the group SU(2) of unit quaternions and Spin(3). If X = a1 + be2 e3 + ce3 e1 + de1 e2 2 Spin(3), observe that X

1

= X = a1

be2 e3

ce3 e1

de1 e2 .

Now, using the identification i 7! e2 e3 , j 7! e3 e1 , k 7! e1 e2 , we can easily check that (e1 e2 e3 )2 (e1 e2 e3 )i (e1 e2 e3 )j (e1 e2 e3 )k (e1 e2 e3 )e1 (e1 e2 e3 )e2 (e1 e2 e3 )e3

= = = = = = =

1, i(e1 e2 e3 ) = e1 , j(e1 e2 e3 ) = e2 , k(e1 e2 e3 ) = e3 , i, j, k.

Then, if X = a1 + bi + cj + dk 2 Spin(3), for every v = v1 e1 + v2 e2 + v3 e3 , we have α(X)vX

1

= X(v1 e1 + v2 e2 + v3 e3 )X 1 = X(e1 e2 e3 )2 (v1 e1 + v2 e2 + v3 e3 )X 1 = (e1 e2 e3 )X(e1 e2 e3 )(v1 e1 + v2 e2 + v3 e3 )X = (e1 e2 e3 )X(v1 i + v2 j + v3 k)X 1 .

1

This shows that the rotation ρX 2 SO(3) induced by X 2 Spin(3) can be viewed as the rotation induced by the quaternion a1 + bi + cj + dk on the pure quaternions, using the maps v 7!

(e1 e2 e3 )v,

X 7!

(e1 e2 e3 )X

to go from a vector v = v1 e1 + v2 e2 + v3 e3 to the pure quaternion v1 i + v2 j + v3 k, and back. We close this section by taking a closer look at Spin(4). The group Spin(4) consists of all products 2k Y (ai e1 + bi e2 + ci e3 + di e4 ) i=1

consisting of an even number of factors and such that a2i + b2i + c2i + d2i = 1. Using the relations e2i = 1, ej ej = ej ei , 1 i, j 4, i 6= j, every element of Spin(4) can be written as

x = a1 1 + a2 e1 e2 + a3 e2 e3 + a4 e3 e1 + a5 e4 e3 + a6 e4 e1 + a7 e4 e2 + a8 e1 e2 e3 e4 ,

982 CHAPTER 30. CLIFFORD ALGEBRAS, CLIFFORD GROUPS, PIN AND SPIN where x satisfies the conditions that xvx

1

2 R4 for all v 2 R4 , and N (x) = 1. Let

i = e1 e2 , j = e2 e3 , k = 33 e1 , i0 = e4 e3 , j0 = e4 e1 , k0 = e4 e2 , and I = e1 e2 e3 e4 . The reader will easily verify that ij jk ki i2 iI jI kI I2

= = = = = = = =

k i j 1, j2 = Ii = i0 Ij = j0 Ik = k0 1, I = I.

1,

k2 =

1

Then, every x 2 Spin(4) can be written as x = u + Iv,

with u = a1 + bi + cj + dk and v = a0 1 + b0 i + c0 j + d0 k,

with the extra conditions stated above. Using the above identities, we have (u + Iv)(u0 + Iv 0 ) = uu0 + vv 0 + I(uv 0 + vu0 ). As a consequence, N (u + Iv) = (u + Iv)(u + Iv) = uu + vv + I(uv + vu), and thus, N (u + Iv) = 1 is equivalent to uu + vv = 1 and uv + vu = 0. As in the case n = 3, it turns out that the conditions x 2 Cl04 and N (x) = 1 imply that xvx 1 2 R4 for all v 2 R4 . The only change to the proof is that xvx 1 2 Cl14 can be written as X xvx 1 = u + λi,j,k ei ej ek , for some u 2 R4 , with fi, j, kg f1, 2, 3, 4g. i,j,k

As in the previous proof, we get λi,j,k = 0. Then, Spin(4) consists of those elements u + Iv so that uu + vv = 1 and uv + vu = 0, with u and v of the form a1 + bi + cj + dk. Finally, we see that Spin(4) is isomorphic to Spin(3) Spin(3) under the isomorphism u + vI 7! (u + v, u

v).

30.5. THE GROUPS PIN(P, Q) AND SPIN(P, Q)

983

Indeed, we have N (u + v) = (u + v)(u + v) = 1, and N (u

v) = (u

v)(u

v) = 1,

since uu + vv = 1 and uv + vu = 0, and (u + v, u

v)(u0 + v 0 , u0

v 0 ) = (uu0 + vv 0 + uv 0 + vu0 , uu0 + vv 0

(uv 0 + vu0 )).

Remark: It can be shown that the assertion if x 2 Cl0n and N (x) = 1, then xvx 1 2 Rn for all v 2 Rn , is true up to n = 5 (see Porteous [143], Chapter p 13, Proposition 13.58). However, this is already false for n = 6. For example, if X = 1/ 2(1 + e1 e2 e3 e4 e5 e6 ), it is easy to see that N (X) = 1, and yet, Xe1 X 1 2 / R6 .

30.5

The Groups Pin(p, q) and Spin(p, q)

For every nondegenerate quadratic form Φ over R, there is an orthogonal basis with respect to which Φ is given by Φ(x1 , . . . , xp+q ) = x21 +

+ x2p

(x2p+1 +

+ x2p+q ),

where p and q only depend on Φ. The quadratic form corresponding to (p, q) is denoted Φp,q and we call (p, q) the signature of Φp,q . Let n = p + q. We define the group O(p, q) as the group of isometries w.r.t. Φp,q , i.e., the group of linear maps f so that Φp,q (f (v)) = Φp,q (v) for all v 2 Rn and the group SO(p, q) as the subgroup of O(p, q) consisting of the isometries f 2 O(p, q) with det(f ) = 1. We denote the Clifford algebra Cl(Φp,q ) where Φp,q has signature (p, q) by Clp,q , the corresponding Clifford group by Γp,q , and the special Clifford group Γp,q \ Cl0p,q by Γ+ p,q . Note that with this new notation, Cln = Cl0,n . 

As we mentioned earlier, since Lawson and Michelsohn [115] adopt the opposite of our sign convention in defining Clifford algebras; their Cl(p, q) is our Cl(q, p). As we mentioned in Section 30.3, we have the problem that N (v) = Φ(v) 1, but Φ(v) is not necessarily positive (where v 2 Rn ). The fix is simple: Allow elements x 2 Γp,q with N (x) = 1. Definition 30.6. We define the pinor group Pin(p, q) as the group Pin(p, q) = fx 2 Γp,q j N (x) = and the spinor group Spin(p, q) as Pin(p, q) \ Γ+ p,q .

1g,

984 CHAPTER 30. CLIFFORD ALGEBRAS, CLIFFORD GROUPS, PIN AND SPIN Remarks: (1) It is easily checked that the group Spin(p, q) is also given by Spin(p, q) = fx 2 Cl0p,q j xvx 2 Rn

for all v 2 Rn , N (x) = 1g.

This is because Spin(p, q) consists of elements of even degree. (2) One can check that if N (x) 6= 0, then α(x)vx

1

= xvt(x)/N (x).

Thus, we have Pin(p, q) = fx 2 Clp,q j xvt(x)N (x) 2 Rn When Φ(x) =

for all v 2 Rn , N (x) =

1g.

kxk2 , we have N (x) = kxk2 , and

Pin(n) = fx 2 Cln j xvt(x) 2 Rn

for all v 2 Rn , N (x) = 1g.

Theorem 30.11 generalizes as follows: Theorem 30.13. The restriction of ρ : Γp,q ! GL(n) to the pinor group Pin(p, q) is a surjective homomorphism ρ : Pin(p, q) ! O(p, q) whose kernel is f 1, 1g, and the restriction of ρ to the spinor group Spin(p, q) is a surjective homomorphism ρ : Spin(p, q) ! SO(p, q) whose kernel is f 1, 1g. Proof. The Cartan-Dieudonn´e also holds for any nondegenerate quadratic form Φ, in the sense that every isometry in O(Φ) is the composition of reflections defined by hyperplanes orthogonal to non-isotropic vectors (see Dieudonn´e [50], Chevalley [42], Bourbaki [25], or Gallier [72], Chapter 7, Problem 7.14). Thus, Theorem 30.11 also holds for any nondegenerate quadratic form Φ. The only p change to the proof is the following: Since N (wj ) = Φ(wj ) 1, wk ) = 1, and then we can replace wj by wj / jΦ(wj )j, so that N (w1 f = ρ(w1

wk ),

and ρ is surjective. If we consider Rn equipped with the quadratic form Φp,q (with n = p + q), we denote the n 1 set of elements v 2 Rn with N (v) = 1 by Sp,q . We have the following corollary of Theorem 30.13 (generalizing Corollary 30.14): n 1 Corollary 30.14. The group Pin(p, q) is generated by Sp,q , and every element of Spin(p, q) n 1 can be written as the product of an even number of elements of Sp,q .

30.6. PERIODICITY OF THE CLIFFORD ALGEBRAS CLP,Q

985

Example 30.3. The reader should check that Cl0,1

C,

Cl1,0

R

R.

We also have Pin(0, 1)

Z/4Z,

from which we get Spin(0, 1) = Spin(1, 0) Cl0,2

H,

Cl1,1

Pin(1, 0)

Z/2Z

Z/2Z,

Z/2Z. Also, show that M2 (R),

Cl2,0

M2 (R),

where Mn (R) denotes the algebra of n n matrices. One can also work out what are Pin(2, 0), Pin(1, 1), and Pin(0, 2); see Choquet-Bruhat [43], Chapter I, Section 7, page 26. Show that Spin(0, 2) = Spin(2, 0) U(1), and Spin(1, 1) = fa1 + be1 e2 j a2

b2 = 1g.

Observe that Spin(1, 1) is not connected.

More generally, it can be shown that Cl0p,q and Cl0q,p are isomorphic, from which it follows that Spin(p, q) and Spin(q, p) are isomorphic, but Pin(p, q) and Pin(q, p) are not isomorphic in general, and in particular, Pin(p, 0) and Pin(0, p) are not isomorphic in general (see Choquet-Bruhat [43], Chapter I, Section 7). However, due to the “8-periodicity” of the Clifford algebras (to be discussed in the next section), it follows that Clp,q and Clq,p are isomorphic when jp qj = 0 mod 4.

30.6

Periodicity of the Clifford Algebras Clp,q

It turns out that the real algebras Clp,q can be build up as tensor products of the basic algebras R, C, and H. As pointed out by Lounesto (Section 23.16 [118]), the description of the real algebras Clp,q as matrix algebras and the 8-periodicity was first observed by Elie Cartan in 1908; see Cartan’s article, Nombres Complexes, based on the original article in German by E. Study, in Molk [131], article I-5 (fasc. 3), pages 329-468. These algebras are defined in Section 36 under the name “‘Systems of Clifford and Lipschitz,” page 463-466. Of course, Cartan used a very different notation; see page 464 in the article cited above. These facts were rediscovered independently by Raoul Bott in the 1960’s (see Raoul Bott’s comments in Volume 2 of his Collected papers.). We will use the notation R(n) (resp. C(n)) for the algebra Mn (R) of all n n real matrices (resp. the algebra Mn (C) of all n n complex matrices). As mentioned in Example 30.3, it is not hard to show that Cl0,1 = C Cl0,2 = H

Cl1,0 = R R Cl2,0 = R(2),

986 CHAPTER 30. CLIFFORD ALGEBRAS, CLIFFORD GROUPS, PIN AND SPIN and Cl1,1 = R(2). The key to the classification is the following lemma: Lemma 30.15. We have the isomorphisms Cl0,n+2 Cln+2,0 Clp+1,q+1 for all n, p, q

Cln,0 Cl0,n Clp,q

Cl0,2 Cl2,0 Cl1,1 ,

0.

Proof. Let Φ0,n (x) = kxk2 , where kxk is the standard Euclidean norm on Rn+2 , and let (e1 , . . . , en+2 ) be an orthonormal basis for Rn+2 under the standard Euclidean inner product. We also let (e01 , . . . , e0n ) be a set of generators for Cln,0 and (e001 , e002 ) be a set of generators for Cl0,2 . We can define a linear map f : Rn+2 ! Cln,0 Cl0,2 by its action on the basis (e1 , . . . , en+2 ) as follows:  0 ei e001 e002 for 1 i n f (ei ) = 1 e00i n for n + 1 i n + 2. Observe that for 1

i, j

n, we have

f (ei )f (ej ) + f (ej )f (ei ) = (e0i e0j + e0j e0i )

(e001 e00e )2 =

2δij 1

1,

since e001 e002 = e002 e001 , (e001 )2 = 1, and (e002 )2 = 1, and e0i e0j = e0j e0i , for all i 6= j, and (e0i )2 = 1, for all i with 1 i n. Also, for n + 1 i, j n + 2, we have f (ei )f (ej ) + f (ej )f (ei ) = 1

(e00i n e00j

n

+ e00j n e00i n ) =

2δij 1

1,

and f (ei )f (ek ) + f (ek )f (ei ) = 2e0i for 1

i, j

n and n + 1

k

(e001 e002 e00n

n + 2 (since e00n

f (x)2 =

kxk2 1

k

k

+ e00n k e001 e002 ) = 0,

= e001 or e00n

k

= e002 ). Thus, we have

1 for all x 2 Rn+2 ,

and by the universal mapping property of Cl0,n+2 , we get an algebra map fe: Cl0,n+2 ! Cln,0

Cl0,2 .

Since fe maps onto a set of generators, it is surjective. However dim(Cl0,n+2 ) = 2n+2 = 2n 2 = dim(Cln,0 )dim(Cl0,2 ) = dim(Cln,0 and fe is an isomorphism.

Cl0,2 ),

30.6. PERIODICITY OF THE CLIFFORD ALGEBRAS CLP,Q

987

The proof of the second identity is analogous. For the third identity, we have Φp,q (x1 , . . . , xp+q ) = x21 +

+ x2p

+ x2p+q ),

(x2p+1 +

and let (e1 , . . . , ep+1 , 1 , . . . , q+1 ) be an orthogonal basis for Rp+q+2 so that Φp+1,q+1 (ei ) = +1 and Φp+1,q+1 (j ) = 1 for i = 1, . . . , p+1 and j = 1, . . . , q +1. Also, let (e01 , . . . , e0p , 01 , . . . , 0q ) be a set of generators for Clp,q and (e001 , 001 ) be a set of generators for Cl1,1 . We define a linear map f : Rp+q+2 ! Clp,q Cl1,1 by its action on the basis as follows:  0 ei e001 001 for 1 i p f (ei ) = 1 e001 for i = p + 1, and

 f (j ) =

0j 1

e001 001 001

for 1 j q for j = q + 1.

We can check that f (x)2 = Φp+1,q+1 (x) 1

1 for all x 2 Rp+q+2 ,

and we finish the proof as in the first case. To apply this lemma, we need some further isomorphisms among various matrix algebras. Proposition 30.16. The following isomorphisms hold: R(m) R(n) R(n) R K C RC C RH H RH

R(mn) K(n) C C C(2) R(4).

for all m, n 0 for K = C or K = H and all n

0

Proof. Details can be found in Lawson and Michelsohn [115]. The first two isomorphisms are quite obvious. The third isomorphism C C ! C C is obtained by sending 1 (1, 0) 7! (1 2

1+i

i),

1 (0, 1) 7! (1 2

1

i

i).

The field C is isomorphic to the subring of H generated by i. Thus, we can view H as a C-vector space under left scalar multiplication. Consider the R-bilinear map π : C H ! HomC (H, H) given by πy,z (x) = yxz, where y 2 C and x, z 2 H. Thus, we get an R-linear map π : C However, we have HomC (H, H) C(2). Furthermore, since πy,z

πy0 ,z0 = πyy0 ,zz0 ,

R

H ! HomC (H, H).

988 CHAPTER 30. CLIFFORD ALGEBRAS, CLIFFORD GROUPS, PIN AND SPIN the map π is an algebra homomorphism H ! C(2).

π: C

We can check on a basis that π is injective, and since dimR (C

H) = dimR (C(2)) = 8,

the map π is an isomorphism. The last isomorphism is proved in a similar fashion. We now have the main periodicity theorem. Theorem 30.17. (Cartan/Bott) For all n

0, we have the following isomorphisms:

Cl0,n+8 Cln+8,0

Cl0,n Cln,0

Cl0,8 Cl8,0 .

Furthermore, Cl0,8 = Cl8,0 = R(16). Proof. By Lemma 30.15 we have the isomorphisms Cl0,n+2 Cln+2,0

Cln,0 Cl0,n

Cl0,2 Cl2,0 ,

and thus, Cl0,n+8

Cln+6,0

Cl0,2

Cl0,n+4

Cl2,0

Cl0,2

Cl0,n

Cl2,0

Cl0,2

Cl2,0

Cl0,2 .

Since Cl0,2 = H and Cl2,0 = R(2), by Proposition 30.16, we get Cl2,0

Cl0,2

Cl2,0

Cl0,2

H

H

R(2)

R(2)

R(4)

R(4)

R(16).

The second isomorphism is proved in a similar fashion. From all this, we can deduce the following table: n 0 1 2 3 4 5 6 7 8 Cl0,n R C H H H H(2) C(4) R(8) R(8) R(8) R(16) Cln,0 R R R R(2) C(2) H(2) H(2) H(2) H(4) C(8) R(16) A table of the Clifford groups Clp,q for 0 p, q 7 can be found in Kirillov [101], and for 0 p, q 8, in Lawson and Michelsohn [115] (but beware that their Clp,q is our Clq,p ). It can also be shown that Clp+1,q Clp,q

Clq+1,p Clp 4,q+4

30.7. THE COMPLEX CLIFFORD ALGEBRAS CL(N, C)

989

with p 4 in the second identity (see Lounesto [118], Chapter 16, Sections 16.3 and 16.4). Using the second identity, if jp qj = 4k, it is easily shown by induction on k that Clp,q Clq,p , as claimed in the previous section. We also have the isomorphisms Cl0p,q+1 ,

Clp,q frow which it follows that Spin(p, q)

Spin(q, p)

(see Choquet-Bruhat [43], Chapter I, Sections 4 and 7). However, in general, Pin(p, q) and Pin(q, p) are not isomorphic. In fact, Pin(0, n) and Pin(n, 0) are not isomorphic if n 6= 4k, with k 2 N (see Choquet-Bruhat [43], Chapter I, Section 7, page 27).

30.7

The Complex Clifford Algebras Cl(n, C)

One can also consider Clifford algebras over the complex field C. In this case, it is well-known that every nondegenerate quadratic form can be expressed by ΦCn (x1 , . . . , xn ) = x21 +

+ x2n

in some orthonormal basis. Also, it is easily shown that the complexification C R Clp,q of the real Clifford algebra Clp,q is isomorphic to Cl(ΦCn ). Thus, all these complex algebras are isomorphic for p + q = n, and we denote them by Cl(n, C). Theorem 30.15 yields the following periodicity theorem: Theorem 30.18. The following isomorphisms hold: Cl(n + 2, C)

Cl(n, C)

C

Cl(2, C),

with Cl(2, C) = C(2). Proof. Since Cl(n, C) = C Cl(n + 2, C) = C

R

R

Cl0,n = C

Cl0,n+2

C

R

R

Cln,0 , by Lemma 30.15, we have

(Cln,0

R

Cl0,2 )

(C

R

Cln,0 )

C

(C

R

Cl0,2 ).

However, Cl0,2 = H, Cl(n, C) = C R Cln,0 , and C R H C(2), so we get Cl(2, C) = C(2) and Cl(n + 2, C) Cl(n, C) C C(2), and the theorem is proved. As a corollary of Theorem 30.18, we obtain the fact that Cl(2k, C)

C(2k ) and Cl(2k + 1, C)

C(2k )

C(2k ).

990 CHAPTER 30. CLIFFORD ALGEBRAS, CLIFFORD GROUPS, PIN AND SPIN The table of the previous section can also be completed as follows: n Cl0,n Cln,0 Cl(n, C)

0 1 2 3 4 5 6 7 8 R C H H H H(2) C(4) R(8) R(8) R(8) R(16) R R R R(2) C(2) H(2) H(2) H(2) H(4) C(8) R(16) C 2C C(2) 2C(2) C(4) 2C(4) C(8) 2C(8) C(16).

where 2C(k) is an abbrevation for C(k)

30.8

C(k).

The Groups Pin(p, q) and Spin(p, q) as double covers of O(p, q) and SO(p, q)

It turns out that the groups Pin(p, q) and Spin(p, q) have nice topological properties w.r.t. the groups O(p, q) and SO(p, q). To explain this, we review the definition of covering maps and covering spaces (for details, see Fulton [69], Chapter 11). Another interesting source is Chevalley [41], where is is proved that Spin(n) is a universal double cover of SO(n) for all n 3. Since Cp,q is an algebra of dimension 2p+q , it is a topological space as a vector space p+q isomorphic to V = R2 . Now, the group Cp,q of units of Cp,q is open in Cp,q , because x 2 Cp,q is a unit if the linear map y 7! xy is an isomorphism, and GL(V ) is open in End(V ), the space of endomorphisms of V . Thus, Cp,q is a Lie group, and since Pin(p, q) and Spin(p, q) are clearly closed subgroups of Cp,q , they are also Lie groups. The definition below is analogous to the definition of a covering map given in Section 9.2 (Definition 9.5) except that now, we are only dealing with topological spaces and not manifolds. Definition 30.7. Given two topological spaces X and Y , a covering map is a continuous surjective map p : Y ! X with the property that for every x 2 X, there is some open subset U X with x 2 U , so that p 1 (U ) is the disjoint union of open subsets Vα Y , and the restriction of p to each Vα is a homeomorphism onto U . We say that U is evenly covered by p. We also say that Y is a covering space of X. A covering map p : Y ! X is called trivial if X itself is evenly covered by p (i.e., Y is the disjoint union of open subsets Yα each homeomorphic to X), and nontrivial otherwise. When each fiber p 1 (x) has the same finite cardinaly n for all x 2 X, we say that p is an n-covering (or n-sheeted covering). Note that a covering map p : Y ! X is not always trivial, but always locally trivial (i.e., for every x 2 X, it is trivial in some open neighborhood of x). A covering is trivial iff Y is isomorphic to a product space of X T , where T is any set with the discrete topology. Also, if Y is connected, then the covering map is nontrivial. Definition 30.8. An isomorphism ϕ between covering maps p : Y ! X and p0 : Y 0 ! X is a homeomorphism ϕ : Y ! Y 0 so that p = p0 ϕ.

30.8. THE GROUPS PIN(P, Q) AND SPIN(P, Q) AS DOUBLE COVERS

991

Typically, the space X is connected, in which case it can be shown that all the fibers p (x) have the same cardinality. 1

One of the most important properties of covering spaces is the path–lifting property, a property that we will use to show that Spin(n) is path-connected. The proposition below is the analog of Proposition 9.11 for topological spaces and continuous curves. Proposition 30.19. (Path lifting) Let p : Y ! X be a covering map, and let γ : [a, b] ! X be any continuous curve from xa = γ(a) to xb = γ(b) in X. If y 2 Y is any point so that p(y) = xa , then there is a unique curve γ e : [a, b] ! Y so that y = γ e(a) and p γ e(t) = γ(t) for all t 2 [a, b]. Proof. See Fulton [70], Chapter 11, Lemma 11.6. Many important covering maps arise from the action of a group G on a space Y . If Y is a topological space, an action (on the left) of a group G on Y is a map α : G Y ! Y satisfying the following conditions, where for simplicity of notation, we denote α(g, y) by g y: (1) g (h y) = (gh) y, for all g, h 2 G and y 2 Y ; (2) 1 y = y, for all 2 Y , where 1 is the identity of the group G; (3) The map y 7! g y is a homeomorphism of Y for every g 2 G. We define an equivalence relation on Y as follows: x y iff y = g x for some g 2 G (check that this is an equivalence relation). The equivalence class G x = fg x j g 2 Gg of any x 2 Y is called the orbit of x. We obtain the quotient space Y /G and the projection map p : Y ! Y /G sending every y 2 Y to its orbit. The space Y /G is given the quotient topology (a subset U of Y /G is open iff p 1 (U ) is open in Y ). Given a subset V of Y and any g 2 G, we let g V = fg y j y 2 V g. We say that G acts evenly on Y if for every y 2 Y , there is an open subset V containing y so that g V and h V are disjoint for any two distinct elements g, h 2 G. The importance of the notion a group acting evenly is that such actions induce a covering map. Proposition 30.20. If G is a group acting evenly on a space Y , then the projection map p : Y ! Y /G is a covering map. Proof. See Fulton [70], Chapter 11, Lemma 11.17.

992 CHAPTER 30. CLIFFORD ALGEBRAS, CLIFFORD GROUPS, PIN AND SPIN The following proposition shows that Pin(p, q) and Spin(p, q) are nontrivial covering spaces, unless p = q = 1. Proposition 30.21. For all p, q 0, the groups Pin(p, q) and Spin(p, q) are double covers of O(p, q) and SO(p, q), respectively. Furthermore, they are nontrivial covers unless p = q = 1. Proof. We know that kernel of the homomorphism ρ : Pin(p, q) ! O(p, q) is Z2 = f 1, 1g. If we let Z2 act on Pin(p, q) in the natural way, then O(p, q) Pin(p, q)/Z2 , and the reader can easily check that Z2 acts evenly. By Proposition 30.20, we get a double cover. The argument for ρ : Spin(p, q) ! SO(p, q) is similar. Let us now assume that p 6= 1 or q 6= 1. In order to prove that we have nontrivial covers, it is enough to show that 1 and 1 are connected by a path in Pin(p, q) (If we had Pin(p, q) = U1 [ U2 with U1 and U2 open, disjoint, and homeomorphic to O(p, q), then 1 and 1 would not be in the same Ui , and so, they would be in disjoint connected components. Thus, 1 and 1 can’t be path–connected, and similarly with Spin(p, q) and SO(p, q).) Since (p, q) 6= (1, 1), we can find two orthogonal vectors e1 and e2 so that Φp,q (e1 ) = Φp,q (e2 ) = 1. Then, γ(t) = cos(2t) 1 + sin(2t) e1 e2 = (cos t e1 + sin t e2 )(sin t e2 cos t e1 ), for 0

t

π, defines a path in Spin(p, q), since ( cos(2t) 1 + sin(2t) e1 e2 )

1

=

cos(2t) 1

sin(2t) e1 e2 ,

as desired. In particular, if n 2, since the group SO(n) is path-connected, the group Spin(n) is also path-connected. Indeed, given any two points xa and xb in Spin(n), there is a path γ from ρ(xa ) to ρ(xb ) in SO(n) (where ρ : Spin(n) ! SO(n) is the covering map). By Proposition 30.19, there is a path γ e in Spin(n) with origin xa and some origin xeb so that 1 ρ(xeb ) = ρ(xb ). However, ρ (ρ(xb )) = f xb , xb g, and so xeb = xb . The argument used in the proof of Proposition 30.21 shows that xb and xb are path-connected, and so, there is a path from xa to xb , and Spin(n) is path-connected. In fact, for n 3, it turns out that Spin(n) is simply connected. Such a covering space is called a universal cover (for instance, see Chevalley [41]). This last fact requires more algebraic topology than we are willing to explain in detail, and we only sketch the proof. The notions of fibre bundle, fibration, and homotopy sequence associated with a fibration are needed in the proof. We refer the perseverant readers to Bott and Tu [24] (Chapter 1 and Chapter 3, Sections 16–17) or Rotman [147] (Chapter 11) for a detailed explanation of these concepts. Recall that a topological space is simply connected if it is path connected and if π1 (X) = (0), which means that every closed path in X is homotopic to a point. Since we just proved that Spin(n) is path connected for n 2, we just need to prove that π1 (Spin(n)) = (0) for all n 3. The following facts are needed to prove the above assertion:

30.8. THE GROUPS PIN(P, Q) AND SPIN(P, Q) AS DOUBLE COVERS (1) The sphere S n

1

is simply connected for all n

993

3.

(2) The group Spin(3) ' SU(2) is homeomorphic to S 3 , and thus, Spin(3) is simply connected. (3) The group Spin(n) acts on S n 1 in such a way that we have a fibre bundle with fibre Spin(n 1): Spin(n 1) ! Spin(n) ! S n 1 . Fact (1) is a standard proposition of algebraic topology, and a proof can found in many books. A particularly elegant and yet simple argument consists in showing that any closed curve on S n 1 is homotopic to a curve that omits some point. First, it is easy to see that in Rn , any closed curve is homotopic to a piecewise linear curve (a polygonal curve), and the radial projection of such a curve on S n 1 provides the desired curve. Then, we use the stereographic projection of S n 1 from any point omitted by that curve to get another closed curve in Rn 1 . Since Rn 1 is simply connected, that curve is homotopic to a point, and so is its preimage curve on S n 1 . Another simple proof uses a special version of the Seifert—van Kampen’s theorem (see Gramain [77]). Fact (2) is easy to establish directly, using (1). To prove (3), we let Spin(n) act on S n 1 via the standard action: x v = xvx 1 . Because SO(n) acts transitively on S n 1 and there is a surjection Spin(n) ! SO(n), the group Spin(n) also acts transitively on S n 1 . Now, we have to show that the stabilizer of any element of S n 1 is Spin(n 1). For example, we can do this for e1 . This amounts to some simple calculations taking into account the identities among basis elements. Details of this proof can be found in Mneimn´e and Testard [130], Chapter 4. It is still necessary to prove that Spin(n) is a fibre bundle over S n 1 with fibre Spin(n 1). For this, we use the following results whose proof can be found in Mneimn´e and Testard [130], Chapter 4: Lemma 30.22. Given any topological group G, if H is a closed subgroup of G and the projection π : G ! G/H has a local section at every point of G/H, then H ! G ! G/H is a fibre bundle with fibre H. Lemma 30.22 implies the following key proposition: Proposition 30.23. Given any linear Lie group G, if H is a closed subgroup of G, then H ! G ! G/H is a fibre bundle with fibre H.

994 CHAPTER 30. CLIFFORD ALGEBRAS, CLIFFORD GROUPS, PIN AND SPIN Now, a fibre bundle is a fibration (as defined in Bott and Tu [24], Chapter 3, Section 16, or in Rotman [147], Chapter 11). For a proof of this fact, see Rotman [147], Chapter 11, or Mneimn´e and Testard [130], Chapter 4. So, there is a homotopy sequence associated with the fibration (Bott and Tu [24], Chapter 3, Section 17, or Rotman [147], Chapter 11, Theorem 11.48), and in particular, we have the exact sequence π1 (Spin(n Since π1 (S n 1 ) = (0) for n

1)) ! π1 (Spin(n)) ! π1 (S n 1 ).

3, we get a surjection π1 (Spin(n

1)) ! π1 (Spin(n)),

and so, by induction and (2), we get π1 (Spin(n))

π1 (Spin(3)) = (0),

proving that Spin(n) is simply connected for n

3.

We can also show that π1 (SO(n)) = Z/2Z for all n 3. For this, we use Theorem 30.11 and Proposition 30.21, which imply that Spin(n) is a fibre bundle over SO(n) with fibre f 1, 1g, for n 2: f 1, 1g ! Spin(n) ! SO(n). Again, the homotopy sequence of the fibration exists, and in particular we get the exact sequence π1 (Spin(n)) ! π1 (SO(n)) ! π0 (f 1, +1g) ! π0 (SO(n)). Since π0 (f 1, +1g) = Z/2Z, π0 (SO(n)) = (0), and π1 (Spin(n)) = (0), when n the exact sequence (0) ! π1 (SO(n)) ! Z/2Z ! (0), and so, π1 (SO(n)) = Z/2Z. Therefore, SO(n) is not simply connected for n

3, we get

3.

Remark: Of course, we have been rather cavalier in our presentation. Given a topological space X, the group π1 (X) is the fundamental group of X, i.e. the group of homotopy classes of closed paths in X (under composition of loops). But π0 (X) is generally not a group! Instead, π0 (X) is the set of path-connected components of X. However, when X is a Lie group, π0 (X) is indeed a group. Also, we have to make sense of what it means for the sequence to be exact. All this can be made rigorous (see Bott and Tu [24], Chapter 3, Section 17, or Rotman [147], Chapter 11).

Bibliography [1] Ralph Abraham and Jerrold E. Marsden. Foundations of Mechanics. Addison Wesley, second edition, 1978. [2] P.-A. Absil, R. Mahony, and R. Sepulchre. Optimization Algorithms on Matrix Manifolds. Princeton University Press, first edition, 2008. [3] George E. Andrews, Richard Askey, and Ranjan Roy. Special Functions. Cambridge University Press, first edition, 2000. [4] Tom M. Apostol. Introduction to Analytic Number Theory. Undergraduate Texts in Mathematics. Springer, first edition, 1976. [5] M. A. Armstrong. Basic Topology. Undergraduate Texts in Mathematics. SpringerVerlag, first edition, 1983. [6] Vincent Arsigny. Processing Data in Lie Groups: An Algebraic Approach. Application ´ to Non-Linear Registration and Diffusion Tensor MRI. PhD thesis, Ecole Polytechnique, Palaiseau, France, 2006. Th`ese de Sciences. [7] Vincent Arsigny, Olivier Commowick, Xavier Pennec, and Nicholas Ayache. A fast and log-euclidean polyaffine framework for locally affine registration. Technical report, INRIA, 2004, route des Lucioles, 06902 Sophia Antipolis Cedex, France, 2006. Report No. 5865. [8] Vincent Arsigny, Pierre Fillard, Xavier Pennec, and Nicholas Ayache. Geometric means in a novel vector space structure on symmetric positive-definite matrices. SIAM J. on Matrix Analysis and Applications, 29(1):328–347, 2007. [9] Vincent Arsigny, Xavier Pennec, and Nicholas Ayache. Polyrigid and polyaffine transformations: a novel geometrical tool to deal with non-rigid deformations–application to the registration of histological slices. Medical Image Analysis, 9(6):507–523, 2005. [10] Michael Artin. Algebra. Prentice Hall, first edition, 1991. [11] Andreas Arvanitoyeorgos. An Introduction to Lie Groups and the Geometry of Homogeneous Spaces. SML, Vol. 22. AMS, first edition, 2003. 995

996

BIBLIOGRAPHY

[12] M. F. Atiyah and I. G. Macdonald. Introduction to Commutative Algebra. Addison Wesley, third edition, 1969. [13] Michael F. Atiyah. K-Theory. Addison Wesley, first edition, 1988. [14] Michael F Atiyah, Raoul Bott, and Arnold Shapiro. Clifford modules. Topology, 3, Suppl. 1:3–38, 1964. [15] Sheldon Axler, Paul Bourdon, and Wade Ramey. Harmonic Function Theory. GTM No. 137. Springer Verlag, second edition, 2001. [16] Andrew Baker. Matrix Groups. An Introduction to Lie Group Theory. SUMS. Springer, 2002. [17] Ronen Basri and David W. Jacobs. Lambertian reflectance and linear subspaces. IEEE Transactions on Pattern Analysis and Machine Intelligence, 25(2):228–233, 2003. [18] Marcel Berger. G´eom´etrie 1. Nathan, 1990. English edition: Geometry 1, Universitext, Springer Verlag. [19] Marcel Berger. A Panoramic View of Riemannian Geometry. Springer, 2003. [20] Marcel Berger and Bernard Gostiaux. G´eom´etrie diff´erentielle: vari´et´es, courbes et surfaces. Collection Math´ematiques. Puf, second edition, 1992. English edition: Differential geometry, manifolds, curves, and surfaces, GTM No. 115, Springer Verlag. [21] J.E. Bertin. Alg`ebre lin´eaire et g´eom´etrie classique. Masson, first edition, 1981. [22] William M. Boothby. An Introduction to Differentiable Manifolds and Riemannian Geometry. Academic Press, second edition, 1986. [23] Armand Borel. Essays in the History of Lie Groups and Algebraic Groups, volume 21 of History of Mathematics. AMS, first edition, 2001. [24] Raoul Bott and Tu Loring W. Differential Forms in Algebraic Topology. GTM No. 82. Springer Verlag, first edition, 1986. [25] Nicolas Bourbaki. Alg`ebre, Chapitre 9. El´ements de Math´ematiques. Hermann, 1968. [26] Nicolas Bourbaki. Alg`ebre, Chapitres 1-3. El´ements de Math´ematiques. Hermann, 1970. [27] Nicolas Bourbaki. Espaces Vectoriels Topologiques. El´ements de Math´ematiques. Masson, 1981. [28] Nicolas Bourbaki. Elements of Mathematics. Lie Groups and Lie Algebras, Chapters 1–3. Springer, first edition, 1989.

997

BIBLIOGRAPHY

[29] Nicolas Bourbaki. Topologie G´en´erale, Chapitres 1-4. El´ements de Math´ematiques. Masson, 1990. [30] Nicolas Bourbaki. Topologie G´en´erale, Chapitres 5-10. El´ements de Math´ematiques. CCLS, 1990. [31] T. Br¨ocker and T. tom Dieck. Representation of Compact Lie Groups. GTM, Vol. 98. Springer Verlag, first edition, 1985. [32] R.L. Bryant. An introduction to Lie groups and symplectic geometry. In D.S. Freed and K.K. Uhlenbeck, editors, Geometry and Quantum Field Theory, pages 5–181. AMS, Providence, Rhode Island, 1995. [33] N. Burgoyne and R. Cushman. Conjugacy classes in linear groups. Journal of Algebra, 44:339–362, 1977. ´ Cartan. Theory of Spinors. Dover, first edition, 1966. [34] Elie [35] Henri Cartan. Th´eorie ´el´ementaire des fonctions analytiques d’une ou plusieurs variables complexes. Hermann, 1961. [36] Henri Cartan. Cours de Calcul Diff´erentiel. Collection M´ethodes. Hermann, 1990. [37] Henri Cartan. Differential Forms. Dover, first edition, 2006. [38] Roger Carter, Graeme Segal, and Ian Macdonald. Lectures on Lie Groups and Lie Algebras. Cambridge University Press, first edition, 1995. [39] Sheung H. Cheng, Nicholas J. Higham, Charles Kenney, and Alan J. Laub. Approximating the logarithm of a matrix to specified accuracy. SIAM Journal on Matrix Analysis and Applications, 22:1112–1125, 2001. [40] Shiing-shen Chern. Complex Manifolds without Potential Theory. Springer Verlag, second edition, 1995.

Universitext.

[41] Claude Chevalley. Theory of Lie Groups I. Princeton Mathematical Series, No. 8. Princeton University Press, first edition, 1946. Eighth printing. [42] Claude Chevalley. The Algebraic Theory of Spinors and Clifford Algebras. Collected Works, Vol. 2. Springer, first edition, 1997. [43] Yvonne Choquet-Bruhat and C´ecile DeWitt-Morette. Analysis, Manifolds, and Physics, Part II: 92 Applications. North-Holland, first edition, 1989. [44] Yvonne Choquet-Bruhat, C´ecile DeWitt-Morette, and Margaret Dillard-Bleick. Analysis, Manifolds, and Physics, Part I: Basics. North-Holland, first edition, 1982. [45] Lawrence Conlon. Differentiable Manifolds. Birkh¨auser, second edition, 2001.

998

BIBLIOGRAPHY

[46] Morton L. Curtis. Matrix Groups. Universitext. Springer Verlag, second edition, 1984. [47] James F. Davis and Paul Kirk. Lecture Notes in Algebraic Topology. GSM, Vol. 35. AMS, first edition, 2001. [48] Anton Deitmar. A First Course in Harmonic Analysis. UTM. Springer Verlag, first edition, 2002. [49] C. R. DePrima and C. R. Johnson. The range of A 1 A in GL(n, C). Linear Algebra and Its Applications, 9:209–222, 1974. [50] Jean Dieudonn´e. Sur les Groupes Classiques. Hermann, third edition, 1967. [51] Jean Dieudonn´e. Special Functions and Linear Representations of Lie Groups. Regional Conference Series in Mathematics, No. 42. AMS, first edition, 1980. ´ ements d’Analyse, Tome V. Groupes de Lie Compacts, Groupes de [52] Jean Dieudonn´e. El´ Lie Semi-Simples. Edition Jacques Gabay, first edition, 2003. ´ ements d’Analyse, Tome VI. Analyse Harmonique. Edition Jacques [53] Jean Dieudonn´e. El´ Gabay, first edition, 2003. ´ ements d’Analyse, Tome VII. Equations ´ [54] Jean Dieudonn´e. El´ Fonctionnelles Lin´eaires. Premi`ere partie, Op´erateurs Pseudo-Diff´erentiels. Edition Jacques Gabay, first edition, 2003. ´ ements d’Analyse, Tome II. Chapitres XII ` [55] Jean Dieudonn´e. El´ a XV. Edition Jacques Gabay, first edition, 2005. ´ ements d’Analyse, Tome IV. Chapitres XVIII ` [56] Jean Dieudonn´e. El´ a XX. Edition Jacques Gabay, first edition, 2007. [57] Jacques Dixmier. General Topology. UTM. Springer Verlag, first edition, 1984. [58] Dragomir Djokovic. On the exponential map in classical lie groups. Journal of Algebra, 64:76–88, 1980. [59] Manfredo P. do Carmo. Differential Geometry of Curves and Surfaces. Prentice Hall, 1976. [60] Manfredo P. do Carmo. Riemannian Geometry. Birkh¨auser, second edition, 1992. [61] Norbert Dragon. The Geometry of Special Relativity: A Concise Course. SpringerBriefs in Physics. Springer, first edition, 2012. [62] B.A. Dubrovin, A.T. Fomenko, and S.P. Novikov. Modern Geometry–Methods and Applications. Part I. GTM No. 93. Springer Verlag, second edition, 1985.

BIBLIOGRAPHY

999

[63] B.A. Dubrovin, A.T. Fomenko, and S.P. Novikov. Modern Geometry–Methods and Applications. Part II. GTM No. 104. Springer Verlag, first edition, 1985. [64] J.J. Duistermaat and J.A.C. Kolk. Lie Groups. Universitext. Springer Verlag, first edition, 2000. [65] Alan Edelman, Thomas A. Arias, and Steven T. Smith. The geometry of algorithms with orthogonality constraints. SIAM Journal on Matrix Analysis and Applications, 20(2):303–353, 1998. [66] C. H. Edwards, Jr. Advanced Calculus of Several Variables. Academic Press, first edition, 1973. [67] Gerald B. Folland. A Course in Abstract Harmonic Analysis. CRC Press, first edition, 1995. [68] Joseph Fourier. Th´eorie Analytique de la Chaleur. Edition Jacques Gabay, first edition, 1822. [69] William Fulton. Algebraic Topology, A first course. GTM No. 153. Springer Verlag, first edition, 1995. [70] William Fulton and Joe Harris. Representation Theory, A first course. GTM No. 129. Springer Verlag, first edition, 1991. [71] Jean H. Gallier. Logarithms and square roots of real matrices. Technical report, University of Pennsylvania, Levine Hall, 3330 Walnut Street, Philadelphia, PA 19104, 2008. Report No. MS-CIS-08-12. [72] Jean H. Gallier. Geometric Methods and Applications, For Computer Science and Engineering. TAM, Vol. 38. Springer, second edition, 2011. [73] S. Gallot, D. Hulin, and J. Lafontaine. Riemannian Geometry. Universitext. Springer Verlag, second edition, 1993. [74] F.R. Gantmacher. The Theory of Matrices, Vol. I. AMS Chelsea, first edition, 1977. [75] Christopher Michael Geyer. Catadioptric Projective Geometry: Theory and Applications. PhD thesis, University of Pennsylvania, 200 South 33rd Street, Philadelphia, PA 19104, 2002. Dissertation. [76] H. Golub, Gene and F. Van Loan, Charles. Matrix Computations. The Johns Hopkins University Press, third edition, 1996. [77] Andr´e Gramain. Topologie des Surfaces. Collection Sup. Puf, first edition, 1971. [78] Robin Green. Spherical harmonic lighting: The gritty details. In Archives of the Game Developers’ Conference, pages 1–47, 2003.

1000

BIBLIOGRAPHY

[79] Marvin J. Greenberg and John R. Harper. Algebraic Topology: A First Course. Addison Wesley, first edition, 1981. [80] Phillip Griffiths and Joseph Harris. Principles of Algebraic Geometry. Wiley Interscience, first edition, 1978. [81] Cindy M. Grimm. Modeling Surfaces of Arbitrary Topology Using Manifolds. PhD thesis, Department of Computer Science, Brown University, Providence, Rhode Island, USA, 1996. Dissertation. [82] Cindy M. Grimm and John F. Hughes. Modeling surfaces of arbitrary topology using manifolds. In Proceedings of the 22nd ACM Annual Conference on Computer Graphics and Interactive Techniques (SIGRAPH’95), pages 359–368. ACM, August 6-11 1995. [83] Victor Guillemin and Alan Pollack. Differential Topology. Prentice Hall, first edition, 1974. [84] Brian Hall. Lie Groups, Lie Algebras, and Representations. An Elementary Introduction. GTM No. 222. Springer Verlag, first edition, 2003. [85] Allen Hatcher. Algebraic Topology. Cambridge University Press, first edition, 2002. [86] Sigurdur Helgason. Geometric Analysis on Symmetric Spaces. SURV, Vol. 39. AMS, first edition, 1994. [87] Sigurdur Helgason. Groups and Geometric Analysis. Integral Geometry, Invariant Differential Operators and Spherical Functions. MSM, Vol. 83. AMS, first edition, 2000. [88] Sigurdur Helgason. Differential Geometry, Lie Groups, and Symmetric Spaces. GSM, Vol. 34. AMS, first edition, 2001. [89] Nicholas J. Higham. The scaling and squaring method of the matrix exponential revisited. SIAM Journal on Matrix Analysis and Applications, 26:1179–1193, 2005. [90] D. Hilbert and S. Cohn-Vossen. Geometry and the Imagination. Chelsea Publishing Co., 1952. [91] Morris W. Hirsch. Differential Topology. GTM No. 33. Springer Verlag, first edition, 1976. [92] Friedrich Hirzebruch. Topological Methods in Algebraic Geometry. Springer Classics in Mathematics. Springer Verlag, second edition, 1978. [93] Harry Hochstadt. The Functions of Mathematical Physics. Dover, first edition, 1986. [94] Roger A. Horn and Charles R. Johnson. Matrix Analysis. Cambridge University Press, first edition, 1990.

BIBLIOGRAPHY

1001

[95] Roger Howe. Very basic Lie theory. American Mathematical Monthly, 90:600–623, 1983. [96] James E. Humphreys. Introduction to Lie Algebras and Representation Theory. GTM No. 9. Springer Verlag, first edition, 1972. [97] Dale Husemoller. Fiber Bundles. GTM No. 20. Springer Verlag, third edition, 1994. [98] Nathan Jacobson. Basic Algebra II. Freeman, first edition, 1980. [99] J¨ urgen Jost. Riemannian Geometry and Geometric Analysis. Universitext. Springer Verlag, fourth edition, 2005. [100] Charles S. Kenney and Alan J. Laub. Condition estimates for matrix functions. SIAM Journal on Matrix Analysis and Applications, 10:191–209, 1989. [101] A.A. Kirillov. Spinor representations of orthogonal groups. Technical report, University of Pennsylvania, Math. Department, Philadelphia, PA 19104, 2001. Course Notes for Math 654. [102] A.A. Kirillov. Lectures on the Orbit Method. GSM, Vol. 64. AMS, first edition, 2004. [103] A.A. Kirillov (Ed.). Representation Theory and Noncommutative Harmonic Analysis. Encyclopaedia of Mathematical Sciences, Vol. 22. Springer Verlag, first edition, 1994. [104] Wilhelm Klingenberg. Riemannian Geometry. de Gruyter & Co, second edition, 1995. [105] Anthony W. Knapp. Representation Theory of Semisimple Groups. Princeton Landmarks in Mathematics. Princeton University Press, first edition, 2001. [106] Anthony W. Knapp. Lie Groups Beyond an Introduction. Progress in Mathematics, Vol. 140. Birkh¨auser, second edition, 2002. [107] Shoshichi Kobayashi and Katsumi Nomizu. Foundations of Differential Geometry, II. Wiley Classics. Wiley-Interscience, first edition, 1996. [108] Yvette Kosmann-Schwarzbach. Groups and Symmetries. From Finite Groups to Lie Groups. Universitext. Springer Verlag, first edition, 2010. [109] Wolfgang K¨ uhnel. Differential Geometry. Curves–Surfaces–Manifolds. Student Mathematical Library, Vol. 16. AMS, first edition, 2002. [110] Jacques Lafontaine. Introduction Aux Vari´et´es Diff´erentielles. PUG, first edition, 1996. [111] Serge Lang. Algebra. Addison Wesley, third edition, 1993. [112] Serge Lang. Real and Functional Analysis. GTM 142. Springer Verlag, third edition, 1996.

1002

BIBLIOGRAPHY

[113] Serge Lang. Undergraduate Analysis. UTM. Springer Verlag, second edition, 1997. [114] Serge Lang. Fundamentals of Differential Geometry. GTM No. 191. Springer Verlag, first edition, 1999. [115] Blaine H. Lawson and Marie-Louise Michelsohn. Spin Geometry. Princeton Math. Series, No. 38. Princeton University Press, 1989. [116] N. N. Lebedev. Special Functions and Their Applications. Dover, first edition, 1972. [117] John M. Lee. Introduction to Smooth Manifolds. GTM No. 218. Springer Verlag, first edition, 2006. [118] Pertti Lounesto. Clifford Algebras and Spinors. LMS No. 286. Cambridge University Press, second edition, 2001. [119] Ib Madsen and Jorgen Tornehave. From Calculus to Cohomology. De Rham Cohomology and Characteristic Classes. Cambridge University Press, first edition, 1998. [120] Paul Malliavin. G´eom´etrie Diff´erentielle Intrins`eque. Enseignement des Sciences, No. 14. Hermann, first edition, 1972. [121] Jerrold E. Marsden and T.S. Ratiu. Introduction to Mechanics and Symmetry. TAM, Vol. 17. Springer Verlag, first edition, 1994. [122] William S. Massey. Algebraic Topology: An Introduction. GTM No. 56. Springer Verlag, second edition, 1987. [123] William S. Massey. A Basic Course in Algebraic Topology. GTM No. 127. Springer Verlag, first edition, 1991. [124] Yukio Matsumoto. An Introduction to Morse Theory. Translations of Mathematical Monographs No 208. AMS, first edition, 2002. [125] John W. Milnor. Morse Theory. Annals of Math. Series, No. 51. Princeton University Press, third edition, 1969. [126] John W. Milnor. On isometries of inner product spaces. Inventiones Mathematicae, 8:83–97, 1969. [127] John W. Milnor. Topology from the Differentiable Viewpoint. The University Press of Virginia, second edition, 1969. [128] John W. Milnor. Curvatures of left invariant metrics on lie groups. Advances in Mathematics, 21:293–329, 1976. [129] John W. Milnor and James D. Stasheff. Characteristic Classes. Annals of Math. Series, No. 76. Princeton University Press, first edition, 1974.

BIBLIOGRAPHY

1003

[130] R. Mneimn´e and F. Testard. Introduction ` a la Th´eorie des Groupes de Lie Classiques. Hermann, first edition, 1997. [131] Jules Molk. Encyclop´edie des Sciences Math´ematiques Pures et Appliqu´ees. Tome I (premier volume), Arithm´etique. Gauthier-Villars, first edition, 1916. [132] Mitsuo Morimoto. Analytic Functionals on the Sphere. Translations of Mathematical Monographs No 178. AMS, first edition, 1998. [133] Shigeyuki Morita. Geometry of Differential Forms. Translations of Mathematical Monographs No 201. AMS, first edition, 2001. [134] James R. Munkres. Topology, a First Course. Prentice Hall, first edition, 1975. [135] James R. Munkres. Analysis on Manifolds. Addison Wesley, 1991. [136] Raghavan Narasimham. Compact Riemann Surfaces. Lecture in Mathematics ETH Z¨ urich. Birkh¨auser, first edition, 1992. [137] Mitsuru Nishikawa. On the exponential map of the group O(p, q)0 . Memoirs of the Faculty of Science, Kyushu University, Ser. A, 37:63–69, 1983. [138] Barrett O’Neill. Semi-Riemannian Geometry With Applications to Relativity. Pure and Applies Math., Vol 103. Academic Press, first edition, 1983. [139] Xavier Pennec. Intrinsic statistics on Riemannian Manifolds: Basic tools for geometric measurements. Journal of Mathematical Imaging and Vision, 25:127–154, 2006. [140] Peter Petersen. Riemannian Geometry. GTM No. 171. Springer Verlag, second edition, 2006. [141] L. Pontryagin. Topological Groups. Princeton University Press, first edition, 1939. [142] L. Pontryagin. Topological Groups. Gordon and Breach, second edition, 1960. [143] Ian R. Porteous. Topological Geometry. Cambridge University Press, second edition, 1981. [144] M.M. Postnikov. Geometry VI. Riemannian Geometry. Encyclopaedia of Mathematical Sciences, Vol. 91. Springer Verlag, first edition, 2001. [145] Marcel Riesz. Clifford Numbers and Spinors. Kluwer Academic Press, first edition, 1993. Edited by E. Folke Bolinder and Pertti Lounesto. [146] Wulf Rossmann. Lie Groups. An Introduction Through Linear Groups. Graduate Texts in Mathematics. Oxford University Press, first edition, 2002.

1004

BIBLIOGRAPHY

[147] Joseph J. Rotman. Introduction to Algebraic Topology. GTM No. 119. Springer Verlag, first edition, 1988. [148] Walter Rudin. Real and Complex Analysis. McGraw Hill, third edition, 1987. [149] Arthur A. Sagle and Ralph E. Walde. Introduction to Lie Groups and Lie Algebras. Academic Press, first edition, 1973. [150] Takashi Sakai. Riemannian Geometry. Mathematical Monographs No 149. AMS, first edition, 1996. [151] Hans Samelson. Notes on Lie Algebras. Universitext. Springer, second edition, 1990. [152] Giovanni Sansone. Orthogonal Functions. Dover, first edition, 1991. [153] Hajime Sato. Algebraic Topology: An Intuitive Approach. Mathematical Monographs No 183. AMS, first edition, 1999. [154] D.H. Sattinger and O.L. Weaver. Lie Groups and Algebras with Applications to Physics, Geometry, and Mechanics. Applied Math. Science, Vol. 61. Springer Verlag, first edition, 1986. [155] Laurent Schwartz. Analyse I. Th´eorie des Ensembles et Topologie. Collection Enseignement des Sciences. Hermann, 1991. [156] Laurent Schwartz. Analyse II. Calcul Diff´erentiel et Equations Diff´erentielles. Collection Enseignement des Sciences. Hermann, 1992. [157] Laurent Schwartz. Analyse III. Calcul Int´egral. Collection Enseignement des Sciences. Hermann, 1993. [158] Laurent Schwartz. Analyse IV. Applications ` a la Th´eorie de la Mesure. Collection Enseignement des Sciences. Hermann, 1993. [159] Jean-Pierre Serre. Lie Algebras and Lie Groups. Lecture Notes in Mathematics, No. 1500. Springer, second edition, 1992. [160] Jean-Pierre Serre. Complex Semisimple Lie Algebras. Springer Monographs in Mathematics. Springer, first edition, 2000. [161] Igor R. Shafarevich. Basic Algebraic Geometry 1. Springer Verlag, second edition, 1994. [162] Richard W. Sharpe. Differential Geometry. Cartan’s Generalization of Klein’s Erlangen Program. GTM No. 166. Springer Verlag, first edition, 1997.

BIBLIOGRAPHY

1005

[163] Marcelo Siqueira, Dianna Xu, and Jean Gallier. Construction of C 1 -surfaces from triangular meshes using parametric pseudo-manifolds. Technical report, University of Pennsylvania, Levine Hall, Philadelphia, PA 19104, 2008. pdf file available from http://repository.upenn.edu/cis reports/877. [164] Norman Steenrod. The Topology of Fibre Bundles. Princeton Math. Series, No. 14. Princeton University Press, 1956. [165] Elias M. Stein and Guido Weiss. Introduction to Fourier Analysis on Euclidean Spaces. Princeton Math. Series, No. 32. Princeton University Press, 1971. [166] S. Sternberg. Lectures On Differential Geometry. AMS Chelsea, second edition, 1983. [167] Kristopher Tapp. Matrix Groups for Undergraduates, volume 29 of Student Mathematical Library. AMS, first edition, 2005. [168] Michael E. Taylor. Noncommutative Harmonic Analysis. Mathematical Surveys and Monographs, No. 22. AMS, first edition, 1986. [169] Audrey Terras. Fourier Analysis on Finite Groups and Applications. Student Text 43. Cambridge University Press, first edition, 1999. [170] Loring W. Tu. An Introduction to Manifolds. Universitext. Springer Verlag, first edition, 2008. [171] V.S. Varadarajan. Lie Groups, Lie Algebras, and Their Representations. GTM No. 102. Springer Verlag, first edition, 1984. [172] V.S. Varadarajan. An Introduction to Harmonic Analysis on Semisimple Lie Groups. Cambridge Studies in Advanced Mathematics. Cambridge University Press, first edition, 1999. [173] N.J. Vilenkin. Special Functions and the Theory of Group Representations. Translations of Mathematical Monographs No 22. AMS, first edition, 1968. [174] Ryan Vinroot. The haar measure. Notes for math 519. www.math.wm.edu/ vinroot/PadicGroups/haar.pdf.

Technical report, 2013.

[175] Frank Warner. Foundations of Differentiable Manifolds and Lie Groups. GTM No. 94. Springer Verlag, first edition, 1983. [176] Andr´e Weil. Foundations of Algebraic Topology. Colloquium Publications, Vol. XXIX. AMS, second edition, 1946. [177] Andr´e Weil. L’Int´egration dans les Groupes Topologiques et ses Applications. Hermann, second edition, 1979.

1006

BIBLIOGRAPHY

[178] R.O. Wells. Differential Analysis on Complex Manifolds. GTM No. 65. Springer Verlag, second edition, 1980. [179] Hermann Weyl. The Classical Groups. Their Invariants and Representations. Princeton Mathematical Series, No. 1. Princeton University Press, second edition, 1946. [180] Wolfgang Ziller. Lie Groups. Representation Theory and Symmetric Spaces. Technical report, University of Pennsylvania, Math. Department, Philadelphia, PA 19104, 2010. Book in Preparation.