My definition of separability is as follows (given in my course).
A polynomial $f(X)\in K(X)$ is separable if and only if $K(X)/(f(X))$ is separable. And an extension $L$ over $K$ is separable iff $[L:K] = [L:K]_s (=\#Hom_K(L,K^a))$.
Is this definition equivalent to the notion of separability given by the roots of the polynomial not being repeated?
I can see that in the case of a polynomial with is the minimal polynomial of an element in L, this is true. Indeed $$ K(X)/(f_\alpha(X)) \cong K[\alpha]$$ and we know that for a simple extension, $$ deg(f) = [L:K]=[L:K]_s = \#Hom_K(L,K^a) = \#roots$$ So the two notions are equivalent for a minimal polynomial. But does this remain true in the general case?