มันเป็นแรงบันดาลใจจากเหตุการณ์ที่เกิดขึ้นจริง แต่วิธีการดังกล่าวเป็นที่รู้จักแทบจะไม่และ "ควรได้รับการพิจารณาด้วยความสงสัย" เป็นเรื่องไร้สาระ
ความสอดคล้องมีความหมายที่แม่นยำในตรรกะ: ทฤษฎีที่สอดคล้องกันเป็นสิ่งที่ไม่สามารถพิสูจน์ได้ทั้งหมด ในตรรกะคลาสสิกนี้จะเทียบเท่ากับการขาดของความขัดแย้งคือทฤษฎีที่ไม่สอดคล้องกันและถ้าหากมีคำสั่งดังกล่าวว่าทฤษฎีที่พิสูจน์ให้เห็นทั้งและปฏิเสธAA¬A
แล้วนี่หมายความว่าอย่างไรกับแคลคูลัสแลมบ์ดา? ไม่มีอะไร แคลคูลัสแลมบ์ดาเป็นระบบการเขียนใหม่ไม่ใช่ทฤษฎีเชิงตรรกะ
เป็นไปได้ที่จะดูแคลคูลัสแลมบ์ดาที่เกี่ยวข้องกับตรรกะ คำนึงถึงตัวแปรที่เป็นตัวแทนของสมมติฐานในการพิสูจน์แลมบ์ดา abstractions เป็นข้อพิสูจน์ภายใต้สมมติฐานบางอย่าง (แทนด้วยตัวแปร) และการประยุกต์ใช้เป็นเงื่อนไขและพิสูจน์การพิสูจน์สมมติฐานรวมกัน จากนั้นกฎเบต้าจะสอดคล้องกับการทำให้การพิสูจน์ง่ายขึ้นโดยการใช้modus ponensซึ่งเป็นหลักการพื้นฐานของตรรกะ
อย่างไรก็ตามวิธีนี้ใช้ได้เฉพาะเมื่อการพิสูจน์แบบมีเงื่อนไขรวมกับการพิสูจน์สมมติฐานที่ถูกต้อง หากคุณมีหลักฐานที่มีเงื่อนไขซึ่งถือว่าและคุณมีหลักฐานของคุณจะไม่สามารถรวมเข้าด้วยกัน หากคุณต้องการให้การตีความของแคลคูลัสแลมบ์ดานี้คุณต้องเพิ่มข้อ จำกัด ที่มีเพียงบทพิสูจน์ของสมมติฐานที่ถูกต้องเท่านั้นที่จะนำไปใช้กับการพิสูจน์ตามเงื่อนไข สิ่งนี้เรียกว่าระบบชนิดและข้อ จำกัด คือกฎการพิมพ์ที่ระบุว่าเมื่อคุณส่งอาร์กิวเมนต์ไปยังฟังก์ชันประเภทของอาร์กิวเมนต์จะต้องตรงกับประเภทพารามิเตอร์ของฟังก์ชันn=3n=2
การติดต่อกันของCurry-Howardนั้นขนานกันระหว่างแคลคูลัสที่พิมพ์และระบบพิสูจน์
- ประเภทที่สอดคล้องกับงบตรรกะ;
- ข้อตกลงสอดคล้องกับหลักฐาน;
- ประเภทที่อยู่อาศัย (เช่นประเภทที่มีเงื่อนไขประเภทนั้น) สอดคล้องกับข้อความจริง (เช่นข้อความที่มีหลักฐานการยืนยันข้อความนั้น)
- การประเมินผลโปรแกรม (เช่นกฎเช่นเบต้า) สอดคล้องกับการเปลี่ยนแปลงของบทพิสูจน์ (ซึ่งมีการเปลี่ยนการพิสูจน์ที่ถูกต้องให้เป็นบทพิสูจน์ที่ถูกต้อง)
แคลคูลัสที่พิมพ์ที่มี combinator จุดคงที่เช่นอนุญาตให้สร้างคำศัพท์ประเภทใดก็ได้ (ลองประเมิน ) ดังนั้นหากคุณใช้การตีความเชิงตรรกะผ่านการโต้ตอบของ Curry-Howard คุณจะได้รับทฤษฎีที่ไม่สอดคล้องกัน เห็นผู้ประสานงาน Y ขัดแย้งกับจดหมายโต้ตอบ Curry-Howard หรือไม่? สำหรับรายละเอียดเพิ่มเติมYY(λx.x)
สิ่งนี้ไม่มีความหมายสำหรับแคลคูลัสแลมบ์ดาบริสุทธิ์นั่นคือสำหรับแคลคูลัสแลมบ์ดาที่ไม่มีประเภท
ในแคลคูลัสที่พิมพ์หลายตัวเป็นไปไม่ได้ที่จะกำหนด combinator จุดคงที่ แคลคูลัสที่พิมพ์เหล่านั้นมีประโยชน์เมื่อเทียบกับการตีความเชิงตรรกะ แต่ไม่เป็นพื้นฐานสำหรับภาษาการเขียนโปรแกรมทัวริงที่สมบูรณ์ ในแคลคูลัสที่พิมพ์บางตัวเป็นไปได้ที่จะกำหนด combinator จุดคงที่ แคลคูลัสที่พิมพ์เหล่านั้นมีประโยชน์เป็นพื้นฐานสำหรับภาษาการเขียนโปรแกรมทัวริงที่สมบูรณ์ แต่ไม่เกี่ยวกับการตีความเชิงตรรกะของพวกเขา
สรุปแล้ว:
- แคลคูลัสแลมบ์ดาไม่“ ไม่สอดคล้องกัน” แนวคิดนั้นใช้ไม่ได้
- พิมพ์แลมบ์ดาแคลคูลัสที่กำหนดประเภทระยะแลมบ์ดาทุกจะไม่สอดคล้องกัน แคลคูลัสแลมบ์ดาที่พิมพ์ออกมาบางคนเป็นเช่นนั้นคนอื่น ๆ ทำให้บางคำไม่สามารถพิมพ์ได้และมีความสอดคล้องกัน
- แลมบ์ดาแคลคูลัสที่พิมพ์ออกมานั้นไม่ใช่raison d'ratreแต่เพียงผู้เดียวสำหรับแคลคูลัสแลมบ์ดาและแลมบ์ดาแคลคูลัสที่พิมพ์ไม่สอดคล้องกันนั้นเป็นเครื่องมือที่มีประโยชน์มาก - เพื่อพิสูจน์สิ่งต่าง ๆ