I've started reading the book "Quantum Computation and Quantum Information" by Michael A. Nielsen and Issac L. Chuang, specifically chapter 10 (about quantum error correction), and I'm finding myself a bit confused as to the notations used.
In page 436, theorem 10.1, (10.16), I'd like to ask what is the "type" of each "object"? Is everything a $2^n \times 2^n$ matrix? Or is $E_i$ a vector, and ${E_i}^\dagger E_j$ the outer-product of two vectors?
An example for such $\epsilon$ with $\{E_i\}$ and $\alpha_{ij}$ would be appreciated.
The theorem: Let $C$ be a quantum code, and let $P$ be the projector onto $C$. Suppose $\epsilon$ is a quantum operation with operation elements $\{E_i\}$. A necessary and sufficient condition for the existence of an error-correction operation $R$ correcting $\epsilon$ on $C$ is that $ P E_i^\dagger E_j P = \alpha_{ij} P $ for some Hermitian matrix $\alpha$ of complex numbers. We call the operation elements $\{E_i\}$ for the noise $\epsilon$ errors, and if such an $R$ exists we say that $\{E_i\}$ constitutes a correctable set of errors.
Thank you very much :)