Documentation

LeanPool.OrderPQ.IsCyclic

LeanPool.OrderPQ.IsCyclic #

theorem IsCyclic.exists_mulEquiv_of_generators_and_card_eq {α : Type u_1} {β : Type u_2} [Group α] [Group β] {x : α} (hx : ∀ (a : α), a Subgroup.zpowers x) {y : β} (hy : ∀ (b : β), b Subgroup.zpowers y) (h : Nat.card α = Nat.card β) :
∃ (f : α ≃* β), f x = y
theorem IsAddCyclic.exists_addEquiv_of_generators_and_card_eq {α : Type u_1} {β : Type u_2} [AddGroup α] [AddGroup β] {x : α} (hx : ∀ (a : α), a AddSubgroup.zmultiples x) {y : β} (hy : ∀ (b : β), b AddSubgroup.zmultiples y) (h : Nat.card α = Nat.card β) :
∃ (f : α ≃+ β), f x = y
theorem IsCyclic.card_orderOf_dvd_eq {α : Type u_1} [Group α] [IsCyclic α] [Fintype α] {d : } (hd : d Fintype.card α) :
{a : α | orderOf a d}.card = d
theorem IsAddCyclic.card_addOrderOf_dvd_eq {α : Type u_1} [AddGroup α] [IsAddCyclic α] [Fintype α] {d : } (hd : d Fintype.card α) :
{a : α | addOrderOf a d}.card = d
@[implicit_reducible]

A cyclic group is a commutative group.

Equations
Instances For
    @[implicit_reducible]

    A cyclic additive group is a commutative additive group.

    Equations
    Instances For
      theorem IsCyclic.card_torsionBy' {α : Type u_1} [Group α] [IsCyclic α] [Finite α] {d : } (hd : d Nat.card α) :
      theorem IsAddCyclic.card_torsionBy' {α : Type u_1} [AddGroup α] [IsAddCyclic α] [Finite α] {d : } (hd : d Nat.card α) :
      theorem IsCyclic.subgroup_eq {α : Type u_1} [Group α] [IsCyclic α] [Finite α] (s : Subgroup α) [Finite s] :
      theorem IsCyclic.subgroup_eq_of_card_eq {α : Type u_1} [Group α] [IsCyclic α] [Finite α] (s t : Subgroup α) [Finite s] [Finite t] (h : Nat.card s = Nat.card t) :
      s = t
      theorem IsAddCyclic.addSubgroup_eq_of_card_eq {α : Type u_1} [AddGroup α] [IsAddCyclic α] [Finite α] (s t : AddSubgroup α) [Finite s] [Finite t] (h : Nat.card s = Nat.card t) :
      s = t
      theorem Finite.of_card_eq_neZero {n : } [NeZero n] {α : Type u_1} (h : Nat.card α = n) :
      theorem Nontrivial.of_card_eq_prime {p : } [hp : Fact (Nat.Prime p)] {α : Type u_1} (h : Nat.card α = p) :
      theorem IsCyclic.of_card_eq_prime {p : } [hp : Fact (Nat.Prime p)] {α : Type u_1} [Group α] (h : Nat.card α = p) :
      theorem IsAddCyclic.of_card_eq_prime {p : } [hp : Fact (Nat.Prime p)] {α : Type u_1} [AddGroup α] (h : Nat.card α = p) :
      noncomputable def MulEquiv.ofPrimeCardEq {p : } [Fact (Nat.Prime p)] {G : Type u_1} {H : Type u_2} [Group G] [Group H] (hG : Nat.card G = p) (hH : Nat.card H = p) :
      G ≃* H

      Any two groups of the same prime order are isomorphic.

      Equations
      Instances For
        noncomputable def AddEquiv.ofPrimeCardEq {p : } [Fact (Nat.Prime p)] {G : Type u_1} {H : Type u_2} [AddGroup G] [AddGroup H] (hG : Nat.card G = p) (hH : Nat.card H = p) :
        G ≃+ H

        Any two additive groups of the same prime order are isomorphic.

        Equations
        Instances For