Set Difference and Complement

Suppose you have the set of all students in a school. Now suppose you also have the set of students enrolled in a chess club. How do you describe "students who are not in the chess club"? This simple question — subtracting one collection from another — is exactly what the set difference operation captures. It is one of the three fundamental operations of set algebra, alongside Union and Intersection. Set difference matters because it lets us express negation and exclusion within set theory. This works the same way "not" lets us negate a statement in logic. When the "universe of discourse" is fixed — say, all students in the school, or all integers, or all points in the plane — subtracting a set from that universe gives its complement. This is the set of everything outside it. This single idea quietly underlies how we read Venn diagrams. It also shapes how database queries filter records ("all customers except those in region X"). And it shows how logical negation translates into a purely set-theoretic operation. The big picture is this: union and intersection tell us how sets combine. Difference and complement, meanwhile, tell us how sets exclude. Together, these four operations form a closed algebraic system on sets. This system mirrors the Boolean algebra of propositional logic (union mirrors "or", intersection mirrors "and", complement mirrors "not"). This mirroring is not a coincidence. It is made precise later by De Morgan's Laws for Sets. It is also the starting point for the general project of Proving Set Identities. This article gives the precise definitions of relative difference A∖BA \setminus B and absolute complement AcA^c. It proves the basic laws governing them. It works through concrete numerical examples. It also shows exactly where a careless reader goes wrong — usually by forgetting that complement only makes sense relative to a fixed universal set.

Key takeaways
  • A∖BA \setminus B is the set of elements in AA that are not in BB; it is defined for any two sets, with no universe required.
  • The absolute complement AcA^c is shorthand for U∖AU \setminus A, defined only once a universal set UU has been fixed.
  • Difference is not commutative: in general A∖B≠B∖AA \setminus B \neq B \setminus A.
  • Complement is an involution: (Ac)c=A(A^c)^c = A, and it swaps unions with intersections (De Morgan-style behavior).
  • A∖BA \setminus B can be rewritten as A∩BcA \cap B^c, linking difference directly to intersection and complement.
  • Key idea: subtraction of sets is intersection with a complement — "removing BB" means "keeping only what is outside BB."

Where this lives today

