Propositional Logic: Syntax and Inference
References and Further Reading
Textbooks
- Copi, I. M., Cohen, C., & McMahon, K. (2014). Introduction to Logic, 14th Edition, Pearson. [Chapters 5-6: Categorical Propositions and Modern Logic]
- Enderton, H. B. (2001). A Mathematical Introduction to Logic, 2nd Edition, Academic Press. [Chapter 1: Propositional Logic]
- Huth, M., & Ryan, M. (2004). Logic in Computer Science: Modelling and Reasoning about Systems, 2nd Edition, Cambridge University Press. [Chapter 1: Propositional Logic]
Online Courses and Video Lectures
- NPTEL Course: "Logic for Computer Science" by Prof. Deepak Khemani, IIT Madras
- MIT OpenCourseWare: "Mathematics for Computer Science" - Lectures on Propositional Logic and Proofs
- Stanford Online: "Introduction to Logic" - Comprehensive course covering propositional and predicate logic
Interactive Learning Resources
- The Iltis project - Interactive Logic Teaching and Information System
- Stanford's Introduction to Logic - Interactive exercises and demonstrations
- Natural Deduction by Open Logic Project - Practice tool for logical proofs
Web Resources
- Rules of Inference in Propositional Logic - IIT Kanpur Computer Science
- Propositional Logic - GeeksforGeeks comprehensive guide
- Truth Tables and Logical Operators - Brilliant.org's interactive guide
- Propositional Calculus - Wikipedia article with detailed explanations
Research Papers and Articles
- Hoare, C. A. R. (1969). "An Axiomatic Basis for Computer Programming". Communications of the ACM, 12(10), 576-580.
- Cook, S. A. (1971). "The Complexity of Theorem-Proving Procedures". Proceedings of the Third Annual ACM Symposium on Theory of Computing, 151-158.
- Logic Tutor - Interactive tool for learning propositional logic
- Logicly - Visual tool for building and testing logic circuits
- TruthTable - Stanford's truth table generator and checker