Documentation

TauCeti.Algebra.Subalgebra.Center

Transporting and decomposing the center of an algebra #

Constructions on Subalgebra.center that Mathlib states only for Subring.center, or only as an equality of subalgebras, and that are needed whenever a structure theorem presents an algebra up to an algebra equivalence, together with the criterion for a commutative algebra to be central and the ring of scalars a central subalgebra provides.

@[instance_reducible]
instance Subalgebra.centerAlgebra {R : Type u_1} {A : Type u_2} [CommSemiring R] [Semiring A] [Algebra R A] :
Algebra (↥(center R A)) A

The center of an algebra acts on the algebra by its inclusion.

Equations
@[simp]
theorem Subalgebra.centerAlgebra_algebraMap_apply {R : Type u_1} {A : Type u_2} [CommSemiring R] [Semiring A] [Algebra R A] (z : ↥(center R A)) :
(algebraMap (↥(center R A)) A) z = ↑z

The structure map from the center to an algebra is inclusion.

theorem Subalgebra.centerAlgebra_algebraMap {R : Type u_1} {A : Type u_2} [CommSemiring R] [Semiring A] [Algebra R A] :
algebraMap (↥(center R A)) A = (center R A).val.toRingHom

The structure map from the center is the inclusion homomorphism.

theorem Subalgebra.isScalarTower_centerAlgebra {R : Type u_1} {A : Type u_2} [CommSemiring R] [Semiring A] [Algebra R A] :
IsScalarTower R (↥(center R A)) A

The original base ring, the center, and the ambient algebra form a scalar tower for the canonical action of the center by inclusion.

instance Subalgebra.centerAlgebraIsCentral {R : Type u_1} {A : Type u_2} [CommSemiring R] [Semiring A] [Algebra R A] :

Every algebra is central when regarded as an algebra over its full center.

An algebra finite as a module over its original base ring remains finite as a module over its center.

@[reducible, inline]
abbrev Subalgebra.centralSubalgebraAlgebra {R : Type u_1} {A : Type u_2} [CommSemiring R] [Semiring A] [Algebra R A] (S : Subalgebra R ↥(center R A)) :
Algebra (↥S) A

A subalgebra of the center of an algebra acts on the ambient algebra by multiplication.

