Compatibility of the module-power action with the multiplication #
Over an internal commutative monoid A and a module X, the module
powers and symmetric powers carry both a multiplication
(SymMul.lean) and an A-action (PowAct.lean). This module
proves the two structures compatible: the multiplications are module
maps, in both factors — the statements that make the power algebras
into A-module algebras.
powTailAct_concat: on the ambient tensor powers, routing the monoid to the tail of the second block and concatenating equals concatenating and acting on the tail of the product. Because the concatenation folds on the right, this is a naturality of the concatenation against the action through the right factor.modPowMul_actRight/symMul_actRight: acting on the right factor, with the monoid carried past the left factor, equals multiplying and acting on the product.modPowMul_braiding_exists: the braiding of two module powers is, across the multiplications, the action of a block permutation — the descent oftensorPowConcat_braiding_exists.modPowMul_actLeft/symMul_actLeft: acting on the left factor equals multiplying and acting on the product; proved from the right version by braiding the factors, sliding the action across the braiding, and absorbing the block permutation through the equivariance of the descended action.
The action through the right factor against a concatenation #
The action through the right factor of a tensor pair, with the pair reassociated: carry the monoid past the first factor and act through the second.
Naturality of a fold-and-collapse against the action: acting through the second factor of a pair and collapsing the pair onto a codomain equals collapsing first and acting through the right factor of the codomain.
The tail action passes the concatenation: carrying the monoid to the tail of the second block and concatenating equals concatenating and acting on the tail of the product. The concatenation folds on the right, so the tail of the product is the tail of the second block and no arity transport is needed.
The multiplication as a module map, right factor #
Morphisms out of a whiskered tensor pair of module powers are determined by their composites with the tensored projections.
The descended action passes an arity transport.
The raw multiplication is a module map in the right factor: acting on the right factor, with the monoid carried past the left factor, equals multiplying and acting on the product.
Braiding the monoid out of a braided pair #
Braiding a pair with the monoid attached to its first factor, then carrying the monoid back out of the second factor, is braiding the bare pair under the monoid.
Braiding a pair with the monoid attached to its first factor, then carrying the monoid back out of the second factor, is braiding the bare pair under the monoid.
The multiplication as a module map, left factor #
The braiding of module powers is a block permutation across
the multiplications: the descent of
tensorPowConcat_braiding_exists through the projections.
The raw multiplication is a module map in the left factor: acting on the left factor equals multiplying and acting on the product, with no braiding of the monoid past anything. The action slides from the tail of the left block to the tail of the product; the slide is packaged through the braiding of the blocks, the right-factor statement, and the equivariance of the descended action.
The symmetric multiplication as a module map #
Morphisms out of a whiskered tensor pair of symmetric powers are determined by their composites with the tensored projections, which are jointly split epi.
The symmetric multiplication is a module map in the right factor: acting on the right factor, with the monoid carried past the left factor, equals multiplying and acting on the product.
The symmetric multiplication is a module map in the left factor: acting on the left factor equals multiplying and acting on the product, with no braiding of the monoid past anything.