ทำไมคอนสตรัคติวิสต์ดูเหมือนจะไม่สนใจเรื่องโทร / cc มากเกินไป


15

เมื่อสักครู่ก่อนฉันมีคนบอกฉันว่าการเรียก / สำเนาลับสามารถอนุญาตวัตถุพิสูจน์สำหรับการพิสูจน์แบบดั้งเดิมโดยใช้กฎหมายของเพียรซ ฉันเพิ่งคิดเกี่ยวกับหัวข้อเมื่อเร็ว ๆ นี้และฉันไม่สามารถหาข้อบกพร่องได้ อย่างไรก็ตามฉันดูเหมือนจะไม่เห็นคนอื่นพูดถึงมันจริงๆ ดูเหมือนว่าเป็นโมฆะของการสนทนา สิ่งที่ช่วยให้?

สำหรับฉันดูเหมือนว่าถ้าคุณมีสิ่งปลูกสร้างเช่นในบางบริบทดังนั้นหนึ่งในสองสิ่งนั้นเป็นจริง ไม่ว่าคุณจะมีการเข้าถึงอินสแตนซ์อย่างใดในบริบทปัจจุบันซึ่งในการควบคุมการไหลกรณีที่จะไม่เคยไปถึงที่นี่และเรามีความปลอดภัยที่จะคิดหรือสิ่งที่กำหนดว่าF : ¬ ( ¬ P )หมายถึงF : ( P →การ) →การวิธีเดียวที่fสามารถส่งคืนคือสร้างอินสแตนซ์ของPf:¬(¬P)f:¬(¬P)f:(P)fPและการประยุกต์ใช้มันสองมันอาร์กิวเมนต์ (ตัวอย่างของ ) ในกรณีเช่นนี้มีบางวิธีในการสร้างอินสแตนซ์ของP อยู่แล้ว ดูเหมือนว่าเหมาะสมสำหรับการโทร / ซีซีเพื่อดึงสิ่งก่อสร้างนี้ออกมาให้ฉัน เหตุผลของฉันที่นี่ดูเหมือนจะสงสัยว่าฉัน แต่ความสับสนของฉันยังคงยืนอยู่ หากการโทร / cc ไม่เพียงสร้างอินสแตนซ์ของPออกมาจากอากาศ (ฉันไม่เห็นว่ามันเป็นอย่างไร) แล้วปัญหาคืออะไรP)PP

คำศัพท์ที่พิมพ์ได้ดีบางคำไม่ประกอบด้วย call / cc ไม่มีรูปแบบปกติหรือไม่? มีคุณสมบัติอื่นของนิพจน์ที่ทำให้พวกเขาสงสัย? มีเหตุผลใดที่สังเกตได้ว่าทำไมคอนตรัคติวิสต์ไม่ควรชอบการโทร / ซีซี



นอกจากนี้ยังมีตรรกะที่สร้างสรรค์ใหม่: ตรรกะคลาสสิก
Kaveh

คำตอบ:


19

คณิตศาสตร์เชิงสร้างสรรค์ไม่ได้เป็นเพียงระบบที่เป็นทางการ แต่เป็นความเข้าใจเกี่ยวกับคณิตศาสตร์ หรือจะพูดให้แตกต่างกันนักคณิตศาสตร์เชิงสร้างสรรค์ทุกคนจะไม่ยอมรับความหมายทุกอย่าง

call/ccp¬pcall/cc

  1. f¬pf
  2. fpfcall/ccpp¬pp

ความเข้าใจเชิงสร้างสรรค์ของความร้าวฉานคือความสามารถในการตัดสินใจแบบอัลกอริทึมแต่สิ่งที่กล่าวมาข้างต้นแทบจะไม่ได้ทำการตัดสินใจใด ๆ ในการทดสอบนักคณิตศาสตร์เชิงสร้างสรรค์อาจถามคุณว่าcall/ccจะช่วยพิสูจน์ได้อย่างไรว่าเครื่องทัวริงหยุดทำงานหรือแตกต่าง และอะไรคือโปรแกรมที่เห็นข้อเท็จจริงนี้ (ควรเป็น Halting Oracle)


อา!! ฉันคิดว่านั่นเป็นสิ่งที่ฉันต้องการ
เจค

9

ดังที่คุณทราบมีการตีความเชิงสร้างสรรค์ที่เป็นไปได้ของตรรกะคลาสสิกในแง่นี้ ความจริงที่ว่าตรรกะคลาสสิกมีความสอดคล้องกับตรรกะของสัญชาตญาณ (พูด Heyting เลขคณิต) เป็นที่รู้จักกันมานานพอสมควร (2476 แล้วเช่นGodel ) โดยใช้การแปลคู่ปฏิเสธ

Π20Π20call/cc

Π20Σ30

call/cc

λμ¯μ~

Π20

แก้ไข:คำถามที่เกี่ยวข้องมากใน mathoverflow ปรากฏที่นี่: /mathpro/29577/solved-sequent-calculus-as-programming-language


1
ความเท่าเทียมกันนี้เป็นจริงอย่างสร้างสรรค์หรือไม่?
Geoffrey Irving

3
¬¬

สิ่งที่มีความหมายโดย "ไม่อาจมีรูปแบบปกติคล้อยตามการดึงพยาน" มันหมายถึงแค่ความหมายว่าศัพท์เหล่านี้มีจุดต่ำสุดสำหรับความหมายหรือมันหมายถึงบางสิ่งที่คนแปลกหน้า?
Jake

3
A¬Ainr (fun x -> callcc(...))A

เข้าใจแล้ว ขอบคุณ! ฉันยังคงแยกย่อยคำตอบของคุณ ฉันไม่คุ้นเคยกับลำดับชั้นทางคณิตศาสตร์มากดังนั้นจึงต้องใช้เวลาในการประมวลผลมากขึ้น
เจค

8

ฉันเห็นด้วยกับคำตอบของ Andrej และ Cody อย่างไรก็ตามฉันคิดว่ามันก็คุ้มที่จะพูดถึงว่าทำไมคอนตรัคติวิสต์ควรสนใจผู้ควบคุม (โทร / cc)

¬¬PP

Π20

PΣ10

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.