Martin-Löf Type Theory จะนำไปสู่ความสามารถในการเขียนโค้ดที่ถูกต้องหรือไม่?


9

โพสต์นี้หมายถึงมอร์ฟแกงฮาวเวิร์ดและมาร์ตินLöfประเภททฤษฎี

โพสต์ทำให้การเรียกร้องของ 'การรวมกันในอนาคต' ระหว่างภาษาอธิบายของคณิตศาสตร์และภาษาการดำเนินงานตามการเขียนโปรแกรมคอมพิวเตอร์

คำถามของฉันคือ:

  1. ความคิดเหล่านี้จะนำไปสู่ความสามารถที่ดีกว่า (ผ่านภาษา) ในการเขียนรหัสที่ถูกต้องหรือไม่?

  2. มีนัยยะสมบูรณ์ของ MLTT ถูกค้นพบในระดับทฤษฎีหรือไม่?

  3. โพสต์นี้อธิบายสิ่งที่ไม่สามารถทำได้ใน COQ หรือ Agda หรือไม่?

คำตอบ:


10

ฉันไม่คิดว่าคำถามของคุณโพสต์โดยเฉพาะอย่างยิ่ง มันส่วนใหญ่ถามความคิดเห็น นี่คือของฉัน:

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

ตกลง - คุณมีคำถามที่ใช้ถ้อยคำเกี่ยวกับการโพสต์ต้นฉบับอย่างไร
Hawkeye

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