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

Commit 067d97b

Browse files
authored
C09/S03翻訳完了 (#75)
1 parent 7c72a40 commit 067d97b

File tree

3 files changed

+51
-11
lines changed

3 files changed

+51
-11
lines changed

GLOSSARY.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@
4848
| divisibility relation | 整除関係 |
4949
| domain | 始域 |
5050
| dominated convergence theorem | 優収束定理 |
51+
| endomorphisms | 自己準同型 |
5152
| entourage | 近縁 |
5253
| eta-reduction | η簡約 |
5354
| Euclidean algorithm | ユークリッドの互助法 |

MIL/C08_Groups_and_Rings/S02_Rings.lean

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -532,7 +532,7 @@ namely, polynomial algebras.
532532
533533
OMIT. -/
534534
/- TEXT:
535-
非可換環の重要な例として,自己同型の代数と正方行列の代数が挙げられますが,これらは線形代数の章で扱います.本章では可換環論の最も重要な例で,すなわち多項式代数について述べます.
535+
非可換環の重要な例として,自己準同型の代数と正方行列の代数が挙げられますが,これらは線形代数の章で扱います.本章では可換環論の最も重要な例で,すなわち多項式代数について述べます.
536536
537537
TEXT. -/
538538
/- OMIT:

MIL/C09_Linear_Algebra/S03_Endomorphisms.lean

Lines changed: 49 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -6,18 +6,34 @@ import Mathlib.LinearAlgebra.Charpoly.Basic
66
import MIL.Common
77

88

9-
/- TEXT:
9+
/- OMIT:
1010
1111
Endomorphisms
1212
--------------
1313
14+
OMIT. -/
15+
/- TEXT:
16+
自己準同型
17+
--------------
18+
19+
TEXT. -/
20+
/- OMIT:
1421
An important special case of linear maps are endomorphisms: linear maps from a vector space to itself.
1522
They are interesting because they form a ``K``-algebra. In particular we can evaluate polynomials
1623
with coefficients in ``K`` on them, and they can have eigenvalues and eigenvectors.
1724
25+
OMIT. -/
26+
/- TEXT:
27+
線形写像の重要な特殊ケースは自己準同型です:これはあるベクトル空間からそれ自体への線形写像です.これらは ``K`` 代数を形成するため興味深いものです.特に, ``K`` に係数を持つ多項式を評価することができ,固有値と固有ベクトルを持つことができます.
28+
29+
TEXT. -/
30+
/- OMIT:
1831
Mathlib uses the abbreviation ``Module.End K V := V →ₗ[K] V`` which is convenient when
1932
using a lot of these (especially after opening the ``Module`` namespace).
2033
34+
OMIT. -/
35+
/- TEXT:
36+
Mathlibでは ``Module.End K V := V →ₗ[K] V`` という略語を使いますが,これは(特に ``Module`` 名前空間を開いた後に)自己準同型をたくさん使う場合に便利です.
2137
EXAMPLES: -/
2238

2339
-- QUOTE:
@@ -32,22 +48,33 @@ open Polynomial Module LinearMap
3248
example (φ ψ : End K V) : φ * ψ = φ ∘ₗ ψ :=
3349
LinearMap.mul_eq_comp φ ψ -- `rfl` would also work
3450

35-
-- evaluating `P` on `φ`
51+
-- OMIT: evaluating `P` on `φ`
52+
-- `φ` にて `P` を評価する
3653
example (P : K[X]) (φ : End K V) : V →ₗ[K] V :=
3754
aeval φ P
3855

39-
-- evaluating `X` on `φ` gives back `φ`
56+
-- OMIT: evaluating `X` on `φ` gives back `φ`
57+
-- `φ` にて `X` を評価すると `φ` が戻ってくる
4058
example (φ : End K V) : aeval φ (X : K[X]) = φ :=
4159
aeval_X φ
4260

4361

4462
-- QUOTE.
45-
/- TEXT:
63+
/- OMIT:
4664
As an exercise manipulating endomorphisms, subspaces and polynomials, let us prove the
4765
(binary) kernels lemma: for any endomorphism :math:`φ` and any two relatively
4866
prime polynomials :math:`P` and :math:`Q`, we have :math:`\ker P(φ) ⊕ \ker Q(φ) = \ker \big(PQ(φ)\big)`.
4967
68+
OMIT. -/
69+
/- TEXT:
70+
自己準同型と部分空間,多項式を操作する練習として,(二項)核の補題を証明しましょう:任意の自己準同型 :math:`φ` と2つの互いに素な多項式 :math:`P` と :math:`Q` に対して, :math:`\ker P(φ) ⊕ \ker Q(φ) = \ker \big(PQ(φ)\big)` が成り立ちます.
71+
72+
TEXT. -/
73+
/- OMIT:
5074
Note that ``IsCoprime x y`` is defined as ``∃ a b, a * x + b * y = 1``.
75+
OMIT. -/
76+
/- TEXT:
77+
``IsCoprime x y`` は ``∃ a b, a * x + b * y = 1`` と定義されていることに注意してください.
5178
EXAMPLES: -/
5279
-- QUOTE:
5380

@@ -97,23 +124,29 @@ SOLUTIONS: -/
97124
map_zero]
98125

