|| 実数の集合についてのあれこれ
「実数」の「完全加法族」のこと
スポンサーリンク
事前知識
測度空間「ボレル集合を考える理由」
完全加法族「矛盾なく足し算ができるやつ」
極限「実数が持つ近付けるっていう感覚の形式表現」
区間「実数を集合で表現する代表的な方法の1つ」
開集合「実数で定義される区間を厳密に定義するやつ」
位相空間「連続を矛盾なく定義できる枠組み」
目次
ボレル集合「実数バージョンの完全加法族」
定義のちょっとした解説
定義に問題が無いかの確認
「位相空間」「完全加法族」上で定義されるので
「開集合」とか「極限」を理解してないと
こいつについて厳密には理解できないと思います。
ただ、これ自体はそんな難しいものではないので
感覚的にはなんとなく分かるかと。
ボレル集合 Borel Set
|| 実数の測度を考える時に出てくるやつ
「実数」上で「普通の操作ができる集合」のこと
(いろんなものが含まれるように調整されてる)
(−∞,∞)→→(0,1),(−1,2),⋯{0},N,Q,(0,1),[0,2),⋯
(X,O)O(X)σ(O(X))isisisTopologySpaceOpenSetsσ-AdditivegeneratedfromXgeneratedfromO(X)
矛盾が出ないよう
そのまま「完全加法族」として定義されています。
Borel(X)=σ(O(X))
この Borel(X) が「ボレル集合族」で
この「ボレル集合族の要素」が「ボレル集合」になります。
(具体的には区間とか点集合とかのこと)
ボレル集合族の中身
この時点じゃなんで?って話かもしれませんが
(a,b)[a,b)[a,b]{a}NQ∈∈∈∈∈∈Borel(X)Borel(X)Borel(X)Borel(X)Borel(X)Borel(X)
こいつは「開集合」と「閉集合」の両方と
「任意の区間」「点の集まり」を中身に持ちます。
ボレル集合の役割
これの役割を簡単に言うなら
「区間」を「矛盾なく使うためのもの」って感じで
(a,b)[a,b](a,b][a,b)===={x∈R∣a<x<b}{x∈R∣a≤x≤b}{x∈R∣a<x≤b}{x∈R∣a≤x<b}
「ボレル集合族(ボレル集合の集まり)」は
そのために整備された「集合の集まり」になります。
なので順番は
「区間・点・それらの組み合わせ」が先
(a,b)[a,b)[a,b]{a}NQ∈∈∈∈∈∈Borel(X)Borel(X)Borel(X)Borel(X)Borel(X)Borel(X)→Borel(X)
「ボレル集合族 Borel(X) 」の定義は
これを含むように調整されています。
位相空間が保証すること
問題なく「極限」の操作ができる
「開集合 → 開集合」「閉集合 → 閉集合」になる
そういったことを保証するのが「位相空間」の役割で
(X,O)
ε→0limε=0

具体的には
「集合の操作」を制限することで
∅⊂AA⊂⊂SS⊂⊂BB⊂X
必ず「大きい値と小さい値が分かる」
つまり「より大きい・小さい値が存在する」
n=1⋃∞n=1⋂∞n=1⋃k〇×〇
「この操作はしていい」
「この操作では矛盾が出る」
みたいなことをこれは保証しています。
開集合とは
「区間」「位相空間」を定義する上で
その存在を必ず考えなければならないもの
1<a<2
それが「開集合」という概念で
Ball(α,ε)=={x∈X∣∣x−α∣<ε}(α−ε,α+ε)

「点の実態(見える大きさのある点)」
という図形の直感的な性質とか
(0,3)={x∣0<x<3}
この集合の境界はどうなってんの?とか
そういうのを厳密に定義する時に使われます。
それと変な感じがしますが
(OpenSet)c=ClosedSet
これは「開集合の補集合」である
「閉集合」とセットの概念になります。
(片方だけではカバー範囲が狭い上に使いにくい)
開集合のややこしい定義
「 X の開集合 O 」という概念は
α∈Ball(α,ε)Ball(α,ε)⊂OO⊂X
O の中の任意の点 α∈Ball(α,ε)
これを持つ集合 Ball(α,ε) が常に内側にある

