Library CT.Instance.Functor.FaithfulFunctor
Faithful Functors
A "faithful" functor is one that is injective on hom-sets. That is,
A functor \(F : C \to D\) is
faithful if \(\forall x, y \in C\), the function
\(F : C(x, y) \to D(F(x), F(y))\) is injective.
So we require a
Functor and a proof that injectivity of hom-sets is satisfied.