Documentation

TauCeti.Algebra.TensorProduct.Ideal

Ideals in tensor products of algebras #

For an ideal I of an R-algebra A and an R-algebra B, I.leftTensorIdeal R B is the ideal of A ⊗[R] B generated by the image of I under includeLeft. For an ideal J of B, J.rightTensorIdeal R A is generated by its image under includeRight. They represent the images of I ⊗[R] B and A ⊗[R] J.

The constructions preserve joins and arbitrary suprema and commute with tensor-product maps. Over a commutative ring, tensoring a quotient map has the corresponding tensor ideal as its kernel; tensoring two surjective algebra maps has the sum of the two tensor ideals as its kernel. Quotients of a noncommutative algebra require a two-sided ideal.

The kernel formulas use Mathlib's tensor-product right-exactness theorems.

def Ideal.leftTensorIdeal (R : Type u) {A : Type v} (B : Type w) [CommSemiring R] [Semiring A] [Semiring B] [Algebra R A] [Algebra R B] (I : Ideal A) :

The ideal of A ⊗[R] B generated by the left inclusion of I, representing I ⊗ B.

Instances For

    I.leftTensorIdeal R B is the ideal map of I along the left tensor inclusion.

    theorem Ideal.includeLeft_mem_leftTensorIdeal (R : Type u) {A : Type v} (B : Type w) [CommSemiring R] [Semiring A] [Semiring B] [Algebra R A] [Algebra R B] {I : Ideal A} {x : A} (hx : x ∈ I) :

    The left tensor inclusion sends elements of I into I ⊗ B.

    theorem Ideal.tmul_mem_leftTensorIdeal (R : Type u) {A : Type v} (B : Type w) [CommSemiring R] [Semiring A] [Semiring B] [Algebra R A] [Algebra R B] {I : Ideal A} {x : A} (hx : x ∈ I) (y : B) :

    A pure tensor x ⊗ₜ y with x ∈ I lies in I ⊗ B.

    Membership in I ⊗ B is membership in the range of tensoring the subtype of I on the right.

    The order universal property for I ⊗ B.

    theorem Ideal.leftTensorIdeal_mono (R : Type u) {A : Type v} (B : Type w) [CommSemiring R] [Semiring A] [Semiring B] [Algebra R A] [Algebra R B] {I J : Ideal A} (hIJ : I ≤ J) :

    The construction I ↦ I ⊗ B is monotone.

    @[simp]
    theorem Ideal.leftTensorIdeal_iSup (R : Type u) {A : Type v} (B : Type w) [CommSemiring R] [Semiring A] [Semiring B] [Algebra R A] [Algebra R B] {ι : Sort u_1} (I : ι → Ideal A) :
    leftTensorIdeal R B (⨆ (i : ι), I i) = ⨆ (i : ι), leftTensorIdeal R B (I i)

    The construction I ↦ I ⊗ B distributes over arbitrary suprema of ideals.

    @[simp]
    theorem Ideal.leftTensorIdeal_sup (R : Type u) {A : Type v} (B : Type w) [CommSemiring R] [Semiring A] [Semiring B] [Algebra R A] [Algebra R B] (I J : Ideal A) :
    leftTensorIdeal R B (I ⊔ J) = leftTensorIdeal R B I ⊔ leftTensorIdeal R B J

    The construction I ↦ I ⊗ B distributes over joins of ideals.

    def Ideal.rightTensorIdeal (R : Type u) (A : Type v) {B : Type w} [CommSemiring R] [Semiring A] [Semiring B] [Algebra R A] [Algebra R B] (I : Ideal B) :

    The ideal of A ⊗[R] B generated by the right inclusion of I, representing A ⊗ I.

    Instances For

      I.rightTensorIdeal R A is the ideal map of I along the right tensor inclusion.

      theorem Ideal.includeRight_mem_rightTensorIdeal (R : Type u) (A : Type v) {B : Type w} [CommSemiring R] [Semiring A] [Semiring B] [Algebra R A] [Algebra R B] {I : Ideal B} {x : B} (hx : x ∈ I) :

      The right tensor inclusion sends elements of I into A ⊗ I.

      theorem Ideal.tmul_mem_rightTensorIdeal (R : Type u) (A : Type v) {B : Type w} [CommSemiring R] [Semiring A] [Semiring B] [Algebra R A] [Algebra R B] {I : Ideal B} (x : A) {y : B} (hy : y ∈ I) :

      A pure tensor x ⊗ₜ y with y ∈ I lies in A ⊗ I.

      Membership in A ⊗ I is membership in the range of tensoring the subtype of I on the left.

      The order universal property for A ⊗ I.

      theorem Ideal.rightTensorIdeal_mono (R : Type u) (A : Type v) {B : Type w} [CommSemiring R] [Semiring A] [Semiring B] [Algebra R A] [Algebra R B] {I J : Ideal B} (hIJ : I ≤ J) :

      The construction I ↦ A ⊗ I is monotone.

      @[simp]
      theorem Ideal.rightTensorIdeal_iSup (R : Type u) (A : Type v) {B : Type w} [CommSemiring R] [Semiring A] [Semiring B] [Algebra R A] [Algebra R B] {ι : Sort u_1} (I : ι → Ideal B) :
      rightTensorIdeal R A (⨆ (i : ι), I i) = ⨆ (i : ι), rightTensorIdeal R A (I i)

      The construction I ↦ A ⊗ I distributes over arbitrary suprema of ideals.

      @[simp]
      theorem Ideal.rightTensorIdeal_sup (R : Type u) (A : Type v) {B : Type w} [CommSemiring R] [Semiring A] [Semiring B] [Algebra R A] [Algebra R B] (I J : Ideal B) :
      rightTensorIdeal R A (I ⊔ J) = rightTensorIdeal R A I ⊔ rightTensorIdeal R A J

      The construction I ↦ A ⊗ I distributes over joins of ideals.

      The kernel of tensoring the quotient map on the right is the right tensor ideal.

      The kernel of tensoring the quotient map on the left is the left tensor ideal.

      @[simp]
      theorem AlgHom.map_tensor_leftTensorIdeal {R : Type u_1} {A : Type u_2} {B : Type u_3} {C : Type u_4} {D : Type u_5} [CommSemiring R] [Semiring A] [Semiring B] [Semiring C] [Semiring D] [Algebra R A] [Algebra R B] [Algebra R C] [Algebra R D] (f : A →ₐ[R] C) (g : B →ₐ[R] D) (I : Ideal A) :

      A tensor-product map carries the left tensor ideal generated by I onto the left tensor ideal generated by its image in the left codomain factor.

      @[simp]
      theorem AlgHom.map_tensor_rightTensorIdeal {R : Type u_1} {A : Type u_2} {B : Type u_3} {C : Type u_4} {D : Type u_5} [CommSemiring R] [Semiring A] [Semiring B] [Semiring C] [Semiring D] [Algebra R A] [Algebra R B] [Algebra R C] [Algebra R D] (f : A →ₐ[R] C) (g : B →ₐ[R] D) (I : Ideal B) :

      A tensor-product map carries the right tensor ideal generated by I onto the right tensor ideal generated by its image in the right codomain factor.

      theorem AlgHom.ker_tensorProduct_map_eq_leftTensorIdeal_sup_rightTensorIdeal {R : Type u_1} {A : Type u_2} {B : Type u_3} {C : Type u_4} {D : Type u_5} [CommRing R] [Ring A] [Ring B] [Ring C] [Ring D] [Algebra R A] [Algebra R B] [Algebra R C] [Algebra R D] (f : A →ₐ[R] C) (g : B →ₐ[R] D) (hf : Function.Surjective ⇑f) (hg : Function.Surjective ⇑g) :

      The kernel of a tensor product of two surjective algebra maps is the sum of the tensor ideals generated by their kernels.