✦ For everyone, free.

Practical knowledge for real and everyday life

Home

1.10.3 Abstract Index Tensor Notation

Abstract Index Tensor Notation is a mathematical notation using indices to represent tensors, simplifying multi-linear algebra operations.

Abstract Index Tensor Notation is a notational system, introduced by Roger Penrose, in which indices such as i, j, k attached to a tensor symbol are treated not as numerical labels ranging over coordinate values, but as formal markers indicating the valence and slot structure of a basis-independent tensor. Under this convention, an expression such as T^a_b denotes the tensor itself, an intrinsic geometric object, together with a record of how many contravariant and covariant arguments it accepts and in what order, rather than denoting a specific numerical component relative to a chosen coordinate system.

This notation is designed to combine the two main advantages of ordinary index notation and coordinate-free notation: it retains the visual clarity of indexed expressions, showing at a glance how tensors combine, contract, and match in type, while avoiding any commitment to a particular basis or coordinate system, so that every abstract-index expression remains valid and meaningful in every basis simultaneously.


Distinguishing Abstract Indices From Component Indices

Labels Versus Coordinates

In ordinary component notation, an index such as i in v^i ranges over the numerical values 1 through n, and v^i refers to the i-th numerical entry of the vector's components in a specific basis. In abstract index notation, the same-looking symbol v^a does not range over numbers at all; the letter a is a fixed formal label attached permanently to the single contravariant slot of the vector v, and v^a denotes the vector itself, not any of its numerical components.

va denotes the vector v itself, not a component of v

Typographical Convention

To keep this distinction visually clear, abstract indices are typically drawn from the early part of the Latin alphabet, a, b, c, while indices intended to range over numerical coordinate values in an explicit basis are typically drawn from a different range, such as i, j, k, or μ, ν, though this convention varies by source and is a matter of typographical habit rather than a strict mathematical requirement.


Why Abstract Indices Encode Valence, Not Values

The Slot Interpretation

Each abstract index corresponds to a slot into which a vector or covector argument could, in principle, be inserted, consistent with the multilinear-map interpretation of tensors. A tensor written T^a_bc is understood as a multilinear map accepting one covector argument, paired with the upper slot a, and two vector arguments, paired with the lower slots b and c, and returning a scalar. The abstract indices simply record which slot is which and how many of each type exist.

Tbca has type 1,2 independent of any coordinate choice

Repeated Abstract Indices Still Denote Contraction

The Einstein summation convention continues to apply within abstract index notation: an index repeated once as an upper slot label and once as a lower slot label on a product of tensors indicates contraction of those two slots, producing a new abstract-index expression with the contracted labels removed. The operation being denoted, pairing an argument slot of one tensor with a matching slot of another, is basis-independent, so the resulting contraction is itself a well-defined tensor, not merely a numerical sum.

wa = Tba vb

Relation to Component Notation

Passing to Components When Needed

Abstract index expressions can always be converted into ordinary component expressions by choosing a specific basis and letting each abstract index range over the numerical coordinate values in that basis; the resulting component equation has exactly the same structural form as the abstract equation, since the rules for combining, contracting, and matching indices are identical in both systems. This is precisely why abstract index notation preserves the computational convenience of index notation while adding basis independence.

The Same Rules, a Different Meaning

Every rule that governs component index notation, free indices must match across an equation, repeated indices must appear once up and once down, symmetrization and antisymmetrization are denoted with round and square brackets, applies unchanged in abstract index notation. What changes is only the interpretation: in component notation the rules govern numbers in a fixed basis, while in abstract notation the same rules govern basis-independent tensor slots.

Abstract: T^a_b basis-independent slot labels choose a basis Component: T^i_j (i,j = 1..n) numerical entries in that basis

Practical Advantages

Avoiding Coordinate Artifacts

Because abstract indices never range over numerical values, expressions written this way cannot accidentally encode an assumption specific to one coordinate system, a risk that exists in ordinary component notation whenever a computation is not carried out with sufficient care. This makes abstract index notation especially well suited to stating general identities and theorems that are meant to hold in every basis.

Retaining Computational Transparency

Unlike fully coordinate-free direct notation, which suppresses indices and can obscure exactly how several tensors combine, abstract index notation keeps every slot explicitly visible, so contractions, symmetrizations, and type changes remain as transparent as they are in ordinary component notation. This combination of transparency and basis independence is the primary reason the notation is adopted in careful theoretical treatments of tensor algebra.


Summary of the Distinction

Two Uses of the Same Symbols

Abstract index notation and component index notation use identical-looking symbols and identical formal rules for summation, contraction, and symmetry, but they differ entirely in what those symbols are understood to mean: labels for basis-independent slots in one case, numerical ranges over a fixed basis in the other. Recognizing which interpretation is in force in a given context is essential to reading tensor expressions correctly, since the same written equation may be intended, and is equally valid, under either reading.