Given a finite group , it may have many subgroups. So far, we know almost nothing about those subgroups; it would be great if we had some way of restricting them.
An example of such a restriction, which we do already know, is that a subgroup of has to have size less than or equal to the size of itself. This is because is contained in , and if the set is contained in the set then the size of is less than or equal to the size of . (This would have to be true for any reasonable definition of "size"; the usual definition certainly has this property.)
Lagrange's Theorem gives us a much more powerful restriction: not only is the size of less than or equal to , but in fact divides .
A priori, all we know about the subgroups of the cyclic group of order is that they are of order or .
Lagrange's Theorem tells us that they can only be of order or : there are no subgroups of order or . Lagrange tells us nothing about whether there are subgroups of size or : only that if we are given a subgroup, then it is of one of those sizes.
In fact, as an aside, there are indeed subgroups of sizes :
In order to show that divides , we would be done if we could divide the elements of up into separate buckets of size .
There is a fairly obvious place to start: we already have one bucket of size , namely itself (which consists of some elements of ). Can we perhaps use this to create more buckets of size ?
For motivation: if we think of as being a collection of symmetries (which we can do, by Cayley's Theorem which states that all groups may be viewed as collections of symmetries), then we can create more symmetries by "tacking on elements of ".
Formally, let be an element of , and consider .
Exercise: every element of does have one of these buckets in which it lies.
The element of is contained in the bucket , because the identity is contained in and so is in ; but .
Exercise: is a set of size . [1]
In order to show that has size , it is enough to match up the elements of bijectively with the elements of .
We can do this with the function taking and producing . This has an inverse: the function which is given by pre-multiplying by , so that .
Now, are all these buckets separate? Do any of them overlap?
Exercise: if and then . That is, if any two buckets intersect then they are the same bucket. [2]
Suppose and .
Then and , some .
That is, , so . So , so is in by closure of .
By taking inverses, is in .
But that means and are equal. Indeed, we show that each is contained in the other.
We have shown that the "cosets" are all completely disjoint and are all the same size, and that every element lies in a bucket; this completes the proof.
More formally put, left cosets are all in bijection.
More formally put, Left cosets partition the parent group.