O documento discute a semântica operacional de uma linguagem de programação. A semântica operacional representa o efeito da execução de cada comando na linguagem no estado do programa. Ela deve ser definida para todas as expressões e comandos da linguagem por meio de regras formais. A correção de programas pode ser provada usando um sistema de provas baseado nestas regras.