Proposition

Pullbacks exist in RMod.R\mathrm{-Mod}.

Proof

Let M,NM, N and ZZ be RR-modules and let f:MZf : M \to Z and g:NZg : N \to Z be morphisms. We will construct the module M×ZNM \times_Z N with two projections πM:M×ZNM\pi_M : M \times_Z N \to M and πN:M×ZNN.\pi_N : M \times_Z N \to N. We will then show that it satisfies the universal property of a fibered product of MM and NN over Z.Z.

Consider the set of pairs

M×ZN={(m,n)mM,nN,f(m)=g(n)}M \times_Z N = \{ (m, n) \mid m \in M, n \in N, f(m) = g(n)\}

with the standard projections πM:(m,n)m,\pi_M : (m,n) \mapsto m, and πN:(m,n)n.\pi_N : (m,n) \mapsto n.

By construction, this satisfies fπM=gπN.f \circ \pi_M = g \circ \pi_N.

We define addition on it as

(m1,n1)+(m2,n2)=(m1+m2,n1+n2).(m_1, n_1) + (m_2, n_2) = (m_1 + m_2, n_1 + n_2).

This works, since if f(m1)=g(n1)f(m_1) = g(n_1) and f(m2)=g(n2)f(m_2) = g(n_2) then

f(m1+m2)=f(m1)+f(m2)=g(n1)+g(n2)=g(n1+n2).\begin{align*} f(m_1 + m_2) & = f(m_1) + f(m_2) \\ & = g(n_1) + g(n_2) \\ & = g(n_1 + n_2). \end{align*}

We also have RR acting on M×ZNM \times_Z N by

r(m,n)=(rm,rn).r(m,n) = (rm, rn).

This is also valid, since if f(m)=g(n)f(m) = g(n) then

f(rm)=rf(m)=rg(n)=g(rn).f(rm)=rf(m)=rg(n)=g(rn).

So M×ZNM \times_Z N is a subset of MNM \oplus N closed under addition and the action of R,R, hence it is a submodule of MN.M \oplus N.

Now, suppose some RR-module XX has morphisms u:XMu : X \to M and v:XNv : X \to N such that for all xXx \in X, f(u(x))=g(v(x)).f(u(x)) = g(v(x)). We can define a morphism σ:XM×ZN\sigma : X \to M \times_Z N by x(u(x),v(x)).x \mapsto (u(x), v(x)).

Note that σ\sigma is simply the restriction of the pairing (u,v):XMN(u, v) : X \to M \oplus N to the submodule M×ZN.M \times_Z N. (This makes it clear that σ\sigma is an RR-module homomorphism.) Indeed, (u(x),v(x))(u(x), v(x)) has to land in M×ZNM \times_Z N since f(u(x))=g(v(x)).f(u(x)) = g(v(x)).

The pairing morphism is uniquely determined by uu and vv, and so if there were a morphism σ\sigma' with the same properties it would have to be the restriction of the unique pairing to the same submodule, resulting in the same morphism. That is, given the inclusion ι:M×ZNMN\iota: M \times_Z N \hookrightarrow M \oplus N we see that

ισ=(u,v)=ισ,\iota \circ \sigma' = (u, v) = \iota \circ \sigma,

and since ι\iota is a monomorphism, σ=σ.\sigma' = \sigma.

So, σ\sigma is uniquely determined by uu and v,v, which demonstrates that our construction satisfies the universal property of a fibered product.

\blacksquare