✦ For everyone, free.

Practical knowledge for real and everyday life

Home

8.20.4 Tensor Index Range Expansion

Tensor Index Range Expansion extends tensor indices to cover more dimensions, enabling complex mathematical operations in multi-dimensional spaces.

Tensor Index Range Expansion is the step, preliminary to and underlying every other form of index expansion, of making explicit the concrete set of values — such as 1 through n, or 0 through n-1, or a labeled coordinate list like x, y, z — that a given index is understood to range over before any free-index equation or implicit summation can be written out in full. It is the operation of resolving the unstated convention that fixes how many values an index takes and which values those are, a fact that index notation itself does not display but that every subsequent expansion silently depends on.


Why the Range Must Be Fixed First

Index Notation Does Not State the Range Directly

An expression such as A^i_j gives no indication, by itself, of what values i and j may take; that information comes entirely from context, typically the stated or assumed dimension of the vector space on which the tensor is defined. Index range expansion supplies this missing piece explicitly, for example fixing that i, j ∈ {1, 2, 3} for a tensor defined on three-dimensional space, before any further expansion of free or dummy indices can proceed.

Range Expansion as a Prerequisite

Both free-index expansion and implicit-sum expansion require the index range as an input: free-index expansion needs to know how many separate equations to produce, and implicit-sum expansion needs to know how many terms its summation sign, once restored, actually contains. Index range expansion is therefore not typically performed as a separate, standalone written step but is the fact that must be settled — explicitly or by clear convention — before the other expansions can be carried out concretely rather than left in symbolic summation form.

i { 1 , 2 , , n }

Sources of the Range

Dimension of the Vector Space

In the most common setting, every index attached to a tensor built from a single vector space V and its dual ranges over the same set, of size equal to dim(V). Index range expansion in this setting reduces to a single fact — the dimension n — applied uniformly to every index of every tensor under discussion.

Coordinate-Specific or Labeled Ranges

In applied settings, the range is sometimes given as a list of named coordinates rather than bare integers, such as i ∈ {x, y, z} for three-dimensional Cartesian tensors or μ ∈ {t, x, y, z} for four-dimensional spacetime tensors with a distinguished time coordinate. Index range expansion in these cases must record the specific labels, not merely a count, since subsequent expanded equations are written using those labels as the subscripts or superscripts of individual components.

Restricted or Non-Uniform Ranges

Some conventions restrict certain indices to a subset of the full range, for instance letting Greek indices run over all spacetime coordinates while Latin indices are restricted to only the spatial coordinates within the same expression. Index range expansion must capture this distinction correctly, since expanding a Latin-indexed sum over the full spacetime range, or a Greek-indexed sum over only the spatial range, would produce an incorrect number of terms.


Effect on the Size of an Expansion

Range Determines Term and Equation Counts

Once the range of each index is fixed, the size of every subsequent expansion follows directly: a free index with range size n produces n separate equations, and a dummy index with range size n contributes a factor of n to the number of terms in any sum it appears in. Changing the assumed range — for example expanding a computation first in two dimensions for a simple check and then in four dimensions for the physically relevant case — changes every one of these counts proportionally, without changing the symbolic index expression itself.

number of free-index equations = k nk

where the product runs over each free index k and n_k is that index's range size, reducing to a single power of n when all indices share a common range.


Diagram of Range Expansion Preceding Other Expansions

Fix range: i ∈ {1,2,3} 3 equations, 3-term sums Without first fixing the range, an expression such as AᵢBᵢ cannot be expanded into a specific number of terms — the range supplies that missing count.

Interaction With Dimension-Dependent Identities

Range Expansion Exposes Dimension Dependence

Certain tensor identities hold only for specific ranges, or take a different explicit form depending on the range chosen; for instance the fully contracted identity δ^i_i = n evaluates to a different concrete number for each different range size n. Index range expansion is what turns such a dimension-dependent symbolic identity into a specific numerical statement, and comparing the expansions obtained under two different assumed ranges is a standard way to confirm that a claimed identity's dependence on dimension has been stated correctly.

Necessary Step Before Numerical Computation

Any concrete numerical or symbolic evaluation of a tensor expression requires the index range to have been fixed, since a computer routine or a hand calculation must iterate over a definite, finite set of values for every index; index range expansion is thus the conceptual step that licenses treating an abstract index expression as a finite, computable object in the first place.