What are some conditions to have a general formula for computing intersections of finitely generated ideals in a UFD? $\def\lcm{\mathrm{lcm}}$ $\def\N{\mathbb{N}}$
I would like such a formula as a practical computational tool to compute intersections, particularly by hand, for example when verifying a primary decomposition.
In particular, I'm interested in conditions under which the following formula (for finite intersections) holds in general: $$ (a_1, \ldots, a_n) \cap (b_1, \ldots, b_m) = (\lcm(a_i, b_j))_{i=1,j=1}^{i = n, j= m} \tag{*} $$
I'm especially interested in polynomial rings over a field, since that is the case I have to deal with most often.
What I've found so far
The formula (*) is always valid in a UFD for principal ideals; that is, $(a) \cap (b) = (\lcm(a, b))$. This can be readily seen from unique factorization.
If $R$ is a UFD and a Prüfer domain, then by condition (12) in this answer (distributivity of intersection over addition), the formula (*) holds: $$(a_1, \ldots, a_n) \cap (b_1, \ldots, b_m) = ((a_1) + \cdots + (a_n)) \cap ((b_1) + \cdots + (b_m)) = \sum_{i, j} (a_i) \cap (b_j) = \sum_{i, j} (\lcm(a_i, b_j)) = (\lcm(a_i, b_j))_{i,j} $$
But polynomial rings over a field, which is the case I'm most interested in, are almost never Prüfer: indeed, only in the single variable case, and then the formula (*) trivially holds because the ring is a PID.
- In a polynomial ring over a field, $k[\{X_i\}_{i \in I}]$ if we restrict to ideals generated by (a finite number of) monomials, then (*) holds.
The proof I've come up with for this needs a bit of machinery, so, for clarity, I've written it separately as an answer below.
What I'm looking for
I'm interested in any of the following:
- Are the above cases correct?
- Are there broader classes of UFDs where (*) always holds?
- Are there some conditions on the generators of the ideals that make (*) hold in a broad class of UFDs?
- Are there some other formulae for (finite) intersections of finitely generated ideals that hold for a broad class of UFDs?