Let A be a finite domain. For each nonzero b in A, the two maps :a \mapsto ab, a \mapsto ba: A \to A are injective by the
cancellation property, and thus, surjective by counting. It follows from elementary group theory that the nonzero elements of A form a group under multiplication. Thus, A is a
division ring. Since the
center Z(A) of A is a field, A is a vector space over Z(A) with finite dimension n. Our objective is then to show n = 1. If q is the order of Z(A), then A has order {q}^{n}. Note that because Z(A) contains the distinct elements 0 and 1, q>1. For each b in A that is not in the center, the
centralizer {Z}_{b} of b is a vector space over Z(A), hence it has order {q}^{d} where d is less than n. Viewing {Z(A)}^{*}, A^{*}, and {Z}^{*}_{b} as groups under multiplication, we can write the
class equation :q^n - 1 = q - 1 + \sum {q^n - 1 \over q^d - 1} where the sum is taken over the conjugacy classes not contained within {Z(A)}^{*}, and the d are defined so that for each conjugacy class, the order of {Z}^{*}_{b} for any x in the class is {q}^{d} - 1. In particular, the fact that {Z}^{*}_{b} is a subgroup of A^{*} implies that q^d-1 divides q^n-1, whence d divides n by elementary algebra. {q}^{n} - 1 and q^{d} - 1 both admit
polynomial factorization in terms of
cyclotomic polynomials \Phi_f(q). The cyclotomic polynomials on \Q are in \Z[x], and satisfy the identities :x^n-1 = \prod_{m\mid n} \Phi_m(x) and x^d-1 = \prod_{m\mid d} \Phi_m(x). Since each d is a proper divisor of n, :\Phi_n(x) divides both {x}^{n} - 1 and each {x^n - 1 \over x^d - 1} in \Z[x], thus by the class equation above, \Phi_n(q) must divide q - 1, and therefore by taking the
norms, :|\Phi_n(q)| \leq q-1. To see that this forces n to be 1, we will show :|\Phi_n(q)| > q-1 for n>1 using factorization over the complex numbers. In the polynomial identity :\Phi_n(x) = \prod (x - \zeta), where \zeta runs over the primitive n-th roots of unity, set x to be q and then take absolute values :|\Phi_n(q)| = \prod |q - \zeta|. For n>1, we see that for each primitive n-th root of unity \zeta, :|q-\zeta| > |q-1| because of the location of q, 1, and \zeta in the complex plane. Thus :|\Phi_n(q)| > q-1. == Notes ==