Documentation

TauCeti.Algebra.AlgebraicGroup.Tangent.Basic

The tangent space at the identity point #

For a bialgebra A over R, the identity B-point of the functor of points is the counit followed by the structure map — the unit of the convolution monoid whenever the latter exists. This file packages B as an A-algebra through that point (Bialgebra.CounitAlgebra), so that the dual-number dictionary TauCeti.derivationToDualNumberEquivLift applies verbatim: derivations of A at the identity point are the dual-number points lying over the identity (the dictionary applied at Bialgebra.CounitAlgebra).

For A a Hopf algebra and B commutative, the dual-number points form a convolution group, reduction of the infinitesimal part is a group homomorphism (dualNumberReduction), and its kernel tangentKer is multiplicatively equivalent to the additive monoid of derivations at the identity (derivationMulEquivTangentKer); in particular the kernel is a commutative group (the CommGroup (tangentKer R A B) instance).

This identifies counit-valued derivations with the first-order infinitesimal kernel. The additive wrapper of the kernel inherits its natural B-module structure through this identification, and derivationLinearEquivTangentKer records the resulting linear equivalence. No Lie bracket or functoriality in B is constructed here — first-order commutativity of the kernel says nothing about the Lie bracket, which appears at second order.

The synonym CounitAlgebra is a fresh scope for the point-induced algebra structure, as the dictionary requires; it does not install instances on B itself, and Bialgebra.CounitAlgebra.algEquivSelf transports back to B as an R-algebra. An algebra homomorphism between coefficient algebras transports these synonyms via Bialgebra.CounitAlgebra.mapAlgHom; Bialgebra.CounitAlgebra.map records that this transport is linear for the actions induced by the counit.

The general generator criterion Derivation.apply_eq_zero_of_mem_span says that a counit-valued derivation vanishing on counit-zero generators vanishes on their ideal span.

The exterior convolution product #

