The subgroup generated by commutators of all ambient elements.
- id {n : Nat} {G : Group n} : Member G (Perm.id n)
- comm {n : Nat} {G : Group n} {p q : Perm n} : Generated G.generators p → Generated G.generators q → Member G (p.comm q)
- comp {n : Nat} {G : Group n} {p q : Perm n} : Member G p → Member G q → Member G (p.comp q)
- inv {n : Nat} {G : Group n} {p : Perm n} : Member G p → Member G p.inv
Instances For
theorem
Hex.PermGroup.Derived.Member.conj
{n : Nat}
{G : Group n}
{p g : Perm n}
(hp : Member G p)
(hg : Generated G.generators g)
:
Original generator-pair commutators in first-occurrence order, omitting identities and duplicates. Removing this redundancy prevents repeated squaring of the presentation size in a derived series.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Instances For
theorem
Hex.PermGroup.Derived.seed_comm
{n : Nat}
(G : Group n)
(p : Perm n)
(hp : p ∈ G.generators)
(q : Perm n)
(hq : q ∈ G.generators)
:
Generated (seedGroup G).generators (p.comm q)
theorem
Hex.PermGroup.Derived.seed_member
{n : Nat}
(G : Group n)
(p : Perm n)
(hp : Generated (seedGroup G).generators p)
:
Member G p
A complete normal-closure trace starting from original generator-pair commutators. The trace proves that no extra elements were introduced.
Equations
Instances For
Equations
- G.derived = G.derivedCert.group
Instances For
theorem
Hex.PermGroup.Group.generator_comm_mem
{n : Nat}
(G : Group n)
(p : Perm n)
(hp : p ∈ G.generators)
(q : Perm n)
(hq : q ∈ G.generators)
:
Generated G.derived.generators (p.comm q)
theorem
Hex.PermGroup.Group.comm_mem_derived
{n : Nat}
(G : Group n)
(p q : Perm n)
(hp : Generated G.generators p)
(hq : Generated G.generators q)
:
Generated G.derived.generators (p.comm q)
The finite generator construction equals the subgroup generated by all element commutators, in both directions.
theorem
Hex.PermGroup.Group.derived_le
{n : Nat}
(G N : Group n)
:
G.derived.IsSubgroup N ↔ ∀ (p q : Perm n), Generated G.generators p → Generated G.generators q → Generated N.generators (p.comm q)
The derived subgroup is the least subgroup containing all commutators; the candidate subgroup need not be assumed normal.
theorem
Hex.PermGroup.Group.IsSubgroup.derived
{n : Nat}
{G H : Group n}
(h : H.IsSubgroup G)
:
H.derived.IsSubgroup G.derived