Структурная операционная семантика (SOS) является очень общей концепцией. По сути, это просто бинарное отношение к конфигурациям (обычно это программы плюс контекст, например, состояние или доступные продолжения) или, в случае помеченной семантики, троичное отношение между конфигурациями, действиями (которые представляют определенные минимальные контексты) и конфигурациями. «Структурный» бит обычно состоит в том, что эти отношения определяются индуктивно по задействованному синтаксису (например, конфигурации и действия).
Как таковые, без других требований, математические объекты, которые мы рассматриваем в SOS, являются слишком общими, чтобы быть интересными / понятными сами по себе.
SOS становится интересным и существенным, когда мы смотрим на особые случаи, например, эквивалентности для временных исчислений, помеченные переходы для асинхронного пространственного исчисления, соответствующие сокращениям, или вопросы об выразительности определенных (классов) исчислений.
Поэтому я рекомендую Mr / Ms Systemsfault пропустить обобщения и сразу перейти к конкретным интересным исчислениям. Общие методы SOS можно легко подобрать по пути.