A simple improvement to Algorithm 10.3.1 is to restrict the propagation of equalities in step 3 as follows. We call a variable local if it appears only in a single theory. Then, if an equality $v_i=v_j$ is implied by $F_i$ and not by $F_j$, we propagate it to $F_j$ only if $v_i, v_j$ are not local to $F_i$. Prove the correctness of this improvement.