6
大学数学基礎解説
文献あり

集合に関する基礎事項のまとめ(書きかけ)

1107
0

はじめに

この記事は数学科新入生による数学科新入生のための記事である. それ以外の人も興味があればぜひ読んでほしい. もちろん, 読みたくない人は別に読まなくてもよい.

この記事はなんなのか

高校数学においても集合は登場するが, 大学以降の数学では集合の重要度はさらに増す。その理由は, 数学において扱う対象のほとんどが集合に構造を付加したものであるからだ. そこで, この記事では集合に関する基礎的な事項をまとめる. なお, 論理学のようなトピックは扱わなかったが, 興味がある人には前原昭二の記号論理入門などをおすすめする.

概要

まず, 集合とはなにかについて簡単にまとめる. しかしながら厳密な定義は難しいため, ここでは基本的な性質を必要に応じて紹介するだけに留める. 詳しく知りたい人はKenneth Kunenの集合論の本を読んでみるとよいだろう. しかしながらこれは非常に難しい話題であるため, わからなくてもがっかりすることはない. (実際のところ, 私もよくわかっていない!) 次に集合に対する様々な操作と, それに関する基本的な命題を見ていく. 例えばある集合があったとき, その部分集合同士の合併や共通部分を考えることができる. これらに対しても足し算や掛け算に似た交換法則や分配法則が成り立つことはそれなりに興味深いかもしれない. 最後に写像を定義し, その性質を見る. 特に前の節で定義した演算が写像によってどのように振る舞うかを考える.

集合

そもそも, 集合とはなにか

集合とはものの集まりである. 例えば1,2,3を要素に持ち, それ以外を要素に持たない{1,2,3}という集合を考えることができる. また, 要素の数は有限である必要はなく, 無限でも構わないし, あるいは一つも要素を持たない集合を考えることさえできる. 要素が無限個ある集合を無限集合とよび, 例えばすべての自然数からなる集合{0,1,2,3,}などは無限集合である. この集合を通常Nと書く. それに対して, 要素が有限個しかない集合を有限集合と呼ぶ. また, 一つも元を持たない集合のことを空集合と呼び, などと書く.

自然数について

高校までの数学では1以上の整数のことを自然数と呼んでいたが, 実は0を自然数に含む人もいる. もちろん含まない人もいる. 自然数という言葉が出てきた時, それは0を含むのか含まないのかは注意しなければならない.

さらに, 集合を要素とする集合を考えることもできる. 例えば空集合のみを要素とする集合{}を考えることができる. さらに{}のみを要素に含む集合{,{}}を考えることもできる.

集合の要素

実は, 通常行われる数学の世界ではすべての集合は集合以外の要素を持たない. {1,2,3}は集合ではない要素1を持つように思えるが, 実は現代数学においては数でさえも集合として定義されるのだ. ここでは詳細には深入りしないが, 覚えておくとよいかもしれない.

集合の要素がまた集合であるのならば, いくらでも辿れてきりがないのではないか, と思う人もいるかもしれない. しかしそのようなものはそもそも集合ではないということにするのだ. つまり, {{{}}}のような無限に入れ子になった集合というものは考えない. 集合というものの厳密な定義をここでは与えないので説明が難しいが, 気になる人は公理的集合論の基礎をやってみるとよい.

ところで, {}は同じ集合ではないのか, と思う人もいるかもしれない. その疑問に答える前に, そもそも二つの集合が同じであるとはどういうことかを説明してしまおう. (ついでに, いくつか記号を用意しよう. )

xXと書いた時, これはxXの要素であることを意味する.

1{1,2,3}である.

外延性

集合X, Yが等しいとは, どんな元xについてもxXxYが同値であるときを言う.

当たり前だと思うかもしれないが, 証明というものに慣れるために次の命題を示してみよう.

任意のa,b,Xについて次が成り立つ.

  1. {a,a}={a}
  2. {a,b}={b,a}
  3. {}

(1)と(2)については, 左辺の集合に属す元がすべて右辺の集合にも属すことと, 右辺の集合に属す元がすべて左辺の集合に属すことを示せば良い. (3)については, 例えば右辺には属すが左辺には属さない元を一つ見つければ良い.
(1) {a,a}に属す元はaのみであり, これは{a}に属す. 逆に{a}に属す元はaのみであり, これは{a,a}に属す. よって外延性(定義2)から{a,a}={a}である.
(2) {a,b}に属す元はa,bのみであり, これらはどちらも{b,a}に属す. 逆に{b,a}に属す元はa,bのみであり, これらはどちらも{a,b}に属す. よって外延性(定義2)から{a,b}={b,a}である.
(3) 右辺{}は要素としてを持つが, 左辺のを要素として含まない. なぜならばは一つも要素を持たない集合だからだ. したがって, 定義2に照らし合わせて考えると, {}がわかる.

