Formal Logic Arguments Rules and Proof Sequences

Foundations of Logic: Propositions and Arguments

  • Propositions / Statements: In formal logic, declarative statements that express a truth value (either true or false) are called propositions or statements.

  • Definition of an Argument: An argument is defined as a structured sequence of statements.

  • Structure of an Argument:

    • An argument consists of a conjunction of initial statements called hypotheses: p1,p2,,pnp_1, p_2, \dots, p_n.

    • The hypotheses collectively imply a final statement qq, which is called the conclusion.

    • Symbolic Representation of an Argument: (p1p2pn)    q(p_1 \land p_2 \land \dots \land p_n) \implies q

  • Core Rule of Logical Evaluation:

    • Analysis must focus strictly and exclusively on the relationship between the given hypotheses and the conclusion.

    • No external information, unstated real-world assumptions, or prior domain knowledge may be introduced.

  • Verbal to Symbolic Translation Example:

    • Hypothesis 1 (p1p_1): "George Washington was the first president."

    • Hypothesis 2 (p2p_2): "If George Washington was the first president, then John Adams was the first vice president."

    • Conclusion (qq): "John Adams was the first vice president."

    • Symbolic Mapping:

    • Let aa = "George Washington was the first president."

    • Let bb = "John Adams was the first vice president."

    • p1=ap_1 = a

    • p2=a    bp_2 = a \implies b

    • q=bq = b

    • Complete Symbolic Representation: ((a)(a    b))    b((a) \land (a \implies b)) \implies b

