Moduleexists_ideal_forall_mem_iff_app_awayToSection_eq_zero_and_polynomial.lean
Nyll.AlgebraicCurves.Hilbert.exists_ideal_forall_mem_iff_app_awayToSection_eq_zero_and_polynomial
22 declarations indexed from sourceView source ↗ Module documentation
exists ideal forall mem iff app away To Section eq zero and polynomial
Imports57
- Mathlib.Algebra.Algebra.Defs
- Mathlib.Algebra.BigOperators.Group.Finset.Basic
- Mathlib.Algebra.BigOperators.Group.Finset.Defs
- Mathlib.Algebra.BigOperators.Ring.Finset
- Mathlib.Algebra.Category.Ring.Basic
- Mathlib.Algebra.DirectSum.Decomposition
- Mathlib.Algebra.Field.Defs
- Mathlib.Algebra.Field.Rat
- Mathlib.Algebra.GradedMonoid
- Mathlib.Algebra.Group.Action.Defs
- Mathlib.Algebra.Group.Finsupp
- Mathlib.Algebra.Group.Hom.Defs
- Mathlib.Algebra.Group.Monoid
- Mathlib.Algebra.Group.Nat.Defs
- Mathlib.Algebra.Group.Submonoid.Defs
- Mathlib.Algebra.Group.Submonoid.Membership
- Mathlib.Algebra.GroupWithZero.Defs
- Mathlib.Algebra.Module.Defs
- Mathlib.Algebra.Module.LinearMap.Defs
- Mathlib.Algebra.Module.Submodule.Defs
- Mathlib.Algebra.MonoidAlgebra.Basic
- Mathlib.Algebra.MonoidAlgebra.Defs
- Mathlib.Algebra.MonoidAlgebra.Module
- Mathlib.Algebra.MvPolynomial.Basic
- Mathlib.Algebra.Polynomial.Basic
- Mathlib.Algebra.Polynomial.Eval.Defs
- Mathlib.Algebra.Ring.Hom.Defs
- Mathlib.AlgebraicGeometry.Morphisms.ClosedImmersion
- Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Basic
- Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Scheme
- Mathlib.AlgebraicGeometry.Scheme
- Mathlib.CategoryTheory.Category.Basic
- Mathlib.CategoryTheory.Functor.Basic
- Mathlib.Data.Finset.Defs
- Mathlib.Data.Finset.Insert
- Mathlib.Data.Nat.Basic
- Mathlib.Data.Opposite
- Mathlib.Data.Rat.Init
- Mathlib.Geometry.RingedSpace.PresheafedSpace
- Mathlib.GroupTheory.MonoidLocalization.Basic
- Mathlib.GroupTheory.MonoidLocalization.MonoidWithZero
- Mathlib.LinearAlgebra.Dimension.Finrank
- Mathlib.LinearAlgebra.Quotient.Defs
- Mathlib.Order.Defs.LinearOrder
- Mathlib.Order.Defs.PartialOrder
- Mathlib.RingTheory.GradedAlgebra.Basic
- Mathlib.RingTheory.GradedAlgebra.HomogeneousLocalization
- Mathlib.RingTheory.Ideal.Defs
- Mathlib.RingTheory.Localization.Defs
- Mathlib.RingTheory.MvPolynomial.Homogeneous
- Mathlib.Tactic.SplitIfs
- Nyll.SchemeTheory.ProjectiveSpace.Basic
- Nyll.AlgebraicCurves.Hilbert.Functor.Basic
- Nyll.AlgebraicCurves.Foundations.Algebra.Nat_MacaulayPow
- Nyll.AlgebraicCurves.Foundations.Polynomial.MvPolynomial_finrank_piece_succ_le_macaulayPow
- Nyll.AlgebraicCurves.Foundations.Algebra.Nat_exists_forall_eq_macaulayPow_of_forall_le_macaulayPow
- Nyll.AlgebraicCurves.Foundations.Polynomial.Nat_exists_polynomial_forall_eval_eq_of_forall_eq_macaulayPow
Imported by4
Declarations
AlgebraicCurves.Hilbert.Proofs.HilbertIdealPolynomial.E2SOL.xpow
DocumentationThe dth power of a variable, regarded as a homogeneous polynomial of degree d.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Hilbert.Proofs.HilbertIdealPolynomial
open MvPolynomial CategoryTheory CategoryTheory.Limits AlgebraicGeometry
AlgebraicGeometry.HilbertFunctor
attribute [local instance] MvPolynomial.gradedAlgebra
noncomputable section
namespace E2SOL
section Sat
variable {n : ℕ} {k : Type} [Field k]
{Zk : Scheme.{0}} (ιk : Zk ⟶ Proj (MvPolynomial.homogeneousSubmodule (Fin (n + 1)) k))
local notation "𝒜" => MvPolynomial.homogeneousSubmodule (Fin (n + 1)) k
AlgebraicCurves.Hilbert.Proofs.HilbertIdealPolynomial.E2SOL.frac
DocumentationThe degree-zero homogeneous fraction with numerator F and denominator the dth variable power.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Hilbert.Proofs.HilbertIdealPolynomial
open MvPolynomial CategoryTheory CategoryTheory.Limits AlgebraicGeometry
AlgebraicGeometry.HilbertFunctor
attribute [local instance] MvPolynomial.gradedAlgebra
noncomputable section
namespace E2SOL
section Sat
variable {n : ℕ} {k : Type} [Field k]
{Zk : Scheme.{0}} (ιk : Zk ⟶ Proj (MvPolynomial.homogeneousSubmodule (Fin (n + 1)) k))
local notation "𝒜" => MvPolynomial.homogeneousSubmodule (Fin (n + 1)) k
AlgebraicCurves.Hilbert.Proofs.HilbertIdealPolynomial.E2SOL.frac_zero
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Hilbert.Proofs.HilbertIdealPolynomial
open MvPolynomial CategoryTheory CategoryTheory.Limits AlgebraicGeometry
AlgebraicGeometry.HilbertFunctor
attribute [local instance] MvPolynomial.gradedAlgebra
noncomputable section
namespace E2SOL
section Sat
variable {n : ℕ} {k : Type} [Field k]
{Zk : Scheme.{0}} (ιk : Zk ⟶ Proj (MvPolynomial.homogeneousSubmodule (Fin (n + 1)) k))
local notation "𝒜" => MvPolynomial.homogeneousSubmodule (Fin (n + 1)) k
AlgebraicCurves.Hilbert.Proofs.HilbertIdealPolynomial.E2SOL.frac_add
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Hilbert.Proofs.HilbertIdealPolynomial
open MvPolynomial CategoryTheory CategoryTheory.Limits AlgebraicGeometry
AlgebraicGeometry.HilbertFunctor
attribute [local instance] MvPolynomial.gradedAlgebra
noncomputable section
namespace E2SOL
section Sat
variable {n : ℕ} {k : Type} [Field k]
{Zk : Scheme.{0}} (ιk : Zk ⟶ Proj (MvPolynomial.homogeneousSubmodule (Fin (n + 1)) k))
local notation "𝒜" => MvPolynomial.homogeneousSubmodule (Fin (n + 1)) k
AlgebraicCurves.Hilbert.Proofs.HilbertIdealPolynomial.E2SOL.frac_mul
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Hilbert.Proofs.HilbertIdealPolynomial
open MvPolynomial CategoryTheory CategoryTheory.Limits AlgebraicGeometry
AlgebraicGeometry.HilbertFunctor
attribute [local instance] MvPolynomial.gradedAlgebra
noncomputable section
namespace E2SOL
section Sat
variable {n : ℕ} {k : Type} [Field k]
{Zk : Scheme.{0}} (ιk : Zk ⟶ Proj (MvPolynomial.homogeneousSubmodule (Fin (n + 1)) k))
local notation "𝒜" => MvPolynomial.homogeneousSubmodule (Fin (n + 1)) k
AlgebraicCurves.Hilbert.Proofs.HilbertIdealPolynomial.E2SOL.chartHom
DocumentationThe homomorphism from a projective affine chart to sections on its inverse image.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Hilbert.Proofs.HilbertIdealPolynomial
open MvPolynomial CategoryTheory CategoryTheory.Limits AlgebraicGeometry
AlgebraicGeometry.HilbertFunctor
attribute [local instance] MvPolynomial.gradedAlgebra
noncomputable section
namespace E2SOL
section Sat
variable {n : ℕ} {k : Type} [Field k]
{Zk : Scheme.{0}} (ιk : Zk ⟶ Proj (MvPolynomial.homogeneousSubmodule (Fin (n + 1)) k))
local notation "𝒜" => MvPolynomial.homogeneousSubmodule (Fin (n + 1)) k
AlgebraicCurves.Hilbert.Proofs.HilbertIdealPolynomial.E2SOL.Van
DocumentationThe condition that a homogeneous polynomial vanishes on every standard projective chart.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Hilbert.Proofs.HilbertIdealPolynomial
open MvPolynomial CategoryTheory CategoryTheory.Limits AlgebraicGeometry
AlgebraicGeometry.HilbertFunctor
attribute [local instance] MvPolynomial.gradedAlgebra
noncomputable section
namespace E2SOL
section Sat
variable {n : ℕ} {k : Type} [Field k]
{Zk : Scheme.{0}} (ιk : Zk ⟶ Proj (MvPolynomial.homogeneousSubmodule (Fin (n + 1)) k))
local notation "𝒜" => MvPolynomial.homogeneousSubmodule (Fin (n + 1)) k
AlgebraicCurves.Hilbert.Proofs.HilbertIdealPolynomial.E2SOL.Van_zero
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Hilbert.Proofs.HilbertIdealPolynomial
open MvPolynomial CategoryTheory CategoryTheory.Limits AlgebraicGeometry
AlgebraicGeometry.HilbertFunctor
attribute [local instance] MvPolynomial.gradedAlgebra
noncomputable section
namespace E2SOL
section Sat
variable {n : ℕ} {k : Type} [Field k]
{Zk : Scheme.{0}} (ιk : Zk ⟶ Proj (MvPolynomial.homogeneousSubmodule (Fin (n + 1)) k))
local notation "𝒜" => MvPolynomial.homogeneousSubmodule (Fin (n + 1)) k
AlgebraicCurves.Hilbert.Proofs.HilbertIdealPolynomial.E2SOL.Van_add
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Hilbert.Proofs.HilbertIdealPolynomial
open MvPolynomial CategoryTheory CategoryTheory.Limits AlgebraicGeometry
AlgebraicGeometry.HilbertFunctor
attribute [local instance] MvPolynomial.gradedAlgebra
noncomputable section
namespace E2SOL
section Sat
variable {n : ℕ} {k : Type} [Field k]
{Zk : Scheme.{0}} (ιk : Zk ⟶ Proj (MvPolynomial.homogeneousSubmodule (Fin (n + 1)) k))
local notation "𝒜" => MvPolynomial.homogeneousSubmodule (Fin (n + 1)) k
AlgebraicCurves.Hilbert.Proofs.HilbertIdealPolynomial.E2SOL.Van_mul_left
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Hilbert.Proofs.HilbertIdealPolynomial
open MvPolynomial CategoryTheory CategoryTheory.Limits AlgebraicGeometry
AlgebraicGeometry.HilbertFunctor
attribute [local instance] MvPolynomial.gradedAlgebra
noncomputable section
namespace E2SOL
section Sat
variable {n : ℕ} {k : Type} [Field k]
{Zk : Scheme.{0}} (ιk : Zk ⟶ Proj (MvPolynomial.homogeneousSubmodule (Fin (n + 1)) k))
local notation "𝒜" => MvPolynomial.homogeneousSubmodule (Fin (n + 1)) k
AlgebraicCurves.Hilbert.Proofs.HilbertIdealPolynomial.E2SOL.comp
DocumentationThe homogeneous degree-d component of a polynomial, with its homogeneity proof.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Hilbert.Proofs.HilbertIdealPolynomial
open MvPolynomial CategoryTheory CategoryTheory.Limits AlgebraicGeometry
AlgebraicGeometry.HilbertFunctor
attribute [local instance] MvPolynomial.gradedAlgebra
noncomputable section
namespace E2SOL
section Sat
variable {n : ℕ} {k : Type} [Field k]
{Zk : Scheme.{0}} (ιk : Zk ⟶ Proj (MvPolynomial.homogeneousSubmodule (Fin (n + 1)) k))
local notation "𝒜" => MvPolynomial.homogeneousSubmodule (Fin (n + 1)) k
AlgebraicCurves.Hilbert.Proofs.HilbertIdealPolynomial.E2SOL.comp_zero
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Hilbert.Proofs.HilbertIdealPolynomial
open MvPolynomial CategoryTheory CategoryTheory.Limits AlgebraicGeometry
AlgebraicGeometry.HilbertFunctor
attribute [local instance] MvPolynomial.gradedAlgebra
noncomputable section
namespace E2SOL
section Sat
variable {n : ℕ} {k : Type} [Field k]
{Zk : Scheme.{0}} (ιk : Zk ⟶ Proj (MvPolynomial.homogeneousSubmodule (Fin (n + 1)) k))
local notation "𝒜" => MvPolynomial.homogeneousSubmodule (Fin (n + 1)) k
omit ιk in
AlgebraicCurves.Hilbert.Proofs.HilbertIdealPolynomial.E2SOL.comp_add
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Hilbert.Proofs.HilbertIdealPolynomial
open MvPolynomial CategoryTheory CategoryTheory.Limits AlgebraicGeometry
AlgebraicGeometry.HilbertFunctor
attribute [local instance] MvPolynomial.gradedAlgebra
noncomputable section
namespace E2SOL
section Sat
variable {n : ℕ} {k : Type} [Field k]
{Zk : Scheme.{0}} (ιk : Zk ⟶ Proj (MvPolynomial.homogeneousSubmodule (Fin (n + 1)) k))
local notation "𝒜" => MvPolynomial.homogeneousSubmodule (Fin (n + 1)) k
omit ιk in
AlgebraicCurves.Hilbert.Proofs.HilbertIdealPolynomial.E2SOL.coe_decompose
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Hilbert.Proofs.HilbertIdealPolynomial
open MvPolynomial CategoryTheory CategoryTheory.Limits AlgebraicGeometry
AlgebraicGeometry.HilbertFunctor
attribute [local instance] MvPolynomial.gradedAlgebra
noncomputable section
namespace E2SOL
section Sat
variable {n : ℕ} {k : Type} [Field k]
{Zk : Scheme.{0}} (ιk : Zk ⟶ Proj (MvPolynomial.homogeneousSubmodule (Fin (n + 1)) k))
local notation "𝒜" => MvPolynomial.homogeneousSubmodule (Fin (n + 1)) k
omit ιk in
AlgebraicCurves.Hilbert.Proofs.HilbertIdealPolynomial.E2SOL.homogeneousComponent_mul_of_mem_left
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Hilbert.Proofs.HilbertIdealPolynomial
open MvPolynomial CategoryTheory CategoryTheory.Limits AlgebraicGeometry
AlgebraicGeometry.HilbertFunctor
attribute [local instance] MvPolynomial.gradedAlgebra
noncomputable section
namespace E2SOL
section Sat
variable {n : ℕ} {k : Type} [Field k]
{Zk : Scheme.{0}} (ιk : Zk ⟶ Proj (MvPolynomial.homogeneousSubmodule (Fin (n + 1)) k))
local notation "𝒜" => MvPolynomial.homogeneousSubmodule (Fin (n + 1)) k
omit ιk in
AlgebraicCurves.Hilbert.Proofs.HilbertIdealPolynomial.E2SOL.comp_of_mem
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Hilbert.Proofs.HilbertIdealPolynomial
open MvPolynomial CategoryTheory CategoryTheory.Limits AlgebraicGeometry
AlgebraicGeometry.HilbertFunctor
attribute [local instance] MvPolynomial.gradedAlgebra
noncomputable section
namespace E2SOL
section Sat
variable {n : ℕ} {k : Type} [Field k]
{Zk : Scheme.{0}} (ιk : Zk ⟶ Proj (MvPolynomial.homogeneousSubmodule (Fin (n + 1)) k))
local notation "𝒜" => MvPolynomial.homogeneousSubmodule (Fin (n + 1)) k
omit ιk in
AlgebraicCurves.Hilbert.Proofs.HilbertIdealPolynomial.E2SOL.Van_comp_sum
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Hilbert.Proofs.HilbertIdealPolynomial
open MvPolynomial CategoryTheory CategoryTheory.Limits AlgebraicGeometry
AlgebraicGeometry.HilbertFunctor
attribute [local instance] MvPolynomial.gradedAlgebra
noncomputable section
namespace E2SOL
section Sat
variable {n : ℕ} {k : Type} [Field k]
{Zk : Scheme.{0}} (ιk : Zk ⟶ Proj (MvPolynomial.homogeneousSubmodule (Fin (n + 1)) k))
local notation "𝒜" => MvPolynomial.homogeneousSubmodule (Fin (n + 1)) k
AlgebraicCurves.Hilbert.Proofs.HilbertIdealPolynomial.E2SOL.satIdeal
DocumentationThe ideal whose homogeneous components vanish on every standard projective chart.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Hilbert.Proofs.HilbertIdealPolynomial
open MvPolynomial CategoryTheory CategoryTheory.Limits AlgebraicGeometry
AlgebraicGeometry.HilbertFunctor
attribute [local instance] MvPolynomial.gradedAlgebra
noncomputable section
namespace E2SOL
section Sat
variable {n : ℕ} {k : Type} [Field k]
{Zk : Scheme.{0}} (ιk : Zk ⟶ Proj (MvPolynomial.homogeneousSubmodule (Fin (n + 1)) k))
local notation "𝒜" => MvPolynomial.homogeneousSubmodule (Fin (n + 1)) k
AlgebraicCurves.Hilbert.Proofs.HilbertIdealPolynomial.E2SOL.mem_satIdeal_iff
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Hilbert.Proofs.HilbertIdealPolynomial
open MvPolynomial CategoryTheory CategoryTheory.Limits AlgebraicGeometry
AlgebraicGeometry.HilbertFunctor
attribute [local instance] MvPolynomial.gradedAlgebra
noncomputable section
namespace E2SOL
section Sat
variable {n : ℕ} {k : Type} [Field k]
{Zk : Scheme.{0}} (ιk : Zk ⟶ Proj (MvPolynomial.homogeneousSubmodule (Fin (n + 1)) k))
local notation "𝒜" => MvPolynomial.homogeneousSubmodule (Fin (n + 1)) k
AlgebraicCurves.Hilbert.Proofs.HilbertIdealPolynomial.E2SOL.satIdeal_homogeneous
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Hilbert.Proofs.HilbertIdealPolynomial
open MvPolynomial CategoryTheory CategoryTheory.Limits AlgebraicGeometry
AlgebraicGeometry.HilbertFunctor
attribute [local instance] MvPolynomial.gradedAlgebra
noncomputable section
namespace E2SOL
section Sat
variable {n : ℕ} {k : Type} [Field k]
{Zk : Scheme.{0}} (ιk : Zk ⟶ Proj (MvPolynomial.homogeneousSubmodule (Fin (n + 1)) k))
local notation "𝒜" => MvPolynomial.homogeneousSubmodule (Fin (n + 1)) k
AlgebraicCurves.Hilbert.Proofs.HilbertIdealPolynomial.E2SOL.mem_satIdeal_iff_of_isHomogeneous
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Hilbert.Proofs.HilbertIdealPolynomial
open MvPolynomial CategoryTheory CategoryTheory.Limits AlgebraicGeometry
AlgebraicGeometry.HilbertFunctor
attribute [local instance] MvPolynomial.gradedAlgebra
noncomputable section
namespace E2SOL
section Sat
variable {n : ℕ} {k : Type} [Field k]
{Zk : Scheme.{0}} (ιk : Zk ⟶ Proj (MvPolynomial.homogeneousSubmodule (Fin (n + 1)) k))
local notation "𝒜" => MvPolynomial.homogeneousSubmodule (Fin (n + 1)) k
AlgebraicGeometry.HilbertFunctor.exists_ideal_forall_mem_iff_app_awayToSection_eq_zero_and_polynomial
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicGeometry.HilbertFunctor
noncomputable section
open _root_.AlgebraicCurves.Hilbert.Proofs.HilbertIdealPolynomial
open _root_.MvPolynomial _root_.CategoryTheory _root_.CategoryTheory.Limits _root_.AlgebraicGeometry
_root_.AlgebraicGeometry.HilbertFunctor
attribute [local instance] MvPolynomial.gradedAlgebra
open E2SOL in