Welcome to your third lesson in our journey through the mathematical foundations of General Relativity.
In the last lesson, we developed a rigorous definition of a vector at a point on a manifold . We defined it as a derivation, an operator that acts on smooth functions to produce a directional derivative. The set of all such vectors at a point forms the tangent space , and we saw that the partial derivative operators form a natural basis for this space.
Today, we will introduce the dual concept: the cotangent space. For every vector space, linear algebra provides a natural "shadow" space called the dual space. The dual to the tangent space is the cotangent space, and its elements are known as covectors or, more commonly in geometry, one-forms. These are the second fundamental building block we need to construct the general tensors used in relativity.
Our learning objective is to define the cotangent space (dual space) and construct one-forms. We will accomplish this by:
- Defining a one-form as a linear map from the tangent space to the real numbers.
- Building a powerful visual intuition for one-forms as "stacks of surfaces."
- Constructing the most important example of a one-form: the differential of a function, .
- Defining the basis for the cotangent space, , and showing how it is dual to the vector basis .
1. The Cotangent Space: The Dual of the Tangent Space
In the previous lesson, we saw that a tangent vector is a map that takes a smooth function and gives a real number, . We can also view this relationship from a different perspective. Instead of the vector "acting on" the function, what if we think of an object associated with the function "acting on" the vector?
This is the core idea of duality. Given a vector space , its dual space, denoted , is the set of all linear functions from to the real numbers . These linear functions are called functionals.
Applying this to our context:
Definition: Cotangent Space and One-Forms
The cotangent space to a manifold at a point , denoted , is the dual vector space to the tangent space . An element is called a covector or a one-form. It is a linear map that takes a tangent vector as input and returns a real number:
The action of a one-form on a vector is often written like a scalar product: or .
The set of one-forms itself forms a vector space. We can add two one-forms and scale them by a constant by defining their action on an arbitrary vector :
Introduction to Tensor Calculus for General Relativity
The following text introduces the formal definition of a one-form and the cotangent space. As a physics student, you will appreciate the analogy it draws to the bra-ket notation in quantum mechanics, where the 'bras' \langle\phi| are elements of the dual Hilbert space and 'kets' (|\psi angle) are elements of the Hilbert space.
Please read Section 2.2, 'One-forms and dual vector space' (page 4). Focus on the definition of a one-form as a linear scalar function of a vector and the definition of the dual vector space.
2. Visualizing One-Forms
While the algebraic definition is precise, it can feel abstract. Fortunately, there is a very powerful way to visualize one-forms. Since a one-form assigns a number to each direction (each vector), we can visualize it as a set of surfaces (or lines in 2D). The value of the one-form acting on a vector is then the number of surfaces the vector "pierces".
A dense packing of surfaces corresponds to a "stronger" one-form in that direction, as a vector of a given length will pierce more surfaces and thus yield a larger number.

The following video provides an excellent and detailed development of this visualization.
Tensors for Beginners 4: What are Covectors?
This video from the 'Tensors for Beginners' series by eigenchris provides a superb intuitive and visual explanation of what covectors (one-forms) are.
Watch the video from the beginning to 14:09. Please focus on these key ideas: Covectors as linear functions (00:18 - 04:01): Understand that a covector is fundamentally a linear function that maps a vector to a scalar. Visualization as stacks of lines (04:01 - 08:56): Grasp the analogy with topographic maps and how the value \omega(X) is found by counting the number of lines pierced by the vector X. Scaling and adding covectors (08:56 - 11:53): See how scaling a covector changes the density of the lines, and adding covectors corresponds to combining their densities. The dual space V^* (11:53 - 14:09): See how these rules confirm that the set of all covectors forms its own vector space.
3. The Differential of a Function: A Prototypical One-Form
The most important and natural example of a one-form is the differential of a smooth function. Given a smooth function , its differential at a point , denoted , is a one-form. By definition, it must be a machine that eats a vector and spits out a number. What number? The directional derivative of along .
Definition: The Differential
The differential of a function at a point is the one-form whose action on a vector is defined as:
This definition beautifully crystallizes the concept of duality. The expression can be read in two ways:
- The vector acts on the function .
- The one-form acts on the vector .
Both interpretations yield the same number. This is the heart of the relationship between tangent and cotangent spaces.
4. The Basis of the Cotangent Space
We established that the tangent space is an -dimensional vector space with a coordinate basis . Since the dual of an -dimensional vector space is also an -dimensional vector space, must also have a basis of elements.
This basis is constructed from the differentials of the coordinate functions themselves, . The basis for the cotangent space is .
These two bases, for and for , are said to be dual to each other. This means their pairing gives the Kronecker delta. Let's compute the action of the basis one-form on the basis vector :
This fundamental relationship is the cornerstone of calculations with components.
Just as any vector can be expanded in the vector basis, , any one-form can be expanded in the one-form basis:
The coefficients are the components of the one-form . How do we find them? By acting with on the basis vectors:
So, the component is simply the number you get when the one-form acts on the -th basis vector.

