Apply the splitting principle for complex vector bundles simultaneously to and . This can be implemented by successive projective bundle pullbacks; the projective bundle theorem makes their composite pullback injective on integral cohomology. After pullback write and , with Chern roots and . Let
Since the First Chern class of a tensor product of complex line bundles is the sum of their first Chern classes, the four roots of are , .
Compute their six pairwise products integrally. The two pairs within a fixed row contribute
The four pairs between the two rows contribute
Their sum is the second elementary symmetric polynomial of the tensor roots. Injectivity of the pullback returns the resulting identity to , giving
Products here are cup products in integral cohomology. This second Chern class of a tensor product of rank-two bundles formula uses no division by two and therefore holds without assuming the integral cohomology of is torsion-free.