Ideals in power series. #
We gather miscellaneous results about prime ideals in R⟦X⟧. More precisely, we prove that, given
a prime ideal I of R⟦X⟧, if the ideal generated by the constant coefficients of the f ∈ I is
generated by n elements, then I is generated by at most n + 1 elements (actually it is
generated by n elements if X ∉ I and n + 1 elements otherwise). This implies immediately that
R⟦X⟧ is noetherian if R is. The proof of eq_of_le_of_X_notMem_of_fg_of_isPrime is inspired by
[Wat07].
Main results #
PowerSeries.eq_span_insert_X_of_X_mem_of_span_eq: given an idealIofR⟦X⟧such thatX ∈ I, ifI.map constantCoeffis generated byS : Set T, thenIis generated byinsert X (C '' S).PowerSeries.exist_eq_span_eq_ncard_of_X_notMem: given a prime idealIofR⟦X⟧such thatX ∉ I, ifI.map constantCoeffis generated by a finite setS : Set T, then there existsT : Set R, of the same cardinality asS, that generatesI.PowerSeries.fg_iff_of_isPrime: a prime idealPofR⟦X⟧is finitely generated if and only ifP.map constantCoeffis finitely generated.
Implementation details #
There is a simpler proof of IsNoetherianRing R → IsNoetherianRing R⟦X⟧, similar to that for
polynomials. On the other hand our proof has the advantage of giving explicitly the number of
generators, and it is used to prove that, for a domain R, we have
IsPrincipalIdealRing R → UniqueFactorizationMonoid R⟦X⟧.
TODO #
Prove noetherianity of MvPowerSeries in finitely many variables.
Given an ideal I of R⟦X⟧ such that X ∈ I, if I.map constantCoeff is generated by
S : Set T, then I is generated by insert X (C '' S).
Given a prime ideal I of R⟦X⟧ such that X ∉ I, if I.map constantCoeff is generated by a
finite set S : Set T, then there exists T : Set R, of the same cardinality as S, that
generates I.
A prime ideal P of R⟦X⟧ is finitely generated if and only if P.map constantCoeff is
finitely generated.
If R is noetherian then so is R⟦X⟧.
If R is principal then R⟦X⟧ is a UniqueFactorizationMonoid. Note that R being a
UniqueFactorizationMonoid is not enough.