I always have a problem with the word generic in the literature of mathematics. Let me ask you a specific question about "non-degenerate $\mathbb{Z}$-graded lie algebras''. The definition I'm working with says:
A $\mathbb{Z}$-graded lie algebra (over $\mathbb{C}$) $\mathfrak{g}$, i.e. $\mathfrak{g}=\bigoplus_{n\in \mathbb{Z}}\mathfrak{g}_n$, is non-degenerate if the following are satisfied:
- $\mathfrak{g}_n$ are finite dimensional for all $n\in \mathbb{Z}$.
- $\mathfrak{g}_0$ is abelian.
- For any $n\in \mathbb{Z}_{>0}$, and generic $\lambda\in \mathfrak{g}_0^*$, the pairing $\mathfrak{g}_n\times \mathfrak{g}_{-n}\to \mathbb{C}$ given by $(x,y)\mapsto \lambda([xy])$ is non-degenerate.
Everything in this definition is perfectly clear to me except this word "generic". What is meant by a generic dual vector? I would ask what is meant by generic in general, but probably that's different according to the context.
As you say, it depends on context. Vaguely, it means something like "every element except for the elements in a 'small' subset," where the meaning of 'small' depends on context. In this context it might mean either
I don't know which the author intends.