theorem
L32 ↗exists_pow_C_mul_mem
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.MvPolynomial_mem_ideal_iff_forall_map_mem_map_localizationAway.P3LocalMem.exists_pow_C_mul_mem
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace MvPolynomial_mem_ideal_iff_forall_map_mem_map_localizationAway
open MvPolynomial
namespace P3LocalMem
attribute [local instance] MvPolynomial.algebraMvPolynomialLean source · statement
theorem exists_pow_C_mul_mem {σ : Type} {A : Type} [CommRing A] (a : A)
(I : Ideal (MvPolynomial σ A)) (f : MvPolynomial σ A)
(h : MvPolynomial.map (algebraMap A (Localization.Away a)) f ∈
Ideal.map (MvPolynomial.map (algebraMap A (Localization.Away a))) I) :
∃ n : ℕ, (C a : MvPolynomial σ A) ^ n * f ∈ I