はじめに
はじめまして。記事を開いていただきありがとうございます。
本記事では、領域理論におけるdcpoの表現の話の中でも最も重要である抽象基底上のイデアル完備化 について解説をします。
表現の話というものは、結局は「あれとこれが対応する」というだけの話に過ぎませんが、ある対象を異なる見方で捉えることがより深い理解につながることは大いによくあることだと思います。(まああまり直接役に立ってる例は私の知識では思いつきませんが)
本記事では、まずは連続dcpoが抽象基底と呼ばれる対象に上手く対応する という事実を理解することを目標に進めていこうと思っております。
抽象基底とイデアル完備化の理論さえ理解できれば、割と他の表現の話も似たようなものなので理解に繋がりやすいんじゃないかなと思っています。
よろしくお願いします。
ノーテーション
有向上限(有向集合のみを定義域に持つ上限)を\sqcup で表す
ゆえに、x=\sqcup A は「A は有向集合であり、かつx=\sqcup A である」という命題と読んでください (x\le\sqcup A など他の命題も同様)
この略記法は本記事でも多用しているので十分注意してください
本記事では原則構造付き集合(X, R) とその台集合X を記法上区別しません
イデアル完備化は本来\mathbf{RI}(B, \prec) のように書くべきですが、本記事では頻繁に\mathbf{RI}(B) と書きます
イデアル完備化\mathbf{RI}(B) 自身も(\mathbf{RI}(B), \subseteq) という構造付き集合ですが、勝手に台集合だけ取り出して(\mathbf{RI}(B), \ll) と書くこともあります
同じ台集合上に異なる構造が入る場合には明示することもあります(連続dcpo(D, \le) と基底としての(D, \ll) など)
写像f:X\to Y に対し、A\subseteq X のf による像をf[A] と書く
A\subseteq_\mathrm{fin} D はA が有限集合であることを表す
A\subseteq_\mathrm{dir} D はA が有向集合であることを表す
集合A 上の二項関係R\subseteq A\times A 及びa\in A, X\subseteq A に対し
XRa\iff\forall x\in X, xRa
aRX\iff\forall x\in X, aRx
特に、posetにおいてはX\le a でa がX の上界であることを表す1
\mathcal K(D) はD のコンパクト元の集合を表す
X\subseteq D に対し、\mathord\downarrow{X}\coloneqq\{y\in D \mid \exists x\in X, x\le y\}
特に、x\in D に対し、\mathord\downarrow{x}\coloneqq\mathord\downarrow\{x\}
抽象基底(B, \prec) に対しては、\mathord\Downarrow{A}\coloneqq\{b\in B \mid \exists a\in A, b\prec a\} , \mathord\Downarrow{b}\coloneqq\mathord\Downarrow\{b\} とする
poset P, Q に対し、[P\overset{m}{\to}Q] はposet P からQ への単調写像全体の集合を表す
dcpo D, E に対し、[D\to E] はdcpo D からE への連続写像全体の集合を表す
定義の復習
poset P の部分集合A\subseteq P が
有向集合 :A\not=\emptyset かつ\forall a, b\in A, \exists c\in A, a\le c\land b\le c
下方集合(順序イデアル) :\forall a\in A, \forall b\in P, b\le a\implies b\in A
イデアル :有向下方集合
poset (D, \le) がdcpo:
D 上のすべての有向集合は上限をD に持つ
D は最小元を持つ
x\ll y\iff\forall A\subseteq_\mathrm{dir} D, y\le\sqcup A\implies \exists a\in A, x\le a
dcpo (D, \le) が連続 :
\forall x\in D, x=\sqcup\{y\in D\mid y\ll x\}
dcpo (D, \le) が代数的 :
\forall x\in D, x=\sqcup\{c\in\mathcal K(D)\mid c\le x\}
poset間の写像f\colon P\to Q が単調 :
\forall a, b\in P, a\le b\implies f(a)\le f(b)
dcpo間の写像f\colon D\to E が連続 :
\forall A\subseteq_\mathrm{dir} D, f(\sqcup A)=\sqcup f[A]
イデアル完備化
連続dcpoと連続写像のなす圏\mathbf{CONT} は抽象基底と近似可能関係のなす圏\mathbf{ABS} と圏同値になります。
抽象基底とは
上限操作で元のdcpo D の全ての元が復元可能な集合B\subseteq D をD の基底 といいます。
定義1: 基底
dcpo D の部分集合B\subseteq D は次を満たすときD の基底 という。
\forall x\in D, x=\sqcup\{b\in B \mid b\ll x\}
明らかに、dcpo D が連続であることと基底を持つことは同値 です。
特に、連続dcpo D においてはD そのものが基底 の一つとなります。
また、dcpo D が代数的であることとコンパクト元の集合\mathcal K(D) が(最小の)基底をなすことも同値です。
このとき、基底と近似関係の組(B, \ll) が持つ性質を一般化した構造を抽象基底 と呼びます。
定義2: 抽象基底
集合B 上の二項関係\mathord\prec\subseteq B\times B が推移的かつ強補間性を満たす とき、(B, \prec) を抽象基底 (abstract basis)という。
ただし、集合B 上の二項関係\prec が強補間性 (strong interpolation property; SIP)を満たすとは、次の条件を満たすことをいう。
\text{(SIP) }\forall b\in B, \forall M\subseteq_\mathrm{fin} B, M\prec b\implies \exists b'\in B, M\prec b'\prec b
また、推移的かつ強補間性を満たす二項関係\prec は完全推移的 (fully transitive)と呼ばれる。
抽象基底の定義の補足
強補間性について、M=\emptyset とすることにより、任意のb\in B に対して、b'\prec b なるb'\in B が存在することが言えます。
ゆえに、\mathord\Downarrow{b}\coloneqq\{b'\in B\mid b'\prec b\} に対して
強補間性:\mathord\Downarrow{b} の非空性 と有向性 を必要十分に保証
推移性: \mathord\Downarrow{b} の下方性 を必要十分に保証
言い換えれば、単項イデアルが確かにイデアルとなっていることを保証する必要十分な構造 が抽象基底となっているわけになります。
また後に説明しますが、抽象基底のイデアル完備化においては\{\mathord\Downarrow{b}\mid b\in B\} が基底をなすという事実が非常に重要であり、また別の言い方をすれば抽象基底とはイデアル完備化によりdcpoを得るための最小限の構造 であるとも言えます。
基底と近似関係の組(B, \ll) は抽象基底をなすことが補題3より直ちに従います。
補題3: 近似関係の性質
dcpo (D, \le) に対し、近似関係\mathord{\ll}\subseteq D\times D は次の性質を満たす。
x\ll y\implies x\le y
x\le y\ll u\le v\implies x\ll v
(推移性)
x\ll y\text{ and }y\ll z\implies x\ll z
さらに、(D, \le) が連続 ならば次も満たす。基底B_D\subseteq D を取る。
(強補間性)
M\ll z\implies \exists v\in B_D, M\ll v\ll z\text{ for } M\subseteq_\mathrm{fin} D
(連続性)
連続dcpoD, E に対し、基底B_D, B_E を取る。D, E 間の単調関数f\colon D\to E に対し、f が連続であることと、任意のx\in D, c\in B_E に対し次が成り立つことは同値である。
c\ll_E f(x)\implies\exists b\in B_D, c\ll_E f(b)\land b\ll_D x
証明
1の証明
今、y\le\sqcup\{y\}(=y) なので、\exists z\in\{y\}, x\le z 、すなわち、x\le y
2の証明
有向集合A\subseteq_\mathrm{dir} D に対し、v\le\sqcup A と仮定すると、u\le v より、u\le\sqcup A となる。
y\ll u より、\exists a\in A, y\le a だが、x\le y より\exists a\in A, x\le a となる。
したがって、x\ll v が言えた。
3(推移性)の証明
有向集合A\subseteq_\mathrm{dir} D に対し、z\le\sqcup{A} と仮定すると、y\ll z より、\exists a\in A, y\le a となる。
性質1より、x\ll y からx\le y が言えるので、\exists a\in A, x\le a となる。
4(強補間性)の証明
A=\{u\in D\mid\exists v\in B_D, u\ll v\ll z\} とする。
このとき、A は有向集合であり(※1)、z=\sqcup A が言える(※2)。
ゆえに、M\ll z より、各x\in M に対して\exists u_x\in A, x\le u_x なためu_x の上界u\in A に対してA の定義より\exists v\in B_D, u\ll v\ll z ゆえ、M\le u\ll v\ll z となる。(M=\emptyset ならu=\bot\in A を取れば良い。)
つまり、性質2より、M\ll v\ll z が言えた。
(※1)A の有向性について
\bot\in A よりA\not=\emptyset である。u_1, u_2\in A に対し、u_1, u_2\le v\in A なるv の存在を示す。
まずA の定義より\exists v_1, v_2\in B_D, u_1\ll v_1\ll z かつu_2\ll v_2\ll z
D は連続より、\{y\in B_D\mid y\ll z\} は有向集合であるため、\exists v\in D, v_1, v_2\le v\ll z
性質2よりu_1, u_2\ll v であり、再び\{y\in B_D\mid y\ll v\} の有向性より、\exists u\in B_D, u_1, u_2\le u\ll v(\ll z) が言え、u_1, u_2\le u\in A
(※2)z=\sqcup A について
A\le z は明らかより、他の上界w に対しz\le w を示す。
これは、「\forall v\in D, v\ll z\implies v\le w 」(\because v=^{\text{※3}}\sqcup\{u\in D\mid u\ll v(\ll z)\}\le\sqcup A\le w )からz=^{\text{※3}}\sqcup\{v\in D\mid v\ll z\}\le w となり証明完了。(※3 by continuity of D )
5(連続性)の証明
\implies について
c\ll_E f(x) とする。強補間性より、c\ll_E c'\ll_E f(x) なるc'\in B_E が存在する。
今、基底の定義より、x=\sqcup\{b\in B_D \mid b\ll_D x\} なので、f の連続性を用いてf(x)=\sqcup\{f(b)\mid b\ll_D x, b\in B_D\} が言える。
よって、c'\ll_E f(x) だったので、近似関係の定義からあるb\ll_D x なるb\in B で、(c\ll_E)c'\le_E f(b) となる。
ゆえに、補題3-2より、c\ll_E f(b) が言える。
\impliedby について
任意のA\subseteq_\mathrm{dir} D に対し、f(\sqcup A)=\sqcup f[A] を示す。
まず、f の単調性より、任意のa\in A に対しf(a)\le_E f(\sqcup A) が言えるため、\sqcup f[A]\le_E f(\sqcup A) が言える。
逆に、f(\sqcup A)\le_E\sqcup f[A] を示す。
今、任意のx, y\in E に対し、B_E\cap\mathord\Downarrow{x}\subseteq B_E\cap\mathord\Downarrow{y} を示せば、x=\sqcup(B_E\cap\mathord\Downarrow{x})\le_E\sqcup(B_E\cap\mathord\Downarrow{y})=y が言える。
(ただし、\mathord\Downarrow{x}\coloneqq\{y\in E\mid y\ll_E x\} で定義する)
したがって、\forall c\in B_E, c\ll_E f(\sqcup A)\implies c\ll_E\sqcup f[A] を示せばよい。
c\in B_E に対し、c\ll_E f(\sqcup A) と仮定する。
命題の仮定より、\exists b\in B_D, c\ll_E f(b)\land b\ll_D\sqcup A が言える。
近似関係の定義より、あるa\in A でb\le_D a ゆえ、f の単調性より(c\ll_E)f(b)\le_E f(a)(\le_E\sqcup f[A]) が言える。
よって、補題3-2より、c\ll_E\sqcup f[A] となるため、f(\sqcup A)\le_E\sqcup f[A] が証明できた。
\square
定理4: 基底は抽象基底をなす
基底B\subseteq D を持つdcpo (D, \le) に対し、(B, \ll) は抽象基底をなす。
反射性は強補間性を明らかに含意するので、完全推移的関係は前順序の一般化 と捉えられます。
すなわち、前順序集合及び半順序集合はともに抽象基底をなす ことがわかります。
特に、代数的dcpoのコンパクト基底(\mathcal K(D), \ll) は半順序としての抽象基底をなします。
命題5: コンパクト元による近似関係
dcpo (D, \le) に対し、次が成り立つ。
\forall x\in D, \forall c\in\mathcal K(D), c\ll x\iff c\le x
特に、(\mathcal K(D), \ll) は(\mathcal K(D), \le) と一致する。
証明
\implies は補題3-1。\impliedby はc\ll c\le x ゆえc\ll x (\because 補題3-2)
イデアル完備化とは
基底B\subseteq D からx\in D を復元するには\{b\in B \mid b\ll x\} の上限を取ればよいのでした。
では、D が与えられずに抽象基底(B, \prec) のみが与えられたときは、どのように元x\in D を復元すればよいのでしょうか。
x に収束する集合\{b\in B \mid b\prec x\} の上限を取りたいのですが、そもそも我々はx を知りませんし、B はdcpoではないので上限操作は定義されていません。
後者の問題は、上限を取らなくても\{b\in B \mid b\prec x\} という集合そのものをx とみなす ことで解決できます。
前者の問題は、x を明示せずとも我々の知らない「何か」に収束しそうな集合を考える ことで解決できます。
領域理論では、有向集合をもって「何か」に収束しそうな集合と捉えます。
さらに、同じ収束先を持つ集合をまとめるために(「収束先が同じ」という同値関係で割ってもよいのですが、簡単のために)下方集合のみを考えることにします。
このとき、有向下方集合をイデアル と呼び、基底上のイデアル全体を考えることで抽象基底のみが与えられたとしても想定されていたdcpo D を復元することができます。
ただし、イデアルとは通常は半順序上(せめて前順序上)でのみ定義される概念であり、抽象基底上で有向性と下方性を同様に定義して得られるイデアルはしばしばround ideal と呼ばれます。
定義6: イデアル
(B, \prec) を抽象基底とする。A\subseteq B の有向性・下方性を次のように定義する。
A が有向集合:A\not=\emptyset かつ\forall a, b\in A, \exists c\in A, a\prec c\land b\prec c
A が下方集合:A=\mathord\Downarrow{A}\text{ i. e. }\forall a\in A, \forall b\in B, b\prec a\implies b\in A
B の有向下方集合I\subseteq B をround ideal と呼ぶ。
特に、\prec が反射的、すなわち、(B, \prec) が前順序をなすときI は単にイデアル と呼ばれる。
一般に、抽象基底B の部分集合A\subseteq B が極大元を持たないとき、A はrounded と呼ばれます。おそらく尖ってないみたいなイメージかなと思っています。
round idealは有向性により常にroundedとなり、特に前順序集合上のイデアルは常に自分自身によりtrivialにroundedです。
roundnessの補足
抽象基底(B, \prec) の反射閉包、すなわち、前順序集合(B, \preceq) 上のイデアルI\subseteq B について、次のような特徴付けが可能です。
I\text{ is rounded w.r.t. }\mathord\prec\iff I \text{ is a round ideal of } (B, \prec)
つまり、round idealはまさにroundedなイデアル と考えられます。
逆に(通常の)イデアルとは反射性によりある種のroundnessが潰れてしまったround idealとも考えられます。(trivialにはroundedです)
以降では簡単のためにround idealも単にイデアルと呼ぶことにします。
定義7: イデアル完備化
抽象基底(B, \prec) 上のイデアルすべての集合を\mathbf{RI}(B) とする。
このとき、poset (\mathbf{RI}(B), \subseteq) をB のイデアル完備化 と呼ぶ。
抽象基底のイデアル完備化により連続dcpoが得られます。
補題8: イデアル完備化の性質
(B, \prec) を抽象基底とする。
(\mathbf{RI}(B), \subseteq) はdcpoをなす。
x\in B に対し、\mathord\Downarrow{x}\in\mathbf{RI}(B) である。
I\in\mathbf{RI}(B) に対し、I=\bigcup\{\mathord\Downarrow{x}\mid x\in I\}
I\in\mathbf{RI}(B) に対し、I=\bigcup\{\mathord\Downarrow{x}\mid\mathord\Downarrow{x}\ll I\}
I_1\ll I_2\iff\exists x\in I_2, I_1\subseteq\mathord\Downarrow{x}
I_1\ll I_2\iff\exists x\in I_2, I_1\ll\mathord\Downarrow{x}
b_1, b_2\in B に対し、\mathord\Downarrow{b_1}\ll\mathord\Downarrow{b_2}\iff b_1\prec b_2
\{\mathord\Downarrow{x}\mid\mathord\Downarrow{x}\ll I\} は有向集合。
証明
補題8-1の証明
有向完備性について
有向集合\mathcal A\subseteq_\mathrm{dir} \mathbf{RI}(B) に対し、\bigcup\mathcal A が\mathcal A の上限であること、すなわち、B 上のイデアルであることを示す。
有向性について
x, y\in\bigcup\mathcal A とすれば、あるイデアル I_1, I_2\in\mathcal A が存在してx\in I_1, y\in I_2 である。
\mathcal A の有向性より、\exists I\in\mathcal A, I_1, I_2\subseteq I が言える。
つまり、x, y\in I からI 自体の有向性より、\exists z\in I\subseteq\bigcup\mathcal A, x, y\prec z
下方性について
z\in\bigcup\mathcal A とすれば、あるイデアル I\in\mathcal A が存在してz\in I である。
z\in I より、I の下方性より、\forall x\in B\text{ s.t. }x\prec z, x\in I\subseteq\bigcup\mathcal A が言える。
したがって、\bigcup\mathcal A はB 上のイデアルである。
最小元について
B が最小元\bot を持つならば 、\mathbf{RI}(B) の最小元は\mathord\Downarrow{\bot}=\{\bot\} である。
(B に最小元がなければ\mathbf{RI}(B) も最小元を持たない)
補題8-2の証明
下方性は推移性より明らか。強補間性にてM=\emptyset とすることで\mathord\Downarrow{x}\not=\emptyset もわかる。最後に、y, z\in\mathord\Downarrow{x} ならy, z\prec x ゆえ強補間性より\exists w\in B, y, z\prec w\prec x
補題8-3の証明
\bigcup\{\mathord\Downarrow{x}\mid x\in I\}\subseteq I について
x\in I に対し、i(x)=\mathord\Downarrow{x}\subseteq I より、\bigcup\{\mathord\Downarrow{x}\mid x\in I\}\subseteq I
I\subseteq\bigcup\{\mathord\Downarrow{x}\mid x\in I\} について
x\in I とすると、I のroundness(有向性)より\exists y\in I, x\prec y(\iff x\in\mathord\Downarrow{y}) ゆえに、x\in\bigcup\{\mathord\Downarrow{x}\mid x\in I\} となる。
補題8-4の証明
まず、x\in I\implies\mathord\Downarrow{x}\ll I を示す。
有向集合\mathcal A\subseteq_\mathrm{dir}\mathbf{RI}(B) に対し、(x\in)I\subseteq\bigcup\mathcal A とする。
よって、あるI'\in\mathcal A でx\in I' 、ゆえに、\mathord\Downarrow{x}\subseteq I' となる。
したがって、\mathord\Downarrow{x}\ll I
以上より、\{\mathord\Downarrow{x}\mid x\in I\}\subseteq\{\mathord\Downarrow{x}\mid \mathord\Downarrow{x}\ll I\} が成り立つ。
よって、補題8-3よりI=\bigcup\{\mathord\Downarrow{x}\mid x\in I\}\subseteq\bigcup\{\mathord\Downarrow{x}\mid\mathord\Downarrow{x}\ll I\}\subseteq I である。
(最後の包含:\mathord\Downarrow{x}\ll I\implies\mathord\Downarrow{x}\subseteq I \because 補題3-1 )
すなわち、I=\bigcup\{\mathord\Downarrow{x}\mid\mathord\Downarrow{x}\ll I\}
補題8-5の証明
\implies について
補題8-3よりI_2=\bigcup\{\mathord\Downarrow{x}\mid x\in I_2\} ゆえ、I_1\ll I_2 より\exists x\in I_2, I_1\subseteq\mathord\Downarrow{x}
\impliedby について
今、あるx\in I_2 に対し、I_1\subseteq\mathord\Downarrow{x} とする。
有向集合\mathcal A\subseteq_\mathrm{dir}\mathbf{RI}(B) に対し、I_2\subseteq\bigcup\mathcal A とすると、あるI\in\mathcal A でx\in I 、ゆえに、I_1\subseteq\mathord\Downarrow{x}\subseteq I となる。
したがって、I_1\ll I_2 が成り立つ。
補題8-6の証明
\implies について
強補間性より、あるI\in\mathbf{RI}(B) でI_1\ll I\ll I_2 となる。
補題8-5より、\exists x\in I_2, (I_1\ll)I\subseteq\mathord\Downarrow{x} が成り立つ。
よって、補題3-2より、I_1\ll\mathord\Downarrow{x} が成り立つ。
\impliedby について
I_1\ll\mathord\Downarrow{x} より、\mathord\Downarrow{x}\subseteq I_2 が成り立ち、補題8-5より、I_1\ll I_2 となる。
補題8-7の証明
\impliedby について
強補間性より、あるb\in B でb_1\prec b\prec b_2 であり、\mathord\Downarrow{b_1}\subseteq\mathord\Downarrow{b} が成り立つ。ゆえに、補題8-5より\mathord\Downarrow{b_1}\ll\mathord\Downarrow{b_2} となる。
\implies について
これホンマに成り立つんか??? n時間考えてたけどわからない。
Scottらの"Continuous Lattices and Domains"の250ページのExercise III-4.17 (iii)の"In particular..."の部分を参照してください。
補題8-8の証明
\mathord\Downarrow{x}, \mathord\Downarrow{y}\ll I とすれば、補題8-5よりあるz_1, z_2\in I に対し、\mathord\Downarrow{x}\subseteq\mathord\Downarrow{z_1}, \mathord\Downarrow{y}\subseteq\mathord\Downarrow{z_2} が成り立つ。
I の有向性より、\exists z\in I, z_1, z_2\prec z が成り立ち、\mathord\Downarrow{x}, \mathord\Downarrow{y}\subseteq\mathord\Downarrow{z} が成り立つ。
さらに、roundnessから、z\prec z'\in I なるz' が存在し、\mathord\Downarrow{z}\subseteq\mathord\Downarrow{z'} が成り立つ。
したがって、補題8-5より\mathord\Downarrow{z}\ll I が成り立つ。
\square
定理9: 抽象基底のイデアル完備化は連続
抽象基底(B, \prec) のイデアル完備化(\mathbf{RI}(B), \subseteq) は連続dcpoをなす。
証明
補題8-1よりdcpoとなる。連続性について。
i\colon B\to\mathbf{RI}(B); x\mapsto\mathord\Downarrow{x} に対して、i[B]=\{\mathord\Downarrow{x}\mid x\in B\} は\mathbf{RI}(B) の基底をなすことを示せばよい。
補題8-8より\{i(x)\mid i(x)\ll I\} は有向集合であり、補題8-4より、I=\bigcup\{i(x)\mid i(x)\ll I\} が成り立つ。
したがって、(\mathbf{RI}(B), \subseteq) は連続dcpoをなす。
\square
!
i\colon B\to\mathbf{RI}(B); x\mapsto\mathord\Downarrow{x} は単射とは限らない ことに注意してください。
例:i が単射とならないケース
B=\{a, b\}, a\preceq b\preceq a なる(抽象基底としての)前順序集合を考えれば、a\not=b だがi(a)=i(b)=\{a, b\} となる。
例:有理数の完備化
round ideal完備化の代表例は有理数の完備化です。\R_\infty\coloneqq\R\cup\{\infty\} とします。
(\mathbb{Q}, <) は確かに抽象基底をなし、そのイデアル完備化は(\R_\infty, \le) と同型になります。
これはデデキントカット そのものであり、つまりデデキントカットはround ideal完備化の代表例になっています。
ちなみに、\R_\infty は連続だが代数的でないdcpoの代表例です。(最小元が気になる人は0 以上とかで考えてください)
\square
このとき、イデアル完備化は弱い普遍性を満たします。
定理10: イデアル完備化の普遍性
抽象基底(B, \prec) , dcpo (D, \le) に対し、イデアル完備化は次の弱い普遍性 を満たす。
\begin{array}{ccc}
B & &\\
\mathord\downarrow i & \overset{f}{\searrow} & \\
\mathbf{RI}(B) & \overset{\hat{f}}{\dashrightarrow} & D
\end{array}
すなわち、任意の単調写像f\colon B\to D に対し、\hat{f}\circ i\le f を満たす最大の 連続写像\hat{f}\colon \mathbf{RI}(B)\to D が(最大性より一意に)存在し、\hat{f}(I)=\sqcup f[I] で与えられる
このとき、さらに次も成り立つ。
h(f)=\hat{f}: [B\overset{m}{\to} D]\to[\mathbf{RI}(B)\to D] は連続写像
\prec が反射的(すなわち、前順序集合のイデアル完備化の場合)ならば\hat{f}\circ i=f
証明
\hat{f}(I)\coloneqq\sqcup f[I] が定理の条件を満たすことを言えば良い。
証明にはposetにおける常套手法である次の有名定理 を用いる。
(\forall c\in P, b\le c\implies a\le c)\iff a\le b
\hat{f} の連続性
有向集合\mathcal A\subseteq_\mathrm{dir}\mathbf{RI}(B) を固定する。
\hat{f} の単調性をまず示す。I_1\subseteq I_2 とすれば、f の単調性よりf[I_1]\subseteq f[I_2] ゆえ、 \hat{f}(I_1)=\sqcup f[I_1]\le\sqcup f[I_2]=\hat{f}(I_2) が言え、\hat{f} は単調。
次に、有向集合\mathcal A に対し、\hat{f}(\bigcup\mathcal A)=\sqcup \hat f[\mathcal A] を示す。(\hat{f} の単調性よりf[\mathcal A] は有向)
\begin{array}{cll}
&& \sqcup \hat f[\mathcal A]\le d_0 \\
\iff & \forall I\in\mathcal A, & \hat f(I)\le d_0 \\
\iff & \forall I\in\mathcal A, & \sqcup f[I]\le d_0 \\
\iff & \forall I\in\mathcal A, \forall x\in I, & f(x)\le d_0 \\
\iff & \forall x\in\bigcup\mathcal A, & f(x)\le d_0 \\
\iff && \sqcup f[\bigcup\mathcal A]\le d_0 \\
\iff && \hat f(\bigcup\mathcal A)\le d_0 \\
\end{array}
したがって、\hat{f}(\bigcup\mathcal A)=\sqcup \hat f[\mathcal A]
\hat{f}\circ i\le f について
任意のx\in B に対し、\hat{f}\circ i(x)\le f(x) を示す。
\begin{array}{cll}
&& f(x)\le d_0 \\
\implies & \forall y\prec x, & f(y)\le d_0 \\
\iff & \forall y\in\mathord\Downarrow{x}, & f(y)\le d_0 \\
\iff && \sqcup f[\mathord\Downarrow{x}]\le d_0 \\
\iff && \hat f(\mathord\Downarrow{x})\le d_0 \\
\iff && \hat f\circ i(x)\le d_0 \\
\end{array}
したがって、\hat{f}\circ i\le f
\hat{f} の最大性について
他にg\circ i\le f を満たす連続写像g\colon \mathbf{RI}(B)\to D があったとき、g\le \hat{f} を示す。すなわち、任意のI\in\mathbf{RI}(B) に対し、g(I)\le \hat{f}(I) を示せばよい。
\begin{array}{cll}
&& \hat f(I)\le d_0 \\
&& \sqcup f[I]\le d_0 \\
\iff & \forall x\in I, & f(x)\le d_0 \\
\implies & \forall x\in I, & g\circ i(x)\le d_0 \\
\iff & \forall x\in I, & g(\mathord\Downarrow{x})\le d_0 \\
\iff && \sqcup_{x\in I}g(\mathord\Downarrow{x})\le d_0 \\
\iff && g(\sqcup_{x\in I}\mathord\Downarrow{x})\le d_0 \\
\iff && g(I)\le d_0 \\
\end{array}
したがって、g\le \hat{f}
性質1について
h=f\mapsto\hat{f}\colon[B\overset{m}{\to} D]\to[\mathbf{RI}(B)\to D] とする。
h の単調性
f_1\le f_2 のとき、\sqcup f_1[I]\le\sqcup f_2[I] が成り立つため、h(f_1)=\hat{f}_1(I)\le\hat{f}_2(I)=h(f_2) となり、h は単調。
h の連続性
有向集合F\subseteq_\mathrm{dir}[B\overset{m}{\to} D] に対し、h(\sqcup F)=\sqcup h[F] を示す。
\begin{array}{cll}
&& \sqcup h[F]\le f_0 \\
\iff & \forall f\in F, & \hat f\le f_0 \\
\iff & \forall f\in F, \forall I\in\mathbf{RI}(B), & \hat{f}(I)\le f_0(I) \\
\iff & \forall f\in F, \forall I\in\mathbf{RI}(B), & \sqcup f[I]\le f_0(I) \\
\iff & \forall f\in F, \forall I\in\mathbf{RI}(B), \forall x\in I, & f(x)\le f_0(I) \\
\iff & \forall I\in\mathbf{RI}(B), \forall x\in I, & \sqcup_{f\in F} f(x)\le f_0(I) \\
\iff & \forall I\in\mathbf{RI}(B), \forall x\in I, & (\sqcup F)(x)\le f_0(I) \\
\iff & \forall I\in\mathbf{RI}(B), & \sqcup(\sqcup F)[I]\le f_0(I) \\
\iff & \forall I\in\mathbf{RI}(B), & h(\sqcup F)(I)\le f_0(I) \\
\iff && h(\sqcup F)\le f_0 \\
\end{array}
したがって、h(\sqcup F)=\sqcup h[F] が成り立つ。
性質2について
\hat{f}\circ i\le f の証明で\implies となっている行の逆を示せばよい。
すなわち、\forall y\prec x, f(y)\le d_0\implies f(x)\le d_0 を示せばよいが、\prec が反射的ゆえ仮定ににおいてy としてx を取ればよい。
\square
B_D がdcpo D の基底だった際に、単調写像f\colon B_D\to D として自然と包含写像を考えることができます。(x\ll y\implies x\le y に注意)
その際、イデアル完備化の(弱い)普遍性から得られる写像は有向上限\sqcup\colon\mathbf{RI}(B_D)\to D となり、これは\mathbf{RI}(B_D)\cong D の同型を与えます。
すなわち、連続dcpoは基底からイデアル完備化を取ることで復元可能となります。
定理11: 連続dcpoは基底から復元可能 (D\cong\mathbf{RI}(B_D))
連続dcpo (D, \le) 及びその基底(B_D, \ll) に対し、包含写像をe(x)\coloneqq x\colon B_D\to D とする。
このとき、\hat e\colon \mathbf{RI}(B_D)\to D は同型写像であり、逆写像は\beta(x)\coloneqq\{b\in B_D\mid b\ll x\}:D\to\mathbf{RI}(B_D) で与えられる。
証明
連続性は定理9で言えているため、全単射であることを示せば良い。
1. \hat e\circ\beta =\mathrm{id}_D について
\hat e\circ\beta(x)=\hat e(\{b\in B_D\mid b\ll x\})=\sqcup \{b\in B_D\mid b\ll x\}=x
2. \beta\circ\hat e =\mathrm{id}_{\mathbf{RI}(B_D)} について
\beta\circ\hat e(I)=\beta(\sqcup I)=\{b\in B_D\mid b\ll \sqcup I\} だが、次を示せば\beta\circ\hat e(I) が言える。
\forall b\in B_D, b\ll\sqcup I\iff b\in I
\implies について
近似関係の強補間性より、あるx\in D が存在しb\ll x\ll\sqcup I となる。
よって近似関係の定義より、\exists b'\in I, (b\ll)x\le b' ゆえ、補題3-2よりb\ll b'(\in I) となる。
(B_D, \ll) 上のイデアルI の下方性より、b\in I
\impliedby について
(B_D, \ll) 上のイデアルI のroundnessより、\exists b'\in I, b\ll b'(\le\sqcup I) ゆえ、b\ll\sqcup I となる。
\square
つまり、基底上のイデアルは元のdcpoの元を上限操作により必要十分に表せていたということになり、我々は勝手に「何かに収束しそうな集合 = (下方な)有向集合」としましたが数学的に妥当な捉え方だった事がわかりました。
イデアル完備化と代数性
イデアル完備化は連続ですが、一般には代数的とは限りません。
式I=\bigcup\{\mathord\Downarrow{x}\mid x\in I\} において\mathord\Downarrow{x} らがコンパクト元をなすと限らず、コンパクト元のみでI を復元できるとは限らないためです。
抽象基底上のイデアルI が一元生成、すなわち、\mathord\Downarrow{x} の形であるときI を単項イデアル と呼びます。
しかし、抽象基底においては単項イデアル\mathord\Downarrow{x} は必ずしもx を含むとは限らず、ゆえにコンパクト性が失われています。
そこで、x\in\mathord\Downarrow{x} となる単項イデアルを主イデアル と呼びます。
補題12: 主イデアルの性質
抽象基底(B, \prec) 上のb\in B, I\in\mathbf{RI}(B) に対し、次が成り立つ。(証明は容易)
\mathord\Downarrow{b} は主イデアル\iff b\prec b
I はコンパクト\iff I は主イデアル
\mathord\Downarrow{b} が主イデアルのとき、\mathord\Downarrow{b}\ll I\iff\mathord\Downarrow{b}\subseteq I\iff b\in I
このとき、イデアル完備化が代数的となる境界条件は次で与えられます。
定理13: イデアル完備化が代数的となる条件
抽象基底(B, \prec) に対し、次が成り立つ。
\mathbf{RI}(B) \text{ is algebraic }\iff C=\{c\in B\mid c\prec c\} \text{ is dense in } B
ただし、抽象基底B の部分集合C\subseteq B がB において稠密 (dense)であるとは、次を満たすことをいう。
\forall x\prec y\in B, \exists c\in C, x\prec c\prec y
証明
\implies について
\mathbf{RI}(B) の代数性より、各y\in B に対し\mathord\Downarrow{y}=\bigcup_{\mathord\Downarrow{y}\supseteq I\text{: cpt}}I=\bigcup_{c\prec c\prec y}\mathord\Downarrow{c} となる。(\because 補題12)
したがって、x\prec y に対し、\exists c\in C, x\in\mathord\Downarrow{c} となるため、\exists c\in C, x\prec c\prec y が言えた。
\impliedby について
補題12を用いることで、任意のI\in\mathbf{RI}(B) に対しI=\bigcup_{c\prec c\in I}\mathord\Downarrow{c} を示せばよい。(※1)
\supseteq について
\bigcup_{c\prec c\in I}\mathord\Downarrow{c}\subseteq\bigcup_{x\in I}\mathord\Downarrow{x}=I (最後の等号は補題8-3より)
\subseteq について
x\in I とすると、I のroundnessより、あるy\in I でx\prec y となる。
C の稠密性より、\exists c\in C, x\prec c\prec y ゆえに、\exists c\in C, x\in\mathord\Downarrow{c} 、すなわち、x\in\bigcup_{c\prec c\in I}\mathord\Downarrow{c} が言えた。
※1. A=\{\mathord\Downarrow{c}\mid c\prec c\in I\} の有向性について
任意に\mathord\Downarrow{c_1}, \mathord\Downarrow{c_1}\in A を取る。c_1, c_2\in I\cap C に対し、I の有向性よりc_1, c_2\prec x なるx\in I が存在。
さらに、I のroundnessより、x\prec y なるy\in I が存在する。
C の稠密性よりx\prec c\prec y なるc\in C が存在し、I の下方性よりc\in I となる。
ゆえに、c_1, c_2\prec c\in I\cap C なるc が存在し、\mathord\Downarrow{c_1}, \mathord\Downarrow{c_2}\subseteq\mathord\Downarrow{c}\in A が言える。
\square
抽象基底が反射的、すなわち、前順序集合なら明らかにC=\{c\in B\mid c\prec c\}=B となるため、C は確実にB において稠密となります。
特に、代数的dcpoのコンパクト基底(\mathcal K(D), \ll) はposetをなすため、確かにコンパクト基底のイデアル完備化からは代数的dcpoが得られます。(定理11より元の代数的dcpoに一致する)
近似可能関係
抽象基底は連続dcpoにある程度対応する構造であることがわかりました。
続いて、連続写像に対応する抽象基底間の関係を考えてみましょう。
まず、ぱっと思いつくのは単に連続写像f\colon D\to E の定義域をD の基底B_D に制限した単調写像f'\colon B_D\to E を得ることです。
確かに、このf' から定義域のイデアル完備化により元のf を復元することができます。
しかし、今考えたいのは抽象基底間の関係であり、b\in B_D に対してf(b) がE の基底の元であるとは限りません。
そこで、次の試みとしてf' をE の基底B_E のイデアル完備化への写像f''\colon B_D\to\mathbf{RI}(B_E); b\mapsto\mathord\Downarrow{f(b)} とします。
確かに、定義には基底の元しか登場していないため、十分上手くいっていると思います。
しかし、やはり我々は純粋に抽象基底間の関係を考えたい ため少し不満が残ります。
そこで、思い切って写像であることを諦めることにしましょう 。
b を\mathord\Downarrow{f(b)} に写すのではなく、\mathord\Downarrow{f(b)} 内の全ての元に写す多価関数のような関係を考えます。
すなわち、b\mathrel{R}c\iff c\in\mathord\Downarrow{f(b)}(\iff c\ll_E f(b)) というような関係R\subseteq B_D\times B_E を考えます。
このとき、R は次を満たしているはずです。
任意のb\in B_D に対し、\{c\in B_E\mid b\mathrel{R}c\} はイデアルをなす(つまり、\mathord\Downarrow{f(b)} がイデアルをなす)
b_1\ll_D b_2\in B_D に対し、\{c\in B_E\mid b_1\mathrel{R}c\}\subseteq\{c\in B_E\mid b_2\mathrel{R}c\} となる(つまり、f'' の単調性)
また、さらにR が連続dcpo間の連続写像に対応する ことも忘れてはいけません。
連続dcpo間の連続写像は、補題3-5による基底と近似関係のみを用いた特徴付け が可能でした。こちらも定義に加えましょう。
このような、抽象基底間における連続写像の対応物を近似可能関係 (approximable relation) と呼びます。
定義14: 近似可能関係
抽象基底(B, \prec_B), (C, \prec_C) に対し、関係R\subseteq B\times C が次を満たすときR を近似可能関係 といい、R\colon B\to C と書く。
(ごちゃごちゃするので\forall は省きました。ただし、M はC の任意の有限部分集合です)
(単調性):b_2\succ b_1\mathrel{R}c\implies b_2\mathrel{R}c
(下方性):b\mathrel{R}c_2\succ c_1\implies b\mathrel{R}c_1
(有向性):b\mathrel{R}M\implies\exists c\in C, b\mathrel{R}c\succ M
(連続性):b_2\mathrel{R}c\implies\exists b_1\in B, b_1\succ b_2\mathrel{R}c
今、R(b)\coloneqq\{c\in C\mid b\mathrel{R}c\} と定義すれば(下方性)及び(有向性)よりR(b)\in\mathbf{RI}(C) がわかります。
さらに、(単調性)よりR\colon B\to\mathbf{RI}(C) は単調写像となります。
ところで、向きを反転させた\succ_B\colon B\to B は明らかに近似可能関係であり、さらに他の任意のR\colon B\to C, S\colon C\to B に対し、R\circ\mathord\succ_B=R, \mathord\succ_B\circ S=S が成り立ちます。
また、近似可能関係の合成も常に近似可能関係です。
そこで、近似可能関係のもと抽象基底間の同型性を定義します。
定義15: 抽象基底間の同型性
抽象基底(B, \prec_B), (C, \prec_C) に対し、近似可能関係R\colon B\to C が次を満たすとき、R を同型 (射)という。
\exists S\colon C\to B, R\circ S=\mathord\succ_C\text{ and }S\circ R=\mathord\succ_B
今、抽象基底B, C に対し、同型R\colon B\to C が存在するとき、B とC は同型である といい、B\cong C と書く。
!
抽象基底は同型でもサイズが等しいとは限りません 。
例:サイズの異なる同型な抽象基底
(抽象基底としての)前順序集合(B, \preceq_B), (C, \preceq_C) を次で定義する。
すなわち、前者はB=\{a, b, c\} で巡回前順序a\preceq_Bb\preceq_Bc\preceq_Ba を持つとし、後者はC=\{*\} で*\preceq_C* なる順序を持つとする。
そのとき、R=\{(a, *), (b, *), (c, *)\}\colon B\to C とすれば、R は同型となる。
実際、S=\{(*, a), (*, b), (*, c)\}\colon C\to B とすれば、R\circ S=\mathord\succeq_C 及びS\circ R=\mathord\succeq_B が成り立つ。
このとき、定理11の逆の関係が言えます。すなわち、任意の抽象基底はそのイデアル完備化から復元可能となります。
定理16: 抽象基底はイデアル完備化から復元可能 (B\cong B_{\mathbf{RI}(B)})
抽象基底(B, \prec) 及びイデアル完備化\mathbf{RI}(B) の基底B_{\mathbf{RI}(B)}\coloneqq i[B]\coloneqq\{\mathord\Downarrow{b}\mid b\in B\} に対し、
\theta\coloneqq\{(b_2, \mathord\Downarrow{b_1})\mid b_2\succ b_1\in B\}\colon B\to B_{\mathbf{RI}(B)}
\phi\coloneqq\{(\mathord\Downarrow{b_2}, b_1)\mid b_2\succ b_1\in B\}\colon B_{\mathbf{RI}(B)}\to B
と定めると、\phi\circ\theta=\mathord\succ 及び\theta\circ\phi=\mathord\gg が成り立つ。
すなわち、\theta は同型であり、B\cong B_{\mathbf{RI}(B)} が成り立つ。
証明
補題8-6により、b_1\prec b_2\iff\mathord\Downarrow{b_1}\ll\mathord\Downarrow{b_2} に注意する。
また、i(b)\coloneqq\mathord\Downarrow{b} は単射じゃないが、\theta の元(b_2, I) を適当に取ったとき定義よりb_2\succ b_1 かつI=\mathord\Downarrow{b_1} なるb_1\in B が存在するため、以降では最初からそのようなb_1 の一つを取っているとして、\theta の元を(b_2, \mathord\Downarrow{b_1}) のように書くとする。
\theta, \phi は近似可能関係
\theta が近似可能関係であることを示す。(\phi についても全く同様に示せる)
単調性
b_2\succ b_1\mathrel{\theta}\mathord\Downarrow{b_0} とすれば、定義よりb_0\prec b_1 なので推移性からb_0\prec b_2 となる。
下方性
b_2\mathrel{\theta}\mathord\Downarrow{b_1}\gg\mathord\Downarrow{b_0} とすれば、b_1\succ b_0 より推移性からb_2\succ b_0 となる。
有向性
b_2\mathrel{\theta}M とすれば、各\mathord\Downarrow{b}\in M に対してb_2\succ b ゆえ、強補間性よりb_2\succ b_1\succ b\text{ for all }\mathord\Downarrow{b}\in M なるb_1\in B が存在。
補間性
b_2\mathrel{\theta}\mathord\Downarrow{b_1} とすれば、b_2\succ b_1 より、強補間性よりb_2\succ b_2'\succ b_1 なるb_2'\in B が存在。
\phi\circ\theta=\mathord\succ について
\begin{array}{cll}
&& b_2\mathrel{\phi\circ\theta}b_0 \\
\iff & \exists b_1\in B, & b_2\mathrel{\theta}\mathord\Downarrow{b_1}\mathrel{\phi}b_0 \\
\iff & \exists b_1\in B, & b_2\succ b_1\succ b_0 \\
\iff && b_2\succ b_0
\end{array}
\theta\circ\phi=\mathord\gg について
\begin{array}{cll}
&& \mathord\Downarrow{b_2}\mathrel{\theta\circ\phi}\mathord\Downarrow{b_0} \\
\iff & \exists b_1\in B, & \mathord\Downarrow{b_2}\mathrel{\phi}b_1\mathrel{\theta}\mathord\Downarrow{b_0} \\
\iff & \exists b_1\in B, & b_2\succ b_1\succ b_0 \\
\iff && b_2\succ b_0 \\
\iff && \mathord\Downarrow{b_2}\gg\mathord\Downarrow{b_0}
\end{array}
\square
!
定理16は抽象基底が最小元を持たなくても、最小元を必ずしも持たないイデアル完備化から元の抽象基底が復元可能という意味で成り立ちます。
しかし、dcpoは最小元を持つという定義が一般的であり、その場合は定理16は最小元を持つ抽象基底に対してのみ成り立つことに注意してください。
(本記事でも原則dcpoは最小元を持つものとして話をしていますが、定理9や定理16ではあえて一般的な抽象基底でステートメントを述べました)
今、近似可能関係R\subseteq B\times C からは連続写像f_R\colon\mathbf{RI}(B)\to\mathbf{RI}(C) が次のように得られます。
f_R(I)\coloneqq\bigcup\{R(b)\mid b\in I\}
連続性の証明
\begin{array}{ll}& \bigcup f(\mathcal A)\subseteq I_0\\
\iff&\forall I\in\mathcal A, f(I)\subseteq I_0\\
\iff&\forall I\in\mathcal A, \bigcup\{R(b)\mid b\in I\}\subseteq I_0\\
\iff&\forall I\in\mathcal A, \forall b\in I, R(b)\subseteq I_0\\
\iff&\forall b\in\bigcup\mathcal A, R(b)\subseteq I_0\\
\iff&\bigcup\{R(b)\mid b\in \bigcup\mathcal A\}\subseteq I_0\\
\iff&f(\bigcup\mathcal A)\subseteq I_0\end{array}
また、連続写像f\colon D\to E に対し、D, E からそれぞれ基底(B_D, \ll_D), (B_E, \ll_E) を取ると、近似可能関係R_f^{B_D, B_E}\subseteq B_D\times B_E は次のように得られます。(approximable relationとなるのは連続性以外は定義より明らか。連続性は補題3-5より)
b\mathrel{R_f}c\iff c\ll_E f(b)
このとき、f とf_{R_f} 、R とR_{f_R} は「一致」します。
定理17: \beta, \theta は自然同型
連続dcpo D, E に対し、基底B_D\subseteq D, B_E\subseteq E を取る。そのとき、連続写像f\colon D\to E は次を可換にする。
(\beta_D は定理11における写像\beta_D(x)\coloneqq\{b\in B_D\mid b\ll x\}\colon D\to\mathbf{RI}(B_D) )
\begin{array}{ccc}
D & \xrightarrow{f} & E \\
\downarrow^{\beta_D} & & \downarrow^{\beta_E} \\
\mathbf{RI}(B_D) & \xrightarrow{f_{R_f}} & \mathbf{RI}(B_E)
\end{array}
抽象基底B, C 間の近似可能関係R\subseteq B\times C は次を可換にする。
(\theta_B は定理16における近似可能関係\theta_B=\{(b_2, \mathord\Downarrow{b_1})\mid b_2\succ b_1\in B_D\}\colon B\to i[B] で、B_{\mathbf{RI}(B)}\coloneqq i[B] とする)
\begin{array}{ccc}
B & \xrightarrow{R} & C \\
\downarrow^{\theta_B} & & \downarrow^{\theta_{C}} \\
B_{\mathbf{RI}(B)} & \xrightarrow{R_{f_R}} & B_{\mathbf{RI}(C)}
\end{array}
証明
1について
任意のx\in D に対し、B_E\cap\mathord\Downarrow{f(x)}=f_{R_f}(B_D\cap\mathord\Downarrow{x}) を示す。
\begin{array}{cll}
& f_{R_f}(B_D\cap\mathord\Downarrow{x}) \\
= & \bigcup\{R_f(b)\mid b\in B_D\cap\mathord\Downarrow{x}\} \\
= & \{c\in B_E\mid\exists b\in B_D\cap\mathord\Downarrow{x}, c\ll f(b)\} \\
= & \{c\in B_E\mid c\ll f(x)\} \\
= & B_E\cap\mathord\Downarrow{f(x)}
\end{array}
下から2つ目の等号は補題3-5を用いた。
2について
任意の(b, \mathord\Downarrow{c})\in B\times i[C] に対し、b\mathrel{\theta_C\circ R}\mathord\Downarrow{c}\iff b\mathrel{R_{f_R}\circ\theta_B}\mathord\Downarrow{c} を示す。
\begin{array}{cll}
& b\mathrel{R_{f_R}\circ\theta_B}\mathord\Downarrow{c} & \\
\iff & \exists b_1\in B, b\mathrel{\theta_B}\mathord\Downarrow{b_1}\mathrel{R_{f_R}}\mathord\Downarrow{c} & \\
\iff & \exists b_1\in B, b\succ b_1\text{ and }\mathord\Downarrow{c}\ll f_R(\mathord\Downarrow{b_1}) & \\
\iff & \exists b_1\in B, b\succ b_1\text{ and }\mathord\Downarrow{c}\ll\bigcup\{R(b_2)\mid b_2\prec b_1\} & \\
\iff & \exists b_1\in B, b\succ b_1\text{ and }\exists b_2\prec b_1, \exists c'\in R(b_2), \mathord\Downarrow{c}\ll\mathord\Downarrow{c'} & (\because\text{lem. 8-6})\\
\iff & \exists b_2\in B, b\succ b_2\text{ and }\exists c'\in R(b_2), c\prec c' & (\because\text{trans \& SIP})\\
\iff & \exists c'\in R(b), c\prec c' & (\because\text{mono \& conti of }R)\\
\iff & \exists c'\in C, b\mathrel{R}c'\text{ and }c'\succ c \\
\iff & \exists c'\in C, b\mathrel{R}c'\mathrel{\theta_C}\mathord\Downarrow{c}\\
\iff & b\mathrel{\theta_C\circ R}\mathord\Downarrow{c}
\end{array}
\square
これまで連続dcpoの基底を取る際、原則どの基底をを取るかは特に指定していませんでした。
しかし、定理16のみ抽象基底のイデアル完備化からはi[B] を取ることを指定しています。
何か標準的な取り方があればよいのですが、実は連続dcpo上の基底は全て同型である ことが証明できます。
つまりどれを取っても変わらないということなので、連続dcpo (D, \le) に対して、以降ではB_D\coloneqq(D, \ll) と取ることに決めてしまいましょう。
定理18: すべての基底は同型
連続dcpo D 上の任意の基底 B, C\subseteq D を取る。
近似可能関係R\colon B\to C, S\colon C\to B を次のように定める。
R=\{(b, c)\mid b\gg c\}\colon B\to C
S=\{(c, b)\mid c\gg b\}\colon C\to B
このとき、R\circ S=\mathord\gg 及びS\circ R=\mathord\gg が成り立つ。
すなわち、R は同型であり、(B, \ll)\cong(C, \ll) が成り立つ。
証明
R, S は近似可能関係
R が近似可能関係であることを示す。(S についても同様)
単調性
b_2\gg b_1\mathrel{R}c とすれば、推移性からb_2\gg c となる。
下方性
b\mathrel{R}c_1\gg c_0 とすれば、推移性からb\gg c_0 となる。
有向性
b\mathrel{R}M とすれば、b\gg M ゆえ、強補間性よりb\gg c\gg M なるc\in C が存在。
補間性
b_2\mathrel{R}\mathord c とすれば、b_2\gg c ゆえ、強補間性よりb_2\gg b_1\gg c なるb_1\in B が存在。
S\circ R=\mathord\gg について
\begin{array}{cll}
&& b_2\mathrel{S\circ R}b_1 \\
\iff & \exists c\in C, & b_2\mathrel{R}c\mathrel{S}b_1 \\
\iff & \exists c\in C, & b_2\gg c\gg b_1 \\
\iff && b_2\gg b_1
\end{array}
R\circ S=\mathord\gg について
\begin{array}{cll}
&& c_2\mathrel{R\circ S}c_1 \\
\iff & \exists b\in B, & c_2\mathrel{S}b\mathrel{R}c_1 \\
\iff & \exists b\in B, & c_2\gg b\gg c_1 \\
\iff && c_2\gg c_1 \\
\end{array}
\square
改めて、連続dcpo D に対し、標準的な基底の取り方としてB_D\coloneqq(D, \ll) と定める ことにしましょう。
ここで、これまでの結果をまとめます。
D\cong\mathbf{RI}(B_D) (定理11)
B\cong B_{\mathbf{RI}(B)} (定理16)
f とf_{R_f} は「一致」する(定理17-1)
R_f とR_{f_R} は「一致」する(定理17-2)
これら結果を用いることで、詳細な定義は省きますが次が従います。
定理19: 連続dcpoと抽象基底は圏同値
連続dcpo及び連続写像からなる圏\mathbf{CONT} と最小元を持つ抽象基底及び近似可能関係からなる圏\mathbf{ABS} は圏同値 である。
このようにして、我々は連続dcpoの表現を得ることができました 。
また、ほとんど同様に以下の結果も得ることができます。
定理20: 代数的dcpoとposetは圏同値
代数的dcpo及び連続写像からなる圏\mathbf{ALG} と最小元を持つposet及び近似可能関係からなる圏\mathbf{POS} は圏同値 である。
ちなみに、前順序集合 (P, \preceq) に対し、関係\mathord\sim\subseteq P\times P をa\sim b\iff a\le b\land b\le a と定義すると、\mathord\sim は同値関係となり、P/\mathord\sim に対して[a]\le[b]\iff a\preceq b (well-defined)と定義した(P/\mathord\sim, \le) がposetとなることは有名ですが、実は近似可能関係の意味で(P/\mathord\sim, \le) と(P, \preceq) は同型になります。
つまり、近似可能関係による同一視のもとでは全ての前順序集合は一つのposetに吸収されることになるため前順序集合と近似可能関係による圏は\mathbf{POS} と圏同値になるため、定理20のステートメントは前順序にしても同じことが言えます。
命題21: 前順序集合とposetの同型性
前順序集合(P, \preceq) から得たposet (P/\mathord\sim, \le) は、近似可能関係の意味で(P, \preceq) と同型である。
証明 (sketch)
R=\{(a, [b])\mid a\succeq b\in P\}\colon P\to P/\mathord\sim, S=\{([a], b)\mid a\succeq b\in P\}\colon P/\mathord\sim\to P と定義する。 (wll-defined)
だいたい同じ流れでR, S は近似可能関係となり、S\circ R=\mathord\succeq 及びR\circ S=\mathord\ge が成り立つことが言える。
\square
また、posetに限れば近似可能関係による同型と全単射な単調写像による同型は一致します 。
近似可能関係による同型を\cong_\mathrm{app} とし、全単射な単調写像による同型を\cong_\mathrm{mono} とします。dcpo間の同型は\cong_\mathrm{conti} とします。
命題22: posetの同型性
poset P, Q に対し、P\cong_\mathrm{app}Q\iff P\cong_\mathrm{mono}Q
証明 (sketch)
\impliedby について
全単射な単調写像をf\colon P\to Q とし、R=\{(a, f(b))\in P\times Q\mid a\ge_Pb\in P\}\colon P\to Q, S=\{(f(a), b)\in Q\times P\mid a\ge_Pb\in P\}\colon Q\to P と定義する。
これもだいたい同じ流れでR, S は近似可能関係となり、S\circ R=\mathord\ge_P 及びR\circ S=\mathord\succeq_Q が成り立つことが言える。
\implies について
まず、代数的dcpoがD\cong_\mathrm{conti}E なとき、\mathcal{K}(D)\cong_\mathrm{mono}\mathcal{K}(E) が成り立つことを言う。
D, E 間の全単射な連続写像をf\colon D\to E とすれば、f の\mathcal K(D) への制限f' はf'\colon\mathcal K(D)\to\mathcal K(E) なる全単射な単調写像となることを言えばよい。
まず、E 上の有向集合は常にあるD 上の有向集合A を用いてf[A] と表せる。また、(\forall A\subseteq_\mathrm{dir}D, c\le\sqcup A\implies\exists a\in A, c\le a)\iff(\forall A\subseteq_\mathrm{dir}D, f(c)\sqcup f[A]\implies\exists a\in f[A], f(c)\le a) も容易にわかるため、f' はf'\colon\mathcal K(D)\to\mathcal K(E) なる全単射な単調写像となる。
また、poset P に対して、P\cong_\mathrm{mono}\mathcal{K}(\mathbf{RI}(P)) も言える。これは、a\mapsto\mathord\downarrow{a}\colon P\to\mathbf{RI}(P) が明らかに全単射な単調写像となるため言える。
ゆえに、P\cong_\mathrm{app}Q のとき、\mathbf{RI}(P)\cong_\mathrm{conti}\mathbf{RI}(Q) ゆえ、P\cong_\mathrm{mono}\mathcal{K}(\mathbf{RI}(P))\cong_\mathrm{mono}\mathcal{K}(\mathbf{RI}(Q))\cong_\mathrm{mono}Q が成り立つ。
(つまり、直接的には同型R\colon P\to Q に対して、f_R\colon\mathbf{RI}(P)\to\mathbf{RI}(Q) のP への制限f_R' として全単射な単調写像が得られる。)
\square
ゆえに、圏\mathbf{POS} は射として全単射な単調写像を用いても近似可能関係を用いたものと圏同値になるので、\mathbf{POS} を考える際は原則全単射な単調写像を用いることにしましょう。
おわりに
お疲れ様でした。ここまで読んでいただきありがとうございました。
抽象基底の理論は連続dcpoを扱う上で非常に重要かつ基本的な理論なため、多くの文献で紹介がされています。
しかし、本記事で示した近似可能関係に関する多くの命題は常識として省かれていることが多く、初学者には非常に取っ掛かりにくい分野 になってしまっているように感じました。
特に、定理16, 17に関しては本当に大量の論文や教科書を漁ったものの詳細な証明どころか、詳細なステートメントを述べている文献すら一つも見つからなかった ため、私自身で(\theta の定義など)解釈して証明を試みてみました。
(まるで常識かのように扱っておいて、自分自身が全然理解しておらず大したリサーチも考察もせず嘘八百を載せてる論文も見ました)
そのため、本記事は日本語どころか英語含めてもほとんど初となるレベルの詳しさで抽象基底の超基礎的事項をまとめたものになっているという自負があります 。
もしいつかこの記事が誰かの役に立てたらとても嬉しいです。
改めて、本当にありがとうございました。
Discussion