Every way to tell if two groups are isomorphic
Build an explicit bijection to prove it -- find one mismatched invariant to disprove it instantly.
Check the cheap invariants first, in order: order, then abelian-ness, then cyclic-ness, then the full element-order multiset. A single mismatch rules out isomorphism completely, with no bijection ever constructed. If every invariant matches, that's still not a proof -- matching invariants only means a bijection might exist, so the next step is to actually build one (or run a real search for one).
Proving two groups ARE isomorphic: build the explicit map
Term
isomorphism
Example
Loading interactive…
Define f:G\to H, confirm f(ab)=f(a)f(b) for every pair, and confirm f is both injective and surjective -- or, when G and H are finite of equal size, prove injective alone and get surjective for free.
Disproving isomorphism: check invariants, cheapest first
Matching order is necessary for an isomorphism, but never sufficient by itself -- |G|=|H| still leaves every other invariant to check.
An isomorphism preserves commuting, so G abelian if and only if H abelian -- one non-abelian partner instantly rules it out.
An isomorphism preserves single-generator structure, so G cyclic if and only if H cyclic.
Example
Loading interactive…
The full multiset of element orders must match exactly between G and H -- not just the largest or smallest one.