本記事の内容
本記事は「数学の文章って何言ってるかわかんない」、「論理的ってどういうこと?」、「数学の勉強をしてみたいけど、何が書いてあるか読めない」という方向けである。
前回から集合についてのトピックスを解説している。
前回の記事では「集合って?」、「書き方は?」についてを解説した。
今回は複数の集合の関係性から数学でよく出現する集合について解説する。
「集合って?」となっている方は以下(前回の記事)をご参照ください。

序
前回の記事で「数学は集合の言葉で書かれていると言っても過言ではない」と述べた。
若干厳密に言えば、数学は集合と写像の言葉で書かれている、というべきなのだが、このシリーズでは写像は解説しない。
(某論破王の影響で「写像」という言葉は知っているかもしれないが、その写像ではない。)
前回は部分集合、集合の相等という2つの集合の関係性の一部を解説したのだが、数学に出現する集合及び複数の集合の関係性はこれだけではない。
勿論沢山あるわけだが、それを全て解説することは難しいので、特によく出現する集合について解説する。
一言で述べれば、本記事は“和”、”差”、”積”に対応する集合について述べる。
“商”に対応する集合もあるのだが、和、差、積に比べてジャンプがあるため、次回解説する。
また、集合を直感的に、視覚的に理解するためのベン図についても解説する。
ベン図
「ベン図って何?」について解答しよう。
とはいえ、実は高校数学ですでに出現しているため、簡単な解説に留めることにする。
ベン図は複数の集合の関係性を模式的に表した図のことで、含み含まれる関係、複数の集合をあわせた集合、複数の集合の共通な部分などを視覚的に表した以下のような図である。

前回の例を流用すると、
- X:人間全体の集合
- A:日本人全ての集合
- B:アメリカ人全ての集合
は

となる。
数学の例を挙げれば、
- N:自然数全体の集合
- A:6の倍数の集合
- B:2の倍数の集合
- C:3の倍数の集合
とすると、ベン図は以下のようになる。
重なっている部分はBの要素でもあり、Cの要素でもある、という意味で、共通部分という。(後述)

一番外側の集合は「全体集合」とも呼ばれる。
ここで注意なのが、なにか集合についての証明を与えるとき、ベン図はその根拠にはなりえない。
というのも、証明というのは論理的に正しいことを示すことなのであって、あくまでベン図は題意を視覚的に理解するための補助であるから、論理的な対象ではない。
従って、定理やらの証明を理解するための補助とはなり得るが、根拠にはならない。
あくまで、論理的に示す必要がある。
和集合
例えば、「カレーが好きな人とラーメンが好きな人は合わせてどれくらいいるのかな?」となったとき、「じゃあ、カレーが好きな人の集合とラーメンが好きな人の集合を考えればいいよね?」となる。
つまり、カレーが好きな人の集合とラーメンが好きな人の集合を”合わせた”集合を考えるとよい、ということになる。
このように、複数の集合を”合わせた”集合を考えることもしばしばある。
2つの集合を”合わせた”(足し算ではない)集合のことを和集合(sum)、合併(合併集合、the union of two sets)という。
例1.
- A:東京都に住んでいる人の集合
- B:日本人の集合
- W:AとBの和集合
とするとき、AとBの和集合Wは「東京都に住んでいる人と日本人をあわせた集合」となる。
より論理っぽく書けば、「東京都に住んでいるまたは日本人である、という条件を満たす要素からなる集合」となる。
ベン図では以下のように書かれる。

例2.
C={1,2,3}、D={2,3,4}とするとき、CとDの和集合Wは{1,2,3,4}である。

例3.
- E:6の倍数の集合
- F:5の倍数の集合
- W:FとGの和集合
とするとき、EとFの和集合Wは「6か5で割り切れる整数の集合」となる。
より論理っぽく書けば、「6で割り切れるまたは5で割り切れる、という条件を満たす要素からなる集合」となる。
ベン図では以下のように書かれる。

上記の例を念頭に入れれば、集合XとYの和集合は
x∈Xまたはx∈Yが成り立つようなxの集合
ということに気がつくことだろう。
これを厳密な論理式で書くと次になる。

