Two first order formulas and are called logically equivalent if and only if, in every interpretation, and have the same truth value. We write if and are logically equivalent.
Just as when we studied propositional calculus, there are distinct formulas of first order logic which are true in exactly the same interpretations, which is the idea the definition above captures. Logical equivalence has the same use as before: if you want to prove some statement is true, you can instead prove some logically equivalent statement, and this may be easier if the logically equivalent statement is somehow simpler or clearer.
Here’s a simple example and a non-example of logically equivalent statements.
is true in an interpretation if and only if all of the interpreted statements for in the domain are true. This is exactly the same collection of statements required to be true for to be true in that interpretation. So the two statements are logically equivalent.
Consider the interpretation with domain the real numbers and with interpreted as . The interpretation is true, since whatever real number is, is another real number and . On the other hand the interpretation is false, because there is no real number which is greater than or equal to every real number . ∎
Let’s look at two more interesting equivalences. It’s often useful to ask, about a mathematical statements, “what would it mean for this statement not to be true?” e.g.
what does it mean for a function not to be continuous?
what does it mean for a function not to have a limit as ?
Continuity and limits are expressed using quantifiers, so to analyse this logically we need to be able to negate formulas of first order logic. Obviously you can just put a in front of them to negate them, but a helpful solution will provide a logical equivalence that might actually be useful in understanding the negation of these statements.
is true in an interpretation if and only if every statement for in the domain of the interpretation is true. So the formula is false in the interpretation if not all of the statements is true, that is, for at least one in the domain is false. That’s precisely what is required for to be true in the interpretation.
is true in an interpretation if and only if there is some in the domain of the interpretation such that is true. So is true in this interpretation if and only if there is no such that is true, that is, for all , is true. This is exactly the requirement for to be true in this interpretation. Therefore in any interpretation is true if and only if is true, and the two statements are logically equivalent. ∎
You can use the lemma in this section together with what we already know about negating logical expressions to negate any quantified statement.