From nlab, the module of Kähler differentials over some category $\mathcal{C}$ is the free functor: $$\Omega: \mathcal{C} \to \mathsf{Mod_{\mathcal{C}}}$$ left-adjoint to the (forgetful) embedding: $$u: \mathsf{Mod}_{\mathcal{C}} \cong \mathsf{Ab}(\mathcal{C}) \hookrightarrow \mathcal{C}$$ with $\mathsf{Ab}(\mathcal{C})$ denoting abelian group objects of $\mathcal{C}$, and $\mathsf{Mod}_{\mathcal{C}}$ denoting the category of modules of $\mathcal{C}$. By this definition, we automatically get a bijection of hom-sets: $$\mathsf{Mod_{\mathcal{C}}}(\Omega(R), M) \cong \mathcal{C}(R, u(M))$$ Also, according to the same nlab page as above, $R$-derivations taking values in some $R$-module $M$ (with $R$ some object of $\mathcal{C}$) are morphisms: $$d: \Omega(R) \to M$$ in $\mathsf{Mod}_R \cong \mathsf{Mod}_{R/\mathcal{C}}$. Thus, they could be identified by $\mathcal{C}$-morphisms: $$X: R \to u(M)$$ because of the adjunction $\Omega \dashv u$.
At this point, I have two questions:
- When $\mathcal{C} = \mathsf{CRing}$, the category of commutative and unital rings, do we automatically get the Leibniz/product rule ? Why or why not ?
- If we do automatically get the Leibniz rule, then is it also the case in categories more general than $\mathsf{CRing}$ ?
Thank you.