Lukas' Notes

first-order-logic

Definition

Disjunctive Normal Form (First-Order Logic)

A formula is in disjunctive normal form (DNF) if it is a disjunction of conjunctions of literals:

Each literal is either an atom or a negated atom.

Conversions

From PNF

From PNF

To bring a formula into DNF:

  1. Compute the prenex normal form.
  2. Convert the quantifier-free matrix to DNF.

Examples

Example