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