let f : a → b and g : b → c be functions. prove the following statements. (a) if g ◦ f is injective then f is injective. (b) if g ◦ f is surjective then g is surjective