University of Leicester
Browse

Equational Logic and Set-Theoretic Models for Multi-Languages

Download (804.18 kB)
Version 2 2021-07-08, 09:59
Version 1 2020-07-30, 15:43
conference contribution
posted on 2021-07-08, 09:59 authored by Samuele Buro, Roy Crole, Isabella Mastroeni
<div>Interoperability is the capability of two languages to interact</div><div>within a single system: HTML, CSS, and JavaScript can work together to</div><div>render webpages. Some object oriented languages have interoperability via</div><div>a virtual machine host (.NET CLI compliant languages in the Common</div><div>Language Runtime). A high-level language can be interoperable with a</div><div>low-level one (Apple’s Swift and Objective-C). While there has been some</div><div>research in the foundations of interoperability there is little supporting</div><div>theory.</div><div>This paper is based upon our existing work on combining languages to</div><div>produce so-called multi-languages. Here, we define an equational logic for</div><div>deducing valid equations, from axioms that postulate properties of the</div><div>multi-language. We define set-theoretic multi-language algebras as models,</div><div>and provide algebraic constructions such as congruences and quotient</div><div>algebras. Such models, and the constructions, provide the ingredients for</div><div>the main deliverable, soundness and completeness for the equational logic.</div><div>We illustrate the basic ideas with a running example.</div><div><br></div>

History

Author affiliation

School of Informatics

Source

ICTCS 2020, 21st Italian Conference on Theoretical Computer Science, 14-16 September 2020, Ischia, Italy

Version

  • VoR (Version of Record)

Published in

Proceedings of the 21st Italian Conference on Theoretical Computer Science Ischia, Italy, September 14-16, 2020.

Publisher

CEUR - WS

issn

1613-0073

Acceptance date

2020-07-03

Copyright date

2020

Spatial coverage

Italy

Temporal coverage: start date

2020-09-14

Temporal coverage: end date

2020-09-16

Language

en

Usage metrics

    University of Leicester Publications

    Categories

    No categories selected

    Licence

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC