Use the covariant density presentation. An object of is with ; an arrow is with . For each such object the Yoneda lemma gives a natural transformation . An arrow induces by precomposition, so these transformations form a cocone indexed by .
At , send a representative to . Every comes from . If two representatives have the same value , their arrows to in identify both with that same representative in the opposite-indexed colimit. Thus the map is bijective and natural, proving
The index is small because is small and every is a set. By (iii) it is a filtered category. This proves (iv).