Skip to main content
⚡ Calmops

Completeness and Soundness

Introduction

Completeness and soundness are fundamental properties of logical systems that establish the relationship between proof theory (what can be proven) and model theory (what is true).

These concepts are essential for:

  • Understanding logical systems
  • Formal verification
  • Automated reasoning
  • Theorem proving
  • Mathematical logic

In this article, we’ll explore completeness and soundness in depth.

Soundness

Definition

A proof system is sound if every provable formula is valid (true in all models).

Formal Definition:

A proof system is sound iff:
If ⊢ φ then ⊨ φ
(provable implies valid)

Intuition

Soundness means the proof system never proves false statements. It’s a safety property.

Analogy:

If a proof system is sound, then:
- Every proof is correct
- No false theorems can be proven
- The system is reliable

Examples of Sound Systems

Propositional Logic:

The natural deduction system for propositional logic is sound.
Every provable formula is a tautology.

First-Order Logic:

The natural deduction system for first-order logic is sound.
Every provable formula is valid.

Proof of Soundness

Theorem: Natural deduction for propositional logic is sound.

Proof Sketch:

1. Show each inference rule preserves validity
2. If premises are valid, conclusion is valid
3. By induction on proof length, conclusion is valid
4. Therefore, if ⊢ φ then ⊨ φ

Completeness

Definition

A proof system is complete if every valid formula is provable.

Formal Definition:

A proof system is complete iff:
If ⊨ φ then ⊢ φ
(valid implies provable)

Intuition

Completeness means the proof system can prove all true statements. It’s a completeness property.

Analogy:

If a proof system is complete, then:
- Every true statement can be proven
- No true theorems are unprovable
- The system is powerful enough

Examples of Complete Systems

Propositional Logic:

The natural deduction system for propositional logic is complete.
Every tautology can be proven.

First-Order Logic:

The natural deduction system for first-order logic is complete.
Every valid formula can be proven.
(Gödel's Completeness Theorem)

Gödel’s Completeness Theorem

Theorem: First-order logic is complete.

Formal Statement:

For any first-order formula φ:
⊨ φ iff ⊢ φ
(valid iff provable)

Significance:

  • Proof theory and model theory are equivalent for first-order logic
  • Every valid formula has a proof
  • Syntax and semantics align perfectly

Soundness and Completeness Together

Equivalence

When a system is both sound and complete:

⊢ φ iff ⊨ φ
(provable iff valid)

This means:

  • Proof theory and model theory are equivalent
  • Syntax and semantics coincide
  • The system is both reliable and powerful

Diagram

Valid Formulas (⊨ φ)
        ↕ (Completeness)
Provable Formulas (⊢ φ)

Soundness: Provable → Valid
Completeness: Valid → Provable
Together: Provable ↔ Valid

Incompleteness

Gödel’s Incompleteness Theorems

First Incompleteness Theorem:

Any consistent formal system powerful enough to express arithmetic
contains true statements that cannot be proven.

Second Incompleteness Theorem:

No consistent formal system can prove its own consistency.

Implications

For Arithmetic:

Peano Arithmetic is incomplete.
There are true statements about natural numbers that cannot be proven.

For Set Theory:

ZFC (Zermelo-Fraenkel set theory) is incomplete.
There are true statements about sets that cannot be proven.

For General Systems:

Any sufficiently powerful formal system is incomplete.
Completeness is impossible for strong systems.

Decidability and Completeness

Relationship

Decidable System:

A system is decidable if there's an algorithm to determine
whether any formula is provable.

Relationship to Completeness:

Completeness doesn't imply decidability.
Example: First-order logic is complete but undecidable.

Examples

Propositional Logic:

Complete: Every tautology is provable
Decidable: Can check all truth assignments (finite)

First-Order Logic:

Complete: Every valid formula is provable (Gödel)
Undecidable: No algorithm determines provability

Arithmetic:

Incomplete: Some true statements unprovable (Gödel)
Undecidable: No algorithm determines provability

Proof Systems

Natural Deduction

Properties:

Sound: Every proof is correct
Complete: Every valid formula has a proof (for FOL)
Intuitive: Proofs resemble natural reasoning

Sequent Calculus

Properties:

Sound: Every proof is correct
Complete: Every valid formula has a proof (for FOL)
Symmetric: Treats hypotheses and conclusions symmetrically

Resolution

Properties:

Sound: Every proof is correct
Complete: Every unsatisfiable formula can be refuted
Efficient: Suitable for automated reasoning

Practical Implications

For Theorem Proving

Soundness:

If a theorem prover proves φ, then φ is true.
Soundness is essential for correctness.

Completeness:

If φ is true, a complete theorem prover will eventually prove it.
Completeness ensures we won't miss true theorems.

For Automated Reasoning

SAT Solvers:

Sound: Every satisfying assignment is correct
Complete: Every satisfiable formula has a solution

SMT Solvers:

Sound: Every satisfying assignment is correct
Complete: Every satisfiable formula has a solution

Glossary

  • Soundness: Provable implies valid
  • Completeness: Valid implies provable
  • Proof system: Formal system for deriving theorems
  • Valid formula: True in all models
  • Provable formula: Derivable from axioms
  • Consistent system: No contradictions provable
  • Decidable system: Algorithm determines provability
  • Gödel’s completeness theorem: FOL is complete
  • Gödel’s incompleteness theorems: Strong systems are incomplete
  • Inference rule: Rule for deriving new formulas

Practice Problems

Problem 1: Soundness

Is the inference rule “from P and P → Q, infer Q” sound?

Solution:

Yes. If P is true and P → Q is true, then Q must be true.
The rule preserves validity.

Problem 2: Completeness

Is propositional logic complete?

Solution:

Yes. Every tautology can be proven using natural deduction.
Every valid formula is provable.

Problem 3: Incompleteness

Can Peano Arithmetic prove all true statements about natural numbers?

Solution:

No. By Gödel's First Incompleteness Theorem,
there are true statements that cannot be proven in PA.

Problem 4: Decidability

Is first-order logic decidable?

Solution:

No. Although FOL is complete, it's undecidable.
There's no algorithm to determine if a formula is provable.

Online Platforms

Interactive Tools

  • “Gödel’s Incompleteness Theorems” by Nagel & Newman - Accessible introduction
  • “Introduction to Logic” by Hurley - Comprehensive coverage
  • “Language, Proof, and Logic” by Barwise & Etchemendy - Interactive approach
  • “Symbolic Logic” by Lewis & Langford - Classic text
  • “Logic: The Basics” by Priest - Accessible introduction

Academic Journals

Software Tools

Conclusion

Completeness and soundness are fundamental properties:

  • Soundness: Proof systems are reliable
  • Completeness: Proof systems are powerful
  • Together: Syntax and semantics align
  • Incompleteness: Strong systems have limits
  • Practical: Essential for automated reasoning

Understanding these properties is crucial for logic, formal verification, and automated reasoning.

In the next article, we’ll explore Formal Semantics, which studies the meaning of formal languages.


Next Article: Formal Semantics

Previous Article: Satisfiability and Validity

Comments