日記 (2018 年 4 月 16 日)

トポス上に集合論のモデルを作ろうとすると、 トポスに定義される内部論理が型付きであるために、 量化子で量化される変項が全て別の項によって束縛されていなければならないということが問題となる。 すなわち、 「ある集合に属する任意の集合 (元) に対して」 のような量化は解釈できるが、 「任意の集合に対して」 のような量化はうまく解釈できない。 そこですぐ思いつく解決案は、 集合全体を表すような型 V を用意して、 量化される全ての変項は V に束縛されていると解釈するというものであろうが、 よく知られているように、 集合全体を属する集合が存在すると仮定するのは矛盾を生じるので、 これではうまくいかない。

そこで Joyal および Moerdijk が考案したのが、 トポスの対象はクラスであるとし、 その中の一部のみを集合として取り扱うというものである。 このアイデアから生まれた、 トポス (もしくはより弱い仮定のみを課した圏) 上に集合論のモデルを作る理論は、 代数的集合論と呼ばれている。

今回は、 van den Berg–Moerdijk†1 を参考に、 代数的集合論の大まかな流れをまとめようと思う。 代数的集合論の詳細については、 標準的なテキストである Joyal–Moerdijk†2 を参照してほしい。

以下、 Heyting 前トポス 󰒚 を 1 つ固定し、 全ての議論はこの 󰒚 内で行うものとする。 Heyting 前トポスの詳しい定義はここでは省略するが、 これは一階述語論理を行うのに十分な構造をもった圏だと思ってもらえれば良い。

定義 1.

射の集まり 󰒪 が、 以下の 9 個の条件を全て満たすとする。

  1. 引き戻し Y󰎘YX󰎘Xqgfp において、 f が 󰒪 に属するなら、 g も 󰒪 に属する。
  2. 引き戻し Y󰎘YX󰎘Xqgfp において、 p が全射であり g が 󰒪 に属するなら、 f も 󰒪 に属する。
  3. f:Y→X および f󰎘:Y󰎘→X󰎘 がともに 󰒪 に属するなら、 f+f󰎘:Y+Y󰎘→X+X󰎘 も 󰒪 に属する。
  4. 󰒪 は合成に関して閉じている。
  5. 終対象への射 0→1,1→1,2→1 は全て 󰒪 に属する。
  6. 可換な図式 ZYXpgf において、 p が全射であり g が 󰒪 に属するなら、 f も 󰒪 に属する。
  7. 󰒪 に属する任意の射 f:Y→X に対し、 引き戻し関手 f∗:󰒚/X→󰒚/Y に右随伴が存在する。
  8. 全射 p:Y↠X および 󰒪 に属する射 f:X→A に対し、 図式 ZYXBAugpfv が擬引き戻しになるような、 射 u と全射 v と 󰒪 に属する射 g が存在する。
  9. 󰒪 に属する射 π:E→U が存在して、 󰒪 に属する任意の射 f:Y→X に対し、 図式 YY󰎘EXX󰎘Ufuf󰎘vπpc の両方の四角形が引き戻しとなるような、 射 c,u,v および全射 p が存在する。

このとき、 󰒪 を 「小さい射のクラス (class of small maps)」 と呼び、 󰒪 に属する射を 「小さい射 (small map)」 と呼ぶ。

気持ちとしては、 󰒪 に射 f:Y→X が属するとは、 f の各ファイバーが (クラスではなく) 小さい集合である、 と考えると分かりやすいと思う。 以降、 射 f:Y→X をファイバーの族 (Yx)x∈X だと思うことにしよう。 すなわち、 Yx=f−1x だと思うのである。 f は圏の射にすぎないので実際にファイバーをとることはできないが、 ここから述べることはあくまで気持ちなので、 細かいことは気にしないでほしい。

1 つ目の公理は、 (Yx)x∈X が集合の族であるときに (Ypx󰎘)x󰎘∈X󰎘 も集合の族であることを保証している。 これは、 そもそも族を構成している成分が変化していないのだから、 当然成り立ってほしい性質である。

2 つ目の公理はこの逆で、 p が全射であれば、 (Ypx󰎘)x󰎘∈X󰎘 が集合の族であるときに (Yx)x∈X も集合の族だと述べている。 これも当然成り立ってほしい。

