集合と位相


1.集合論の公理

 本稿では数学のデファクト・スタンダードである公理的集合論による数学の基礎を解説します。まずはじめに「数学の基礎」で前提とした推論規則と公理の全体を復習しておきましょう。

 予め指定された変数や記号を、論理式の構成に関する規則に従って並べたものを論理式といい、これは更に命題に分けることができます。
 すなわちとは、変数関数記号に項を代入したもの、あるいは命題や項に項型量化記号を施したものからなり、命題とは、述語記号に項を代入したもの、命題を論理接続詞で結合したもの、あるいは命題や項に命題型量化記号を施したものからなります。

 いくつかの命題を指定してこれを仮定と名付け、その仮定のもとで、予め指定された推論規則に従って次々に定理とよばれる命題を導いていくプロセスを証明といいます。理論の出発点で仮定に指定されている命題を公理といいます。また証明の途中で、ある命題 P を仮定に追加するとき、P仮定するといいます。
 なお、量化記号で縛られた変数のことを束縛変数とよび、このような変数は、見かけ上の変数とみなして変数の概念からは除外して考えることにします。この約束のもとで、いずれの仮定にも現れない変数のことを自由変数とよびます。
 本稿で解説する公理的集合論では、論理接続詞として Ù , Ú , Þ , ^ を、命題型量化記号として " , $ を用いることとし、まず構造及び論理記号に関係する推論規則を以下のように定めます(「数学の基礎」第1節参照):

構造に関する推論規則

( 仮 定 ) 命題 P が仮定の中のいずれかであれば、P は定理である。

導入規則

( Ù 導入) 命題 P と命題 Q が共に定理ならば、P Ù Q は定理である。
( Ú 導入) 命題 P と命題 Q の少なくとも一方が定理ならば、P Ú Q は定理である。
(Þ 導入) 命題 P を仮定したとき命題 Q が定理であれば、P Þ Q は定理である。
( " 導入) x が自由変数で、命題 P が定理ならば、"xP は定理である。
( $ 導入) 命題 P の変数 x に項 T を代入して得られる命題 (T | x)P が定理ならば、$xP は定理である。

消去規則

( Ù 消去) 命題 P , Q に対して P Ù Q が定理であれば、PQ も定理である。
( Ú 消去) 命題 P , Q , R に対して P Ú Q が定理であり、更に P を仮定しても Q を仮定しても R が定理になるならば、R は定理である。
(Þ 消去) 命題 P , Q に対して PP Þ Q が定理ならば、Q は定理である。
( " 消去) 命題 P と変数 x に対して "xP が定理ならば、Px に項 T を代入して得られる命題 (T | x)P は定理である。
( $ 消去) 命題 P と自由変数 x に対して $xP が定理であり、P を仮定したとき x が現れない命題 Q が定理になるならば、Q は定理である。
( ^ 消去) 命題 ^ が定理ならば、命題 P は定理である。

 他にも構造に関する推論規則がありますが(「数学の基礎」第1節の ( 同 一 ), ( 増 ), ( 減 ), ( 換 ), ( 代 入 ), ( 切 断 ) )、それらは上記のような定式化のもとでは意味がないか(この中の ( 換 ) が該当)、あるいは上記の推論規則のもとで導出できてしまうので(「数学の基礎」第2節参照)、本稿では推論規則として敢えて提示しないことにします。
 なお、命題 P に対し、P Þ ^ØP と略記し、命題 P , Q に対し、( P Þ Q ) Ù ( Q Þ P )P Û Q と略記します。更に、一変項述語記号 t と変数 x と命題 P に対し、"x(t(x) Þ P)"txP と、$x(t(x) Ù P)$txP とそれぞれ略記します。

 次は等号に関する推論規則です(「数学の基礎」第4節参照):

(= 導入) 項 T に対して T = T は定理である。
(= 消去) 命題 P の変数 x に項 S を代入して得られる (S | x)P と、項 T に対する S = T が共に定理ならば、PxT を代入して得られる命題 (T | x)P は定理である。

 ただし本稿では「数学の基礎」とは異なり、等号を º ではなく = で表わし、更に Ø x = yx ¹ y と略記します。

 またある命題を満たす対象が見つかったとき、そのようなものの一つを表わすための ε 量化記号に関する推論規則は次のとおりです(「数学の基礎」第4節参照):

( ε 導入) 命題 P の変数 x に項 T を代入して得られる命題 (T | x)P が定理ならば、PxεxP を代入して得られる命題 xP | x)P は定理である。

 次は集合論の公理です。「数学の基礎」第5節で導入した再帰的集合論とその上の冪理論は、十分豊富な議論が展開できる理論体系でしたが、本稿では、これより更に強い公理を前提にすることにします。

 まず、任意に与えられた1変項述語記号 t に対し、1変項述語 small , class と、2変項述語 Î と、命題を引数とする項型量化記号 { · | · } を導入して、項 Tsmall(T ) 又は class(T ) を満たすとき、それぞれ小さいあるいはであるといいます。小さい類を集合とよびます。a が集合であることを set(a) と略記することにします。
 ここで、t であれば small であり、classsmall の上の冪理論「数学の基礎」第5節参照)となるように、次の推論規則を追加します:

