Given Grammar
is the set of derivable strings
(i.e. all string that we can obtain by applying a finite number of rewrite rules)