(1)と(2)から, 集合の元というのは順番もダブりも関係なく, ただ何が入っているかだけが重要であることがわかっていただけると思う.

部分集合と内包的記法

部分集合

集合X,Yについて, XYであるとは, どんなxについても, xXならばxYであるときを言う.

{1,2}{1,2,3}である. これを確かめよう.
そのためには, 部分集合の定義より, どんな{1,2}の元xについてもx{1,2,3}が成り立っていればよい. しかし{1,2}の元は12のみであり, これらはどちらも{1,2,3}に属する. したがって{1,2}{1,2,3}であることが確かめられた.

部分集合についても, 基本的な性質を見ていこう.

任意のX,Y,Zについて, 次が成り立つ.
(1) XX
(2) XYかつYXならばX=Y
(3) XYかつYZならばXZ
(4) X

  1. xXならばxXであることを示せばよいが, それは当たり前である.
  2. XYより, xXならばxYである. (定義3) またYXより, xYならばxXである. (こちらも定義3) これらを合わせるとXの要素であることとYの要素であることが同値になり, 外延性(定義2)よりX=Yである.
  3. xXとする. XYよりxYである. (定義3) またYZよりYの要素はZの要素でもある(定義3)から, 先程示したxYと合わせるとxZがわかる. したがって, どんなxXについてもxZであることが示されたので, 定義3よりXZであることがわかる.
  4. 対偶を取って考えると, xXならばxであることを示せば良いことがわかる. しかしそもそもxはどんなxについても常に成り立つ. なぜならばとはいかなる要素も持たない集合であったからだ.
空虚な真

(4)について補足しよう. 素直に(4)を証明しようとすると「xならばxX」を示すことになるが, ここでxxによらず常に偽である. 実は数学においては, 前提条件が偽であるときは「ならば」は常に真の値を返すと約束するのである.

さて, 部分集合を作る方法についても考えてみよう. 有限集合の場合はすべての要素を列挙することで定義することができるが, 無限集合の要素をすべて列挙することは当然ながら不可能だ. そこで述語と呼ばれる, すべての要素に対して真か偽を割り当てる「関数」を使って部分集合を作る方法を紹介しよう.

内包的記法

Xを集合とし, P(x)を, 任意の集合xに対して真か偽かを割り当てるもの, すなわち述語とする. このときXの要素aであってP(a)が真であるもの全体のなすXの部分集合を作ることができる. (これは証明できる事実であるというよりは, 一種のお約束である. ) これを{aXP(a)}と書く.

Nについて, 「nは偶数である」という述語を考えれば, 負でない偶数全体からなる集合{nNn}を作ることができる.

逆に, 集合Xの任意の部分集合Yについて, yYというのはyに関する述語となり, {yXyY}Yそのものにほかならない. この意味で, 内包的記法はすべての部分集合を表現しうる.

クラス

内包的記法はある集合の部分集合を作るときにしか使えない. 例えば常に真を返す述語True(x)を考えて{xTrue(x)}という集合を作ることは許されない. これは集合論が矛盾しないために不可欠な措置である. 詳しくはラッセルのパラドックスなどで検索してみると良い. この記事の最後にも簡単な紹介をのせた.

ちなみに, すべての集合全体からなる「集まり」など, 今言ったような理由で集合にはならない「集まり」を扱いたい状況も存在する. そのような集まりをクラスと呼び, これを扱うための枠組みも存在する.

集合に対する諸操作

冪集合

冪集合

集合Xに対して, Xの部分集合全体からなる集合が存在する. (これもお約束である. )これを2Xと書く.

冪集合を2Xと書く理由については後ほど述べることにする. X, XXであること(命題2の(4)および(1))から, ,X2Xであることがわかる.

合併, 共通部分, 補集合

ある集合Xがあったとき, その部分集合に対する様々な操作を定義する. 定義中で用いられているは「または」, は「かつ」を意味する.

合併, 共通部分, 補集合

