たとえば、すべての0をマークすることにより、オグデンの補題を使用して、ポンプを強制的に特定の場所に置くことができます。
それが文脈自由であると仮定すると、オグデンの補題はあなたにを与え、あなたはそれに言語であるw = 0 p 1 p 2 pを与え、そしてあなたはすべての0に「印を付ける」。その後、任意の因数分解W = U 、X 、Y 、ZのVが存在するようなものでなければならない0で、XまたはZが。また、想定することができ、X = KおよびZ = bはMので、X 、X及びZ Zをp > 0w = 0p1p2pw = u x yzv0バツzx = akz= bmx xzz あなたの言語の部分文字列でなければなりません。
もし次に、W = U 、X 2、Y 、Z 2、vは 1個の以上の0を有していますz=0...0w=ux2yz2v
もしおよびZ = 1..1次いでW = U 、X 2、Y 、Z 2、vはより1つの2のよりを有しています。x=0..0z=1..1w=ux2yz2v
もしおよびZ = 2..2次いでW = U 、X 2、Y 、Z 2、vはより0の1のよりを有しています。x=0..0z=2..2w=ux2yz2v
したがって、はあなたの言語の言葉ではありません。したがって、コンテキストフリーではありません。ux2yz2v
他の手法については、ディスカッションを参照してください:言語が文脈自由ではないことを証明する方法は?