Math 2.0

Computer science Semantics and logic in computer science Concept

Operational semantics

Builds on Binary relation

Summary

Operational semantics gives meaning to a programming language by describing how its programs execute, as steps of an abstract machine on the program text. The steps are given by inference rules that follow the syntax of the language. In the small-step, or structural, style of Gordon Plotkin, the rules define single computation steps. In the big-step, or natural, style of Gilles Kahn, they relate a program directly to its final result. It is the standard tool for defining languages precisely and for proving properties such as type safety.

Reading path

To understand this page from the ground up, read these 2 pages in order. The foundations come first.

Show the path as a graph
Each page uses the pages above it. The colour of the bar on a box shows how strong the evidence is, and the box also gives it as text. The list has the same pages.
  • no evidence level
  1. Binary relation concept
  2. Operational semantics concept

Where this leads

11 pages build on this one.

Further reading

  1. Web https://en.wikipedia.org/wiki/Operational_semantics
About this page
TagN8SGDCGJTW
URIm2://N8SGDCGJTW
Kindconcept
WritingW0 stub
MSC68Q55, 68N15
UsesBinary relation
Same as
Changed3 November 2026

Markdown · JSON · Edit on GitHub

What this page needs for W1

  • a source with a locator (0 of 1)

The writing levels say how complete the text of a page is. They do not measure its truth.

What links here

Used by

Definitions