Hello! Welcome to the fourth lesson in our module on the mathematical foundations of General Relativity.
In the last two lessons, we meticulously constructed the two fundamental building blocks of differential geometry:
- Vectors in the tangent space , defined as derivations on functions.
- Covectors (or one-forms) in the cotangent space , defined as linear maps from the tangent space to the real numbers.
We established that vectors can be considered tensors of type (1,0) and covectors as tensors of type (0,1). Now, we will generalize this framework to define objects of arbitrary complexity. These are the general tensors, the very language in which the laws of physics in curved spacetime are written.
Today's learning outcome is to define a general (r,s) tensor as a multilinear map and explain the tensor product. We will proceed by:
- Defining a tensor of type (r,s) as a multilinear map that "eats" a specific number of vectors and covectors to produce a scalar.
- Introducing the tensor product, , as the fundamental operation for constructing high-rank tensors from our basic building blocks (vectors and covectors).
- Formalizing the space of tensors as a vector space in its own right, known as a tensor product space.
Let's begin by building the general structure.
1. Tensors as Multilinear Maps
The core idea is to generalize the behavior of vectors and covectors. A covector is a linear map that takes one vector and produces a number, . In a finite-dimensional space, we can also view a vector as a linear map that takes one covector and produces the same number, .
A general tensor is simply a machine that takes multiple vectors and covectors as inputs and produces a single real number, and it must be linear in each of its input slots.
Definition: Type (r,s) Tensor
A tensor of type (or rank) (r,s) at a point is a multilinear map that takes covectors (from ) and vectors (from ) as arguments and returns a real number.
"Multilinearity" means that the map is linear in each of its arguments separately. For example, for a type (1,1) tensor , linearity in the first slot means:
and linearity in the second slot means:
for any scalars , vectors , and covectors .
This definition consistently frames our existing objects:
- A vector is a type (1,0) tensor: it takes one covector to produce a number.
- A covector is a type (0,1) tensor: it takes one vector to produce a number.
- A scalar is a type (0,0) tensor: it takes zero arguments and "returns" a number (itself).
The following lecture segment formally introduces this definition. The lecturer uses the term "(r,s) tensor" in the same way we have defined it.
Lecture 3: Multilinear Algebra (International Winter School on Gravity and Light 2015)
This segment from Eric Poisson's lecture at the International Winter School on Gravity and Light provides a direct and rigorous definition of an (r,s) tensor as a multilinear map. This aligns perfectly with the mathematical approach you prefer.
Watch the video from 50:37 to 57:20. Focus on the formal definition provided and the explanation of multilinearity using the example of a (1,1) tensor.
This definition is also clearly stated in the notes from MIT.
Introduction to Tensor Calculus for General Relativity
For a concise written definition, refer to the following text.
Read the first two paragraphs of Section 3, 'Tensors' (page 4). Note how it defines a tensor of rank (m, n) and confirms that scalars, vectors, and one-forms are special cases of this definition.

