Jawaban:
Tata bahasa bebas konteks diperbolehkan mengandung aturan yang tidak produktif . Ini diterima, karena setiap CFG menghasilkan bahasa yang sama seperti beberapa CFG yang tepat yang tidak mengandung aturan tidak produktif, tidak ada produksi string kosong, dan tidak ada siklus; jadi aman untuk mengasumsikan bahwa CFG adalah tepat tanpa kehilangan keumuman.