[Go to the Basic Analysis home page]

Basic Analysis II: Introduction to Real Analysis, Volume II: Changes

I preserve numbering as much as possible. So for example exercises are only added with new numbers, so that old exercises are not renumbered, etc. I try to preserve pagination as well though adding a page in the middle is sometimes unavoidable.

July 11th 2023 edition, Version 6.0 (edition 6, 0th update):

This is a major new edition. Numbering is kept as constant as humanly possible, so the new edition is more or less compatible with the old. One exercise needed to be moved and some propositions and examples were renumbered in one section, those items are bolded below.

General changes:

  1. In definitions of limits (sequence, continuous limits, in metric spaces, etc), don't "cheat" and say "if a limit is unique." While it feels a little wordy since the first thing we do is prove that the limit is unique, I'm starting to feel that this may be contributing to confusion about proof writing to students.
  2. Do not shorten sequences to \(\{ x_n \},\) but always write out \(\{x_n\}_{n=1}^\infty.\) It seems to me this shorthand is causing more confusion than it is worth, especially with regards to the distinction between set and sequence, and also when working with subsequences.
  3. Do not shorten sequence limits to \(\lim\, x_n,\) but always write out \(\lim_{n\to\infty} x_n.\) It seems to me this shorthand is causing more confusion than it is worth, especially when subsequences are introduced.
  4. Do not shorten series to \(\sum\, x_n,\) but always write out \(\sum_{n=1}^{\infty} x_n.\) It seems that it is making students forget a limit is involved.
  5. Uniform norm notation is changed to \(\|\cdot\|_K,\) where \(K\) is the set where the supremum is taken. I've had a number of complaints about the \(u\) notation not being very standard. And this goes better with my other books where I use the more standard notation.
  6. Add parentheses to the notation for "Riemann integrable" for consistency, that is, \(\mathscr{R}([a,b])\) instead of \(\mathscr{R}[a,b] .\)
  7. Use newpx (Palatino) fonts in the PDF version. The line length has gotten slightly shorter to improve readability.
  8. 9 new exercises.
  9. 12 new figures.
  10. Many small improvements in wording throughout.
  11. Fix the errata from the last revision.