2. The Tensor Product: Building Tensors
The definition of a tensor as a multilinear map tells us what a tensor does, but not how to build one. The fundamental construction tool is the tensor product (also called the outer product), denoted by the symbol .
The tensor product combines two tensors to create a new, higher-rank tensor. If is a type tensor and is a type tensor, their tensor product is a type tensor.
Its action is defined in the most natural way possible: you feed the first set of arguments to , the next set of arguments to , and multiply the resulting real numbers.
Let's see this with the simplest non-trivial example. Let and be two vectors (type (1,0) tensors). Their tensor product is a type (2,0) tensor. According to the definition, it must be a machine that eats two covectors, say and , and returns a number. The rule is:
Note that the tensor product is not commutative: in general, , because , which is a different value.
This construction is the key to everything that follows. We can build any tensor we need by taking tensor products of our fundamental building blocks—vectors and covectors—and then taking linear combinations of the results.
The following video explains the rules of the tensor product and the vector spaces they form.
Tensors for Beginners 15: Tensor Product Spaces
The 'Tensors for Beginners' series provides an excellent, step-by-step introduction to the tensor product. This video will explain the algebraic rules and show how the set of all tensors of a given type forms a vector space.
Watch the video from the beginning to 15:20. Focus on three main ideas: The Scaling and Adding Rules (0:00 - 4:53): Understand how scalars and addition distribute over the tensor product. These rules are what make the set of tensors a vector space. Tensor Product Spaces (4:53 - 12:31): Grasp how combining vector spaces V and V^* with the tensor product (e.g., V \otimes V^*) creates new vector spaces whose elements are tensors of a specific type. The speaker uses a non-standard notation without the \otimes symbol for products of tensors but explains the standard notation as well. Tensors as Multilinear Maps (12:31 - 15:20): This final segment recaps our first point, explicitly defining multilinearity and confirming that all tensors created via the tensor product are indeed multilinear maps. This ties our two main concepts together.
3. Tensor Spaces and Components
The set of all type (r,s) tensors at a point forms a vector space, which we denote as . This vector space is itself the tensor product of the underlying tangent and cotangent spaces:
This is the formal, abstract definition of the space of tensors. Given your preference for mathematical rigor, this is the proper starting point. The identification of an element of this space with a multilinear map is a consequence of a deep result in linear algebra called the universal property of the tensor product.
This property guarantees a one-to-one correspondence between:
- Elements of the abstract tensor product space .
- The multilinear maps we defined in Section 1.
This assures us that both ways of looking at tensors are equivalent.
Tensor Components
Just as we can expand a vector in a basis , we can expand any tensor in a basis constructed from the bases of and .
A basis for the space of type (r,s) tensors, , is formed by all possible tensor products of the basis vectors and basis covectors . For a type (1,1) tensor, the basis would be the set of objects .
An arbitrary type (1,1) tensor can therefore be expanded in this basis:
The numbers are the components of the tensor in this coordinate basis.
How do we find these components? We "feed" the tensor the basis vectors and covectors.
This is the general procedure: to find the component of a tensor, you evaluate the tensor map on the corresponding basis vectors and covectors.
Test your understanding!
Let and be two vector fields. Let's form the type (2,0) tensor field . What are the components of this tensor in the coordinate basis ?
Show answer
The components of a type (2,0) tensor are found by evaluating .
So, we have:
By the definition of the tensor product, this becomes:
Now, we use what we know about how vectors and basis covectors interact. is the -th component of the vector , which is . Similarly, .
Therefore,
This is an important result: the components of the tensor product of two vectors are simply the outer product of their component vectors. This is exactly analogous to the Kronecker product of the component arrays mentioned in the eigenchris video.
For a highly rigorous and abstract construction of the tensor product space and its properties, the following resource is excellent. It uses a quotient space construction that is common in pure mathematics.
The following notes from Lawson's 'Multilinear Algebra' provide the most formal definition of the tensor product via its universal mapping property. This is the abstract foundation that guarantees the equivalence between tensors as elements of a space and tensors as multilinear maps.
This is a mathematically dense text. Read the following definitions and propositions to grasp the formal structure: Definition 9.4 (page 2): See how the tensor product space V_1 \otimes \dots \otimes V_k is formally defined as a quotient space. Proposition 9.6 (page 3): This is the Universal Mapping Property. It states that any multilinear map g can be uniquely 'factored through' a linear map ilde{g} on the tensor product space. This is the bedrock of the theory. Definition 9.17 (page 8): This formally defines tensors of type (r,s) as elements of the tensor product space constructed from V and its dual V^*. Note that the convention here aligns with ours: a type (r,s) tensor is in the r-fold tensor product of V and s-fold tensor product of V^*.
Conclusion
In this lesson, we have erected the complete scaffolding for tensor algebra. We now have a machine that can produce objects of arbitrary complexity to describe physical quantities in spacetime.
Key Takeaways:
- A tensor of type (or rank) (r,s) is a multilinear map that takes covectors and vectors as input and produces a real number.
- Vectors are type (1,0) tensors, and covectors are type (0,1) tensors.
- The tensor product is the primary tool for building higher-rank tensors from lower-rank ones. For example, .
- The set of all type (r,s) tensors forms a vector space, denoted , which can be formally defined as the tensor product of the tangent and cotangent spaces.
- In a given basis, a tensor can be represented by a multi-dimensional array of numbers called its components. For a type (r,s) tensor , its components are found by evaluating it on the basis vectors and covectors: .
We have defined tensors, but the spaces and are so far just vector spaces. There is no notion of length, angle, or distance. This is like doing geometry without a ruler. In our next lesson, we will introduce the most important tensor in General Relativity: the metric tensor, . This (0,2) tensor is the tool that endows spacetime with a geometric structure, allowing us to measure lengths of vectors and angles between them. It is the central object in the Einstein Field Equations.