Thai nhi, nếu bạn chưa nghe về nó, có thể đọc ở đây . Nó sử dụng một hệ thống 'ma trận gọi' và 'biểu đồ cuộc gọi' để tìm tất cả 'hành vi đệ quy' của các cuộc gọi đệ quy trong một hàm. Để chỉ ra rằng một hàm chấm dứt, nó cho thấy rằng tất cả các hành vi đệ quy của các cuộc gọi đệ quy được thực hiện đối với một hàm tuân theo một 'trật tự từ điển' nhất định. Trình kiểm tra chấm dứt của nó cho phép tất cả các hàm và hàm đệ quy nguyên thủy như hàm Ackermann. Về cơ bản nó cho phép đệ quy nguyên thủy đa đối số. Về cơ bản, đây cũng là công cụ kiểm tra chấm dứt của Agda; Tôi tin rằng Coq cũng có một số cơ sở tương tự mặc dù có lẽ nói chung hơn.
Từ việc đọc bài báo "Lập trình chức năng tổng thể" của DA Turner . Ông giải thích rằng ngôn ngữ được đề xuất của ông sẽ có thể diễn đạt tất cả "các chức năng đệ quy nguyên thủy" như được thấy trong Hệ thống T được nghiên cứu bởi Godel. Ông tiếp tục nói rằng hệ thống này "được biết là bao gồm mọi hàm đệ quy mà tổng số có thể được chứng minh theo logic thứ tự đầu tiên".
Liều lượng thai nhi cho phép tất cả các chức năng đệ quy nguyên thủy? Nếu vậy nó có cho phép các hàm không phải là hàm đệ quy nguyên thủy không? Một trích dẫn có thể được cung cấp cho câu trả lời cho điều này? (điều này thực sự không cần thiết vì tôi chỉ quan tâm; chỉ là một số đọc hôn nhân về vấn đề này sẽ tốt đẹp)
Câu hỏi thưởng: Các hàm đệ quy nguyên thủy có một định nghĩa rất ngắn gọn về các tổ hợp: gõ S và K (không thể biểu thị các tổ hợp điểm cố định), 0, hàm kế tiếp và hàm lặp; đó là nó. Có những ngôn ngữ khác chung chung hơn như vậy có định nghĩa ngắn gọn như vậy và trong đó tất cả các biểu thức chấm dứt?