A unified rule format for bounded nondeterminism in SOS with terms as labels
Luca Aceto, Ignacio Fábregas, Álvaro García-Pérez, Anna Ingólfsdóttir
TL;DR
The paper addresses bounding nondeterminism in structural operational semantics for languages with higher-order, term-labeled transitions. It introduces dyadic transformations to convert triadic rules into a uniform dyadic form, and then defines S-types and restricted supports to robustly detect junk rules, yielding a general rule format that guarantees finite branching across a spectrum of bounded-nondeterminism properties. A key contribution is the formal theorem establishing that a dyadic-bounded, finitely-inhabited rule set ensures finite branching for the transformed system, which in turn implies bounded nondeterminism for the original triadic TSS. The approach is demonstrated on a MicroCHOCS-style subset of CHOCS, illustrating how image finiteness and finite branching can be obtained for distinct sub-systems of transitions. Overall, the work advances the theory of SOS rule formats for higher-order systems and lays groundwork for future extensions to nominal SOS and CHOCS-like congruence notions.
Abstract
We present a unified rule format for structural operational semantics with terms as labels that guarantees that the associated labelled transition system has some bounded-nondeterminism property. The properties we consider include finite branching, initials finiteness and image finiteness.
