English

Big Steps in Higher-Order Mathematical Operational Semantics

Logic in Computer Science 2025-07-14 v2

Abstract

Small-step and big-step operational semantics 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 evaluation strategy. 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 higher-order mathematical operational semantics 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.

Keywords

Cite

@article{arxiv.2506.01076,
  title  = {Big Steps in Higher-Order Mathematical Operational Semantics},
  author = {Sergey Goncharov and Pouya Partow and Stelios Tsampas},
  journal= {arXiv preprint arXiv:2506.01076},
  year   = {2025}
}

Comments

ICFP 2025 paper -- version with appendix

R2 v1 2026-07-01T02:53:16.393Z