Well, there's a common incorrect explanation: Those who believe the "popular" explanation are wrongly insisting that any parcels of air divided by the wing's leading edge must meet again at the trailing edge. This is incorrect. It doesn't occur: experiments easily show that the air above a wing far outraces the air below, and parcels never meet again. But the real answer is known: http://amasci.com/wing/airfoil.html