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 #
IsCyclic
is a predicate on a group stating that the group is cyclic.
Main statements #
isCyclic_of_prime_card
proves that a finite group of prime order is cyclic.isSimpleGroup_of_prime_card
,IsSimpleGroup.isCyclic
, andIsSimpleGroup.prime_card
classify 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
- exists_generator : ∃ g, ∀ (x : α), x ∈ AddSubgroup.zmultiples g
A group is called cyclic if it is generated by a single element.
Instances
Instances For
A cyclic group is always commutative. This is not an instance
because often we have
a better proof of AddCommGroup
.
Instances For
Instances For
A finite group of prime order is cyclic.
Instances For
Instances For
Instances For
Instances For
A finite group of prime order is simple.
A finite group of prime order is simple.
Instances For
Instances For
A group is commutative if the quotient by the center is cyclic.
Also see addCommGroup_of_cycle_center_quotient
for the AddCommGroup
instance.
A group is commutative if the quotient by the center is cyclic.
Also see commGroup_of_cycle_center_quotient
for the CommGroup
instance.
A group is commutative if the quotient by the center is cyclic.
Instances For
A group is commutative if the quotient by the center is cyclic.