4.23.2 Tensor Argument Tuple Notation
Tensor Argument Tuple Notation is a structured way to represent tensor arguments as ordered tuples, clarifying their role in multilinear algebra operations.
Tensor Argument Tuple Notation is the set of conventions for abbreviating the full ordered list of a multilinear map's arguments, (vโ, ..., vโ), as a single symbol, and for manipulating that symbol under permutation, substitution, and indexing without having to rewrite every individual component each time. This notation is what makes it practical to state general facts about arity-n multilinear maps without the visual clutter of writing out all n arguments explicitly at every step.
Abbreviating a Full Argument List
Bold or Vector-Style Tuple Symbols
A full tuple of arguments is frequently abbreviated by a single bold or overlined symbol, ๐ฏ = (vโ, ..., vโ), allowing a multilinear map to be written f(๐ฏ) in contexts where the individual components are not the focus of discussion, such as when comparing f(๐ฏ) to f(๐ฐ) for two entirely different tuples.
Distinguishing the Tuple From the Elementary Tensor
The tuple notation (vโ,...,vโ), an element of the Cartesian product Vโ ร ... ร Vโ, must be kept notationally distinct from the elementary tensor vโ โ ... โ vโ, an element of the tensor product Vโ โ ... โ Vโ; the two are related by the canonical map โ, but they are elements of different spaces, and conflating their notation would obscure the distinction between a multilinear map's domain and the tensor product it factors through.
Notation for Permuted Tuples
Applying a Permutation to the Tuple
For a permutation ฯ โ Sโ, the tuple with its entries rearranged is written ๐ฏ_ฯ = (v_{ฯ(1)}, ..., v_{ฯ(n)}), allowing the symmetric or alternating exchange rules to be stated compactly as f(๐ฏ_ฯ) = f(๐ฏ) (symmetric case) or f(๐ฏ_ฯ) = sgn(ฯ) f(๐ฏ) (alternating case), rather than writing out the full permuted argument list at each occurrence.
Transposition Notation for a Single Swap
The special case of swapping only two entries, positions i and j, is often denoted using cycle notation borrowed directly from permutation group theory, ๐ฏ_{(ij)}, denoting the tuple with entries i and j exchanged and all others unchanged, matching the notation used for the corresponding transposition in the symmetric group itself.
Multi-Index Notation
Bundling Several Indices Into One Symbol
When the entries of a tuple are themselves indexed, as in a component array T_{iโ...iโ}, the full list of indices (iโ,...,iโ) is frequently abbreviated as a single multi-index, often written in bold, ๐ = (iโ,...,iโ), allowing the array to be written T_๐ and summation over all index values to be written โ_๐, condensing an n-fold sum into a single summation symbol.
Multi-Index Arithmetic
Multi-index notation supports its own arithmetic conventions, such as |๐| = iโ + ... + iโ for the sum of the entries (used, for instance, in multivariate polynomial notation to denote total degree) and ๐ฏ^๐ = v^{iโ}โฏv^{iโ} for a monomial indexed by the multi-index, both of which appear when translating between multilinear form component arrays and their associated homogeneous polynomials.
Notation for Substitution Into Slots
Substituting a Tuple Into a Fixed Position Pattern
When some argument slots of a multilinear map are to be filled from one tuple and others from another, subscripted position labels are used to specify which entries go where, such as f(๐ฎ_A, ๐ฏ_B) denoting that the entries of tuple ๐ฎ fill the slot positions in a specified subset A while the entries of ๐ฏ fill the complementary positions B; this notation is used when discussing partial symmetrization or when combining tuples from different sources into a single argument list.
Diagonal Substitution
Filling every slot of an n-ary multilinear map with copies of a single vector v is written f(v,...,v) or, using a diagonal-substitution notation, f(v^{(n)}), denoting the value of f restricted to the "diagonal" of V ร ... ร V; this notation appears whenever a symmetric multilinear form is being converted into its associated homogeneous polynomial p(v) = f(v,...,v).
Tuple Notation and Arity Changes
Concatenation of Tuples
Given a tuple ๐ฎ = (uโ,...,uโ) and a tuple ๐ฏ = (vโ,...,vโ), their concatenation ๐ฎ ยท ๐ฏ = (uโ,...,uโ,vโ,...,vโ) denotes the combined tuple of length m + k, used when describing the tensor product of two multilinear maps, (f โ g)(๐ฎ ยท ๐ฏ) = f(๐ฎ)g(๐ฏ), as a single map on the concatenated argument list rather than as two separate maps evaluated independently.
Truncated Tuple Notation for Currying
The tuple with its first entry removed, ๐ฏ' = (vโ,...,vโ), is used when expressing the curried form of a multilinear map, f(vโ, ๐ฏ'), denoting that f is being viewed as a function of vโ alone, returning a multilinear map applied to the remaining tuple ๐ฏ'.
Why Tuple Abbreviation Is Used
Reducing Visual Clutter in General Statements
Writing general facts about arity-n multilinear maps, the multilinearity condition, the symmetric or alternating exchange rules, the universal property's factorization equation, would require repeatedly writing out n explicit argument slots if tuple notation were not used; abbreviating the full argument list to a single symbol ๐ฏ allows such statements to be written with the same brevity regardless of how large n happens to be.
Making the Arity-Independence of Certain Statements Visible
Because tuple notation hides the specific value of n, statements written using it, f(๐ฏ_ฯ) = sgn(ฯ)f(๐ฏ), for instance, are immediately seen to hold for every arity n simultaneously, rather than appearing as a family of separate statements, one for each arity, that happen to share a common pattern once the arguments are written out individually.