Щоб зробити термінологію, я використовую чіткий: decidable = рекурсивний = обчислювальний, semidecidable = рекурсивно перелічуючий = computably перелічуваний, co-semidecidable = co-рекурсивно перелічуваний = co-computably перелічуваний.
На практиці поширеним методом виявлення того, що мова не може бути розрізненою, є те, що вона демонструє, що вона не є рішучою і що вона може бути однозначною. Потім ви використовуєте той факт, що будь-яка мова, яка може бути однозначною і односемідною, також можна вирішити, щоб зробити висновок про те, що ваша мова не піддається розбору. (зауважте, що це працює лише в одному напрямку: мова не може бути ні однозначною, ні односемідної, і тоді вам потрібен інший метод)
Як приклад: ми знаємо, що вирішити, чи є неоднозначним, не можна визначити, але це легко зробити спільно-напівсидемозним: ви просто даєте рядок з двома різними розборами. Це означає, що не є однозначним, чи є неоднозначним.C F GC F G
Інший метод - показати, що мова є повною для деякого вищого рівня арифметичної ієрархії .
Звичайно, можна безпосередньо довести, що немає верифікатора, але це часто є стомлюючим, оскільки це звичайно повторює доказ того, що проблема зупинки не вирішена. Зауважте, що наведений вище аргумент по суті неявно доводить, що верифікатора не може бути, тому я гадаю, що ви можете сказати, що це спосіб довести відсутність перевірки, але тоді ви можете розглянути будь-які докази несемідійності як доказ того, що існує немає верфі.