Documentation

Atlas.AlgebraicGeometryI.code.DimensionProduct

noncomputable def mvPolynomialTensorAlgEquiv (k : Type u_1) [CommRing k] (n m : ) :

The standard algebra isomorphism k[x₁,…,xₙ] ⊗_k k[y₁,…,yₘ] ≃ k[x₁,…,xₙ, y₁,…,yₘ].

Instances For

    Computation dim(k[x]_n ⊗_k k[x]_m) = n + m, reflecting A^n × A^m = A^{n+m}.

    Krull dimension is additive on tensor products of polynomial algebras: dim(A^n ⊗ A^m) = dim A^n + dim A^m.

    theorem ringKrullDim_eq_of_noetherNormalization {k : Type u_1} [Field k] {R : Type u_2} [CommRing R] [Algebra k R] (s : ) (g : MvPolynomial (Fin s) k →ₐ[k] R) (hinj : Function.Injective g) (hfin : g.Finite) :

    If R admits a Noether normalization, i.e. an injective finite k-algebra map k[x₁,…,x_s] → R, then dim R = s.

    theorem ringKrullDim_fg_algebra_eq_nat (k : Type u_1) [Field k] (R : Type u_2) [CommRing R] [Nontrivial R] [Algebra k R] [Algebra.FiniteType k R] :
    ∃ (s : ), ringKrullDim R = s

    A nontrivial finitely generated k-algebra has finite Krull dimension equal to some natural number.

    theorem Algebra.TensorProduct.map_injective_of_field {k : Type u_1} [Field k] {A : Type u_2} {B : Type u_3} {C : Type u_4} {D : Type u_5} [CommRing A] [CommRing B] [CommRing C] [CommRing D] [Algebra k A] [Algebra k B] [Algebra k C] [Algebra k D] (f : A →ₐ[k] C) (g : B →ₐ[k] D) (hf : Function.Injective f) (hg : Function.Injective g) :

    Helper: the tensor product of two injective k-algebra maps is injective (using that every module over a field is flat).

    Theorem 7.1: For finitely generated k-algebras A and B, dim(A ⊗_k B) = dim A + dim B, i.e. dim(X × Y) = dim X + dim Y.