FOL Inference Rules

 

Philosophy 202

Fall 2011

 

 

 

The inference rules that follow enable us to prove that sentences are logical consequences of other sentences, or what is the same, that arguments are valid. As such, these rules constitute a formal deductive system, which is a framework consisting of inference rules in which one constructs proofs.

The deductive system we develop and use in this class is not the only one available; in fact, there are as many deductive systems as there are combinations of inference rules. Selection of one system from among the many options is usually guided by three factors: (a) strength of the system (i.e., the number of different types of claims that can be proven within the system), (b) parsimony---we would like to say as much as we can with the fewest rules possible, and (c) convenience. In the next logic class, the focus would be on the properties of deductive systems generally.

In Chapter 2, two of the rules concern the predicate "=". We introduce rules for this predicate because we are studying the structure of first-order languages in general, and = is the one predicate that shows up in most particular first-order languages. If we were concentrating on a specific first-order language, we would introduce inference rules involving other predicates.

In the remaining chapters, the rules concern the connectives and quantifiers. Notice that for each new syntactical device there is an introduction and an elimination rule. This has a ready explanation: you will occasionally need to derive a sentence with a particular piece of syntax in it from sentences that do not contain that piece, and for this you will need introduction rules; on the other hand, you will occasionally want to derive a sentence that lacks a certain piece of syntax from a sentence or sentences containing it, and for this you will need elimination rules.

CHAPTER TWO RULES

2.1: Reflexivity of Identity: One can validly infer a sentence of the form n=n from any premise whatsoever or from no premises at all.

2.2: Indiscernibility of Identity: If n=m can be established, anything that holds of n can be asserted to hold of m.

2.3: Reiteration: If you have already inferred a sentence P, you can validly reassert it.

CHAPTER FOUR & SIX RULES

4.1: Substitution of Logical Equivalents: If you have proven some sentence P, you may assert any sentence Q that you have established is logically equivalent to P.

4.2: Assertion of Logical Truth: If you have established that some sentence P is a logical truth, you may assert it at any point in a proof.

6.1: Conjunction Elimination: If you have established P & Q, you may assert P and you may assert Q.

6.2: Conjunction Introduction: IF you have established P and you have established Q, then you may assert P & Q.

6.3:* Disjunction Elimination (Proof by Cases): In order to prove that a claim Q follows from a disjunction P(1) v ... v P(n), prove that it follows from each of the disjuncts.

6.4: Disjunction Introduction: If you have established P, you may assert P v Q for any Q.

6.5: Negation Elimination: If you have established ¬¬P, then you may assert P.

6.6:* Negation Introduction (Proof by Contradiction): To prove that ¬P follows from certain premises, assume P and show that it leads to a contradiction.

CHAPTER EIGHT RULES

8.1: Conditional Elimination (Modus Ponens): If you have proven P -> Q and P, you can validly assert Q.

8.2:* Conditional Introduction (Conditional Proof): To prove a sentence of the form P -> Q, assume P and show Q.

8.3: Biconditional Elimination: If you have proven P and either P <-> Q or Q <-> P, then you can validly infer Q.

8.4:* Biconditional Introduction: To prove P <-> Q, assume P and prove Q, and then assume Q and show P.

CHAPTER TWELVE & THIRTEEN RULES

12.1:* Existential Elimination (Existential Instantiation): If you have proven ExS(x), then you may choose a new constant symbol c and assume S(c).

12.2: Existential Introduction (Existential Generalization): From S(c), infer ExS(x), so long as c denotes an object in the domain of discourse.

12.3: Universal Elimination (Universal Instantiation): From AxS(x), infer S(c), so long as c denotes an object in the domain of discourse.

12.4:* Universal Introduction (Universal Generalization): If you want to prove AxS(x), choose a new constant symbol c and prove S(c).

12.5: General Conditional Proof: If you want to prove Ax(P(x) -> Q(x)), then you may choose a new constant symbol c, assume P(c), and show Q(c).