ボレル階層

提供: testwiki
ナビゲーションに移動 検索に移動

数理論理学において、ボレル階層(ボレルかいそう、テンプレート:Lang-en)はポーランド空間の開集合によって生成されるボレル代数の階層化である; この代数の要素はボレル集合と呼ばれる。各ボレル集合にはランクと呼ばれる一意的な可算順序数が割り当てられる。ボレル階層は記述集合論において特に注目されている。

ボレル階層の一般的な使用法の1つは、ランクに関する超限帰納法を使用してボレル集合に関する事実を証明することである。小さい有限なランクの集合の性質は測度論解析学で重要である。

ボレル集合

テンプレート:Main

任意の位相空間においてのボレル代数とは、全ての開集合を含んでいて可算和と補集合を取る操作について閉じている最小の集合族である。ボレル代数は可算交叉についても閉じている。

ボレル代数が正しく定義されていることの短い証明は、空間の冪集合全体が補集合と可算和のもとで閉じていること、したがって、ボレル代数は全ての開集合を含んでいてかつこれらで閉じた性質を持つような集合族全ての共通部分であることを示すことによって進行する。 この証明は、集合がボレルであるかどうかを決定する簡単な手続きを与えるものではない。ボレル階層を考える動機は、ボレル集合のより明確な特徴づけを与えることである。

太字のボレル階層

空間Xにおけるボレル階層または太字のボレル階層は0以上の可算順序数 α についてのクラス Σα0, Πα0, Δα0 からなる。

これらのクラスはそれぞれXの部分集合からなり、以下のルールで帰納的に定義される:

  • 集合が Σ10 に属することはそれが開集合であることと同値である。
  • 集合が Πα0 に属することは、その補集合が Σα0 に属することと同値である。
  • 集合 AΣα0α>1)に属することは、ある集合列 A1,A2, について各 AiΠαi0αi<α)に属していて A=Ai となることと同値である。
  • 集合が Δα0 に属することは、Σα0Πα0 の両方に属することと同値である。

この階層を考える動機は、ボレル集合が補集合と可算和を用いて開集合から構成される方法に倣うためである。 ボレル集合が有限ランクを持つとは、それがある有限順序数αに対するΣα0に属することである; そうでなければ無限ランクを持つという。

一般の位相空間で成り立つわけではないが、もし Σ10Σ20 であれば、そのボレル階層では次の性質が成立することが示せる:

  • 全ての α について、Σα0Πα0Δα+10 である。したがって、一度 Σα0Πα0 に属した集合は、その α より大きい順序数に対応する全ての階層にも属する。
  • α<ω1Σα0=α<ω1Πα0=α<ω1Δα0. そして、この和に集合が属することは、それがボレルであることと同値である。
  • X が不可算なポーランド空間である場合、全ての α<ω1 において Σα0Πα0 に部分集合として含まれてはいないことが示せる。したがって、この階層は潰れない。

低ランクのボレル集合

古典的な記述集合論において、低ランクのボレル階層は別の名前でも知られている。

  • Σ10 集合は開集合である. Π10 集合は閉集合である。
  • Σ20 集合は閉集合の可算和であるが、これはFσ 集合と呼ばれている。Π20 集合はその双対クラスであり、開集合の可算交叉で書ける。これらの集合はGδ 集合と呼ばれている。

細字の階層

細字のボレル階層 (実効的ボレル階層とも呼ばれる[1]pp.163--164) は太字のボレル階層の実効的バージョンである。これは実効的記述集合論再帰理論において重要である。細字のボレル階層は実効ポーランド空間の部分集合の算術的階層を拡張したものであり、超算術的階層と密接な関係がある。

細字のボレル階層は任意の実効ポーランド空間上で定義できる。これは、チャーチ・クリーネ順序数 ω1CK 未満の0でない可算順序数 α についてのクラス Σα0, Πα0, Δα0から構成される。各クラスは空間の部分集合からなる。これらのクラス、およびクラスの要素に対する'コードは帰納的に以下のように定義される:[2]

  • 集合が Σ10 であることは、それが実効的開集合であることと同値である。すなわち、開集合であって基本開集合の列の帰納的可算な和になっていることである。そのような集合のコードはペア (0,e) であり、ここで e は基本開集合列を列挙するプログラムのインデックスである。
  • 集合が Πα0 であることは、その補集合が Σα0 であることと同値である。このような集合のコードはペア (1,c) であり、ここで c は補集合のコードである。
  • 集合が Σα0 であることは、ある帰納的可算な列が存在して、それが列 A1,A2,(ただし、各 AiΠαi0 集合で、αi<α)の各要素のコードからなる列であって、A=Ai となっていること。Σα0 集合のコードはペア (2,e) であり、ここで e は列 Ai のコードを列挙するプログラムのインデックスである。

細字のボレル集合のコードは、より小さなランクの集合からその集合を復元する方法に関する完全な情報を与える。 これは、そのような実効性が要求されない太字の階層とは対照的である。各細字のボレル集合は、無限に多くの異なるコードを持つ。 他のコード体系を用いることも可能である。採用可能なコード体系の重要な点は、そのコードが実効的開集合、既出のコードで表現された集合の補集合、コード列の計算可能な枚挙を実効的に区別しなければならないということである。

α<ω1CKにおいて、Σα0Πα0に属する集合が存在し、この階層は潰れない。ただし、ω1CKまで到達すると新しい集合は付加されない。

スペクターとクリーネによる有名な定理で、集合が細字のボレル階層にあることと解析的階層Δ11 にあることとが同値であることが知られている。これらの集合は超算術的集合とも呼ばれる。加えて、自然数n>0について実効的ボレル階層の Σn0, Πn0算術的階層Σn0, Πn0 は同じ名称であるが、実際等しいものである。[1]p.168

細字のボレル集合Aのコードは、ノードがコードでラベル付けされた木を帰納的に定義するために使用できる。木の根はAのコードでラベル付けされる。あるノードが(1,c)という形のコードでラベル付けされている場合、そのノードはコードがcである子ノードを持つ。あるノードが (2,e) という形式のコードでラベル付けされている場合、そのノードはプログラムによってインデックス e で列挙された各コードに対して1つの子を持つ。ノードが(0,e)という形のコードでラベル付けされている場合、そのノードは子を持たない。このツリーは、Aがどのように小さなランクの集合から構築されるかを説明している。Aの構成に使われる順序数によって、この木が無限パスを持たないことが保証される。なぜなら、この木を通る無限パスは2から始まるコードを無限に含まなければならず、順序数の無限減少列を与えるからである。 逆に、ω<ωの任意の部分木が一貫した方法でノードがコードでラベル付けされ、木が無限パスを持たない場合、木の根のコードは細字ボレル集合のコードである。この集合のランクは、木のクリーネ・ブラウワー式順序における順序型で抑えられる。木は算術的に定義可能なので、このランクはω1CKより小さくなければならない。これは細字階層の定義におけるチャーチ・クリーネ順序数の起源である。

他の階層との関係

テンプレート:Pointclasses

参考文献

テンプレート:Reflist

関連項目

  1. 1.0 1.1 P. G. Hinman, *Recursion-Theoretic Hierarchies*. Perspectives in Mathematical Logic, Springer-Verlag (1978). ISBN 3-540-07904-1.
  2. D. Martin, Borel Determinacy, Annals of Mathematics vol. 102, pp.363--371 (1975)