Logic có điều kiện là các logic làm tăng hàm ý logic truyền thống với các toán tử phương thức tương ứng với các khái niệm khác về điều kiện (ví dụ: điều kiện nhân quả đọc " A gây ra" B "hoặc điều kiện xác suất" A | B ", ghi" A đã cho B ").
Thông thường các logic này được nghiên cứu theo lý thuyết mô hình, nhưng tôi đã tự hỏi về các ứng dụng của chúng để thiết kế ngôn ngữ lập trình (ví dụ, để gõ các hành động bắt buộc).
Tôi đánh giá cao các tài liệu tham khảo về lý thuyết bằng chứng của họ (nghĩa là tính toán tuần tự / khấu trừ tự nhiên) hoặc các ngôn ngữ lập trình với các loại dựa trên các loại toán tử phương thức này.
Cảm ơn!
EDIT: Từ điển bách khoa toàn thư Stanford có phần giới thiệu hay về chủ đề này .