Logical Equivalence Transformations in Predicate Logic

Replacing a given formula with another formula that is logically equivalent to it is called an equivalence transformation. In predicate logic as well, the binary relation expressing logical equivalence is an equivalence relation, since it satisfies the reflexive, symmetric, and transitive laws.

Logical Equivalence Relation

Suppose that formulas \(A,B\) are given. If the biconditional \[
A\leftrightarrow B
\]is a tautology, that is, if \(A\leftrightarrow B\) is true under every interpretation, then \(A\) and \(B\) are said to be logically equivalent, or each is said to be a necessary and sufficient condition for the other. We write \[
A\Leftrightarrow B
\]to express this fact. We call the symbol \(\Leftrightarrow\) the logical equivalence relation.

Example (Logical Equivalence Relation)
Consider the following formula involving the propositional function \(P\left( x\right) \): \begin{equation}
\left( P\left( x\right) \wedge P\left( x\right) \right) \leftrightarrow P\left( x\right) \quad \cdots (1)\end{equation}Since this is an open formula, in order to determine its truth value, choose arbitrarily the domain \(\overline{X}\) of the variable \(x\), the condition \(\overline{P}\left( x\right) \) specified by the propositional function, and a value \(\overline{x}\) assigned to the variable. Under this interpretation, we obtain the proposition \begin{equation}
\left( \overline{P}\left( \overline{x}\right) \wedge\overline{P}\left(
\overline{x}\right) \right) \leftrightarrow\overline{P}\left( \overline{x}
\right) \quad \cdots (2)\end{equation}and can therefore determine its truth value using propositional logic. By the idempotent law of propositional logic, \(\left( 2\right) \) is true. Since the same argument applies under every interpretation, \(\left( 1\right) \) is a tautology. Therefore, \[
\left( P\left( x\right) \wedge P\left( x\right) \right) \Leftrightarrow P\left( x\right)
\]holds.
Example (Logical Equivalence Transformation)
Consider the following formula involving the propositional function \(P\left( x\right) \) and a contradiction \(\bot\): \begin{equation}
\left( \forall x\in X:\left( P\left( x\right) \wedge\lnot P\left(
x\right) \right) \right) \leftrightarrow\bot\quad \cdots (1)\end{equation}Since this is a closed formula, in order to determine its truth value, choose arbitrarily the domain \(\overline{X}\) of the variable \(x\) and the condition \(\overline{P}\left( x\right) \) specified by the propositional function. Consider the following proposition obtained under that interpretation: \begin{equation}
\forall x\in\overline{X}:\left( \overline{P}\left( x\right) \wedge
\lnot\overline{P}\left( x\right) \right) \quad \cdots (2)\end{equation}By the law of contradiction, \(\overline{P}\left( x\right) \wedge \lnot\overline{P}\left( x\right) \) is false, so there is no \(x\in \overline{X}\) that satisfies \(\overline{P}\left( x\right) \wedge \lnot\overline{P}\left( x\right) \). Hence, \(\left( 2\right) \) is false. Since the same argument applies under every interpretation, \(\left( 1\right) \) is a tautology. Therefore, \[
\left( \forall x\in X:\left( P\left( x\right) \wedge\lnot P\left(
x\right) \right) \right) \Leftrightarrow\bot
\]holds.

 

Equivalence Transformations

If formulas \(A,B\) are logically equivalent, then their truth values always coincide under every interpretation, so they may be interchanged. Replacing a given formula with another formula logically equivalent to it is called an equivalence transformation.

Example (Proof That a Formula Is a Tautology)
Suppose that we wish to prove that a formula \(A\) is a tautology. In this case, we may first transform \(A\) into a logically equivalent formula \(B\) and then prove that \(B\) is a tautology. This is valid because the truth values of \(A\) and \(B\) always coincide.
Example (Proof That a Formula Is a Contradiction)
Suppose that we wish to prove that a formula \(A\) is a contradiction. In this case, we may first transform \(A\) into a logically equivalent formula \(B\) and then prove that \(B\) is a contradiction. This is valid because the truth values of \(A\) and \(B\) always coincide.

