We show that Span(Graph)*, an algebra for open transition systems introduced by Katis, Sabadini and Walters, satisfies a universal property. By itself, this is a justification of the canonicity of this model of concurrency. However, the universal property is itself of interest, being a formal demonstration of the relationship between feedback and state. Indeed, feedback categories, also originally proposed by Katis, Sabadini and Walters, are a weakening of traced monoidal categories, with various applications in computer science. A state bootstrapping technique, which has appeared in several different contexts, yields free such categories. We show that Span(Graph)* arises in this way, being the free feedback category over Span(Set). Given that the latter can be seen as an algebra of predicates, the algebra of open transition systems thus arises - roughly speaking - as the result of bootstrapping state to that algebra. Finally, we generalize feedback categories endowing state spaces with extra structure: this extends the framework from mere transition systems to automata with initial and final states.
翻译:我们发现,Span(Graph)* 是一个由Katis、Sabadini和Walters引进的开放过渡系统的代数,它满足了普遍财产。这本身就是这种同质货币模式的可塑性的一个理由。然而,普遍财产本身是感兴趣的,是反馈和状态之间关系的正式证明。事实上,同样由Katis、Sabadini和Walters提出的反馈类别在计算机科学中应用了各种应用,追踪到的单向类别正在减弱。一种在多种不同情况下出现的国家制导技术可以产生自由的这种类别。我们表明,Span(Graph)* 是以这种方式产生的,是Span(Set) 的免费反馈类别。鉴于后者可以被视为上游的代数,因此,开放过渡系统的代数——大概是说—— 由此产生—— 由制靴状状态到代数状态的结果。最后,我们把反馈类别归纳为额外结构的州空间:这把框架从单纯的过渡系统扩大到初始和最终状态的自制式。