Precedence
!, &, |, ⇒, ⇐>
CNF and DNF
- false = both, formulas consisting only true and false are both CNF and DNF
- a | !b = neither, true and false may only appear if they are the entire formula
- a & b & c = both
- a & !(b | C) : neither because negation can only be on a single term
CNF: ( OR ) & ( OR ) DNF:
Satisfiable, contingent, tautology or contradiction
Predicate Logic
wffs in typed and untyped predicate logic
Untyped Predicate Logic
- the question tells us which symbols are constants, predicates, and functions
- the formula must satisfy the grammar rules, which include that function symbols applied to terms produce terms, and predicate symbols applied to terms produce formulas
- the arity of a fcn/predicate symbol must be consistent throughout the formula
Typed Predicate Logic
- there is no distinction between function and predicate symbols → they are all considered function symbols and a function applied to terms that returns a boolean type is a formula
- the formula must satisfy the grammar rules
- some information about types of the symbols or quantified variables may be given
- there must be a consistent typing of the symbols (whic