@@ -108,10 +108,10 @@ by { simp [iterated_deriv_within, iterated_fderiv_within_one_apply hs hx], refl
108108derivatives are differentiable, then the function is `C^n`. This is not an equivalence in general,
109109but this is an equivalence when the set has unique derivatives, see
110110`cont_diff_on_iff_continuous_on_differentiable_on_deriv`. -/
111- lemma cont_diff_on_of_continuous_on_differentiable_on_deriv {n : with_top ℕ }
112- (Hcont : ∀ (m : ℕ), (m : with_top ℕ ) ≤ n →
111+ lemma cont_diff_on_of_continuous_on_differentiable_on_deriv {n : ℕ∞ }
112+ (Hcont : ∀ (m : ℕ), (m : ℕ∞ ) ≤ n →
113113 continuous_on (λ x, iterated_deriv_within m f s x) s)
114- (Hdiff : ∀ (m : ℕ), (m : with_top ℕ ) < n →
114+ (Hdiff : ∀ (m : ℕ), (m : ℕ∞ ) < n →
115115 differentiable_on 𝕜 (λ x, iterated_deriv_within m f s x) s) :
116116 cont_diff_on 𝕜 n f s :=
117117begin
@@ -125,8 +125,8 @@ first `n` derivatives are differentiable. This is slightly too strong as the con
125125require on the `n`-th derivative is differentiability instead of continuity, but it has the
126126advantage of avoiding the discussion of continuity in the proof (and for `n = ∞` this is optimal).
127127-/
128- lemma cont_diff_on_of_differentiable_on_deriv {n : with_top ℕ }
129- (h : ∀(m : ℕ), (m : with_top ℕ ) ≤ n → differentiable_on 𝕜 (iterated_deriv_within m f s) s) :
128+ lemma cont_diff_on_of_differentiable_on_deriv {n : ℕ∞ }
129+ (h : ∀(m : ℕ), (m : ℕ∞ ) ≤ n → differentiable_on 𝕜 (iterated_deriv_within m f s) s) :
130130 cont_diff_on 𝕜 n f s :=
131131begin
132132 apply cont_diff_on_of_differentiable_on,
@@ -136,28 +136,28 @@ end
136136
137137/-- On a set with unique derivatives, a `C^n` function has derivatives up to `n` which are
138138continuous. -/
139- lemma cont_diff_on.continuous_on_iterated_deriv_within {n : with_top ℕ } {m : ℕ}
140- (h : cont_diff_on 𝕜 n f s) (hmn : (m : with_top ℕ ) ≤ n) (hs : unique_diff_on 𝕜 s) :
139+ lemma cont_diff_on.continuous_on_iterated_deriv_within {n : ℕ∞ } {m : ℕ}
140+ (h : cont_diff_on 𝕜 n f s) (hmn : (m : ℕ∞ ) ≤ n) (hs : unique_diff_on 𝕜 s) :
141141 continuous_on (iterated_deriv_within m f s) s :=
142142by simpa only [iterated_deriv_within_eq_equiv_comp, linear_isometry_equiv.comp_continuous_on_iff]
143143 using h.continuous_on_iterated_fderiv_within hmn hs
144144
145145/-- On a set with unique derivatives, a `C^n` function has derivatives less than `n` which are
146146differentiable. -/
147- lemma cont_diff_on.differentiable_on_iterated_deriv_within {n : with_top ℕ } {m : ℕ}
148- (h : cont_diff_on 𝕜 n f s) (hmn : (m : with_top ℕ ) < n) (hs : unique_diff_on 𝕜 s) :
147+ lemma cont_diff_on.differentiable_on_iterated_deriv_within {n : ℕ∞ } {m : ℕ}
148+ (h : cont_diff_on 𝕜 n f s) (hmn : (m : ℕ∞ ) < n) (hs : unique_diff_on 𝕜 s) :
149149 differentiable_on 𝕜 (iterated_deriv_within m f s) s :=
150150by simpa only [iterated_deriv_within_eq_equiv_comp,
151151 linear_isometry_equiv.comp_differentiable_on_iff]
152152 using h.differentiable_on_iterated_fderiv_within hmn hs
153153
154154/-- The property of being `C^n`, initially defined in terms of the Fréchet derivative, can be
155155reformulated in terms of the one-dimensional derivative on sets with unique derivatives. -/
156- lemma cont_diff_on_iff_continuous_on_differentiable_on_deriv {n : with_top ℕ }
156+ lemma cont_diff_on_iff_continuous_on_differentiable_on_deriv {n : ℕ∞ }
157157 (hs : unique_diff_on 𝕜 s) :
158158 cont_diff_on 𝕜 n f s ↔
159- (∀m:ℕ, (m : with_top ℕ ) ≤ n → continuous_on (iterated_deriv_within m f s) s)
160- ∧ (∀m:ℕ, (m : with_top ℕ ) < n → differentiable_on 𝕜 (iterated_deriv_within m f s) s) :=
159+ (∀m:ℕ, (m : ℕ∞ ) ≤ n → continuous_on (iterated_deriv_within m f s) s)
160+ ∧ (∀m:ℕ, (m : ℕ∞ ) < n → differentiable_on 𝕜 (iterated_deriv_within m f s) s) :=
161161by simp only [cont_diff_on_iff_continuous_on_differentiable_on hs,
162162 iterated_fderiv_within_eq_equiv_comp, linear_isometry_equiv.comp_continuous_on_iff,
163163 linear_isometry_equiv.comp_differentiable_on_iff]
@@ -232,10 +232,10 @@ by { ext x, simp [iterated_deriv], refl }
232232
233233/-- The property of being `C^n`, initially defined in terms of the Fréchet derivative, can be
234234reformulated in terms of the one-dimensional derivative. -/
235- lemma cont_diff_iff_iterated_deriv {n : with_top ℕ } :
235+ lemma cont_diff_iff_iterated_deriv {n : ℕ∞ } :
236236 cont_diff 𝕜 n f ↔
237- (∀m:ℕ, (m : with_top ℕ ) ≤ n → continuous (iterated_deriv m f))
238- ∧ (∀m:ℕ, (m : with_top ℕ ) < n → differentiable 𝕜 (iterated_deriv m f)) :=
237+ (∀m:ℕ, (m : ℕ∞ ) ≤ n → continuous (iterated_deriv m f))
238+ ∧ (∀m:ℕ, (m : ℕ∞ ) < n → differentiable 𝕜 (iterated_deriv m f)) :=
239239by simp only [cont_diff_iff_continuous_differentiable, iterated_fderiv_eq_equiv_comp,
240240 linear_isometry_equiv.comp_continuous_iff, linear_isometry_equiv.comp_differentiable_iff]
241241
@@ -244,19 +244,19 @@ first `n` derivatives are differentiable. This is slightly too strong as the con
244244require on the `n`-th derivative is differentiability instead of continuity, but it has the
245245advantage of avoiding the discussion of continuity in the proof (and for `n = ∞` this is optimal).
246246-/
247- lemma cont_diff_of_differentiable_iterated_deriv {n : with_top ℕ }
248- (h : ∀(m : ℕ), (m : with_top ℕ ) ≤ n → differentiable 𝕜 (iterated_deriv m f)) :
247+ lemma cont_diff_of_differentiable_iterated_deriv {n : ℕ∞ }
248+ (h : ∀(m : ℕ), (m : ℕ∞ ) ≤ n → differentiable 𝕜 (iterated_deriv m f)) :
249249 cont_diff 𝕜 n f :=
250250cont_diff_iff_iterated_deriv.2
251251 ⟨λ m hm, (h m hm).continuous, λ m hm, (h m (le_of_lt hm))⟩
252252
253- lemma cont_diff.continuous_iterated_deriv {n : with_top ℕ } (m : ℕ)
254- (h : cont_diff 𝕜 n f) (hmn : (m : with_top ℕ ) ≤ n) :
253+ lemma cont_diff.continuous_iterated_deriv {n : ℕ∞ } (m : ℕ)
254+ (h : cont_diff 𝕜 n f) (hmn : (m : ℕ∞ ) ≤ n) :
255255 continuous (iterated_deriv m f) :=
256256(cont_diff_iff_iterated_deriv.1 h).1 m hmn
257257
258- lemma cont_diff.differentiable_iterated_deriv {n : with_top ℕ } (m : ℕ)
259- (h : cont_diff 𝕜 n f) (hmn : (m : with_top ℕ ) < n) :
258+ lemma cont_diff.differentiable_iterated_deriv {n : ℕ∞ } (m : ℕ)
259+ (h : cont_diff 𝕜 n f) (hmn : (m : ℕ∞ ) < n) :
260260 differentiable 𝕜 (iterated_deriv m f) :=
261261(cont_diff_iff_iterated_deriv.1 h).2 m hmn
262262
0 commit comments