What Is a Tensor?
Overview¶
The word tensor admits at least two standard definitions. One is algebraic: a tensor is an element of a tensor‑product of a vector space with itself and its dual. The other is geometric: a tensor is a field on a manifold that transforms in a prescribed way under changes of coordinates. Both definitions are used in the literature, and both appear in our own notes — Differential Forms uses the algebraic definition, while the differential-geometry chapter of the Theoretical Physics Reference uses the geometric one. This document explains the relationship between the two, and then uses that relationship to clarify a number of related notions: vector, matrix, array, linear transformation, and pseudotensor.
The algebraic definition¶
Following Differential Forms, a tensor is built from a finite‑dimensional real vector space with dual by taking tensor products. The space of ‑tensors is
equivalently the space of multilinear maps .
Choosing a basis of and the dual basis of (related by ), a rank‑2 tensor can be written
a rank‑3 tensor
and a tensor of mixed type for instance
Vectors and forms are the rank‑1 cases. In index notation the basis is dropped and the tensor is represented by its components alone — , , , , , , and so on. Upper and lower indices are just the contravariant and covariant components of the same tensor.
This definition is purely algebraic: it needs only a vector space and its dual, no notion of a manifold, no coordinates, no transformation law.
The geometric (manifold) definition¶
The differential-geometry chapter of the Theoretical Physics Reference instead defines tensors by their transformation rule under a change of coordinates on a manifold. The construction proceeds inductively.
Start with a differentiable manifold and a coordinate change , .
A scalar is a field such that .
A one‑form is a field that transforms the same as the gradient of a scalar:
A vector is a field that, contracted with a one‑form, gives a scalar (). This forces
Higher‑rank tensors are built up from these, with their transformation laws derived from the requirement that contracting with a vector or a form produces a lower‑rank tensor whose transformation law we already know.
Having defined scalar, vector, and tensor fields, one then chooses a basis at each point (any non‑singular basis will do) and writes a vector field as .
The contrast with the algebraic definition is that here the tensor is defined operationally by how it transforms, on a space that already has the structure of a manifold, whereas in the algebraic definition the tensor is defined constructively via tensor products with no manifold in sight.
A tensor can be defined without a manifold¶
The algebraic definition is self‑contained and needs no manifold. A tensor in the algebraic sense is simply an element of , i.e. of . A manifold is required only when one wants a tensor field — a tensor at each point of some space.
In that case, at each point of a manifold one attaches a tangent space (a vector space), and a tensor field assigns to every an element of . The transformation‑law definition above is really just the consistency condition for such an assignment under a change of coordinate chart on .
So the picture is:
Tensor (algebraic) = element of — needs only a vector space.
Tensor field (geometric) = a tensor at every point of a manifold — needs the manifold so the tangent spaces exist and glue together smoothly.
The two definitions in our notes are not in conflict: Differential Forms defines the algebraic object, and the differential-geometry chapter of the Theoretical Physics Reference describes how that same object behaves when it varies smoothly over a manifold.
Algebraic tensors have their own change of basis¶
Algebraic tensors come with change‑of‑basis transformations of their own, independent of any manifold. Given a vector space with basis and a new basis related by an invertible matrix :
components transform inversely:
Vector: ,
One‑form: ,
Rank‑2: , and so on.
This is just linear algebra. The matrix is any invertible matrix; no manifold or coordinate system is involved.
as the algebraic vector space at each point¶
At each point of a manifold , the tangent space is itself a vector space (of dimension ). Tensors at are exactly the algebraic tensors over , built from as above. A tensor field is a choice of such an algebraic tensor at every point.
A coordinate chart on supplies a specific basis of , called the coordinate basis:
When the coordinates are changed , the chain rule gives the new coordinate basis:
So the change‑of‑basis matrix on is forced to be the Jacobian:
Plugging this into the algebraic change‑of‑basis rule of the previous section gives exactly the tensor transformation law of the manifold definition:
The unifying picture is then:
| Vector space | Change‑of‑basis matrix | |
|---|---|---|
| Algebraic tensor | abstract | any invertible |
| Tensor field on manifold | at each | Jacobian |
So the manifold’s transformation law is the same algebraic rule, specialized to the case where the basis comes from coordinates and the change‑of‑basis matrix is forced to be a Jacobian.
Two useful consequences follow:
On a manifold one is free to use a non‑coordinate basis (e.g. an orthonormal tetrad / frame field). Then the change‑of‑basis matrix at each point is no longer a Jacobian — it is an arbitrary invertible matrix that may vary from point to point. The tensor transformation law still holds; it is purely algebraic at each , just no longer expressible via .
Conversely, an algebraic change of basis can always be realized locally as a coordinate transformation (any invertible matrix is the Jacobian of some local diffeomorphism), but not globally — that is a manifold‑level constraint, not an algebraic one.
The manifold’s job is therefore to (a) supply a vector space at every point and (b) glue them together smoothly, so that “change of coordinates” becomes a global operation that simultaneously changes the basis on every via Jacobians.
Building a tensor field from the algebraic definition¶
The previous section can be turned into a step‑by‑step recipe. Starting from the algebraic tensor, what exactly does one add to get a tensor field whose transformation laws and coordinate bases come out as consequences?
Step 1 — Algebra at a point¶
This is already done: pick a finite‑dimensional real vector space with dual and define
A choice of basis of induces a dual basis of and a tensor‑product basis on . Any change of basis produces the algebraic transformation law on components. Nothing manifold‑shaped is needed yet.
Step 2 — A vector space at every point¶
To get a tensor field, one needs a vector space for every point of some set . The minimum extra structure required is:
A smooth manifold — an atlas of charts .
A smoothly varying family of ‑dimensional real vector spaces — i.e. a rank‑ vector bundle .
A smooth section — an assignment that is smooth in .
This already gives “tensor field with values in some vector bundle ”. But no transformation law involving Jacobians yet — a change of chart on has nothing to do with the basis of .
Step 3 — The canonical choice ¶
The step that couples manifold coordinates to fiber bases is the choice of to be the tangent space at . The most transparent definition for our purposes is:
is the set of equivalence classes where is a chart at and , modulo
That is: is defined by gluing copies of via Jacobians. Each chart then supplies a canonical basis of — namely the equivalence class of the standard basis of — which one writes
By construction, two charts give bases related by the Jacobian:
This is the only ingredient that links “change of coordinates on ” to “change of basis in ”.
Step 4 — Assemble the tensor bundle¶
From the tangent bundle and cotangent bundle , form
where the algebra of Step 1 is applied fiber by fiber. A tensor field is a smooth section of .
Step 5 — Coordinate basis and components¶
A chart supplies the basis on each fiber of and dually on , hence a tensor‑product basis on each fiber of . Components are just the components of the algebraic tensor in this basis.
Step 6 — The transformation law falls out¶
Now everything is forced. Under a chart change :
At the manifold level: the coordinates change.
At the fiber level (Step 3): the basis of each changes by the Jacobian .
At the algebraic level (Step 1): the components transform by the algebraic change‑of‑basis rule with this specific :
This is exactly the manifold transformation law: no new content, just Step 1 applied at every with chosen by Step 3.
What each ingredient contributes¶
| Ingredient | What it adds |
|---|---|
| Vector space , dual , tensor products | The algebraic tensor and its change‑of‑basis law (any invertible ) |
| Smooth manifold | A space of “points” with a notion of smoothness |
| Vector bundle structure | A vector space at every point, varying smoothly |
| Choice | Couples chart changes on to basis changes on via Jacobians |
| Smooth section | The tensor field itself |
Sanity check¶
If Step 3 were replaced by “ = some fixed vector space independent of ” (a trivial ‑bundle), one would still get tensor fields — but a coordinate change on would leave the fiber basis untouched. The Jacobian transformation law is not a feature of tensor fields in general; it is a feature of fields valued specifically in tensor powers of . This is why “tensors on a manifold” almost always means , and why the Jacobian shows up.
Tensors, vectors, matrices, and arrays¶
It is useful to separate two levels in the algebraic setting: the abstract object (basis‑free) and its concrete representation (basis‑dependent).
| Level | What lives there |
|---|---|
| Abstract (basis‑free) | scalar, vector, form, tensor |
| Concrete (basis‑dependent) | number, 1D array, 2D array (matrix), D array |
Choosing a basis is what maps one to the other:
Fix a finite‑dimensional vector space with basis . Tensors form a tower indexed by rank:
| Rank | Abstract object | Lives in | Array shape (in a basis) |
|---|---|---|---|
| 0 | scalar | single number | |
| 1 (contra) | vector | 1D array | |
| 1 (co) | form / covector | 1D array | |
| 2 | rank‑2 tensor | , , | 2D array (matrix) , , |
| rank‑ tensor | ‑fold tensor product | D array |
So:
A vector is a rank‑1 tensor. Its array of components is a 1D array.
A tensor is the general object at any rank.
A matrix (in the strict sense) is a 2D array of numbers, i.e. the components of a rank‑2 tensor (or of a linear map) in a chosen basis.
An array is the generic name for the multi‑dimensional grid of components at any rank.
Where “matrix” gets ambiguous¶
The word matrix is used for two different things:
A 2D array of numbers — purely concrete data, .
A linear map — an abstract object, which is in fact a ‑tensor with components .
These two coincide only after a basis is chosen: the “matrix of a linear map in a basis” is then the 2D array of its components.
Shape vs. type¶
The shape of an array tells you the rank, but not the type . A 2D array could represent any of:
a tensor in : components — transforms with two Jacobians;
a tensor in : components — one Jacobian and one inverse (the “linear map” case);
a tensor in : components — two inverse Jacobians (the metric is of this type).
The array alone does not know which of these it is. The upper/lower index pattern carries that extra information. This is why index notation distinguishes , , — all three would just look like the same matrix in a programming language.
A note on the “ML tensor”¶
In machine‑learning libraries (numpy, pytorch, tensorflow), the word
tensor simply means a multi‑dimensional array — only the concrete side of
the table above. There is no notion of basis, of upper vs. lower indices, or
of transformation law. A “rank‑3 tensor” in PyTorch is just a 3D array of
numbers; it is not in general a rank‑3 tensor in the algebraic sense unless
one additionally declares which axes are contravariant and which are
covariant, and how they transform under change of basis.
Matrix as a linear transformation: which tensor exactly?¶
The reading of a matrix as a linear transformation identifies it with one specific tensor type: the tensor.
For a finite‑dimensional vector space there is a canonical isomorphism
So a ‑tensor is a linear map , and vice versa. No basis is needed for the correspondence.
In components: matrix multiplication is tensor contraction¶
Pick a basis with dual . A ‑tensor is
Apply it to a vector :
So the ‑th component of is
which is exactly matrix–vector multiplication. Matrix multiplication of two linear maps is the same statement:
a tensor contraction over the middle index.
Why and not or ?¶
A 2D array , , or all “look like” matrices, but they are different tensors, with different actions and different transformation laws:
| Type | Lives in | Acts as | Transforms as |
|---|---|---|---|
| : | bilinear map | ||
| : | bilinear map (e.g. metric) | ||
| : | linear map |
Here is the change‑of‑basis matrix. The “linear map” identification corresponds to the type, and under change of basis it transforms by the familiar similarity transformation — one Jacobian and one inverse, in agreement with one upper and one lower index.
By contrast, a metric or a bilinear form is : it eats two vectors and gives a number. The transposes and inverses in its transformation are different from a similarity. A metric is therefore not a linear map , even though both can be written as arrays.
Linear maps between different spaces¶
A linear map corresponds to an element of . In coordinates with bases of and of :
So a “rectangular matrix” representing is a tensor with one ‑type upper index and one ‑type lower index.
Linear algebra handles several tensor types¶
Given that the reading is so canonical, one might ask whether linear algebra is simply “tensor calculus on tensors”. It is not: linear algebra actually handles several tensor types, but it usually does not distinguish them, because the standard inner product on silently converts between them.
What tensor types appear in linear algebra¶
| Linear algebra object | Tensor type | Lives in |
|---|---|---|
| Column vector | ||
| Row vector | ||
| Matrix as linear map | ||
| Matrix as bilinear form , quadratic form , inner product, Gram matrix | ||
| Outer product as a low‑rank operator | varies — usually , sometimes | depends |
| Matrix as “covariance / inverse metric” |
So a “matrix” in linear algebra is sometimes a , sometimes a , sometimes a . The same 2D array of numbers stands in for very different geometric objects depending on context.
Why linear algebra can get away with conflating them¶
Two collapses happen in standard linear algebra:
An implicit inner product. comes with the standard dot product . An inner product is a tensor and gives a canonical isomorphism via . So vectors and covectors stop being distinguishable: “row vector transpose of column vector”.
An orthonormal Cartesian basis. In such a basis , so raising and lowering indices does nothing to the numerical components. All three of , , look like the same array of numbers. The type information has been thrown away.
That is why linear algebra can pretend “matrix” is a single concept: with in an orthonormal basis, , , and tensors all share the same matrix representation.
Which operations care about the type?¶
These are truly ‑tensorial (basis‑invariant, equivariant under the similarity transformation):
Trace — contraction of upper with lower index, requires .
Determinant of a linear map — invariant under .
Eigenvalues and characteristic polynomial — same.
Matrix powers , exponential , functional calculus — composition of linear maps.
These are ‑tensorial (transform as bilinear forms, ):
Quadratic forms .
Inner products / Gram matrices.
Definiteness (positive / negative definite) — only meaningful for tensors.
Congruence, Sylvester’s law of inertia.
These are basis‑dependent or not tensorial at all without extra structure:
Transpose . Not a tensor operation in the abstract sense — there is no natural map that does this. It only makes sense after the inner product has been used to identify with .
Symmetry of a matrix . Meaningful only when is viewed as or ; ill‑defined as a property of a ‑tensor (a linear map).
Orthogonal matrices are defined by preserving the inner product, so they presuppose a metric.
Reading a linear algebra theorem, one can almost always tell which tensor type it secretly assumes by which of vs vs it uses.
Beyond rank 2¶
Linear algebra essentially stops at rank 2. Once one needs rank‑3 or higher objects (e.g. the Riemann curvature tensor , the structure constants of a Lie algebra , the elasticity tensor , the Levi‑Civita symbol ), there is no good “matrix” language for them, and one must use tensor / index notation. That is the regime where the algebraic tensor framework becomes essential and linear algebra runs out.
Refining the picture of “matrix”¶
It is now precise to say that matrix admits two definitions:
The concrete definition: a 2D array of numbers, with no geometric meaning.
The abstract definition: the components of a rank‑2 tensor in a basis, which in linear algebra is silently allowed to be any of , , or .
The collapse “all three look identical” requires two ingredients:
An inner product (a metric ) to identify — this is what lets one raise / lower indices at all.
An orthonormal basis so that — this is what makes the raising / lowering numerically a no‑op.
Without orthonormality, even with an inner product, the components of , , differ; raising an index multiplies by . And the “linear map” reading is the only one that needs no metric at all — it is self‑contained via the canonical isomorphism . Only the and readings need the metric to be related to it.
“Vector” also has multiple meanings¶
The same story plays out, one rank lower, for the word vector.
Senses of “vector”¶
| Sense | What it is | Where |
|---|---|---|
| 1D array | a tuple of numbers , no geometric meaning | programming, numerical methods, numpy.ndarray |
| Element of a vector space | any object that can be added and scaled: functions, polynomials, matrices themselves, sequences, functions, … | abstract linear algebra, functional analysis |
| Rank‑1 contravariant tensor | element of ; “column vector” | tensor algebra, physics |
| One‑form / covector | element of ; “row vector”; also called covariant vector in older physics | tensor algebra, differential geometry |
| Tangent vector on a manifold | element of — the tensor at a point | differential geometry |
| Geometric arrow | “magnitude and direction in space” | elementary physics, intuition |
| Pseudovector / axial vector | not actually a vector — transforms like one under rotations but flips sign under reflections; e.g. , , | 3D physics |
The same conflation as for “matrix”¶
In standard Euclidean with the standard dot product and orthonormal Cartesian basis, the components of the vector and of the form are numerically identical: . So:
Vector and covector collapse into one “1D array of numbers”.
Column vector and row vector become just transposes of each other.
The collapse requires both (i) an inner product to identify and (ii) an orthonormal basis to make the identification numerically trivial — exactly the same story as for matrices. In a non‑orthogonal basis, even with the standard inner product, as numbers; that is why differential geometry insists on the distinction.
What gives away which sense is meant¶
“Vector space of polynomials of degree ” — sense 2 (abstract).
“The gradient is a vector” — it is really a form, not a vector; the conflation is a metric‑induced abuse.
“Velocity is a vector” — tensor, genuinely contravariant.
“Angular velocity is a vector” — pseudovector; really an antisymmetric tensor in disguise (in 3D, via the Hodge star).
“Tangent vector to a curve” — element of , i.e. at a point on a manifold.
v = np.array([1,2,3])— 1D array; no geometric content unless one is supplied.
Parallel with “matrix”¶
| Concrete | Abstract algebraic | Tensor types conflated by std. inner product + orthonormal basis | |
|---|---|---|---|
| Vector | 1D array | element of a vector space | and |
| Matrix | 2D array | linear map / bilinear form | , , |
So the situation is structurally identical, one rank lower.
Pseudotensors at every rank and in every dimension¶
Pseudovectors are not a quirk of 3D vectors — they are a special case of pseudotensors, which exist at every rank and in every dimension. The “pseudo” prefix is a parity twist that is orthogonal to rank and dimension; a “matrix” can be a pseudotensor just as well as a vector can.
Definition¶
A pseudotensor transforms like a tensor under orientation‑preserving changes of basis but picks up an extra sign under orientation‑reversing ones:
The factor is the only difference from a genuine tensor. There are therefore parallel hierarchies:
| Rank | Tensor | Pseudotensor |
|---|---|---|
| 0 | scalar | pseudoscalar |
| 1 | vector / covector | pseudovector / pseudocovector |
| 2 | matrix (the various types) | pseudomatrix (the same types, twisted) |
| 3 | rank‑3 tensor | rank‑3 pseudotensor |
| rank‑ tensor | rank‑ pseudotensor |
So a “matrix” can absolutely be a pseudotensor, and this is dimension‑independent.
2D examples¶
2D Levi‑Civita symbol with . This array is literally a pseudomatrix — an antisymmetric rank‑2 pseudotensor of type .
2D “cross product” is a pseudoscalar (signed area). Under a reflection of the ‑plane the geometric area is unchanged but its sign flips, which is exactly the pseudoscalar behavior.
2D curl is a pseudoscalar.
The outer product of a regular vector with a pseudovector gives a pseudomatrix.
3D: how pseudovectors are “really” pseudomatrices¶
This makes precise a remark in Differential Forms. In 3D, an antisymmetric rank‑2 tensor has 3 independent components, and one can identify them with a vector via
Because is a pseudotensor:
If is a genuine (antisymmetric) tensor, then is a pseudovector (one flips parity once).
If is itself a pseudotensor, then is a genuine vector (two pseudos cancel).
This is why the magnetic field and the angular velocity are pseudovectors: they are really antisymmetric rank‑2 tensors in disguise, and the disguise is performed by .
The deeper unification¶
A pseudotensor is just a tensor on an unoriented manifold, or equivalently a section of the bundle
where is the orientation line bundle (a ‑twist). Choosing an orientation trivializes this bundle and lets one treat pseudotensors as ordinary tensors — until the orientation is changed, at which point the sign flip becomes visible.
Equivalently, pseudotensors are tensor densities of weight 0 with a sign character: they differ from ordinary tensors only in carrying the sign representation of given by .
Tensor densities and the determinant of ¶
The same language also gives the clean way to say what the determinant of a covariant rank-2 tensor means. The important point is that is not naturally a scalar. It is naturally a density-like object.
Relative invariants¶
Let be a change-of-basis matrix, and let denote the induced action on whatever object is. A scalar-valued expression is a relative invariant if
for some factor depending only on , not on . If is not identically zero, then is forced to be a group homomorphism. Indeed, for some with ,
while associativity of the group action gives
Thus
The determinant notes show the corresponding principle for matrix homomorphisms: a multiplicative character of factors through the determinant. Over , with the usual regularity assumptions used for Cauchy-type equations (continuity, or merely measurability), the characters are
where only the parity of matters. This is the tensor-density classification. For objects with free tensor indices, the table records the extra density factor multiplying the ordinary tensor index transformation.
| Object | Ordinary tensor type | Extra factor | |
|---|---|---|---|
| scalar | 1 | ||
| pseudoscalar | |||
| scalar density | |||
| inverse scalar density | |||
| top-form component in | coefficient | ||
| coordinate volume basis | basis | ||
| metric density | |||
| inverse metric density | |||
| Lagrangian density for scalar | |||
| coordinate Dirac delta | distribution coefficient | ||
| determinant of | |||
| determinant of | |||
| determinant of | 1 | ||
| lower Levi-Civita symbol | |||
| upper Levi-Civita symbol | |||
| covariant Levi-Civita tensor | |||
| contravariant Levi-Civita tensor | |||
| densitized vector | |||
| densitized inverse metric |
Here abbreviates . For example, the lower Levi-Civita symbol row means
so it is not an ordinary tensor; it is a tensor density with . Similarly, the upper Levi-Civita symbol has .
So the determinant of a linear map is a true scalar, but the determinant of a covariant tensor is a weight-2, even-parity scalar density.
Basis-independent definition¶
Let be -dimensional and let
be a covariant rank-2 tensor, i.e. a bilinear form. It defines a linear map
For a genuine linear map , the determinant is a scalar because maps the one-dimensional line to itself. Here the map is instead , so its top exterior power maps one determinant line to a different determinant line:
This is the basis-independent determinant of :
Equivalently,
This formula uses an ordinary determinant only on the final array of numbers obtained after feeding actual vectors. The output itself is coordinate-free.
In a basis with dual coframe , let
Then
Thus the component number depends on the chosen co-volume , but the product does not. Under the component transformation
we get
and therefore
This is the precise meaning of the shorthand : it is the coordinate component of the invariant object , and that component is a tensor density with .
The component formula is the usual two-antisymmetrizer expression
In this sense this is the case: one alternating symbol antisymmetrizes the first index family, and one alternating symbol antisymmetrizes the second index family. It should not be confused with a tensor of type ; a tensor has the similarity law , and its determinant is an ordinary scalar.
If one wants an actual scalar from , one must choose an additional volume form and write
The number is the determinant relative to that chosen volume form. Without such a choice, the invariant object is , not a scalar.
For a nondegenerate metric this explains the familiar expression : it is a weight-1 density, so is coordinate-invariant.
Non-circular index derivation using antisymmetric tensors¶
The exterior-power notation is compact, but it is not necessary. The same construction can be written entirely with ordinary tensors and Einstein index notation, and the Leibniz formula then appears as a theorem rather than a definition. A differential form is just an antisymmetric covariant tensor; here we use only that tensor fact.
First convert the covariant rank-2 tensor into a linear map. If
then define
This is not a determinant construction; it is just currying one slot of the bilinear form .
Now let be an antisymmetric contravariant rank- tensor. Define
This is tensor multiplication and contraction only. The output is antisymmetric in the -indices: swapping and and then relabeling the dummy indices and changes by a minus sign. Thus induces a linear map
This is the basis-independent determinant object. No alternating sum over permutations has been used to define it.
Now choose a basis. Let be the antisymmetric contravariant tensor with , and let be the antisymmetric covariant tensor with . Since the space of antisymmetric -tensors is one-dimensional, there is a unique scalar such that
This equation defines the component coefficient of the intrinsic map in the chosen basis. It still does not define by a Leibniz sum. The purpose of this step is only to read one scalar from the intrinsic map
Both the source and target are one-dimensional. Once the basis tensors and are chosen, any linear map between these two lines is described by a single number. That number is .
To identify , use the homomorphism characterization of the ordinary determinant from Determinant From Homomorphism. More generally, if is a linear map between two -dimensional vector spaces with chosen bases, define to be the scalar by which the induced map acts on top antisymmetric tensors:
When and the same basis is used on both sides, induced actions compose, so
On diagonal maps , the induced action is immediate:
In particular , but the full diagonal normalization is the point that fixes the sign as well. Therefore is the unique homomorphism normalized by the product of diagonal entries, hence
This is exactly the determinant theorem already derived for ordinary endomorphisms; its Leibniz component formula is a consequence, not an assumption. For a map between two different -dimensional spaces, the same statement is applied to its component matrix in the chosen bases:
Now take with basis and . Its components are , so the defining equation for is exactly
Comparing with the defining equation for above gives
Then the determinant theorem gives
If we now expand the already-derived ordinary determinant in components, we recover the familiar formula
So the permutation sum is recovered at the end; it was not the definition of the determinant object.
Under a basis change, . Applying the same multiplicativity to these component matrices,
Thus the component coefficient is a scalar density of weight , while itself is the intrinsic linear map from antisymmetric contravariant -tensors to antisymmetric covariant -tensors.
Where the homomorphism property lives¶
For an ordinary linear map , the determinant is characterized by
It is tempting to impose the same condition on covariant rank-2 tensors by writing
But this is not a basis-independent statement. If and are both covariant tensors, then their components transform as
Ordinary matrix multiplication gives
which is not the covariant transformation law
unless , i.e. unless the change of basis is orthogonal with respect to an extra background metric. Thus is not a natural product of two tensors. It secretly contracts two lower indices using a hidden identity matrix , and is not available without extra structure.
The correct homomorphism property is instead the functoriality of the induced map on top antisymmetric tensors. Here are the details.
Let be -dimensional vector spaces. For a linear map
with components in chosen bases, define its induced map on antisymmetric contravariant rank- tensors by
This is just tensor multiplication and contraction. If is antisymmetric, then is antisymmetric, because swapping two output indices swaps two factors and hence, after relabeling dummy indices, uses the antisymmetry of .
The space of antisymmetric contravariant rank- tensors is one-dimensional. Choose basis tensors normalized by
Then there is a unique scalar such that
or in components,
This is the definition of . It is the scalar by which acts on the top antisymmetric line. No determinant formula has been used.
Now let
be composable. The induced maps compose:
Indeed, in components,
Apply this to . First
then
Therefore
This is the homomorphism that replaces the invalid formula for two covariant tensors.
Now specialize to an endomorphism , using the same basis in the source and target. Then is a group homomorphism
On diagonal maps the value is immediate. If
then
Thus
This diagonal normalization includes the scalar homogeneity
but it is slightly stronger. Over , the homogeneity plus the homomorphism property is enough to select the determinant, because every nonzero complex number has an -th root, as in Deriving the determinant from homogeneity and multiplicativity. Over , for even , scalar homogeneity alone does not distinguish from . The diagonal normalization fixes this sign ambiguity directly, and it was derived above from the action on the top antisymmetric tensor.
By the homomorphism characterization in Determinant From Homomorphism -- the same argument applies over when the full diagonal normalization is used -- a homomorphism with this diagonal normalization is the determinant:
For a non-invertible linear map , the image of has dimension , so the induced top antisymmetric map is zero; hence , matching . Thus the same formula holds for all linear maps, not just invertible ones.
Finally return to a covariant rank-2 tensor. It gives a genuine linear map
In a basis,
With the usual convention that matrix rows are target indices and columns are source indices, this is the transpose of the displayed array ; the determinant is unchanged.
The determinant component of is therefore defined by the same top-line coefficient:
Applying the already identified formula for to the component matrix of gives
So the two determinant principles still appear:
the weight law gives the correct homogeneity of the component density ; and
the homomorphism law is the functoriality for induced maps on top antisymmetric tensors, not multiplication of two covariant tensors.
If one does choose extra structure, such as a nondegenerate bilinear form with inverse , then one can manufacture a product of covariant tensors:
Equivalently,
Then the scalar determinant relative to ,
is multiplicative:
But this multiplicativity depends on the extra choice of . Without such a choice, the intrinsic statement is the functorial homomorphism for composable linear maps.
What is assumed, and what is derived¶
It is important to separate two different questions.
Question 1: How do we define the determinant of a covariant 2-tensor? For this question, the assumptions are:
is a covariant rank-2 tensor, i.e. a bilinear form
We use the canonical currying operation
We define the determinant to be the scalar by which this linear map acts on the top antisymmetric line:
These are the defining inputs. The following facts are then derived:
Every linear map induces a map on antisymmetric top tensors by applying to each tensor index.
These induced maps compose, so
On diagonal maps,
Therefore, by the determinant homomorphism theorem,
in components.
Hence
Under a change of basis this component has weight :
So in this construction the weight law is a consequence, not an assumption. The homomorphism law is also not an extra axiom about multiplying two covariant tensors; it is the functoriality of induced maps on the top antisymmetric line.
Question 2: If all we know is weight , is the expression forced to be ? No. The weight law alone only says how a component changes under a basis change. It does not say which construction produced that component. For example, in dimension 2,
also has weight , but it is not the scalar by which acts on the top antisymmetric line. It comes from a different construction: take the antisymmetric part of , which is a 2-form, and square its component.
Thus there are two clean ways to single out :
Constructive/functorial definition: define
Then the determinant formula and the weight are derived.
Classification from weight alone: start with an arbitrary expression satisfying weight , and add extra assumptions such as polynomiality, vanishing on degenerate , and normalization. This is the next subsection.
Starting from weight ¶
Now suppose we start only with the desired density character
We want to know which scalar component expression this character selects. The character alone is not enough, but the following assumptions are natural and do characterize the determinant.
Let be an arbitrary covariant rank-2 tensor, not necessarily symmetric. Assume:
Weight .
for every .
Polynomial dependence. is a polynomial in the components .
Degeneracy detection. If is not invertible, then . Equivalently, if there is a nonzero vector such that
then .
Normalization. In a chosen basis, for the component matrix ,
This fixes the overall multiplicative constant. The tensor is not canonical without choosing extra structure; it is only a normalization point for the component formula.
Under these assumptions,
Here is the proof.
The character forces degree homogeneity. Put . Then
Hence
For , choose . Then
Since is polynomial, write it as a sum of homogeneous parts,
where . Substituting into the homogeneity identity gives
for every and every . This is a polynomial identity in , so all homogeneous parts vanish except the degree- part. Thus is homogeneous of degree .
The ordinary determinant gives the degeneracy hypersurface. The tensor defines the linear map
The ordinary determinant of this linear map has already been characterized in Determinant From Homomorphism. In a basis its component matrix is , so write
Then
By the degeneracy assumption, vanishes on the whole hypersurface .
Polynomial algebra forces divisibility by . We use the standard algebra fact:
If a polynomial in the entries of an matrix vanishes on every singular matrix, then is divisible by the determinant polynomial.
More explicitly, after complexifying the coefficients, the determinant polynomial is irreducible, so the hypersurface is irreducible. The real singular matrices are Zariski dense in that hypersurface, so a real polynomial vanishing on all of them vanishes on the whole complex hypersurface. Since the ideal of an irreducible hypersurface cut out by one square-free polynomial is generated by that polynomial, the polynomial must be divisible by . Applying this to gives
for some polynomial .
This is the only algebraic input in the argument. Intuitively, the equation is one irreducible polynomial equation cutting out the rank matrices; therefore a polynomial that vanishes on all rank-deficient matrices must contain that irreducible factor.
The degree and normalization fix the remaining factor. Both and are homogeneous of degree . Therefore is homogeneous of degree 0. A polynomial homogeneous of degree 0 is constant, so
Finally,
since . Thus , and hence
So starting from the character , the determinant is singled out by three extra natural requirements: polynomiality, vanishing on degenerate bilinear forms, and the normalization . No symmetry assumption is needed.
Each extra assumption rules out a real ambiguity:
Without normalization, any constant multiple works.
Without polynomiality, has the same weight; in the symmetric case, one can also choose different constants on the different signature classes.
Without degeneracy detection, other polynomial weight-2 expressions can occur. In dimension 2, for example,
still has weight and still satisfies , but it does not vanish on all degenerate tensors unless .
Symmetric special case without the degeneracy axiom¶
Now suppose we go in the opposite direction. We know only that a scalar component expression has the relative-invariance law
This transformation law alone fixes the density weight, but it does not fix the formula. To get the uniqueness statement
we must also specify the class of objects and functions. The standard determinant uniqueness statement is:
Let be a symmetric covariant rank-2 tensor. If is a polynomial in the components , satisfies for every , and is normalized by , then .
Here is the proof.
The character gives the homogeneity. Put . Then
Hence
For , choose . Then
So a weight-2 relative invariant of a covariant 2-tensor is homogeneous of degree in the components.
Evaluate on the positive-definite orbit. If is positive definite, choose with
Put . Since and ,
The relative-invariance law and the normalization give
But
Therefore
for every positive-definite symmetric .
Extend by polynomiality. The positive-definite symmetric matrices form an open subset of the vector space . Both and are polynomial functions of the independent components . A polynomial that vanishes on a nonempty open set vanishes identically, so the equality from the positive-definite cone extends to all symmetric matrices:
Thus the determinant is the unique normalized polynomial relative invariant of weight on symmetric covariant rank-2 tensors.
The assumptions are essential. For a general, not necessarily symmetric tensor, the same weight does not single out the determinant. In dimension 2, for example, the skew part
is the component of a 2-form and transforms by ; hence
also transforms by . So the character alone says “weight-2 density”; the determinant formula is obtained only after adding symmetry, polynomial dependence, and the normalization .
Summary¶
Pulling all of the above together:
A tensor can be defined two ways. The algebraic definition (as in Differential Forms) takes a tensor to be an element of ; it needs only a vector space and carries change‑of‑basis transformations with any invertible matrix . The geometric (manifold) definition (as in the differential-geometry chapter of the Theoretical Physics Reference) defines a tensor as a field on a manifold whose components transform in a prescribed way under a coordinate change .
These definitions are compatible. A manifold supplies a vector space at each point; a tensor field is then just an algebraic tensor at every point. A coordinate chart on induces a coordinate basis on each , and a change of chart induces the algebraic change of basis on with equal to the Jacobian. The manifold transformation law is the algebraic one applied pointwise.
“Tensor” sits at the abstract level; “array” sits at the concrete level. A vector is a rank‑1 tensor (1D array of components); a matrix is the 2D array of components of a rank‑2 tensor or of a linear map. The shape of an array tells you the rank but not the variance .
A matrix as a linear transformation is exactly a ‑tensor in ; matrix multiplication is index contraction; similarity transformation is the algebraic tensor transformation law of type . Rectangular matrices for are ‑tensors in .
Linear algebra is not tensor calculus on tensors only: it silently mixes , , , , tensors under the single names matrix and vector, using the standard inner product and an orthonormal basis to identify them. The conflation requires both ingredients. The reading needs no metric at all.
“Vector” has the same multiplicity of meanings — 1D array, abstract vector‑space element, vector, form, tangent vector on a manifold, geometric arrow, pseudovector — collapsed similarly by the standard inner product and an orthonormal basis.
Pseudotensors are a parity twist orthogonal to rank and dimension. They exist at every rank and in every dimension; the 2D Levi‑Civita symbol is a pseudomatrix, the 3D Levi‑Civita symbol is a rank‑3 pseudotensor, and pseudovectors such as and are antisymmetric rank‑2 tensors in disguise via . They can be understood uniformly as tensors on an unoriented manifold, i.e. sections of .
Tensor densities are relative invariants with character . The determinant of a covariant tensor is basis-independently ; its component has , so it is not an ordinary scalar.