Selected solutions to Atiyah-Macdonald’s exercises
1 Chapter 2
Proof. By the Chinese Remainder Theorem, there exists integers \(a, b\) such that \[ a m + b n = 1 \] Then for any \(x \otimes y \in \mathbb Z / m \mathbb Z \otimes_{\mathbb Z} \mathbb Z / n \mathbb Z\), \[ x \otimes y = 1 \cdot (x \otimes y) = (a m + b n)(x \otimes y) = a m (x \otimes y) + b n (x \otimes y) = 0 + 0 = 0. \] Thus \(\mathbb Z / m \mathbb Z \otimes_{\mathbb Z} \mathbb Z / n \mathbb Z = 0\).
Proof. Tensoring with the residue field \(k := A / \mathfrak m\) (where \(\mathfrak m\) is the maximal ideal of \(A\)), we have \[ (M \otimes_A k) \otimes_k (N \otimes_A k) = 0 \] Since its a tensor product of vector spaces over field \(k\), we must have \(M \otimes_A k = 0\) or \(N \otimes_A k = 0\), by dimension counting. Without loss of generality, say \(M \otimes_A k = 0\). By Nakayama’s lemma, this implies \(M=0\).
Proof. By taking tensor product with \(k := A / \mathfrak m\) (where \(\mathfrak m\) is any maximal ideal of \(A\), existence by non-zeroness) and counting dimensions as vector spaces. The first additional question by the right-exactness of tensor product. The second question seems rather hard [TODO].
Proof. There’s nothing to prove.
Proof. Say \(M \ni x = \sum_i \mu_i (x_i)\), where \(i\) runs over a finite subset of \(I\) and \(x_i \in M_i\). By directedness of \(I\), \(\exists k \in I\) s.t. \(k \geq i\) for all \(i\) in the finite subset. Then \(\mu_k \left( \sum_i \mu_{i k} (x_i) \right) = x\).
If \(\mu_i (x_i) = 0\) in \(M\), then \(x_i \in M_i \cap D\), that is, a finite sum in \(C\) \[ x_i = \sum_{j<k} y_{jk} - \mu_{jk}(y_{jk}) = \sum_{k} \left( \sum_{k<l} y_{kl} - \sum_{j<k} \mu_{jk} (y_{jk}) \right) \] Comparing the summation componentwise in \(C\) gives \[ \begin{aligned} x_i &= \sum_{i<l} y_{il} - \sum_{j<i} \mu_{ji} (y_{ji}) \\ 0 &= \sum_{k<l} y_{kl} - \sum_{j<k} \mu_{jk} (y_{jk}) \quad \text{ for all } k \neq i \end{aligned} \] Let \(p\) be an upper bound of all indices appearing in the above equations. Apply \(\mu_{i p}\) to the first equation and \(\mu_{k p}\) to the second equation for all \(k \neq i\). We get \[ \begin{aligned} \mu_{i p} (x_i) &= \sum_{i<l} \mu_{i p} (y_{il}) - \sum_{j<i} \mu_{j p} (y_{ji}) \\ 0 &= \sum_{k<l} \mu_{k p} (y_{kl}) - \sum_{j<k} \mu_{j p} (y_{jk}) \quad \text{ for all } k \neq i \end{aligned} \] Summing up all these equations gives \(\mu_{i p} (x_i) = 0\).
Proof. “Up to isomorphism” part by abstract nonsense of category theory.
Say we have \(\alpha_i : M_i \to N\) s.t. \(\alpha_j \circ \mu_{i j} = \alpha_i\) for all \(i \leq j\). Define \(\varphi : C \to N\) by \(\varphi \circ \mu_i := \alpha_i\). By the universal property of direct sum, such \(\varphi\) is well-defined. Also note that this is the only possible definition of \(\varphi\) satisfying \(\varphi \circ \mu_i = \alpha_i\). This uniqueness also passes down to the quotient \(M = C/D\). Say the quotient map is \(\bar \varphi : M = C / D \to N\), it remains to show that \(\bar \varphi\) is well-defined. For any generator of \(D\), say \(x_j - \mu_{j k} (x_j)\) for some \(j \leq k\) and \(x_j \in M_j\), we have \(\varphi(x_j - \mu_{j k} (x_j)) = \alpha_j (x_j) - \alpha_k (\mu_{j k} (x_j)) = 0\).
Proof. It’s clear that \(\sum_i M_i = \bigcup_i M_i\) when the direct system is directed by inclusion. It’s also easy to verify that \(\bigcup_i M_i\) satisfies the universal property of direct limits.
Proof. Let \(\bar \varphi_i\) be the composition \(\nu_i \circ \varphi_i : M_i \to N_i \to N\). Define our map \(\varphi : M \to N\) by these maps, the required compatibility condition \(\varphi \circ \mu_i = \nu_i \circ \varphi_i = \bar \varphi_i\) is guaranteed by hypothesis.
Proof. Say the maps in the direct systems are \(\varphi_i : M_i \to N_i\) and \(\psi_i : N_i \to P_i\). The maps in the direct limits are \(\varphi : M \to N\) and \(\psi : N \to P\) induced by \(\varphi_i\) and \(\psi_i\) respectively. The canonical maps are \(\mu_i : M_i \to M\), \(\nu_i : N_i \to N\) and \(\pi_i : P_i \to P\). These maps make the following diagram commute:
We do diagram chasing. First, We have \((\psi \circ \varphi) \circ \mu_i = \psi \circ \nu_i \circ \varphi_i = (\pi_i \circ \psi_i) \circ \varphi_i = 0\). By the universal property of direct limits, \(\psi \circ \varphi = 0\). Second, for any \(y \in N\) with \(\psi(y) = 0\), say \(y = \nu_i (y_i)\) for some \(i \in I\) and \(y_i \in N_i\) (by Exercise 5). Then by the exactness at \(N_i\), there exists \(x_i \in M_i\) s.t. \(\varphi_i (x_i) = y_i\). Let \(x := \mu_i (x_i) \in M\), then \(\varphi(x) = \varphi \circ \mu_i (x_i) = \nu_i \circ \varphi_i (x_i) = \nu_i (y_i) = y\), hence the exactness at \(N\) follows.
Proof. It is known from category theory that a right exact functor commutes with colimits [TODO: prove this], but we write some concrete nonsense here anyway.
Suffices to show the universal property of direct limits holds for \(\left(\varinjlim_{i} M_i\right) \otimes N\) with respect to the direct system \(\left(M_i \otimes N, \mu_{ij} \otimes \mathrm{id}_N\right)_{i,j \in I}\).
First, determine the canonical inclusions. Define \(M_i \otimes N \to \left( \varinjlim_{i} M_i \right) \otimes N\) by \(\mu_i \otimes \mathrm{id}_N\), i.e. sending \(m_i \otimes n \mapsto \mu_i(m_i) \otimes n\) for \(m_i \in M_i\), \(n \in N\).
Next, verify the universal property. Say we have maps \(\alpha_i : M_i \otimes N \to P\) satisfying the compatibility condition \(\alpha_i = \alpha_j \circ (\mu_{i j} \otimes \mathrm{id}_N)\) for all \(i \leq j\). To define a map \(\bar \alpha_i : \left(\varinjlim_{i} M_i\right) \otimes N \to P\), it suffices to give a map \(\varinjlim_{i} M_i \to \operatorname{Hom}_A(N, P)\). This in turn require us to define maps \(M_i \to \operatorname{Hom}_A(N, P)\), and we define it as \(m_i \mapsto (n \mapsto \alpha_i(m_i \otimes n))\). One verifies they commutes with transition maps \(\mu_{i j}\) thanks to the compatibility condition \(\alpha_i = \alpha_j \circ (\mu_{i j} \otimes \mathrm{id}_N)\), thus the map \(\varinjlim_{i} M_i \to \operatorname{Hom}_A(N, P)\) is well-defined, an in turn \(\bar \alpha_i : \left(\varinjlim_{i} M_i\right) \otimes N \to P\) is defined.
Finally, note that this choice of definition satisfies, and is unique to satisfy the universal property condition \(\bar \alpha_i \circ (\mu_i \otimes \mathrm{id}_N) = \alpha_i\). Hence we have verified the universal property of \(\left(\varinjlim_{i} M_i\right) \otimes N\) (with the defined canonical inclusions) w.r.t. the direct system \(\left(M_i \otimes N, \mu_{ij} \otimes \mathrm{id}_N\right)_{i,j \in I}\).
Proof. We define the multiplication on \(A\) as follows. For any \(x, y \in A\), say \(x = \alpha_i (x_i)\) and \(y = \alpha_j (y_j)\) for some \(i, j \in I\) and \(x_i \in A_i\), \(y_j \in A_j\) (by Exercise 5). Let \(k \in I\) be an upper bound of \(i, j\). Define \(x \cdot y := \alpha_k (\alpha_{i k} (x_i) \cdot \alpha_{j k} (y_j))\). We verify that this definition is independent of the choice of representatives \(x_i, y_j\) and the choice of upper bound \(k\).
If we have another choice of representatives \(x_{i'} \in A_{i'}\), \(y_{j'} \in A_{j'}\) for some \(i', j' \in I\) with \(x = \alpha_{i'} (x_{i'})\) and \(y = \alpha_{j'} (y_{j'})\). Let \(k' \in I\) be an upper bound of \(i', j'\). First we claim that there exist an \(l \in I\) s.t. \(\alpha_{i l} (x_i) = \alpha_{i l} (x_{i'})\). Indeed, since \(\alpha_k (\alpha_{i k} (x_i)) = x = \alpha_k (\alpha_{i'k} (x_{i'}))\), by Exercise 5 there exists an upper bound \(l\) of \(k, i'\) s.t. \(\alpha_{i' l} (x_{i'}) = \alpha_{i l} (x_i)\). Similarly, we can find an upper bound s.t. \(x_j\) and \(x_{j'}\) agree after applying the transition map to that upper bound. WLOG, still use the letter \(l\) be an upper bound of these two upper bounds. Then \[ \begin{aligned} \alpha_k (\alpha_{i k} (x_i) \cdot \alpha_{j k} (y_j)) &= \alpha_l (\alpha_{k l} (\alpha_{i k} (x_i) \cdot \alpha_{j k} (y_j))) \\ &= \alpha_l (\alpha_{i l} (x_i) \cdot \alpha_{j l} (y_j)) \\ &= \alpha_l (\alpha_{i' l} (x_{i'}) \cdot \alpha_{j' l} (y_{j'})) \\ &= \alpha_{k'} (\alpha_{i' k'} (x_{i'}) \cdot \alpha_{j' k'} (y_{j'})) \end{aligned} \] Thus the definition is independent of the choice of representatives and upper bounds.
\(\alpha_i\) is a ring homomorphism is straightforward to verify.
if \(A=0\), then for any \(i \in I\), \(\alpha_i (1_{A_i}) = 0\) in \(A\). By Exercise 5, there exists an upper bound \(j \in I\) of \(i\) s.t. \(\alpha_{i j} (1_{A_i}) = 0\) in \(A_j\). But the ring homomorphism \(\alpha_{i j}\) must preserve identity, thus \(A_j = 0\).
Proof. For \(i \in I\), \(a_i \in A_i\), TFAE:
- \(\alpha_i(a_i) \in \mathfrak R(\varinjlim_j A_j)\)
- Exists some \(n\) s.t. \(\alpha_i(a_i^n) = 0\)
- Exists some \(n\), \(j \geq i\) s.t. \(\alpha_{i j} (a_i^n) = 0\) (by Exercise 5)
- Exists some \(j \geq i\) s.t. \(\alpha_{i j} (a_i) \in \mathfrak R_j\)
- \(\alpha_i (a_i) \in \mathfrak \varinjlim_j \mathfrak R_j\)
Thus \(\mathfrak R(\varinjlim_j A_j) = \varinjlim_j \mathfrak R_j\) by Exercise 5.
Proof. There is nothing to prove.
Proof (i \(\implies\) ii:). Say \[ 0 \rightarrow K \rightarrow P \rightarrow N \] where \(P\) is projective. Write the long exact sequence: \[ \begin{matrix} \operatorname{Tor}_2(K, M) & \longrightarrow & \operatorname{Tor}_2 (P, M) &\longrightarrow & \operatorname{Tor}_2(N, M) & \longrightarrow \\ \operatorname{Tor}_1(K, M) & \longrightarrow & \operatorname{Tor}_1(P, M) &\longrightarrow & \operatorname{Tor}_1(N, M) & \longrightarrow \\ K \otimes M & \longrightarrow & P \otimes M &\longrightarrow & N \otimes M & \longrightarrow & 0 \end{matrix} \]
Since \(-\otimes M\) is an exact functor. \(K \otimes M \rightarrow P \otimes M\) is injective, i.e. \(\operatorname{Tor}_1(N, M) \xrightarrow{0} K \otimes M\). Meanwhile, \(\operatorname{Tor}_1(P,N)=0\) since \(P\) is projective. This forces \(\operatorname{Tor}_1(N, M)=0\). Thus for all \(N\), \(\operatorname{Tor}^1(N, M)=0\). In particular, \(\operatorname{Tor}^1(K, M)=0\). With \(\operatorname{Tor}_2(P, M)=0\), this fonces \(\operatorname{Tor}^2(N, M)=0\). Then inductively work upward gives \(\operatorname{Tor}_i(N, M)=0\) for all \(i \geq 1\).
Proof (ii \(\implies\) iii). Trivial.
Proof (iii \(\implies\) i). The long exact sequence.
Proof. Write the long exact sequence: \[ \begin{matrix} \operatorname{Tor}_2(N_1, M) &\longrightarrow& \operatorname{Tor}_2 (N_2, M) &\longrightarrow& \operatorname{Tor}_2(N_3, M) &\longrightarrow& \\ \operatorname{Tor}_1(N_1, M) &\longrightarrow& \operatorname{Tor}_1(N_2, M) &\longrightarrow& \operatorname{Tor}_1(N_3, M) &\longrightarrow& \\ N_1 \otimes M &\longrightarrow& N_2 \otimes M &\longrightarrow& N_3 \otimes M &\longrightarrow& 0 \end{matrix} \]
\(\operatorname{Tor}_i(N_3, M)=0\) by \(N_3\) is flat.
If \(N_1\) is flat. i.e. \(\operatorname{Tor}_i(N_1, M)=0\), then this force \(\operatorname{Tor}_i(N_2, M)=0\). i.e. \(N_2\) is flat.
Similarly for the case that \(N_2\) is flat.
Proof (\(\implies\)). Trivial (by Exercise 14).
Proof (\(\impliedby\)). The hypothesis is that for all finitely generated ideals \(\mathfrak a\) of \(A\), the sequence \[ 0 \longrightarrow \mathfrak a \otimes N \longrightarrow A \otimes N \longrightarrow A / \mathfrak a \otimes N \longrightarrow 0 \] is exact.
We first prove that for any ideal \(\mathfrak a\) we have \(\operatorname{Tor}_1(A/\mathfrak a, N)=0\). Consider the directed system of all finitely generated subideals of \(\mathfrak a\), say \((\mathfrak a_i)_{i \in I}\). It’s direct limit is \(\mathfrak a\). Then we have an exact sequences of direct systems: \[ 0 \longrightarrow (\mathfrak a_i)_{i \in I} \otimes N \longrightarrow \mathbf A \otimes N \longrightarrow (A / \mathfrak a_i)_{i \in I} \otimes N \longrightarrow 0 \] Taking direct limits, we get an exact sequence \[ 0 \longrightarrow \mathfrak a \otimes N \longrightarrow A \otimes N \longrightarrow A / \mathfrak a \otimes N \longrightarrow 0 \] (by Exercise 9 exactness of taking direct limits, Exercise 10 commutativity of direct limit and tensor product). This shows that \(\operatorname{Tor}_1(A/\mathfrak a, N)=0\) for any ideal \(\mathfrak a\). i.e. \(\operatorname{Tor}_1(A/\mathfrak a, N)=0\).
Note any cyclic \(A\)-modules are naturally isomorphic to \(A/\mathfrak a\) for some ideal \(\mathfrak a\) of \(A\), thus \(\operatorname{Tor}_1(M, N)=0\) for any cyclic \(A\)-module \(M\).
Next we show that for any finitely generated \(A\)-module \(M\), \(\operatorname{Tor}_1(M, N)=0\). Consider a filtration of \(M\): \[ 0 = M_0 \subset M_1 \subset \cdots \subset M_m=M \] such that each successive quotient \(M_{i} / M_{i-1}\) is cyclic. Such a filtration exists by taking generators of \(M\) step by step. Consider the short exact sequence \[ 0 \longrightarrow M_{i-1} \longrightarrow M_i \longrightarrow M_i / M_{i-1} \longrightarrow 0 \] for each \(1 \leq i \leq m\). Since \(M_i / M_{i-1}\) is cyclic, we have \(\operatorname{Tor}_1(M_i / M_{i-1}, N)=0\). By the proof of Exercise 15, we have \(\operatorname{Tor}_1(M_i, N) \cong \operatorname{Tor}_1(M_{i-1}, N)\). Thus \[ \operatorname{Tor}_1(M, N) \cong \operatorname{Tor}_1(M_{m-1}, N) \cong \cdots \cong \operatorname{Tor}_1(M_1, N) \cong \operatorname{Tor}_1(M_0, N)=0. \]
Finally, for any \(A\)-module \(M\), we can write it as a direct limit of its finitely generated submodules, say \((M_i)_{i \in I}\). Then by a similar argument as above using Exercise 9 and Exercise 10 applied to the exact sequences \[ 0 \longrightarrow \operatorname{Tor}_1(M_i, N) \longrightarrow K_i \otimes N \longrightarrow P_i \otimes N \longrightarrow M_i \otimes N \longrightarrow 0 \] where \(P_i\) is a free module, we know that for all \(A\)-module \(M\), \(\operatorname{Tor}_1(M, N)=0\) and hence \(N\) is flat.
Remark. The last step essentially shows that the \(\operatorname{Tor}\) functor commutes with direct limits, i.e. for a directed system of \(A\)-modules \((M_i)_{i \in I}\), \[ \operatorname{Tor}_n\left(\varinjlim_i M_i, N\right) \cong \varinjlim_i \operatorname{Tor}_n\left(M_i, N\right) \] for all \(n \geq 0\). In particular, \(n=0\) is exactly the result of Exercise 10. [TODO] The proof above is just a vague sketch for now.
1.1 Extra explorations on Tor and flatness
The etymology of Tor: Quotient perspective
Say \(A\) is an integral domain and \(\mathfrak a\) is a principal ideal generated by \(a \in A\). Then from the short exact sequence \[ 0 \longrightarrow A \xrightarrow{a \cdot -} A \longrightarrow A / \mathfrak a \longrightarrow 0 \] tensoring \(N\) we obtain the long exact sequence (leftmost item is zero since \(A\) is projective) \[ 0 \longrightarrow \operatorname{Tor}_1(A / \mathfrak a, N) \longrightarrow N \xrightarrow{a \cdot -} N \longrightarrow N / \mathfrak a N \longrightarrow 0 \] We see that \(\operatorname{Tor}_1(A / \mathfrak a, N) \cong \ker (a \cdot -) =: N[a]\), the \(a\)-torsion submodule of \(N\). This explains the etymology of \(\operatorname{Tor}\).
The etymology of Tor: Localization perspective
Wikipedia if you want a quick reference for this part.
Another (somehow dual) way of understanding \(\operatorname{Tor}\) is via localization. Say \(A_S\) is any localization of \(A\) with respect to a multiplicative set \(S\). Consider the short exact sequence \[ 0 \longrightarrow A \longrightarrow A_S \longrightarrow A_S / A \longrightarrow 0 \] Tensoring \(N\) to obtain the long exact sequence (leftmost item is zero since \(A_S\) as a localization of \(A\) is flat) \[ 0 \longrightarrow \operatorname{Tor}_1(A_S / A, N) \longrightarrow N \longrightarrow S^{-1} N \longrightarrow (A_S / A) \otimes N \longrightarrow 0 \] We see that \(\operatorname{Tor}_1(A_S / A, N) \cong \ker (N \to S^{-1} N)\). Thus \(\operatorname{Tor}_1(A_S / A, N)\) measures those elements in \(N\) that collapse to zero upon localization \(N \to S^{-1} N\). What are these elements? When \(A\) is an integral domain, they are precisely those elements \(x \in N\) such that there exists \(s \in S\) with \(s \cdot x = 0\), i.e. the \(S\)-torsion submodule of \(N\).
In particular, if we take the localization to be the field of fractions \(k\), then we have realize the torsion submodule \(T(M)\) of \(M\) as \(\operatorname{Tor}_1(k / A, M)\), or the kernel of the localization map \(M \to k \otimes M\). This gives another (probably better) explanation of the etymology of \(\operatorname{Tor}\).
Another example is to consider the localization at a prime ideal \(\mathfrak p\), i.e. \(S = A \setminus \mathfrak p\). In this case the terminology goes a little subtle… [TODO] continue this thought on PID.
It worths noting that the kernel of \(k \otimes N \to (k / A) \otimes N\) captures the torsion-free part of \(N\): \[ \ker (k \otimes N \to (k / A) \otimes N) \cong \operatorname{im}(N \to k \otimes N) \cong N / \ker (N \to k \otimes N) \cong N / T(N) \] [TODO] continue this thought.
Characterizing flatness
We continue our discussion in Section 1.1.1. Recall Exercise 16 suggests that, to characterize the flatness of \(A\)-module \(N\), it suffices to understand \(\operatorname{Tor}_1(A / \mathfrak a, N)\) for all finitely generated ideals \(\mathfrak a\) of \(A\). So we ask: If \(A\) is not in general an integral domain, and \(\mathfrak a\) is not in general principal, what is the meaning of \(\operatorname{Tor}_1(A / \mathfrak a, N)\)?
In this case, we can still use the short exact sequence \[ 0 \longrightarrow \mathfrak a \longrightarrow A \longrightarrow A / \mathfrak a \longrightarrow 0 \] to obtain the long exact sequence \[ 0 \longrightarrow \operatorname{Tor}_1(A / \mathfrak a, N) \longrightarrow \mathfrak a \otimes N \xrightarrow{- \cdot -} N \longrightarrow A / \mathfrak a N \longrightarrow 0 \] From this we see that \(\operatorname{Tor}_1(A / \mathfrak a, N) \cong \ker(\mathfrak a \otimes N \xrightarrow{- \cdot -} N)\), which can be viewed as the module of relations among the elements of \(\mathfrak a\) when they act on \(N\) via the \(A\)-scalar multiplication. This can be interpreted as somehow a generalization of the torsion elements in the principal ideal case.
Combine this with Exercise 16, one may say that the flatness of \(A\)-module \(N\) is precisely characterized by the fact that any finite subset \(\{ a_1, \dots, a_n \} \subseteq A\) acts on \(N\) without introducing any “\(\mathfrak a\)-torsion” or “\(\mathfrak a\)-relations”, where \(\mathfrak a\) is the ideal generated by \(\{ a_1, \dots, a_n \}\). This intuition can be extremely useful, as the examples below will show.
Proof. i \(\implies\) ii: Consider the commutative diagram
As inclusion, the left vertical arrow is injective, hence so do the right vertical arrow. As projection, the bottom horizontal arrow is surjective, hence so do the top horizontal arrow. Note that \((x) \to A \to A / (x)\) is zero, this forces the top horizontal arrow to be zero. But it is also surjective, hence \((x) \otimes A / (x) = 0\). Now note that \((x) \otimes A / (x) \cong (x) / (x^2)\), hence \((x) = (x^2)\).
ii \(\implies\) iii: First we show that every principal ideal \((x)\) is generated by an idempotent element \(e\). Since \((x) = (x^2)\), we have \(x = a x^2\), then \(e := ax\) is idempotent and \((x) = (e)\). Next, for any two principal ideals \((e)\) and \((f)\) generated by idempotent elements \(e\) and \(f\), we have \((e,f) = (e+f - ef)\) which is also generated by an idempotent element. Then inductively we know that any finitely generated ideal is generated by an idempotent element, hence is a direct summand of \(A\) since \(A \cong A / (e) \oplus A / (1-e) \cong (1-e) \oplus (e)\).
iii \(\implies\) i: By Exercise 16, to verify any \(A\)-module \(M\) is flat, it suffices to verify the flatness for for any finitely generated ideal \(\mathfrak a\). Say \(\mathfrak a \oplus \mathfrak b = A\), then \[ 0 \longrightarrow \mathfrak a \longrightarrow A \] tensoring \(M\) gives the sequence \[ 0 \longrightarrow \mathfrak a \otimes M \longrightarrow A \otimes M = \mathfrak a \otimes M \oplus \mathfrak b \otimes M \] hence is exact.
Proof. Because in a Boolean ring, every element is idempotent.
2 Chapter 3
Proof. Easily verify that \(S\) is an multiplicative set. It suffices to prove for all \(\frac{a_1}{1+a_2} \in S^{-1} a\), \(1+\frac{a_1}{1+a_2} \cdot \frac{x}{1+a_3}\) is a unit in \(S^{-1} A\) for all \(\frac{x}{1+a_3} \in S^{-1} A\). The inverse \(\frac{\left(1+a_2\right)\left(1+a_3\right)}{\left(1+a_2\right)\left(1+a_3\right)+a_1 x}\) would do.
Proving [1]-cor-2.5: \(M\) f.g., \(\mathfrak a\) is an ideal of \(A\) s.t. \(\mathfrak a M=M\). Taking \(S^{-1}\) gives \[ \left(S^{-1} \mathfrak a \right)\left(S^{-1} M\right)=\left(S^{-1} \mathfrak a \right) M=S^{-1} M \] By Nakayama’s lemma, \(S^{-1} M=0\). This shows that \(\exists s \in S\) s.t. \(s M=0\) (by [1]-exr-3.1). Say \(s=1+a\). Done.
Proof.
For any \(x, y \in T(M)\), \(\exists a, b \in A \setminus \{0\}\) s.t. \(a x = 0\), \(b y = 0\). Then \(ab(x+y) = a b x + a b y = 0 + 0 = 0\). Thus \(x+y \in T(M)\). Similarly for scalar multiplication.
For any \(x \in M\), if \(\bar x \in M/T(M)\) is torsion, then \(\exists a \in A \setminus \{0\}\) s.t. \(a \cdot \bar x = \bar 0\). This means \(ax \in T(M)\), hence \(x \in T(M)\) and \(\bar x = \bar 0\). Thus \(M/T(M)\) is torsion-free.
For any \(x \in T(M)\), \(\exists a \in A \setminus \{0\}\) s.t. \(a x = 0\). Then \(a f(x) = f(a x) = f(0) = 0\). Thus \(f(x) \in T(N)\).
Say \(0 \to M_1 \xrightarrow{f} M_2 \xrightarrow{g} M_3\) is exact. We need to show that \(0 \to T(M_1) \xrightarrow{f} T(M_2) \xrightarrow{g} T(M_3)\) is exact.
First, \(g \circ f = 0\) passes to the torsion submodules.
Secondly, \(f\) is injective on \(T(M_1)\) by the injectivity of \(f\) on \(M_1\).
Finally, for any \(y \in T(M_2)\) with \(g(y) = 0\), by the exactness of the original sequence, there exists \(x \in M_1\) s.t. \(f(x) = y\). Since \(y\) is torsion, \(\exists b \in A \setminus \{0\}\) s.t. \(b \cdot y = 0\). Then \(0 = b \cdot y = b \cdot f(x) = f(b \cdot x)\), which implies \(b \cdot x = 0\) by the injectivity of \(f\). Thus \(x \in T(M_1)\) and \(f(x) = y\). This shows the exactness at \(T(M_2)\).
- See Section 1.1.2, where we systematically treat the etymology of \(\operatorname{Tor}\).
Proof. Let \(k\) be the field of fractions of \(A\). By Exercise 20, consider the exact sequence \[ 0 \longrightarrow T(M) \longrightarrow M \longrightarrow k \otimes M \] Taking localization \(S^{-1}\) gives the exact sequence \[ 0 \longrightarrow S^{-1} T(M) \longrightarrow S^{-1} M \longrightarrow k \otimes M \] Consider another exact sequence \[ 0 \longrightarrow T(S^{-1} M) \longrightarrow S^{-1} M \longrightarrow k \otimes S^{-1} M \cong k \otimes M \]
Note that both \(S^{-1} T(M)\) and \(T(S^{-1} M)\) are realized as the kernels of the same map \(S^{-1} M \to k \otimes M\). Thus they are naturally isomorphic.
For the consequence, say for all maximal ideals \(\mathfrak m\) of \(A\), \(M_{\mathfrak m}\) is torsion-free. Then by the isomorphism above, \(T(M)_{\mathfrak m} \cong T(M_{\mathfrak m}) = 0\). Being a zero module is a local property, thus \(M\) is torsion-free.
Proof.
If \(M=0\), then for all prime ideal \(\mathfrak p\), \(M_{\mathfrak p} = 0\). Conversely, if \(\operatorname{Supp} M = \varnothing\), then for all prime ideal \(\mathfrak p\), \(M_{\mathfrak p} = 0\). This implies that for all \(x \in M\), \(\exists s \in A \setminus \mathfrak p\) s.t. \(s x = 0\). Thus the annihilator ideal \(\operatorname{Ann}(x)\) is not contained in any prime ideal, which forces \(\operatorname{Ann}(x) = A\) and hence \(x=0\). Thus \(M=0\).
For any prime ideal \(\mathfrak p \in V(\mathfrak a)\), \(\mathfrak a \subseteq \mathfrak p\). Thus the annihilated port of \(A_\mathfrak p\) never touches \(\mathfrak a\) and hence \((A/\mathfrak a)_{\mathfrak p} \neq 0\). Conversely, for any prime ideal \(\mathfrak p \notin V(\mathfrak a)\), \(\exists a \in \mathfrak a \setminus \mathfrak p\). Then \(a/1\) is a unit in \(A_{\mathfrak p}\), which forces \((A/\mathfrak a)_{\mathfrak p} = 0\).
By the exactness of localization, we have the exact sequence \[ 0 \longrightarrow (M_1)_{\mathfrak p} \longrightarrow (M_2)_{\mathfrak p} \longrightarrow (M_3)_{\mathfrak p} \longrightarrow 0 \] for all prime ideal \(\mathfrak p\). Thus \((M_2)_{\mathfrak p} \neq 0\) iff either \((M_1)_{\mathfrak p} \neq 0\) or \((M_3)_{\mathfrak p} \neq 0\).
Localization, as a special tensor functor, commutes with taking sums (the later is a colimit, or more concretely, a direct limit) [TODO: Detail this nonsense] (A concrete proof can be found in Exercise 10). Thus for all prime ideal \(\mathfrak p\), we have \[ M_{\mathfrak p} = \left(\sum_i M_i\right)_{\mathfrak p} = \sum_i (M_i)_{\mathfrak p} \] Hence the conclusion follows.
Say \(M = \sum_i M_i\) where each \(M_i\) is cyclic, i.e. \(M_i \cong A / \operatorname{Ann}(m_i)\) for some \(m_i \in M_i\). Then by 4, we have \[ \operatorname{Supp} M = \bigcup_i \operatorname{Supp} M_i = \bigcup_i V(\operatorname{Ann}(m_i)) = V\left(\bigcap_i \operatorname{Ann}(m_i)\right) = V(\operatorname{Ann}(M)) \] Note that the second last equality holds by the finiteness of the generating set \(\{ m_i \}\).
Recall that localization commutes with tensor product, i.e. for all prime ideal \(\mathfrak p\), \[ (M \otimes_A N)_{\mathfrak p} \cong M_{\mathfrak p} \otimes_{A_{\mathfrak p}} N_{\mathfrak p} \] Thus by Exercise 2, \((M \otimes_A N)_{\mathfrak p} = 0\) iff both \(M_{\mathfrak p} = 0\) or \(N_{\mathfrak p} = 0\). The conclusion follows.
We have \[ \begin{aligned} \operatorname{Supp}(M/\mathfrak a M) &= \operatorname{Supp}(A/\mathfrak a \otimes_A M) = \operatorname{Supp}(A / \mathfrak a) \cap \operatorname{Supp}(M) \\ &= V(\mathfrak a) \cap V(\operatorname{Ann}(M)) = V(\mathfrak a + \operatorname{Ann}(M)) \end{aligned} \]
Say \(\mathfrak q \in \operatorname{Spec}B\), and denote \(\mathfrak p := f^{-1}(\mathfrak q)\), we are to show that \((B \otimes_A M)_{\mathfrak q} = 0\) iff \(M_{\mathfrak p} = 0\). It’s clear that if \(M_{\mathfrak p} = 0\), then \((B \otimes_A M)_{\mathfrak q} = 0\) by the isomorphism \[ (B \otimes_A M)_{\mathfrak q} \cong B_{\mathfrak q} \otimes_{A_{\mathfrak p}} M_{\mathfrak p} \] Conversely, if \((B \otimes_A M)_{\mathfrak q} = 0\), by the isomorphism above we have \(B_{\mathfrak q} \otimes_{A_{\mathfrak p}} M_{\mathfrak p} = 0\). Note that we can’t use Exercise 2 since \(B_{\mathfrak p}\) may not be finitely generated over \(A_{\mathfrak p}\). However, tensoring with the residue field \(A_{\mathfrak p} / \mathfrak p\), we still have \(B_{\mathfrak q} / \mathfrak q B_{\mathfrak q} \otimes_{A_{\mathfrak p}} \left( M_{\mathfrak p} \otimes_{A_{\mathfrak p}} A_{\mathfrak p} / \mathfrak p A_{\mathfrak p} \right) = 0\), where \(M_{\mathfrak p} \otimes_{A_{\mathfrak p}} A_{\mathfrak p} / \mathfrak p A_{\mathfrak p}\) is a finite-dimensional vector space over the field \(A_{\mathfrak p} / \mathfrak p A_{\mathfrak p}\), and the whole LHS is a finite-dimensional vector space over the field \(B_{\mathfrak q} / \mathfrak q B_{\mathfrak q}\). Thus it must be of zero dimension. In turn \(M_{\mathfrak p} \otimes_{A_{\mathfrak p}} A_{\mathfrak p} / \mathfrak p A_{\mathfrak p} = 0\). By Nakayama’s lemma, \(M_{\mathfrak p} = 0\).
Remark. [TODO] Best appreciated in a geometric view. If \(B\) is an \(A\)-algebra defined by the ring map \(\varphi : A \to B\), then \(\operatorname{Supp}_A B\) is exactly the image of \(\operatorname{Spec}\varphi : \operatorname{Spec} B \to \operatorname{Spec} A\), since for any prime ideal \(\mathfrak p\) of \(A\), the fiber over \(\mathfrak p\) is \(\operatorname{Spec} (B \otimes_A k(\mathfrak p))\), which is nonempty iff \(B \otimes_A k(\mathfrak p) \neq 0\) iff \(B_{\mathfrak p} \neq 0\).
Proof.
By definition, \(\mathfrak p \in \operatorname{Spec}A\) is a contracted ideal iff \(\mathfrak p = f^{-1}(\mathfrak q)\) for some prime ideal \(\mathfrak q\) of \(B\), exactly the surjectivity of \(\operatorname{Spec}f\).
Denote \(\mathfrak a^\mathrm{e}\) for ideal extension of \(\mathfrak p\) alongside \(f\), and \(\mathfrak b^\mathrm{c}\) for contraction. For any \(\mathfrak q \in \operatorname{Spec}B\), we have \(\mathfrak q = \mathfrak a^\mathrm{e}\) for some ideal \(\mathfrak a\) of \(A\). This makes \(\mathfrak q \mapsto \mathfrak q^\mathrm{ce}\) an identity map on \(\operatorname{Spec}B\) by the fact that \(\mathfrak q^\mathrm{ce} = \mathfrak a^\mathrm{ece} = \mathfrak a^\mathrm e = \mathfrak q\). Hence \(\operatorname{Spec}f: \mathfrak q \mapsto \mathfrak q^\mathrm c\) is injective.
Consider \(f: \mathbb Z \to \mathbb Q\). \(\operatorname{Spec}f\) is injective since \(\mathbb Q\) is a field. However, the prime ideal \((0)\) of \(\mathbb Q\) cannot be extended from any ideal of \(\mathbb Z\).
Remark. If \(f\) is an integral extension, then the converse of (2) holds true. (By the going-up / lying-over / incomparability theorems.)
Proof.
Continuity and onto-ness are clear. Injectivity follows from Exercise 23 and the fact that every prime ideal of \(S^{-1} A\) is an extended ideal from \(A\). It suffices to show that \(\operatorname{Spec}\varphi\) is an open map onto its image.
Fix some \(f/s \in S^{-1} A\). Consider any contracted ideal \(\mathfrak p \in S^{-1} X\). Then it can be contracted from \(S^{-1} \mathfrak p\). Suppose \(S^{-1} \mathfrak p \in D_{S^{-1} A}(f/s)\), i.e. \(f/s \notin S^{-1} \mathfrak p\) or equivalently any \(t \in S\) won’t make \(f \in (\mathfrak p : t)\). Note that \(\mathfrak p\) is contracted, hence \((\mathfrak p : t) = \mathfrak p\). Thus \(f \notin \mathfrak p\), i.e. \(\mathfrak p \in D_A(f)\). Above arguments can be reversed, hence we have shown that \[ \operatorname{Spec}\varphi \left( D_{S^{-1} A}(f/s) \right) = D_A(f) \cap S^{-1} X \]
Apply the \(\operatorname{Spec}\) functor to the commutative diagram gives Figure 4.
The equation \(S^{-1} Y = (\operatorname{Spec}f)^{-1} (S^{-1} X)\) is given by the fact that \[ \begin{aligned} &\phantom{\iff} \mathfrak q \in S^{-1} Y\\ &\iff f(S) \cap \mathfrak q = \varnothing \\ &\iff \forall s \in S,\, f(s) \notin \mathfrak q \\ &\iff \forall s \in S,\, s \notin f^{-1} (\mathfrak q) \\ &\iff S \cap f^{-1} (\mathfrak q) = \varnothing \\ &\iff f^{-1} (\mathfrak q) \in S^{-1} X \\ &\iff \mathfrak q \in (\operatorname{Spec}f)^{-1} (S^{-1} X) \end{aligned} \]
- Similar to (2), see Figure 5.
- Analyzing Figure 6 gives the desired homeomorphism.
3 Chapter 4
Proof. \(\mathfrak m\) being maximal is clear. \(\sqrt{\mathfrak q} = (2,t)\) is also clear. For any \(ab \in \mathfrak q\), if \(a \notin \mathfrak m\), then \(a\) is a odd integer. Hence \(4 \mid b\) or \(t \mid b\), i.e. \(b \in \mathfrak q\), showing that \(\mathfrak q\) is \(\mathfrak m\)-primary. Finally, note that \((2,t)^2 = (4,2t,t^2) \neq (4,t) = \mathfrak q\).
Proof. The mutual incomparability of \(\mathfrak p_1\), \(\mathfrak p_2\) and \(\mathfrak m\) is clear. \(\mathfrak p_1\) and \(\mathfrak p_2\) are minimal and \(\mathfrak m\) is embedded.
Proof. It can’t be. If it is, recall that by the remark below [1, proposition 4.7], the set of zero-divisors of \(C(X)\) is exactly the union of the associated primes. Consider the maximal ideals in these associated primes, they correspond to the points in \(X\) by [1, exr–1.26], say \(x_1\), \(x_2\), \(\cdots\), \(x_n\). Then every zero-divisor \(f\) must vanish at one of these points, i.e. \(f(x_i) = 0\) for some \(1 \leq i \leq n\). However, since \(X\) is infinite, we can always find some point \(x \in X \setminus \{ x_1, x_2, \cdots, x_n \}\). To reach a contradiction, we shall construct a continuous function \(g\) on \(X\) such that \(g(x_i) \neq 0\) for all \(1 \leq i \leq n\), but still a zero-divisor.
By the Hausdorff property, for each \(1 \leq i \leq n\), we can find some open neighborhood \(U_i\) of \(x_i\) and some open neighborhood \(V_i\) of \(x\) such that \(U_i \cap V_i = \varnothing\). Let \(U := \bigcup_{i=1}^n U_i\), \(V := \bigcap_{i=1}^n V_i\), then \(U\) and \(V\) are still open neighborhoods of \(\{ x_1, x_2, \cdots, x_n \}\) and \(x\) respectively, and \(U \cap V = \varnothing\). By the Urysohn lemma, there exists some continuous function \(g : X \to [0,1]\) such that \(g(x_i) = 1\) for all \(1 \leq i \leq n\) and \(g \vert_{X \setminus U} = 0\). It suffices to show that \(g\) is a zero-divisor. It’s counterpart can be constructed in a symmetric way: By Urysohn lemma again, there exists a continuous function \(h : X \to [0,1]\) such that \(h(x) = 1\) and \(h \vert_{X \setminus V} = 0\). Then \(g h = 0\), showing that \(g\) is a zero-divisor.
Proof.
- Trivial.
- \(A[x] / p[x] \cong (A / p)[x]\) is an integral domain since \(A / p\) is so.
- \(A[x] / \mathfrak q[x] \cong (A / \mathfrak q)[x]\). Any zero-divisor in \((A / \mathfrak q)[x]\) must have all its coefficients being zero-divisors in \(A / \mathfrak q\) by [1]-exr-1.2-iii, hence nilpotent since \(\mathfrak q\) is \(\mathfrak p\)-primary. Thus this zero-divisor is nilpotent by [1]-exr-1.2-ii, and \(\mathfrak q[x]\) is \(\mathfrak p[x]\)-primary. It’s radical is at least \(\mathfrak p[x]\) because \(\mathfrak q\) can reach \(\mathfrak p\) by taking radicals. Regarding that \(\mathfrak p[x]\) is radical, we have \(r(\mathfrak q[x]) = \mathfrak p[x]\).
- There is nothing to prove.
- There is nothing to prove.
Proof. Recall that \((N : M) = \{ a \in A : a M \subseteq N \}\), hence the first equality is straightforward. The second equality follows from the fact that \(\operatorname{Ann}(M/N) = (N : M)\).
Remark. Analogous to [1]-exr-1.13, we have
- \(r_M(N) \supseteq (N : M)\)
- \(r(r_M(N)) = r_M(N)\)
- \(r_M(N \cap P) = r_M (N) \cap r_M(P)\)
- \(r_M(N) = A\) iff \(M=N\)
- \(r_M(N+P) \supseteq r(r_M(N) + r_M(P))\)
Note that the last identity may not be an equality in general. For example, let \(M = A \oplus A\), \(N = A \oplus 0\), \(P = 0 \oplus A\). Then \(r_M(N) = r_M(P) = 0\), while \(r_M(N+P) = r_M(M) = A\).
Proof. Recall that \((Q:M) = \operatorname{Ann}(M/Q)\). Note that \(Q \neq M\) by definition of primary submodule. Say \(ab \in (Q:M)\) for some \(a,b \in A\).
In case that \(a\) is a zero-divisor on \(M/Q\), then by the primary-ness of \(Q\), \(a\) is nilpotent on \(M/Q\) and hence \(a^n \in (Q:M)\) for some \(n>0\). If \(a\) is strong enough to kill \(M/Q\), then \(a \in (Q:M)\) and we are done. Otherwise \(b\) kills \(a M / Q \neq 0\). Thus \(b\) is a zero-divisor on \(M/Q\), hence nilpotent on \(M/Q\), i.e. \(b \in r(Q:M)\).
In case that \(a\) is not a zero-divisor on \(M/Q\), then \(a M/Q \neq 0\). Since \(ab\) kills \(M/Q\), \(b\) must kill \(a M / Q \neq 0\). Thus \(b\) is a zero-divisor on \(M/Q\), hence nilpotent on \(M/Q\), i.e. \(b \in r(Q:M)\).
This shows that \((Q:M)\) is a primary ideal.
Proof. Note that \((N : M) = \bigcap_{i=1}^n (Q_i : M)\). By Exercise 29, each \((Q_i : M)\) is a \(\mathfrak p_i\)-primary ideal. Thus by the uniqueness of primary decomposition of ideals, the set \(\{ \mathfrak p_i \}\) is uniquely determined by \((N : M)\) and hence by \(N\) and \(M\).
4 Chapter 5
Proof. Let \(V(\mathfrak b) \subseteq \operatorname{Spec}B\) be a closed set for some ideal \(\mathfrak b\) of \(B\). We are to show that \(f^{-1} (V(\mathfrak b))\) is closed in \(\operatorname{Spec}A\). Note that \[ f^{-1} (V(\mathfrak b)) = \{ \mathfrak p \in \operatorname{Spec}A : \exists \mathfrak q \in V(\mathfrak b),\, f^{-1} (\mathfrak q) = \mathfrak p \} \] while \[ V(f^{-1}(\mathfrak b)) = \{ \mathfrak p \in \operatorname{Spec}A : f^{-1}(\mathfrak b) \subseteq \mathfrak p \} \] Thus it suffices to show the two sets above are equal.
Write \(f : A \to f(A) \subseteq B\), the former is surjective and the later is an integral extension. We have the ideal one-to-one correspondence between all ideals containing \(\ker f\) of \(A\), and all ideals of \(f(A)\). By [1], theorem 5.10, every prime ideals of \(f(A)\) can be contracted from some prime ideal of \(B\). To summarize, every prime ideal of \(A\) containing \(\ker f\) can be contracted from some prime ideal of \(B\). We call this the lying-over theorem.
“\(\subseteq\)”: For any \(\mathfrak p \in f^{-1} (V(\mathfrak b))\), there exists some \(\mathfrak q \in V(\mathfrak b)\) such that \(f^{-1} (\mathfrak q) = \mathfrak p\). Thus \(f^{-1}(\mathfrak b) \subseteq f^{-1}(\mathfrak q) = \mathfrak p\), i.e. \(\mathfrak p \in V(f^{-1}(\mathfrak b))\).
“\(\supseteq\)”: For any \(\mathfrak p \in V(f^{-1}(\mathfrak b))\), we have \(\ker f \subseteq f^{-1}(\mathfrak b) \subseteq \mathfrak p\). By the lying-over theorem, there exists some prime ideal \(\mathfrak q\) of \(B\) such that \(f^{-1}(\mathfrak q) = \mathfrak p\). Note that \(\mathfrak b \subseteq \mathfrak q\) since \(f^{-1}(\mathfrak b) \subseteq \mathfrak p = f^{-1}(\mathfrak q)\). Thus \(\mathfrak q \in V(\mathfrak b)\) and hence \(\mathfrak p \in f^{-1} (V(\mathfrak b))\).
Proof. By Zorn’s lemma it suffices to extend \(f\) to any intermediate ring \(A[x]\) where \(x \in B\). Note that \(x\) is integral over \(A\), hence there exists some monic polynomial \(p(t) \in A[t]\) such that \(p(x) = 0\). Applying \(f\) to the coefficients of \(p(t)\) gives a polynomial \(f(p)(t) \in \Omega[t]\). Since \(\Omega\) is algebraically closed, there exists some \(a \in \Omega\) such that \(f(p)(a) = 0\). We extend \(f\) to \(g : A[x] \to \Omega\) by sending \(x \mapsto a\). It’s straightforward to verify that \(g\) is a well-defined ring homomorphism.
Proof. We are to show that any finite sum \(\sum_i b_i \otimes c_i \in B_2 \otimes_A C\) for some \(b_i \in B_2\) and \(c_i \in C\) is integral over \(B_1 \otimes_A C\). Since the integral closure is closed under addition, it suffices to show any \(b \otimes c \in B_2 \otimes_A C\) is integral over \(B_1 \otimes_A C\). By the integrality of \(f\), there exists some monic polynomial \(t^n + \sum_{i=0}^{n-1} a_i t^i \in B_1[t]\) such that \(p(b) = 0\). Now \[ (b \otimes c)^n + \sum_{i=0}^{n-1} (a_i \otimes 1) (b \otimes c)^i = \left( b^n + \sum_{i=0}^{n-1} a_i b^i \right) \otimes c^n = 0 \]
Proof. By that integral closure is closed under finite sums, it suffices to show that any element of the form \((0,\dots,0,b,0,\dots,0) \in \prod_{i=1}^n B_i\) is integral over \(A\). Say \(b\) vanishes in some monic polynomial \(f \in B_i[t]\). Then \((0,\dots,0,b,0,\dots,0)\) vanishes in the same polynomial, where each coefficient is embedded via the canonical homomorhism \(A \to \prod_{i=1}^n B_i\).
5 Chapter 7
Proof.
\(\implies\) (2) is by that free modules are projective (by pulling back basis) and projective modules are flat (by the currification property of tensor functor).
\(\iff\) (3) is by the definition of flatness.
\(\implies\) (4) is by the long exact sequence of \(\operatorname{Tor}\) alongside the short exact sequence \[ 0 \longrightarrow \mathfrak m \longrightarrow A \longrightarrow k \longrightarrow 0 \]
It remains to show that (4) \(\implies\) (1). Cosider the exact sequence \[ 0 \longrightarrow Q \longrightarrow A^m \longrightarrow M \longrightarrow 0 \] where \(m\) is the minimal number of generators of \(M\). By Nakayama’s lemma, such number is also the dimension of \(k \otimes M\) as a \(k\)-vector space. Applying \(k \otimes -\) gives the long exact sequence \[ \operatorname{Tor}_1^A (k, M) = 0 \longrightarrow k \otimes Q \longrightarrow k^m \longrightarrow k^m \longrightarrow 0 \] Hence \(k \otimes Q = 0\). By Nakayama’s lemma again, we have \(Q = 0\) and \(M \cong A^m\) is free.
6 Chapter 9
Proof. Note that this is equivalent of the exactness of the following sequence: \[ A \longrightarrow \bigoplus_{i=1}^n A / \mathfrak a_i \longrightarrow \bigoplus_{i<j} A / (\mathfrak a_i + \mathfrak a_j) \] where the map on the left is the natural projection, and the map on the right sends \((\bar x_1, \dots, \bar x_n)\) to \((\bar x_i - \bar x_j)_{i<j}\). The exactness is a local property, hence it suffices to assume \(A\) is a DVR since Dedekind domains are locally DVRs. In this case, each ideal \(\mathfrak a_i\) is of the form \((m^{k_i})\) for some \(k_i \geq 0\), where \((m)\) is the unique maximal ideal of \(A\). WLOG we assume \(k_1 \leq k_2 \leq \cdots \leq k_n\). Then for any \(i<j\), we have \(\mathfrak a_i + \mathfrak a_j = (m^{k_i})\). Thus the exactness follows from the exactness of \[ A \longrightarrow \bigoplus_{i=1}^n A / (m^{k_i}) \longrightarrow \bigoplus_{i<j} A / (m^{k_i}) \] Say \((\bar x_1, \dots, \bar x_n)\) lies in the kernel of the right map. Then for any \(i<j\), \(m^{k_i} \mid x_i - x_j\). Let \(\delta_{i,j}\) be its divisor. We construct the preimage \(x\) as follows: \[ x = x_1 + \delta_{1,2} m^{k_1} + \delta_{2,3} m^{k_2} + \dots + \delta_{n-1,n} m^{k_n} \] It’s strightforward to verify that it satisfy the congurence relation \(x \equiv x_i \pmod{m^{k_i}}\).
7 Chapter 11
Proof. WLOG we assume \(P\) is the origin. Write \[ f(x_1,\dots,x_r) = \sum_{i=1}^r \left.\frac{\partial f}{\partial x_i}\right\vert_P x_i + \text{higher order terms} \] Note that via pulling pack from \(A\) to \(k[x_1,\dots,x_r]\), we have \[ \mathfrak m / \mathfrak m^2 \cong \left( (x_1, \dots, x_r) + (f) \right) / \left( (x_1, \dots, x_r)^2 + (f) \right) = (x_1, \dots, x_r) / \left( (x_1, \dots, x_r)^2 + (\sum_{i=1}^r \left.\frac{\partial f}{\partial x_i}\right\vert_P x_i) \right) \] In case that all partial derivatives vanish at \(P\), then the dimension of the RHS is \(r\) since \(x_1, \dots, x_r\) form a basis. Otherwise, a nontrivial linear combination of \(x_1, \dots, x_r\) lies in the denominator, hence the dimension of the RHS is \(r-1\).
Solution. Given a Noetherian graded ring \(A = \bigoplus_{n=0}^{+\infty} A_n\), an additive function \(\lambda\) over all finitely-generated \(A_0\)-modules. By the universal property of Grothendieck group, for any additive group \(G\), \(\lambda\) induces a group homomorphism \(\tilde \lambda : K(A_0) \to G\). Then \[ P(M, t) = \sum_{n=0}^{+\infty} \lambda(M_n) t^n = \sum_{n=0}^{+\infty} \tilde \lambda([M_n]) t^n \] is a rational function of the form \(\frac{f(t)}{\prod_{i=1}^s (1-t^{k_i})}\), where \(f(t) \in \mathbb Z [t]\) and \(k_i\) are positive integers.
[TODO] What’s the significance of this reformulation?
Proof. Note that for any maximal ideal \(\mathfrak m\) of \(A\), \(\mathfrak m[x] + (x)\) is a maximal ideal of \(A[x]\) because it is the kernel of \(A[x] \to A \to A / \mathfrak m\). Now say we have an maximal chain of prime ideals in \(A\) of length \(\dim A\). The top prime ideal must be an maximal ideal of \(A\), say \(\mathfrak m\). Lifting it to \(A[x]\), we have a chain of prime ideals in \(A[x]\) of length \(\dim A\), with top prime ideal \(\mathfrak m[x]\). Extend this chain by adding one more prime ideal \(\mathfrak m + (x)\) on the top, giving a chain of length \(1 + \dim A\). Thus \(\dim A[x] \geq 1 + \dim A\).
Consider any chain of prime ideals in \(A[x]\). By contracting to \(A\), we get a chain of prime ideals in \(A\). Between any two consecutive prime ideals in \(A\), there can be at most two prime ideals in \(A[x]\): The fiber over \(\mathfrak p \in \operatorname{Spec}A\) is homeomorphic to the spectrum of \(k(\mathfrak p) \otimes A[x] = k(\mathfrak p)[x]\) by Exercise 23, which has dimension \(1\). Thus the length of the chain in \(A[x]\) is at most \(1 + 2 \dim A\).
Proof. Say \(\mathfrak p\) is a prime ideal of \(A\) of height \(m\). Localizing at \(\mathfrak p\) gives a Noetherian local ring \(A_{\mathfrak p}\) of dimension \(m\). By the characterization of dimension [1], theorem 11.14, there exists an ideal \(\mathfrak a = (a_1, \dots, a_m)\) with \(\mathfrak p\) as one of its minimal prime ideals.
Now consider the height of \(\mathfrak p[x]\). By Exercise 27, it is still a minimal associated prime ideal of \(\mathfrak a[x]\), the latter is still generated by \(m\) elements. Thus by [1], corollary 11.16, the height of \(\mathfrak p[x]\) is at most \(m\).
We also have that the height of \(\mathfrak p[x]\) is at least \(m\), since every chain of prime ideals in \(A\) can be lifted to a chain of prime ideals in \(A[x]\) via the \(\mathfrak p_i \mapsto \mathfrak p_i[x]\). So the height of \(\mathfrak p[x]\) is exactly \(m\).
Now, for any prime ideal \(\mathfrak q\) of \(A[x]\) whose contraction to \(A\) is \(\mathfrak p\), since \(\mathfrak p[x]\) is of height \(m\) and also contracts to \(\mathfrak p\), by the same fiber argument in Exercise 39, the height of \(\mathfrak q\) is at most \(m+1\). Thus the dimension of \(A[x]\) is at most \(1 + \dim A\). Combining with the other direction of inequality in Exercise 39, we have \(\dim A[x] = 1 + \dim A\).
8 Extra
Proof. Define a homomorphism \[ \varphi : k[x_1, \dots, x_n, y_1, \dots, y_n] \to R(I), \quad x_i \mapsto x_i,\, y_i \mapsto x_i t \] It’s clearly surjective. Note that \[ \varphi (x_i y_j - x_j y_i) = x_i x_j t - x_j x_i t = 0 \] Hence the ideal \((x_i y_j - x_j y_i)\) lies in the kernel of \(\varphi\). It remains to show that the kernel is exactly this ideal.
If some polynomial \(f(x_1, \dots, x_n, y_1, \dots, y_n)\) lies in the kernel, then \(f(x_1, \dots, x_n, x_1 t, \dots, x_n t) = 0\) in \(R(I)\). Say \(f\) \[ f(x_1, \dots, x_n, y_1, \dots, y_n) = \sum_{i_1,\dots,i_n, j_1,\dots,j_n} a_{i_1,\dots,i_n,j_1,\dots,j_n} x_1^{i_1} \dots x_n^{i_n} y_1^{j_1} \dots y^{j_n}_n \]
\(f(x_1, \dots, x_n, x_1 t, \dots, x_n t) = 0\) shows that \[ \sum_{i_1,\dots,i_n; \sum j_{\bullet} = d} a_{i_1,\dots,i_n,j_1,\dots,j_n} x_1^{i_1+j_1} \dots x_n^{i_n+j_n} = 0 \tag{1}\] and in \(k[x_1, \dots, x_n, y_1, \dots, y_n] / (x_i y_j - x_j y_i)\), note that \[ x_1^{i_1} \dots x_n^{i_n} y_1^{j_1} \dots y_n^{j_n} = x_1^{i_1'} \dots x_n^{i_n'} y_1^{j_1'} \dots y_n^{j_n'} \] when \(i_k + j_k = i_k' + j_k'\) for all \(1 \leq k \leq n\). Thus collecting terms with the same \(i_k + j_k\), and apply Equation 1, \(f = 0\) in \(k[x_1, \dots, x_n, y_1, \dots, y_n] / (x_i y_j - x_j y_i)\).