A classical propositional system is one in which proposition symbols are assigned either truth or falsity.
A truth assignment for a set of proposition symbols is a function assigning either or to each symbol in .
Let denote the set of WFFs that can be built up from by the five formula-building operations. Let and . Then the unique extension of is given by the following rules:
.
Negation. .
Conjunction. .
Disjunction. .
Material Implication. .
Material Equivalence.
We say satisfies a WFF if .
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 has the following truth table:
Satisfiability
A WFF is satisfiable, denoted , if some assignment of s and s make the formula evaluate to . For example, assignment , , and satisfies Boolean formula .
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 .
If is a singleton , we simply write .
is understood to be equivalent to .
If , we call a tautology. This is denoted .
If and , then and are tautologically equivalent. This is denoted .
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
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 dnf-formula is a dnf-formula such that each conjunct has disjuncts.
To write a proposition in DNF, write its corresponding truth table and each row that evaluates to .
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 cnf-formula is a cnf-formula such that each conjunct has disjuncts.
To write a proposition in CNF, apply to each row that evaluates to and negate it.