In algebraic topology, the pushforward of a continuous function                     f                 :                     X        →        Y                 between two topological spaces is a homomorphism                               f                      ∗                          :                  H                      n                                    (          X          )                →                  H                      n                                    (          Y          )                         between the homology groups for                     n        ≥        0                .
Homology is a functor which converts a topological space                     X                 into a sequence of homology groups                               H                      n                                    (          X          )                        . (Often, the collection of all such groups is referred to using the notation                               H                      ∗                                    (          X          )                        ; this collection has the structure of a graded ring.) In any category, a functor must induce a corresponding morphism. The pushforward is the morphism corresponding to the homology functor.
Definition for singular and simplicial homology
We build the pushforward homomorphism as follows (for singular or simplicial homology):
First we have an induced homomorphism between the singular or simplicial chain complex                               C                      n                                    (          X          )                         and                               C                      n                                    (          Y          )                         defined by composing each singular n-simplex                               σ                      X                                   :                               Δ                      n                          →        X                 with                     f                 to obtain a singular n-simplex of                     Y                ,                               f                      #                                    (                      σ                          X                                )                =        f                  σ                      X                                   :                               Δ                      n                          →        Y                . Then we extend                               f                      #                                   linearly via                               f                      #                                    (                      ∑                          t                                            n                          t                                            σ                          t                                )                =                  ∑                      t                                    n                      t                                    f                      #                                    (                      σ                          t                                )                        .
The maps                               f                      #                                   :                               C                      n                                    (          X          )                →                  C                      n                                    (          Y          )                         satisfy                               f                      #                          ∂        =        ∂                  f                      #                                   where                     ∂                 is the boundary operator between chain groups, so                     ∂                  f                      #                                   defines a chain map.
We have that                               f                      #                                   takes cycles to cycles, since                     ∂        α        =        0                 implies                     ∂                  f                      #                                    (          α          )                =                  f                      #                                    (          ∂          α          )                =        0                . Also                               f                      #                                   takes boundaries to boundaries since                               f                      #                                    (          ∂          β          )                =        ∂                  f                      #                                    (          β          )                        .
Hence                               f                      #                                   induces a homomorphism between the homology groups                               f                      ∗                          :                  H                      n                                    (          X          )                →                  H                      n                                    (          Y          )                         for                     n        ≥        0                .
Properties and homotopy invariance
Two basic properties of the push-forward are:
-                                           (            f            ∘            g            )                                ∗                          =                  f                      ∗                          ∘                  g                      ∗                                   for the composition of maps                     X                              →            f                          Y                              →            g                          Z                .
-                                           (            i                          d                              X                                      )                                ∗                          =        i        d                 where                     i                  d                      X                                   :                     X        →        X                 refers to identity function of                     X                 and                     i        d        :                  H                      n                                    (          X          )                →                  H                      n                                    (          X          )                         refers to the identity isomorphism of homology groups.
A main result about the push-forward is the homotopy invariance: if two maps                     f        ,        g        :        X        →        Y                 are homotopic, then they induce the same homomorphism                               f                      ∗                          =                  g                      ∗                          :                  H                      n                                    (          X          )                →                  H                      n                                    (          Y          )                        .
This immediately implies that the homology groups of homotopy equivalent spaces are isomorphic:
The maps                               f                      ∗                          :                  H                      n                                    (          X          )                →                  H                      n                                    (          Y          )                         induced by a homotopy equivalence                     f                 :                     X        →        Y                 are isomorphisms for all                     n                .