A functor $T : C \to B$ is full if for each $c,c' \in C$ and for each $g : T c \to T c'$, there is at least a morphism $f : c \to c'$ such that $g = T f$.
What does this tell me about non-full functors?
My understanding is that, as soon as there's a morphism $g : T c \to T c'$ in $B$, this morphism must come from a morphism in $C$; on the other hand, if the functor is not full, i.e. e.g. there is no morphism $c \to c'$ in $C$, then there must be another pair of objects $d,d' \in C$ such that
- $T d = T c$,
- $T d' = T c'$,
- $d \neq c \vee d' \neq c'$,
- $\exists h:d \to d'$ such that $T h = g$.
Is this correct?
From the comments:
Saying that a functor $F : C \to D$ is not full is saying that there are some objects $Fx$ and $Fy$ in $D$ that have ~bonus arrows~ between them that don't come from arrows in $C$.
For instance, look at the category with 2 objects and one arrow, shown below:
$$x \to y$$
Then a functor from $C \to \mathsf{Set}$, say, is a choice of 2 sets $X$ and $Y$, plus a choice of function $f : X \to Y$. As long as there are multiple choices of $f$, this functor cannot be full.
More generally, saying that a functor is full is saying that we can understand every arrow in $D(Fx,Fy)$ as the image of an arrow that already existed in $C(x,y)$. Saying that a functor is not full is saying that there are some extra arrows between $Fx$ and $Fy$ that exist in $D$ but not $C$.
I hope this helps ^_^