Documentation

TauCeti.CategoryTheory.Monoidal.SemidirectProduct.Basic

Semidirect products of internal groups #

Let G and N be group objects in a cartesian monoidal category. An internal left action of G on N is a morphism G ⊗ N ⟶ N whose action on generalized points is unital, multiplicative in G, and by group automorphisms of N. This file packages those three laws and constructs the internal semidirect product N ⋊ G on the product object N ⊗ G.

The construction is characterized on every generalized-point group. The points of the internal semidirect product are naturally the ordinary SemidirectProduct of the point groups. This gives the group-object laws without choosing elements of the ambient category and exposes the familiar component formulas to downstream constructions.

Main declarations #

References #

This is a prerequisite for Layer 5, "The unipotent radical", of the ReductiveGroups roadmap. For two normal closed subgroup schemes, conjugation supplies the action below; multiplication from their semidirect product is then a group-scheme morphism whose image is their product.

An action of the internal group G on the internal group N.

The morphism hom : G ⊗ N ⟶ N is required to induce a left group action on generalized points, and each element of G(X) must act multiplicatively on N(X). The latter condition makes the action one by group automorphisms; its inverse is the action of the inverse generalized point.

Instances For

    Internal actions are determined by their action morphisms.

    The action of a generalized point of G on a generalized point of N.

    Equations
    Instances For

      The action on generalized points is induced by the action morphism.

      @[simp]
      theorem TauCeti.GrpObj.Action.mul_act_apply {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.CartesianMonoidalCategory C] {G N : C} [CategoryTheory.GrpObj G] [CategoryTheory.GrpObj N] (A : Action G N) {X : C} (g h : X ⟶ G) (n : X ⟶ N) :
      A.act (g * h) n = A.act g (A.act h n)
      @[simp]
      theorem TauCeti.GrpObj.Action.act_mul_apply {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.CartesianMonoidalCategory C] {G N : C} [CategoryTheory.GrpObj G] [CategoryTheory.GrpObj N] (A : Action G N) {X : C} (g : X ⟶ G) (n m : X ⟶ N) :
      A.act g (n * m) = A.act g n * A.act g m

      Internal actions commute with precomposition of generalized points.

      A generalized point of G acts as an automorphism of the generalized-point group of N.

      Equations
      • A.toMulAut g = { toFun := A.act g, invFun := A.act g⁻¹, left_inv := ⋯, right_inv := ⋯, map_mul' := ⋯ }
      Instances For

        The action homomorphism from generalized points of G to automorphisms of the generalized points of N.

        Equations
        Instances For
          @[instance_reducible]

          The group-object structure on N ⊗ G representing the pointwise semidirect product.

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For
            @[reducible, inline]

            The internal semidirect product associated to an internal action. Its underlying object is the categorical product N ⊗ G.

            Equations
            Instances For

              Generalized points of the internal semidirect product are naturally the ordinary semidirect product of the generalized-point groups.

              Equations
              Instances For