Documentation

LeanPool.CCDN.Projection.HomogeneousProjectionEquation

The principal equation of the image of a homogeneous linear projection is homogeneous.

theorem CCDN.projection_kernel_homogeneousComponent_mem {K : Type u_1} {σ : Type u_2} {τ : Type u_3} [Field K] (I : Ideal (MvPolynomial τ K)) (hI : IsHomogeneousIdeal I) (a : σ → MvPolynomial τ K) (ha : ∀ (i : σ), (a i).IsHomogeneous 1) (p : MvPolynomial σ K) (hp : p ∈ RingHom.ker (projectionCoordinateMap I a)) (N : ℕ) :

For a homogeneous ideal I and homogeneous linear forms a, the kernel of the projection by a is closed under taking homogeneous components.

theorem CCDN.principal_generator_isHomogeneous {K : Type u_1} {σ : Type u_2} [Field K] (I : Ideal (MvPolynomial σ K)) (hI : IsHomogeneousIdeal I) (f : MvPolynomial σ K) (hf : f ≠ 0) (hgen : I = Ideal.span {f}) :

A nonzero generator of a principal ideal that is closed under homogeneous components is homogeneous of its total degree.

theorem CCDN.homogeneous_projection_equation {K : Type u_1} {σ : Type u_2} {τ : Type u_3} [Field K] (I : Ideal (MvPolynomial τ K)) (hI : IsHomogeneousIdeal I) (a : σ → MvPolynomial τ K) (ha : ∀ (i : σ), (a i).IsHomogeneous 1) (f : MvPolynomial σ K) (hf : f ≠ 0) (hgen : RingHom.ker (projectionCoordinateMap I a) = Ideal.span {f}) :

If the kernel of the projection of a homogeneous ideal by homogeneous linear forms is generated by a nonzero polynomial f, then f is homogeneous of its total degree.