Xを集合とし, A,Bをその部分集合とする.

  • AB{xXxAxB}と定義する. これをABの合併, あるいは和集合と呼ぶ.
  • AB{xXxAxB}と定義する. これをABの共通部分, あるいは交わりと呼ぶ.
  • Ac{xXxA}と定義する. これをAの補集合と呼ぶ.

集合Xの部分集合A,Bについて, 次が成り立つ.
(1) AAB, BAB
(2) ABA, ABB

  1. xABであるためにはxAであるかxBであればよい. なぜならば定義6よりAB={xX|xAxB}であるからだ. よって特にxAが成り立っていればxABとなっていることがわかる. したがって定義3よりAAB. Bについても同様.
  2. 定義6よりxABならばxAかつxBである. 特にxAが成り立っているので, 定義3よりABAがわかる. Bについても同様.

集合Xの部分集合A,B,Cについて, 次が成り立つ.
(1) ACかつBCであることとABCであることは同値である.
(2) CAかつCBであることとCABであることは同値である.

  1. AC, BCを仮定する. もし任意のxABについてxCであれば, ABCを示すことができる. しかしABの定義より, xABならばxAまたはxBである. ここでもしxAだったら, 仮定ACと定義3からxCがわかる. 一方xBの場合は仮定BCと定義3よりxCがわかるため, 結局いずれの場合でもxCである. したがってABCである. 逆にABCならば, 命題3(1)で示したAABと命題2(3)を使うことでACがわかり, また同様にしてBCがわかる.
  2. CA, CBを仮定する. 任意のxCについてxABを示せば良い. そのためにはxAかつxBを示せばよいが, CAよりxAが, CBよりxBがわかるため良い. 逆にCABならば, 命題3(2)で示したABAと命題2(3)を使うことでCAがわかり, 同様にCBもわかる.
普遍性

このような性質を普遍性と呼び, 多くの重要な構成は普遍性によって特徴づけられる. 圏論という分野では特にこれを重要視し, 様々な分野における普遍性を統一的に扱う枠組みが与えられる.

  1. ABならばACBC, ACBC
  2. AA=A, AA=A
  3. ABAB=BAB=Aはすべて同値
  4. AB=BA, AB=BA
  5. (AB)C=A(BC), (AB)C=A(BC)

についてのみ示す. についてはの場合とまったく同様であるため, 読者への演習問題とする.
(1) ABとする. 命題4より, ACBCを示すにはABCCBCを示せばよく, 後者は命題3においてすでに示した. また前者は仮定ABと命題3の結果BBC, および命題2(3)から従う.
(2) AAAであることが, 命題3(1)においてA=Bとすることでわかる. AAAを命題4から示すにはAAが必要であるが, これもすでに命題2の(1)で示した.
(3) ABとする. このとき命題3(1)よりBABがわかる. またABBは仮定AB, 命題2(1), および命題4(1)を合わせるとわかる. AB=Bである. 逆に
AB=BならばAABよりABがわかる.
(4) ABBAを示すにはABABBAを示せば良いが, それらは命題3ですでに示した. 逆方向の包含関係も同様に示せる.
(5) (AB)CA(BC)を示すにはABA(BC)CA(BC)を示せばよいが, 前者は命題3で示したBBCとこの系の(1), (4)からわかる. 後者に関しては, 命題3よりCBCであること, また再び命題3よりBCA(BC)であること, そして命題2(3)を使えばわかる. 逆方向も同様.

定理4系の結果は, 定義にしたがって証明するというよりは, それまでに示した命題の組み合わせで証明されている. 実は命題2の(1), (2), (3)は2Xが半順序集合という構造を持つことの証明となっており, 命題3と命題4はさらに2Xが束という構造を持つことの証明となっている. 定理4系の結果は, 2Xという特殊な形をした束だけでなく, 束という構造を持つ集合については常に成り立つ結果となっている. 束に関する基礎的なことは この記事 などにまとめた.

分配法則について見よう.

A(BC)=(AB)(AC), A(BC)=(AB)(AC)