Equations
Instances For
    @[simp]
    theorem Subalgebra.centralSubalgebraAlgebra_algebraMap_apply {R : Type u_1} {A : Type u_2} [CommSemiring R] [Semiring A] [Algebra R A] (S : Subalgebra R ↥(center R A)) (s : ↥S) :
    (algebraMap (↥S) A) s = ↑↑s

    The structure map of Subalgebra.centralSubalgebraAlgebra is the inclusion of S into the ambient algebra.

    @[simp]
    theorem Subalgebra.centralSubalgebraAlgebra_smul_def {R : Type u_1} {A : Type u_2} [CommSemiring R] [Semiring A] [Algebra R A] (S : Subalgebra R ↥(center R A)) (s : ↥S) (a : A) :
    s • a = ↑↑s * a

    Subalgebra.centralSubalgebraAlgebra makes S act by multiplication in the ambient algebra.

    theorem Subalgebra.isScalarTower_centralSubalgebraAlgebra {R : Type u_1} {A : Type u_2} [CommSemiring R] [Semiring A] [Algebra R A] (S : Subalgebra R ↥(center R A)) :
    IsScalarTower R (↥S) A

    R, a subalgebra S of the center, and the ambient algebra form a scalar tower: the two actions of R on the ambient algebra agree because S acts by multiplication.

    @[instance_reducible]
    def Subalgebra.finiteOverCenterAlgebra {R : Type u_1} {A : Type u_2} [CommSemiring R] [Semiring A] [Algebra R A] (S : Subalgebra R ↥(center R A)) :
    Algebra (↥S) A

    The local algebra structure on the ambient algebra for the finiteness transfer.

    Equations
    Instances For
      @[instance_reducible]
      def Subalgebra.finiteOverCenterCenterAlgebra {R : Type u_1} {A : Type u_2} [CommSemiring R] [Semiring A] [Algebra R A] (S : Subalgebra R ↥(center R A)) :
      Algebra ↥S ↥(center R A)

      The local algebra structure on the center for the finiteness transfer.

      Equations
      Instances For
        theorem Subalgebra.finite_over_center_of_finite {R : Type u_1} {A : Type u_2} [CommSemiring R] [Semiring A] [Algebra R A] (S : Subalgebra R ↥(center R A)) [Module.Finite (↥S) A] :
        Module.Finite (↥(center R A)) A

        Finiteness over a central subalgebra implies finiteness over the whole center.

        @[instance_reducible]
        def Subalgebra.finiteOverCentralSubalgebraAlgebra {R : Type u_1} {A : Type u_2} [CommSemiring R] [Semiring A] [Algebra R A] (S : Subalgebra R ↥(center R A)) :
        Algebra (↥S) A

        The local algebra structure on the ambient algebra for the Noetherian transfer.

        Equations
        Instances For
          @[instance_reducible]
          def Subalgebra.finiteOverCentralSubalgebraCenterAlgebra {R : Type u_1} {A : Type u_2} [CommSemiring R] [Semiring A] [Algebra R A] (S : Subalgebra R ↥(center R A)) :
          Algebra ↥S ↥(center R A)

          The local algebra structure on the center for the Noetherian transfer.

          Equations
          Instances For
            theorem Subalgebra.finite_center_of_isNoetherian {R : Type u_1} {A : Type u_2} [CommSemiring R] [Semiring A] [Algebra R A] (S : Subalgebra R ↥(center R A)) [IsNoetherian (↥S) A] :
            Module.Finite ↥S ↥(center R A)

            If an algebra is Noetherian as a module over a central subalgebra, its center is finite over that subalgebra.

            @[instance_reducible]
            def Subalgebra.noetherianCenterAlgebra {R : Type u_1} {A : Type u_2} [CommRing R] [Ring A] [Algebra R A] (S : Subalgebra R ↥(center R A)) :
            Algebra (↥S) A

            The local algebra structure on the ambient algebra for the Noetherian-center theorem.

            Equations
            Instances For
              @[instance_reducible]
              def Subalgebra.noetherianCenterCenterAlgebra {R : Type u_1} {A : Type u_2} [CommRing R] [Ring A] [Algebra R A] (S : Subalgebra R ↥(center R A)) :
              Algebra ↥S ↥(center R A)

              The local algebra structure on the center for the Noetherian-center theorem.

              Equations
              Instances For
                theorem Subalgebra.isNoetherianRing_center_of_finite {R : Type u_1} {A : Type u_2} [CommRing R] [Ring A] [Algebra R A] (S : Subalgebra R ↥(center R A)) [IsNoetherianRing ↥S] [Module.Finite (↥S) A] :

                A finite algebra over a Noetherian central subalgebra has Noetherian center.

                theorem TauCeti.map_center_eq_center {R : Type u_1} {A : Type u_2} {B : Type u_3} [CommSemiring R] [Semiring A] [Semiring B] [Algebra R A] [Algebra R B] (e : A ≃ₐ[R] B) :

                An algebra equivalence carries the center onto the center.

                def TauCeti.centerCongr {R : Type u_1} {A : Type u_2} {B : Type u_3} [CommSemiring R] [Semiring A] [Semiring B] [Algebra R A] [Algebra R B] (e : A ≃ₐ[R] B) :

                The center of an algebra, transported along an algebra equivalence.

                Equations
                Instances For
                  @[simp]
                  theorem TauCeti.centerCongr_apply_coe {R : Type u_1} {A : Type u_2} {B : Type u_3} [CommSemiring R] [Semiring A] [Semiring B] [Algebra R A] [Algebra R B] (e : A ≃ₐ[R] B) (x : ↥(Subalgebra.center R A)) :
                  ↑((centerCongr e) x) = e ↑x
                  @[simp]
                  theorem TauCeti.centerCongr_symm_apply_coe {R : Type u_1} {A : Type u_2} {B : Type u_3} [CommSemiring R] [Semiring A] [Semiring B] [Algebra R A] [Algebra R B] (e : A ≃ₐ[R] B) (y : ↥(Subalgebra.center R B)) :
                  ↑((centerCongr e).symm y) = e.symm ↑y

                  The inverse of centerCongr e transports the center back along e.symm.

                  def TauCeti.centerPiAlgEquiv {R : Type u_1} [CommSemiring R] {ι : Type u_4} {S : ι → Type u_5} [(i : ι) → Semiring (S i)] [(i : ι) → Algebra R (S i)] :
                  ↥(Subalgebra.center R ((i : ι) → S i)) ≃ₐ[R] (i : ι) → ↥(Subalgebra.center R (S i))

                  The center of a product of algebras is the product of their centers.

                  Equations
                  • One or more equations did not get rendered due to their size.
                  Instances For
                    @[simp]
                    theorem TauCeti.centerPiAlgEquiv_apply_coe {R : Type u_1} [CommSemiring R] {ι : Type u_4} {S : ι → Type u_5} [(i : ι) → Semiring (S i)] [(i : ι) → Algebra R (S i)] (x : ↥(Subalgebra.center R ((i : ι) → S i))) (i : ι) :
                    ↑(centerPiAlgEquiv x i) = ↑x i
                    @[simp]
                    theorem TauCeti.centerPiAlgEquiv_symm_apply_coe {R : Type u_1} [CommSemiring R] {ι : Type u_4} {S : ι → Type u_5} [(i : ι) → Semiring (S i)] [(i : ι) → Algebra R (S i)] (y : (i : ι) → ↥(Subalgebra.center R (S i))) (i : ι) :
                    ↑(centerPiAlgEquiv.symm y) i = ↑(y i)

                    The inverse of centerPiAlgEquiv assembles a tuple of central elements componentwise.

                    noncomputable def TauCeti.centerAlgEquivOfIsCentral (K : Type u_4) (D : Type u_5) [Field K] [Semiring D] [Nontrivial D] [Algebra K D] [Algebra.IsCentral K D] :

                    The center of a central algebra is the base field.

                    Equations
                    Instances For
                      @[simp]
                      theorem TauCeti.coe_centerAlgEquivOfIsCentral_symm (K : Type u_4) (D : Type u_5) [Field K] [Semiring D] [Nontrivial D] [Algebra K D] [Algebra.IsCentral K D] (r : K) :

                      The inverse of centerAlgEquivOfIsCentral is the structure map of the algebra.

                      @[simp]

                      centerAlgEquivOfIsCentral sends a central element to the scalar it is the image of.

                      @[simp]

                      A central algebra has a one-dimensional center.

                      A commutative K-algebra is central over K exactly when its structure map is surjective: the center of a commutative algebra is all of it, so demanding that the center be the image of K demands that everything be in the image of K.

                      This is the precise sense in which centrality is a strong condition on a field extension: L / K is central only when L = K.