Theorem 10.33 — Stokes' theorem
ProvedRudin.ch10_stokesIf is a -chain of class in an open set and is a -form of class in , then . Special cases are the fundamental theorem of calculus, Green's theorem, the divergence theorem and the classical theorem of Stokes.
import Mathlib import Definitions.Def_Rudin_ch10_forms open Filter Topology MeasureTheory
namespace Rudin
/-- Rudin, Theorem 10.33 (Stokes' theorem): if `Ψ` is a `(m+1)`-chain of class `C''` 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 `∂Ψ`. -/
theorem ch10_stokes (m n : ℕ) (V : Set (Fin n → ℝ)) (hV : IsOpen V) (Ψ : Chain (m + 1) n)
(hΨ : ∀ t ∈ Ψ.terms, ContDiff ℝ 2 t.2.map ∧ ∀ u ∈ stdSimplex (m + 1), t.2.map u ∈ V)
(ω : KForm m n) (hω : ∀ i, ContDiffOn ℝ 1 (ω.coeff i) V) :
Chain.integral (extDeriv ω) Ψ = Chain.integral ω Ψ.boundary := by sorry
end RudinRead-back
What the Lean code literally says, in plain math · Aristotle (Harmonic)
Let and let be open. Let be an -chain: a finite list of pairs (integer multiplicity, simplex -surface). Assume that for every term in the list, the map is twice continuously differentiable on all of and sends every point of the standard simplex into . Let be an -form in whose coefficient functions are all continuously differentiable of order on . Then
Explicitly, the left side is , and the right side is the analogous sum over the boundary chain , whose terms are, for each term of and each , the pair , integrated over .
The statement is an equality of two real numbers for the given chain and form; no orientation or regularity condition beyond those listed is imposed, and the case where the chain has no terms gives .
Confirmed by the mission captain (proposal self-audit).