Про равенство функций g,h : B -> Set можно думать как про функцию, сопоставляющую каждому элементу b : B биекцию между g(b) и h(b). Тогда эпиморфность говорит, что если у нас есть биекция между g(f(a)) и h(f(a)) для всех a : A, то у нас есть и биекция между g(b) и h(b) для всех b : B. Теперь вместо Set берем Prop (я написал Set только для иллюстрации мысли), а вместо g и h берем нужные функции, такие, что биекция между g(f(a)) и h(f(a)) строится легко, а биекция между g(b) и h(b) будет давать прообраз b. Конкретно, в качестве g(b) мы берем одноэлементное множество, а в качестве h(b) множество прообразов b (почти).
Вот ещё не очень ясный момент. Получается, что в h(b) доказательство наличия прообраза, но оно равно тому элементу одноэлементного множества, т. е. тривиальной истине. Но из тривиальной истины бы мы не смогли получить прообраз, так? А из h(b) получаем, хотя они равны