Skip to main navigation Skip to search Skip to main content

Big Steps in Higher-Order Mathematical Operational Semantics

  • Sergey Goncharov*
  • , Pouya Partow
  • , Stelios Tsampas
  • *Corresponding author for this work
  • University of Birmingham

Research output: Contribution to journal › Journal article › Research › peer-review

11 Downloads (Pure)

Abstract

S<0ll-BC4p and 18g-BC4p >p4A0C8>n0l B4<0nC8cB are two fundamental styles of structural operational semantics (SOS), extensively used in practice. The former one is more fine-grained and is usually regarded as primitive, as it only defines a one-step reduction relation between a given program and its direct descendant under an ambient 4v0lu0C8>n BCA0C4gy. The latter one implements, in a self-contained manner, such a strategy directly by relating a program to the net result of the evaluation process. The agreement between these two styles of semantics is one of the key pillars in operational reasoning on programs; however, such agreement is typically proven from scratch every time on a case-by-case basis. A general, abstract mathematical argument behind this agreement is up till now missing. We cope with this issue within the framework of h8gh4A->A34A <0Ch4<0C8c0l >p4A0C8>n0l B4<0nC8cB by providing an abstract categorical notion of big-step SOS, complementing the existing notion of abstract higher-order GSOS. Moreover, we introduce a general construction for deriving the former from the latter, and prove an abstract equivalence result between the two.

Original languageEnglish
JournalProceedings of the ACM on Programming Languages
Volume9
Issue numberICFP
Pages (from-to)1007-1035
Number of pages29
ISSN2475-1421
DOIs
Publication statusPublished - 5. Aug 2025

Keywords

  • Abstract higher-order GSOS
  • Coalgebra
  • Extended combinatory logic
  • Functional semantics
  • Operational semantics

Fingerprint

Dive into the research topics of 'Big Steps in Higher-Order Mathematical Operational Semantics'. Together they form a unique fingerprint.

Cite this