• Medientyp: E-Artikel; Sonstige Veröffentlichung; Elektronischer Konferenzbericht
  • Titel: Formalizing Functions as Processes
  • Beteiligte: Accattoli, Beniamino [VerfasserIn]; Blanc, Horace [VerfasserIn]; Sacerdoti Coen, Claudio [VerfasserIn]
  • Erschienen: Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2023
  • Sprache: Englisch
  • DOI: https://doi.org/10.4230/LIPIcs.ITP.2023.5
  • Schlagwörter: proof assistants ; pi calculus ; binders ; Abella ; Lambda calculus
  • Entstehung:
  • Anmerkungen: Diese Datenquelle enthält auch Bestandsnachweise, die nicht zu einem Volltext führen.
  • Beschreibung: We present the first formalization of Milner’s classic translation of the λ-calculus into the π-calculus. It is a challenging result with respect to variables, names, and binders, as it requires one to relate variables and binders of the λ-calculus with names and binders in the π-calculus. We formalize it in Abella, merging the set of variables and the set of names, thus circumventing the challenge and obtaining a neat formalization. About the translation, we follow Accattoli’s factoring of Milner’s result via the linear substitution calculus, which is a λ-calculus with explicit substitutions and contextual rewriting rules, mediating between the λ-calculus and the π-calculus. Another aim of the formalization is to investigate to which extent the use of contexts in Accattoli’s refinement can be formalized.
  • Zugangsstatus: Freier Zugang