Using the axiom of choice we can give a simple classification of all vector spaces over a given field $K$ up to isomorphism: Any $K$-vector-space $V$ is just isomorphic to $\bigoplus_{i\in B}K$ where $B$ is a basis for $V$. Given AC we even know that there is some aleph $\aleph_\alpha$ such that $\vert B\vert = \aleph_\alpha$ and thus any vector-space-structure over $K$ appears in the sequence $\lbrace \bigoplus_{i\in \aleph_\alpha}K:\alpha\in Ord\rbrace$.
Now I was wondering whether a similar (weaker) classification still holds without AC. In this case not every vector space has a basis and not every cardinality is equal to some aleph, so clearly the classification above fails. However one could try something like this:
Edit* Thanks to Asaf's answer I realised that my previous attempt at "covering all vector spaces" was flawed, so here is a more general approach:
As far as I can tell "new" vector spaces can be created using the following "Gödel operations for vector spaces":
- taking the sum or direct product over a family of spaces,
- taking the quotient of two spaces,
- constructing the space of homomorphisms between two spaces
- considering the subspace of any space resulting from the above operations
We can thus construct a hierarchy which should be closed under all these operations: Let $X_0:=\lbrace K\rbrace$ and for $\alpha>0$ let $X_\alpha:=$
$\lbrace W:$ there exists $\beta < \alpha$ and $W_0,W_1\in \overline{X}_\beta$ such that $W=W_1/W_0$ or $W=Hom_K(W_0,W_1)$ or there exists $I\in V_\alpha$ (in the Von-Neumann-hierarchy) and a family $\lbrace W_i:i\in I\rbrace \subseteq \overline{X}_\beta$ such that $W=\sum_{i\in I}W_i$ or $W=\prod_{i\in I}W_i\rbrace$
where $\overline{X}_\alpha:=\lbrace W'\leq W: W\in X_\alpha\rbrace$. I suspect that every vector space over $K$ should be isomorphic to some element of $\bigcup_{\alpha\in Ord}\overline{X}_\alpha$. Is that correct and is there maybe a more "practical" approach to characterizing all vector spaces over $K$ in ZF?