El paso en falso es
$$x\in X\to(x\in A\lor x\in B)\iff(x\in X\to x\in A)\lor(x\in X\to x\in B)\;:$$
el lado izquierdo dice que $X\subseteq A\cup B$ Por otro lado, el lado derecho dice que $X\subseteq A$ o $X\subseteq B$ (o ambos). Esta última es claramente una afirmación más fuerte que la primera: si $A=\{0\},B=\{1\}$ y $X=\{0,1\}$ El lado izquierdo es cierto, pero el derecho no lo es.
Es fácil cometer este tipo de error cuando se omiten los cuantificadores. Todas las afirmaciones de tu argumento deberían ir precedidas de $\forall x$ ; $$\forall x\big(x\in X\to(x\in A\lor x\in B)\big)\;,$$ por ejemplo, o simplemente $$\forall x\in X(x\in A\lor x\in B)\;.$$ Esto tiene la forma $\forall x\in X\big(\varphi(x)\lor\psi(x)\big)$ : cada $x\in X$ tiene al menos una de las propiedades $\varphi$ y $\psi$ . Su lado derecho, en cambio, tiene la forma $\forall x\in X\big(\varphi(x)\big)\lor\forall x\in X\big(\psi(x)\big)$ : o bien cada $x\in X$ tiene la propiedad $\varphi$ o cada $x\in X$ tiene la propiedad $\psi$ . Esto ya no permite la posibilidad de que algunos $x\in X$ tienen $\varphi$ pero no $\psi$ , mientras que el resto tiene $\psi$ pero no $\varphi$ .