m and n are integers. log2(i) = m/n 2^(m/n) = i 2^m = i^n 2^0 = i^4 = 1 so that means that log2(i) is rational because there are integers n and m so that log2(i) = m/n , they are m=0 and n=4. But what I do get about this proof is that it seems to imply that log2(i) = 0/4 = 0 while google says it is 2.26618007 i. So what is going on here? Is my proof wrong?