Truth Tables and Valid Arguments

  • Truth Table Size Formulas:

    • The number of rows required in a truth table depends on the number of distinct propositional variables (letters) nn:

    • 22 variables (a,ba, b) $\rightarrow 2^2 = 4 rows.\n - 3variables(variables (a, b, c) $\rightarrow 2^3 = 8 rows.

    • 44 variables (a,b,c,da, b, c, d) $\rightarrow 2^4 = 16 rows.\n - 5variables(variables (a, b, c, d, e) $\rightarrow 2^5 = 32 rows.

  • Definition of a Valid Argument:

    • An argument is valid if and only if its symbolic expression (p1p2pn)    q(p_1 \land p_2 \land \dots \land p_n) \implies q evaluates to True under every possible truth evaluation (i.e., every row of its truth table is True).

  • Tautology:

    • A logical expression that is always True in every possible scenario is called a tautology.

    • An argument is logically valid if and only if the conditional statement representing the argument is a tautology.

Formal Proof Sequences and Derivation Tools

  • Proof Sequence Definition:

    • A proof sequence is a sequence of well-formed formulae (wffs) starting with given hypotheses and applying rules of formal logic step-by-step until reaching the conclusion.

    • The initial lines of a proof sequence consist of the given hypotheses, which are always assumed to be True.

    • Subsequent lines are derived by manipulating prior lines using formal derivation tools.

    • Reaching the exact conclusion on the final line demonstrates that the given argument is valid.

  • Two Main Categories of Derivation Tools:

    1. Equivalence Rules

    2. Inference Rules

Equivalence Rules

  • Properties of Equivalence Rules:

    • Equivalence rules state that two well-formed formulae have identical truth values across all scenarios.

    • Equivalence rules are bidirectional (they work in both directions: Column 1 \leftrightarrow Column 2).

    • Any formula pattern matching Column 1 can be rewritten into Column 2, and any pattern matching Column 2 can be rewritten into Column 1.

  • List of Equivalence Rules:

    • Commutative Rules:

    • pq    qpp \lor q \iff q \lor p

    • pq    qpp \land q \iff q \land p

    • Associative Rules:

    • (pq)r    p(qr)(p \lor q) \lor r \iff p \lor (q \lor r)

    • (pq)r    p(qr)(p \land q) \land r \iff p \land (q \land r)

    • De Morgan's Laws:

    • ¬(pq)    ¬p¬q\neg(p \lor q) \iff \neg p \land \neg q

    • ¬(pq)    ¬p¬q\neg(p \land q) \iff \neg p \lor \neg q

    • Implication Rule:

    • p    q    ¬pqp \implies q \iff \neg p \lor q

    • Double Negation Rule:

    • p    ¬(¬p)p \iff \neg(\neg p)

    • Equivalence Rule (Biconditional):

    • p    q    (p    q)(q    p)p \iff q \iff (p \implies q) \land (q \implies p)

Inference Rules

  • Properties of Inference Rules:

    • Inference rules allow introducing a new well-formed formula as a line in a proof sequence based on matching patterns from prior lines.

    • Inference rules are unidirectional (they work strictly from Column 1 to derive Column 2; they CANNOT be applied in reverse).

  • Fundamental Inference Rules:

    • Modus Ponens (MP):

    • Pattern: Given p    qp \implies q is True, and pp is True, derive qq is True.

    • Truth Table Rationale: The implication statement p    qp \implies q is False ONLY when pp is True and qq is False. If pp is False, the implication p    qp \implies q holds True vacuously regardless of qq. Therefore, when p    qp \implies q is True and pp is True, qq MUST be True.

    • Modus Tollens (MT):

    • Pattern: Given p    qp \implies q is True, and ¬q\neg q is True (meaning qq is False), derive ¬p\neg p is True (meaning pp is False).

    • Truth Table Rationale: If qq is False and p    qp \implies q is True, pp cannot be True (otherwise the implication would be False). Thus, pp must be False (¬p\neg p).

    • Conjunction Rule:

    • Pattern: Given pp is True and qq is True, derive pqp \land q is True.

    • Simplification Rule:

    • Pattern: Given pqp \land q is True, derive pp is True (or derive qq is True).

    • Addition Rule:

    • Pattern: Given pp is True, derive pqp \lor q is True (where qq can be any formula).

Simplification and Logical Translation Examples

  • Algebraic Simplification Example:

    • Expression to simplify: ¬a¬bc\neg a \lor \neg b \lor c

    • Step 1: Group ¬a¬b\neg a \lor \neg b and apply De Morgan's Law: ¬(ab)c\neg(a \land b) \lor c

    • Step 2: Recognize pattern matching the Implication Rule (¬pq    p    q\neg p \lor q \iff p \implies q), setting p=(ab)p = (a \land b) and q=cq = c

    • Simplified Form: (ab)    c(a \land b) \implies c

  • Verbal Logic Applications:

    • Verbal Modus Ponens Example:

    • Premise 1 (p    qp \implies q): "If it is bright and sunny today, then I will wear my sunglasses."

    • Premise 2 (pp): "It is bright and sunny today."

    • Conclusion (qq via MP): "Therefore, I will wear my sunglasses."

    • Verbal Modus Tollens Example:

    • Premise 1 (p    qp \implies q): "If it is bright and sunny today, then I will wear my sunglasses."

    • Premise 2 (¬q\neg q): "I will not wear my sunglasses."

    • Conclusion (¬p\neg p via MT): "It is not bright and sunny today" (which expands via De Morgan's to "It is not bright or it is not sunny today").

  • Strict Rule Matching Criterion:

    • Rule patterns must match exact structural positions.

    • Given a    (bc)a \implies (b \lor c) and aa, Modus Ponens yields bcb \lor c. Modus Ponens does NOT yield a    ba \implies b. To extract bb directly using Simplification after MP, the consequence must be a conjunction bcb \land c, as in a    (bc)a \implies (b \land c).

Deduction Techniques: The Reduction Method

  • Purpose: Applied when the conclusion of an argument is itself an implication statement of the form r    qr \implies q.

  • Original Argument Form: (p1p2pn)    (r    q)(p_1 \land p_2 \land \dots \land p_n) \implies (r \implies q)

  • Reduction Procedure:

    1. Pull the antecedent (rr) of the conditional conclusion over to the hypothesis side.

    2. Gain rr as an additional hypothesis.

    3. Set the remaining consequent (qq) as the new single target conclusion to reach.

  • Transformed Argument Form: (p1p2pnr)    q(p_1 \land p_2 \land \dots \land p_n \land r) \implies q

Additional Inference Rules

  • Hypothetical Syllogism (HS):

    • Pattern: Given p    qp \implies q and q    rq \implies r, derive p    rp \implies r.

    • Derivation via Reduction: Assuming hypotheses p    qp \implies q, q    rq \implies r, and pulling extra hypothesis pp: applying MP on pp and p    qp \implies q yields qq; applying MP on qq and q    rq \implies r yields rr.

  • Disjunctive Syllogism (DS):

    • Pattern: Given pqp \lor q and ¬p\neg p, derive qq

  • Contraposition Rule:

    • Pattern: p    q    ¬q    ¬pp \implies q \iff \neg q \implies \neg p

  • Self-Reference (Idempotent Rule):

    • Pattern: pp    pp \lor p \iff p and pp    pp \land p \iff p

  • Exportation Rule:

    • Pattern: (pq)    r    p    (q    r)(p \land q) \implies r \iff p \implies (q \implies r)

  • Inconsistency Rule:

    • Pattern: If both pp and ¬p\neg p are established within the same proof sequence, derive any desired statement qq.

  • Distributive Rules:

    • p(qr)    (pq)(pr)p \land (q \lor r) \iff (p \land q) \lor (p \land r)

    • p(qr)    (pq)(pr)p \lor (q \land r) \iff (p \lor q) \land (p \lor r)

Step-by-Step Proof Sequence Examples

  • Proof Sequence Guidelines:

    • Every line must be numbered consecutively.

    • Every derived line must explicitly list the line numbers and rule name used for justification.

    • Proof sequence length does not determine correctness; validity relies strictly on correct rule applications.

  • Proof Sequence Example 1:

    • Goal: Prove dd from hypotheses.

    • Line 1: aa (Hypothesis)

    • Line 2: a    ca \implies c (Hypothesis)

    • Line 3: (ab)    ¬(dc)(a \land b) \implies \neg(d \lor c) (Hypothesis)

    • Line 4: aa (Hypothesis)

    • Line 5: cc (Lines 2, 4 via Modus Ponens)

    • Line 6: aba \land b (Joined via Conjunction Rule)

    • Line 7: ¬(dc)\neg(d \lor c) (Lines 3, 6 via Modus Ponens)

    • Line 8: ¬(cd)\neg(c \lor d) (Line 7 via Commutative Rule)

    • Line 9: c    dc \implies d (Line 8 via Implication Rule transformation)

    • Subsequent Steps: Apply Modus Ponens with Line 5 (cc) and Line 9 (c    dc \implies d) to arrive at destination dd

  • Proof Sequence Example 2 (Deriving ¬a\neg a via Self-Reference):

    • Scenario: Intermediate steps derive ¬c    \neg c \implies \dots and a    ¬aa \implies \neg a

    • Step 1: Establish implication a    ¬aa \implies \neg a

    • Step 2: Apply Implication Rule (p    q    ¬pqp \implies q \iff \neg p \lor q) to line a    ¬aa \implies \neg a, yielding ¬a¬a\neg a \lor \neg a

    • Step 3: Apply Self-Reference Rule (pp    pp \lor p \iff p) to ¬a¬a\neg a \lor \neg a, yielding final destination ¬a\neg a

    • Proof complete.