I´m stuck with this problem:
Let be $A \subseteq X$.
Prove that $A$ is an open set in $X$ if and only if $C\operatorname{cl}(A \cap \operatorname{cl}(B))=\operatorname{cl}(A \cap B)$ for all $B \subseteq X$, where $\operatorname{cl}(A)$ means the topological closure.
I have no idea how to use that $A$ is an open set.
Help me please.
Clearly $cl(A \cap B) \subset cl(A\cap cl(B))$. Suppose $A$ is open and $x \in cl(A\cap cl(B))$. If $x \notin cl(A \cap B) $ then there is an open set $U$ conatining $x$ such that $U \cap A \cap B=\emptyset$. This gives $B \subset (U\cap A)^{c}$ Since the right side closed we get $cl(B) \subset (U\cap A)^{c}$ which means $U \cap A \cap cl(B)=\emptyset$. This contradicts the fact that $x \in cl(A\cap cl(B))$. Hence $cl(A \cap B) = cl(A\cap cl(B))$ if $A$ is open. for the converse take $B=A^{c}$ as suggested by Mirko.