Associated to a continuous map $f : X → Y$, there are natural pushforward and pullback maps on homology and cohomology, respectively, denoted $f_∗ : H_∗(X) → H_∗(Y)$ and $f^*: H^* (Y) → H^* (X)$. These are related by the projection formula, also called ``the naturality of the cap product'': $$f_∗(f^∗ c \cap σ) = c \cap f_∗ σ.$$
My questions are that:
what is the essence of this ``the naturality of the cap product''?
what are the uses of this ``the naturality of the cap product''?
Suppose it can be used in the proof of Alexander-Lefschetz-Poincaré Duality. What are the essence behind?