เพื่อให้คำศัพท์ฉันใช้ชัดเจน: decidable = recursive = computed, semidecidable = recursively enumerable = computably enumerable, co-semidecidable = co-recursively enumerable = co-computably enumerable
ในทางปฏิบัติวิธีการทั่วไปในการแสดงให้เห็นว่าภาษาไม่ได้เป็นแบบ semidecidable คือการแสดงว่ามันไม่สามารถถอดรหัสได้และเป็นแบบร่วมแบบ semidecidable จากนั้นคุณใช้ประโยชน์จากความจริงที่ว่าภาษาใด ๆ ที่เป็นทั้ง semidecidable และ co-semidecidable ก็สามารถที่จะสรุปได้ว่าภาษาของคุณไม่ได้เป็น semidecidable (โปรดทราบว่าวิธีนี้ใช้ได้ในทิศทางเดียวเท่านั้น: ภาษาสามารถเป็นแบบ semidecidable หรือ co-semidecidable ไม่ได้ซึ่งในกรณีนี้คุณต้องใช้วิธีอื่น)
CFGCFG
อีกวิธีหนึ่งคือการแสดงให้เห็นว่าภาษานั้นสมบูรณ์สำหรับระดับลำดับขั้นทางคณิตศาสตร์ที่สูงขึ้น
แน่นอนว่าเป็นไปได้ที่จะพิสูจน์โดยตรงว่าไม่มีตัวตรวจสอบ แต่นี่เป็นเรื่องที่น่าเบื่อเพราะมักจะพิสูจน์ซ้ำว่าปัญหาการหยุดชะงักนั้นไม่สามารถตัดสินใจได้ โปรดสังเกตว่าอาร์กิวเมนต์ข้างต้นเป็นข้อพิสูจน์โดยปริยายว่าไม่มี verifier ดังนั้นฉันเดาว่าคุณสามารถพูดได้ว่ามันเป็นวิธีการพิสูจน์ว่าไม่มี verifier แต่จากนั้นคุณสามารถพิจารณาหลักฐานใด ๆ ที่ไม่ใช่ semidecidability เป็นหลักฐานว่ามี ไม่มี verfier