Skip to content
This repository was archived by the owner on Jan 5, 2025. It is now read-only.

Commit d9dc23d

Browse files
committed
C09/S02翻訳 (#47)
* C09/S02和訳 * 表現微修正
1 parent 22dc928 commit d9dc23d

File tree

2 files changed

+115
-15
lines changed

2 files changed

+115
-15
lines changed

GLOSSARY.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
| bijection | 全単射 |
1313
| bi-implication | 双方向の含意 |
1414
| bipartite graph | 2部グラフ |
15+
| bundled maps | 束縛写像 |
1516
| canonical topology | 正準位相 |
1617
| cardinality | 濃度 |
1718
| carrier set | 台集合 |
@@ -23,6 +24,7 @@
2324
| cluster point | 集積点 |
2425
| codomain | 終域 |
2526
| coercion | 型の強制 |
27+
| complete | 完備 |
2628
| complete lattice | 完備束 |
2729
| conjunction | 連言 |
2830
| context | コンテキスト |
@@ -84,14 +86,18 @@
8486
| module | 加群 |
8587
| monotone | 単調 |
8688
| morphism ||
89+
| multilinear maps | 多重線形写像 |
8790
| natural domain | 自然な定義域 |
8891
| neighborhood basic | 基本近傍 |
8992
| norm | ノルム |
93+
| normed space | ノルム空間 |
94+
| normed vector space | ノルム線形空間 |
9095
| number systems | 数体系 |
9196
| number theory | 数論 |
9297
| open interval | 開区間 |
9398
| open sets | 開集合 |
9499
| operator | 演算子(中置記法の定義等なにかしら特殊な記法が用意されている場合)、関数(それ以外) |
100+
| operator norm | 作用素ノルム |
95101
| ordered ring | 順序環 |
96102
| preimage | 逆像 |
97103
| partial order | 半順序 |
@@ -116,6 +122,7 @@
116122
| simplifier | ``simp`` |
117123
| singleton | 単集合 |
118124
| statement | 命題 |
125+
| strictly differentiable | 狭義微分可能 |
119126
| strict partial order | 狭義半順序 |
120127
| strong induction | 強帰納法 |
121128
| sub-object | 部分対象 |
@@ -130,6 +137,7 @@
130137
| transitivity | 推移性 |
131138
| triangle inequality | 三角不等式 |
132139
| uncountable | 不可算 |
140+
| Uniform Boundedness Principle | 一様有界性原理 |
133141
| uniformly continuous | 一様連続 |
134142
| uniform space | 一様空間 |
135143
| union | 合併, 非交和 |

MIL/C10_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean

Lines changed: 107 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -12,22 +12,39 @@ open Topology Filter
1212

1313
noncomputable 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:
2330
Normed spaces
2431
^^^^^^^^^^^^^
2532
33+
OMIT. -/
34+
/- TEXT:
35+
ノルム空間
36+
^^^^^^^^^^^^^
37+
38+
TEXT. -/
39+
/- OMIT:
2640
Differentiation can be generalized beyond ``ℝ`` using the notion of a
2741
*normed vector space*, which encapsulates both direction and distance.
2842
We start with the notion of a *normed group*, which is an additive commutative
2943
group equipped with a real-valued norm function
3044
satisfying the following conditions.
45+
OMIT. -/
46+
/- TEXT:
47+
微分は,方向と距離の両方を備えた **ノルム線形空間** (normed vector space)の概念を用いることで ``ℝ`` を超えて一般化することができます.まず **ノルム化された群** (normed group)の概念から始めましょう.これは以下の条件を満たす実数値ノルム関数を備えた加法可換群です.
3148
EXAMPLES: -/
3249
section
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:
4865
Every normed space is a metric space with distance function
4966
:math:`d(x, y) = \| x - y \|`, and hence it is also a topological space.
5067
Lean and Mathlib know this.
68+
OMIT. -/
69+
/- TEXT:
70+
すべてのノルム空間は距離関数 :math:`d(x, y) = \| x - y \|` を持つ距離空間であり,したがって位相空間でもあります.LeanとMathlibはこの事実を知っています.
5171
EXAMPLES: -/
5272
-- QUOTE:
5373
example : 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:
6181
In order to use the notion of a norm with concepts from linear algebra,
6282
we add the assumption ``NormedSpace ℝ E`` on top of ``NormedAddGroup E``.
6383
This stipulates that ``E`` is a vector space over ``ℝ`` and that
6484
scalar multiplication satisfies the following condition.
85+
OMIT. -/
86+
/- TEXT:
87+
線形代数からのコンセプトとノルムの概念を使うために, ``NormedAddGroup E`` の上に ``NormedSpace ℝ E`` という仮定を追加します.これは ``E`` が ``ℝ`` 上のベクトル空間であり,スカラー倍が以下の条件を満たすことを定めます.
6588
EXAMPLES: -/
6689
-- QUOTE:
6790
variable [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:
7497
A complete normed space is known as a *Banach space*.
7598
Every finite-dimensional vector space is complete.
99+
OMIT. -/
100+
/- TEXT:
101+
完備なノルム空間は **バナッハ空間** (Banach space)として知られています.すべての有限次元ベクトル空間は完備です.
76102
EXAMPLES: -/
77103
-- QUOTE:
78104
example [FiniteDimensional ℝ E] : CompleteSpace E := by infer_instance
79105
-- QUOTE.
80106

81-
/- TEXT:
107+
/- OMIT:
82108
In all the previous examples, we used the real numbers as the base field.
83109
More 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
85111
real-valued norm that is multiplicative and has the property that
86112
not 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より大きい要素が存在する)という性質を持つ実数値ノルムを備えた体です.
88117
EXAMPLES: -/
89118
-- QUOTE:
90119
example (𝕜 : 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:
98127
A finite-dimensional vector space over a nontrivially normed field is
99128
complete as long as the field itself is complete.
129+
OMIT. -/
130+
/- TEXT:
131+
非自明なノルム化された体上の有限次元ベクトル空間はその体自体が完備である場合に限り完備です.
100132
EXAMPLES: -/
101133
-- QUOTE:
102134
example (𝕜 : Type*) [NontriviallyNormedField 𝕜] (E : Type*) [NormedAddCommGroup E]
@@ -106,10 +138,17 @@ example (𝕜 : Type*) [NontriviallyNormedField 𝕜] (E : Type*) [NormedAddComm
106138

107139
end
108140

109-
/- TEXT:
141+
/- OMIT:
110142
Continuous linear maps
111143
^^^^^^^^^^^^^^^^^^^^^^
112144
145+
OMIT. -/
146+
/- TEXT:
147+
連続線形写像
148+
^^^^^^^^^^^^^^^^^^^^^^
149+
150+
TEXT. -/
151+
/- OMIT:
113152
We now turn to the morphisms in the category of normed spaces, namely,
114153
continuous linear maps.
115154
In 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
119158
of being linear and continuous.
120159
Lean will insert a coercion so that a continuous linear map can be treated
121160
as a function.
161+
OMIT. -/
162+
/- TEXT:
163+
次にノルム空間の圏における射,つまり連続線形写像について説明します.Mathlibでは,ノルム空間 ``E`` と ``F`` の間の ``𝕜`` 線形連続写像の型を ``E →L[𝕜] F`` と表記します.これらは **束縛写像** (bundled maps)として実装されます.束縛写像とは,この型の要素が関数そのものと線形で連続であるという性質を含む構造を持つことを意味します.Leanは連続線形写像を関数として扱えるように型強制を備えています.
122164
EXAMPLES: -/
123165
section
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:
146188
Continuous linear maps have an operator norm that is characterized by the
147189
following properties.
190+
OMIT. -/
191+
/- TEXT:
192+
連続線形写像は以下の性質で特徴づけられる作用素ノルムを持ちます.
148193
EXAMPLES: -/
149194
-- QUOTE:
150195
variable (f : E →L[𝕜] F)
@@ -158,10 +203,16 @@ example {M : ℝ} (hMp : 0 ≤ M) (hM : ∀ x, ‖f x‖ ≤ M * ‖x‖) : ‖f
158203

159204
end
160205

161-
/- TEXT:
206+
/- OMIT:
162207
There is also a notion of bundled continuous linear *isomorphism*.
163208
Their type of such isomorphisms is ``E ≃L[𝕜] F``.
164209
210+
OMIT. -/
211+
/- TEXT:
212+
また束縛された連続線形 **同型** (isomorphism)という概念が存在します.この型は ``E ≃L[𝕜] F`` です.
213+
214+
TEXT. -/
215+
/- OMIT:
165216
As a challenging exercise, you can prove the Banach-Steinhaus theorem, also
166217
known as the Uniform Boundedness Principle.
167218
The 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.)
172223
Minor 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`` が含まれます.
174228
BOTH: -/
175229
section
176230

@@ -249,16 +303,26 @@ example {ι : Type*} [CompleteSpace E] {g : ι → E →L[𝕜] F} (h : ∀ x,
249303
-- BOTH:
250304
end
251305

252-
/- TEXT:
306+
/- OMIT:
253307
Asymptotic comparisons
254308
^^^^^^^^^^^^^^^^^^^^^^
255309
310+
OMIT. -/
311+
/- TEXT:
312+
漸近比較
313+
^^^^^^^^^^^^^^^^^^^^^^
314+
315+
TEXT. -/
316+
/- OMIT:
256317
Defining differentiability also requires asymptotic comparisons.
257318
Mathlib has an extensive library covering the big O and little o relations,
258319
whose definitions are shown below.
259320
Opening the ``asymptotics`` locale allows us to use the corresponding
260321
notation.
261322
Here we will only use little o to define differentiability.
323+
OMIT. -/
324+
/- TEXT:
325+
微分可能性の定義には漸近比較も必要です.Mathlibにはビッグオーとリトルオーの関係をカバーする広範なライブラリがあり,その定義を以下に示されるものです. ``asymptotics`` 名前空間を開くと,対応する表記法を使うことができます.ここでは微分可能性を定義するためにリトルオーのみを使用します.
262326
EXAMPLES: -/
263327
-- QUOTE:
264328
open 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:
284348
Differentiability
285349
^^^^^^^^^^^^^^^^^
286350
351+
OMIT. -/
352+
/- TEXT:
353+
微分可能性
354+
^^^^^^^^^^^^^^^^^
355+
356+
TEXT. -/
357+
/- OMIT:
287358
We are now ready to discuss differentiable functions between normed spaces.
288359
In analogy the elementary one-dimensional,
289360
Mathlib defines a predicate ``HasFDerivAt`` and a function ``fderiv``.
290361
Here the letter
291362
"f" stands for *Fréchet*.
363+
OMIT. -/
364+
/- TEXT:
365+
これでノルム空間のあいだの微分可能な関数について議論する準備が整いました.初等的な一次元の場合になぞらえて,Mathlibでは ``HasFDerivAt`` という述語と ``fderiv`` という関数と定義しています.ここで ``f`` は **フレシェ** (Fréchet)を表します.
292366
EXAMPLES: -/
293367
section
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:
310384
We also have iterated derivatives that take values in the type of multilinear maps
311385
``E [×n]→L[𝕜] F``,
312386
and we have continuously differential functions.
313387
The type ``WithTop ℕ`` is ``ℕ`` with an additional element ``⊤`` that
314388
is bigger than every natural number.
315389
So :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`` です.
317394
EXAMPLES: -/
318395
-- QUOTE:
319396
example (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:
330407
There is a stricter notion of differentiability called
331408
``HasStrictFDerivAt``, which is used in the statement
332409
of the inverse function theorem and the statement of the implicit function
333410
theorem, both of which are in Mathlib.
334411
Over ``ℝ`` or ``ℂ``, continuously differentiable
335412
functions are strictly differentiable.
413+
OMIT. -/
414+
/- TEXT:
415+
より狭義な微分可能性の概念で ``HasStrictFDerivAt`` と呼ばれるものがあります.これはMathlibにある逆関数定理と陰関数定理の記述で使われています. ``ℝ`` もしくは ``ℂ`` 上の連続微分可能な関数は狭義微分可能です.
336416
EXAMPLES: -/
337417
-- QUOTE:
338418
example {𝕂 : 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:
345425
The local inverse theorem is stated using an operation that produces an
346426
inverse function from a
347427
function and the assumptions that the function is strictly differentiable at a
348428
point ``a`` and that its derivative is an isomorphism.
349429
430+
OMIT. -/
431+
/- TEXT:
432+
局所的な逆関数定理は,ある関数から逆関数を生成する操作と,その関数がある点 ``a`` において狭義微分可能であり,その導関数と同型であるという仮定を用いて述べられます.
433+
434+
TEXT. -/
435+
/- OMIT:
350436
The first example below gets this local inverse.
351437
The next one states that it is indeed a local inverse
352438
from the left and from the right, and that it is strictly differentiable.
439+
OMIT. -/
440+
/- TEXT:
441+
以下の最初の例は,この局所的な逆関数を求めるためのものです.その次の例はこれが左右どちらからも局所的な逆であることを確かめ,そして狭義微分可能であることを述べています.
353442
EXAMPLES: -/
354443
-- QUOTE:
355444
section LocalInverse
@@ -374,13 +463,16 @@ example {f : E → F} {f' : E ≃L[𝕜] F} {a : E}
374463
end LocalInverse
375464
-- QUOTE.
376465

377-
/- TEXT:
466+
/- OMIT:
378467
This has been only a quick tour of the differential calculus in Mathlib.
379468
The library contains many variations that we have not discussed.
380469
For example, you may want to use one-sided derivatives in the
381470
one-dimensional setting. The means to do so are found in Mathlib in a more
382471
general context;
383472
see ``HasFDerivWithinAt`` or the even more general ``HasFDerivAtFilter``.
473+
OMIT. -/
474+
/- TEXT:
475+
以上,Mathlibの微分をざっと見てきました.Mathlibにはこれまでに説明しなかった多くの情報が含まれています.例えば,1次元の設定での片側微分を使いたいとしましょう.これについてMathlibにはより一般的な文脈のものがあります; ``HasFDerivWithinAt`` や,さらに一般的な ``HasFDerivAtFilter`` を参照してください.
384476
EXAMPLES: -/
385477
#check HasFDerivWithinAt
386478

0 commit comments

Comments
 (0)