(1-1a) T が項で、t(T ) が定理なら small(T ) は定理である。
(1-1b) x が変数、P が変数なら class({ x | P }) は定理である。
(1-1c) x が変数、P が変数、T が項で、small(T ) と、PxT に置き換えて得られる命題 (T | x)P が定理なら、TÎ{ x | P } は定理である。
(1-1d) x が変数、P が変数、T が項で、TÎ{ x | P } が定理なら、small(T ) も、PxT に置き換えて得られる命題 (T | x)P も定理である。

 このように定めた上で、更に1変項述語記号 smallt 上の再帰的集合論「数学の基礎」第5節(Set-1)~(Set-5) 参照)となるように公理を追加していくのですが、そのために次のような省略記号を導入します:

(1-2a)  "xÎa : P  :º  "t' x ( xÎa  Þ  P )

(1-2b)  $xÎa : P  :º  $t' x ( xÎa  Ù  P )

(1-2c)  A Ì B  :º  "x ( xÎA  Þ  xÎB )

(1-2d)  aÏA  :º  Ø aÎA

(1-2e)  A Ë B  :º  Ø A Ì B

(1-2f)  AÈB  :º  { x | xÎA  Ú  xÎB }

(1-2g)  AÇB  :º  { x | xÎA  Ù  xÎB }

(1-2h)  A \ B  :º  { x | xÎA  Ù  xÏB }

(1-2i)  ÈA { x | $class aÎA : xÎa }

