Zulip Chat Archive
Stream: mathlib4
Topic: Definition of associated primes
Thomas Browning (Jan 12 2026 at 20:08):
Currently the definition of an associated prime is:
def IsAssociatedPrime : Prop :=
I.IsPrime ∧ ∃ x : M, I = ker (toSpanSingleton R M x)
but my vague understanding of primary decomposition in the non-Noetherian case is that you actually want to throw in a radical:
def IsAssociatedPrime : Prop :=
I.IsPrime ∧ ∃ x : M, I = radical (ker (toSpanSingleton R M x))
Does this seems right? Or is there some reason to prefer the current definition?
Thomas Browning (Jan 12 2026 at 20:10):
(In particular, I think that it's the second definition actually gives the set of associated primes in any primary decomposition, but the two definitions are equivalent in the Noetherian case)
Junyan Xu (Jan 12 2026 at 20:16):
not familiar with this notion, but (3) of stacks#0566 looks relevant
Thomas Browning (Jan 12 2026 at 20:17):
Ah, maybe weakly associated is what I'm looking for.
Thomas Browning (Jan 12 2026 at 20:21):
Actually, perhaps not. At least, for rings I know that it's these radicals of annihilators that are precisely the primes that occur in a primary decomposition.
Thomas Browning (Jan 12 2026 at 20:21):
So I'm not sure why people care about weakly associated primes.
Last updated: Feb 28 2026 at 14:05 UTC