For an -dimensional singular simplex and a degree- singular cochain , use the front-face/back-face convention
and set it to zero for . Extend linearly over . Passing to homology classes of cycles and cohomology classes of cocycles defines the cap product .
For a continuous map , the cochain pullback satisfies , and the induced chain map sends to . Since composition commutes with restrictions to faces,
The identity holds on chains, so it descends directly to classes and proves the naturality of the cap product: . No additional well-definedness verification is required here.