TAOCP 7.2.2.2 Exercise 120
The statement is true.
Section 7.2.2.2: Satisfiability
Exercise 120. [M20] [M20] True or false: $F|L = (C \setminus \bar{L} \mid C \in F \text{ and } C \cap L = \emptyset)$, if $\bar{L} = {\bar{l} \mid l \in L}$.
Verified: yes
Solve time: 1m23s
Solution
The statement is true.
Let $L$ be a set of literals, and let $\bar{L}={\bar{l}\mid l\in L}$. The reduction $F|L$ is obtained by assigning every literal in $L$ the value $1$. A clause $C\in F$ with $C\cap L\ne\emptyset$ is already satisfied by this assignment, so it disappears from the reduced formula. A clause $C\in F$ with $C\cap L=\emptyset$ remains, except that every literal made false by the assignment must be deleted. The literals made false are precisely the members of $\bar{L}$, so the remaining clause is
$$ C\setminus\bar{L}. $$
Consequently every clause of $F|L$ has the form
$$ C\setminus\bar{L} $$
for some $C\in F$ satisfying
$$ C\cap L=\emptyset. $$
Thus,
$$ F|L={C\setminus\bar{L}\mid C\in F\text{ and }C\cap L=\emptyset}. $$
The reverse inclusion also holds. Take any clause appearing on the right-hand side. It comes from some $C\in F$ with $C\cap L=\emptyset$. Since none of the literals of $C$ are made true by the assignment, $C$ is not removed. The only literals that can be removed from $C$ are the complements of literals in $L$, namely the members of $\bar{L}$. Hence the reduction process replaces $C$ by exactly
$$ C\setminus\bar{L}, $$
so this clause belongs to $F|L$.
Both inclusions have been proved, and therefore the stated equality holds.
This completes the proof.
$$ \boxed{\text{True}} $$
∎