มีหลายวิธีในการดูสิ่งนี้
สิ่งหนึ่งคือในการพิสูจน์ความหมายก็เหมือนกับฟังก์ชั่นที่ใช้เป็นหลักฐานในการพิสูจน์บางสิ่งบางอย่างและเอาท์พุทการพิสูจน์อย่างอื่น
เราสามารถเขียนฟังก์ชั่นที่ทำงานกับค่าที่เราไม่มี
ยกตัวอย่างเช่นขอพิจารณาจำนวนลังเลซึ่งไม่ได้คำนวณ ฉันสามารถเขียนฟังก์ชั่นชั่วโมง
h a l t i n gPl u s O n e : { h } → N
h a l t i n gPl u s O n e ( x ) = x + 11
ฟังก์ชั่นนี้ใช้เป็นอินพุตหมายเลข Halting และส่งกลับหมายเลข Halting บวกหนึ่ง เห็นได้ชัดว่านี่คือฟังก์ชั่นที่นิยามไว้อย่างดี: ถ้าเราให้อินพุตที่ถูกต้องมันจะให้เอาต์พุตที่ถูกต้อง ความจริงที่ว่าเราไม่สามารถหาอินพุตที่ถูกต้องไม่ได้ทำให้การแปลงมีความถูกต้องน้อยลง
ฉันเห็นหลักฐานที่มี oracles เหมือนกัน โดยทั่วไปแล้วพวกมันเป็นฟังก์ชันที่บอกว่าให้เครื่องทัวริงที่แก้ปัญหาแล้วและฉันจะเอาท์พุทเป็นบทพิสูจน์ทฤษฎีบทบางอย่างX
สิ่งสำคัญคือต้องตระหนักว่าเมื่อเราพูดบางอย่างเช่น "ไม่มีเครื่องทัวริงที่สามารถตัดสินปัญหาการหยุดชะงัก" ที่กล่าวว่าไม่มี TM ที่ตรงกับคำจำกัดความมาตรฐานของ TM ที่ตัดสินปัญหาการหยุดชะงัก
oracle กล่าวโดยทั่วไปว่า "สมมติว่าเรามี TM ที่ตรงกับคำนิยามปกติยกเว้นว่าเราสามารถแก้ปัญหาได้" ดังนั้นจึงไม่มีความขัดแย้งเนื่องจากเราไม่ได้สมมติว่ามี TM ปกติที่รับปัญหาเรากำลังสมมติว่ามี TM พิเศษที่รับปัญหา
ในการเปรียบเทียบที่ไม่เป็นทางการให้คิดแบบนี้ ถ้าฉันสามารถพิสูจน์ให้คุณเห็นว่าไม่มีมนุษย์คนใดที่ไม่มีพลังวิเศษสามารถบินได้ไม่มีความขัดแย้งที่บอกว่ามีซุปเปอร์ฮีโร่ที่สามารถบินได้
ออราเคิลเหล่านี้เป็นวัตถุทางตรรกะอย่างแท้จริง เราไม่รู้วิธีสร้างเครื่องจักรทางกายภาพที่เลียนแบบพวกเขาวิธีที่เราสามารถทำได้ด้วยเครื่องจักรทัวริง แต่เท่าที่เราทราบไม่มีความขัดแย้งโดยธรรมชาติระหว่างคำจำกัดความของพวกเขาและสัจพจน์พื้นฐานของเรา ในฐานะที่เป็นวัตถุตรรกะ, oracles เหล่านี้มีอยู่จริง เรารู้ว่าพวกเขาไม่ใช่เครื่องทัวริงมาตรฐานหรือคำศัพท์แลมบ์ดา - แคลคูลัสหรือฟังก์ชั่นแบบเรียกซ้ำบางส่วน วิทยานิพนธ์ของโบสถ์ทัวริงกล่าวว่าไม่มีแบบจำลองที่ทรงพลังมากนัก แต่มันไม่ใช่ทฤษฎี แต่เป็นเพียงการคาดเดาและไม่เป็นทางการเกินกว่าที่จะพิสูจน์ได้จริงๆ