Ball(α,ε)⊂O
これが「 O の全ての点 α で成り立つ」

そういう集合 O のことを指していて
主に「境界を含まないとは」とか
「ある点 α のすっごい近くにある」とか
そういう感じのことを厳密に説明するとき使われます。
いろんな操作が問題なくできる
ということをこれは保証しています。
⎝⎜⎜⎜⎜⎜⎛S=∅σ⊂2SAc=S∖A⎠⎟⎟⎟⎟⎟⎞→⎝⎜⎜⎜⎜⎜⎜⎜⎜⎜⎜⎜⎜⎜⎜⎜⎜⎜⎜⎜⎜⎜⎜⎜⎜⎜⎜⎜⎜⎜⎜⎜⎜⎜⎜⎜⎜⎜⎛∅∈σS∈σA∈σA,B∈σAn∈σAn∈σAn∈σAn∈σ→→→→→→Ac∈σA∖B∈σn=1⋃∞An∈σn=1⋃kAn∈σn=1⋂∞An∈σn=1⋂kAn∈σ⎠⎟⎟⎟⎟⎟⎟⎟⎟⎟⎟⎟⎟⎟⎟⎟⎟⎟⎟⎟⎟⎟⎟⎟⎟⎟⎟⎟⎟⎟⎟⎟⎟⎟⎟⎟⎟⎟⎞
具体的には
こういった「集合の基本操作」が
「矛盾を導かない」ということが保証できます。
今回の場合
(0,2)∪(1,3)(0,2)∩(1,3)==(0,3)(1,2)
「区間」という「集合」について
問題なくこういった操作を行える
[a,b)Q∈∈Borel(X)Borel(X)
あるいはこういったものも含まれる
というようなことを保証するのに
この考え方が使われる感じです。
ボレル集合の定義の解説
「位相空間 (X,O) 」上であること
(X,O)isTopologySpace
「 X から生成された開集合全体 O(X) 」
O(X)isOpenSetsgeneratedfromX
「 O(X) から生成された完全加法族 σ(O(X)) 」
σ(O(X))isσ-AdditivegeneratedfromO(X)
これらを一つずつ解説していくと
位相空間だと
まず「位相空間」についてですが
(長くなるので詳細は省きます)
(X,O)isTopologySpace
O⊂2X
これは特定の「操作」によって
『ある操作が可能であるか』に『変化が無い』
つまり「構造の変化が起きない」ことを保証していて
具体的には
以下のような操作を行った時
A∩B∈τi∈I⋂Ai∈τA∪B∈τi∈I⋃Ai∈τ〇×〇〇
必ず「開集合 → 開集合」になる操作があって
その操作のみを許可する感じです。
(許可された操作で作ったものだけで構成)
ある集合 X から作られた開集合
「 X から生成された開集合全体 O(X) 」について
O(X)isOpenSetsgeneratedfromX
これは大雑把にしか記述できませんが
X⊂R=(−∞,∞)
↓
(0,1)(1,3)(a,b)⊂⊂⊂⋮XXX
要はこういう感じの話で
「全体 X から」作ることができる
「開集合だけ」で構成されていることを意味します。
最終工程である「完全加法族」
これが「補集合」を中身に含むので
(OpenSet)c=ClosedSet
「閉集合全体」もまた
最終的には「ボレル集合族」の中に含まれます。
開集合 O(X) から作られる完全加法族
これも考え方は似たようなもので
σ-AdditivegeneratedfromO(X)
O(X) の要素のみに
O(X)A∈O(X)⊂→σ(O(X))A∈σ(O(X))
「完全加法族」の定義に則って
↓ の操作を加えると
A∈O(X)A1,A2,...,An,...∈O(X)→→Ac∈σ(O(X))n=1⋃∞An∈σ(O(X))
この σ(O(X)) が出来上がります。
補足しておくと
この過程で「補集合」を含めることになるので
(OpenSet)c(ClosedSet)c==ClosedSetOpenSet
「開集合の補集合」は「閉集合」であり
「閉集合の補集合」は「開集合」であることから
OpenSetClosedSet∈∈σ(O(X))σ(O(X))
「位相空間」を「開集合族」で定義しても
その「補集合」である「閉集合族」で定義しても
これの中身は同じになります。
ボレル集合と区間
以上の「ボレル集合族の定義」は
『良い感じに調整された定義』です。
Borel(X)=σ(O(X))
なので問題を含んでいる可能性があります。
(結論の先取りですが問題はありません)
とまあそういうわけですから
念のため「ボレル集合」の定義に問題が無いか
(a,b)[a,b)[a,b]{a}NQ∈∈∈∈∈∈Borel(X)Borel(X)Borel(X)Borel(X)Borel(X)Borel(X)
ここできちんと確認しておきます。
開集合と閉集合
確認する上で必要になる以下に関して
(a,b)[a,b]{a}N∈∈∈∈OpenSetsClosedSetsClosedSetsClosedSets
ちゃんとやりたいんですが
厳密な話をするとなると
「開集合」を深堀する必要があるので
[a,b)[a,b)QQ∈∈∈∈OpenSetsClosedSetsOpenSetsClosedSets
とりあえずこの記事では
これらについては特に言及しません。
というわけで
以上のことはひとまず飲み込んで
「ボレル集合」について確認すると
OpenSetClosedSet∈∈Borel(X)Borel(X)
「開集合」「閉集合」は
間違いなく「ボレル集合」であることから
(a,b)[a,b]{a}N∈∈∈∈Borel(X)Borel(X)Borel(X)Borel(X)
ひとまず
これらは「ボレル集合」であると言えます。
開集合でも閉集合でもないもの
問題となるのは以下のような
「開集合」「閉集合」ではないもので
[a,b)[a,b)QQ∈∈∈∈OpenSetsClosedSetsOpenSetsClosedSets
これらが「ボレル集合」であるかどうかは
この時点ではまだ分かっていません。
[a,b)Q∈∈Borel(X)Borel(X)??
まあ直感的には明らかに「ボレル集合」なんですが
確証は無いので、きちんと確認する必要があります。
というわけで確認していくと
まず大前提として「位相空間」の定義は使えません。
[a,b)[a,b)QQ∈∈∈∈OpenSetsClosedSetsOpenSetsClosedSets
これらは「開集合」でも「閉集合」でもないため
「開集合族・閉集合族」で「位相空間」を定義してるなら
「位相」からのアプローチでは除外される対象
つまり邪魔ものですから
その「位相空間」の枠組みではサポート対象外です。
ということは
当然それ以外の方法が必要になるわけなんですが
定義自体はそんなに多くありません。
n=1⋃∞An∈σ
なので使えそうなものを探っていくと
自然と「完全加法族」のこの性質に目が向きます。
その流れから
Q∈Borel(X)?
まず「有理数全体 Q 」について考えていくと
q{q}∈∈QClosedSets
「点集合」が「閉集合」であること
「有理数全体と自然数全体の濃度」が同じであること
「ボレル集合」が「完全加法族」であることから
{q1}∪{q2}∪⋯=n=1⋃∞{qn}n=1⋃∞{qn}=Q
このようにすれば
「有理数全体 Q 」を構成できてしまうため
n=1⋃∞{qn}Q∈∈Borel(X)Borel(X)
「有理数全体 Q 」は
「ボレル集合」の条件を満たすと言えます。
同様に
こちらは少し工夫が必要ですが
「完全加法族」の定義を用いると
[a,b−n1]∈ClosedSets
b−εb−n1<<bb
n=1⋃∞[a,b−n1]=[a,b)
これもまたこのように構成できるので
「半開区間 [a,b) 」は「ボレル集合」であると言えます。
(開区間と閉区間の共通部分からでも OK)