Specific changes:
  1. Add the addition/scaling meaning to the arrow figure (8.1), and mention it in text.
  2. In the definition of dimension, make it "\(d\) is the largest integer such that \(X\) contains a set of \(d\) linearly independent vectors" to make the definition be a priory well-defined instead of relying on the following paragraph. Consequently move the statement of the previous definition (there is a set of \(d\) linearly independent vectors but not a set of \(d+1\) independent vectors) to the paragraph afterwards.
  3. Relabel some of the indices in 8.1 and improve the typesetting at the same time. Use \(k\) more consistently when running over the indices, \(n\) for size of a basis, and \(m\) for the size of a set of vectors.
  4. Simplify the discussion about the sum of two linear combinations being a linear combination. It is a trivial point and the discussion was unnecessarily complicated.
  5. Move the remark about it being better to use the abstract definition to a more logical place after the \({\mathbb{R}}^n\) example.
  6. Make Remark 8.1.6 into a Proposition.
  7. Add comment about span being the smallest subspace containing \(Y\) after Proposition 8.1.11 to make that sentence about if \(Y\) is already a subspace a bit less mysterious.
  8. Add a note to Definition 8.1.12 that we usually consider the basis to be ordered, not just a set.
  9. Right after Proposition 8.1.14, add a short note about linearly independent set of \(d\) vectors (where \(d\) is the dimension) automatically spans, that's a particular case for \(m=d\) in the last item.
  10. The claim used in the proof is now an explicit part (ii). This renumbers Moves the old (ii) to (iii), but also make the old (iii) into an "in particular" as it really does not need its own item I don't think. Also reword parts of the proof of the proposition.
  11. Add the statements before Proposition 8.1.16 into the proposition. And add an explicit easy exercise (8.1.20) to prove the statements.
  12. Before Proposition 8.1.18, make more explicit this idea of looking at the nullspace to show injectivity, and put "nullspace" into the index.
  13. Add \([x,y]\) for a line segment to the notations index.
  14. Move Proposition 8.1.24 after the construction of convex hull as that makes more sense. This changes the numbers, the proposition is now 8.1.25 and Example 8.1.25 is now Example 8.1.24. Add a short introduction to the proposition and make the proposition more consistent with the notation of the section.
  15. Always use \((1-t)x+t y\) in this order for convex combination.
  16. In subsection 8.1.4 use \(X\) and \(Y\) for vector spaces and \(U\) and \(V\) for subsets to be more consistent with the rest of the section.
  17. Add "Compare ..." for Exercises 8.1.4 and 8.1.16 to reference each other.
  18. Reword Exercise 8.1.18 to be slightly clearer.
  19. In 8.2 as in 8.1, avoid \(j\) as an index in some places.
  20. Add a short sentence that the inequality \(\|Ax\| \leq C \|x\|\) proves \(\|A\| \leq C.\)
  21. In introducing matrix multiplication use \(z_1,\ldots,z_n\) instead of \(c_1,\ldots,c_n\) as \(c_{i,j}\) is used in the same paragraph for something else. When doing the bound on the norm a bit later \(c=(c_1,\ldots,c_n)\) as our element in \({\mathbb{R}}^n.\)
  22. In Proposition 8.2.6, just move the "\(GL(X)\) is open" statement into part (i), since that what I always say when I write down part (i) anyway, that's where that statement belongs.
  23. Add figure to illustrate what we mean by determinant stretching space for a specific matrix. This renumbers figures in chapter 8.
  24. Be more precise in the statement of Proposition 8.2.10.
  25. Make Exercises 8.2.12 and 8.2.13 clearer by using different notations for the different norms.
  26. Add a note that Jacobian could confusingly also refer to the matrix, for this reason, switch to always saying "Jacobian determinant" in the book.
  27. Add Exercise 8.3.15 on the mean value theorem for functions of several variables.
  28. In Proposition 8.4.2, use \(p\) and \(q\) instead of \(x\) and \(y\) to avoid confusion given the relevant example that comes right after uses \(x\) and \(y\) for the coordinates in the plane.
  29. In the proof of 8.4.4, use \(c_0\) for the specific constant instead of \(c\) since we just said "for all \(c\)" in the sentence before.
  30. In the proof of 8.4.6, to emphasize that \(x\) is fixed use \(p\) instead. While at it, change \(k\) to \(h'\) since \(k\) is often used as an integer and to be consistent with the \(A'\) naming. In fact, use \(j\) and \(k\) in the same capacity as in 8.3 for consistency \(k\) for the component of \(f\) and \(j\) for the component of \(x.\)
  31. Move Exercise 8.4.10 to section 9.1, where it becomes 9.1.9 and add a missing hypothesis.
  32. Add new Exercise 8.4.10 replacing the one that was moved.
  33. In 8.5, move the paragraph about contraction mapping principle after stating the theorem, it was kind of putting the cart before the horse the way it was stated.
  34. In Exercise 8.5.2 part b, add a note that the differentiability of \(f\) needs to be established.
  35. More consistent use of indices in section 8.6. Use \(\ell) and \(m\) for components of \(x,\) \(k\) for order and don't use \(j\) at all (the others are easier to read, typeset more nicely)
  36. In the proof of Proposition 8.6.2, don't use the notation \({\mathbb{R}}_{+}^2\) as it wasn't quite right. Just say the domain of \(g\) is \((0,\epsilon) \times (0,\epsilon) .\)
  37. Add Figure 9.2 for Exercise 9.1.6.
  38. Make the proof of Proposition 10.1.13 more precise and less handwavy.
  39. In Exercises 10.1.3 and 10.1.4, emphasize that the rectangles are closed.
  40. In the proof of Fubini change j to i and k to j. That way we don't have k going from 1 to K which is confusing.
  41. Add Figure 10.3 to proof of Proposition 10.1.13, renumbers the other figures in chapter 10.
  42. Add Figure 10.5 to example 10.2.1.
  43. Clarify the proof of Proposition 10.3.2, among other things, emphasize why \(\ell \geq 1 .\) Also change the labeling in the proposition and the claim to \(k\) to be more consistent with the labeling in the proof.
  44. Add Figure 10.7 to the proof of Proposition 10.3.2.
  45. Add reference to the new Tonelli/Fubini for sums exercise in Proposition 10.3.4, as really that's really the best way to justify the double series.
  46. Add a note that the example in 10.3.5 is uncountable if \(n \geq 2 .\)
  47. Be a little bit more precise in the end of Example 10.3.6 where we fix the erratum and so we add \(m^*([a,b]) \geq b-a \) as a conclusion of the argument.
  48. Add Figure 10.8 to Example 10.3.6.
  49. Add a couple of short in-text examples to 10.4 to illustrate the definition of oscillation and include a figure with the graph of \(\sin(\frac{1}{x})\) which is half of a figure from 3.1.
  50. Rework the proof of 10.4.3 (Riemann-Lebesgue) a little bit adding some detail. At one point it says unnecessarily \(M_j-m_j < 2 \epsilon\) instead of \(\epsilon\) so just say \(M_j-m_j < \epsilon.\) Also say a bit more about the estimate of volumes of \(R_{q+1},\ldots,R_p .\)
  51. Add alternate name Lebesgue-Vitali to the theorem. Not sure which is the more correct. Also add reference to the new Riemann-Lebesgue exercise from volume I to note that the naming may be confusing.
  52. Add Figure 10.12 to the proof of 10.4.3.
  53. In Exercise 10.4.1, add "(bounded)" after "anything". The definition of the integral won't make sense if the arbitrary boundary values are not bounded, and hopefully this makes the problem clearer and avoids students thinking about an unrelated technicality.
  54. Add exercises 10.4.12 and 10.4.13
  55. Add definition of "for almost every" and "almost everywhere" in section 10.5.
  56. Add Proposition 10.5.6 and 10.5.7 on basic properties of integration over Jordan measurable sets with proofs left as new exercises 10.5.8 and 10.5.9.
  57. Add Proposition 10.5.8, which is just the Exercise 10.5.3 for integrating over type I domains in the plane. Since we use it later and it is generally useful, it is better to state it as a proposition.
  58. Add Figure 10.13 to Proposition 10.5.8.
  59. The old Proposition 10.5.6 on images of Jordan measurable sets becomes Proposition 10.5.9.
  60. Add Example 10.6.5, which renumbers the following example which is now 10.6.6. This is an example of the vortex vector field and how to apply Green's to a more complicated domain where we need to cut things up.
  61. Say a little about where harmonic functions come up and namedrop the Laplace equation.
  62. The proof of Theorem 11.2.4 didn't explicitly mention why the convergence is uniform, just assume the reader would notice. Add an argument.
  63. Proposition 11.2.7 needs to assume that \(Y\) is Cauchy-complete (erratum), then perhaps it is not completely clear why 11.2.8 is a corollary since we do not assume completeness, so add a note on why.
  64. In Proposition 11.3.1 say the series converges absolutely when \(\rho=\infty .\) That's what we prove anyway.
  65. Move the sentence defining the radius of convergence and the figure up in front of the proof, it might make more sense that way.
  66. Be more consistent with indices in subsection 11.3.4, replace \(j\) with \(m\) in the first part to be consistent with the second part. Also add comma between the indices as in some of the other places.
  67. Similarly for Exercise 11.3.1.
  68. Rename section 11.4 "Complex exponential and trigonometric functions" (remove the definite articles for simplicity)
  69. Rename section 11.5 "Maximum principle and the fundamental theorem of algebra" as we now talk about the maximum principle a bit more explicitly in text.
  70. State Lemma 11.5.1 more precisely and also state it for power series though still leaving the power series proof as an exercise.
  71. Make Remark 11.5.2 (maximum principle) into a theorem (still leave its proof as an exercise)
  72. In Corollary 11.7.2, add \(C([a,b],\mathbb{R})\) to the statement. It is clear from the proof, but it might be good to emphasize.
  73. Move Corollary 11.7.4 up a couple of paragraphs into the subsection 11.7.1 where it makes more sense.
  74. In Example 11.7.8, give any sort of set \(X\) for the polynomials, no need to restrict ourselves to \(\mathbb{R} \) only.
  75. In Example 11.7.9, emphasize that the algebra vanishes at no point.
  76. Expand Example 11.7.10, and add some commentary to introduce the theorem.
  77. Add figure to proof of Stone-Weierstrass to make the idea more transparent, and add a little bit more commentary to the proof.
  78. Add exercise 11.7.14.
  79. Make indices in the Fourier series section 11.8 more consistent.
  80. Move the definition of "symmetric partial sum" earlier to where we say we will sum the series like that.
  81. In the Fourier series section, add Example 11.8.3, computing and plotting the Fourier series for the heaviside function and a continuous saw function, which renumbers the rest of the examples, propositions and theorems in 11.8.
  82. In the figures of Fourier series, mark the x axis using multiples of pi.
  83. In Exercise 11.8.1, use \(k\) instead of \(n\) and add a remark in the footnote about what the coefficients are, to emphasize the \(n\)th coefficient is either zero or \(\frac{1}{n} .\)
  84. Add Exercise 11.8.13 to prove that continuous functions have no "minimum rate of decay" of the coefficients.

