FenchelNielsenZomorrodian.Discrete.GroupTheory.Basic

2 Theorem | 2 Definition

This module studies basic for fenchel nielsen zomorrodian. A group is torsion-free when every element of finite order is trivial. A group is perfect when its commutator subgroup is the whole group.

import
  • Mathlib.Tactic.NormNum.LegendreSymbol
Imported by

Declarations

def IsTorsionFreeGroup (G : Type*) [Group G] : Prop :=
  ∀ g : G, IsOfFinOrder g → g = 1

A group is torsion-free when every element of finite order is trivial.

def IsPerfectGroup (G : Type*) [Group G] : Prop :=
  derivedSeries G 1 = ⊤

A group is perfect when its commutator subgroup is the whole group.

theorem isTorsionFreeGroup_of_mulEquiv
    {G H : Type*} [Group G] [Group H] (e : G ≃* H)
    (hTF : IsTorsionFreeGroup G) :
    IsTorsionFreeGroup H

Torsion-freeness is preserved across a multiplicative equivalence of groups.

Show proof
theorem orderOf_map_eq_of_torsionFree_ker
    {G H : Type*} [Group G] [Group H] (φ : G →* H)
    (hker : IsTorsionFreeGroup φ.ker) {x : G} (hx : IsOfFinOrder x) :
    orderOf (φ x) = orderOf x

If the kernel is torsion-free, the order of an element after mapping to the quotient is the same as its order modulo the kernel.

Show proof