A Method to Translate Order-Sorted Algebras to Many-Sorted Algebras
Liyi Li (University of Illinois at Urbana-Champaign), Elsa Gunter, (University of Illinois at Urbana-Champaign)

TL;DR
This paper introduces an algorithm to translate strictly sensible order-sorted algebras into many-sorted algebras, preserving bisimilarity and maintaining manageable complexity, thus bridging the gap between the two frameworks.
Contribution
It presents the first method for translating order-sorted algebras to many-sorted algebras while keeping the size small and proving bisimilarity.
Findings
The translation preserves bisimilarity between the original and translated algebras.
The translated many-sorted algebra has only a small increase in equations and rewrite rules.
The algorithm effectively bridges order-sorted and many-sorted algebra frameworks.
Abstract
Order-sorted algebras and many sorted algebras exist in a long history with many different implementations and applications. A lot of language specifications have been defined in order-sorted algebra frameworks such as the language specifications in K (an order-sorted algebra framework). The biggest problem in a lot of the order-sorted algebra frameworks is that even if they might allow developers to write programs and language specifications easily, but they do not have a large set of tools to provide reasoning infrastructures to reason about the specifications built on the frameworks, which are very common in some many-sorted algebra framework such as Isabelle/HOL, Coq and FDR. This fact brings us the necessity to marry the worlds of order-sorted algebras and many sorted algebras. In this paper, we propose an algorithm to translate a strictly sensible order-sorted algebra to a…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
