Sorry, I'm back with the elementary questions. I've been reading up on the introduction to category theory, and paused over the definition of an isomorphism:
An isomorphism in a category is a morphism $f \colon X \rightarrow Y$ for which there exists a morphism $g \colon Y \rightarrow X$ so that $g f = 1_X$ and $f g = 1_Y$.
However, knowing the congenital sneakiness of mathematicians, presumably there are cases where only 'one side' is true, eg. $g f = 1_X \wedge f g \neq 1_Y$? Or maybe put better, $g f = 1_X$ does not imply $f g = 1_Y$?
If $f:X\to Y$ and $g:Y\to X$ are morphisms such that $f\circ g=\text{id}_Y$, then we call $g$ a section of $f$ and $f$ a retraction of $g$.
A standard case is sections of a vector bundle $(E,B,\pi)$ where $\pi:E\to B$ is the projection map, and a section is a map $s:B\to E$ such that $\pi\circ s=\text{id}_B$.