ความเท่าเทียมกันของหลักฐานพิสูจน์ได้?


9

ฉันต้องการทราบว่า decidability ของความเท่าเทียมกันของสองหลักฐาน decidable ของข้อเสนอเดียวกันสามารถพิสูจน์ได้โดยไม่มีสัจพจน์เพิ่มเติมใด ๆ ในแคลคูลัสของการสร้างอุปนัย

โดยเฉพาะฉันต้องการทราบว่าสิ่งนี้เป็นจริงหรือไม่หากไม่มีสัจพจน์เพิ่มเติมใน Coq

P:Prop,P¬P(p1:P,p2:P,{p1=p2}{p1p2})

ขอบคุณ!

แก้ไขเพื่อแก้ไขข้อผิดพลาด: แก้ไข 2 เพื่อให้Propชัดเจนยิ่งขึ้น


1
สิ่งที่คุณเขียนไม่สมเหตุสมผล ถ้าP เป็นข้อเสนอแล้ว p:P เป็นหลักฐานและคุณไม่สามารถฟอร์มได้ p¬p. คุณหมายถึงสมมุติฐานของคุณหรือเปล่าP¬P แทน p¬pคือ "Pตัดสินใจได้หรือไม่? "
Andrej Bauer

ขออภัยฉันหมายถึงสมมุติฐาน "P สามารถตัดสินใจได้ "คือ P¬P
Adam Barak

2
เอา P เป็น NNและคำพูดนั้นเป็นเท็จเนื่องจากคุณสามารถอาศัยอยู่ได้อย่างง่ายดาย (NN)¬(NN) กับ inl(λx.x)และความไม่เท่าเทียมกันของฟังก์ชั่นนั้นชัดเจนแน่นอน มีเงื่อนไขอื่น ๆ อีกหรือไม่Pคุณมีในใจ
Neel Krishnaswami

P ควรเป็นข้อเสนอ (อันที่จริงแล้วในการพัฒนาของฉันฉันใช้ส่วนขยายการทำงานอยู่แล้วดังนั้นคำสั่งจึงยังคงค้างอยู่กับฉันได้
Adam Barak

ฟังก์ชั่นการขยายฟังก์ชั่นไม่ได้แปลว่าหน้าที่เทียบเท่ากันคือ decidable ... และคำตอบของ Neel ก็คือกรณีทั่วไป: ถ้า P เป็นประเภทอนันต์ (ที่อยู่อาศัย) (ซึ่งรวมถึงบางประเภทของข้อเสนอหากไม่มีสัจพจน์พิเศษ เพื่อ PP.
ดี้

คำตอบ:


5

ในฐานะที่เป็น Neel ชี้ให้เห็นว่าคุณทำงานภายใต้ "ข้อเสนอเป็นประเภท" ดังนั้นคุณสามารถสร้างประเภทที่มีความเท่าเทียมกันไม่สามารถแสดงให้เห็นได้อย่างแน่นอน NN.

หากเราเข้าใจ "ข้อเสนอ" เป็นประเภทที่ จำกัด มากขึ้นคำตอบนั้นขึ้นอยู่กับสิ่งที่เราหมายถึงอย่างแม่นยำ หากคุณกำลังทำงานในแคลคูลัสของสิ่งปลูกสร้างด้วยPropชนิดหนึ่งคุณก็ยังไม่สามารถแสดงได้ว่าข้อเสนอที่ตัดสินใจได้นั้นมีความเท่าเทียมกันอย่างแน่นอน นี่เป็นเช่นนั้นเพราะมันมีความสอดคล้องกันในแคลคูลัสของสิ่งปลูกสร้างเพื่อเทียบเคียงPropกับจักรวาลประเภทที่เกี่ยวข้องกับการพิสูจน์ดังนั้นสำหรับทุกสิ่งที่คุณรู้Propอาจมีบางสิ่งที่คล้ายกันNN. นอกจากนี้ยังหมายถึงคุณไม่สามารถพิสูจน์ทฤษฎีบทของคุณสำหรับความคิด Coq Propของ

แต่ในกรณีใด ๆ คำตอบที่ดีที่สุดมาจากทฤษฎีประเภท homotopy มีข้อเสนอเป็นประเภทP ซึ่งเป็นไปตาม

x,y:P.x=y.
นั่นคือข้อเสนอมีองค์ประกอบอย่างน้อยหนึ่งองค์ประกอบ (อย่างที่ควรจะเป็นหากเข้าใจว่าเป็นค่าความจริงที่ไม่เกี่ยวข้องกับการพิสูจน์) ในกรณีนี้คำตอบนั้นแน่นอนว่าเป็นบวกเพราะคำจำกัดความของข้อเสนอนั้นบ่งบอกทันทีว่าความเท่าเทียมกันนั้นสามารถตัดสินใจได้

ฉันอยากรู้ว่าคุณหมายถึงอะไรโดย "ข้อเสนอ"


คุณจะมีวิธี NNข้างในProp? ขอบคุณ!
Adam Barak

ไม่มีสิ่งใดในแคลคูลัสของการก่อสร้างที่ป้องกันไม่ให้ Prop=Typeมีไหม
Andrej Bauer

ความสับสนที่นี่เกี่ยวกับความหมายของ "ระบบ coq" ถ้าเป็น "แคลคูลัสของสิ่งปลูกสร้าง" ถ้าอย่างนั้นProp=Set=Type. ถ้า "แคลคูลัสของสิ่งก่อสร้างที่มีความแม่นยำยิ่งขึ้นกับจักรวาลแห่งการทำนาย 1 อัน" นั้นถูกต้องTypeไม่มีความหมายหากไม่มีคำอธิบายประกอบในระดับจักรวาล เท่าที่ฉันรู้,Type1=Propเป็นสัจพจน์ที่สอดคล้องกัน (แม้ว่าจะไม่สอดคล้องกับ EM ด้วยเหตุผลที่ลึกซึ้ง)
ดี้

แน่นอนว่าเราต้องเปลี่ยนดัชนี Type. จุดที่ @AdamBarak เข้าใจคือ: เพราะProp=Type1 ไม่นำไปสู่ความขัดแย้งใน Coq เราสามารถแสดงให้เห็นว่าบางสิ่งไม่สามารถทำได้ใน Coq โดยแสดงว่ามันจะนำไปสู่ความขัดแย้งถ้าเรามี Prop=Type1.
Andrej Bauer

1
ยังไม่ถูกต้องนักเนื่องจากใน Coq เราไม่สามารถแสดงให้เห็นว่าการทำงานที่เทียบเท่านั้นไม่สามารถตัดสินใจได้ คำสั่ง "ความเท่าเทียมกันในNN decidable "คือสิ่งที่ Martin Escardo เรียกว่าข้อห้ามเชิงสร้างสรรค์: ไม่สามารถพิสูจน์ได้หรือพิสูจน์หักล้างใน Coq ดังนั้นอาร์กิวเมนต์ที่ถูกต้องคือ: ถ้า Prop=Type1 แล้วก็ NN เป็นข้อเสนอและคำสั่ง "ความเท่าเทียมกันใน NN is decidable "ไม่สามารถพิสูจน์ได้ (ในขณะที่คุณพูด: และคำสั่ง" ความเท่าเทียมกันใน NNสามารถถอดรหัสได้ "เป็นเท็จ)
Andrej Bauer
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.