A Proof of Stoke's Theorem   

The proof of Stoke's theorem follows directly from Green's theorem. Before doing so, however, let's notice that if F = á M,N,P ñ is a vector field and if we let F1 = á M,0,0 ñ , F2 = á0,N,0 ñ , and F3 = á 0,0,P ñ , then F = F1+F2+F3 and similarly
curl( F) = curl( F1) +curl( F2) +curl( F3)
As a result, Stoke's theorem is proved if we can show it for each of F1, F2, and F3. Below we prove Stoke's theorem for F1 = á M,0,0 ñ . Proofs for F2 and F3 are left to the exercises.

Suppose that r( u,v) = á x( u,v), y( u,v), z( u,v) ñ which maps a region S in the uv-plane to a surface S in R3, and suppose also that the boundary of S is mapped to the boundary of S. If S is parameterized by r( t) for t in [ a,b] , then the work integral becomes


S 
F1 · dr
=
ó
õ
b

a 
F1 ·   dr
dt
dt
=
ó
õ
b

a 
F1 ·  æ
è
 r
u
 du
dt
+  r
v
 dv
dt
ö
ø
dt
=
ó
õ
b

a 
F1 ·  ru    du
dt
+F · rv  dv
dt
  dt
=



S 
F1 · ru  du+F1 · rv  dv
That is, we can pull the boundary curve back into the uv-plane. However, Green's theorem in the uv-plane implies that


S 
F1 · ru  du+F1 · rv  dv =   ó
õ
ó
õ

S
   
u
( F1 · rv) -  
v
( F1 · ru)   dudv
If we let F1,u denote the partial of F1 with respect to u - i.e., F1,u = uF1  - then


S 
F1 · dr
=
ó
õ
ó
õ

S
 
u
( F1· rv  
v
( F1· ru)  dudv
=
ó
õ
ó
õ

S
F1,u · rv+F1 · ruv-F1 · ruv-F1,v · rv  dudv
=
ó
õ
ó
õ

S
F1,u · rv-F1,v · ru  dudv
Substituting F1 = á M,0,0 ñ , ru = á xu, yu, zu ñ , and rv = á xv, yv, zv ñ results in



S 
F1 · dr
=
ó
õ
ó
õ

S
áMu,0,0 ñ · áxv,yv,zv ñ - á Mv,0,0 ñ · á xu,yu,zu ñ   dudv
=
ó
õ
ó
õ

S
( Muxv-Mvxu) dudv

Our goal now is to show that the integrand of the double integral is curl( F1) · dS. To do so, we first use the chain rule in the form Mu = Mxxu+Myyu+Mzzu and Mv = Mxxv+Myyv+Mzzv to obtain



S 
F1 · dr
=
ó
õ
ó
õ

S
 [( Mxxu+Myyu+Mzzu) xv-(Mxxv+Myyv+Mzzv) xu] dudv
=
ó
õ
ó
õ

S
 [ ( Myyu+Mzzu) xv-(Myyv+Mzzv) xu] dudv
=
ó
õ
ó
õ

S
 [Myyuxv+Mzzuxv-Myyvxu-Mzzvxu] dudv
Rearranging terms and factoring out Mz and My yields


S 
F1 · dr
=
ó
õ
ó
õ

S
[Mz( zuxv-zvxu) -My(xuyv-xvyu) ] dudv
=
ó
õ
ó
õ

S
Mz ê
ê
ê
zu
xu
zv
xv
ê
ê
ê
 - My ê
ê
ê
xu
yu
xv
yv
ê
ê
ê
 dudv
Since curl( F1) = á0,Mz,-My ñ , we rewrite the integrand as


S 
F1 · dr
=
ó
õ
ó
õ

S
  á0,Mz,-My ñ · 

ê
ê
ê
yu
zu
yv
zv
ê
ê
ê
, ê
ê
ê
zu
xu
zv
xv
ê
ê
ê
, ê
ê
ê
xu
yu
xv
yv
ê
ê
ê


 dudv
=
ó
õ
ó
õ

S
curl( F1) ·( ru×rv) dudv
=
ó
õ
ó
õ

S
curl( F1) · dS
The proof for F2 and F3 is similar, so that
ó
õ
ó
õ

S
 curl( F) · dS
=


S 
F1 · dr

S 
F2 · dr

S 
F3·dr
=


S 
( F1+F2+F3) · dr
=


S 
F · dr
thus proving Stoke's theorem.