[คำตอบที่สองนี้แสดงเค้าโครงของ "หมวดหมู่ทฤษฎี 2.0" ที่เกี่ยวข้องกับฟังก์ชันการสั่งซื้อที่สูงขึ้นอย่างถูกต้องอาจมีลักษณะเช่นนี้]
เรารู้จักกันมานานว่าจะจัดการกับฟังก์ชั่นการสั่งซื้อที่สูงขึ้นในการให้เหตุผลเกี่ยวกับพวกเขาได้อย่างไร
เมื่อโครงสร้างพีชคณิตมีการดำเนินการลำดับสูงกว่า homomorphisms ไม่ทำงาน เราต้องใช้ความสัมพันธ์เชิงตรรกะแทน กล่าวอีกนัยหนึ่งเราต้องย้ายจาก " โครงสร้างการรักษาหน้าที่ " เป็น " ความสัมพันธ์โครงสร้างการรักษา"
หากต้องการพูดคุยเกี่ยวกับการแปลงรูปแบบ "สม่ำเสมอ" หรือ "ให้" พร้อมกันสำหรับประเภทที่มีลำดับสูงกว่า naturality จะไม่ทำงาน เราต้องใช้พารามิเตอร์เชิงสัมพันธ์แทน กล่าวอีกนัยหนึ่งเราต้องย้ายจาก "ครอบครัวรักษาmorphismsทั้งหมด" เป็น "ครอบครัวรักษาความสัมพันธ์เชิงตรรกะทั้งหมด"
→
แนะนำที่รวดเร็วในปัญหาเหล่านี้อยู่ในส่วนปีเตอร์เฮิร์นใน "เชิง Parametricity" ในโดเมนและ denotational อรรถศาสตร์: ประวัติศาสตร์, ความสำเร็จและปัญหาเปิด (CiteSeerX)
ฉันอาจเพิ่มเหตุผลที่เกี่ยวกับสถานะเป็นที่ซึ่งฟังก์ชันลำดับสูงกว่าปรากฏเด่นชัด ออ-ทฤษฎีเป็นคนแรกที่รู้ว่า homomorphisms ไม่ทำงานอย่างถูกต้องในกระดาษประวัติศาสตร์ที่เรียกว่าผลิตภัณฑ์ของออโตและปัญหาการครอบคลุม พวกเขาใช้คำเช่น "homomorphisms อ่อนแอ" และ "ครอบคลุมความสัมพันธ์" เพื่ออ้างถึงความสัมพันธ์เชิงตรรกะ ในระยะเวลาที่กำหนดคำศัพท์เช่น "จำลอง" และ "bisimulation" ถูกใช้เพื่ออ้างถึง บทความการสำรวจของ Davide Sangiorgi: เกี่ยวกับต้นกำเนิดของ Bisimulation และการทำเงินครอบคลุมทั้งหมดของประวัติศาสตร์ต้นนี้และอื่น ๆ
ความจำเป็นในการใช้เหตุผลเชิงสัมพันธ์ซ้ำ ๆ พืชขึ้นในการให้เหตุผลเกี่ยวกับรัฐโดยเฉพาะอย่างยิ่งการเขียนโปรแกรมที่จำเป็น มีเพียงไม่กี่คนที่สังเกตเห็นว่า "อัฒภาค" ที่ต่ำต้อยเป็นการดำเนินการตามลำดับที่สูงขึ้น ดังนั้นคุณไม่สามารถหลีกเลี่ยงการคิดเกี่ยวกับโปรแกรมที่จำเป็นโดยไม่รู้วิธีจัดการกับฟังก์ชั่นการสั่งซื้อที่สูงขึ้น เรายังคงเพิกเฉยต่อปัญหาของรัฐและการเขียนโปรแกรมที่จำเป็นในความเชื่อที่ผิดที่คณิตศาสตร์มีคำตอบทั้งหมด ดังนั้นหากนักคณิตศาสตร์ไม่เข้าใจสถานะมันจะต้องไม่ดี! ไม่มีอะไรจะเพิ่มเติมจากความจริง รัฐเป็นหัวใจสำคัญของวิทยาศาสตร์คอมพิวเตอร์ เราจะก้าวหน้าด้านวิทยาศาสตร์โดยทั่วไปโดยแสดงให้ผู้คนเห็นวิธีจัดการกับรัฐ!