Suppose that \(B\) is a subformula of a formula \(A\), and that there exists a formula \(B^{\prime}\) logically equivalent to \(B\). Let \(A^{\prime}\) denote the formula obtained by replacing \(B\) in \(A\) with \(B^{\prime}\). Since \(B\) and \(B^{\prime}\) have the same truth value under every interpretation, in this case, \[
A\Leftrightarrow A^{\prime}\]holds.

Example (Equivalence Transformation of a Subformula)
Consider the following formula involving the propositional functions \(P\left( x\right) ,Q\left( x\right) \): \begin{equation}
Q\left( x\right) \vee\left( P\left( x\right) \wedge P\left( x\right)
\right) \quad \cdots (1)\end{equation}As shown above,
\begin{equation}
P\left( x\right) \wedge P\left( x\right) \Leftrightarrow P\left( x\right)
\quad \cdots (2)\end{equation}holds. Using \(\left( 2\right) \) to perform an equivalence transformation on \(\left( 1\right) \), we obtain \[
Q\left( x\right) \vee\left( P\left( x\right) \wedge P\left( x\right)
\right) \Leftrightarrow Q\left( x\right) \vee P\left( x\right) .
\]

 

Reflexive Law of the Logical Equivalence Relation

For any formula \(A\), \[
A\Leftrightarrow A
\]always holds. In other words, every formula is logically equivalent to itself. This property of the logical equivalence relation \(\Leftrightarrow\) is called the reflexive law.

Proposition (Reflexive Law of the Logical Equivalence Relation)
For every formula \(A\), \[
A\Leftrightarrow A
\]holds.
Proof

Members-Only Content
【Log In】【Sign Up】

The proposition above guarantees that every formula can be transformed equivalently into itself.

Example (Reflexive Law of the Logical Equivalence Relation)
For any propositional function \(P\left( x\right) \), the reflexive law of \(\Leftrightarrow\) gives \[
P\left( x\right) \Leftrightarrow P\left( x\right) .
\]
Example (Reflexive Law of the Logical Equivalence Relation)
For any propositional functions \(P\left( x\right) ,Q\left( x\right) \), the reflexive law of \(\Leftrightarrow\) gives \[
P\left( x\right) \wedge Q\left( x\right) \Leftrightarrow P\left(
x\right) \wedge Q\left( x\right) .
\]

 

Symmetric Law of the Logical Equivalence Relation

For any formulas \(A,B\), if \[
A\Leftrightarrow B
\]holds, then
\[
B\Leftrightarrow A
\]also holds. In other words, if \(A\) is logically equivalent to \(B\), then \(B\) is also logically equivalent to \(A\). This property of the logical equivalence relation \(\Leftrightarrow\) is called the symmetric law.

Proposition (Symmetric Law of the Logical Equivalence Relation)
For any formulas \(A,B\), if \[
A\Leftrightarrow B
\]holds, then
\[
B\Leftrightarrow A
\]also holds.
Proof

Members-Only Content
【Log In】【Sign Up】

The proposition above guarantees that, if a formula \(A\) can be transformed equivalently into a formula \(B\), then conversely \(B\) can be transformed equivalently into \(A\).

Example (Symmetric Law of the Logical Equivalence Relation)
For any propositional function \(P\left( x\right) \), we have already shown that \[
P\left( x\right) \wedge P\left( x\right) \Leftrightarrow P\left( x\right)
.
\]Therefore, by the symmetric law,
\[
P\left( x\right) \Leftrightarrow P\left( x\right) \wedge P\left(
x\right)
\]also holds.
Example (Symmetric Law of the Logical Equivalence Relation)
For any propositional function \(P\left( x\right) \), we have already shown that \[
\left( \forall x\in X:\left( P\left( x\right) \wedge\lnot P\left(
x\right) \right) \right) \Leftrightarrow\bot
\]holds. Therefore, by the symmetric law,
\[
\bot\Leftrightarrow\left( \forall x\in X:\left( P\left( x\right)
\wedge\lnot P\left( x\right) \right) \right)
\]also holds.

 

