In our previous lesson, we explored natural deduction, a powerful syntactic method for proving that a conclusion follows from a set of premises. This process, involving step-by-step application of inference rules, mirrors the structure of rigorous argumentation. However, sometimes our goal isn't just to prove a one-way entailment, but to show that two statements are, for all intents and purposes, the same.
This lesson focuses on logical equivalence. We will move beyond proving that to demonstrating the much stronger relationship that and are interchangeable, written as . You will learn a set of fundamental logical laws and use them to transform and simplify complex logical expressions, much like you would simplify an algebraic equation. This "algebra of logic" provides a more efficient and insightful method for establishing equivalence than the exhaustive truth-table approach.
1. What is Logical Equivalence?
In a previous lesson, we saw that two propositions are logically equivalent if they have identical truth tables. This is the semantic definition. Formally, we say that propositions and are logically equivalent if the biconditional statement is a tautology (i.e., always true).
2. Propositional Equivalences 2.1. Tautology/Contradiction/ ...
This document provides a concise definition of logical equivalence.
Please read the brief section titled Logically Equivalent. Pay attention to the definition and the notation used (⇔ or ≡).
While we could prove equivalence by constructing a full truth table or by performing two separate natural deduction proofs (showing and ), a third, more direct method exists. We can use a pre-established set of equivalences, known as logical laws, to manipulate an expression step-by-step until it becomes the expression we are targeting. This syntactic manipulation is the focus of today's lesson.
Dr. Trefor Bazett gives a quick overview of these three methods. We have already covered truth tables, and today we will be focusing on his third method.
3 Ways to Show a Logical Equivalence | Ex: DeMorgan's Laws
This video, "3 Ways to Show a Logical Equivalence," frames the different approaches.
Watch the segments explaining the truth table method and the more efficient method of applying a list of rules. This highlights the transition from a brute-force semantic check to a more elegant syntactic transformation.
2. The Toolkit: Fundamental Logical Laws
To effectively manipulate logical expressions, we need a toolkit of established laws. These laws function like axioms or proven theorems in mathematics. We'll explore the most important ones, many of which will feel familiar from algebra and set theory.
The following video provides an excellent survey of these laws. We will go through it in sections.
LOGIC LAWS - DISCRETE MATHEMATICS
The video "LOGIC LAWS - DISCRETE MATHEMATICS" by TrevTutor will be our guide.
First, watch from the beginning to understand the basic setup and the first two pairs of laws: Identity and Domination laws.
Let's summarize the first set of laws:
- Identity Laws: , . Adding a known truth or a known falsehood in specific ways doesn't change the original proposition's value.
- Domination Laws: , . A known truth "dominates" a disjunction, and a known falsehood dominates a conjunction.
Now, let's continue with some of the most powerful and frequently used laws.
LOGIC LAWS - DISCRETE MATHEMATICS
Continue watching the same TrevTutor video.
This next segment covers several critical laws. Double Negation and De Morgan's Laws: Pay close attention to De Morgan's laws; they are essential for handling negations of complex statements. Distributive, Absorption, Commutative, Associative, Inverse, and Conditional Laws: Notice the analogy between the distributive laws of logic and arithmetic. The conditional law (p \rightarrow q \equiv \neg p \lor q) is particularly important, as it provides a bridge between implication and the other connectives.
De Morgan's Laws are worth re-emphasizing, as they are fundamental to manipulating negated expressions. They essentially describe how to distribute a negation inward across a conjunction or disjunction:
In essence: to negate a conjunction/disjunction, you negate each component and flip the connective. Your experience with set theory may bring to mind the analogous rule for complements of unions and intersections: .
For your reference, here is a complete table of the most important logical equivalences from a set of lecture notes. It is useful to have this open as you work through proofs.
Propositional Logic Discrete Mathematics
These lecture notes from the University at Buffalo contain a useful summary.
Review the two tables on page 26-27, starting from "Logic Equivalences" and the subsequent tables for conditional and biconditional statements. You don't need to memorize them all right away, but you should recognize their structure.
3. Proofs by Transformation
Now, let's use this toolkit to prove equivalence. The process involves starting with one side of the equivalence and applying the laws sequentially, providing a justification for each step, until you have transformed it into the other side.
The TrevTutor video concludes with a clear, step-by-step example of this process.
LOGIC LAWS - DISCRETE MATHEMATICS
Let's watch the final example from the "LOGIC LAWS" video.
Watch the detailed proof walkthrough from the final example. Notice how the speaker identifies which law to apply based on the structure of the expression at each stage.
Let's work through another example to solidify the method. We will prove that . This is the kind of simplification that is common in logic design for digital circuits.
Proof:
Each step is a direct substitution based on a known law. This transforms the complex initial statement into a much simpler, equivalent form. You can find this exact proof laid out in the lecture notes from the University at Buffalo (resource LINK, page 28) for comparison.
4. The Equivalence of Contraposition
A particularly important equivalence in philosophical and mathematical arguments is contraposition. The contrapositive of an implication is . Let's prove they are logically equivalent using our laws.
Proof of Contraposition:
We start with the left-hand side:
This elegant proof demonstrates how the fundamental laws interlock. By first converting the implication to a disjunction, we can manipulate it and then convert it back into a new, equivalent implication. Recognizing the contrapositive equivalence allows you to instantly rephrase a conditional statement into a potentially more useful form during an argument.
Another crucial equivalence relates to the negation of an implication:
This shows that the only way for an "if-then" statement to be false is for the "if" part (antecedent) to be true and the "then" part (consequent) to be false. This is demonstrated in Example 2.4.1 in the Florida State University notes (LINK).
Conclusion
In this lesson, you have added a new method to your logical toolkit: proving logical equivalence by syntactic transformation. Rather than relying on cumbersome truth tables, you can now use a set of powerful logical laws to simplify and manipulate expressions, similar to how you would work with algebraic formulas.
Key Takeaways:
- Two propositions are logically equivalent if they are interchangeable, meaning their biconditional is a tautology.
- We can demonstrate equivalence by starting with one proposition and applying logical laws step-by-step to transform it into the other.
- De Morgan's Laws, the Distributive Laws, and the Conditional Law () are among the most powerful tools for these transformations.
- Important equivalences like contraposition () can be derived from more basic laws.
Preview of the Next Lesson:
We have now established a robust framework for reasoning about propositions. However, propositional logic has its limits. It treats sentences like "Socrates is human" as indivisible atoms (P) and cannot capture the internal structure of statements involving properties, objects, and quantities. For instance, we cannot express "All humans are mortal."
In our next lesson, we will move to first-order predicate logic. By introducing predicates, variables, and quantifiers (like "for all" and "there exists" ), we will unlock a much richer and more expressive logical language, capable of formalizing the vast majority of mathematical and philosophical arguments.