# The Unapologetic Mathematician

## Bad Language

I know I’ve been really lazy about my blogroll, and I should get around to that sometime. But there’s a new one I have to point out right away: The Language of Bad Physics (as noted in the comments, now on WordPress at this address). Like Frank Costanza on Festivus, she’s got a lot of problems with you people (physics writers) and how mathematical terms get mangled and confounded in the physics literature. It’s one big Airing of Grievances, and you’d do well to listen up.

My only complaint is that it’s one of those horrid, ugly Blogspot pages and not a nice $\LaTeX$-enabled WordPress page. But maybe it’s early enough to get her to switch

Posted by John Armstrong | Uncategorized | 2 Comments

## Smoothness

With Clairaut’s theorem comes the first common example of a smoothness assumption. It’s a good time to say just what I mean by this.

Let’s look at an open region $X\subseteq\mathbb{R}^n$. We can now define a tower of algebras of functions on this set. We start by setting out the real-valued functions which are continuous at each point of $X$, and write this as $C^0(X)$. It’s an algebra under pointwise addition and multiplication of functions.

Next we consider those functions which have all partial derivatives at every point of $X$, and these partial derivatives are themselves continuous throughout $X$. We’ve seen that this will imply that such a function has a differential at each point of $X$. This gives us a subalgebra of $C^0(X)$ which we write as $C^1(X)$. That is, these functions have “one continuous derivative”, or are “once (continuously) differentiable”.

Continuing on, we consider those functions which have all second partial derivatives, and that these second partials are themselves continuous at each point of $X$. Clairaut’s theorem tells us that the mixed second partials are equal, since they’re both continuous, and we can define the second differential. These functions form a subalgebra of $C^1(X)$ (and thus a further subalgebra of $C^0(X)$) which we write as $C^2(X)$. These functions have “two continuous derivatives”, or are “twice (continuously) differentiable”.

From here it’s clear how to proceed, defining functions with higher and higher differentials. We get algebras $C^3(X)$, $C^4(X)$, and so on. We can even define the infinitely differentiable functions $C^\infty(X)$ to be the limit (in the categorical sense) of this process. It consists of all the functions that are in $C^k(X)$ for all natural numbers $k$. Taking any directional derivative (with a constant direction) of a function in $C^k(X)$ lands us in $C^{k-1}(X)$, although such differentiation sends $C^\infty(X)$ back into itself.

Is this the end? Not quite. Just like in one variable we have analytic functions. Once we’re in $C^\infty(X)$ and we have all higher derivatives we can use Taylor’s theorem to write out the Taylor series of our function. But this may or may not converge back to the function itself. If it does for every point in $X$ we say that the function is analytic on $X$. The collection of all analytic functions forms a subalgebra of $C^\infty(X)$ which we write as $C^\omega(X)$.

It’s interesting to observe that at each step, “most” functions fail to fall into the finer subalgebra, just like “most” points on the $x$-$y$ plane are not on the $x$-axis. An arbitrary function selected from $C^4(X)$ will actually lie within $C^5(X)$ with probability zero. An arbitrary infinitely differentiable function is analytic with probability zero. Pretty much every example we show students in calculus classes is infinitely differentiable, if not analytic, and yet such functions make up a vanishingly small portion of even once differentiable functions.

So, what does it mean to say that a function is “smooth”? It’s often said to mean that a function is in $C^\infty(X)$ — that it has derivatives of all orders. But in practice, this seems to actually be just a convenience. What “smooth” actually means is a subtler point.

Let’s say I’m working in some situation where I’m going to be taking first and second partial derivatives of a function in a region, and I’m going to want the mixed partials to commute by Clairaut’s theorem. If I say that $f$ is infinitely differentiable on $X$, this will certainly do the trick. But I’ve excluded a huge number of functions. All I really need is for $f$ to fall into $C^2(X)$, of which $C^\infty(X)$ is an incredibly tiny subalgebra.

In practice, then, “smooth” effectively means “has enough derivatives to do what I want with it”. It’s a way of saying that we understand that it’s possible to come up with pathological cases which break the theorem we’re stating, but as long as we have sufficiently many derivatives (where “sufficiently many” is some fixed natural number we don’t care to work out in detail) the pathological cases can be excluded. Saying that “smooth” means “infinitely differentiable” accomplishes this goal, and it’s usually easier than trying to stomach the idea that “smoothness” is a highly context-dependent term of art rather than a nice, well-defined mathematical concept.

Posted by John Armstrong | Analysis, Calculus | 6 Comments

## About this weblog

This is mainly an expository blath, with occasional high-level excursions, humorous observations, rants, and musings. The main-line exposition should be accessible to the “Generally Interested Lay Audience”, as long as you trace the links back towards the basics. Check the sidebar for specific topics (under “Categories”).

I’m in the process of tweaking some aspects of the site to make it easier to refer back to older topics, so try to make the best of it for now.
{"extraction_info": {"found_math": true, "script_math_tex": 0, "script_math_asciimath": 0, "math_annotations": 0, "math_alttext": 0, "mathml": 0, "mathjax_tag": 0, "mathjax_inline_tex": 0, "mathjax_display_tex": 0, "mathjax_asciimath": 0, "img_math": 0, "codecogs_latex": 0, "wp_latex": 37, "mimetex.cgi": 0, "/images/math/codecogs": 0, "mathtex.cgi": 0}, "config": {"markdown_headings": true, "markdown_code": true, "boilerplate_config": {"ratio_threshold": 0.18, "absolute_threshold": 10, "end_threshold": 15, "enable": true}, "remove_buttons": true, "remove_image_figures": true, "remove_link_clusters": true, "table_config": {"min_rows": 2, "min_cols": 3, "format": "github"}, "remove_chinese": true, "remove_edit_buttons": true, "extract_latex": true}, "english_confidence": 0.9441668391227722, "perplexity_flag": "head"}