ModuleHomogeneousIdeal_exists_homogeneous_pos_mem_forall_notMem.lean
Nyll.AlgebraicCurves.Foundations.CommutativeAlgebra.HomogeneousIdeal_exists_homogeneous_pos_mem_forall_notMem
4 declarations indexed from sourceView source ↗ Module documentation
Differentials, residues, and divisor correspondences
Homogeneous prime avoidance constructs a positive-degree homogeneous element outside finitely many prime homogeneous ideals.
Imports3
- Mathlib.RingTheory.GradedAlgebra.Homogeneous.Ideal
- Mathlib.Tactic.ByContra
- Mathlib.Tactic.Choose
Imported by3
Declarations
Ideal.IsHomogeneous.exists_homogeneous_mem_notMem
Source context 17 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace HomogeneousIdeal_exists_homogeneous_pos_mem_forall_notMem
universe u v
open _root_.DirectSum
open _root_.SetLike
open _root_.DirectSum.SetLike
open _root_.DirectSum
open _root_.SetLike
open _root_.DirectSum.SetLike
namespace Ideal
open _root_.Ideal
namespace IsHomogeneous
open _root_.Ideal.IsHomogeneous
open _root_.Ideal.IsHomogeneous
open _root_.Ideal
variable {A σ : Type*} [CommRing A] [SetLike σ A] [AddSubgroupClass σ A] {𝒜 : ℕ → σ} [GradedRing 𝒜]
Ideal.IsHomogeneous.exists_homogeneous_pos_mem_notMem
Source context 18 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace HomogeneousIdeal_exists_homogeneous_pos_mem_forall_notMem
universe u v
open _root_.DirectSum
open _root_.SetLike
open _root_.DirectSum.SetLike
open _root_.DirectSum
open _root_.SetLike
open _root_.DirectSum.SetLike
namespace Ideal
open _root_.Ideal
namespace IsHomogeneous
open _root_.Ideal.IsHomogeneous
open _root_.Ideal.IsHomogeneous
open _root_.Ideal
variable {A σ : Type*} [CommRing A] [SetLike σ A] [AddSubgroupClass σ A] {𝒜 : ℕ → σ} [GradedRing 𝒜]
open _root_.Ideal.IsHomogeneous
Ideal.IsHomogeneous.exists_homogeneous_pos_mem_forall_notMem
Source context 19 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace HomogeneousIdeal_exists_homogeneous_pos_mem_forall_notMem
universe u v
open _root_.DirectSum
open _root_.SetLike
open _root_.DirectSum.SetLike
open _root_.DirectSum
open _root_.SetLike
open _root_.DirectSum.SetLike
namespace Ideal
open _root_.Ideal
namespace IsHomogeneous
open _root_.Ideal.IsHomogeneous
open _root_.Ideal.IsHomogeneous
open _root_.Ideal
variable {A σ : Type*} [CommRing A] [SetLike σ A] [AddSubgroupClass σ A] {𝒜 : ℕ → σ} [GradedRing 𝒜]
open _root_.Ideal.IsHomogeneous
open _root_.Ideal.IsHomogeneous
HomogeneousIdeal.exists_homogeneous_pos_mem_forall_notMem
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace HomogeneousIdeal_exists_homogeneous_pos_mem_forall_notMem
universe u v
open _root_.DirectSum
open _root_.SetLike
open _root_.DirectSum.SetLike
open _root_.DirectSum
open _root_.SetLike
open _root_.DirectSum.SetLike