Một trong những hậu quả thiết thực nhất của sự tương ứng "Curry-Howard-Lambek" là cú pháp của nhiều lambda-calucli / logic có thể được sử dụng để thực hiện các công trình trong một thể loại có cấu trúc đầy đủ.
Ví dụ, Hình học vi phân tổng hợp có các mô hình trong topoi có chứa và nhúng danh mục đa tạp trơn, do đó bạn có thể sử dụng logic bậc cao hơn để xây dựng các hàm trơn và giải phương trình vi phân.
Một ví dụ khác, trong bài báo này , họ nhận thấy rằng "lập chỉ mục bước" thực sự chỉ hoạt động với các presheaves so với naturals (một topos khác), vì vậy bạn có thể sử dụng cú pháp của logic bậc cao hơn để xác định quan hệ logic được lập chỉ mục theo bước mà không tẻ nhạt Thao tác các bước.
Cuối cùng, Andrej Bauer cho thấy trong câu hỏi MO này rằng bạn có thể làm được rất nhiều với "ngôn ngữ bên trong" của các biểu đồ hàng đầu.
Câu hỏi của tôi là, có ai nhận ra tầm nhìn này theo nghĩa đen trong một câu tục ngữ định lý không? Chẳng hạn, nếu tôi chỉ ra rằng một danh mục tôi quan tâm là Cartesian Đóng, sau đó tôi có thể chuyển sang "chế độ bên trong" nơi tôi viết cú pháp lambda-tính toán (với một số tiên đề cụ thể của mô hình) và sau đó có thể chuyển về "chế độ bên ngoài" và thao tác chúng như các đối tượng trong mô hình của tôi?
Trong cùng cực, tôi thậm chí sẽ muốn lý thuyết topos và logic bậc cao hơn, vì vậy tôi có thể viết các mối quan hệ logic được lập chỉ mục từng bước của mình mà không cần các bước, hoặc dạy cơ học cổ điển với một người ủng hộ định lý bằng SDG. Đây dường như là một ý tưởng rất mạnh mẽ khi ai đó có thể thực hiện lý thuyết loại phụ thuộc mở rộng một lần và cung cấp công cụ tốt và sau đó sử dụng nó với các ứng dụng cực kỳ khác nhau như được mô tả ở trên.