Điều này thực sự đi rất sâu. Kỳ lạ là Wikipedia không bao giờ đề cập đến nó.
Những gì bạn đang tìm kiếm là bằng chứng rất khó mà có thể, có thể, đạt được với những thứ như bằng chứng Fitch . Vì vậy, chúng tôi đang cố gắng để khấu trừ những thứ ra khỏi dữ liệu nhất định của chúng tôi. Có rất nhiều người xây dựng bằng chứng Fitch làm rất nhiều việc cho bạn. Nhưng một số bài tập chỉ là không để chứng minh.
Tôi không biết người dùng có nên thực hiện các phép tính hay không. Nếu vậy, hãy lưu ý những thứ như 3SAT , đây là những vấn đề không thể khắc phục trong thời gian đa thức.
Đối với các cấu trúc dữ liệu bạn muốn sử dụng, tôi nghĩ rằng bạn muốn có một số loại Rule
lớp. Quy tắc có thể là bất cứ điều gì, tùy thuộc vào loại. Không có nhiều quy tắc trong logic vị ngữ , vì vậy điều này có thể được khắc phục bằng cách kế thừa (nếu, iff, và, hoặc, không ...). Những quy tắc này chỉ phải được đánh giá. Và điều duy nhất một quy tắc có thể làm, là trả về đúng hay sai. Bởi vì đó là những gì bạn làm với logic vị ngữ. Ở trường đại học, tôi được đề nghị đọc cuốn sách này của John Kelly .
Quay trở lại các lớp học: Bạn sẽ thấy những vấn đề này giống như bạn sẽ thấy việc thực hiện các phép tính bình thường với toán học. Một +
nhà điều hành là gì? Nó chứa hai tham số, có thể là một phương trình mới của chính nó, hoặc chỉ là một số. Tôi nghĩ bạn có cùng quy tắc. Họ có thể có các Quy tắc mới dưới dạng tham số hoặc chỉ là một boolean (nên được gọi là vị ngữ).
Tôi hy vọng điều này sẽ giúp bạn rất nhiều, đặc biệt là các tài liệu tham khảo. Nếu bạn muốn biết thêm, hoặc nếu tôi đang đi sai hướng, xin vui lòng cho tôi biết.