Lecture 04: Hoare Logic Rules. Symbolic Execution. Idea of Data-Flow Analysis

Recall Lecture 03a

Syntactic Rules for Hoare Logic - We derive syntactic rules that do not directly refer to semantics of commands as relations.

Forward Symbolic Execution - How to combine program execution and strongest postconditions.

A glimpse of data-flow analysis: