Here is Mathematician 42's proof, but written down in a different form, with two goals. First, I wanted to convince myself that OP's property 4, $\;h \circ h = h\;$, is indeed not used, and I found it difficult to understand some details of that earlier answer. And second, to present the proof in a different order, making it clearer that '$\;h\;$ preserves $\;\subseteq\;$' is indeed a reasonable thing to look at.$%
\require{begingroup}
\begingroup
\newcommand{\calc}{\begin{align} \quad &}
\newcommand{\op}[1]{\\ #1 \quad & \quad \unicode{x201c}}
\newcommand{\hints}[1]{\mbox{#1} \\ \quad & \quad \phantom{\unicode{x201c}} }
\newcommand{\hint}[1]{\mbox{#1} \unicode{x201d} \\ \quad & }
\newcommand{\endcalc}{\end{align}}
\newcommand{\Ref}[1]{\text{(#1)}}
\newcommand{\then}{\Rightarrow}
\newcommand{\when}{\Leftarrow}
\newcommand{\true}{\text{true}}
\newcommand{\T}{\mathcal T}
\newcommand{\c}{\complement}
%$
First we note that, by the definition of $\;\T\;$,
$$
\tag{0}
B \in \T \;\equiv\; h(B^\c) = B^\c
$$ In other words, this topology are the sets whose complements remain unchanged under $\;h\;$.
So, given an arbitrary $\;V \subseteq \T\;$, we calculate when its union is in $\;\T\;$:
$$\calc
\cup V \in \T
\op\equiv\hint{expand definition of $\;\T\;$ using $\Ref{0}$}
h((\cup V)^\c) \;=\; (\cup V)^\c
\op\equiv\hint{OP's property 3 -- to reduce our proof burden}
h((\cup V)^\c) \;\subseteq\; (\cup V)^\c
\op\equiv\hints{by $\Ref{1}$ below ror the RHS}\hints{-- we choose the RHS because we don't seem to have}\hint{enough information about the LHS}
\tag{*} h((\cup V)^\c) \;\subseteq\; \cap \{ B^\c \mid B \in V\}
\op\equiv\hints{set theory: basic property of $\;\ldots \subseteq \cap \ldots\;$}\hint{-- the only way to make progress}
\langle \forall B \in V :: \; h((\cup V)^\c) \subseteq B^\c \; \rangle
\op\equiv\hint{$V \subseteq \T$ so $B \in \T$ or by $\Ref{0}$ equivalently $h(B^\c)=B^\c$}
\langle \forall B \in V :: \; h((\cup V)^\c) \subseteq h(B^\c) \; \rangle
\op\when\hint{by $\Ref{2}$ below -- this looks reasonable to try}
\langle \forall B \in V :: \; (\cup V)^\c \subseteq B^\c \; \rangle
\op\equiv\hint{set theory: basic property of $\;\ldots \subseteq \cap \ldots\;$}
(\cup V)^\c \;\subseteq\; \cap \{ B^\c \mid B \in V\}
\op\equiv\hint{by $\Ref{1}$ below}
\true
\endcalc$$
Here we used twice that $$
\tag{1}
(\cup V)^\c \;=\; \cap \{ B^\c \mid B \in V\}
$$ from set theory.
Now we are left to prove
$$
\tag{2}
A \subseteq B \;\then\; h(A) \subseteq h(B)
$$
for any $\;A,B\;$. For this we calculate as follows, starting at the most complex side:
$$\calc
h(A) \subseteq h(B)
\op\equiv\hints{set theory -- prepare for OP's property 2, which seems}\hint{the only information about $\;h\;$ we can use}
h(A) \cup h(B) = h(B)
\op\equiv\hint{OP's property 2}
h(A \cup B) = h(B)
\op\when\hint{logic -- just about the only thing we can do}
A \cup B = B
\op\equiv\hint{set theory}
A \subseteq B
\endcalc$$
And that completes the proof.
We see that this proof indeed it uses only OP's properties 2 and 3, and not property 4.
Comparing the structure of this write-up with the earlier one, we see that Mathematician 42's comment corresponds to the first calculation up until $\Ref{*}$; and the rest is the second part of their answer followed by its first part. Here, $\Ref{*}$ --expanded using $\Ref{1}$-- says that $\;h\;$ (i.e., taking the closure of a set) distributes over arbitrary intersections of complements of open sets (i.e., intersections of closed sets).
$%
\endgroup
%$