5.12.2 Tensor Product Bilinear Symbol Behavior
The tensor product's bilinear symbol behavior defines how tensors combine vectors, preserving linearity and enabling complex algebraic structures in mathematics.
Tensor Product Bilinear Symbol Behavior is the set of formal manipulation rules governing how the tensor product symbol ⊗ may legitimately be rewritten, expanded, and rearranged in a symbolic expression, derived entirely from the bilinearity of the underlying operation and used, in both hand computation and symbolic software, to simplify or normalize expressions built from the ⊗ symbol.
The Symbol as a Formal Operator
The ⊗ symbol is written between two expressions, v ⊗ w, and behaves, syntactically, somewhat like an ordinary multiplication symbol: it distributes over addition and interacts predictably with scalar multiplication. Bilinear symbol behavior catalogs precisely which of the familiar symbolic manipulation rules for multiplication carry over to ⊗, and which do not.
Rules That Carry Over from Ordinary Multiplication
Several manipulation rules familiar from ordinary scalar multiplication apply to the ⊗ symbol essentially unchanged, because they are direct expressions of bilinearity.
Distribution Over Sums
behaves exactly like the distributive law a(x + y) = ax + ay for ordinary multiplication, and the symbol ⊗ can be expanded across a parenthesized sum on either side using this rule without any additional justification beyond bilinearity.
Scalar Extraction
lets a scalar coefficient be freely pulled outside the ⊗ symbol or pushed into either of its arguments, exactly as with ordinary multiplication, where a scalar factor can be moved outside parentheses at will.
Associativity Up to Canonical Identification
Writing a ⊗ b ⊗ c without parentheses is legitimate because (a ⊗ b) ⊗ c and a ⊗ (b ⊗ c) are canonically identified, mirroring how ordinary multiplication's associativity, x(yz) = (xy)z, allows parentheses to be omitted; the tensor product's associativity is an isomorphism rather than a strict equality, but symbolic manipulation treats it as equality by convention once the canonical identification is fixed.
Rules That Do Not Carry Over
Other manipulation rules taken for granted with ordinary multiplication fail, or hold only in modified form, for the ⊗ symbol, and bilinear symbol behavior is equally concerned with flagging these failures.
No General Commutativity
Unlike ordinary multiplication of scalars, a ⊗ b does not equal b ⊗ a in general, because a and b typically belong to different vector spaces and swapping them changes which space each symbol is understood to occupy; a symbolic simplification step that silently commutes the arguments of ⊗ is invalid unless an explicit swap isomorphism between the two factor spaces is separately invoked and tracked.
No Cancellation
Ordinary multiplication permits cancelling a common nonzero factor, deducing x = y from ax = ay when a is nonzero; no such cancellation rule holds for ⊗ in general — a ⊗ b = a ⊗ c does not imply b = c, since a ⊗ (b − c) = 0 can occur with b ≠ c whenever a is the zero vector, and even for nonzero a, the tensor product's bilinear structure does not automatically supply a cancellation mechanism the way an integral domain's multiplication does.
No General Idempotence or Identity Element
There is no vector e in a single factor space acting as a two-sided identity for ⊗ the way one acts for multiplication of scalars, since ⊗ combines elements from different spaces into an element of a third, larger space, rather than remaining within the same space — the symbol behaves as a combination operator across spaces, not as an internal operation within a single algebraic structure with its own identity element.
Symbolic Normalization Procedures
Because distribution and scalar extraction are valid but commutativity and cancellation are not, symbolic manipulation of ⊗-expressions follows a specific normalization discipline that respects these constraints.
Standard Normal Form
A typical normalization procedure fully distributes ⊗ over every sum present in an expression, extracts and collects all scalar coefficients to the front of each resulting term, and leaves the order of the remaining vector factors within each term untouched, since reordering them is not generally valid; the result is a sum of scalar-weighted product expressions, each in a fixed factor order, ready for further linear-algebraic manipulation.
Use in Computer Algebra Systems
Symbolic computation software implementing tensor algebra encodes exactly this set of rules — distribute, extract scalars, never silently commute or cancel — as the rewriting rules governing automatic simplification of ⊗-expressions, ensuring that automated manipulation remains faithful to the actual bilinear structure of the tensor product rather than to the superficial resemblance of ⊗ to ordinary multiplication.
Illustrative Diagram
The left column lists manipulation rules for the ⊗ symbol that are always valid, directly inherited from bilinearity, while the right column lists superficially similar manipulations, familiar from ordinary multiplication, that do not hold for the tensor product symbol.