May 16th 2022 edition, Version 2.6 (edition 2, 6th update):

The list of changes may seem long, but vast majority are rather minor changes. The focus was purely on fixing issues and improving clarity, not on any new material nor restructuring. No numbers were changed. A couple of exercises were modified a bit to fix errata, and 3 exercises were added to 10.3 to address part of the exposition that was perhaps a bit too quick in 10.5 and could have really been done in exercises. Pagination has changed very slightly in a few places.

  1. The word "symmetric" as used for a dot product is in the index.
  2. Define properly that the span of the empty set is \(\{0\}.\)
  3. In Proposition 8.1.11, add a sentence about \(0\) being in \(Y\) before the proposition.
  4. After Definition 8.1.12 note explicitly that no vector in a linearly independent set can be zero, that \(\{0\}\) is the only vector space of dimension 0, and note that the empty set is trivially linearly independent and spans \(\{0\}\).
  5. Improve the proof of part (ii) of Proposition 8.1.14. And in the beginning mention that \(d=0\) is trivial for all statements.
  6. When stating that \(L(X,Y)\) is a vector space, explicitly mention that 0 is the linear map taking everything to 0.
  7. In Proof of 8.1.18, flip the \(=0\) to be at the front as that is slightly clearer.
  8. Add a short paragraph with the example of \(X={\mathbb{R}}^1\) for the operator norm right after the definition (8.2.3)
  9. Add a footnote about the acronym GL for general linear group to Proposition 8.2.6.
  10. In the proof of 8.2.6 part (ii), note that (i) immediately implies that \(GL(X)\) is open, meaning we only need to prove that the inverse is continuous. In the same proof, note the use of the rank-nullity theorem.
  11. When giving what the column of the matrix represents be more specific to say that the \(j\)th column represents the \(A x_j\) vector.
  12. Reorder the discussion about matrix multiplication on page 24, and explicitly note that unless otherwise specified we identify the set of m-by-n matrices and \(L({\mathbb{R}}^n,{\mathbb{R}}^m).\)
  13. To fix an erratum, Proposition 8.2.7 was changed. In the discussion before hand, show that the euclidean norm of the entries is bounded by square root of \(n\) times the operator norm. Then the proposition is about the topology being the same. We also add the conclusion about continuous functions both with the domain and codomain being the operators (or matrices).
  14. Exercise 8.2.4, part b). Give a hint on how one could describe \(B(0,1)\) as for example a convex hull and tell the student to think about it in \({\mathbb{R}}^2\) and \({\mathbb{R}}^3.\) It is still somewhat open to interpretation, but in some sense, this part is meant to make the student think, so that's OK.
  15. Exercise 8.2.15: Change the hint, I cannot follow the previous hint, I wonder if it is a typo.
  16. Exercise 8.2.16: Add a hint to part a (it is still possibly quite challenging). Also emphasize that we are working on \({\mathbb{R}}^n\) with the euclidean norm.
  17. Before Theorem 8.3.7, when giving the intuition, use \({\mathbb{R}}^n,\) \({\mathbb{R}}^m,\) and \({\mathbb{R}}^k\) instead of \(X,\) \(Y,\) and \(Z.\)
  18. Add "tangent vector" to the index and mark it in 8.3.3 when defining derivative of a curve. Also mention it in the caption to Figure 8.5, along with mentioning that we are assuming \(\gamma\) is defined up to the endpoints for clarity.
  19. After definition of directional derivative, do mention that we could have used any path \(\gamma\) as long as it had the right derivative at zero.
  20. In proof of Theorem 8.5.1, mention what \(g\) is in the proof. Then during the proof that \(W\) is open, use \(x_1\) for a random point in \(C(x_0,r)\) to avoid confusion with the fixed point \(x\) later in the paragraph.
  21. In Example 8.5.4, note that the \(f\) is onto \({\mathbb{R}}^2 \setminus \{ (0,0) \} .\)
  22. In Theorem 8.5.8, write \(A=[A_x~A_y]\) in the statement as \(A\) is used towards the end of the proof just as it is used as in the previous proposition.
  23. In proof of Theorem 9.1.1, emphasize that the \(y_1\) may have depended on \(x,\) even though the estimate does not.
  24. Reorder the first two pages of 10.1 a little bit by moving the remarks out of the definition. It flows a bit better now.
  25. In Definition 10.3.1, explicitly mention that we are allowing \(\infty .\)
  26. In proof of Proposition 10.3.2, we explicitly mention that the rectangles in question are all of positive volume, and there is no reason to consider closed rectangles, so don't mention that.
  27. In Exercise 10.3.6, in the hint, use the norm rather than an abstract metric notation, we are doing this in the euclidean space.
  28. Add Exercises 10.3.14, 10.3.15, 10.3.16. 10.3.16 is needed in the proof of Proposition 10.5.3 and the other two exercises can make it a bit easier to prove.
  29. After the definition of oscillation in 10.4, note that it could be infinite if the function is not bounded.
  30. In subsection 10.4.1, use \(D\) instead of \(S\) for the domain of the functions. We wanted a random set, but then in the next subsection \(S\) is used for the set of singularities so this could be confusing.
  31. In the proof of 10.4.3, the estimate for \(T_x\) works with \(\epsilon\) rather than \(2\epsilon\) as the \(T_x\) can be put into a \(\delta\) ball given \(o(f,x,\delta) < \epsilon,\) so mention all that. The final estimate on page 110 is adjusted.
  32. In the same proof mention explicitly that the volume of the second set of subrectangles is bounded by the sum of the volumes of \(O_j\) and that's why it's bounded by epsilon (and that's strict).
  33. In the final estimate on page 110 we put strict inequalities since that's what we have (though this is not a big deal).
  34. On page 111, explain a bit more explicitly why \(M_j-m_j \geq \frac{1}{k}\) when \(R_j \cap S_{1/k}\) is nonempty.
  35. In section 10.5, add a note that multiplying two functions that are Riemann integrable is still Riemann integrable.
  36. Exercise 10.5.7: The Jordan measurable sets are assumed closed (this was an erratum).
  37. In Proposition 10.5.6, Theorem 10.7.2, Exercise 10.7.2, Exercise 10.7.6, the words "closed bounded" is perhaps confusing because it could be interpreted as closed in the subspace topology. Replace with "compact".
  38. In Exercise 10.7.2 and 10.7.4, don't specify "closed bounded" rectangle, all rectangles as we defined them are bounded.
  39. In the first sentence of section 11.2 reference chapter 6 to explicitly mention what we are generalizing.
  40. Break out the definition of "uniformly Cauchy" to give it explicitly before Proposition 11.2.3, and restate Proposition 11.2.3 to make the "Cauchy-complete" only be a hypothesis in the direction that is needed: i.e., Cauchy implies convergent.
  41. After the \(M\)-test, explicitly note that it also proves absolute convergence.
  42. Simplify and clarify the wording of Examples 11.2.5 and 11.2.6.
  43. Simplify the statements of Proposition 11.2.7, and Corollary 11.2.8 and don't require Cauchy-complete here since it is not required.
  44. In the proof of Proposition 11.2.7, do not just say "by continuity of the metric" as that is not so clear what is the estimate. Give the explicit estimate that we are taking a limit of.
  45. In the proof of Example 11.2.15, write down the expression for the difference quotient right after the definition of \(\delta_m\) so that the reader knows where \(\gamma_n\) is coming from.
  46. In the proof of 11.7.1, when mentioning the delta function give its integral property in the footnote.
  47. At end of subsection 11.8.4, expand a little bit on the delta function since we are putting it into a displayed equation.
  48. In the last estimate of the proof of 11.8.12, there is an unnecessary step that was there to use a real version of Cauchy-Schwarz inequality (but the complex one is referred to here). So the middle line in the estimate can just be removed.
  49. Fix the errata from the last revision.

November 9th 2021 edition, Version 2.5 (edition 2, 5th update):

  1. Make line in Figure 9.6 a bit bolder to make it easier to pick out.
  2. In Proposition 10.3.7, use $\ell$ for the number of balls to make it clear that the number is quite likely different from the number of rectangles.
  3. Fix a couple of uses of "=" where ":=" is more appropriate.
  4. Some minor clarifications and fixes to style and grammar.
  5. Fix the errata from the last revision.

June 8th 2021 edition, Version 2.4 (edition 2, 4th update):

  1. On page 11, add a short note about the $d+1$ linearly independent vectors from the definition of dimension.
  2. In Exercise 8.4.7, assume $q$ is not identically zero. The result is vacuously true even if $q$ is identically zero, but there is no reason to make students think about this rather stupid technicality.
  3. The proof in Example 8.1.25 is hopefully clearer.
  4. In Definition 8.3.8, remove the definition of the notation $D_j f.$ We never used it later.
  5. In Definition 9.2.1, change the definition of "simple" for non-closed paths. Typically a path that bites itself back in the middle is not called simple, so rule out that case.
  6. Rename Subsection 10.3.3 to "Images of null sets under differentiable functions".
  7. In proof of Lemma 10.3.9, say how to prove it for open balls.
  8. Improve Definition 10.6.1 to be (much) simpler (though equivalent): Only take a finite disjoint union of simple closed sets as we are assuming $U$ is bounded anyway.
  9. Reorder the proof of Theorem 10.7.2 a little bit to make it more logical.
  10. On page 148, add a short note that the $e^{z+w}=e^ze^w$ leads to a quick computation of the power series at any point.
  11. In Corollary 11.3.7, emphasize that that $a$ is any complex number, since just above it was a real number.
  12. In definition of the exponential on page 147 (the definition of $E(z)$) explicitly say that this means that it is analytic.
  13. Be more precise in Exercise 11.4.9 to say to derive the power series at the origin.
  14. In Example 11.6.3, emphasize that $f_n$ are continuous.
  15. In 11.8.2, when saying we could develop everything with sines and cosines, give the actual form of the series and refer to Euler's formula, so that when we later call such series also Fourier series, the reader is not confused.
  16. Fix the errata from the last revision.

June 10th 2020 edition, Version 2.3 (edition 2, 3rd update):

  1. Improve the introduction.
  2. In the statement of inverse function theorem, remove the definition of $q,$ it is not used.
  3. In proof of second part of 10.4.3 (Riemann-Lebesgue) use $S_{1/k}$ rather than $S_k$ for consistency with the first part of the proof.
  4. In the path integral chapter, consistently use the words "path integral" rather than sometimes "path integral" sometimes "line integral".
  5. Mention that the nowhere differentiable function construction that we gave is due to Takagi (although it is the one given in Rudin, not the form of it usually attributed to Takagi).
  6. Greatly simplify the function in Example 11.6.4.
  7. In Exercise 11.6.1, the question should ask about there being no subsequence that converges uniformly just like 11.6.2. The question is about why ArzelĂ -Ascoli fails.
  8. Many minor language and style improvements as well as some minor clarifications.
  9. Fix the errata from the last revision.

May 15th 2019 edition, Version 2.2 (edition 2, 2nd update):

  1. Several minor grammar and style fixes.
  2. Fix the errata from the last revision.

October 11th 2018 edition, Version 2.1 (edition 2, 1st update):

  1. Links are now https.
  2. Fix errata.

May 7th 2018 edition, Version 2.0 (edition 2, 0th update):

Numbering of definitions, examples, propositions changed in 8.1, 8.3, 10.1. Numbering of exercises is unchanged, except for 9.1.7 which was replaced due to erratum.

  1. New Section 10.7 on change of variables.
  2. New Chapter 11 on Arzela-Ascoli, Stone-Weierstrass, power series, and Fourier series.
  3. A List of Notations is added at the back as in volume I.
  4. In the PDF the pages have been made slightly longer so that we can lower the page count to save some paper.
  5. Add figure showing vector as an arrow and discussion about this for those that do not remember it from vector calculus.
  6. Add a paragraph about simple algebraic facts such that $0v=v.$
  7. Add footnote about linear independence for arbitrary sets in 8.1.
  8. Add example that span of $t^n$ is ${\mathbb{R}}[t].$
  9. Add remark about proving a set is a subspace.
  10. We use the words "linear operator" for $L(X,Y),$ and it is for $L(X)$ that we say "linear operator on $X$", so update the definition appropriately.
  11. Add convexity of $B(x,r)$ as a proposition since we use it so often.
  12. Add Exercise 8.1.19.
  13. Proposition 8.2.4 doesn't need $Y$ to be finite dimensional, same in the Exercise 8.2.12, so no need to assume it.
  14. In Proposition 8.2.5, emphasize where the finiteness of dimension is needed.
  15. Use $GL(X)$ as notation for invertible linear operators.
  16. Give more detail on why mapping between matrices and linear operators is one to one once a basis is fixed.
  17. Add a commutative diagram to the independence on basis discussion.
  18. Reorder the definition of sign of a permutation to be more logical.
  19. Add short example of permutation as transpositions.
  20. Add Exercises 8.2.14, 8.2.15, 8.2.16, 8.2.17, 8.2.18, 8.2.19.
  21. Add figure to Definitions 8.3.1 and 8.3.8.
  22. Add Proposition 8.3.6, which was conspicuously missing.
  23. Add figure for differentiable curve and its derivative.
  24. Add figure to Exercises 8.3.5 and 8.3.6.
  25. Add Exercise 8.3.14.
  26. Add graph to figure in Example 8.4.3 (and adjust the formulas).
  27. As application of continuous partials imply $C^1.$
  28. Add Exercises 8.4.7, 8.4.8, 8.4.9, 8.4.10.
  29. Fix up statement of the inverse function theorem in 8.4.
  30. Add a couple of figures to proof of the inverse function theorem.
  31. Add a figure to the implicit function theorem.
  32. Add a short paragraph about the famous Jacobian conjecture.
  33. Make the remark at the end of 8.5 into an actual "remark".
  34. Add observation about solving a bunch of equations not just for $s=0$ for the implicit function theorem.
  35. Add Exercises 8.5.9, 8.5.10, 8.5.11.
  36. Add figure to 8.6.
  37. In 8.6 cleanup the argument in the proposition and use only positive $s$ and $t$ for simplicity.
  38. Add Exercises 8.6.5, 8.6.6, 8.6.7.
  39. Refer to the new Proposition 7.5.12 about the continuity in 9.1.
  40. Add figure to example in 9.1.
  41. Exercise 9.1.7 replaced due to erratum. The replacement shows the same issue that the previous wrong exercise tried to.
  42. Add Exercise 9.1.8.
  43. Reorder the introduction of 9.2 a bit, and fix an erratum in that derivative at the endpoints was not really defined for mappings.
  44. Add figure to Examples 9.2.2, 9.2.3, 9.2.11, 9.2.13, 9.2.18.
  45. Add figure for definition of a function against arc-length measure.
  46. Add figure to proof of path independence implies antiderivative in 9.3.
  47. Add figure to proof that integral over closed paths being zero means that the integral is path independent in 9.3.
  48. Add figure to Definition 9.3.5.
  49. Change hint to Exercise 9.3.8.
  50. Add Example 10.1.16 of compact support with a figure, following examples/propositions in 10.1 are renumbered.
  51. Explicitly mention monotonicity of outer measures right after the definition (it is a rather easy exercise), and also allowing finite sequences of rectangles in the definition (a new exercise).
  52. Add figure to definition of outer measure.
  53. Clean up proof of Proposition 10.3.2.
  54. Add Exercises 10.3.11, 10.3.12 (and a figure), 10.3.13.
  55. Add corollary for the Riemann integrability theorem showing that it is an algebra, that min and max of two functions are Riemann integrable and so is the absolute value.
  56. Add Exercises 10.4.6, 10.4.7, 10.4.8, 10.4.9, 10.4.10, 10.4.11.
  57. Add Exercises 10.5.5, 10.5.6, 10.5.7.
  58. In 10.6, add figure for positive orientation and a figure illustrating the three types of domains.
  59. Many minor improvements in style and clarity, plus several small new example throughout.
  60. Fix errata.

March 21st 2017 edition, Version 1.0 (edition 1, 0th update):

First version.


Valid HTML 5 Valid CSS!