I have figured out that this is true, but I'm not quite able to prove it.
I have tried direct proof, contrapositive and contradiction.
For contradiction, I assumed that B is not the empty set.
Then, I wrote that the difference between A and the empty set is the only operation that equals back A. (For the premise) $(A-\emptyset = A)$
Then $A\cap B$ only equals empty set when B is the empty set. Thus B has to be the empty set, therefore contradicting and proving that B is the empty set.
Does this make sense?
I also tried direct proof, where I simplified the premise to $(\overline A \cap B) \cup (A\cap \overline B)$ through set identities, but this doesn't seem to help me determine that $ B = \emptyset$
Any help is appreciated, thanks!
Proof. By contradiction. Suppose $B\ne \varnothing$. Then there exists some element $x\in B$. Now, we have two possible cases:
Case 1. $x\in A$. In this case, $x\in A\cup B$ and $x\in A\cap B$, then $x\notin (A\cup B)-(A\cap B)=A$, a contradiction to $x\in A$.
Case 2. $x\notin A$. In this case, $ x\in A\cup B$ and $x\notin A\cap B$, then $x\in (A\cup B)- (A\cap B)=A$, a contradiction to $x\notin A$.
Since we have a contradiction in both cases, we conclude $B=\varnothing.$
Also, $\varnothing$ is not the only set such that $A-B=A$. Any disjoint set (that is $A\cap B=\emptyset$ will check $A-B=A$.