Homogeneous ideals of a graded algebra #
This file defines homogeneous ideals of GradedRing 𝒜 where 𝒜 : ι → Submodule R A and
operations on them.
Main definitions #
For any I : Ideal A:
Ideal.IsHomogeneous 𝒜 I: The property that an ideal is closed underGradedRing.proj.HomogeneousIdeal 𝒜: The structure extending ideals which satisfyIdeal.IsHomogeneous.Ideal.homogeneousCore I 𝒜: The largest homogeneous ideal smaller thanI.Ideal.homogeneousHull I 𝒜: The smallest homogeneous ideal larger thanI.
Main statements #
HomogeneousIdeal.completeLattice:Ideal.IsHomogeneousis preserved by⊥,⊤,⊔,⊓,⨆,⨅, and so the subtype of homogeneous ideals inherits a complete lattice structure.Ideal.homogeneousCore.gi:Ideal.homogeneousCoreforms a Galois insertion with coercion.Ideal.homogeneousHull.gi:Ideal.homogeneousHullforms a Galois insertion with coercion.
Implementation notes #
We introduce Ideal.homogeneousCore' earlier than might be expected so that we can get access
to Ideal.IsHomogeneous.iff_exists as quickly as possible.
Tags #
graded algebra, homogeneous
An I : Ideal A is homogeneous if for every r ∈ I, all homogeneous components
of r are in I.
Instances For
For any Semiring A, we collect the homogeneous ideals of A into a type.
Instances For
Converting a homogeneous ideal to an ideal.
Instances For
For any I : Ideal A, not necessarily homogeneous, I.homogeneousCore' 𝒜
is the largest homogeneous ideal of A contained in I, as an ideal.
Instances For
For any I : Ideal A, not necessarily homogeneous, I.homogeneousCore' 𝒜
is the largest homogeneous ideal of A contained in I.
Instances For
Operations #
In this section, we show that Ideal.IsHomogeneous is preserved by various notations, then use
these results to provide these notation typeclasses for HomogeneousIdeal.
Homogeneous core #
Note that many results about the homogeneous core came earlier in this file, as they are helpful for building the lattice structure.
toIdeal : HomogeneousIdeal 𝒜 → Ideal A and Ideal.homogeneousCore 𝒜 forms a Galois
coinsertion.
Instances For
Homogeneous hulls #
For any I : Ideal A, not necessarily homogeneous, I.homogeneousHull 𝒜 is
the smallest homogeneous ideal containing I.
Instances For
Ideal.homogeneousHull 𝒜 and toIdeal : HomogeneousIdeal 𝒜 → Ideal A form a Galois
insertion.
Instances For
For a graded ring ⨁ᵢ 𝒜ᵢ graded by
[AddCommMonoid ι] [PartialOrder ι] [CanonicallyOrderedAdd ι], the irrelevant ideal refers to
⨁_{i>0} 𝒜ᵢ, or equivalently {a | a₀ = 0}. This definition is used in Proj construction where
ι is always ℕ so the irrelevant ideal is simply elements with 0 as 0-th coordinate.
Instances For
For a graded ring ⨁ᵢ 𝒜ᵢ graded by
[AddCommMonoid ι] [PartialOrder ι] [CanonicallyOrderedAdd ι], the irrelevant ideal refers to
⨁_{i>0} 𝒜ᵢ, or equivalently {a | a₀ = 0}. This definition is used in Proj construction where
ι is always ℕ so the irrelevant ideal is simply elements with 0 as 0-th coordinate.
Instances For
irrelevant 𝒜 = ⨁_{i>0} 𝒜ᵢ