しばしば∪をカップ(cup)と読む。
コーヒーカップのカップであり、1つの容器に入れる、というイメージを持つと覚えやすいかもしれない。
また、常にX⊂X∪YおよびY⊂X∪Yが成り立つ。
我々はすでに論理を学んでいるため、X∪Yの要素xはx∈Xとx∈Yが同時に成り立っても良い、ということがわかる。
つまり、x∈X∧x∈Yが成り立っても、x∈X∪Yの要素である。
一方で、x∈X∧Yが成り立つようなxの集合を集合XとYの共通部分という。
共通部分
例えば、「カレーとラーメンの両方が好きな人ってどれくらいいるのかな?」となったとき、「カレーが好きな人の集合とラーメンが好きな人の集合の共通した部分の集合を考えればよいよね?」となる。
このように、複数の集合の共通部分を考えることもしばしばある。
前節の通り、2つの集合の共通している部分もまた集合であり、その集合を共通部分(交わり、the intersection of two sets)という。
例1.
- A:東京都に住んでいる人のグループ
- B:日本人のグループ
- V:AとBの共通部分
とするとき、AとBの共通部分Vは「東京都に住んでいる日本人の集合」となる。
より論理っぽく書けば、「東京都に住んでいるかつ日本人である、という条件を満たす要素からなる集合」となる。
ベン図では以下のように書かれる。

例2.
C={1,2,3}、D={2,3,4}とするとき、CとDの共通部分Vは{2,3}である。

例3.
- E:6の倍数の集合
- F:5の倍数の集合
- V:EとFの共通部分
とするとき、EとFの共通部分Vは「6でも5でも割り切れる整数の集合」となる。
より論理っぽく書けば、「6で割り切れるかつ5で割り切れる、という条件を満たす要素からなる集合」となる。
ベン図では以下のように書かれる。

上記の例を念頭に入れれば、集合XとYの共通部分は
x∈Xかつx∈Yが成り立つようなxの集合
ということに気がつくことだろう。
これを厳密な論理式で書くと次になる。

しばしば∩をキャップ(cap)と読む。
帽子のキャップであり、”かぶっている部分”というイメージを持つと覚えやすいかもしれない。
また、常にX∩Y⊂Xおよびx∩Y⊂Yが成り立つ。
∪と∩についての法則
論理と同様に、和集合、共通部分についても法則がある。
結論から言ってしまえば、和集合だけ、共通部分だけ(つまり∪だけ、∩だけ)の場合は順序は関係ないが、和集合と共通部分が同時に出てくる(∪と∩が同時に出てくる)場合だけ注意が必要である。
- 交換法則:X∪Y=Y∪X、X∩Y=Y∩X.
- 結合法則:X∪(Y∪Z)=(X∪Y)∪Z、X∩(Y∩Z)=(X∩Y)∩Z.
- 分配法則:X∪(Y∩Z)=(X∪Y)∩(X∪Z)、X∩(Y∪Z)=(X∩Y)∪(X∩Z)
これらは全て、論理の交換法則、結合法則、分配法則から導かれれる。
交換法則、結合法則については明らかなので、省略するが、分配法則についてはベン図を用いて説明する。

差集合
2つの集合XとYに対して和集合を考えた。
これを集合におけるある種の”和”と捉えれば、”差”に対応する集合もある。
例えば、「カレーは好きじゃないだけど、ラーメンは好きな人ってどれくらいいるのかな?」となったとき、「ラーメンが好きな人の集合からカレーが好きな人を取り除いた集合を考えればいいよね?」となる。
それが差集合である。
例1.
- A:東京都に住んでいる人のグループ
- B:日本人のグループ
- U:AからBを取り除いた集合
とすると、AからBを”取り除いた”集合Uは「東京都に住んでいるが、日本人でない人の集合」である。

例2.
C={1,2,3}、D={2,3,4}とするとき、CからDを”取り除いた”集合Uは{1}である。

例3.
- E:6の倍数の集合
- F:5の倍数の集合
- U:EからFを取り除いた集合
とすると、EからFを”取り除いた”集合Uは「6の倍数だが、5の倍数でない整数の集合」である。

つまり、集合XとYの差集合は
x∈X∧x∉Yが成り立つようなxの集合
である。
これを論理式で書けば、次になる。

