✦ For everyone, free.

Practical knowledge for real and everyday life

Home

4.11.2 Tensor Multilinear Slot Substitution

Tensor Multilinear Slot Substitution is a method to replace slots in tensors using multilinear mappings, preserving structural properties across algebraic operations.

Tensor Multilinear Slot Substitution is the operation of inserting a specific vector or covector into a single designated slot of a multilinear map while leaving every other slot open, producing a new multilinear map of lower rank that still awaits the remaining arguments. It isolates the effect of one argument at a time, and repeated slot substitution across all slots of a tensor is precisely how the tensor multilinear evaluation operation can be decomposed into a sequence of simpler steps.


The Substitution Operation

Fixing a Single Argument

Given a type (p, q) tensor T on a vector space V, slot substitution designates one of its p + q slots and fills it with a specific vector or covector, depending on whether the slot is contravariant or covariant, while the remaining p + q - 1 slots are left as open placeholders. If the substitution fills the k-th covariant slot with a fixed vector v, the result is written as

v T α1 , , αp , v1 , , vk-1 , vk+1 , , vq = T α1 , , αp , v1 , , v , , vq

where v has replaced the k-th slot and every other argument remains a free variable of the resulting map.

Rank Reduction Produced by Substitution

The map obtained after substituting into one slot, denoted ⊛_v T above, is itself multilinear in its remaining p + q - 1 arguments, and its type has dropped from (p, q) to (p, q - 1) if the filled slot was covariant, or to (p - 1, q) if the filled slot was contravariant. This rank reduction is the defining outcome of the substitution operation, distinguishing it from full evaluation, which fills every slot at once and reduces the type all the way to (0, 0), a scalar.


Substitution as a Building Block of Evaluation

Composing Substitutions

Full evaluation of T on an input tuple can be reconstructed by performing slot substitution once for each argument in turn, feeding the result of one substitution into the next:

T α1 , , vq = vq v1 αp α1 T

so that repeated substitution, one argument at a time until no slots remain, agrees with directly applying the full evaluation operation to the entire input tuple at once. Multilinearity guarantees that this decomposition into individual substitutions produces the same scalar regardless of the order in which the slots are filled.

Substitution Independence from Slot Order

Because each substitution acts on a slot independent of the others, filling the slots in a different order produces the same intermediate structure up to a relabeling of which slots remain open; the final scalar obtained after all substitutions are performed does not depend on the order chosen, which is a direct consequence of multilinearity holding separately and simultaneously across every slot.


Component View of Substitution

Contracting a Single Index

In component form, relative to a basis e_1, ..., e_n of V and its dual basis e^1, ..., e^n, substituting a vector v = v^j e_j into the k-th covariant slot of T corresponds to contracting the k-th lower index of T against the coordinates v^j of v, leaving the remaining p + q - 1 indices free:

v T j1jk^jq i1ip = T j1jkjq i1ip vjk

where the hat over j_k on the left-hand side marks that this index has been removed from the free indices of the resulting lower-rank tensor, having been summed away against v^{j_k} on the right-hand side.

Substitution into Contravariant Slots

Substituting a covector α = α_i e^i into a contravariant slot proceeds identically, contracting the corresponding upper index of T against the coordinates α_i of α, and reducing the count of free upper indices by one.


Uses of Slot Substitution

Defining Associated Linear Maps

Slot substitution into all but one slot of a type (1, 1) tensor recovers the linear map associated to it, since fixing the single vector argument and leaving the covector slot open, or vice versa, produces a linear function of the one remaining argument, matching the standard identification of (1, 1) tensors with linear operators.

Constructing Interior Products and Contractions

Substituting a single vector into one slot of a higher type tensor, while leaving all others open, is the operation underlying the interior product used in exterior algebra and the general notion of contracting a tensor against a fixed vector, both of which reduce the rank of the tensor by exactly one.


Diagrammatic Summary

T v open slots remain One slot substituted with a fixed argument v; the rank of the map drops by one.

The diagram shows one slot of the tensor T filled by a fixed vector v, while the surrounding slots remain open, illustrating how slot substitution produces a lower-rank multilinear map that still depends on the unfilled arguments.