syntax of formulas in a logic or of programming languages. Therefore, in computer science, one often uses a \grammar-like" presentation for the syntax. For example, w s ’in propositional logic are given by the following BNF grammar. ’::= pj?j(’!’) 1For a nite set , denotes the collection of ( nite) sequences/strings/words over .