Minimum order of an element #
This file defines the minimum order of an element of a monoid.
Main declarations #
Monoid.minOrder: The minimum order of an element of a given monoid.Monoid.minOrder_eq_top: The minimum order is infinite iff the monoid is torsion-free.ZMod.minOrder: The minimum order of $ℤ/nℤ$ is the smallest factor ofn, unlessn = 0, 1.
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
- Monoid.minOrder α = ⨅ (a : α), ⨅ (_ : a ≠ 1), ⨅ (_ : IsOfFinOrder a), ↑(orderOf a)
Instances For
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
- AddMonoid.minOrder α = ⨅ (a : α), ⨅ (_ : a ≠ 0), ⨅ (_ : IsOfFinAddOrder a), ↑(addOrderOf a)
Instances For
@[simp]
theorem Monoid.minOrder_le_orderOf {α : Type u_2} [Monoid α] {a : α} (ha : a ≠ 1) (ha' : IsOfFinOrder a) :
theorem AddMonoid.minOrder_le_addOrderOf {α : Type u_2} [AddMonoid α] {a : α} (ha : a ≠ 0) (ha' : IsOfFinAddOrder a) :
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]