Module docstring
{"# Cyclic groups
A group G is called cyclic if there exists an element g : G such that every element of G is of
the form g ^ n for some n : ℕ. This file only deals with the predicate on a group to be cyclic.
For the concrete cyclic group of order n, see Data.ZMod.Basic.
Main definitions
IsCyclicis a predicate on a group stating that the group is cyclic.
Main statements
isCyclic_of_prime_cardproves that a finite group of prime order is cyclic.isSimpleGroup_of_prime_card,IsSimpleGroup.isCyclic, andIsSimpleGroup.prime_cardclassify finite simple abelian groups.IsCyclic.exponent_eq_card: For a finite cyclic groupG, the exponent is equal to the group's cardinality.IsCyclic.exponent_eq_zero_of_infinite: Infinite cyclic groups have exponent zero.IsCyclic.iff_exponent_eq_card: A finite commutative group is cyclic iff its exponent is equal to its cardinality.
Tags
cyclic group ","### Groups with a given generator
We state some results in terms of an explicitly given generator.
The generating property is given as in IsCyclic.exists_generator.
The main statements are about the existence and uniqueness of homomorphisms and isomorphisms specified by the image of the given generator. "}