Kleisli, Parikh and Peleg Compositions and Liftings for Multirelations

Hitoshi Furusawa,Yasuo Kawahara,Georg Struth,Norihiro Tsumagari
DOI: https://doi.org/10.1016/j.jlamp.2017.04.002
2017-05-16
Abstract:Multirelations provide a semantic domain for computing systems that involve two dual kinds of nondeterminism. This paper presents relational formalisations of Kleisli, Parikh and Peleg compositions and liftings of multirelations. These liftings are similar to those that arise in the Kleisli category of the powerset monad. We show that Kleisli composition of multirelations is associative, but need not have units. Parikh composition may neither be associative nor have units, but yields a category on the subclass of up-closed multirelations. Finally, Peleg composition has units, but need not be associative; a category is obtained when multirelations are union-closed.
Logic in Computer Science
What problem does this paper attempt to address?
The problem that this paper attempts to solve is the research on the combination and lifting operations of multirelations, especially the Kleisli, Parikh and Peleg combinations and their corresponding lifting operations. Specifically, the authors focus on the following points: 1. **Definition and Properties**: Study the definitions and properties of Kleisli, Parikh and Peleg combinations on multirelations, such as the associativity and the existence of identity elements. 2. **Lifting Operations**: Introduce appropriate lifting operations to convert non - standard multirelation combinations into standard relation combinations, so that existing knowledge of relation algebras can be used for reasoning. 3. **Categorical Structures**: Explore whether these combinations can form categorical structures, that is, whether they satisfy the requirements of associativity and identity elements. ### Specific Problem Description - **Kleisli Combinations**: Study its associativity property and point out that although Kleisli combinations are always associative, there may not necessarily be an identity element, so multirelations may not necessarily form a category under Kleisli combinations. - **Parikh Combinations**: Analyze the associativity and the existence of identity elements. The results show that for general multirelations, Parikh combinations are neither necessarily associative nor necessarily have an identity element; but in the subclass of up - closed multirelations, Parikh combinations are associative and form a category. - **Peleg Combinations**: Explore the associativity and the existence of identity elements. Research shows that although Peleg combinations are not necessarily associative, there always exists an identity element. It is further proved that in the subclass of union - closed multirelations, Peleg combinations are associative and also form a category. ### Main Contributions - **Definition of Lifting Operations**: By introducing lifting operations, non - standard multirelation combinations are converted into standard relation combinations, thus simplifying the reasoning process. - **Application of Categorical Theory**: Explore whether different types of multirelation combinations can form categorical structures, providing a theoretical basis for subsequent research. - **Algebraic Reasoning**: Use the methods of relation algebras for proof, so that the results can be verified by proof assistants such as Coq. ### Summary The main objective of this paper is to explore the properties of multirelations under different combinations and determine whether these combinations can form categorical structures by introducing and studying Kleisli, Parikh and Peleg combinations and their lifting operations. This not only enriches the theoretical system of relation algebras but also provides theoretical support for further applications of multirelations.