99126
-- QUOTE.
100-
/- TEXT:
127+
/- OMIT:
101128
We now move to the discussions of eigenspaces and eigenvalues. By the definition, the eigenspace
102129
associated to an endomorphism :math:`φ` and a scalar :math:`a` is the kernel of :math:`φ - aId`.
103130
The first thing to understand is how to spell :math:`aId`. We could use
104131
``a • LinearMap.id``, but Mathlib uses `algebraMap K (End K V) a` which directly plays nicely
105132
with the ``K``-algebra structure.
106133
134+
OMIT. -/
135+
/- TEXT:
136+
ここで固有空間と固有値の議論に移ります.定義によれば,自己準同型 :math:`φ` とスカラー :math:`a` の固有空間は :math:`φ - aId` の核です.まず理解しなければならないのは, :math:`aId` の書き方です. ``a • LinearMap.id`` を使うこともできますが,Mathlibでは `algebraMap K (End K V) a` を使っており,これは ``K`` 代数構造と直接うまく動きます.
107137
EXAMPLES: -/
108138
-- QUOTE:
109139
example (a : K) : algebraMap K (End K V) a = a • LinearMap.id := rfl
110140

111141
-- QUOTE.
112-
/- TEXT:
142+
/- OMIT:
113143
Then the next thing to note is that eigenspaces are defined for all values of ``a``, although
114144
they are interesting only when they are non-zero.
115145
However an eigenvector is, by definition, a non-zero element of an eigenspace. The corresponding
116146
predicate is ``End.HasEigenvector``.
147+
OMIT. -/
148+
/- TEXT:
149+
次に注意しなければならないのは,固有空間はすべての ``a`` の値に対して定義されますが,それが0ではない場合にのみ興味があるということです.しかし,固有ベクトルは定義上,固有空間の非0要素です.対応する述語は ``End.HasEigenvector`` です.
117150
EXAMPLES: -/
118151
-- QUOTE:
119152
example (φ : End K V) (a : K) :
@@ -122,8 +155,11 @@ example (φ : End K V) (a : K) :
122155

123156

124157
-- QUOTE.
125-
/- TEXT:
158+
/- OMIT:
126159
Then there is a predicate ``End.HasEigenvalue`` and the corresponding subtype ``End.Eigenvalues``.
160+
OMIT. -/
161+
/- TEXT:
162+
そして述語 ``End.HasEigenvalue`` とこれに対応する部分型 ``End.Eigenvalues`` が存在します.
127163
EXAMPLES: -/
128164
-- QUOTE:
129165

@@ -136,16 +172,19 @@ example (φ : End K V) (a : K) : φ.HasEigenvalue a ↔ ∃ v, φ.HasEigenvector
136172
example (φ : End K V) : φ.Eigenvalues = {a // φ.HasEigenvalue a} :=
137173
rfl
138174

139-
-- Eigenvalue are roots of the minimal polynomial
175+
-- OMIT: Eigenvalue are roots of the minimal polynomial
176+
-- 固有値は最小多項式の平方根
140177
example (φ : End K V) (a : K) : φ.HasEigenvalue a → (minpoly K φ).IsRoot a :=
141178
φ.isRoot_of_hasEigenvalue
142179

143-
-- In finite dimension, the converse is also true (we will discuss dimension below)
180+
-- OMIT: In finite dimension, the converse is also true (we will discuss dimension below)
181+
-- 有限次元では,その逆もまた真である(次元については以下で議論します)
144182
example [FiniteDimensional K V] (φ : End K V) (a : K) :
145183
φ.HasEigenvalue a ↔ (minpoly K φ).IsRoot a :=
146184
φ.hasEigenvalue_iff_isRoot
147185

148-
-- Cayley-Hamilton
186+
-- OMIT: Cayley-Hamilton
187+
-- ケーリーハミルトン
149188
example [FiniteDimensional K V] (φ : End K V) : aeval φ φ.charpoly = 0 :=
150189
φ.aeval_self_charpoly
151190

0 commit comments

Comments
 (0)