前者を示す. A(BC)(AB)(AC)を示すためには, 命題4より, A(BC)ABA(BC)ACを示せば良いことがわかる. しかし命題3よりBCBであることと定理4系の(1)を使うことで前者は示すことができる. 後者についても同様である. 次に(AB)(AC)A(BC)を示す. そのためには任意のx(AB)(AC)A(BC)に属していれば良い. このときの定義よりxABかつxACであるため, xAであるか, xBかつxCであるかのどちらかである. 実際, xAにもBにも属していなかったならxABとは成りえない. したがってxAに属していない場合, xBでなければならない. 同様の理由で, xAに属していないならCには属していなければならない. このことを言い換えると, xAであるかxBCのどちらかであるということになる. したがっての定義よりxA(BC)である. 後者についても同様である.

分配束

この証明では, 定理4系とは異なり, 命題4などを振りかざすだけでなくの定義にしたがって証明をしなければならなかった. 実際, 分配法則は一般の束に対しては成り立たないのである. 分配法則が成り立つ束には分配束という名前がついており, これについても この記事 にまとめた.

Xの部分集合の中でXがどのような振る舞いをするかについて述べておく.

Xを集合とする. このとき任意のXの部分集合Aについて以下が成り立つ.

  1. AX=X, AX=A
  2. A=A, A=
  1. AXに対して定理4系(3)を適用せよ.
  2. Aに対して定理4系(3)を適用せよ.

補集合についても見ていこう.

Xの部分集合A,Bについて, 次の二つが成り立っていることとB=Acであることは同値である.

  1. AB=X
  2. AB=

まずAAc=Xを示す. AAcXの部分集合であるからAAcXの部分集合である. 逆に任意のxXについて, xAに属すか, あるいは属さないかのどちらかである. つまりxAxAcのいずれかが成り立つ. よってxAAcである.

次にAAc=を示す. そのためにはxAxAcが同時には起こらないことを示せば良い. しかしxAcからxAが従うため, これは明らかである.

最後に, 二つの条件が成り立つBAcにほかならないことを示す. Bをそのような部分集合とすると, 分配法則などよりAc=AcX=Ac(AB)=(AcA)(AcB)=AcBなので定理4系(3)よりAcB. 一方でAc=Ac(AB)=(AcA)(AcB)=AcBよりBAc. よってAc=B.

AXとすると
(1) (Ac)c=A
(2) (AB)c=AcBc, (AB)c=AcBc
(3) ABならばBcAc

  1. 命題7をAcに適用することで(Ac)cAc=X, (Ac)cAc=がわかる. さらに命題7をAに適用することでA=(Ac)cがわかる.
  2. (AB)(AcBc)=(ABAc)(ABBc)=X, (AB)(AcB)=(AAcB)(BAcBc)=よりわかる.
  3. ABならばAcBc=(AB)c=AcなのでBcAcである.

直積

直積

x,yについて, 対(x,y){{x},{x,y}}と定義する. 集合X,Yについて, Xの元とYの元の対全体のなす集合をX×Yと書き, 直積と呼ぶ.

定義がわかりにくいが, 対というものは二つの元を順番も考慮して集めたものである. すべての概念を集合として定義するための措置である.

{1,2}×{1,2,3}={(1,1),(1,2),(1,3),(2,1),(2,2),(2,3)}である.

直積の性質は写像という概念を使って記述するのが良いと思われるため, 次の章に回す.

写像

COMMING SOON!

おまけ

ラッセルのパラドックスについて紹介しておこう.

すべての集合を要素に持つ集合は存在しない.

すべての集合を含む集合Xがあったとする. するとその部分集合として次のような集合を定義することができる.

{AXAA}

この集合をYと書くと, 任意の集合AについてAAAYが同値であることになる. しかしA=YとするとYYYYが同時に成り立つことになり, 矛盾である.

参考文献

[1]
前原昭二, 記号論理入門
[2]
Kenneth Kunen, 集合論 独立性証明への案内
[3]
松坂和夫, 集合・位相入門
投稿日:2021420
OptHub AI Competition

この記事を高評価した人

高評価したユーザはいません

この記事に送られたバッジ

バッジはありません。
バッチを贈って投稿者を応援しよう

バッチを贈ると投稿者に現金やAmazonのギフトカードが還元されます。

投稿者

spectrum
38
12650
数学はじめました

コメント

他の人のコメント

コメントはありません。
読み込み中...
読み込み中
  1. はじめに
  2. この記事はなんなのか
  3. 概要
  4. 集合
  5. そもそも, 集合とはなにか
  6. 部分集合と内包的記法
  7. 集合に対する諸操作
  8. 冪集合
  9. 合併, 共通部分, 補集合
  10. 直積
  11. 写像
  12. おまけ
  13. 参考文献