Một lời xin lỗi có thể là do hỏi một câu hỏi khác về điều kiện tiên quyết, nhưng tôi đã nhầm lẫn về điểm bắt đầu. Tôi đã bắt gặp nhiều thuật ngữ khác nhau như "Logic phương thức", "Logic tạm thời", "Logic thứ tự đầu tiên", "Logic bậc hai" và "Logic bậc cao".
Chính xác thì "Logic" nghĩa là gì trong bối cảnh này? Làm thế nào để chúng ta định nghĩa chặt chẽ từ "Logic"?
Sau khi đọc hết những trang đầu của một vài cuốn sách, tôi có thể kết luận một cách đại khái rằng "Logic là một cách để quyết định cái gì sau đó và có ý nghĩa trong việc thiết kế ngôn ngữ lập trình vì nó ra lệnh và tạo điều kiện cho việc thiết kế chương trình tự động suy luận và hiểu chương trình. Tôi muốn để hiểu về điểm thứ hai một cách công phu.
Bây giờ đến với những logic này.
Có phải tất cả các logic này, "Logic tạm thời", "Logic phương thức", "Logic bậc nhất", "Logic bậc cao" độc lập với nhau hay chúng ta cần hiểu một vài logic này để hiểu một vài logic khác trong nhóm này? Tóm lại, điều gì sẽ là điều kiện tiên quyết cho họ? (Sẽ thật tuyệt nếu tôi có thể nhận được đề xuất về một số tài liệu.)
PS: Cảm ơn rất nhiều vì lòng tốt của bạn