👁️🗨️Formal Logic I Unit 6 – Natural Deduction in Propositional Logic
Natural deduction in propositional logic provides a systematic approach to constructing valid arguments. It uses introduction and elimination rules for logical connectives like conjunction, disjunction, and conditionals to build proofs step-by-step.
Key concepts include propositional logic, logical connectives, truth tables, and tautologies. Natural deduction techniques like conditional proof and proof by contradiction help in constructing complex arguments and proving logical equivalences between formulas.
Propositional logic deals with the logical relationships between propositions or statements that can be either true or false
Propositions are declarative sentences that have a truth value (true or false) and are often represented by lowercase letters (p, q, r)
Logical connectives join propositions to form compound statements and include symbols such as ∧ (and), ∨ (or), → (if...then), ↔ (if and only if), and ¬ (not)
Truth tables display all possible combinations of truth values for a given set of propositions and help determine the validity of arguments
Tautologies are formulas that are always true regardless of the truth values of their constituent propositions ((p∨¬p))
Contradictions are formulas that are always false regardless of the truth values of their constituent propositions (p∧¬p)
Logical equivalence occurs when two formulas have the same truth value for all possible combinations of truth values for their constituent propositions
Logical Connectives and Their Rules
Conjunction (∧) represents "and" and is true only when both propositions are true (p∧q)
Commutative property allows the order of conjuncts to be swapped without affecting the truth value (p∧q≡q∧p)
Associative property allows the grouping of conjuncts to be changed without affecting the truth value ((p∧q)∧r≡p∧(q∧r))
Disjunction (∨) represents "or" and is true when at least one of the propositions is true (p∨q)
Inclusive disjunction allows for both propositions to be true
Exclusive disjunction (XOR) is true only when exactly one proposition is true
Conditional (→) represents "if...then" and is false only when the antecedent (left side) is true and the consequent (right side) is false (p→q)
Biconditional (↔) represents "if and only if" and is true when both propositions have the same truth value (p↔q)
Negation (¬) represents "not" and flips the truth value of a proposition (¬p)
Double negation elimination states that two negations cancel each other out (¬¬p≡p)
Natural Deduction: Introduction and Elimination Rules
Natural deduction is a proof system that uses introduction and elimination rules for each logical connective to construct valid arguments
Conjunction introduction (∧I) allows the inference of a conjunction if both conjuncts have been proven separately
p∧qpq (∧I)
Conjunction elimination (∧E) allows the inference of either conjunct from a proven conjunction
pp∧q (∧E)
qp∧q (∧E)
Disjunction introduction (∨I) allows the inference of a disjunction if either disjunct has been proven
p∨qp (∨I)
p∨qq (∨I)
Disjunction elimination (∨E) allows the inference of a formula if it can be derived from each disjunct separately
rp∨qp→rq→r (∨E)
Conditional introduction (→I) allows the inference of a conditional if the consequent can be derived assuming the antecedent
p→q[p]∗⋮q (→I)
Conditional elimination or Modus Ponens (→E) allows the inference of the consequent if the antecedent and the conditional have been proven
qpp→q (→E)
Biconditional introduction (↔I) allows the inference of a biconditional if both conditionals have been proven
p↔qp→qq→p (↔I)
Biconditional elimination (↔E) allows the inference of either conditional from a proven biconditional
p→qp↔q (↔E)
q→pp↔q (↔E)
Constructing Valid Arguments
Begin by identifying the premises (given information) and the conclusion (the statement to be proven)
Break down the conclusion into smaller, more manageable parts using the introduction and elimination rules
Work backwards from the conclusion, applying the appropriate rules to introduce or eliminate connectives
Use subproofs (temporary assumptions) when necessary to derive intermediate steps
Discharge assumptions when they are no longer needed using the appropriate introduction rules
Ensure that each step in the proof is justified by a valid rule or a previously proven statement
Double-check that the premises are sufficient to derive the conclusion and that no logical fallacies have been committed
Proof Strategies and Techniques
Conditional proof (CP) is a technique used to prove a conditional statement by assuming the antecedent and deriving the consequent within a subproof
Discharge the assumption using the conditional introduction rule (→I)
Proof by contradiction (RAA, reductio ad absurdum) is a technique that assumes the negation of the desired conclusion and derives a contradiction, thereby proving the original conclusion
Assumes ¬p and derives a contradiction (q∧¬q)
Concludes p by the principle of explosion (from a contradiction, anything follows)
Proof by cases (PC) is a technique that breaks down a disjunction into its constituent cases and proves the desired conclusion for each case separately
Applies the disjunction elimination rule (∨E) to conclude the desired result
Indirect proof is a technique that proves a statement by showing that its negation leads to a contradiction or an absurdity
Proof by equivalence is a technique that proves a biconditional by proving both conditionals separately
Uses the biconditional introduction rule (↔I) to conclude the biconditional
Common Mistakes and How to Avoid Them
Affirming the consequent fallacy occurs when concluding the antecedent from the consequent and the conditional (q,p→q∴p)
Avoid by recognizing that the conditional only guarantees the consequent if the antecedent is true, not vice versa
Denying the antecedent fallacy occurs when concluding the negation of the consequent from the negation of the antecedent and the conditional (¬p,p→q∴¬q)
Avoid by recognizing that the conditional does not specify what happens when the antecedent is false
Begging the question (circular reasoning) occurs when the premise assumes the truth of the conclusion, making the argument circular
Avoid by ensuring that the premises are independent of the conclusion and do not rely on its truth
Equivocation fallacy occurs when a term or phrase is used with multiple meanings within an argument, leading to an erroneous conclusion
Avoid by ensuring that terms are used consistently throughout the argument
Undischarged assumptions occur when a subproof is not properly closed, and the assumption is not discharged using the appropriate introduction rule
Avoid by carefully tracking assumptions and ensuring they are discharged when no longer needed
Practice Problems and Examples
Prove the validity of the argument: p→q,q→r∴p→r
p→q (premise)
q→r (premise)
[p]∗ (assumption)
q (Modus Ponens, 1, 3)
r (Modus Ponens, 2, 4)
p→r (Conditional Introduction, 3-5)
Prove the validity of the argument: p∨q,¬p∴q
p∨q (premise)
¬p (premise)
[p]∗ (assumption)
⊥ (contradiction, 2, 3)
q (explosion principle, 4)
[q]∗∗ (assumption)
q (reiteration, 6)
q (disjunction elimination, 1, 3-5, 6-7)
Prove the equivalence of p→(q→r) and (p∧q)→r
Prove p→(q→r)∴(p∧q)→r
p→(q→r) (premise)
[p∧q]∗ (assumption)
p (conjunction elimination, 2)
q→r (Modus Ponens, 1, 3)
q (conjunction elimination, 2)
r (Modus Ponens, 4, 5)
(p∧q)→r (conditional introduction, 2-6)
Prove (p∧q)→r∴p→(q→r)
(p∧q)→r (premise)
[p]∗ (assumption)
[q]∗∗ (assumption)
p∧q (conjunction introduction, 2, 3)
r (Modus Ponens, 1, 4)
q→r (conditional introduction, 3-5)
p→(q→r) (conditional introduction, 2-6)
Conclude p→(q→r)↔(p∧q)→r (biconditional introduction, steps from both subproofs)
Applications in Real-world Reasoning
Propositional logic can be used to analyze and evaluate arguments in various fields, such as philosophy, law, and computer science
In philosophy, propositional logic helps clarify and assess the validity of philosophical arguments and theories
Example: Analyzing the logical structure of ethical dilemmas or thought experiments
In law, propositional logic is used to evaluate the consistency and coherence of legal arguments and to identify logical fallacies
Example: Assessing the validity of a legal defense or the consistency of a contract
In computer science, propositional logic forms the basis for Boolean algebra and digital circuit design
Example: Optimizing logical expressions in programming or designing efficient digital circuits
Propositional logic can be applied to decision-making processes by breaking down complex decisions into simpler, more manageable components
Example: Evaluating the pros and cons of different options in a decision tree
In artificial intelligence and expert systems, propositional logic is used to represent and reason about knowledge and rules
Example: Developing rule-based systems for medical diagnosis or financial analysis