Bir de determinant fonksiyonu yardımıyla soruya biraz daha farklı bir biçimde yaklaşmak mümkün.
F cismimiz q elemanlı olsun. Biliyoruz ki
det:GL2(F)→F×
bir grup yapıdönüşümü (group homomorphism) tabii ki, çünkü
det(AB)=(detA)(detB)
eşitliği her A,B matrisi için sağlanır. Yine biliyoruz ki bu yapıdönüşümünün çekirdeği (kernel) tam olarak SL2(F).
Yapıdönüşümümüz örten (surjective) olduğundan, birinci eşyapıdönüşümü savı (first isomorphism theorem) gereği,
|GL2(F)/SL2(F)|=|F×|
eşitliği sağlanır. Eşitlikte adı geçen her nesne sonlu olduğundan,
|SL2(F)|=|GL2(F)/F×|
eşitliği de sağlanır.
|F×|=q−1 ve |GL2(F)|=(q2−1)(q2−q) hesaplamaları ve önceki çözümdeki yorum eşliğinde istenen sonuç elde edilir.
Hatırlatma: |GL2(F)|=(q2−1)(q2−q) hesabını yapmak için 2×2'lik bir matrisin tekil olmaması (nonsingular) için doğrusal bağımsız (linearly independent) iki satıra sahip olması gerektiği unutulmamalı.