(i) If $I$ is a partially ordered set, let $\operatorname{Dir}(I, R$ Mod) denote all direct systems of left $R$-modules over $I$. Prove that $\operatorname{Dir}(I, R$ Mod) is a category and that $\underline{\lim }: \operatorname{Dir}(I, R \operatorname{Mod}) \rightarrow$ $R$ Mod is a functor.
(ii) In Example $1.19$ (ii), we saw that constant functors define a functor $|\square|: \mathcal{C} \rightarrow \mathcal{C}^{\mathcal{D}}$; to each object $C$ in $\mathcal{C}$ assign the constant functor $|C|$, and to each morphism $\varphi: C \rightarrow C^{\prime}$ in $\mathcal{C}$, assign the natural transformation $|\varphi|:|C| \rightarrow\left|C^{\prime}\right|$ defined by $|\varphi|_{D}=\varphi .$ If $\mathcal{C}$ is cocomplete, prove that $\left(\lim _{\longrightarrow}|\square|\right)$ is an adjoint pair, and conclude that $\underline{\lim }$ preserves direct limits.
(iii) Let $I$ be a partially ordered set and let $\operatorname{Inv}(I, R$ Mod) denote the class of all inverse systems, together with their morphisms, of left $R$-modules over $I$. Prove that Inv( $I, R$ Mod) is a category and that $\lim : \operatorname{Inv}\left(I,{ }_{R} \mathbf{M o d}\right) \rightarrow{ }_{R} \mathbf{M o d}$ is a functor.
(iv) Prove that if $\mathcal{C}$ is complete, then $(|\square|, \lim )$ is an adjoint pair and lim preserves inverse limits.