Stokes' theorem for a single -surface
ProvedRudin.ch10_stokes_surfaceStokes' theorem in the case of a chain consisting of a single surface with multiplicity one.
Let be open, let be an -surface of class with parameter domain the standard simplex and with , and let be an -form of class in . Then
where \partial\Phi = \sum_{j=0}^{m+1} (-1)^j\,\Phi \circ (\text{j-th face of } [\mathbf{0}, \mathbf{e}_1, \dots, \mathbf{e}_{m+1}]) is the boundary -chain of in the sense of Rudin's Definition 10.30, and the right-hand side is the corresponding alternating sum of integrals of over the faces.
This carries the whole analytic content of Rudin's Theorem 10.33: the passage from a single surface to an arbitrary -chain is the formal identity together with the definition of the boundary of a chain. Rudin proves the surface case by pulling back to the parameter simplex along , where the exterior derivative is computed by the fundamental theorem of calculus and the iterated-integral theorem, and the boundary terms are the faces of .
import Mathlib import Definitions.Def_Rudin_ch10_forms open Filter Topology MeasureTheory
namespace Rudin
/-- Rudin, Theorem 10.33 (Stokes' theorem) for a single surface: if `Φ` is a `(m+1)`-surface of
class `C''` with parameter domain `Q^{m+1}` whose values lie in an open set `V ⊆ ℝⁿ`, and `ω` is
an `m`-form of class `C'` in `V`, then the integral of `dω` over `Φ` equals the integral of `ω`
over the boundary chain `∂Φ`. -/
theorem ch10_stokes_surface (m n : ℕ) (V : Set (Fin n → ℝ)) (hV : IsOpen V)
(Φ : SimplexSurface (m + 1) n) (hΦ : ContDiff ℝ 2 Φ.map)
(hΦV : ∀ u ∈ stdSimplex (m + 1), Φ.map u ∈ V)
(ω : KForm m n) (hω : ∀ i, ContDiffOn ℝ 1 (ω.coeff i) V) :
integralOverSimplex (extDeriv ω) Φ = Chain.integral ω (surfaceBoundary Φ) := by sorry
end Rudin