3 つ目の公理は、 (Yx)x∈X と (Y󰎘x󰎘)x󰎘∈X󰎘 がともに集合の族であるときに、 z∈X+X󰎘 に対し、 Zz={ Yz (z∈X) Y󰎘z󰎘 (z∈X󰎘) で定義される集合族 (Zz)z∈X+X󰎘 も集合の族だということを保証している。 これは (Yx)x∈X と (Y󰎘x󰎘)x󰎘∈X󰎘 を単純に合体しただけの族なので、 この公理を認めるのは自然だろう。

以上のように、 最初の 3 つの公理は、 射のファイバーに興味がある以上認めておかざるを得ないものである。 一方で、 残りの 6 つの公理は、 集合論のモデルを構成するのに必要なものである。

4 つ目の公理は、 f:Y→X と g:Z→Y がともに 󰒪 に属するときに、 その合成 f∘g も 󰒪 に属すると述べている。 これはファイバーの族の言葉では、 以下のように言い換えられる。 すなわち、 (Yx)x∈X を集合の族とし、 Y=⨆x∈XYx とおいたときに (Zy)y∈Y という集合の族もあるとすると、 (⋃y∈FxGy)x∈X も集合の族であるということを述べている。 より簡単に言ってしまえば、 集合で添字付けられた集合族の和集合もまた集合であることを保証しているのである。

5 つ目の公理は、 空集合と 1 点集合と 2 点集合は全て (クラスではなく) 集合であることを保証している。 したがって、 4 つ目の公理を使えば 1+⋯+1→1 が 󰒪 に属することが分かるので、 この5つ目の公理は有限集合は集合であると述べているのである。

6 つ目の公理は、 p:Z↠Y が全射ならば、 (Zx)x∈X が集合の族であるとき (pZx)x∈X も集合の族になることを述べている。 すなわち、 何らかの (定義域や終域がクラスかもしれない) 写像による集合の像も集合であるということである。

7 つ目の公理は、 つまり任意の f:Y→X はスライス圏 󰒚/X の対象として冪化可能 (f 乗が存在する) であることを言っている。 直感的には、 2 つの集合の間の写像全体も集合になることを保証していると考えれば分かりやすいだろう。

8 つ目の公理は直感的説明が少し難しいが、 A も B も終対象であるとすると分かりやすい。 この場合、 f や g は1つの集合を定めていることになる。 このときにこの公理が述べているのは、 始域 Y は真のクラスかもしれないが終域 X は集合であるような全射 p:Y↠X に対し、 始域 Z も集合であるような全射 q:Z↠X で、 q は p を経由するものがとれるということである。 もう少し砕いて言えば、 集合がクラスで覆われていても、 それをさらに覆うような集合サイズのものが存在するということである。

最後に 9 つ目の公理だが、 これは (Eu)u∈U という特殊な集合の族が存在して、 どんな (Yx)x∈X に対しても (Ypx󰎘)x󰎘∈X󰎘=(Ecx󰎘)x󰎘∈X󰎘 とできると述べている。 ここで p は全射だから Fpx󰎘 たちは Fx を全て回るので、 任意の Fx はある Eu と一致するわけである。 すなわち、 この公理は、 集合族 (Eu)u∈U が存在し、 全ての集合はこの属のどれかの要素と一致すること、 言い換えれば集合全体を属するような宇宙が存在することを保証しているのである。

なお、 ある圏に小さい射のクラスが定まっていると、 そのスライス圏にも小さい射のクラスを定めることができる。

定理 2.

Heyting 前トポス 󰒚 に小さい射のクラス 󰒪 が定まっているとする。 任意の対象 X をとる。 スライス圏 󰒚/X も Heyting 前トポスであり、 この射の集まり 󰒪X を 󰒪X:={f∣f を 󰒚 の射と見なすと 󰒪 に属する} で定めると、 これは 󰒚/X の小さい射のクラスになっている。

さて、 小さい射のクラスの 9 つの公理を仮定すると、 まず冪対象のようなものを作ることができる。

定義 3.

対象 I,X と部分対象 S↣I×X に対して、 積の射影との合成 S→I が小さい射であるとき、 S を I で添字付けられた X の 「小さい部分対象の族 (family of small subobjects)」 という。

対象 I,X に対し、 I で添字付けられた X の部分対象の全体を (PsX)I と書くことにする。 ここで射 f:J→I があると、 f♯: (PsX)I ⟶ (PsX)J S ⟼ (f×idX)−1S が定まるので、 これで反変関手 PsX:󰒚∘→Set ができる。 実はこの関手は表現可能であることが示せる。

定理 4.

任意の対象 X に対してある対象 PsX が存在し、 関手としての同型 Hom(-,PsX)≅PsX:󰒚∘→Set が成り立つ。

定義から、 ある対象 I からの射 m:I→PsX は、 I で添字付けられた X の小さい部分対象の族とちょうど対応するわけなので、 PsX は X の部分 (クラスではない) 集合全体を表すような対象であることが分かるだろう。

定義 5.

順序対象 L と射 g:B→A, λ:B→L をとり、 以下のような条件を満たす射 μ:A→L を考える。 その条件とは、 射 t:C→A, ν:C→L に対し、 引き戻し C×ABBCAπ2π1gt をとったとき、 μ∘t≤ν と λ∘π2≤ν∘π1 が同値になるということである。 このとき、 μ を g に沿った λ の 「上限 (supremum)」 という。

この定義では分かりづらいが、 内部論理を用いると、 g に沿った λ の上限とは、 μ(a)=󰆈b:Bg(b)=aλ(b) で定まる射 μ:A→L のことである。

定義 6.

順序対象 L を考える。 任意の小さい射 g:B→A および任意の射 λ:B→L に対し、 g に沿った λ の上限が常に存在するとき、 L は 󰒪-「完備 (complete)」 であるという。

集合論のモデルを作るにあたっては、 󰒪-完備な上半束対象が重要な役割を果たす。 なお、 上半束とは、 任意の上限が存在する順序集合のことである。

定義 7.

󰒪-完備な上半束対象 L と射 s:L→L の対を、 「Zermelo–Fraenkel 代数 (— algebra)」 という。 さらに、 この s は 「後続射 (successor map)」 という。

気持ち的には、 s は集合に対してそれのみが属する 1 点集合を返すような射である。 このイメージから、 集合が別の集合に属するかどうかというのは、 以下のように記述できる。

定義 8.

Zermelo–Fraenkel 代数 (L,s) に対し、 二項関係 ϵ⊆L×L を、 内部論理を用いて、 xϵy⟺s(x)≤y として定義する。 この ϵ を 「所属関係 (membership relation)」 という。

さて、 厳密な定義はするべきだが、 気持ち的には最小の Zermelo–Fraenkel 代数と言えるようなものが存在することが知られている。 これを V で表す。 そして、 上で定義された二項関係 ϵ で集合論の所属関係を解釈し、 全ての変項は型 V をもつとして通常通り論理式を解釈することで、 Zermelo–Fraenkel 集合論をモデル化することができるのである。

この V は以下に挙げる重要な性質を満たす。

定理 9.

󰒪-完備上半束としての同型 PsV≅V が成立する。

ここで小さい射に関する公理として以下を加えることにする。

定義 10.

次の主張を考える。

  • 任意の射 f:Y→X に対して 󰒚/X で Psf をとると、 これから終対象への一意な射 Psf→idX は小さい射である。

これを 「冪集合公理 (axiom of powersets)」 という。

この公理を認めると、 定理 9 の同型射を使うことで以下の命題が示せる。

命題 11.

冪集合公理を仮定する。 射 p:V→V であって、 内部論理による表現で、 x≤y⟺s(x)≤p(y) が成り立つようなものが存在する。

左辺は xϵp(y) とも書けるから、 この射 p は V の内部で冪集合を与えるような射である。 これによって、 集合論の冪集合公理が成り立つことが示せるのである。

Zermelo–Fraenkel 集合論の他の公理も、 (一部はさらなる公理の追加が必要だが) 同じように示していくことができる。

参考文献

  1. B. van den Berg, I. Moerdijk (2007) 『A unified approach to algebraic set theory』 arXiv:0710.3066
  2. A. Joyal, I. Moerdijk (1995) 『Algbraic Set Theory』 Cambridge University Press