この論理式を見れば、直感的に分かることだが、X∩Y=∅(共通部分に要素が1つもない)の場合、X∖Y=Xであり、Y∖X=Yである。
「神奈川県横浜市出身の人の集合から神奈川県川崎市出身の人の集合を取り除いたところで、横浜市出身の人の中に川崎市出身の人はいないのだから、結局横浜市出身の人の集合だよね」というわけである。
また、X∖∅=Xである。これは「どんな数から0を引いても元の数だよね」に対応する。
補集合
例えば、「ご飯物が好きな人の中で、カレーが好きでない人ってどれくらいいるのかな?」となったとき、”以外の”に対応する集合を対象として考察することになる。
勿論、これは結果的に差集合なのだが、”以外の”に対応する集合には特別補集合という名前をつけている。
ただ、上記の差集合と異なる点は、差集合は対象がどんな2つの集合であっても良いが、補集合は含み含まれる関係(部分集合の関係)にある集合が対象だ、ということである。
実際、先の例はカレーはご飯物であるから、カレーが好きな人の集合はご飯物が好きな人集合の部分集合である。
要は、”ある〇〇の中で△△でないところ”やら”ある〇〇の中で△△以外のところ”に対応する集合だ、ということである。
この「ある〇〇の中で」の文言があるか否かがミソである。(とはいえ、結局補集合は差集合を使って決めるのだがネ)
例1.
- A:東京都に住んでいる日本人のグループ
- B:日本人のグループ
- T:Bの中でA以外の人の集合
とすると、A⊂Bであり、Bの中でA以外の人の集合Tは「日本人だが、東京に住んでいない人の集合」である。
(「え、結果差集合じゃんね。」と思う気持ちも分かるが、後述するのでちょっとこらえてほしい)

例2.
C={1,2,3}、D={2,3,4}とするとき、CとDはC⊄DでありD⊄Cであるため、これらには補集合は考えられない。
例3.
- E:6の倍数の集合
- F:5の倍数の集合
とすると、これも同様で、E⊄FかつF⊄Eであるため、これらには補集合は考えられない。
最も、EとFよりも大きい(外側)の集合としてNを考える、とまで言えば補集合は考えられるが、これら2つの集合については補集合は決められない。
例4.
- G:10の倍数の集合
- H:20の倍数の集合
- T:Gの中でHでない整数の集合
とすると、H⊂Gであるから、Gの中でHでない整数の集合Tは「10の倍数だが、20の倍数ではない(たとえば30)整数の集合」となる。

つまり、集合XとYで、Y⊂Xを満たしているとき、XにおけるYの補集合Ycは
Y⊂Xのとき、x∈X∧x∉Yを満たすようなxの集合
である。
これを論理式で表せば、次になる。
ここで、記号についてなのだが、ˉYはYの補集合としても使われる(高校数学ではこの記号だったと思われる)が、ˉYはYの補集合としてよりもYの閉包(解析学でよく出現する)として使われる場合が多いので、本記事ではYの補集合をYcと書くことにする。

さて、「結局差集合やないかーい」ということについてだが、条件「Y⊂X」があると無いとでは大きく話が変わる。
例えば単に「日本人以外の集合ってどんな集合?」と言われたら「まあ、アメリカ人とかイギリス人とか中国人とかの集合じゃない?」と思うだろう。
しかしこれはあくまで「”人間の集合の中で”という言葉が省略されてるだけだよね」と我々が補完しているからでそう思うのである。
「日本人以外の集合なのだから、ゴキブリの集合だって日本人以外の集合じゃんね。そもそもゴキブリは人じゃないし。」とも言える。
このように、「〇〇の範囲で」という範囲指定が無いと”以外の”という集合はとてつもなく広くなってしまい、むしろ考察する意味がなくなってしまう。
したがって、「ある範囲の中で△△以外の□□」という範囲指定がなされた差集合を考える必要があるのである。
最も、「ある範囲」が明らかな場合(例えば整数の話をしているとき、6の倍数でない集合と言われたら「6で割り切れない整数の(←これが範囲)集合だよね」のようなとき)は「ある範囲」が省略されて書かれることもある。
直積集合
集合において、”和”と”差”に対応する集合がある、ということを上記で述べた。
実は、”積”、”商”に対応する集合もある。
ただし、”商”に対応する集合については二項関係という概念を説明せねばならないので、本記事では省く。(次回)
一言だけ言っておくと”商”に対応する集合(商集合という)はある集合をカテゴリーに”分ける”ときに使われ、その各カテゴリーの名前の集合である。(ふーん、くらいでいいです。)
“積”に対応する、といっても掛け算をする、というわけではない。
例えば、トランプ(元大統領ではない)を考えてみよう。
Jokerを除いたトランプは52枚1組で、その内訳はA,2,3,4,5,6,7,8,9,10,J,Q,Kの数字と♠、♥、◆、♣との組み合わせである。
つまり、♣の7というカードは7という数字と♣というマークの組として捉えることができる、というわけである。
これを集合の言葉を使って表してみると、
{A,2,3,4,5,6,7,8,9,10,J,Q,K}と{♠、♥、◆、♣}の集合からそれぞれ1つずつ要素を選んで、その組が1枚のカードである、というわけである。
一般に、xとyの組を(x,y)と書く。
この気泡に従えば、♣の7というカードは数字の7と♣の組であるから、(7,♣)と書ける。
従って、トランプは
トランプ={(A,♠),(2,♠),…,(A,♥),(2,♥),…(A,◆),(2,◆),…(A,♣),(2,♣),…}
と書けるわけである。
このように、複数の集合の要素を1つずつ選んで、その組を要素とする集合の事を直積集合(direct product)あるいはデカルト積(Cartesian product)という。
(「一体これのどこが掛け算だというんだ」となるかもしれないが、ちょっとこらえてほしい。後述。)
豆知識
「デカルト積、って言ってるのになんでCartesian(かるてしあん)なの? Descartes productじゃないの?」と思うかもしれない。
デカルトの本名はルネ・デカルト(仏:Rene Descartes)なのだが、ラテン語ではレナトゥス・カルテシウス(Renatus Cartesius)という。
このラテン語名からCartesian productが来ている。
ちなみに、デカルト座標系もCartesian coordinateという。
さて、直積集合ってどんな集合?というと、
集合Xと集合Yからそれぞれ1つずつ選んできた要素の組を要素とする集合
である。
これを論理式で書けば、
上記の記号を用いてトランプを表すと、
- X:{x∈N∣2≤x≤10}∪{A,J,Q,K}={A,2,3,4,5,6,7,8,9,10,J,Q,K}
- Y:{♠、♥、◆、♣}
としたとき、トランプ=X×Yである。