Set difference and complement are not merely bookkeeping devices; they appear wherever exclusion or negation must be expressed structurally. In relational database theory, the SQL `EXCEPT` (or `MINUS`) operator is literally set difference: "all rows in table AA that are not in table BB." In probability theory, the complement of an event AA within the sample space Ω\Omega (written AcA^c) is used constantly, for instance in the identity P(Ac)=1−P(A)P(A^c) = 1 - P(A), which is a probabilistic shadow of A∪Ac=UA \cup A^c = U. In digital logic and computer science, De Morgan-style laws connecting complement with union/intersection (foreshadowed by De Morgan's Laws for Sets) underlie the design of logic gates, where NOT, AND, and OR circuits mirror complement, intersection, and union. In topology, the complement of a set is used to define closed sets as complements of open sets, making this elementary operation the seed of a vast subject. In cryptography and formal verification, reasoning about "the set of all inputs not satisfying a property" routinely uses complement relative to a fixed universe of possible inputs, exactly as required by the hypothesis of the theorem above.

Ask the tutor: Why does De Morgan's law (A∪B)c=Ac∩Bc(A \cup B)^c = A^c \cap B^c follow so directly from the definitions given here?

DefinitionSet Difference and Complement

Let AA and BB be sets. The relative difference (or set difference) of AA and BB, written A∖BA \setminus B (also A−BA - B), is the set

A∖B={ x∣x∈A and x∉B }.A \setminus B = \{\, x \mid x \in A \text{ and } x \notin B \,\}.

Now suppose all sets under discussion are subsets of some fixed set UU, called the universal set (or universe of discourse). For A⊆UA \subseteq U, the absolute complement of AA (relative to UU), written AcA^c (also A‾\overline{A} or A′A'), is

Ac=U∖A={ x∈U∣x∉A }.A^c = U \setminus A = \{\, x \in U \mid x \notin A \,\}.

The choice of UU is a standing convention for the discussion at hand — it is not an absolute, universe-independent notion, since no set of "everything" exists (see the Russell's Paradox-adjacent remark in the traps section below). Whenever AcA^c is written, a specific UU is understood from context.

Intuition

Think of A∖BA \setminus B as literally removing the overlap: you start with all of AA, and you cut away whatever also happens to sit in BB. What remains is exactly the part of AA that has nothing to do with BB. This is asymmetric by nature — removing BB's influence from AA is a different act than removing AA's influence from BB, so the operation has no reason to be commutative, unlike union or intersection. Complement is the special case where you subtract from the whole universe rather than from some other specific set. If UU is "all integers from 1 to 10" and AA is "even numbers in that range," then AcA^c is "odd numbers in that range" — everything in UU that fails to be in AA. Complement depends entirely on what UU is: the complement of the even numbers is different if UU is "integers 1 to 10" versus "integers 1 to 100." This dependence is the single most important thing to keep track of when using complements.

Figure
Venn diagram: A \ B shaded inside the universe U
U A \ B A B A ∩ B

Complement inside a fixed universe

Figure
Complement A^c as everything outside A within U
U = {1,...,10} A = {2,4,6,8,10} Aᶜ = {1,3,5,7,9}

Every point inside the tan rectangle but outside the blue disk belongs to AcA^c; every point inside the disk belongs to AA. The rectangle itself — the full universe — is what makes "complement" meaningful at all.

TheoremBasic Laws of Difference and Complement

Let UU be a fixed universal set and let A,B,C⊆UA, B, C \subseteq U. Then the following all hold. 1. Difference via intersection: A∖B=A∩BcA \setminus B = A \cap B^c. 2. Complement of the universe and empty set: Uc=∅U^c = \emptyset and ∅c=U\emptyset^c = U. 3. Double complement (involution): (Ac)c=A(A^c)^c = A. 4. Complement reverses inclusion: if A⊆BA \subseteq B, then Bc⊆AcB^c \subseteq A^c. 5. Non-commutativity of difference: there exist sets A,BA, B with A∖B≠B∖AA \setminus B \neq B \setminus A. 6. Disjointness: A∩Ac=∅A \cap A^c = \emptyset and A∪Ac=UA \cup A^c = U. 7. Difference and subset: A∖B=∅A \setminus B = \emptyset if and only if A⊆BA \subseteq B.

Proof

We prove each part in turn. Throughout, "x∈Ux \in U" is implicit whenever we write AcA^c, BcB^c, etc., since complements are only defined relative to UU. Recall from Union and Intersection the definitions

A∩B={x∣x∈A and x∈B},A∪B={x∣x∈A or x∈B},A \cap B = \{x \mid x \in A \text{ and } x \in B\}, \qquad A \cup B = \{x \mid x \in A \text{ or } x \in B\},

and the standard method for proving two sets equal: show each is a subset of the other, by showing each defining condition implies the other (an unpacking-definitions / double-inclusion argument).

(1) A∖B=A∩BcA \setminus B = A \cap B^c. By definition, x∈A∖Bx \in A \setminus B iff x∈Ax \in A and x∉Bx \notin B. Since A⊆UA \subseteq U, every x∈Ax \in A satisfies x∈Ux \in U; hence "x∈Ax \in A and x∉Bx \notin B" is equivalent to "x∈Ax \in A and (x∈Ux \in U and x∉Bx \notin B)", which is equivalent to "x∈Ax \in A and x∈Bcx \in B^c" by the definition of BcB^c. This chain of equivalences shows x∈A∖Bx \in A \setminus B iff x∈A∩Bcx \in A \cap B^c, so the two sets have exactly the same elements and are therefore equal.

(2) Uc=∅U^c = \emptyset and ∅c=U\emptyset^c = U. By definition Uc={x∈U∣x∉U}U^c = \{x \in U \mid x \notin U\}. The condition "x∈Ux \in U and x∉Ux \notin U" is a contradiction, satisfied by no xx, so Uc=∅U^c = \emptyset (the set with no elements). For the second claim, ∅c={x∈U∣x∉∅}\emptyset^c = \{x \in U \mid x \notin \emptyset\}. Since no element belongs to ∅\emptyset, the condition x∉∅x \notin \emptyset is true for every x∈Ux \in U. Hence ∅c={x∈U}=U\emptyset^c = \{x \in U\} = U.

(3) (Ac)c=A(A^c)^c = A. We show both inclusions. (⊆\subseteq) Let x∈(Ac)cx \in (A^c)^c. By definition of complement, x∈Ux \in U and x∉Acx \notin A^c. Since Ac={y∈U∣y∉A}A^c = \{y \in U \mid y \notin A\}, the statement "x∉Acx \notin A^c" (given x∈Ux \in U) means it is not the case that x∉Ax \notin A; equivalently x∈Ax \in A (this is double negation, valid in classical logic, which underlies our set theory). Hence x∈Ax \in A. (⊇\supseteq) Let x∈Ax \in A. Since A⊆UA \subseteq U, we have x∈Ux \in U. Also x∈Ax \in A means xx fails the condition "x∉Ax \notin A", so x∉Acx \notin A^c. Combining x∈Ux \in U and x∉Acx \notin A^c gives x∈(Ac)cx \in (A^c)^c by definition. Both inclusions hold, so (Ac)c=A(A^c)^c = A.

(4) If A⊆BA \subseteq B then Bc⊆AcB^c \subseteq A^c. Assume A⊆BA \subseteq B. Let x∈Bcx \in B^c; we must show x∈Acx \in A^c. By definition, x∈Ux \in U and x∉Bx \notin B. We claim x∉Ax \notin A: if instead x∈Ax \in A, then since A⊆BA \subseteq B we would get x∈Bx \in B, contradicting x∉Bx \notin B. So x∉Ax \notin A. Combined with x∈Ux \in U, this gives x∈Acx \in A^c by definition. Since x∈Bcx \in B^c was arbitrary, Bc⊆AcB^c \subseteq A^c.

(5) Non-commutativity: existence of a counterexample. Take U={1,2,3}U = \{1,2,3\}, A={1,2}A = \{1,2\}, B={2,3}B = \{2,3\}. Then

A∖B={1,2}∖{2,3}={1},B∖A={2,3}∖{1,2}={3}.A \setminus B = \{1,2\} \setminus \{2,3\} = \{1\}, \qquad B \setminus A = \{2,3\} \setminus \{1,2\} = \{3\}.

Since {1}≠{3}\{1\} \neq \{3\}, we have exhibited sets with A∖B≠B∖AA \setminus B \neq B \setminus A. (One counterexample suffices to establish the existential claim "there exist A,BA, B with A∖B≠B∖AA\setminus B \ne B\setminus A"; note this does not claim the two are always different, only that equality is not guaranteed in general.)

(6) A∩Ac=∅A \cap A^c = \emptyset and A∪Ac=UA \cup A^c = U. For the first equation: suppose toward a contradiction that x∈A∩Acx \in A \cap A^c for some xx. Then x∈Ax \in A and x∈Acx \in A^c. But x∈Acx \in A^c means x∈Ux \in U and x∉Ax \notin A, so in particular x∉Ax \notin A. This contradicts x∈Ax \in A. Hence no such xx exists, i.e., A∩Ac=∅A \cap A^c = \emptyset. For the second equation, we show both inclusions. (⊆\subseteq) Since A⊆UA \subseteq U and Ac⊆UA^c \subseteq U, every element of A∪AcA \cup A^c lies in UU. (⊇\supseteq) Let x∈Ux \in U. Either x∈Ax \in A or x∉Ax \notin A (law of excluded middle, valid classically). If x∈Ax \in A, then x∈A∪Acx \in A \cup A^c. If x∉Ax \notin A, then since also x∈Ux \in U, we get x∈Acx \in A^c by definition, so again x∈A∪Acx \in A \cup A^c. Either way x∈A∪Acx \in A \cup A^c. Hence U⊆A∪AcU \subseteq A \cup A^c, and combined with the reverse inclusion, A∪Ac=UA \cup A^c = U.

(7) A∖B=∅A \setminus B = \emptyset iff A⊆BA \subseteq B. (⇒\Rightarrow) Assume A∖B=∅A \setminus B = \emptyset. Let x∈Ax \in A; we show x∈Bx \in B. Suppose toward a contradiction that x∉Bx \notin B. Then x∈Ax \in A and x∉Bx \notin B, so by definition x∈A∖Bx \in A \setminus B. But A∖B=∅A \setminus B = \emptyset has no elements, a contradiction. Hence x∈Bx \in B. Since x∈Ax \in A was arbitrary, A⊆BA \subseteq B. (⇐\Leftarrow) Assume A⊆BA \subseteq B. Suppose toward a contradiction that A∖B≠∅A \setminus B \neq \emptyset, so there exists x∈A∖Bx \in A \setminus B, meaning x∈Ax \in A and x∉Bx \notin B. Since A⊆BA \subseteq B, x∈Ax \in A implies x∈Bx \in B, contradicting x∉Bx \notin B. Hence no such xx exists, so A∖B=∅A \setminus B = \emptyset. This completes the proof of all seven parts. ■\blacksquare

∎

Worked examples

Example 1 (concrete finite sets, asymmetric). Let U={1,2,3,4,5,6,7,8,9,10}U = \{1,2,3,4,5,6,7,8,9,10\}, and let

A={1,2,3,4,5},B={4,5,6,7}.A = \{1,2,3,4,5\}, \qquad B = \{4,5,6,7\}.

Compute A∖BA \setminus B. By definition, we keep elements of AA not in BB:

A∖B={1,2,3}.A \setminus B = \{1,2,3\}.

(Check: 4∈A4 \in A but also 4∈B4 \in B, so 44 is excluded; likewise 55; elements 1,2,3∈A1,2,3 \in A and none of them is in B={4,5,6,7}B = \{4,5,6,7\}, so they survive.) Compute B∖AB \setminus A. Keep elements of BB not in AA:

B∖A={6,7}.B \setminus A = \{6,7\}.

Indeed {1,2,3}≠{6,7}\{1,2,3\} \neq \{6,7\}, directly confirming non-commutativity (Theorem, part 5) in a second, independent instance. Compute AcA^c and BcB^c relative to UU.

Ac=U∖A={6,7,8,9,10},Bc=U∖B={1,2,3,8,9,10}.A^c = U \setminus A = \{6,7,8,9,10\}, \qquad B^c = U \setminus B = \{1,2,3,8,9,10\}.

Verify Theorem part 1, A∖B=A∩BcA \setminus B = A \cap B^c, on these numbers. We computed A∖B={1,2,3}A \setminus B = \{1,2,3\} directly. Now compute A∩BcA \cap B^c:

A∩Bc={1,2,3,4,5}∩{1,2,3,8,9,10}={1,2,3}.A \cap B^c = \{1,2,3,4,5\} \cap \{1,2,3,8,9,10\} = \{1,2,3\}.

The two computations agree, exactly as the theorem guarantees. Verify Theorem part 6. A∩Ac={1,2,3,4,5}∩{6,7,8,9,10}=∅A \cap A^c = \{1,2,3,4,5\} \cap \{6,7,8,9,10\} = \emptyset, correct. And A∪Ac={1,2,3,4,5}∪{6,7,8,9,10}={1,…,10}=UA \cup A^c = \{1,2,3,4,5\} \cup \{6,7,8,9,10\} = \{1,\dots,10\} = U, correct.

Example 2 (sets built from a rule, testing part 7 and part 4). Let U={n∈Z∣1≤n≤20}U = \{n \in \mathbb{Z} \mid 1 \le n \le 20\}. Define

A={n∈U∣n is divisible by 4}={4,8,12,16,20},A = \{n \in U \mid n \text{ is divisible by } 4\} = \{4,8,12,16,20\},
B={n∈U∣n is divisible by 2}={2,4,6,8,10,12,14,16,18,20}.B = \{n \in U \mid n \text{ is divisible by } 2\} = \{2,4,6,8,10,12,14,16,18,20\}.

Note A⊆BA \subseteq B, since every multiple of 4 in range is also a multiple of 2. Compute A∖BA \setminus B and check part 7. Since A⊆BA \subseteq B, the theorem predicts A∖B=∅A \setminus B = \emptyset. Directly: every element of AA (each a multiple of 4, hence of 2) is in BB, so none survives the subtraction. Indeed A∖B=∅A \setminus B = \emptyset, confirming the theorem. Compute B∖AB \setminus A (not covered by part 7, but instructive).

B∖A={2,6,10,14,18},B \setminus A = \{2,6,10,14,18\},

the multiples of 22 that are not multiples of 44. This is nonempty, again illustrating that A⊆BA \subseteq B forces A∖B=∅A\setminus B=\emptyset but places no such requirement on B∖AB \setminus A. Compute AcA^c and BcB^c and check part 4. We have

Bc=U∖B={1,3,5,7,9,11,13,15,17,19}(the odd numbers in U),B^c = U \setminus B = \{1,3,5,7,9,11,13,15,17,19\} \quad (\text{the odd numbers in } U),
Ac=U∖A={1,2,3,5,6,7,9,10,11,13,14,15,17,18,19}.A^c = U \setminus A = \{1,2,3,5,6,7,9,10,11,13,14,15,17,18,19\}.

Since A⊆BA \subseteq B, Theorem part 4 predicts Bc⊆AcB^c \subseteq A^c. Checking: every odd number is certainly not a multiple of 4 (since multiples of 4 are even), so every element of BcB^c (the odds) does appear in AcA^c's list above. Indeed Bc⊆AcB^c \subseteq A^c holds, exactly as guaranteed.

CounterexampleComplement without a fixed universal set is ill-defined

Theorem part 3 asserts (Ac)c=A(A^c)^c = A, and part 6 asserts A∪Ac=UA \cup A^c = U. Both rely crucially on the hypothesis that UU is fixed throughout the discussion. Drop that hypothesis — allow the "complement" of AA to mean "everything not in AA, full stop, with no ambient universe" — and the whole theory collapses, because "the set of all xx with x∉Ax \notin A" is not even guaranteed to be a set. Concretely: let A={1,2,3}A = \{1, 2, 3\} and try to form

A†:={x∣x∉A},A^{\dagger} := \{x \mid x \notin A\},

with no restriction to any universe UU. This "unrestricted complement" would have to contain every conceivable object that is not 11, 22, or 33 — every real number, every other set, every set of sets, and so on. By an argument in the spirit of the Russell's Paradox family of results (unrestricted comprehension leads to contradictions), the collection {x∣x∉A}\{x \mid x \notin A\} is not a legitimate set at all in standard (ZFC-style) set theory; comprehension is only permitted relative to an already-existing set, i.e., as {x∈U∣x∉A}\{x \in U \mid x \notin A\} for some fixed UU. Even setting aside the paradox and working informally, notice how the meaning of "complement" now silently depends on an unstated choice, and different silent choices break the theorem. Take A={1,2,3}A = \{1,2,3\} with U1={1,2,3,4,5}U_1 = \{1,2,3,4,5\} versus U2={1,2,3,4,5,6,7}U_2 = \{1,2,3,4,5,6,7\}:

Ac1=U1∖A={4,5},Ac2=U2∖A={4,5,6,7}.A^{c_1} = U_1 \setminus A = \{4,5\}, \qquad A^{c_2} = U_2 \setminus A = \{4,5,6,7\}.

These are different sets — (Ac1)c1(A^{c_1})^{c_1} (computed inside U1U_1) recovers AA correctly, but (Ac1)c2(A^{c_1})^{c_2} (mixing universes) makes no sense and certainly need not equal AA. The involution law (Ac)c=A(A^c)^c = A is a theorem about a single fixed UU; it silently fails, or becomes meaningless, the moment UU is allowed to shift or vanish. This is exactly why the definition insists complement is only meaningful "relative to UU."

Scope, edge cases & common traps

SituationWhat happensWhy
A∖BA \setminus B with A∩B=∅A \cap B = \emptysetA∖B=AA \setminus B = ANothing is removed since BB shares no elements with AA
A∖AA \setminus AAlways ∅\emptysetEvery element of AA is excluded by "x∉Ax \notin A"
A∖∅A \setminus \emptysetAlways AAThe empty set removes nothing
∅∖A\emptyset \setminus AAlways ∅\emptysetThere is nothing in ∅\emptyset to begin with
Computing AcA^c with no UU statedUndefined / ill-posedComplement requires a fixed ambient universe (see counterexample)
Assuming A∖B=B∖AA \setminus B = B \setminus AFalse in generalDifference is not commutative (Theorem part 5)

The mathematician behind it

Origins · 1 minGeorg Cantor and how this was discovered
GC
Georg Cantor
1845–1918 · Founder of set theory, Halle, Germany

Georg Cantor developed the theory of sets as a rigorous mathematical foundation in the 1870s–1880s, introducing the operations of union, intersection, difference, and the notion of comparing sizes of infinite collections via bijections. His work initially met fierce resistance from established mathematicians, including his former teacher Leopold Kronecker, but was later embraced as the bedrock of modern mathematics.

History
- 1874 — Cantor publishes his first paper on the uncountability of the real numbers, launching set theory as a field.
- 1879–1884 — Cantor's series of papers Über unendliche, lineare Punktmannigfaltigkeiten develops set operations including difference and complement systematically.
- 1897 — Cesare Burali-Forti and later Bertrand Russell expose paradoxes of unrestricted set comprehension, forcing the "fixed universal set" convention formalized here.
- 1908 — Ernst Zermelo axiomatizes set theory, formally restricting comprehension to subsets of an existing set — precisely the safeguard behind the definition of absolute complement.
- 1963 — Paul Cohen's independence results place set theory's axiomatic foundations (built on these basic operations) at the center of 20th-century mathematical logic.
Is A \ B the same as A ∩ Bᶜ?

Yes, exactly — this is Theorem part 1 above. Once a universal set UU is fixed and B⊆UB \subseteq U, the complement BcB^c consists of everything in UU outside BB. Intersecting AA with BcB^c keeps only the elements of AA that also fail to be in BB, which is precisely the defining condition for A∖BA \setminus B. This equivalence is extremely useful in proofs, because it lets you convert any statement about difference into an equivalent statement purely about intersection and complement, where tools like De Morgan's laws apply directly.

Why isn't set difference commutative like union and intersection?

Union and intersection are symmetric operations: "x∈Ax \in A or x∈Bx \in B" and "x∈Ax \in A and x∈Bx \in B" do not change meaning if you swap AA and BB, because "or" and "and" are symmetric connectives. Difference is built from "x∈Ax \in A and x∉Bx \notin B," which explicitly privileges AA as the starting set and BB as the set being removed; swapping them asks a genuinely different question. The worked examples above show numerically that A∖BA \setminus B and B∖AB \setminus A can be completely different, even disjoint, sets.

Do I always need a universal set to compute A \ B?

No — this is an important asymmetry with complement. The relative difference A∖B={x∣x∈A and x∉B}A \setminus B = \{x \mid x \in A \text{ and } x \notin B\} makes sense for any two sets AA and BB whatsoever, with no ambient universe required, because it is automatically restricted to elements of AA. Complement, by contrast, is defined as U∖AU \setminus A and is only meaningful once UU has been fixed; this is why the definition block introduces UU specifically before defining AcA^c, but not before defining A∖BA \setminus B.

What is Aᶜ when A itself equals the universal set U?

By Theorem part 2, Uc=∅U^c = \emptyset. Intuitively, if AA is everything under discussion, there is nothing left over outside of it, so its complement is empty. This is a useful sanity check: whenever you compute a complement and get something nonempty, you know your set was a proper subset of the universe, and whenever you get the empty set, either A=UA = U or you may have made an arithmetic slip worth double-checking.

How does complement relate to logical negation?

The relationship is direct and is one reason set theory is often taught alongside propositional logic. If P(x)P(x) is the property "x∈Ax \in A", then x∈Acx \in A^c (relative to UU) is equivalent to the property "x∈Ux \in U and not P(x)P(x)." Set complement is exactly logical negation restricted to a domain of discourse. This mirrors how union corresponds to logical "or" and intersection corresponds to logical "and" — the two systems (set algebra and Boolean/propositional logic) are structurally identical, a fact made fully precise in De Morgan's Laws for Sets.

Can A \ B ever equal A ∪ B?

Yes, under a specific condition, though it is not the typical case. Since A∖B⊆A⊆A∪BA \setminus B \subseteq A \subseteq A \cup B always holds, equality A∖B=A∪BA \setminus B = A \cup B forces A∪B⊆AA \cup B \subseteq A, which forces B⊆AB \subseteq A. Combined with A∖B=A∪B=AA \setminus B = A \cup B = A (using B⊆AB \subseteq A, one can check A∪B=AA \cup B = A), this further forces A∖B=AA \setminus B = A, which by Theorem part 7's contrapositive-style reasoning happens exactly when A∩B=∅A \cap B = \emptyset. Combining B⊆AB \subseteq A with A∩B=∅A \cap B = \emptyset forces B=∅B = \emptyset. So equality holds only in the somewhat special case B=∅B = \emptyset.

Is there a "difference" analogue of associativity, like (A \ B) \ C = A \ (B \ C)?

No, and this is worth testing directly with a small example to build intuition: let A={1,2}A=\{1,2\}, B={1}B=\{1\}, C={2}C=\{2\}. Then (A∖B)∖C={2}∖{2}=∅(A\setminus B)\setminus C = \{2\}\setminus\{2\} = \emptyset, while A∖(B∖C)={1,2}∖{1}={2}A\setminus(B\setminus C) = \{1,2\}\setminus\{1\} = \{2\}. Since ∅≠{2}\emptyset \neq \{2\}, difference is not associative. This is another manifestation of its fundamental asymmetry, in contrast to union and intersection, which are both associative because "or" and "and" are associative connectives.

Before this

Where this leads