(1-2j)  ÇA  :º  { x | "class aÎA : xÎa }

(1-2k)  Æ :º { x | ^ }

(1-2l)  [t] { x | t(x) }

(1-2m)  { a, b } { x | x = a  Ú  x = b }

(1-2n)  P (A) { x | x Ì A }

(1-2o)  { xÎA | P } { x | xÎA  Ù  P }

 この定義のもとで、次の公理を追加します。

(全体集合の公理) small( [t] )

(非順序対の公理) "small a : "small b : small( { a, b } )

(和集合の公理) "small a : small( Èa )

(冪集合の公理) "small a : small( P (a) )

これらは、それぞれ「数学の基礎」第5節の再帰的集合論の公理のうちの (Set-1)~(Set-4) に対応します。なお、残る (Set-5) に対応する公理は後述する置換公理から導出できます。

 さて、集合 {a, a}{a} と略記すれば、再度非順序対の公理を適用することにより {{a}, {a, b}} は集合です。これを ab からなる順序対といい、(a, b) で表わします(「数学の基礎」第6節参照)。このとき

(1-3)  "small a, b, c, d : ( (a, b) = (c, d )  Û  ( a = c  Ù  b = d ) )

が成り立ちます。
 順序対からなる類 R二項関係とよび、{ x | $small y : (x, y)ÎR }R定義域とよんで D(R) と書き、{ y | $small x : (x, y)ÎR }R値域とよんで R(R) と書き、類 A に対して { y | $xÎA : (x, y)ÎR } のことを R による Aとよんで R[A] と書きます。R-1{( y, x) | (x, y)ÎR } も二項関係ですが、これを R逆関係といいます。
 二項関係 F は、(x, y), (x, z)ÎF  Þ  y = z を満たすとき写像とよびます。写像 F は、更に F-1 も写像であるとき一対一であるといい、F -1F逆写像といいます。なお、F が写像であることを map(F ) と表すことにします。
 関係 RA から類 B への関係であるとは、D(R) = A かつ R(R) Ì B であることをいいます。特に R(R) = B のときは R上への関係といいます。また R が写像 F のときは、A から B への写像であることを F : A ® B と表わします。
 なお、写像 F に対し、xÎD(F ) に対して (x, y)ÎF となる唯一の y 、すなわち εsmall y[(x, y)ÎF ] のことを F(x) と書きます。

 さて、本稿で展開する公理的集合論では、再帰的集合論の公理群より強い次の公理を前提にします:

(置 換 公 理)  "map F : "set a : small( F[a] )

(外延性公理)  "class A : "class B : ( ( A Ì B  Ù  B Ì A )  Þ  A = B )

 まず外延性公理により、合併集合の公理

(1-4)  ( set (a)  Ù  set (b) )  Þ  set (aÈb)

が得られます。実際、非順序対の公理と和集合の公理により È{a, b} は集合ですが、これは aÈb と元が一致しますから、外延性公理により両者は一致し、(1-4) が得られます。

 また、任意の命題 P に対して、分出公理

(1-5)  set (a)  Þ  set ({ xÎa | P })

も導かれます。実際、F{(x, x) | P } と置くと、F は明らかに写像で、{ xÎa | P }F[a] と元が共通ですから、外延性公理により一致し、置換公理によれば後者は集合ですから前者も集合です。

 また、分出公理と全体集合の公理から、{ xÎ[t] | ^ } が集合であることがわかるので、外延性公理により、これと元が共通な Æ は集合であることがわかります:

(1-6)  set (Æ)

 これを空集合の公理といいます。

 さて、次に無限公理について考えてみましょう。「数学の基礎」第10節の無限公理をそのまま仮定してもよいのですが、これを論理式で実際に記述すると長くなるので、より形式上シンプルで同値な公理を探してみましょう。
 まず同第10節の無限公理を仮定すると、帰納的に集合 N 上の写像 F

(1-7a)  F(0) = Æ

(1-7b)  F(s(n)) = F(n)È{F(n)}

で定義することができます(同第10節 (10-7) 参照)。すると、置換公理により aF[N] は集合ですから、次が成立します:

(無限公理)  $set a ( ÆÎa  Ù  "xÎa  xÈ{x}Îa )

 逆に、この形の無限公理を仮定すると、この条件を満たす集合 a すべての共分を N と置き、Æ0 と書き、xxÈ{x} を対応させる写像を s と書くと、(N, 0, s) は自然圏の始対象になります(同第10節 (10-21) 参照)。
 以上により、上記の無限公理が「数学の基礎」第10節の無限公理と同値であることがわかりました。

 本稿では、集合に関する公理として、以上に挙げた7つの公理を前提にすることにします。

 ところで外延性公理の「元が共通な類は相等しい」というのは、一見何の変哲もない、単なる便宜的な約束事に過ぎない公理のように見えますが、実は等号の推論規則 (= 消去) と組み合わせると非構成的な内容を持ち、実際、排中律が証明できてしまいます。実際、0 = Æ , 1 = {Æ} と置いて、任意の命題 P に対し、

(1-8a)  A = { x | ( x = 0  Ù  P )  Ú  x = 1 }

(1-8b)  B = { x | x = 0  Ú  ( x = 1  Ù  P ) }

と置くと、A かつ B ですから、A , B は共に元を持ちます。ゆえに

(1-9a)  a εx(xÎA)

(1-9b)  b εx(xÎB)

と置くと、aÎA 及び bÎB すなわち

(1-10a)  ( a = 0  Ù  P )  Ú  a = 1

(1-10b)  b = 0  Ú  ( b = 1  Ù  P )

が共に成り立ちます。ゆえに場合分けにより、次のいずれかが成り立ちます。

(1-11a)  ( a = 0  Ù  P )  Ú  ( b = 1  Ù  P )

(1-11b)  a = 1  Ù  b = 0

 まず (1-11a) が成り立つ場合は、明らかに P が成り立ちます。
 一方 (1-11b) が成り立つ場合は、P が成り立つと仮定すると、外延性公理により A = {0, 1} = B ですから A = B となり、(1-9) と推論規則 (= 消去) により a = b が得られますが、これは (1-11b) と矛盾するので、P Þ ^ すなわち ØP が得られます。
 これは任意の命題 P について排中律が成り立つことを意味しています。

 以上により、本稿の公理的集合論は古典論理に従うことがわかりました。この理論を(ε量化記号を持つ)BG集合論といいます。BG集合論では、古典論理に従うという性質のために、以下の節で明らかになるように、多くの非構成的な存在定理が成り立ちます。

 さて、同値関係 » を持つ集合 A に対し、各 aÎA に対する集合 Aa{ xÎA | x » a }a同値類といいます。A における同値類をすべて集めて A/» :º { Aa | aÎA } と置けば、外延性公理により a » b  Û  "xÎA : ( x » a  Û  x » b )  Û  "xÎA : ( xÎAa  Û  xÎAb )  Û  Aa = Ab となります。
 そこで、この AA の同値関係 » に対する商集合とよべば、集合の圏(「数学の基礎」第8節参照)において、対象 (A, »)(A, =) は同型になりますから、どんな“同値関係を持つ集合”も“等号を同値関係に持つ集合”と同型になり、これは一々“同値関係を持つ集合”という概念を考える必要がないことを意味します。そこで本稿では集合の圏の対象といえば単なる集合を意味することにします。
 また、商集合(あるいは一般に等号を同値関係に持つ集合)で定義された写像はすべて関数「数学の基礎」第8節参照)ですから、本稿およびそれ以降では写像という語と関数という語を特に区別なく用いることにします。また、排中律が成り立つので、関数強関数「数学の基礎」第8節 (8-35) 参照)の区別もなくなります。

 さて、集合の合併と共分については、「数学の基礎」第5節 (5-6)~(5-11) により、集合 A , B , C 及び集合から成る集合(集合族) A に対し、

