A Hodge Star Example
I want to start getting into a nice, simple, concrete example of the Hodge star. We need an oriented, Riemannian manifold to work with, and for this example we take , which we cover with the usual coordinate patch with coordinates we call
.
To get a metric, we declare the coordinate covector basis to be orthonormal, which means that we have the matrix
and also the inner product matrix
since we know that and
are inverse matrices. And so we get the canonical volume form
We declare our orientation of to be the one corresponding to this top form.
Okay, so now we can write down the Hodge star in its entirety. And in fact we’ve basically done this way back when we were talking about the Hodge star on a single vector space:
So, what does this buy us? Something else that we’ve seen before in the context of a single vector space. Let’s say that and
are two vector fields defined on an open subset
. We can write these out in our coordinate basis:
Now, we can use our metric to convert these vectors to covectors — vector fields to -forms. We use the matrix
to get
Next we can wedge these together
Now we come to the Hodge star!
and now we’re back to a -form, so we can use the metric to flip it back to a vector field:
Here, the outermost is the inner product on
-forms, while the inner ones are the inner product on vector fields. This is exactly the cross product of vector fields on
.
The Hodge Star in Coordinates
It will be useful to be able to write down the Hodge star in a local coordinate system. So let’s say that we’re in an oriented coordinate patch of an oriented Riemannian manifold
, which means that we have a canonical volume form that locally looks like
Now, we know that any -form on
can be written out as a sum of functions times
-fold wedges:
Since the star operation is linear, we just need to figure out what its value is on the -fold wedges. And for these the key condition is that for every
-form
we have
Since both sides of this condition are linear in , we also only need to consider values of
which are
-fold wedges. If
is not the same wedge as
, then the inner product is zero, while if
then
And so must be
times the
-fold wedge made up of all the
that do not show up in
. The positive or negative sign is decided by which order gives us an even permutation of all the
on the left-hand side of the above equation.
The Hodge Star on Differential Forms
Let’s say that is an orientable Riemannian manifold. We know that this lets us define a (non-degenerate) inner product on differential forms, and of course we have a wedge product of differential forms. We have almost everything we need to define an analogue of the Hodge star on differential forms; we just need a particular top — or “volume” — form at each point.
To this end, pick one or the other orientation, and let be a coordinate patch such that the form
is compatible with the chosen orientation. We’d like to use this form as our top form, but it’s heavily dependent on our choice of coordinates, so it’s very much not a geometric object — our ideal choice of a volume form will be independent of particular coordinates.
So let’s see how this form changes; if is another coordinate patch, we can assume that
by restricting each patch to their common intersection. We’ve already determined that the forms differ by a factor of the Jacobian determinant:
What we want to do is multiply our form by some function that transforms the other way, so that when we put them together the product will be invariant.
Now, we already have something else floating around in our discussion: the metric tensor . When we pick coordinates
we get a matrix-valued function:
and similarly with respect to the alternative coordinates :
So, what’s the difference between these two matrix-valued functions? We can calculate two ways:
That is, we transform the metric tensor with two copies of the inverse Jacobian matrix. Indeed, we could have come up with this on general principles, since has type
— a tensor of type
transforms with
copies of the Jacobian and
copies of the inverse Jacobian.
Anyway, now we can take the determinant of each side:
and taking square roots we find:
Thus the square root of the metric determinant is a function that transforms from one coordinate patch to the other by the inverse Jacobian determinant. And so we can define:
which does depend on the coordinate system to write down, but which is actually invariant under a change of coordinates! That is, on the intersection
. Since the algebras of differential forms form a sheaf
, we know that we can patch these
together into a unique
, and this is our volume form.
And now we can form the Hodge star, point by point. Given any -form
we define the dual form
to be the unique
-form such that
for all -forms
. Since at every point
we have an inner product and a wedge
, we can find a
. Some general handwaving will suffice to show that
varies smoothly from point to point.
Inner Products on Differential Forms
Now that we’ve defined inner products on -forms we can define them on
forms for all other
. In fact, our construction will not depend on the fact that they come from a metric at all.
In fact, we’ve basically seen this already when we were just dealing with vector spaces and we introduced inner products on tensor spaces. Pretty much everything goes just as it did then, so going back and reviewing those constructions will pay dividends now.
Anyway, the upshot: we know that we can write any -form as a sum of
-fold wedges, so the bilinearity of the inner product means we just need to figure out how to calculate the inner product of such
-fold wedges. And this works out like
Now let’s say we have an orthonormal basis of -forms
— a collection of
-forms such that
is the constant function with value
if
and
otherwise. Taking them in order gives us an
-fold wedge
. We can calculate its inner product with itself as follows:
We’ve seen this before when talking about the volume of a parallelepiped, but it still feels like this should have volume . For this reason, many authors will rescale the inner products on
-forms to compensate. That is, they’ll define the inner product on
to be the determinant above, rather than
times the determinant like we wrote. We’ll stick with this version, but remember that not everyone does it this way.
Inner Products on 1-Forms
Our next step after using a metric to define an inner product on the module of vector spaces over the ring
of smooth functions is to flip it around to the module
of
-forms. The nice thing is that the hard part is already done. All we really need to do is define an inner product on the cotangent space
; then the extension to
-forms is exactly like extending from inner products on each tangent space to an inner product on vector fields.
And really this construction is just a special case of a more general one. Let’s say that is an inner product on a vector space
. As we mentioned when discussing adjoint transformations, this gives us an isomorphism from
to its dual space
. That is, when we have a metric floating around we have a canonical way of identifying tangent vectors in
with cotangent vectors in
.
Everything is perfectly well-defined at this point, but let’s consider this a bit more explicitly. Say that is a basis of
. We automatically have a dual basis
defined by
, even before defining the metric. So if the inner product
defines a mapping
, what does it look like with respect to these bases? It takes the vector
and sends it to a linear functional whose value at
is
. Since we get a number at each point
, we will also write this as a function
That is, we can break the image of
out as the linear combination
What about a vector with components ? We easily calculate
So is the matrix of this transformation. The fact that both indices on the bottom tells us that we are moving from vectors to covectors.
The same sort of reasoning can be applied to the inner product on the dual space. If we write it again by , then we get another matrix:
which tells us how to send a basis covector to a vector:
and thus we can calculate the image of any covector with components :
But these are supposed to be inverses to each other! Thus we can send a vector to a covector and back:
If this is to be the original vector back, the coefficient of must be
, which means the inner sum — the matrix product of
and
— must be the Kronecker delta. That is,
must be the right matrix inverse of
.
Similarly, if we start with a covector we will find that must be the left matrix inverse of
. Since it’s a left and a right inverse, it must be the inverse; in particular,
must be invertible, which is equivalent to the assumption that
is nondegenerate! It also means that we can always find the matrix of the inner product on the dual space in terms of the dual basis, assuming we have the matrix of the inner product on the original space.
And to return to differential geometry, let’s say we have a coordinate patch . We get a basis of coordinate vector fields, which let us define the matrix-valued function
This much we calculate from the metric we are given by assumption. But then we can invert the matrix at each point to get another one:
where this is how we define the inner product on covectors. Of course, the situation is entirely symmetric, and if we’d started with a symmetric tensor field of type that defined an inner product at each point, we could flip it over to get a metric.
Inner Products of Vector Fields
Now that we can define the inner product of two vectors using a metric , we want to generalize this to apply to vector fields.
This should be pretty straightforward: if and
are vector fields on an open region
it gives us vectors
and
at each
. We can hit these pairs with
to get
, which is a real number. Since we get such a number at each point
, this gives us a function
.
That this is a bilinear function is clear. In fact we’ve already implied this fact when saying that
is a tensor field. But in what sense is it an inner product? It’s symmetric, since each
is, and positive definite as well. To be more explicit:
with equality if and only if
is the zero vector in
. Thus the function
always takes on nonneative values, is zero exactly where
is, and is the zero function if and only if
is the zero vector field.
What about nondegeneracy? This is a little trickier. Given a nonzero vector field, we can find some point where
is nonzero, and we know that there is some
such that
. In fact, we can find some region
around
where
is everywhere nonzero, and for each point
we can find a
such that
. The question is: can we do this in such a way that
is a smooth vector field?
The trick is to pick some coordinate map on
, shrinking the region if necessary. Then there must be some
such that
because otherwise would be degenerate. Now we get a smooth function near
:
which is nonzero at , and so must be nonzero in some neighborhood of
. Letting
be this coordinate vector field gives us a vector field that when paired with
using
gives a smooth function that is not identically zero. Thus
is also nonzero, and is worthy of the title “inner product” on the module of vector fields
over the ring of smooth functions
.
Notice that we haven’t used the fact that the are positive-definite except in the proof that
is, which means that if
is merely pseudo-Riemannian then
is still symmetric and nondegenerate, so it’s still sort of like an inner product, like an symmetric, nondegenerate, but indefinite form is still sort of like an inner product.
Isometries
Sorry for the delay but it’s been sort of hectic with work, my non-math hobbies, and my latest trip up to DC.
Anyway, now that we’ve introduced the idea of a metric on a manifold, it’s natural to talk about mappings that preserve them. We call such maps “isometries”, since they give the same measurements on tangent vectors before and after their application.
Now, normally there’s no canonical way to translate tensor fields from one manifold to another so that we can compare them, but we’ve seen one case where we can do it: pulling back differential forms. This works because differential forms are entirely made from contravariant vector fields, so we can pull back by using the derivative to push forward vectors and then evaluate.
So let’s get explicit: say we have a metric on the manifold
, which gives us an inner product
on each tangent space
. If we have a smooth map
, we want to use it to define a metric
on
. That is, we want an inner product
on each tangent space
.
Now, given vectors and
in
, we can use the derivative
to push them forward to
and
in
. We can hit these with the inner product
, defining
It should be straightforward to check that this is indeed an inner product. To be thorough, we must also check that is actually a tensor field. That is, as we move
continuously around
the inner product
varies smoothly.
To check this, we will use our trick: let be a coordinate patch around
, giving us the basic coordinate vector fields
in the patch. If
is a coordinate patch around
, then we know how to calculate the derivative
applied to these vectors:
so we can stick this into the above calculation:
Since we assumed that is a metric, the evaluation on the right side is a smooth function, and thus the left side is as well. So we conclude that
is a smooth tensor field, and thus a metric.
Now if comes with its own metric
, we can ask if the pull-back
is equal to
at each point. If it is, then we call
an isometry. It’s also common to say that
“preserves the metric”, even though the metric gets pulled back not pushed forward.
(Pseudo-)Riemannian Metrics
Ironically, in order to tie what we’ve been doing back to more familiar material, we actually have to introduce more structure. It’s sort of astonishing in retrospect how much structure comes along with the most basic, intuitive cases, or how much we can do before even using that structure.
In particular, we need to introduce something called a “Riemannian metric”, which will move us into the realm of differential geometry instead of just topology. Everything up until this point has been concerned with manifolds as “shapes”, but we haven’t really had any sense of “size” or “angle” or anything else we could measure. Having these notions — and asking that they be preserved — is the difference between geometry and topology.
Anyway, a Riemannian metric on a manifold is nothing more than a certain kind of tensor field
of type
on
. At each point
, the field
gives us a tensor:
We can interpret this as a bilinear function which takes in two vectors and spits out a number
. That is,
is a bilinear form on the space
of tangent vectors at
.
So, what makes into a Riemannian metric? We now add the assumption that
is not just a bilinear form, but that it’s an inner product. That is,
is symmetric, nondegenerate, and positive-definite. We can let the last condition slip a bit, in which case we call
a “pseudo-Riemannian metric”. When equipped with a metric, we call
a “(pseudo-)Riemannian manifold”.
It’s common to also say “Riemannian” in the case of negative-definite metrics, since there’s little difference between the cases of signature and
. Another common special case is that of a “Lorentzian” metric, which is signature
or
.
As we might expect, is called a metric because it lets us measure things. Specifically, since
is an inner product it gives us notions of the length and angle for tangent vectors at
. We must be careful here; we do not yet have a way of measuring distances between points on the manifold
itself. The metric only tells us about the lengths of tangent vectors; it is not a metric in the sense of metric spaces. However, if two curves cross at a point
we can use their tangent vectors to define the angle between the curves, so that’s something.
