Documentation

Books.Analysis2_Tao_2022.Chapters.Chap06.section03_part3

theorem helperForTheorem_6_1_candidateFDeriv_apply {n m : } (g : Fin nEuclideanSpace (Fin n)EuclideanSpace (Fin m)) (x₀ v : EuclideanSpace (Fin n)) :
have f'fun := j : Fin n, (ContinuousLinearMap.proj j).smulRight ((EuclideanSpace.equiv (Fin m) ) (g j x₀)); have f' := (↑(EuclideanSpace.equiv (Fin m) ).symm).comp (f'fun.comp (EuclideanSpace.equiv (Fin n) )); f' v = j : Fin n, v.ofLp j g j x₀

Helper for Theorem 6.1: the coordinate-sum linear-map candidate evaluates to the expected finite sum ∑ j, v j • g j x₀.

theorem helperForTheorem_6_1_ball_subset_F_and_E {n : } {E F : Set (EuclideanSpace (Fin n))} {x₀ : EuclideanSpace (Fin n)} (hFE : F E) (hx₀ : x₀ interior F) :
r > 0, Metric.ball x₀ r F Metric.ball x₀ r E

Helper for Theorem 6.1: from interiority of x₀ in F and F ⊆ E, there is a positive radius ball around x₀ contained in both F and E.

theorem helperForTheorem_6_1_partial_closeness_single {n m : } {F : Set (EuclideanSpace (Fin n))} {x₀ : EuclideanSpace (Fin n)} (g : Fin nEuclideanSpace (Fin n)EuclideanSpace (Fin m)) (hcont : ∀ (j : Fin n), ContinuousWithinAt (g j) F x₀) {j : Fin n} {ε : } ( : 0 < ε) :
δ > 0, xF, dist x x₀ < δg j x - g j x₀ < ε

Helper for Theorem 6.1: continuity of a fixed partial-derivative field within F gives an ε-δ estimate at x₀ for that coordinate field.

theorem helperForTheorem_6_1_partial_to_lineDerivWithinAt_zero {n m : } {E F : Set (EuclideanSpace (Fin n))} {f : EuclideanSpace (Fin n)EuclideanSpace (Fin m)} (g : Fin nEuclideanSpace (Fin n)EuclideanSpace (Fin m)) (hpartial : ∀ (j : Fin n), xF, HasPartialDerivWithinAt E f x j (g j x)) {j : Fin n} {x : EuclideanSpace (Fin n)} (hx : x F) :

Helper for Theorem 6.1: each within-E partial derivative hypothesis at a point x ∈ F upgrades to a one-variable derivative statement along the coordinate line through x in direction e_j, at parameter value 0.

theorem helperForTheorem_6_1_uniform_partial_closeness_on_ball {n m : } {E F : Set (EuclideanSpace (Fin n))} {x₀ : EuclideanSpace (Fin n)} (hFE : F E) (hx₀ : x₀ interior F) (g : Fin nEuclideanSpace (Fin n)EuclideanSpace (Fin m)) (hcont : ∀ (j : Fin n), ContinuousWithinAt (g j) F x₀) {ε : } ( : 0 < ε) :
r > 0, Metric.ball x₀ r F Metric.ball x₀ r E ∀ (j : Fin n), xMetric.ball x₀ r, g j x - g j x₀ ε

Helper for Theorem 6.1: continuity of all coordinate partial-derivative fields at x₀ within F gives a single radius on which all coordinates are simultaneously ε-close, and the same ball lies in both F and E.

Helper for Theorem 6.1: every vector in ℝⁿ is the sum of its coordinate components along the standard basis vectors.

theorem helperForTheorem_6_1_sum_range_succ_sub_eq {α : Type u_1} [AddCommGroup α] (u : α) (n : ) :
iFinset.range n, (u (i + 1) - u i) = u n - u 0

Helper for Theorem 6.1: finite telescoping over successive differences on indices.

Helper for Theorem 6.1: there is a global constant controlling the sum of coordinate norms by the ambient Euclidean norm.

theorem helperForTheorem_6_1_eta_coordinate_sum_le_eps_norm {n : } {C ε : } (hCpos : 0 < C) (hεpos : 0 < ε) (hcoordBound : ∀ (h : EuclideanSpace (Fin n)), j : Fin n, h.ofLp j C * h) (h : EuclideanSpace (Fin n)) :
have η := ε / (2 * C); η * j : Fin n, h.ofLp j ε * h

Helper for Theorem 6.1: if η = ε / (2 * C) and coordinate norms satisfy ∑ j, ‖h j‖ ≤ C * ‖h‖, then η * (∑ j, ‖h j‖) ≤ ε * ‖h‖.

noncomputable def helperForTheorem_6_1_coordinatePrefix_nat {n : } (x₀ h : EuclideanSpace (Fin n)) (k : ) :

Helper for Theorem 6.1: Nat-indexed coordinate-prefix path based at x₀ with increment vector h.

Equations
Instances For

    Helper for Theorem 6.1: the Nat-indexed coordinate-prefix path starts at x₀.

    Helper for Theorem 6.1: one successor step in the Nat-indexed coordinate-prefix path adds the next coordinate increment.

    Helper for Theorem 6.1: the final Nat-indexed coordinate-prefix node is x₀ + h.

    theorem helperForTheorem_6_1_coordinate_segment_error_package {n m : } {E F : Set (EuclideanSpace (Fin n))} {f : EuclideanSpace (Fin n)EuclideanSpace (Fin m)} {x₀ p : EuclideanSpace (Fin n)} (g : Fin nEuclideanSpace (Fin n)EuclideanSpace (Fin m)) {j : Fin n} {hj η r : } (hpartialLine : xF, HasDerivWithinAt (fun (t : ) => f (x + t standardBasisVectorEuclidean n j)) (g j x) {t : | x + t standardBasisVectorEuclidean n j E} 0) (hballF : Metric.ball x₀ r F) (hclose : xMetric.ball x₀ r, g j x - g j x₀ η) (hsegE : tsegment 0 hj, p + t standardBasisVectorEuclidean n j E) (hsegBall : tsegment 0 hj, p + t standardBasisVectorEuclidean n j Metric.ball x₀ r) :
    f (p + hj standardBasisVectorEuclidean n j) - f p - hj g j x₀ η * hj

    Helper for Theorem 6.1: one coordinate-segment increment has remainder controlled by the uniform bound on the corresponding partial field along that segment.

    theorem helperForTheorem_6_1_hasFDerivWithinAt_of_linear_remainder_bound {n m : } {E : Set (EuclideanSpace (Fin n))} {f : EuclideanSpace (Fin n)EuclideanSpace (Fin m)} {x₀ : EuclideanSpace (Fin n)} (f' : EuclideanSpace (Fin n) →L[] EuclideanSpace (Fin m)) (hbound : ε > 0, δ > 0, xE, dist x x₀ < δf x - f x₀ - f' (x - x₀) ε * x - x₀) :
    HasFDerivWithinAt f f' E x₀

    Helper for Theorem 6.1: a local linear remainder bound implies HasFDerivWithinAt.

    theorem hasFDerivAt_of_continuous_partialDerivWithinAt {n m : } {E F : Set (EuclideanSpace (Fin n))} {f : EuclideanSpace (Fin n)EuclideanSpace (Fin m)} {x₀ : EuclideanSpace (Fin n)} (hFE : F E) (hx₀ : x₀ interior F) (g : Fin nEuclideanSpace (Fin n)EuclideanSpace (Fin m)) (hpartial : ∀ (j : Fin n), xF, HasPartialDerivWithinAt E f x j (g j x)) (hcont : ∀ (j : Fin n), ContinuousWithinAt (g j) F x₀) :
    ∃ (f' : EuclideanSpace (Fin n) →L[] EuclideanSpace (Fin m)), HasFDerivWithinAt f f' E x₀ ∀ (v : EuclideanSpace (Fin n)), f' v = j : Fin n, v.ofLp j g j x₀

    Theorem 6.1: Let E ⊆ ℝⁿ, let f : ℝⁿ → ℝᵐ be an ambient extension of a map on E, let F ⊆ E, and let x₀ be an interior point of F (equivalently, there is r > 0 with Metric.ball x₀ r ⊆ F). Assume that for each j ∈ {1, …, n} there is a partial-derivative field g j on F such that HasPartialDerivWithinAt E f x j (g j x) for every x ∈ F, and g j is continuous at x₀ when restricted to F. Then f is differentiable at x₀ within E, and its derivative is the linear map v ↦ ∑ j, v j • g j x₀.