I was trying to start reading John Milnor’s Topology from the Differentiable Viewpoint, but something on the first page really threw me. I think I figured it out now though, so let me explain it to you too.
Milnor writes at the very beginning of the book:
FIRST let us explain some of our terms. denotes the -dimensional euclidean space; thus a point is an -tuple $latex x = (x_1, \ldots , x_k)$ of real numbers.
Let and be open sets. A mapping from to (written ) is called smooth if all of the partial derivatives exist and are continuous.
More generally let and be arbitrary subsets of euclidean spaces. A map is called smooth if for each there exist an open set containing and a smooth mapping that coincides with throughout .
The last part is what threw me. It really isn’t obvious what the consequences are of the general definition of a smooth map on an arbitrary subset of . There are two other ways I can think of defining this notion:
- A map is smooth iff for there exists an open set including and a smooth mapping whose restriction to is .
- I’ll just give this second definition in the case of . It’s kind of complicated to extend it to larger , and it’s unnecessary for what comes next. Here it is: For a map , define , if this limit exists. The function is basically the derivative of , except that the limit is taken only over points in . Later we will just call it the derivative. Now we define to be smooth iff the limit defining exists for all and is continuous.
Are these two definitions equivalent to Milnor’s definition?
Well, the first definition is. It clearly implies Milnor’s if we just choose for every . To prove the converse is more tricky. I found on a very questionable source that the way to prove this is using partitions of unity. To understand this, I read about partitions of unity in Spivak’s Calculus on Manifolds. Basically, partitions of unity can help you stitch together the many functions to make one big function. They might disagree on some points, but you can kind of take the average of the disagreeing values to get the value of the big function. See this Math.SE question for more information.
The second definition isn’t. Milnor’s definition implies it, but it doesn’t imply Milnor’s. I found a counterexample which you can scroll down and read right now if you want, or you can continue reading about my thought process that led me to it. First of all, Milnor’s definition implies it because Milnor’s definition implies my definition 1, which clearly implies it. Now the counterexample.
How can we choose to make a counterexample? I want to make a stronger counterexample than necessary: I want to be continuously differentiable on , but have no extension to an open set containing which is even continuous, not to mention continuously differentiable. I think a stronger counterexample like this will be easier to find. Well, clearly can’t be open. Also, can’t be closed, because then it could be continuously extended to by the Tietze extension theorem. Furthermore, can’t be closed in any open set , because then it could be continuously extended to . Thus, it can’t be the intersection of a closed set and an open set.
But we need even more than this. We need there to be an such that for all open neighborhoods of , is not closed in . Otherwise, we could pick a neighborhood of each such that is the closed in , and then we could extend to using the Tietze extension theorem. Then we would have satisfied Milnor’s definition.
I thought about how to do this. We need it to be so no matter how small we make the neighborhood of , we still find limit points missing from . How about ? This works: in every neighborhood of , there are limit points missing from . Now we can define a function on . We define it piecewise:
For , let .
For , let .
For , let .
In general, for , let .
And, let .
This function is continuous at because it is linear on a neighborhood of . It is continuous at because its value gets arbitrarily close to as approaches . It is differentiable at with derivative equal to . It is differentiable at because approaches as approaches (while staying in of course). Its derivative is clearly continuous for because here it is constant on a neighborhood of . And , so is continuous at as well.
However, does not continuously extend to an function on an open set . If it did, then would have to include a neighborhood of , and this neighborhood would include infinitely many points . The function would have to assign a value to these points, and there is no way of doing this continuously, since at such points the left- and right-hand limits are unequal. Infinitely many jump discontinuities would be inevitable.