給定一集合 S 我們定義 A(S) 是所有從 S 到 S 的 1-1 且 onto 的函數所成的集合. 若 f, g A(S) 那麼它們的合成函數 fog 依然是 1-1 且 onto, 所以知 fog A(S). 因此我們就考慮合成 o 為 A(S) 中的運算. 前面已知這個運算有封閉性, 相信大家也知合成運算有結合率. 至於在這個運算之下 A(S) 的 identity 是什麼呢? 當然就是所謂的 identity function IS 了: IS 是一個從 S 到 S 的函數它符合 IS(x) = x, x S. 而對任意的 f A(S) 由 1-1 和 onto 的性質知存在 g A(S) 使得 fog = gof = IS (即 g 是 f 的反函數), 所以知任何 A(S) 的元素其 inverse 存在. 我們說明了 A(S) 是一個 group. 下一個定理告訴我們為何 A(S) 這一個 group 這麼重要.
我們現在想定一個從 G 這一個 group 到 A(G) 這一個 group 的 group homomorphism : GA(G). 對任意的 a G, 我們定義 (a) A(S) 這一個函數為 Ta : GG, 其中對於任意的 x G, Ta(x) = a . x.
我們當然要檢查 是不是一個 well-defined function. 這裡唯一要檢查的就是: 是否 (a) = Ta A(S)? 由定義當然知道 Ta 是一個從 G 送到 G 的函數. 所以我們只要檢查是否 Ta 是一個 1-1 且 onto 的函數. 這裡千萬不要搞錯了, Ta 只是一個函數所以要證它是一對一的不能看 kernel (事實上 ker(Ta) 是無定義的). 給定任意的 b G, 要證明 Ta 是 1-1 且 onto 就是要證明 G 中存在唯一的元素 c 使得 Ta(c) = b. 然而 Ta(x) = a . x, 故由 Theorem 1.2.3 知 Ta 是 1-1 且 onto.
接下來我們證明 : a Ta 是一個從 G 到 A(G) 的 group homomorphism. 也就是證對所有的 a, b G, (a . b) = (a)o(b) (別忘了 (a) 和 (b) 是在 A(G) 中所以它們間的乘法是 (a)o(b)). 要檢查 (a . b) 和 (a)o(b) 這兩個函數是否相同, 就是要檢驗這兩個函數對定義域裡的每個元素取值是否相同. 因 (a . b) = Ta . b 故對所有的 x G, 皆有
最後證 是一對一的. 已證 是 group homomorphism, 所以只要證 ker() = {e}. 若 a ker(), 即 (a) 為 A(G) 的 identity IG. 換句話說, 對所有的 x G 皆有 Ta(x) = x. 但 Ta(x) = a . x, 故得 a = e. 因此我們證得了 G im(). 利用 Lemma 2.5.4 知 im() 是 A(G) 的一個 subgroup, 故得證此定理.
Cayley's Theorem 是想將抽象的 group 用具體的方法表示出來. 或許大家會疑惑: 原本 G 都不知是什麼樣子了, 用 A(G) 來表示能告訴我們什麼訊息呢? 仔細想想 A(G) 的結構, 它和 G 的 group 性質無關, 事實上只和 G 的個數有關. 換句話說當我們要了解有多少 order 為 n 的 group 時, 只要任選一個元素個數為 n 的集合 S, 再討論 A(S) 中有多少個 order 為 n 的 subgroup 就好了 (因為 Cayley's Theorem 告訴我們所有的 order 為 n 的 group 必在其中). 可惜 A(S) 這一個 group 經常是太大了. 有時是可以考慮小一點的集合 S', 不過這裡我們就不多做討論.