Theorem 9.21 — is equivalent to continuous partial derivatives
ProvedRudin.ch09_C1_iff_partials_continuousanalysiscalculus
A mapping of an open set into is continuously differentiable on if and only if all its partial derivatives exist on and are continuous there.
Preamble
import Mathlib open Filter Topology
Formal statement
namespace Rudin
/-- Rudin, Theorem 9.21: `f` is continuously differentiable on an open set `E` if and only if
all its partial derivatives exist on `E` and are continuous there. -/
theorem ch09_C1_iff_partials_continuous (n m : ℕ) (E : Set (EuclideanSpace ℝ (Fin n)))
(hE : IsOpen E) (f : EuclideanSpace ℝ (Fin n) → EuclideanSpace ℝ (Fin m)) :
ContDiffOn ℝ 1 f E ↔
∃ D : Fin n → EuclideanSpace ℝ (Fin n) → EuclideanSpace ℝ (Fin m),
(∀ j : Fin n, ∀ x ∈ E,
HasDerivAt (fun t : ℝ => f (x + t • EuclideanSpace.single j (1 : ℝ))) (D j x) 0) ∧
(∀ j : Fin n, ContinuousOn (D j) E) := by sorry
end RudinSource
Walter Rudin, Principles of Mathematical Analysis, 3rd edition, McGraw-Hill, 1976, Chapter 9, p. 219, Definition 9.20 and Theorem 9.21
Read-back
What the Lean code literally says, in plain math · Aristotle (Harmonic)
Let , let be open and let . The following are asserted to be equivalent:
- is continuously differentiable of order on (continuously differentiable in the Fréchet sense, relative to );
- there exists a family of functions , one for each coordinate index , such that
- for every and every , the map is differentiable at with derivative (so is the -th partial derivative of at ), and
- every is continuous on .
The partial derivatives are required to exist at all points of and to be continuous on only; the functions are defined on all of , but unconstrained outside . Both directions of the equivalence are claimed.
Human review
Confirmed by the mission captain (proposal self-audit).