chapter ‹The Owicki-Gries Method› section ‹Abstract Syntax› theory OG_Com imports Main begin text ‹Type abbreviations for boolean expressions and assertions:› type_synonym 'a bexp = "'a set" type_synonym 'a assn = "'a set" text ‹The syntax of commands is defined by two mutually recursive datatypes: ‹'a ann_com› for annotated commands and ‹'a com› for non-annotated commands.›