(1-12a)  AÇB = BÇA

(1-12b)  AÈB = BÈA

(1-12c)  (AÇB)ÇC = AÇ(BÇC)

(1-12d)  (AÈB)ÈC = AÈ(BÈC)

(1-12e)  (AÇB)ÈC = (AÈC)Ç(BÈC)

(1-12f)  (AÈB)ÇC = (AÇC)È(BÇC)

(1-12g)  AÇC Ì B  Þ  C \ B Ì C \ A

(1-12h)  C \ (AÈB) = (C \ A)Ç(C \ B)

(1-12i)  C \ (AÇB) = (C \ A)È(C \ B)

(1-12j)  (C \ A)ÇA = Æ

(1-12k)  (C \ A)ÈA = CÈA

(1-12l)  C \ (C \ A) = CÇA

(1-12m)  ( ÈA )ÇB = È{ AÇB | AÎA }

(1-12n)  ( ÇA )ÈB = Ç{ AÈB | AÎA }

(1-12o)  B \ ÈA = Ç{ B \ A | AÎA }

(1-12p)  B \ ÇA = È{ B \ A | AÎA }

が成り立ちます。

 さて、本節の最後に、集合の正則性について考察します。類 A

(1-13)  "xÎA : $yÎA : yÎx

を満たすとき無限降下的であるといい、いかなる無限降下的な類にも属さない集合を正則な集合といいます(「数学の基礎」第10節 (10-21) の次の段落参照)。
 正則な集合 a は、空でない無限降下的部分集合を含むことはありません。なぜなら b Ì a を空でない無限降下的部分集合とすると、bÈ{a}a を元に持つ無限降下的集合になるからです。
 特に、正則な集合 a に対して aÎa あるいはある集合 b に対して aÎbÎa となることはあり得ません。なぜなら、それぞれの場合、{a} , {a, b}a を元に持つ無限降下的集合になってしまうからです。

 また、集合 a が正則であることと a の元がすべて正則であることは同値です。
 実際、a を元に持つ無限降下的な A が存在すれば、ある xÎaA に属すので、a の元がすべて正則なら a も正則であることがわかります。
 逆に、ある bÎa が無限降下的な A に属せば、AÈ{a}a を元に持つ無限降下的な類ですから、a が正則ならその元はすべて正則です。

 このことを利用して、上に挙げた集合論の各公理で、正則性が“遺伝”することを確かめましょう。

 まず、空集合 Æ は正則であることがわかります。なぜなら空集合の元は存在しないので、“元がすべて正則”という条件を自明に満たすからです。

 また、a , b が共に正則なら {a, b} も正則です。

 次に、a が正則ならその任意の元 x は正則、従って更に x の任意の元も正則です。したがってそのような元からなる集合 Èa も正則です。

 次に、a が正則ならその元も正則なので、それらのみを元に持つ a の任意の部分集合も正則、従ってそれらを元に持つ P (a) も正則です。

 次に F を、その元がすべて正則な写像とすると、F の元 (x, y) = {{x}, {x, y}} の正則性から、その元の元である y の正則性が従い、それらのみを元に持つ F[a] も正則です。

 最後に無限公理を満たす正則な集合が存在することを示しましょう。条件

(1-14)  ÆÎa  Ù  "xÎa  xÈ{x}Îa

を満たすすべての集合 a の共分を w と書くと、無限公理によりそのような a は少なくとも一つ存在するので w は集合であり、明らかに w(1-14) を満たします。
 次に w の元のうち正則なものの全体を A と書くと、既に確かめたように、A(1-14) を満たします。よって w の最小性により w Ì A となり、これは w の元がすべて正則であることを意味しますから、w 自体が正則であることがわかります。

 以上により、正則な集合のみを考えても集合論の公理がすべて満たされることがわかったわけですが、このことから通常のBG集合論の解説書では“すべての集合は正則である”という仮定(正則性公理)を置いています。
 これは、公理的集合論を作った動機が“目的としている数学理論が展開できるようななるべく小さいモデルを作りたい”というものだったからではないかと思われます。実際これ以外にも、通常のBG集合論の解説書では“類でない項の存在”は仮定しないのが普通です。これも、類以外の対象は“目的としている数学理論の展開に必要がない”からであると考えられます。
 しかしながら、本稿では“数学理論が展開できるモデルを作る”ことを目的にするのではなく、“数学の推論を行うのに、仮定はなるべく少ない方が一般性があってよい”という考え方から、“類以外の対象があってもかまわない”し、“正則性公理は仮定しない”立場をとることにします。

INDEX   NEXT