theory Labels imports Aexp Bexp begin (* DEF : 2 *) (* LEM : 0 *) section ‹Labels› text ‹In the following, we model programs by control flow graphs where edges (rather than vertices) are labelled with either assignments or with the condition associated with a branch of a conditional statement. We put a label on every edge : statements that do not modify the program state (like \verb?jump?, \verb?break?, etc) are labelled by a @{term Skip}.›