If A is a C*-algebra and n is a normal element of A, then we have: (By Gelfand duality for example.)
spec( |N| ) = | spec(N) | := { | \lambda | ; \lambda \in spec(N) }
Where we define: |n|:=(n*n)^{1\slash 2}. My question is, does the converse also holds?
That is if a\in A and for r>0:
{ r e^{it} : t \in [0, 2\pi[ } \cap spec(a) is not empty if and only if r\in spec(|a|)
implies that a is normal. (Possibly some exceptions made for the zero-element) Or bluntly speaking if the mapping a to a*a does not create any "new" (or removes any "old" elements) in the spectrum then a is normal.
For example if e is an idempotent in A, then e is a projection if and only if ||e||=1. Hence if e is a non-projection idempotent we have {0,1}=spec(e) \subsetneq spec(|e|), since ||e||>1 and by the sprectal radius spec(e*e) contains an element strictly bigger that one.
Clearly if p is a projection, then p=|p|.

