@@ -12,22 +12,39 @@ open Topology Filter
1212
1313noncomputable section
1414
15+ /- OMIT:
16+ Differential Calculus in Normed Spaces
17+ --------------------------------------
18+
19+ OMIT. -/
1520/- TEXT:
1621.. index:: normed space
1722
1823.. _normed_spaces:
1924
20- Differential Calculus in Normed Spaces
25+ ノルム空間の微分法
2126--------------------------------------
2227
28+ TEXT. -/
29+ /- OMIT:
2330Normed spaces
2431^^^^^^^^^^^^^
2532
33+ OMIT. -/
34+ /- TEXT:
35+ ノルム空間
36+ ^^^^^^^^^^^^^
37+
38+ TEXT. -/
39+ /- OMIT:
2640Differentiation can be generalized beyond ``ℝ`` using the notion of a
2741*normed vector space* , which encapsulates both direction and distance.
2842We start with the notion of a *normed group* , which is an additive commutative
2943group equipped with a real-valued norm function
3044satisfying the following conditions.
45+ OMIT. -/
46+ /- TEXT:
47+ 微分は,方向と距離の両方を備えた **ノルム線形空間** (normed vector space)の概念を用いることで ``ℝ`` を超えて一般化することができます.まず **ノルム化された群** (normed group)の概念から始めましょう.これは以下の条件を満たす実数値ノルム関数を備えた加法可換群です.
3148EXAMPLES: -/
3249section
3350
@@ -44,10 +61,13 @@ example (x y : E) : ‖x + y‖ ≤ ‖x‖ + ‖y‖ :=
4461 norm_add_le x y
4562-- QUOTE.
4663
47- /- TEXT :
64+ /- OMIT :
4865Every normed space is a metric space with distance function
4966:math:`d(x, y) = \| x - y \|`, and hence it is also a topological space.
5067Lean and Mathlib know this.
68+ OMIT. -/
69+ /- TEXT:
70+ すべてのノルム空間は距離関数 :math:`d(x, y) = \| x - y \|` を持つ距離空間であり,したがって位相空間でもあります.LeanとMathlibはこの事実を知っています.
5171EXAMPLES: -/
5272-- QUOTE:
5373example : MetricSpace E := by infer_instance
@@ -57,11 +77,14 @@ example {X : Type*} [TopologicalSpace X] {f : X → E} (hf : Continuous f) :
5777 hf.norm
5878-- QUOTE.
5979
60- /- TEXT :
80+ /- OMIT :
6181In order to use the notion of a norm with concepts from linear algebra,
6282we add the assumption ``NormedSpace ℝ E`` on top of ``NormedAddGroup E``.
6383This stipulates that ``E`` is a vector space over ``ℝ`` and that
6484scalar multiplication satisfies the following condition.
85+ OMIT. -/
86+ /- TEXT:
87+ 線形代数からのコンセプトとノルムの概念を使うために, ``NormedAddGroup E`` の上に ``NormedSpace ℝ E`` という仮定を追加します.これは ``E`` が ``ℝ`` 上のベクトル空間であり,スカラー倍が以下の条件を満たすことを定めます.
6588EXAMPLES: -/
6689-- QUOTE:
6790variable [NormedSpace ℝ E]
@@ -70,21 +93,27 @@ example (a : ℝ) (x : E) : ‖a • x‖ = |a| * ‖x‖ :=
7093 norm_smul a x
7194-- QUOTE.
7295
73- /- TEXT :
96+ /- OMIT :
7497A complete normed space is known as a *Banach space* .
7598Every finite-dimensional vector space is complete.
99+ OMIT. -/
100+ /- TEXT:
101+ 完備なノルム空間は **バナッハ空間** (Banach space)として知られています.すべての有限次元ベクトル空間は完備です.
76102EXAMPLES: -/
77103-- QUOTE:
78104example [FiniteDimensional ℝ E] : CompleteSpace E := by infer_instance
79105-- QUOTE.
80106
81- /- TEXT :
107+ /- OMIT :
82108In all the previous examples, we used the real numbers as the base field.
83109More generally, we can make sense of calculus with a vector space over any
84110*nontrivially normed field* . These are fields that are equipped with a
85111real-valued norm that is multiplicative and has the property that
86112not every element has norm zero or one
87113(equivalently, there is an element whose norm is bigger than one).
114+ OMIT. -/
115+ /- TEXT:
116+ これまでの例はすべてベースの体として実数を使いました.より一般的には,任意の **非自明なノルム化された体** (nontrivially normed field)上のベクトル空間を使って微積分を理解することができます.これは乗法的ですべての要素のノルムが0か1ではない(つまり,ノルムが1より大きい要素が存在する)という性質を持つ実数値ノルムを備えた体です.
88117EXAMPLES: -/
89118-- QUOTE:
90119example (𝕜 : Type *) [NontriviallyNormedField 𝕜] (x y : 𝕜) : ‖x * y‖ = ‖x‖ * ‖y‖ :=
@@ -94,9 +123,12 @@ example (𝕜 : Type*) [NontriviallyNormedField 𝕜] : ∃ x : 𝕜, 1 < ‖x
94123 NormedField.exists_one_lt_norm 𝕜
95124-- QUOTE.
96125
97- /- TEXT :
126+ /- OMIT :
98127A finite-dimensional vector space over a nontrivially normed field is
99128complete as long as the field itself is complete.
129+ OMIT. -/
130+ /- TEXT:
131+ 非自明なノルム化された体上の有限次元ベクトル空間はその体自体が完備である場合に限り完備です.
100132EXAMPLES: -/
101133-- QUOTE:
102134example (𝕜 : Type *) [NontriviallyNormedField 𝕜] (E : Type *) [NormedAddCommGroup E]
@@ -106,10 +138,17 @@ example (𝕜 : Type*) [NontriviallyNormedField 𝕜] (E : Type*) [NormedAddComm
106138
107139end
108140
109- /- TEXT :
141+ /- OMIT :
110142Continuous linear maps
111143^^^^^^^^^^^^^^^^^^^^^^
112144
145+ OMIT. -/
146+ /- TEXT:
147+ 連続線形写像
148+ ^^^^^^^^^^^^^^^^^^^^^^
149+
150+ TEXT. -/
151+ /- OMIT:
113152We now turn to the morphisms in the category of normed spaces, namely,
114153continuous linear maps.
115154In Mathlib, the type of ``𝕜``-linear continuous maps between normed spaces
@@ -119,6 +158,9 @@ a structure that that includes the function itself and the properties
119158of being linear and continuous.
120159Lean will insert a coercion so that a continuous linear map can be treated
121160as a function.
161+ OMIT. -/
162+ /- TEXT:
163+ 次にノルム空間の圏における射,つまり連続線形写像について説明します.Mathlibでは,ノルム空間 ``E`` と ``F`` の間の ``𝕜`` 線形連続写像の型を ``E →L[𝕜] F`` と表記します.これらは **束縛写像** (bundled maps)として実装されます.束縛写像とは,この型の要素が関数そのものと線形で連続であるという性質を含む構造を持つことを意味します.Leanは連続線形写像を関数として扱えるように型強制を備えています.
122164EXAMPLES: -/
123165section
124166
@@ -142,9 +184,12 @@ example (f : E →L[𝕜] F) (a : 𝕜) (x : E) : f (a • x) = a • f x :=
142184 f.map_smul a x
143185-- QUOTE.
144186
145- /- TEXT :
187+ /- OMIT :
146188Continuous linear maps have an operator norm that is characterized by the
147189following properties.
190+ OMIT. -/
191+ /- TEXT:
192+ 連続線形写像は以下の性質で特徴づけられる作用素ノルムを持ちます.
148193EXAMPLES: -/
149194-- QUOTE:
150195variable (f : E →L[𝕜] F)
@@ -158,10 +203,16 @@ example {M : ℝ} (hMp : 0 ≤ M) (hM : ∀ x, ‖f x‖ ≤ M * ‖x‖) : ‖f
158203
159204end
160205
161- /- TEXT :
206+ /- OMIT :
162207There is also a notion of bundled continuous linear *isomorphism* .
163208Their type of such isomorphisms is ``E ≃L[𝕜] F``.
164209
210+ OMIT. -/
211+ /- TEXT:
212+ また束縛された連続線形 **同型** (isomorphism)という概念が存在します.この型は ``E ≃L[𝕜] F`` です.
213+
214+ TEXT. -/
215+ /- OMIT:
165216As a challenging exercise, you can prove the Banach-Steinhaus theorem, also
166217known as the Uniform Boundedness Principle.
167218The principle states that a family of continuous linear maps from a Banach space
@@ -171,6 +222,9 @@ The main ingredient is Baire's theorem
171222``nonempty_interior_of_iUnion_of_closed``. (You proved a version of this in the topology chapter.)
172223Minor ingredients include ``continuous_linear_map.opNorm_le_of_shell``,
173224``interior_subset`` and ``interior_iInter_subset`` and ``isClosed_le``.
225+ OMIT. -/
226+ /- TEXT:
227+ 発展的な演習として,一様有界性原理としても知られているバナッハ-シュタインハウスの定理を証明してみましょう.この原理はバナッハ空間からノルム空間への連続線形写像の族が点ごとに有界であれば,これらの線形写像のノルムは一様に有界であることを述べています.この証明の主成分はベールの定理 ``nonempty_interior_of_iUnion_of_closed`` です.(位相の章でこれを証明しました.)それ以外の材料として ``continuous_linear_map.opNorm_le_of_shell`` と ``interior_subset`` , ``interior_iInter_subset`` , ``isClosed_le`` が含まれます.
174228BOTH: -/
175229section
176230
@@ -249,16 +303,26 @@ example {ι : Type*} [CompleteSpace E] {g : ι → E →L[𝕜] F} (h : ∀ x,
249303-- BOTH:
250304end
251305
252- /- TEXT :
306+ /- OMIT :
253307Asymptotic comparisons
254308^^^^^^^^^^^^^^^^^^^^^^
255309
310+ OMIT. -/
311+ /- TEXT:
312+ 漸近比較
313+ ^^^^^^^^^^^^^^^^^^^^^^
314+
315+ TEXT. -/
316+ /- OMIT:
256317Defining differentiability also requires asymptotic comparisons.
257318Mathlib has an extensive library covering the big O and little o relations,
258319whose definitions are shown below.
259320Opening the ``asymptotics`` locale allows us to use the corresponding
260321notation.
261322Here we will only use little o to define differentiability.
323+ OMIT. -/
324+ /- TEXT:
325+ 微分可能性の定義には漸近比較も必要です.Mathlibにはビッグオーとリトルオーの関係をカバーする広範なライブラリがあり,その定義を以下に示されるものです. ``asymptotics`` 名前空間を開くと,対応する表記法を使うことができます.ここでは微分可能性を定義するためにリトルオーのみを使用します.
262326EXAMPLES: -/
263327-- QUOTE:
264328open Asymptotics
@@ -280,15 +344,25 @@ example {α : Type*} {E : Type*} [NormedAddCommGroup E] (l : Filter α) (f g :
280344 Iff.rfl
281345-- QUOTE.
282346
283- /- TEXT :
347+ /- OMIT :
284348Differentiability
285349^^^^^^^^^^^^^^^^^
286350
351+ OMIT. -/
352+ /- TEXT:
353+ 微分可能性
354+ ^^^^^^^^^^^^^^^^^
355+
356+ TEXT. -/
357+ /- OMIT:
287358We are now ready to discuss differentiable functions between normed spaces.
288359In analogy the elementary one-dimensional,
289360Mathlib defines a predicate ``HasFDerivAt`` and a function ``fderiv``.
290361Here the letter
291362"f" stands for *Fréchet* .
363+ OMIT. -/
364+ /- TEXT:
365+ これでノルム空間のあいだの微分可能な関数について議論する準備が整いました.初等的な一次元の場合になぞらえて,Mathlibでは ``HasFDerivAt`` という述語と ``fderiv`` という関数と定義しています.ここで ``f`` は **フレシェ** (Fréchet)を表します.
292366EXAMPLES: -/
293367section
294368
@@ -306,14 +380,17 @@ example (f : E → F) (f' : E →L[𝕜] F) (x₀ : E) (hff' : HasFDerivAt f f'
306380 hff'.fderiv
307381-- QUOTE.
308382
309- /- TEXT :
383+ /- OMIT :
310384We also have iterated derivatives that take values in the type of multilinear maps
311385``E [×n]→L[𝕜] F``,
312386and we have continuously differential functions.
313387The type ``WithTop ℕ`` is ``ℕ`` with an additional element ``⊤`` that
314388is bigger than every natural number.
315389So :math:`\mathcal{C}^\infty` functions are functions ``f`` that satisfy
316390``ContDiff 𝕜 ⊤ f``.
391+ OMIT. -/
392+ /- TEXT:
393+ またMathlibには,多重線形写像 ``E [×n]→L[𝕜] F`` 型で値をとる反復微分や,連続微分関数も存在します.型 ``WithTop ℕ`` は ``ℕ`` にすべての自然数より大きい要素 ``⊤`` を加えたものです.つまり関数 :math:`\mathcal{C}^\infty` は ``ContDiff 𝕜 ⊤ f`` を満たす関数 ``f`` です.
317394EXAMPLES: -/
318395-- QUOTE:
319396example (n : ℕ) (f : E → F) : E → E[×n]→L[𝕜] F :=
@@ -326,13 +403,16 @@ example (n : WithTop ℕ) {f : E → F} :
326403 contDiff_iff_continuous_differentiable
327404-- QUOTE.
328405
329- /- TEXT :
406+ /- OMIT :
330407There is a stricter notion of differentiability called
331408``HasStrictFDerivAt``, which is used in the statement
332409of the inverse function theorem and the statement of the implicit function
333410theorem, both of which are in Mathlib.
334411Over ``ℝ`` or ``ℂ``, continuously differentiable
335412functions are strictly differentiable.
413+ OMIT. -/
414+ /- TEXT:
415+ より狭義な微分可能性の概念で ``HasStrictFDerivAt`` と呼ばれるものがあります.これはMathlibにある逆関数定理と陰関数定理の記述で使われています. ``ℝ`` もしくは ``ℂ`` 上の連続微分可能な関数は狭義微分可能です.
336416EXAMPLES: -/
337417-- QUOTE:
338418example {𝕂 : Type *} [RCLike 𝕂] {E : Type *} [NormedAddCommGroup E] [NormedSpace 𝕂 E] {F : Type *}
@@ -341,15 +421,24 @@ example {𝕂 : Type*} [RCLike 𝕂] {E : Type*} [NormedAddCommGroup E] [NormedS
341421 hf.hasStrictFDerivAt hn
342422-- QUOTE.
343423
344- /- TEXT :
424+ /- OMIT :
345425The local inverse theorem is stated using an operation that produces an
346426inverse function from a
347427function and the assumptions that the function is strictly differentiable at a
348428point ``a`` and that its derivative is an isomorphism.
349429
430+ OMIT. -/
431+ /- TEXT:
432+ 局所的な逆関数定理は,ある関数から逆関数を生成する操作と,その関数がある点 ``a`` において狭義微分可能であり,その導関数と同型であるという仮定を用いて述べられます.
433+
434+ TEXT. -/
435+ /- OMIT:
350436The first example below gets this local inverse.
351437The next one states that it is indeed a local inverse
352438from the left and from the right, and that it is strictly differentiable.
439+ OMIT. -/
440+ /- TEXT:
441+ 以下の最初の例は,この局所的な逆関数を求めるためのものです.その次の例はこれが左右どちらからも局所的な逆であることを確かめ,そして狭義微分可能であることを述べています.
353442EXAMPLES: -/
354443-- QUOTE:
355444section LocalInverse
@@ -374,13 +463,16 @@ example {f : E → F} {f' : E ≃L[𝕜] F} {a : E}
374463end LocalInverse
375464-- QUOTE.
376465
377- /- TEXT :
466+ /- OMIT :
378467This has been only a quick tour of the differential calculus in Mathlib.
379468The library contains many variations that we have not discussed.
380469For example, you may want to use one-sided derivatives in the
381470one-dimensional setting. The means to do so are found in Mathlib in a more
382471general context;
383472see ``HasFDerivWithinAt`` or the even more general ``HasFDerivAtFilter``.
473+ OMIT. -/
474+ /- TEXT:
475+ 以上,Mathlibの微分をざっと見てきました.Mathlibにはこれまでに説明しなかった多くの情報が含まれています.例えば,1次元の設定での片側微分を使いたいとしましょう.これについてMathlibにはより一般的な文脈のものがあります; ``HasFDerivWithinAt`` や,さらに一般的な ``HasFDerivAtFilter`` を参照してください.
384476EXAMPLES: -/
385477#check HasFDerivWithinAt
386478
0 commit comments