These are the algebraic laws that union, intersection and complement obey (all quantifiers are "for all sets A,B,C inside a fixed universal set U"):
Commutative: A∪B=B∪A; A∩B=B∩A.
Associative: (A∪B)∪C=A∪(B∪C); (A∩B)∩C=A∩(B∩C).
Distributive: A∪(B∩C)=(A∪B)∩(A∪C); A∩(B∪C)=(A∩B)∪(A∩C).
Identity: A∪∅=A; A∩U=A.
Idempotent: A∪A=A; A∩A=A.
Absorption: A∪(A∩B)=A; A∩(A∪B)=A.
De Morgan's Laws:
(A∪B)′=A′∩B′,(A∩B)′=A′∪B′,
A−(B∪C)=(A−B)∩(A−C),A−(B∩C)=(A−B)∪(A−C).
On symmetric difference: AΔB=BΔA (commutative); (AΔB)ΔC=AΔ(BΔC) (associative); A∩(BΔC)=(A∩B)Δ(A∩C) (intersection distributes over symmetric difference).
On ∅ and U: ∅′=U; U′=∅; A∪A′=U; A∩A′=∅; A∪U=U; A∩U=A.
Cardinality (inclusion-exclusion). For finite sets:
n(A∪B)=n(A)+n(B)−n(A∩B);
if A,B are disjoint, n(A∪B)=n(A)+n(B). For three finite sets, …