<?xml version="1.0" encoding="UTF-8" standalone="yes"?><oembed><version><![CDATA[1.0]]></version><provider_name><![CDATA[Azimuth]]></provider_name><provider_url><![CDATA[https://johncarlosbaez.wordpress.com]]></provider_url><author_name><![CDATA[John Baez]]></author_name><author_url><![CDATA[https://johncarlosbaez.wordpress.com/author/johncarlosbaez/]]></author_url><title><![CDATA[PROPs for Linear&nbsp;Systems]]></title><type><![CDATA[link]]></type><html><![CDATA[<p>Eric Drexler likes to say: engineering is dual to science, because science tries to understand what the world does, while engineering is about getting the world to do what you want.  I think we need a slightly less &#8216;coercive&#8217;, more &#8216;cooperative&#8217; approach to the world in order to develop &#8216;ecotechnology&#8217;, but it&#8217;s still a useful distinction.</p>
<p>For example, classical mechanics is the study of what things do when they follow Newton&#8217;s laws.  Control theory is the study of <i>what you can get them to do.</i></p>
<p>Say you have an upside-down pendulum on a cart.  Classical mechanics says what it will do.  But control theory says: if you watch the pendulum and use what you see to move the cart back and forth correctly, <i>you can make sure the pendulum doesn&#8217;t fall over!</i></p>
<p>Control theorists do their work with the help of &#8216;signal-flow diagrams&#8217;.  For example, here is the signal-flow diagram for an inverted pendulum on a cart:</p>
<div align="center">
<img src="https://i2.wp.com/math.ucr.edu/home/baez/networks/signal_flow/inverted_pendulum.jpg" />
</div>
<p>When I take a look at a diagram like this, I say to myself: <i>that&#8217;s a string diagram for a morphism in a monoidal category!</i>  And it&#8217;s true.  Jason Erbele wrote a paper explaining this.  Independently, Bonchi, Soboci&#324;ski and Zanasi did some closely related work:</p>
<p>&bull; John Baez and Jason Erbele, <a href="https://johncarlosbaez.wordpress.com/2015/04/23/categories-in-control-2/">Categories in control</a>.</p>
<p>&bull; Filippo Bonchi, Pawe&#322; Soboci&#324;ski and Fabio Zanasi, <a href="http://arxiv.org/abs/1403.7048">Interacting Hopf algebras</a>.</p>
<p>&bull; Filippo Bonchi, Pawe&#322; Soboci&#324;ski and Fabio Zanasi, <a href="http://users.ecs.soton.ac.uk/ps/papers/sfg.pdf">A categorical semantics of signal flow graphs</a>.</p>
<p>I&#8217;ll explain some of the ideas at the <a href="http://math.ucr.edu/home/baez/networks_isi/">Turin meeting</a> on the categorical foundations of network theory.  But I also want to talk about this new paper that <a href="https://www.dpmms.cam.ac.uk/~sjw47/">Simon Wadsley</a> of Cambridge University wrote with my student <a href="http://mathdept.ucr.edu/gradwebpages/woods.html">Nick Woods</a>:</p>
<p>&bull; Simon Wadsley and Nick Woods, <a href="http://arxiv.org/abs/1505.00048">PROPs for linear systems</a>.</p>
<p>This makes the picture neater and more general!</p>
<p>You see, Jason and I used signal flow diagrams to give a new description of the category of finite-dimensional vector spaces and linear maps.  This category plays a big role in the control theory of linear systems.  Bonchi, Soboci&#324;ski and Zanasi gave a closely related description of an equivalent category, <img src='https://s0.wp.com/latex.php?latex=%5Cmathrm%7BMat%7D%28k%29%2C&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;mathrm{Mat}(k),' title='&#92;mathrm{Mat}(k),' class='latex' /> where:</p>
<p>&bull; objects are natural numbers, and</p>
<p>&bull; a morphism <img src='https://s0.wp.com/latex.php?latex=f+%3A+m+%5Cto+n&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='f : m &#92;to n' title='f : m &#92;to n' class='latex' /> is an <img src='https://s0.wp.com/latex.php?latex=n+%5Ctimes+m&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='n &#92;times m' title='n &#92;times m' class='latex' /> matrix with entries in the field <img src='https://s0.wp.com/latex.php?latex=k%2C&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='k,' title='k,' class='latex' /></p>
<p>and composition is given by matrix multiplication.</p>
<p>But Wadsley and Woods generalized all this work to cover <img src='https://s0.wp.com/latex.php?latex=%5Cmathrm%7BMat%7D%28R%29&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;mathrm{Mat}(R)' title='&#92;mathrm{Mat}(R)' class='latex' /> whenever <img src='https://s0.wp.com/latex.php?latex=R&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='R' title='R' class='latex' /> is a commutative rig.   A <a href="https://en.wikipedia.org/wiki/Semiring"><b>rig</b></a> is a &#8216;ring without negatives&#8217;&#8212;like the natural numbers.  We can multiply matrices valued in any rig, and this includes some very useful examples&#8230; as I&#8217;ll explain later.</p>
<p>Wadsley and Woods proved:</p>
<p><b>Theorem.</b> Whenever <img src='https://s0.wp.com/latex.php?latex=R&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='R' title='R' class='latex' /> is a commutative rig, <img src='https://s0.wp.com/latex.php?latex=%5Cmathrm%7BMat%7D%28R%29&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;mathrm{Mat}(R)' title='&#92;mathrm{Mat}(R)' class='latex' /> is the PROP for bicommutative bimonoids over <img src='https://s0.wp.com/latex.php?latex=R.&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='R.' title='R.' class='latex' /></p>
<p>This result is quick to state, but it takes a bit of explaining!  So, let me start by bringing in some definitions.</p>
<h3> Bicommutative bimonoids </h3>
<p>We will work in any <a href="https://en.wikipedia.org/wiki/Symmetric_monoidal_category">symmetric monoidal category</a>, and draw morphisms as <a href="https://en.wikipedia.org/wiki/String_diagram">string diagrams</a>.</p>
<p>A <b>commutative monoid</b> is an object equipped with a <b>multiplication</b>:</p>
<div align="center">
<img width="90" src="https://i1.wp.com/math.ucr.edu/home/baez/networks/signal_flow/generator_addition.jpg" />
</div>
<p>and a <b>unit</b>:</p>
<div align="center">
<img width="60" src="https://i2.wp.com/math.ucr.edu/home/baez/networks/signal_flow/generator_zero.jpg" />
</div>
<p>obeying these laws:</p>
<div align="center">
<img width="450" src="https://i2.wp.com/math.ucr.edu/home/baez/networks/signal_flow/relation_commutative_monoid.jpg" />
</div>
<p>For example, suppose <img src='https://s0.wp.com/latex.php?latex=%5Cmathrm%7BFinVect%7D_k&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;mathrm{FinVect}_k' title='&#92;mathrm{FinVect}_k' class='latex' /> is the symmetric monoidal category of finite-dimensional vector spaces over a field <img src='https://s0.wp.com/latex.php?latex=k&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='k' title='k' class='latex' />, with <i>direct sum</i> as its tensor product.  Then any object <img src='https://s0.wp.com/latex.php?latex=V+%5Cin+%5Cmathrm%7BFinVect%7D_k+&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='V &#92;in &#92;mathrm{FinVect}_k ' title='V &#92;in &#92;mathrm{FinVect}_k ' class='latex' /> is a commutative monoid where the multiplication is <b>addition</b>:</p>
<p><img src='https://s0.wp.com/latex.php?latex=%28x%2Cy%29+%5Cmapsto+x+%2B+y+&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='(x,y) &#92;mapsto x + y ' title='(x,y) &#92;mapsto x + y ' class='latex' /></p>
<p>and the unit is <b>zero</b>: that is, the unique map from the zero-dimensional vector space to <img src='https://s0.wp.com/latex.php?latex=V.&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='V.' title='V.' class='latex' /></p>
<p>Turning all this upside down, <b>cocommutative comonoid</b> has a <b>comultiplication</b>:</p>
<div align="center">
<img width="110" src="https://i1.wp.com/math.ucr.edu/home/baez/networks/signal_flow/generator_diagonal.jpg" />
</div>
<p>and a <b>counit</b>:</p>
<div align="center">
<img width="50" src="https://i1.wp.com/math.ucr.edu/home/baez/networks/signal_flow/generator_deletion.jpg" />
</div>
<p>obeying these laws:</p>
<div align="center">
<img width="450" src="https://i0.wp.com/math.ucr.edu/home/baez/networks/signal_flow/relation_cocommutative_comonoid.jpg" />
</div>
<p>For example, consider our vector space <img src='https://s0.wp.com/latex.php?latex=V+%5Cin+%5Cmathrm%7BFinVect%7D_k&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='V &#92;in &#92;mathrm{FinVect}_k' title='V &#92;in &#92;mathrm{FinVect}_k' class='latex' /> again.  It&#8217;s a commutative comonoid where the comultiplication is <b>duplication</b>:</p>
<p><img src='https://s0.wp.com/latex.php?latex=x+%5Cmapsto+%28x%2Cx%29+&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='x &#92;mapsto (x,x) ' title='x &#92;mapsto (x,x) ' class='latex' /></p>
<p>and the counit is <b>deletion</b>: that is, the unique map from <img src='https://s0.wp.com/latex.php?latex=V&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='V' title='V' class='latex' /> to the zero-dimensional vector space.</p>
<p>Given an object that&#8217;s both a commutative monoid and a cocommutative comonoid, we say it&#8217;s a <b>bicommutative bimonoid</b> if these extra axioms hold:</p>
<div align="center">
<img width="150" src="https://i2.wp.com/math.ucr.edu/home/baez/networks/signal_flow/relation_bimonoid_1.jpg" />
</div>
<div align="center">
<img width="300" src="https://i1.wp.com/math.ucr.edu/home/baez/networks/signal_flow/relation_bimonoid_2.jpg" />
</div>
<p>You can check that these are true for our running example of a finite-dimensional vector space <img src='https://s0.wp.com/latex.php?latex=V.&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='V.' title='V.' class='latex' />  The most exciting one is the top one, which says that adding two vectors and then duplicating the result is the same as duplicating each one, then adding them appropriately.</p>
<p>Our example has some other properties, too!  Each element <img src='https://s0.wp.com/latex.php?latex=c+%5Cin+k&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='c &#92;in k' title='c &#92;in k' class='latex' /> defines a morphism from <img src='https://s0.wp.com/latex.php?latex=V&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='V' title='V' class='latex' /> to itself, namely scalar multiplication by <img src='https://s0.wp.com/latex.php?latex=c%3A&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='c:' title='c:' class='latex' /></p>
<p><img src='https://s0.wp.com/latex.php?latex=x+%5Cmapsto+c+x+&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='x &#92;mapsto c x ' title='x &#92;mapsto c x ' class='latex' /></p>
<p>We draw this as follows:</p>
<div align="center">
<img width="60" src="https://i2.wp.com/math.ucr.edu/home/baez/networks/signal_flow/generator_scalar_mult.jpg" />
</div>
<p>These morphisms are compatible with the ones so far:</p>
<div align="center">
<img width="300" src="https://i2.wp.com/math.ucr.edu/home/baez/networks/signal_flow/relation_linearity_1.jpg" />
</div>
<div align="center">
<img width="300" src="https://i2.wp.com/math.ucr.edu/home/baez/networks/signal_flow/relation_linearity_2.jpg" />
</div>
<p>Moreover, all the &#8216;rig operations&#8217; in <img src='https://s0.wp.com/latex.php?latex=k&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='k' title='k' class='latex' />&#8212;that is, addition, multiplication, 0 and 1, but not subtraction or division&#8212;can be recovered from what we have so far:</p>
<div align="center">
<img width="300" src="https://i2.wp.com/math.ucr.edu/home/baez/networks/signal_flow/relation_rig_1.jpg" />
</div>
<div align="center">
<img width="200" src="https://i2.wp.com/math.ucr.edu/home/baez/networks/signal_flow/relation_rig_2.jpg" />
</div>
<p>We summarize this by saying our vector space <img src='https://s0.wp.com/latex.php?latex=V&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='V' title='V' class='latex' /> is a bicommutative bimonoid &#8216;over <img src='https://s0.wp.com/latex.php?latex=k&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='k' title='k' class='latex' />&#8216;.</p>
<p>More generally, suppose we have a bicommutative bimonoid <img src='https://s0.wp.com/latex.php?latex=A&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='A' title='A' class='latex' /> in a symmetric monoidal category.  Let <img src='https://s0.wp.com/latex.php?latex=%5Cmathrm%7BEnd%7D%28A%29&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;mathrm{End}(A)' title='&#92;mathrm{End}(A)' class='latex' /> be the set of bicommutative bimonoid homomorphisms from <img src='https://s0.wp.com/latex.php?latex=A&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='A' title='A' class='latex' /> to itself.  This is actually a rig: there&#8217;s a way to add these homomorphisms, and also a way to &#8216;multiply&#8217; them (namely, <i>compose</i> them).</p>
<p>Suppose <img src='https://s0.wp.com/latex.php?latex=R&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='R' title='R' class='latex' /> is any commutative rig.  Then we say <img src='https://s0.wp.com/latex.php?latex=A&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='A' title='A' class='latex' /> is a bicommutative bimonoid <b>over <img src='https://s0.wp.com/latex.php?latex=R&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='R' title='R' class='latex' /></b> if it&#8217;s equipped with a rig homomorphism</p>
<p><img src='https://s0.wp.com/latex.php?latex=%5CPhi+%3A+R+%5Cto+%5Cmathrm%7BEnd%7D%28A%29&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;Phi : R &#92;to &#92;mathrm{End}(A)' title='&#92;Phi : R &#92;to &#92;mathrm{End}(A)' class='latex' /></p>
<p>This is a way of summarizing the diagrams I just showed you!  You see, each <img src='https://s0.wp.com/latex.php?latex=c+%5Cin+R&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='c &#92;in R' title='c &#92;in R' class='latex' /> gives a morphism from <img src='https://s0.wp.com/latex.php?latex=A&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='A' title='A' class='latex' /> to itself, which we write as</p>
<div align="center">
<img width="60" src="https://i2.wp.com/math.ucr.edu/home/baez/networks/signal_flow/generator_scalar_mult.jpg" />
</div>
<p>The fact that this is a bicommutative bimonoid endomorphism says precisely this:</p>
<div align="center">
<img width="300" src="https://i2.wp.com/math.ucr.edu/home/baez/networks/signal_flow/relation_linearity_1.jpg" />
</div>
<div align="center">
<img width="300" src="https://i2.wp.com/math.ucr.edu/home/baez/networks/signal_flow/relation_linearity_2.jpg" />
</div>
<p>And the fact that <img src='https://s0.wp.com/latex.php?latex=%5CPhi&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;Phi' title='&#92;Phi' class='latex' /> is a rig homomorphism says precisely this:</p>
<div align="center">
<img width="300" src="https://i2.wp.com/math.ucr.edu/home/baez/networks/signal_flow/relation_rig_1.jpg" />
</div>
<div align="center">
<img width="200" src="https://i2.wp.com/math.ucr.edu/home/baez/networks/signal_flow/relation_rig_2.jpg" />
</div>
<p>So sometimes the right word is worth a dozen pictures!</p>
<p>What Jason and I showed is that for any field <img src='https://s0.wp.com/latex.php?latex=k%2C&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='k,' title='k,' class='latex' /> the <img src='https://s0.wp.com/latex.php?latex=%5Cmathrm%7BFinVect%7D_k&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;mathrm{FinVect}_k' title='&#92;mathrm{FinVect}_k' class='latex' /> is the free symmetric monoidal category on a bicommutative bimonoid over <img src='https://s0.wp.com/latex.php?latex=k.&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='k.' title='k.' class='latex' />  This means that the above rules, which are rules for manipulating signal flow diagrams, <i>completely characterize the world of linear algebra!</i></p>
<p>Bonchi, Soboci&#324;ski and Zanasi used &#8216;PROPs&#8217; to prove a similar result where the field is replaced by a sufficiently nice commutative ring.  And Wadlsey and Woods used PROPS to generalize even further to the case of an arbitrary commutative <i>rig!</i></p>
<p>But what are <a href="https://en.wikipedia.org/wiki/PRO_%28category_theory%29">PROPs</a>?</p>
<h3> PROPs </h3>
<p>A <b>PROP</b> is a particularly tractable sort of symmetric monoidal category: a strict symmetric monoidal category where the objects are natural numbers and the tensor product of objects is given by ordinary addition.  The symmetric monoidal category <img src='https://s0.wp.com/latex.php?latex=%5Cmathrm%7BFinVect%7D_k&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;mathrm{FinVect}_k' title='&#92;mathrm{FinVect}_k' class='latex' /> is equivalent to the PROP <img src='https://s0.wp.com/latex.php?latex=%5Cmathrm%7BMat%7D%28k%29%2C&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;mathrm{Mat}(k),' title='&#92;mathrm{Mat}(k),' class='latex' /> where a morphism <img src='https://s0.wp.com/latex.php?latex=f+%3A+m+%5Cto+n&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='f : m &#92;to n' title='f : m &#92;to n' class='latex' /> is an <img src='https://s0.wp.com/latex.php?latex=n+%5Ctimes+m&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='n &#92;times m' title='n &#92;times m' class='latex' /> matrix with entries in <img src='https://s0.wp.com/latex.php?latex=k%2C&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='k,' title='k,' class='latex' /> composition of morphisms is given by matrix multiplication, and the tensor product of morphisms is the direct sum of matrices.</p>
<p>We can define a similar PROP <img src='https://s0.wp.com/latex.php?latex=%5Cmathrm%7BMat%7D%28R%29&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;mathrm{Mat}(R)' title='&#92;mathrm{Mat}(R)' class='latex' /> whenever <img src='https://s0.wp.com/latex.php?latex=R&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='R' title='R' class='latex' /> is a commutative rig, and  Wadsley and Woods gave an elegant description of the &#8216;algebras&#8217; of <img src='https://s0.wp.com/latex.php?latex=%5Cmathrm%7BMat%7D%28R%29&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;mathrm{Mat}(R)' title='&#92;mathrm{Mat}(R)' class='latex' />.  Suppose <img src='https://s0.wp.com/latex.php?latex=C&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='C' title='C' class='latex' /> is a PROP and <img src='https://s0.wp.com/latex.php?latex=D&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='D' title='D' class='latex' /> is a strict symmetric monoidal category.  Then the <b>category of algebras of <img src='https://s0.wp.com/latex.php?latex=C&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='C' title='C' class='latex' /> in <img src='https://s0.wp.com/latex.php?latex=D&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='D' title='D' class='latex' /></b> is the category of strict symmetric monoidal functors <img src='https://s0.wp.com/latex.php?latex=F+%3A+C+%5Cto+D&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='F : C &#92;to D' title='F : C &#92;to D' class='latex' /> and natural transformations between these.</p>
<p>If for every choice of <img src='https://s0.wp.com/latex.php?latex=D&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='D' title='D' class='latex' /> the category of algebras of <img src='https://s0.wp.com/latex.php?latex=C&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='C' title='C' class='latex' /> in <img src='https://s0.wp.com/latex.php?latex=D&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='D' title='D' class='latex' /> is equivalent to the category of algebraic structures of some kind in <img src='https://s0.wp.com/latex.php?latex=D%2C&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='D,' title='D,' class='latex' /> we say <img src='https://s0.wp.com/latex.php?latex=C&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='C' title='C' class='latex' /> is the PROP for structures of that kind.  This explains the theorem Wadsley and Woods proved:</p>
<p><b>Theorem.</b> Whenever <img src='https://s0.wp.com/latex.php?latex=R&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='R' title='R' class='latex' /> is a commutative rig, <img src='https://s0.wp.com/latex.php?latex=%5Cmathrm%7BMat%7D%28R%29&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;mathrm{Mat}(R)' title='&#92;mathrm{Mat}(R)' class='latex' /> is the PROP for bicommutative bimonoids over <img src='https://s0.wp.com/latex.php?latex=R.&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='R.' title='R.' class='latex' /></p>
<p>The fact that an algebra of <img src='https://s0.wp.com/latex.php?latex=%5Cmathrm%7BMat%7D%28R%29&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;mathrm{Mat}(R)' title='&#92;mathrm{Mat}(R)' class='latex' /> is a bicommutative bimonoid is equivalent to all this stuff:</p>
<div align="center">
<img width="450" src="https://i2.wp.com/math.ucr.edu/home/baez/networks/signal_flow/relation_commutative_monoid.jpg" />
</div>
<div align="center">
<img width="450" src="https://i0.wp.com/math.ucr.edu/home/baez/networks/signal_flow/relation_cocommutative_comonoid.jpg" />
</div>
<div align="center">
<img width="150" src="https://i2.wp.com/math.ucr.edu/home/baez/networks/signal_flow/relation_bimonoid_1.jpg" />
</div>
<div align="center">
<img width="300" src="https://i1.wp.com/math.ucr.edu/home/baez/networks/signal_flow/relation_bimonoid_2.jpg" />
</div>
<p>The fact that <img src='https://s0.wp.com/latex.php?latex=%5CPhi%28c%29&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;Phi(c)' title='&#92;Phi(c)' class='latex' /> is a bimonoid homomorphism for all <img src='https://s0.wp.com/latex.php?latex=c+%5Cin+R&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='c &#92;in R' title='c &#92;in R' class='latex' /> is equivalent to this stuff:</p>
<div align="center">
<img width="300" src="https://i2.wp.com/math.ucr.edu/home/baez/networks/signal_flow/relation_linearity_1.jpg" />
</div>
<div align="center">
<img width="300" src="https://i2.wp.com/math.ucr.edu/home/baez/networks/signal_flow/relation_linearity_2.jpg" />
</div>
<p>And the fact that <img src='https://s0.wp.com/latex.php?latex=%5CPhi&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;Phi' title='&#92;Phi' class='latex' /> is a rig homomorphism is equivalent to this stuff:</p>
<div align="center">
<img width="300" src="https://i2.wp.com/math.ucr.edu/home/baez/networks/signal_flow/relation_rig_1.jpg" />
</div>
<div align="center">
<img width="200" src="https://i2.wp.com/math.ucr.edu/home/baez/networks/signal_flow/relation_rig_2.jpg" />
</div>
<p>This is a great result because it includes some nice new examples.</p>
<p>First, the commutative rig of natural numbers gives a PROP <img src='https://s0.wp.com/latex.php?latex=%5Cmathrm%7BMat%7D.&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;mathrm{Mat}.' title='&#92;mathrm{Mat}.' class='latex' />  This is equivalent to the symmetric monoidal category <img src='https://s0.wp.com/latex.php?latex=%5Cmathrm%7BFinSpan%7D%2C&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;mathrm{FinSpan},' title='&#92;mathrm{FinSpan},' class='latex' /> where morphisms are isomorphism classes of spans of finite sets, with disjoint union as the tensor product.  Steve Lack had already shown that <img src='https://s0.wp.com/latex.php?latex=%5Cmathrm%7BFinSpan%7D&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;mathrm{FinSpan}' title='&#92;mathrm{FinSpan}' class='latex' /> is the PROP for bicommutative bimonoids.  But this also follows from the result of Wadsley and Woods, since every bicommutative bimonoid <img src='https://s0.wp.com/latex.php?latex=V&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='V' title='V' class='latex' /> is automatically equipped with a unique rig homomorphism</p>
<p><img src='https://s0.wp.com/latex.php?latex=%5CPhi+%3A+%5Cmathbb%7BN%7D+%5Cto+%5Cmathrm%7BEnd%7D%28V%29&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;Phi : &#92;mathbb{N} &#92;to &#92;mathrm{End}(V)' title='&#92;Phi : &#92;mathbb{N} &#92;to &#92;mathrm{End}(V)' class='latex' /></p>
<p>Second, the commutative rig of booleans</p>
<p><img src='https://s0.wp.com/latex.php?latex=%5Cmathbb%7BB%7D+%3D+%5C%7BF%2CT%5C%7D&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;mathbb{B} = &#92;{F,T&#92;}' title='&#92;mathbb{B} = &#92;{F,T&#92;}' class='latex' /></p>
<p>with &#8216;or&#8217; as addition and &#8216;and&#8217; as multiplication gives a PROP <img src='https://s0.wp.com/latex.php?latex=%5Cmathrm%7BMat%7D%28%5Cmathbb%7BB%7D%29.&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;mathrm{Mat}(&#92;mathbb{B}).' title='&#92;mathrm{Mat}(&#92;mathbb{B}).' class='latex' />  This is equivalent to the symmetric monoidal category <img src='https://s0.wp.com/latex.php?latex=%5Cmathrm%7BFinRel%7D&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;mathrm{FinRel}' title='&#92;mathrm{FinRel}' class='latex' /> where morphisms are relations between finite sets, with disjoint union as the tensor product.  Samuel Mimram had already shown that this is the PROP for <b>special</b> bicommutative bimonoids, meaning those where comultiplication followed by multiplication is the identity:</p>
<div align="center">
<img width="100" src="https://i1.wp.com/math.ucr.edu/home/baez/networks/signal_flow/relation_special_bimonoid.jpg" />
</div>
<p>But again, this follows from the general result of Wadsley and Woods!</p>
<p>Finally, taking the commutative ring of integers <img src='https://s0.wp.com/latex.php?latex=%5Cmathbb%7BZ%7D%2C&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;mathbb{Z},' title='&#92;mathbb{Z},' class='latex' /> Wadsley and Woods showed that <img src='https://s0.wp.com/latex.php?latex=%5Cmathrm%7BMat%7D%28%5Cmathbb%7BZ%7D%29&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;mathrm{Mat}(&#92;mathbb{Z})' title='&#92;mathrm{Mat}(&#92;mathbb{Z})' class='latex' /> is the PROP for bicommutative Hopf monoids.  The key here is that scalar multiplication by <img src='https://s0.wp.com/latex.php?latex=-1&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='-1' title='-1' class='latex' /> obeys the axioms for an <b>antipode</b>&#8212;the extra morphism that makes a bimonoid into a <b>Hopf monoid</b>. Here are those axioms:</p>
<div align="center">
<img width="250" src="https://i0.wp.com/math.ucr.edu/home/baez/networks/signal_flow/relation_antipode.jpg" />
</div>
<p>More generally, whenever <img src='https://s0.wp.com/latex.php?latex=R&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='R' title='R' class='latex' /> is a commutative ring, the presence of <img src='https://s0.wp.com/latex.php?latex=-1+%5Cin+R&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='-1 &#92;in R' title='-1 &#92;in R' class='latex' /> guarantees that a bimonoid over <img src='https://s0.wp.com/latex.php?latex=R&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='R' title='R' class='latex' /> is automatically a Hopf monoid over <img src='https://s0.wp.com/latex.php?latex=R.&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='R.' title='R.' class='latex' /> So, when <img src='https://s0.wp.com/latex.php?latex=R&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='R' title='R' class='latex' /> is a commutative ring, Wadsley and Woods&#8217; result implies that <img src='https://s0.wp.com/latex.php?latex=%5Cmathrm%7BMat%7D%28R%29&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;mathrm{Mat}(R)' title='&#92;mathrm{Mat}(R)' class='latex' /> is the PROP for Hopf monoids over <img src='https://s0.wp.com/latex.php?latex=R.&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='R.' title='R.' class='latex' /></p>
<p>Earlier, in their paper on &#8216;interacting Hopf algebras&#8217;, Bonchi, Soboci&#324;ski and Zanasi had given an elegant and very different proof that <img src='https://s0.wp.com/latex.php?latex=%5Cmathrm%7BMat%7D%28R%29&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;mathrm{Mat}(R)' title='&#92;mathrm{Mat}(R)' class='latex' /> is the PROP for Hopf monoids over <img src='https://s0.wp.com/latex.php?latex=R&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='R' title='R' class='latex' /> whenever <img src='https://s0.wp.com/latex.php?latex=R&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='R' title='R' class='latex' /> is a principal ideal domain.  The advantage of their argument is that they build up the PROP for Hopf monoids over <img src='https://s0.wp.com/latex.php?latex=R&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='R' title='R' class='latex' /> from smaller pieces, using some ideas developed by Steve Lack.  But the new argument by Wadsley and Woods has its own charm.</p>
<p>In short, we&#8217;re getting the diagrammatics of linear algebra worked out very nicely, providing a solid mathematical foundation for signal flow diagrams in control theory!</p>
]]></html><thumbnail_url><![CDATA[https://i2.wp.com/math.ucr.edu/home/baez/networks/signal_flow/inverted_pendulum.jpg?fit=440%2C330]]></thumbnail_url><thumbnail_height><![CDATA[330]]></thumbnail_height><thumbnail_width><![CDATA[116]]></thumbnail_width></oembed>