06.08.2013 Views

Commutative algebra - Department of Mathematical Sciences - old ...

Commutative algebra - Department of Mathematical Sciences - old ...

Commutative algebra - Department of Mathematical Sciences - old ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

There is induced a homomorphism<br />

<strong>of</strong> R-modules.<br />

2.5. HOMOMORPHISM MODULES 31<br />

Hom(f, g) : HomR(M ′ , N) → HomR(M, N ′ )<br />

(h : M ′ → N) ↦→ (g ◦ h ◦ f : M → N ′ )<br />

2.5.4. Definition. Let R, S be a rings. A functor is a construction T , which to<br />

R-modules M, N associates S-modules T (M), T (N) and a homomorphism<br />

such that<br />

HomR(M, N) → HomS(T (M), T (N)), f ↦→ T (f)<br />

(1) T (1M) = 1 T (M)<br />

(2) T (g ◦ f) = T (g) ◦ T (f)<br />

In case the homomorphism goes<br />

and<br />

HomR(M, N) → HomS(T (N), T (M)), f ↦→ T (f)<br />

(1) T (1M) = 1 T (M)<br />

(2) T (g ◦ f) = T (f) ◦ T (g)<br />

the functor is contravariant. Clearly functors transform isomorphisms into isomorphism.<br />

Given functors T, T ′ a natural homomorphism is a family νM : T (M) → T ′ (M)<br />

<strong>of</strong> homomorphisms, such that for each f : M → N the following diagram commutes<br />

T (M)<br />

T (f)<br />

<br />

νN <br />

T (N)<br />

In the contravariant case the diagram is<br />

T (M)<br />

<br />

T (f)<br />

T (N)<br />

νM <br />

T ′ (M)<br />

νM <br />

T ′ (f)<br />

<br />

T ′ (N)<br />

T ′ (M)<br />

<br />

T ′ (f)<br />

νN <br />

T ′ (N)<br />

A natural isomorphism is a natural homomorphism such that each νM is an isomorphism.<br />

2.5.5. Proposition. Let R be a ring.<br />

(1) The construction<br />

is a functor.<br />

(2) The construction<br />

is a contravariant functor<br />

N ↦→ HomR(M, N), g ↦→ Hom(1M, g)<br />

M ↦→ HomR(M, N), f ↦→ Hom(f, 1N)

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!