Classical Propositional Logic

Overview

A classical propositional system is one in which proposition symbols are assigned either truth or falsity.

A truth assignment v for a set S of proposition symbols is a function v:S{F,T} assigning either T or F to each symbol in S.

Let S denote the set of WFFs that can be built up from S by the five formula-building operations. Let AS and α,βS. Then the unique extension of v is v:S{F,T} given by the following rules:

  1. v(A)=v(A).
  2. Negation. v((¬α))=¬v(α).
  3. Conjunction. v((αβ))=(v(α)v(β)).
  4. Disjunction. v((αβ))=(v(α)v(β)).
  5. Material Implication. v((αβ))=(v(α)v(β)).
  6. Material Equivalence. v((αβ))=(v(α)v(β))

We say v satisfies a WFF α if v(α)=T.

Truth Tables

A truth table is a systematic representation of all possible values a Boolean variable can take on in a proposition.

For example, proposition ¬(ab)c has the following truth table:

¬(ab)cFTTTFTFTTTTFTTFFTTTTFFFFFFTTFTFFTTTFFFTFFTFFTFTF

Satisfiability

A WFF ϕ is satisfiable, denoted Sat(ϕ), if some assignment of Ts and Fs make the formula evaluate to T. For example, assignment x=F, y=T, and z=F satisfies Boolean formula ϕ=(¬xy)(x¬z).

We say two formulas ϕ and ψ are equisatisfiable if the first is satisfiable if and only if the second is satisfiable. Two equisatisfiable formulas are not necessarily logically equivalent - they may disagree for a particular assignment of variables.

Clause-Splitting

The act of breaking up larger clauses in DNF or CNF into smaller, equisatisfiable clauses is called clause-splitting. It is done by iteratively introducing additional variables that allow "choosing" which collection of literals is satisfied.

Entailment

Let Σ be a set of WFFs and τ be another WFF. Then Σ entails (or tautologically implies) τ, denoted Στ, if and only if every truth assignment for the proposition symbols in Σ and τ that satisfies every member of Σ also satisfies τ.

Σ is said to be independent if no member of Σ is entailed by the remaining members of Σ. Σ is said to be equivalent to a set of WFFs Γ if for any WFF α, Σα if and only if Γα.

Deduction Theorem

Let Σ be a set of WFFs. Also let α and β be WFFs. Then

Σ;αβif and only ifΣ(αβ).

Monotonicity

Let Σ be a set of WFFs. Also let α and β be WFFs. Then

ΣβΣ;αβ.

That is, one can weaken the antecedent without affecting the consequent.

Disjunctive Normal Form

A proposition is in disjunctive normal form (DNF) if written as a collection of conjunctions separated by . Each conjunct is called a literal. Each disjunct is called a clause.

A Boolean formula in disjunctive normal form is called a dnf-formula. A kdnf-formula is a dnf-formula such that each conjunct has k disjuncts.

To write a proposition in DNF, write its corresponding truth table and each row that evaluates to T.

Conjunctive Normal Form

A proposition is in conjunctive normal form (CNF) if written as a collection of disjunctions separated by . Each disjunct is called a literal. Each conjunct is called a clause.

A Boolean formula in conjunctive normal form is called a cnf-formula. A kcnf-formula is a cnf-formula such that each conjunct has k disjuncts.

To write a proposition in CNF, apply to each row that evaluates to F and negate it.

Powered by Forestry.md