Transitive Law of the Logical Equivalence Relation

For any formulas \(A,B,C\), if \begin{align*}
A & \Leftrightarrow B\\
B & \Leftrightarrow C
\end{align*}both hold, then
\[
A\Leftrightarrow C
\]also holds. In other words, if \(A\) is logically equivalent to \(B\) and \(B\) is logically equivalent to \(C\), then \(A\) is logically equivalent to \(C\). This property of the logical equivalence relation \(\Leftrightarrow\) is called the transitive law.

Proposition (Transitive Law of the Logical Equivalence Relation)
For any formulas \(A,B,C\), if \begin{align*}
A & \Leftrightarrow B\\
B & \Leftrightarrow C
\end{align*}both hold, then
\[
A\Leftrightarrow C
\]also holds.
Proof

Members-Only Content
【Log In】【Sign Up】

Example (Transitive Law of the Logical Equivalence Relation)
For propositional functions \(P\left( x\right) ,Q\left( x\right) ,R\left( x\right) \), if \begin{align*}
P\left( x\right) & \Leftrightarrow Q\left( x\right) \\
Q\left( x\right) & \Leftrightarrow R\left( x\right)
\end{align*}both hold, then by the transitive law of \(\Leftrightarrow\), \[
P\left( x\right) \Leftrightarrow R\left( x\right)
\]holds.
Example (Transitive Law of the Logical Equivalence Relation)
For propositional functions \(P\left( x\right) ,Q\left( x\right) ,R\left( x\right) \), suppose that \begin{align}
P\left( x\right) & \Leftrightarrow Q\left( x\right) \quad \cdots (1)\\
R\left( x\right) & \Leftrightarrow Q\left( x\right) \quad \cdots (2)\end{align}both hold. From \(\left( 2\right) \) and the symmetric law of \(\Leftrightarrow \), \[
Q\left( x\right) \Leftrightarrow R\left( x\right)
\]follows. Combining this with \(\left( 1\right) \) and applying the transitive law of \(\Leftrightarrow\), we obtain \[
P\left( x\right) \Leftrightarrow R\left( x\right) .
\]

Suppose that formulas \(A,B,C\) are given and, starting from \(A\), repeated equivalence transformations lead eventually to \(C\) in the form \[
A\Leftrightarrow B\Leftrightarrow C.
\]By the transitive law of \(\Leftrightarrow\), the initial formula \(A\) and the final formula \(C\) are guaranteed to be logically equivalent.
The same applies to three or more formulas \(A_{1},A_{2},\cdots,A_{n}\). If repeated equivalence transformations starting from \(A_{1}\) eventually lead to \(A_{n}\) in the form \[
A_{1}\Leftrightarrow A_{2}\Leftrightarrow\cdots\Leftrightarrow A_{n},
\]then repeated application of the transitive law of \(\Leftrightarrow\) guarantees that the initial formula \(A_{1}\) and the final formula \(A_{n}\) are logically equivalent.
Suppose that we wish to prove that two formulas \(A,B\) are logically equivalent, that is, \begin{equation}
A\Leftrightarrow B\quad \cdots (1)\end{equation}holds. If it is difficult to prove this directly, we may introduce another formula \(C\) and prove both \begin{align}
A & \Leftrightarrow C\quad \cdots (2)\\
C & \Leftrightarrow B\quad \cdots (3)\end{align}instead. This is because, if \(\left( 2\right) \) and \(\left( 3\right) \) both hold, then \(\left( 1\right) \) follows from the transitive law of \(\Leftrightarrow\).
 

Exercises

Problem (Equivalence Transformation)
For the propositional function \(P\left( x\right) \), prove that \[
P\left( x\right) \wedge P\left( x\right) \Leftrightarrow P\left(
x\right) \vee P\left( x\right)
\]holds.
View Solution

