Documentation

AlgebraInLean.Chapter03.Sheet05

This naturally leads to the idea of the kernel of a homomorphism. Generally, when a group G acts on a set S, the kernel of the action is defined as {g ∈ G | g ⬝ s = s ∀ s ∈ S}. For a homomorphism φ : G → G', the kernel of φ (kerφ) is defined by {g ∈ G | φ (g) = 𝕖}. Try proving that the kernel of a homomorphism is a subgroup of G.

Equations
  • AlgebraInLean.Kernel φ h = { carrier := {g : G | φ g = AlgebraInLean.𝕖}, has_id := , mul_closure := , inv_closure := }
Instances For

    The image of a homomorphism φ is a subgroup of G' (not G as the kernel was) that contains all elements which φ maps to. That is, all elements g' ∈ G' such that there is some element g ∈ G where φ(g) = g'.

    Try proving that the image of a homomorphism is a subgroup of G'.

    Equations
    • AlgebraInLean.Image φ h = { carrier := {x : G' | ∃ (g : G), φ g = x}, has_id := , mul_closure := , inv_closure := }
    Instances For
      @[simp]
      @[simp]
      theorem AlgebraInLean.conjugate_id {G : Type u_1} [AlgebraInLean.Group G] (g : G) :
      AlgebraInLean.conjugate g AlgebraInLean.𝕖 = AlgebraInLean.𝕖

      Secondly, conjugating 𝕖 by any element yields the identity. This uses the op_inv property.

      @[simp]

      Thirdly, the conjugate of a · b is just conjugate of a composed with conjugate of b.

      Can you figure out how g · (a · b) · g⁻¹ = (g · a · g⁻¹) · (g · b · g⁻¹)?

      def AlgebraInLean.Conjugate {G : Type u_1} [AlgebraInLean.Group G] (g : G) (S : Set G) :
      Set G

      We'll use capital Conjugate to define conjugating a set by an element g. This notation is equivalent to the set {g · s · g⁻¹ | s ∈ S}, that is {conjugate s | s : S}.

      Equations
      Instances For

        We define a subgroup to be normal if the subgroup is closed under conjugation with any element of G.

        Equations
        Instances For

          The normalizer of a set S (of a group G) is the set of all elements in G that when conjugated with S return S. The normalizer will never be empty since 𝕖 conjugates in such a way. Now show that this subset of G is a subgroup of G.

          Equations
          Instances For

            The centralizer of a set S (of a group G) is the set of all elements in G that commute with all elements of S. This can be thought of a measure of how close a group is to being abelian.

            Equations
            Instances For
              Equations
              Instances For

                We have the AbelianGroup type class that we defined in chapter 1, but here we codify a subgroup being abelian into a Prop. This lends itself to nice proofs like the one below.

                Equations
                Instances For