直積集合のよく使われる例として、「座標」がある。
2次元の場合、今まで何の気無しにx軸とy軸を描いて、クラフを描いて、図形を描いて、としてきたかもしれないが、その座標というのは「実数と実数の組」なのである。
すなわち、2次元の実数の座標はR×Rの要素である、と捉えることができる、ということである。
このときR×RをR2と書く。
また、3次元の場合はR3と書く。
同様にして、n次元の場合の座標はR×R×⋯×Rの要素として捉えることができ、これをRnと書く。
さて、「どこが掛け算なんだ、積なんだ」となってるかもしれない。
勿論、厳密に掛け算だというわけではない。
ただ、九九を思い出してみると2×3=6というのは、「2が3つあるから6だ」と捉えることもできるが、「2つの数字2と3の組に対して、6という数字が対応している」と捉えることもできる。
そういう意味で”積”なのである。
ただ、一般にX×YとY×Xは等しくない。
座標(2,3)と(3,2)は等しくない。
勿論、先の九九のように入れ替えても等しい場合もあるが、一般には等しくない。
「直積集合は複数の集合の要素の組を要素とする集合だ」と述べた。
勿論これは正しいのだが、幾何学的な別の捉え方をすることもできる。
幾何学の分野でよく出現するドーナツ型の立体(これをトーラスという)は、単位円周の集合S1={(x,y)∈R2∣x2+y2=1}の直積集合(に適当な条件を入れた集合)として書かれる。

すなわち、トーラスTはS1×S1に適当な条件を入れた集合というわけである。
図のように、トーラスは「単位円周が、もう一つの単位円周に沿ってぐるりと展開されている」と捉えることができる。
(とはいえ少々言葉では難しいので、次回の集合族の記事でもう少し詳しく述べます。)
要は、直積集合は幾何学的に捉えることもできますよ、ということである。
結
今回は「ベン図」、「和集合」、「共通部分」、「差集合」、「補集合」、「直積集合」について解説した。
ベン図は複数の集合の関係性を視覚的に理解するための図である。
しかしながら、なにか命題を証明する場合、ベン図は根拠にはなりえない、ということに注意する。
和集合は複数の集合を”合わせた”集合であり、四則演算における”和”に対応する集合である。
共通部分は複数の集合に”共通した部分の集合”である。
つまり共通部分は複数の集合に対して同時に部分集合となるような集合なのである。
差集合はある集合からある集合を”取り除いた部分”の集合であり、四則演算における”差”に対応する集合である。
補集合は、ある範囲の中で、その範囲の集合”でない部分”の集合である。
直積集合は複数の集合の要素の組を要素とする集合であり、四則演算における”積”に対応する集合である。
勿論、四則演算における”商”に対応する「商集合」もある。これについては次回解説する。
これらの集合は数学の世界では頻繁に使われるため、ぜひ覚えてほしいところである。
今回の記事が少々長くなってしまったため、次回は当初の予定を変更して、「ベキ集合」、「二項関係、特に同値関係」、「商集合」、「集合族」について解説する。
となるわけである。
これらの集合や概念も本記事の内容と同じくらいよく出現する。
そして、いよいよ次次回は実数の連続性について解説する。
質問などございましたらドシドシコメントを下さい!
乞うご期待!
コメントをする