In this post we begin to explore transferring nice properties of monads to their submonads. A key tool will be strong monad morphisms. These are monad morphisms which are also strong natural transformations.
Strong Natural Transformations and Right-Strength
In a symmetric monoidal category , given a strong endofunctor
we can define a right-strength natural transformation
by pre and post-composition with the symmetry of .
For strong endofunctors
requiring that an ordinary natural transformation
be a strong natural transformation is equivalent to requiring it commutes with the left-strengths as follows:
We see that in this case, being a strong natural transformation can equivalently be phrased in terms of commuting with either the left or right strength. This gives us another convenient equation we can apply in calculations.
Strong Monad Morphisms and Double Strengths
Recall for a strong monad on a monoidal category, using the left and right strength, and the monad multiplication, we can define two double strength natural transformations:
A monad is commutative when the double strengths are equal.
For a strong monad morphism
we can apply commutativity with respect to the left and right strength, and the monad morphism assumption to show that commutes with both double strengths. That is:
We have added explicit superscripts to indicate to which monad each double strength corresponds.
This is a key property of strong monad morphisms that allows us to prove some interesting results.
Strong Submonads of Commutative Monads
If we have a as above, assuming the monad
is commutative, we can calculate:
where the middle equality uses the commutativity assumption. Now if is component-wise a monomorphism, we can conclude that:
and so the monad is commutative.
In full generality, we need the component-wise monomorphism assumption, but if the base category has pullbacks, this is equivalent to requiring be a monomorphism. In this case it seems appropriate to use the following slogan:
A strong submonad of a commutative monad is commutative.
It is not hard to verify that every natural transformation between set endofunctors is strong. We then get the snappier slogan:
A submonad of a commutative monad is commutative.
Algebraic Intuitions
If we present a set monad by algebraic operations and equations, we have seen that commutativity of a monad is equivalent to all the algebraic operations commuting with each other. If we think of a submonad as dropping some of the algebraic structure whilst retaining all the applicable equations, it is perhaps unsurprising that the monad remains commutative.
Summary
Commutativity is a valuable property to identify in a monad. As verifying commutativity can be a bit of a pain, being able to transfer it to strong submonads can be very convenient.
We will see in forthcoming posts that this is not the only nice property we can transfer along strong monad morphisms.
One thought on “Commutativity of Strong Submonads”