In Kac's book "Infinite Dimensional Lie Algebras" Chapter I, he constructed an infinite Lie algebra $g(A)$ starts from any $n\times n$ complex matrix $A$ as follows:
Let $\mathfrak{h}$ be a vector space and $\mathfrak{h}^\ast$ be its dual space, $\alpha_1^\vee,\cdots,\alpha_n^\vee$ are linearly independent vectors in $\mathfrak{h}$ and $\alpha_1,\cdots,\alpha_n$ are linear independent vectors in $\mathfrak{h}^\ast$ such that $(\alpha_i^\vee,\alpha_j)=a_{ij}$. The pair $\mathfrak{h}$ and $\mathfrak{h}^\ast$ always exists and is called the realization of $A$.
Let $g(A)$ be the lie algebra generated by $e_i,f_i$ and $\mathfrak{h}$ with following restrictions:
$[h.h']=0$ for any $h,h'\in\mathfrak{h}$.
$[e_i,f_j]=\delta_{ij}\alpha^{\vee}_i$.
$[h,e_i]=\alpha_i(h)e_i$.
$[h,f_i]=-\alpha_i(h)f_i$.
Kac proved the existence of $g(A)$ by constructed a highest weight representation (with any given highest weight $\lambda\in\mathfrak{h}^\ast$) of the generators $e_i,f_i,\mathfrak{h}$ as follows:
Let $V$ be a $n$ dimensional space with a basis $v_1,\cdots,v_n$, $T(V)$ be the associative tensor algebra of $V$, Let $e_i,f_j,\mathfrak{h}$ act on $T(v)$:
$f_i(a)=v_i\otimes a$ for any $a\in T(V)$.
$h(1)=\lambda(h)1$ and inductively on the length of $a\in T(V)$ for any $h\in\mathfrak{h}$.
$e_i(1)=0$ and inductively on the length of $a\in T(v)$.
Here I have suppressed the concrete expressions because they are tedious but can be easily recovered if one keeps the "highest weight representation" in mind.
Here is the stone that stucked me: Kac asserted that $U(\mathfrak{n}^-)$ is nothing but just $T(V)$. Where $\mathfrak{n^-}$ is the free Lie algebra generated by the $f_i$'s and $U(\mathfrak{n}^-)$ be its universal enveloping algebra. He just mensioned that the mapping $f_i\rightarrow v_i$ gives the associative algebra isomorphism between $U(\mathfrak{n}^-)$ and $T(V)$. I want to know why this is true and how one can deduce from this that $\mathfrak{n}^-$ is a free Lie algebra.
Thanks for any help in advance!