noncomputable def
HomogeneousSubmonoid.localizationToPotion
{ฮน : Type u_1}
{R : Type u_2}
{A : Type u_3}
[AddCommGroup ฮน]
[CommRing R]
[CommRing A]
[Algebra R A]
{๐ : ฮน โ Submodule R A}
[DecidableEq ฮน]
[GradedAlgebra ๐]
{S T : HomogeneousSubmonoid ๐}
(T' : S.PotionGen T)
:
Localization T'.genSubmonoid โ+* (S * T).Potion
Equations
Instances For
theorem
HomogeneousSubmonoid.localizationToPotion_mk
{ฮน : Type u_1}
{R : Type u_2}
{A : Type u_3}
[AddCommGroup ฮน]
[CommRing R]
[CommRing A]
[Algebra R A]
{๐ : ฮน โ Submodule R A}
[DecidableEq ฮน]
[GradedAlgebra ๐]
(S T : HomogeneousSubmonoid ๐)
(T' : S.PotionGen T)
(x : HomogeneousLocalization.NumDenSameDeg ๐ S.toSubmonoid)
(t : T'.index)
(n : โ)
:
(HomogeneousSubmonoid.localizationToPotion T')
(Localization.mk (HomogeneousLocalization.mk x)
โจS.equivBarPotion.symm
(HomogeneousLocalization.mk
{ deg := T'.i t, num := โจT'.elem t ^ โ(T'.n t) * T'.s' t, โฏโฉ, den := โจT'.s t, โฏโฉ, den_mem := โฏ }) ^ n,
โฏโฉ) = HomogeneousLocalization.mk { deg := x.deg, num := x.num, den := x.den, den_mem := โฏ } * (S * T).equivBarPotion.symm
(HomogeneousLocalization.mk
{ deg := T'.i t, num := โจT'.s t, โฏโฉ, den := โจT'.elem t ^ โ(T'.n t) * T'.s' t, โฏโฉ, den_mem := โฏ } ^ n)
theorem
HomogeneousSubmonoid.localizationToPotion_injective
{ฮน : Type u_1}
{R : Type u_2}
{A : Type u_3}
[AddCommGroup ฮน]
[CommRing R]
[CommRing A]
[Algebra R A]
{๐ : ฮน โ Submodule R A}
[DecidableEq ฮน]
[GradedAlgebra ๐]
{S T : HomogeneousSubmonoid ๐}
(T' : S.PotionGen T)
:
theorem
HomogeneousSubmonoid.localizationToPotion_surjective
{ฮน : Type u_1}
{R : Type u_2}
{A : Type u_3}
[AddCommGroup ฮน]
[CommRing R]
[CommRing A]
[Algebra R A]
{๐ : ฮน โ Submodule R A}
[DecidableEq ฮน]
[GradedAlgebra ๐]
{S T : HomogeneousSubmonoid ๐}
(T' : S.PotionGen T)
:
noncomputable def
HomogeneousSubmonoid.localizationRingEquivPotion
{ฮน : Type u_1}
{R : Type u_2}
{A : Type u_3}
[AddCommGroup ฮน]
[CommRing R]
[CommRing A]
[Algebra R A]
{๐ : ฮน โ Submodule R A}
[DecidableEq ฮน]
[GradedAlgebra ๐]
{S T : HomogeneousSubmonoid ๐}
(T' : S.PotionGen T)
:
Localization T'.genSubmonoid โ+* (S * T).Potion
Equations
Instances For
@[simp]
theorem
HomogeneousSubmonoid.localizationRingEquivPotion_apply
{ฮน : Type u_1}
{R : Type u_2}
{A : Type u_3}
[AddCommGroup ฮน]
[CommRing R]
[CommRing A]
[Algebra R A]
{๐ : ฮน โ Submodule R A}
[DecidableEq ฮน]
[GradedAlgebra ๐]
{S T : HomogeneousSubmonoid ๐}
(T' : S.PotionGen T)
(x : Localization T'.genSubmonoid)
:
noncomputable def
HomogeneousSubmonoid.localizationAlgEquivPotion
{ฮน : Type u_1}
{R : Type u_2}
{A : Type u_3}
[AddCommGroup ฮน]
[CommRing R]
[CommRing A]
[Algebra R A]
{๐ : ฮน โ Submodule R A}
[DecidableEq ฮน]
[GradedAlgebra ๐]
{S T : HomogeneousSubmonoid ๐}
(T' : S.PotionGen T)
:
Localization T'.genSubmonoid โโ[S.Potion] (S * T).Potion
Equations
Instances For
theorem
HomogeneousSubmonoid.localizationAlgEquivPotion_apply
{ฮน : Type u_1}
{R : Type u_2}
{A : Type u_3}
[AddCommGroup ฮน]
[CommRing R]
[CommRing A]
[Algebra R A]
{๐ : ฮน โ Submodule R A}
[DecidableEq ฮน]
[GradedAlgebra ๐]
(S T : HomogeneousSubmonoid ๐)
(T' : S.PotionGen T)
(x : Localization T'.genSubmonoid)
:
theorem
HomogeneousSubmonoid.localizationToPotion_mk'
{ฮน : Type u_1}
{R : Type u_2}
{A : Type u_3}
[AddCommGroup ฮน]
[CommRing R]
[CommRing A]
[Algebra R A]
{๐ : ฮน โ Submodule R A}
[DecidableEq ฮน]
[GradedAlgebra ๐]
(S T : HomogeneousSubmonoid ๐)
(T' : S.PotionGen T)
(x : HomogeneousLocalization.NumDenSameDeg ๐ S.toSubmonoid)
{ฮนโ : Type u_4}
(s : Finset ฮนโ)
(t : ฮนโ โ T'.index)
(n : ฮนโ โ โ)
:
(HomogeneousSubmonoid.localizationToPotion T')
(Localization.mk (HomogeneousLocalization.mk x)
(โ y โ s,
โจS.equivBarPotion.symm
(HomogeneousLocalization.mk
{ deg := T'.i (t y), num := โจT'.elem (t y) ^ โ(T'.n (t y)) * T'.s' (t y), โฏโฉ, den := โจT'.s (t y), โฏโฉ,
den_mem := โฏ }) ^ n y,
โฏโฉ)) = HomogeneousLocalization.mk { deg := x.deg, num := x.num, den := x.den, den_mem := โฏ } * (S * T).equivBarPotion.symm
(โ y โ s,
HomogeneousLocalization.mk
{ deg := T'.i (t y), num := โจT'.s (t y), โฏโฉ, den := โจT'.elem (t y) ^ โ(T'.n (t y)) * T'.s' (t y), โฏโฉ,
den_mem := โฏ } ^ n y)
instance
HomogeneousSubmonoid.instIsLocalizationPotionGenSubmonoidHMulSubmodule
{ฮน : Type u_1}
{R : Type u_2}
{A : Type u_3}
[AddCommGroup ฮน]
[CommRing R]
[CommRing A]
[Algebra R A]
{๐ : ฮน โ Submodule R A}
[DecidableEq ฮน]
[GradedAlgebra ๐]
(S T : HomogeneousSubmonoid ๐)
(T' : S.PotionGen T)
:
IsLocalization T'.genSubmonoid (S * T).Potion
theorem
HomogeneousSubmonoid.IsOpenImmersion.of_isRelevant_FG
{ฮน : Type u_1}
{R : Type u_2}
{A : Type u_3}
[AddCommGroup ฮน]
[CommRing R]
[CommRing A]
[Algebra R A]
{๐ : ฮน โ Submodule R A}
[DecidableEq ฮน]
[GradedAlgebra ๐]
(S T : HomogeneousSubmonoid ๐)
(S_rel : S.IsRelevant)
(T_fg : T.FG)
:
AlgebraicGeometry.IsOpenImmersion (AlgebraicGeometry.Spec.map (CommRingCat.ofHom (S.potionToMul T)))