Documentation

Mathlib.GroupTheory.Order.Min

Minimum order of an element #

This file defines the minimum order of an element of a monoid.

Main declarations #

noncomputable def Monoid.minOrder (α : Type u_1) [Monoid α] :

The minimum order of a non-identity element. Also the minimum size of a nontrivial subgroup, see Monoid.le_minOrder_iff_forall_subgroup. Returns if the monoid is torsion-free.

Equations
noncomputable def AddMonoid.minOrder (α : Type u_1) [AddMonoid α] :

The minimum order of a non-identity element. Also the minimum size of a nontrivial subgroup, see AddMonoid.le_minOrder_iff_forall_addSubgroup. Returns if the monoid is torsion-free.

Equations
@[simp]
@[simp]

Alias of the reverse direction of Monoid.minOrder_eq_top.

@[simp]
theorem Monoid.le_minOrder {α : Type u_1} [Monoid α] {n : ℕ∞} :
n minOrder α ∀ ⦃a : α⦄, a 1IsOfFinOrder an (orderOf a)
@[simp]
theorem AddMonoid.le_minOrder {α : Type u_1} [AddMonoid α] {n : ℕ∞} :
n minOrder α ∀ ⦃a : α⦄, a 0IsOfFinAddOrder an (addOrderOf a)
theorem Monoid.minOrder_le_orderOf {α : Type u_1} [Monoid α] {a : α} (ha : a 1) (ha' : IsOfFinOrder a) :
minOrder α (orderOf a)
theorem AddMonoid.minOrder_le_addOrderOf {α : Type u_1} [AddMonoid α] {a : α} (ha : a 0) (ha' : IsOfFinAddOrder a) :
theorem Monoid.le_minOrder_iff_forall_subgroup {α : Type u_1} [Group α] {n : ℕ∞} :
n minOrder α ∀ ⦃s : Subgroup α⦄, s (↑s).Finiten (Nat.card s)
theorem AddMonoid.le_minOrder_iff_forall_addSubgroup {α : Type u_1} [AddGroup α] {n : ℕ∞} :
n minOrder α ∀ ⦃s : AddSubgroup α⦄, s (↑s).Finiten (Nat.card s)
theorem Monoid.minOrder_le_natCard {α : Type u_1} [Group α] {s : Subgroup α} (hs : s ) (hs' : (↑s).Finite) :
minOrder α (Nat.card s)
theorem AddMonoid.minOrder_le_natCard {α : Type u_1} [AddGroup α] {s : AddSubgroup α} (hs : s ) (hs' : (↑s).Finite) :
minOrder α (Nat.card s)
@[simp]
theorem ZMod.minOrder {n : } (hn : n 0) (hn₁ : n 1) :
@[simp]
theorem ZMod.minOrder_of_prime {p : } (hp : Nat.Prime p) :