Members-Only Content
【Log In】【Sign Up】

Problem (Equivalence Transformation)
For the propositional functions \(P\left( x\right) ,Q\left( x\right) \), prove that \[
\lnot\lnot P\left( x\right) \vee\lnot\lnot Q\left( x\right)
\Leftrightarrow P\left( x\right) \vee Q\left( x\right)
\]holds.
View Solution

Members-Only Content
【Log In】【Sign Up】

Problem (Logical Equivalence Relation)
Suppose that the following relations hold for formulas \(A,B,C,D\): \begin{align*}
A & \Leftrightarrow B\\
C & \Leftrightarrow B\\
C & \Leftrightarrow D
\end{align*}Show, using the symmetric and transitive laws of the logical equivalence relation, that
\[
A\Leftrightarrow D
\]holds.
View Solution

Members-Only Content
【Log In】【Sign Up】

Problem (Equivalence Transformation)
For the propositional functions \(P\left( x\right) ,Q\left( x\right) \), prove that \[
\forall x\in X:\left( P\left( x\right) \rightarrow Q\left( x\right)
\right) \Leftrightarrow\lnot\left( \exists x\in X:P\left( x\right)
\wedge\lnot Q\left( x\right) \right)
\]holds.
View Solution

Members-Only Content
【Log In】【Sign Up】

Problem (An Example in Which an Equivalence Transformation Does Not Hold)
For the propositional functions \(P\left( x\right) ,Q\left( x\right) \), the following relation does not hold in general: \[
\forall x\in X:\left( P\left( x\right) \vee Q\left( x\right) \right)
\Leftrightarrow\left( \forall x\in X:P\left( x\right) \right) \vee\left(
\forall x\in X:Q\left( x\right) \right) .
\]Give one interpretation showing that this relation does not hold.
View Solution

Members-Only Content
【Log In】【Sign Up】

Problem (Replacement of a Logically Equivalent Subformula)
Suppose that formulas \(B,B^{\prime}\) satisfy \[
B\Leftrightarrow B^{\prime}.
\]Show that, for any formula \(C\), \[
C\wedge B\Leftrightarrow C\wedge B^{\prime}\]holds.
View Solution

Members-Only Content
【Log In】【Sign Up】

Problem (Equivalence Transformation and Tautologies)
Suppose that formulas \(A,B\) satisfy
\[
A\Leftrightarrow B
\]and that \(A\) is a tautology. Prove that \(B\) is also a tautology.
View Solution

Members-Only Content
【Log In】【Sign Up】

Discussion

To ask questions about this material or discuss it with other learners, you need to register as a member and log in.

  • Members can post comments
  • You can reply to other users
  • You can search and view past discussions
  • You can edit your posts later

At WIIS, we believe that all users are equal as learners, regardless of age, gender, educational background, occupation, or social status.

This is not a place to compete over knowledge, but a space to deepen understanding while respecting one another’s ideas. Questions and opinions are welcome, and you are also encouraged to ask openly about anything you do not understand.

To help maintain a constructive and welcoming learning environment, please review the guidelines before posting.

If you find a typo, broken link, or error in the content, please let us know using the form below.

Ask AI
WIIS AI Tutor ×
Checking today's usage...
Hello! I am the AI tutor for this material. Ask me about proofs, concepts, calculations, or anything else related to this page.

💡 Select text or equations on the page to quote them automatically in the input box below.

Table of Contents

MEMBERSHIP

Take your learning further.

Join WIIS to access
members-only content,
downloadable PDF textbooks,
AI Tutor, forums,
and other member benefits.

MEMBERS-ONLY CONTENT

Access exclusive materials designed for deeper learning.

PDF TEXTBOOKS

Download textbooks and study them anywhere.

AI Tutor

Use AI-powered support to deepen your understanding.

COMMUNITY FEATURES

Connect with other learners and join discussions and research.

Recently Viewed Pages