Useful Links
Computer Science
Computer Science Fundamentals
Logic for Computer Science
1. Introduction to Logic in Computer Science
2. Propositional Logic
3. Proof Systems for Propositional Logic
4. First-Order Logic
5. Logic and Computation
6. Applications in Hardware Design
7. Applications in Software Engineering and Verification
8. Applications in Artificial Intelligence
9. Applications in Database Systems
10. Advanced Topics in Logic
Proof Systems for Propositional Logic
Introduction to Proof Theory
Syntax vs Semantics
Distinction and Relationship
Syntactic Proofs vs Semantic Truth
Soundness and Completeness
Definition of Soundness
Definition of Completeness
Importance in Logic Systems
Natural Deduction
Basic Concepts
Assumptions and Conclusions
Proof Structure
Discharge of Assumptions
Inference Rules
Introduction Rules
Conjunction Introduction
Disjunction Introduction
Implication Introduction
Biconditional Introduction
Negation Introduction
Elimination Rules
Conjunction Elimination
Disjunction Elimination
Implication Elimination
Biconditional Elimination
Negation Elimination
Proof Construction
Forward and Backward Reasoning
Proof Strategies
Common Proof Patterns
Fitch-Style Proofs
Structure and Notation
Subproofs and Indentation
Example Proofs
Sequent Calculus
Sequents and Interpretation
Definition of Sequents
Reading and Writing Sequents
Antecedent and Consequent
Rules of Inference
Initial Sequents
Structural Rules
Weakening
Contraction
Exchange
Logical Rules
Left Rules
Right Rules
Cut Rule and Cut Elimination
The Cut Rule
Cut-Elimination Theorem
Significance in Proof Theory
Resolution Method
Clausal Form
Definition of Clauses
Converting to Clausal Form
Unit Clauses and Empty Clause
Resolution Rule
Binary Resolution
Resolving Clauses
Unification in Propositional Logic
Resolution as Refutation
Proof by Contradiction
Deriving the Empty Clause
Completeness of Resolution
Resolution Strategies
Unit Resolution
Input Resolution
Linear Resolution
Applications
Automated Theorem Proving
SAT Solvers
Limitations and Strengths
Previous
2. Propositional Logic
Go to top
Next
4. First-Order Logic