Two formal grammars over the same terminal alphabet are isomorphic when there is a bijection between their nonterminals such that and
where is extended to words by fixing each terminal and acting symbol by symbol.
The first grammar generates
because adds two 's and terminates the derivation.
In the second grammar, is a nonproductive nonterminal: every right-hand side of a -production still contains a . Consequently the branch never yields a terminal word. Every terminal derivation from instead uses repeatedly and ends with , so
The grammars are therefore equivalent, although they are not isomorphic.
The grammars are isomorphic. The bijection
maps every production of to the corresponding production of . They are therefore equivalent. Notice that in the first grammar and in the second are unreachable; the isomorphism also preserves this irrelevant component.