The Kutta-Joukowski theorem states that the lift per unit span on a two-dimensional body in inviscid, incompressible flow is L' = ρV∞Γ, where Γ is the circulation around the body. For a cylinder in potential flow without circulation, the flow is symmetric and produces zero lift (d'Alembert's paradox). Adding a point vortex (circulation) breaks this symmetry, accelerating flow on one side and decelerating it on the other, generating a pressure difference and therefore lift. For bodies with a sharp trailing edge (like airfoils), the Kutta condition requires that the flow leave the trailing edge smoothly, which uniquely determines the circulation and thus the lift. The physical mechanism is that viscous effects near the trailing edge establish a starting vortex, and by Kelvin's theorem the equal and opposite bound vortex remains with the airfoil, providing the circulation that generates lift.
Start with potential flow over a cylinder (uniform flow + doublet), confirm zero lift, then add a vortex of varying strength and compute the resulting lift using both pressure integration and the Kutta-Joukowski theorem. Apply the Joukowski transformation to map the cylinder solution to an airfoil shape. Use the Kutta condition to fix the circulation and see that the predicted lift matches thin airfoil theory (C_L = 2πα for small angle of attack α).
From potential flow theory, you know how to construct the flow over a circular cylinder by superimposing a uniform stream and a doublet. The resulting streamlines are symmetric top-to-bottom, and by Bernoulli's equation the pressure distribution is also symmetric — the high-pressure region on the upstream face is exactly mirrored on the downstream face. The net force is zero in both drag and lift directions. This is d'Alembert's paradox: inviscid, irrotational flow over a body produces no drag and no lift. Real wings obviously produce lift, so something must break the symmetry.
The key is circulation, Γ — defined as the line integral of velocity around a closed curve enclosing the body (Γ = ∮ v · dl). When you superpose a point vortex of strength Γ on the cylinder-in-uniform-flow solution, the rotational velocity of the vortex adds to the free-stream velocity on one side of the cylinder and subtracts on the other. By Bernoulli's equation, higher velocity means lower pressure. The result is a net pressure difference: one side of the cylinder has lower pressure (suction), the other has higher pressure, and the net force is perpendicular to the free stream — that is, lift. The Kutta-Joukowski theorem captures this precisely: lift per unit span L' = ρV∞Γ. More circulation, more lift; the relationship is linear.
For a cylinder you can choose any value of Γ. An airfoil does not have that freedom. The Kutta condition enforces a unique value of circulation: the flow must leave the sharp trailing edge smoothly, without a velocity singularity. Physically, when an airfoil starts from rest, a starting vortex forms at the trailing edge and is shed into the wake. By Kelvin's circulation theorem (total circulation in an inviscid flow is conserved), the bound vortex that remains attached to the airfoil must have equal and opposite strength to the starting vortex. This bound circulation is exactly the Γ that satisfies the Kutta condition, and plugging it into the Kutta-Joukowski theorem gives the airfoil's lift. Thin airfoil theory shows that for small angles of attack α, C_L = 2πα — the lift coefficient grows linearly with incidence angle, a result that follows from the circulation generated by the angle between the chord line and the free stream.
The Magnus effect — the curved trajectory of a spinning tennis ball or curveball — is the same physics in a different context. A spinning ball drags a thin layer of air around it through viscosity, effectively imposing a net circulation around the cross-section. The Kutta-Joukowski theorem then predicts a lift force perpendicular to the flight direction, curving the trajectory. The equal-transit-time explanation you may have encountered elsewhere — the claim that air over the top of a wing must travel farther and therefore faster — is physically incorrect. It predicts neither the right magnitude nor the right dependence on angle of attack. The correct mechanism is entirely captured by circulation theory.