Let $L$ be a first order language, and let $F$ be the set of the sentences in $L$. Let $\simeq$ denote semantic equivalence between sentences (of course, according to the completeness theorem, this is the same as syntactic equivalence, but in the context I'm working in, semantics are used rather thab syntax); and let $T := F/\simeq$.
For $H \subset F$, let $H^*$ denote the union of all equivalence classes that intersect $H$ (letting $\pi : F\to T$ denote the canonical mapping, we have $H^* =\bigcup\pi[H]$). Set $\Phi^* := \{\Phi\}^*$ for $\Phi\in F$.
For $H\subset T$, let $\overline{H} := \displaystyle\bigcap_{\Phi \in F, H\subset \{\Psi^* \mid \Phi\models \Psi\}} \{\Psi^* \mid \Phi \models \Psi\}$ (where $\models$ is the semantic implication relation)
I am asked in an exercise to show that this closure operator makes $T$ into a topological space, which is $T_1$.
But this seems false, as in a topological space, $\overline{\emptyset} = \emptyset$, whereas here, if we let $p := (\exists x, x=x)^*$, then for all $\Phi\in F$, $\Phi\models \exists x, x=x$, and so $p\in \overline{\emptyset}$.
Moreover, if we decide to artificially add $\emptyset$ to this set, turning it into a family of closed sets, the resulting space cannot be $T_1$, because for any $q\in T$, $p\in \overline{\{q\}}$.
What do you make of this ? Did the exercise forget to mention something, or am I wrong for some reason ?