Semidirect product #
This file defines semidirect products of groups, and the canonical maps in and out of the
semidirect product. The semidirect product of N and G given a hom φ from
G to the automorphism group of N is the product of sets with the group
⟨n₁, g₁⟩ * ⟨n₂, g₂⟩ = ⟨n₁ * φ g₁ n₂, g₁ * g₂⟩
Key definitions #
There are two homs into the semidirect product inl : N →* N ⋊[φ] G and
inr : G →* N ⋊[φ] G, and lift can be used to define maps N ⋊[φ] G →* H
out of the semidirect product given maps f₁ : N →* H and f₂ : G →* H that satisfy the
condition ∀ n g, f₁ (φ g n) = f₂ g * f₁ n * f₂ g⁻¹
Notation #
This file introduces the global notation N ⋊[φ] G for SemidirectProduct N G φ
Tags #
group, semidirect product
The semidirect product of groups N and G, given a map φ from G to the automorphism
group of N. It the product of sets with the group operation
⟨n₁, g₁⟩ * ⟨n₂, g₂⟩ = ⟨n₁ * φ g₁ n₂, g₁ * g₂⟩
- left : N
The element of N
- right : G
The element of G
Instances For
Equations
- instDecidableEqSemidirectProduct = decEqSemidirectProduct✝
The semidirect product of groups N and G, given a map φ from G to the automorphism
group of N. It the product of sets with the group operation
⟨n₁, g₁⟩ * ⟨n₂, g₂⟩ = ⟨n₁ * φ g₁ n₂, g₁ * g₂⟩
Equations
- One or more equations did not get rendered due to their size.
Instances For
Define a group hom N ⋊[φ] G →* H, by defining maps N →* H and G →* H
Equations
- SemidirectProduct.lift f₁ f₂ h = { toOneHom := { toFun := fun (a : N ⋊[φ] G) => f₁ a.left * f₂ a.right, map_one' := ⋯ }, map_mul' := ⋯ }
Instances For
Two maps out of the semidirect product are equal if they're equal after composition
with both inl and inr
Define a map from N ⋊[φ] G to N₁ ⋊[φ₁] G₁ given maps N →* N₁ and G →* G₁ that
satisfy a commutativity condition ∀ n g, f₁ (φ g n) = φ₁ (f₂ g) (f₁ n).
Equations
- SemidirectProduct.map f₁ f₂ h = { toOneHom := { toFun := fun (x : N ⋊[φ] G) => { left := f₁ x.left, right := f₂ x.right }, map_one' := ⋯ }, map_mul' := ⋯ }