กรอบตรรกะและทฤษฎีประเภท


11

อะไรคือความแตกต่างระหว่างกรอบตรรกะและทฤษฎีชนิด? ทั้งคู่มีชนิดคำศัพท์และขึ้นอยู่กับแคลคูลัสแลมบ์ดา

เรามีเอดินเบอร์ก LF ซึ่งอิงจากแคลคูลัสแลมบ์ดา - ปี่อย่างไรก็ตามดูเหมือนว่าสำหรับฉันแล้วมันมีความแตกต่างเล็กน้อย

คำตอบ:


12

สรุป. กรอบการทำงานเชิงตรรกะเป็นภาษาเมตาสำหรับการทำให้เป็นทางการของระบบการอนุมานซึ่งการหักกลายเป็นวัตถุวากยสัมพันธ์

แน่นอนสิ่งที่นับเป็นภาษาเมตาค่อนข้างคลุมเครือและเป็นประโยชน์ในการทำความเข้าใจการพัฒนาทางประวัติศาสตร์ของกรอบการทำงานเชิงตรรกะ เฟรมเวิร์กเชิงตรรกะแรกคือเดอ Bruijn ของ Automath (1) ซึ่งขึ้นอยู่กับ -calculus ความคิดมากมายจากตระกูลภาษา Automath ได้ค้นพบวิธีการในกรอบตรรกะที่ทันสมัย งานของ Martin-Löfเกี่ยวกับทฤษฎีการพิมพ์ที่สร้างสรรค์เช่นเดียวกันกับλ -calculi ก็มีอิทธิพลเช่นกันλλ

λABΠxA.BABΠxA.B

ΓM:ABΓยังไม่มีข้อความ:AΓMยังไม่มีข้อความ:BΓM:ΠxA.BΓยังไม่มีข้อความ:AΓMยังไม่มีข้อความ:B{ยังไม่มีข้อความ/x}

λ

λ

λλ

λ

  1. N. de Bruijn: ภาษาคณิตศาสตร์ AUTOMATH, การใช้งานและส่วนขยายบางส่วน

  2. RF ฮาร์เปอร์, เอฟ Honsell กรัม Plotkin: กรอบสำหรับการกำหนด Logics

  3. F. Pfenning: กรอบตรรกะ

  4. เอฟ Pfenning: กรอบตรรกะ - แนะนำสั้น


คุณรู้เกี่ยวกับหนังสือเกริ่นนำใด ๆ เกี่ยวกับผู้ช่วยพิสูจน์ (ตรรกะเฟรมเวิร์ก) ที่เหมาะสำหรับคนที่รู้พื้นฐานของแลมบ์ดาแลปดาพิมพ์และตรรกะลำดับแรกหรือไม่?
Trismegistos

1
@Trismegistos ฉันกลัวว่าฉันจะทำไม่ได้ ฉันแนะนำให้เรียนรู้ผู้ช่วยเฉพาะ Agda เป็นวิธีที่ง่ายที่สุดในการเข้าถึงเนื่องจากเป็นพื้นฐานของ Haskell แต่มีประเภทตาม จากประสบการณ์ของฉันกรอบตรรกะไม่สำคัญเท่ากับมิติอื่นของผู้ช่วยพิสูจน์ ตัวอย่างเช่นอิสซาเบลเป็นผู้พิสูจน์ความจริงที่คุณสามารถสร้างอินสแตนซ์ด้วย logics ที่แตกต่างกันได้ แต่ Isabelle / HOL เป็นเพียงตัวอย่างเดียวที่ใช้ในการปฏิบัติ นี่เป็นเพราะกลวิธีการพิสูจน์ทั้งหมดการสนับสนุนที่ชาญฉลาดทั้งหมดได้ถูกเขียนขึ้นสำหรับตรรกะวัตถุ HOL และความสามารถในการใช้งานของผู้พิสูจน์ขึ้นอยู่กับสิ่งเหล่านั้น
Martin Berger
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.