This file applies the exterior convolution product LinearMap.mulTensor — two convolution linear maps applied legwise on A ⊗[R] A and multiplied in the coefficients — to counit-valued derivations. The product itself, together with its normalization rules (zero, addition, scalars) and its multiplicativity for convolution, is defined generically in TauCeti/Algebra/Coalgebra/Convolution.lean. Composing with the multiplication of A lands in this product's image: an algebra-map point satisfies g ∘ mul = g ⊠ g (AlgHom.toConv_toLinearMap_comp_mul'), and a counit-valued derivation satisfies the Leibniz rule d ∘ mul = 1 ⊠ d + d ⊠ 1 (Derivation.toConv_coe_comp_mul'). This calculus lives here, at the tangent level, because every later structure on the tangent space — the Lie bracket and the adjoint action alike — is a composition-level consequence of these three identities.

def TauCeti.Bialgebra.CounitAlgebra (_R : Type u_4) (_A : Type u_5) (B : Type u_6) :
Type u_6

Type synonym: B as an A-algebra through the identity point of the functor of points — the counit followed by the structure map, which is the convolution unit whenever B is commutative (toAlgHom_eq_one_ofConv); at semiring B the convolution monoid does not exist and the composite is its generalization. Derivations of A valued in Bialgebra.CounitAlgebra R A B are the tangent vectors at the identity.

Equations
Instances For
    @[instance_reducible]
    instance TauCeti.Bialgebra.CounitAlgebra.instSemiring (R : Type u_1) (A : Type u_2) (B : Type u_3) [Semiring B] :
    Equations
    • One or more equations did not get rendered due to their size.

    The canonical R-algebra identification of the counit-point coefficient algebra with B itself.

    Equations
    Instances For
      @[simp]
      theorem TauCeti.Bialgebra.CounitAlgebra.algEquivSelf_apply (R : Type u_1) (A : Type u_2) (B : Type u_3) [CommSemiring R] [Semiring B] [Algebra R B] (x : CounitAlgebra R A B) :
      (algEquivSelf R A B) x = x
      @[simp]
      theorem TauCeti.Bialgebra.CounitAlgebra.algEquivSelf_symm_apply (R : Type u_1) (A : Type u_2) (B : Type u_3) [CommSemiring R] [Semiring B] [Algebra R B] (b : B) :
      (algEquivSelf R A B).symm b = b
      @[instance_reducible, instance 100]
      instance TauCeti.Bialgebra.CounitAlgebra.instModule {R : Type u_4} {A : Type u_5} {B : Type u_6} [Semiring B] :

      The coefficient synonym is a module over the coefficients, inherited from B. Its lower priority lets Algebra.toModule remain canonical when the coefficient and base rings coincide.

      Equations
      • One or more equations did not get rendered due to their size.

      Base and coefficient scalars commute on the synonym, inherited from B.

      Base scalars act through the coefficient algebra on the coefficient synonym.

      Coefficient scalars associate with the synonym's multiplication, inherited from B.

      @[instance_reducible]
      instance TauCeti.Bialgebra.CounitAlgebra.instRing {R : Type u_1} {A : Type u_2} {B : Type u_3} [Ring B] :

      The counit-point coefficient synonym is a ring whenever B is.

      Equations
      • One or more equations did not get rendered due to their size.
      @[instance_reducible]
      instance TauCeti.Bialgebra.CounitAlgebra.instCommRing {R : Type u_1} {A : Type u_2} {B : Type u_3} [CommRing B] :

      The counit-point coefficient synonym is a commutative ring whenever B is.

      Equations
      @[instance_reducible]
      noncomputable instance TauCeti.Bialgebra.CounitAlgebra.instAlgebra_1 (R : Type u_1) (A : Type u_2) (B : Type u_3) [CommSemiring R] [CommSemiring A] [Bialgebra R A] [Semiring B] [Algebra R B] :
      Equations

      Scalars of the coefficient algebra commute with the bialgebra scalar action, because the latter multiplies by a central element — the image of the counit in B.

      @[simp]
      theorem TauCeti.Bialgebra.CounitAlgebra.algebraMap_base (R : Type u_1) (A : Type u_2) (B : Type u_3) [CommSemiring R] [Semiring B] [Algebra R B] (r : R) :
      (algebraMap R (CounitAlgebra R A B)) r = (algebraMap R B) r

      The base R-algebra map of the coefficient synonym agrees with that of B itself: the synonym changes only the A-algebra structure.

      @[simp]
      theorem TauCeti.Bialgebra.CounitAlgebra.algEquivSelf_smul (R : Type u_1) (A : Type u_2) (B : Type u_3) [CommSemiring R] [CommSemiring A] [Bialgebra R A] [Semiring B] [Algebra R B] (a : A) (z : CounitAlgebra R A B) :

      The coordinate algebra acts on the coefficient ring through the counit.

      @[instance_reducible]
      noncomputable instance TauCeti.instModuleDerivationCounitAlgebra {R : Type u_1} {A : Type u_2} {B : Type u_3} [CommSemiring R] [CommSemiring A] [Bialgebra R A] [CommSemiring B] [Algebra R B] :

      Counit-valued derivations carry their pointwise B-module structure through the coefficient type synonym.

      Equations
      theorem TauCeti.algEquivSelf_derivation_smul_apply {R : Type u_1} {A : Type u_2} {B : Type u_3} [CommSemiring R] [CommSemiring A] [Bialgebra R A] [CommSemiring B] [Algebra R B] (b : B) (d : Derivation R A (Bialgebra.CounitAlgebra R A B)) (a : A) :

      Scalar multiplication of counit-valued derivations agrees with multiplication after identifying the coefficient type synonym with the original coefficient algebra.

      theorem TauCeti.Bialgebra.CounitAlgebra.algEquivSelf_apply_mul {R : Type u_1} {A : Type u_2} {B : Type u_3} [CommSemiring R] [CommSemiring A] [Bialgebra R A] [CommSemiring B] [Algebra R B] (d : Derivation R A (CounitAlgebra R A B)) (a b : A) :
      (algEquivSelf R A B) (d (a * b)) = (algebraMap R B) (CoalgebraStruct.counit a) * (algEquivSelf R A B) (d b) + (algebraMap R B) (CoalgebraStruct.counit b) * (algEquivSelf R A B) (d a)

      The Leibniz rule of a counit-valued derivation, read in the coefficient algebra.

      theorem Derivation.apply_eq_zero_of_mem_span {R : Type u_1} {H : Type u_2} {B : Type u_3} [CommSemiring R] [CommSemiring H] [Bialgebra R H] [CommSemiring B] [Algebra R B] (d : Derivation R H (TauCeti.Bialgebra.CounitAlgebra R H B)) {S : Set H} (hcounit : ∀ x ∈ S, CoalgebraStruct.counit x = 0) (hd : ∀ x ∈ S, d x = 0) {x : H} (hx : x ∈ Ideal.span S) :
      d x = 0

      A counit-valued derivation which vanishes on a set of counit-zero elements vanishes on the ideal generated by that set.

      noncomputable def TauCeti.Bialgebra.CounitAlgebra.mapAlgHom {R : Type u_1} {A : Type u_2} {B : Type u_3} {C : Type u_4} [CommSemiring R] [Semiring B] [Algebra R B] [Semiring C] [Algebra R C] (phi : B →ₐ[R] C) :

      An algebra homomorphism of coefficients, transported to the counit coefficient algebras.

      Equations
      Instances For
        @[simp]
        theorem TauCeti.Bialgebra.CounitAlgebra.algEquivSelf_map {R : Type u_1} {A : Type u_2} {B : Type u_3} {C : Type u_4} [CommSemiring R] [Semiring B] [Algebra R B] [Semiring C] [Algebra R C] (phi : B →ₐ[R] C) (b : CounitAlgebra R A B) :
        (algEquivSelf R A C) (phi b) = phi ((algEquivSelf R A B) b)

        Identifying counit coefficient algebras with their coefficient rings commutes with an algebra homomorphism of coefficients.

        @[simp]
        theorem TauCeti.Bialgebra.CounitAlgebra.mapAlgHom_apply {R : Type u_1} {A : Type u_2} {B : Type u_3} {C : Type u_4} [CommSemiring R] [Semiring B] [Algebra R B] [Semiring C] [Algebra R C] (phi : B →ₐ[R] C) (b : CounitAlgebra R A B) :
        (mapAlgHom phi) b = phi b

        Transport of counit coefficient algebras acts pointwise by the original coefficient homomorphism.

        @[simp]

        The identity coefficient homomorphism induces the identity homomorphism of counit coefficient algebras.

        @[simp]
        theorem TauCeti.Bialgebra.CounitAlgebra.mapAlgHom_comp {R : Type u_1} {A : Type u_2} {B : Type u_3} {C : Type u_4} [CommSemiring R] [Semiring B] [Algebra R B] [Semiring C] [Algebra R C] {D : Type u_5} [Semiring D] [Algebra R D] (psi : C →ₐ[R] D) (phi : B →ₐ[R] C) :
        mapAlgHom (psi.comp phi) = (mapAlgHom psi).comp (mapAlgHom phi)

        Homomorphisms of counit coefficient algebras preserve composition.

        noncomputable def TauCeti.Bialgebra.CounitAlgebra.map {R : Type u_1} {A : Type u_2} {B : Type u_3} {C : Type u_4} [CommSemiring R] [CommSemiring A] [Bialgebra R A] [Semiring B] [Algebra R B] [Semiring C] [Algebra R C] (phi : B →ₐ[R] C) :

        An algebra map between coefficient algebras, regarded as a linear map for the A-module structures induced by the counit.

        Equations
        Instances For
          @[simp]
          theorem TauCeti.Bialgebra.CounitAlgebra.map_apply {R : Type u_1} {A : Type u_2} {B : Type u_3} {C : Type u_4} [CommSemiring R] [CommSemiring A] [Bialgebra R A] [Semiring B] [Algebra R B] [Semiring C] [Algebra R C] (phi : B →ₐ[R] C) (b : CounitAlgebra R A B) :
          (map phi) b = phi b

          The linear coefficient map has the same underlying function as the coefficient algebra map.

          @[simp]

          The identity algebra homomorphism induces the identity coefficient map.

          @[simp]
          theorem TauCeti.Bialgebra.CounitAlgebra.map_comp {R : Type u_1} {A : Type u_2} {B : Type u_3} {C : Type u_4} [CommSemiring R] [CommSemiring A] [Bialgebra R A] [Semiring B] [Algebra R B] [Semiring C] [Algebra R C] {D : Type u_5} [Semiring D] [Algebra R D] (psi : C →ₐ[R] D) (phi : B →ₐ[R] C) :
          map (psi.comp phi) = map psi ∘ₗ map phi

          Coefficient maps preserve composition.

          Coefficient scalars commute with multiplication in the coefficient synonym.

          @[instance_reducible]
          Equations

          Reduction of dual-number points to their classical part, as a homomorphism of convolution monoids: postcomposition with the infinitesimal augmentation B[ε] → B. For a Hopf algebra its kernel is the tangent space at the identity.

          Equations
          Instances For

            dualNumberReduction is postcomposition with the classical-part projection.

            Where the convolution monoid exists — commutative B — the identity point through which CounitAlgebra is built is the convolution unit.

            noncomputable def TauCeti.tangentKer (R : Type u_1) (A : Type u_2) (B : Type u_3) [CommSemiring R] [CommSemiring A] [HopfAlgebra R A] [CommSemiring B] [Algebra R B] :

            The tangent subgroup: dual-number points of A lying over the identity point, as the kernel of the reduction inside the convolution group. Over commutative rings this is the additive group of the tangent space at the identity of the corresponding affine group scheme; the Lie bracket is second-order data and is not carried by this subgroup.

            Equations
            Instances For
              theorem TauCeti.tangentKer_def (R : Type u_1) (A : Type u_2) (B : Type u_3) [CommSemiring R] [CommSemiring A] [HopfAlgebra R A] [CommSemiring B] [Algebra R B] :

              tangentKer is the kernel of the dual-number reduction.

              @[simp]

              The classical part of any tangent-kernel point is the identity point: pointwise, the first component of its value at x is algebraMap R _ (counit x).

              noncomputable def TauCeti.derivationMulEquivTangentKer (R : Type u_1) (A : Type u_2) (B : Type u_3) [CommSemiring R] [CommSemiring A] [HopfAlgebra R A] [CommSemiring B] [Algebra R B] :

              The group of the tangent space at the identity: the kernel of the dual-number reduction is, additively, the derivations at the identity point. Convolution of dual-number points over the identity corresponds to addition of derivations.

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

                Membership in the tangent subgroup: a dual-number point lies in tangentKer iff its classical part is the identity point of the tower.

                @[simp]
                theorem TauCeti.derivationMulEquivTangentKer_symm_apply {R : Type u_1} {A : Type u_2} {B : Type u_3} [CommSemiring R] [CommSemiring A] [HopfAlgebra R A] [CommSemiring B] [Algebra R B] (ψ : ↥(tangentKer R A B)) (a : A) :
                @[instance_reducible]

                The tangent subgroup is abelian: first-order infinitesimal points commute, because multiplication corresponds to addition of derivations under derivationMulEquivTangentKer.

                Equations
                @[instance_reducible]

                The natural B-module structure on the tangent kernel, written additively and transported from counit-valued derivations.

                Equations
                • One or more equations did not get rendered due to their size.
                noncomputable def TauCeti.derivationLinearEquivTangentKer (R : Type u_1) (A : Type u_2) (B : Type u_3) [CommSemiring R] [CommSemiring A] [HopfAlgebra R A] [CommSemiring B] [Algebra R B] :

                The tangent kernel at the identity is linearly equivalent to the module of derivations at the counit point.

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

                  Applying the inverse of derivationLinearEquivTangentKer recovers the derivation underlying the inverse of derivationMulEquivTangentKer.

                  The second component of the tangent point associated to a derivation is the value of that derivation.

                  The inverse linear equivalence evaluates a tangent point at a by taking its second component at a.

                  @[simp]

                  Scalar multiplication on the additive tangent kernel multiplies its second component, viewed in B through Bialgebra.CounitAlgebra.algEquivSelf.

                  @[simp]

                  The Leibniz rule in convolution form: composing a counit-valued derivation with the multiplication of A is the exterior product against the convolution unit, on either side.