This is part of a bigger proof that if there is a compact set, $K \subset \mathbb R^n$ such that the linear transformation $L$ maps $K$ into its interior, the eigenvalues $\lambda_i$ are all of absolute value less than 1. Clearly, if $L(K)\subset \operatorname{int}(K)$ then $L^n(K)\subset \operatorname{int}(K)$.
The easiest case seems to be: If the eigenvalue were an $n$th root of unity, then $L^n$ must have some fixed point on the boundary, a contradiction.
I can't even seem to prove it for complex eigenvalues of absolute value greater than $1$ or for eigenvalues of absolute value $1$ which are not roots of unity.
My attempts: 1) Say $|\lambda|>1$ then it seems like $L$ would take the vectors off to infinity. However, I am worried there is a case where $L$ takes some vector, lengthens it, and maps it to some other vector, and on the next iteration it undoes, or something like that.
2) Say $|\lambda|=1$. If a linear transformation on $\mathbb R^n$ has a pair of complex eigenvalues of absolute value 1 (but not roots of unity), is it true that this always corresponds to a rotation on a two dimensional subspace? If so, then it seems like this is an irrational rotation. So start with some point on the boundary of $K$ that is on the subspace of rotation, then look at the infinite union of $L^i(K)$ for $i>1$. The original point is a limit point of this union, and since $K$ was compact and since $L$ is continuous since it is a finite dimensional linear operator, $L^i(K)$ are all compact....but this isn't good because now the point is the limit point of an infinite union of compact sets which may not be compact and thus don't need to contain their limit points. But if it did contain this point this would be a contradiction.
Please and thank you for helping :D