Di erential and Riemannian Geometry for General Relativity
The following text from 'Differential and Riemannian Geometry for General Relativity' provides the formal definitions for one-forms, the cotangent space basis, and the duality condition. It is concise and uses the notation standard in GR literature.
Please read Section 1.5, 'One-Forms' (pages 11-12). Focus on how an arbitrary one-form \omega is defined and decomposed in the basis \{dx^\mu\} and the explicit calculation of (\langle\omega|X angle = \omega_\mu X^\mu).
Test your understanding!
Let be a one-form in with Cartesian coordinates . Its components are given by and , so .
Let be the vector field .
Calculate the value of at the point .
Show answer
First, we write out the action of the one-form on the vector:
Using linearity, we can expand this:
Now we use the duality relation :
Substituting these in gives:
This is a scalar field, representing the value of at any point .
Finally, we evaluate this at the point :
The result is a scalar, as expected.
5. One-Form Fields and the Total Differential
So far, we have mostly focused on a single point . A one-form field is a smooth assignment of a one-form from to every point on the manifold. The differential of a global function is a prime example of a one-form field.
Let's find the components of the one-form field . The components, which we'll call , are found by acting on the basis vectors :
Therefore, we can expand the one-form field in the basis as:
You should recognize this immediately from multivariable calculus as the "total differential" of . What differential geometry provides is a profound reinterpretation: this is not just a formula for infinitesimal changes. It is the component expansion of a geometric object—the one-form field —in the coordinate basis .
The following video explores this connection in detail, showing how this familiar formula arises naturally from the geometric framework we've been building.
Tensor Calculus 7: Covector Field Components
This video, also by eigenchris, makes the crucial connection between the formal basis of one-forms \{dx^\mu\} and the familiar total differential formula from calculus. It will solidify your understanding of what the components of a one-form field represent.
Please watch the indicated segments: Basis Duality (01:23 - 04:54): This section establishes the duality relation dC^i(\partial_j) = \delta^i_j in a very visual way, showing how the basis one-forms \{dx, dy\} act on the basis vectors \{\partial_x, \partial_y\}. Deriving the Component Formula (05:37 - 07:50): Follow the elegant derivation of the formula df = (\partial f/\partial x)dx + (\partial f/\partial y)dy, starting from the chain rule. This is the rigorous justification for our reinterpretation of the total differential. Summary and Reinterpretation (12:10 - 14:07): This segment summarizes the key takeaway: the differentials we used in calculus are actually basis one-form fields, and the familiar formula is a component expansion.
Conclusion
In this lesson, we have introduced the duals to tangent vectors: one-forms.
Key Takeaways:
- The cotangent space is the vector space of all linear maps from the tangent space to . Its elements are called one-forms or covectors.
- A one-form can be visualized as a stack of surfaces, and its action on a vector , , is the number of surfaces pierced by .
- The differential of a function, , is a canonical one-form defined by its action on a vector : .
- The differentials of the coordinate functions, , form a basis for the cotangent space. This basis is dual to the vector basis , satisfying .
- Any one-form can be expanded as , and the familiar formula for the total differential, , is precisely the component expansion of the one-form .
We now have two types of fundamental objects: vectors (elements of ) and covectors (elements of ). These are, in fact, the simplest types of tensors. A vector is a tensor of type (1,0) and a one-form is a tensor of type (0,1). In our next lesson, we will see how to combine them to build the entire hierarchy of general (r,s) tensors, which are the mathematical language of General Relativity.