Let $\{X_i, i \in I\}$ be a family of Hausdorff spaces, where $I$ is an infinite index set and every $X_i$ is Hausdorff and contains at least two different points. Prove that the product space $X=\prod_{i\in I}X_i$ does not contain isolated points.
Attempt: Let $x = (x_i)_{i\in I} \in X$. Consider a basic open neighborhood $U$ of $x$. Then $U = \prod_{i \in F}U_i \times \prod_{i\in F^c}X_i$ where $F\subset I$ is finite and every $U_i$ is open in $X_i$. Define $y \in X$ as follows: $$y_i = \begin{cases}x_i, \text{ if }i\in F \\ w_i, \text{otherwise}\end{cases}$$ where $w_i$ is a point in $X_i$ different from $x_i$. Now clearly $y \in U \cap (X\setminus \{x\})$ so $x$ cannot be an isolated point of $X$. Since $x$ was arbitrary $X$ contains no isolated points.
What's the problem with this proof? If it's correct then the assumption that every $X_i$ is Hausdorff is redundant!
Thanks.
You are right: in full generality, a product space contains an isolated point if and only if all its factors contain an isolated point and all but finitely many of them are one-point spaces. If this is the case, then $x\in\prod\limits_{i\in I}X_i$ is isolated if and only if $x_i$ is isolated for all $i\in I$ (such that $X_i$ is not a singleton).