The “Harmony Lemma”, as formulated by Sangiorgi & Walker, establishes the equivalence between the labelled transition semantics and the reduction semantics in the π-calculus. Despite being a widely known and accepted result for the standard π-calculus, this assertion has never been rigorously proven, formally or informally. Hence, its validity may not be immediately apparent when considering extensions of the π-calculus. Contributing to the second challenge of the Concurrent Calculi Formalization Benchmark — a set of challenges tackling the main issues related to the mechanization of concurrent systems — we present a formalization of this result for the fragment of the π-calculus examined in the Benchmark. Our formalization is implemented in Beluga and draws inspiration from the HOAS formalization of the LTS semantics popularized by Honsell et al. In passing, we introduce a couple of useful encoding techniques for handling telescopes and lexicographic induction.

A Beluga Formalization of the Harmony Lemma in the π-Calculus / A. Momigliano. - In: ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE. - ISSN 2075-2180. - 2024:404(2024), pp. 1-17. (Intervento presentato al convegno 2024 Workshop on Logical Frameworks and Meta-Languages: Theory and Practice, LFMTP 2024 tenutosi a Tallin nel 2024) [10.4204/EPTCS.404.1].

A Beluga Formalization of the Harmony Lemma in the π-Calculus

A. Momigliano
2024

Abstract

The “Harmony Lemma”, as formulated by Sangiorgi & Walker, establishes the equivalence between the labelled transition semantics and the reduction semantics in the π-calculus. Despite being a widely known and accepted result for the standard π-calculus, this assertion has never been rigorously proven, formally or informally. Hence, its validity may not be immediately apparent when considering extensions of the π-calculus. Contributing to the second challenge of the Concurrent Calculi Formalization Benchmark — a set of challenges tackling the main issues related to the mechanization of concurrent systems — we present a formalization of this result for the fragment of the π-calculus examined in the Benchmark. Our formalization is implemented in Beluga and draws inspiration from the HOAS formalization of the LTS semantics popularized by Honsell et al. In passing, we introduce a couple of useful encoding techniques for handling telescopes and lexicographic induction.
Settore INF/01 - Informatica
Settore INFO-01/A - Informatica
2024
Article (author)
File in questo prodotto:
File Dimensione Formato  
paper-7.pdf

accesso aperto

Tipologia: Publisher's version/PDF
Dimensione 222.69 kB
Formato Adobe PDF
222.69 kB Adobe PDF Visualizza/Apri
Pubblicazioni consigliate

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/2434/1087889
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 1
  • ???jsp.display-item.citation.isi??? 0
  • OpenAlex 1
social impact