定義 完全部分順序 (略称cpo) という用語は、文脈によっていくつかの意味を持ち得る。
半順序集合は、その有向部分集合のそれぞれに 上限が 存在する場合、有向完全半順序 (dcpo )と呼ばれる。(半順序の部分集合は、空集合ではなく、かつその部分集合内のすべての要素のペアに上限が存在する場合に有向である。)文献では、dcpoは 上完全半順序集合という ラベルで表記されることもある。
ポインテッド有向完全半順序 (ポインテッド dcpo 、略してcppoとも呼ばれる) は、 最小要素 (通常は で表される)を持つ dcpo です。⊥ {\displaystyle \bot } 言い換えれば、有向DCPOは、すべての有向部分集合または空部分 集合に対して上限を持ちます。有向DCPOはすべての鎖が 上限を持つ半順序集合として特徴付けられるため、鎖完全半順序という用語も使用されます。
関連する概念として、ω完全半順序 (ω-cpo )がある。これらは、すべてのω鎖(x 1 ≤ x 2 ≤ x 3 ≤ 。 。 。 {\displaystyle x_{1}\leq x_{2}\leq x_{3}\leq ...} ) は、順序集合に属する上限を持つ。同じ概念は、他の濃度 の連鎖にも拡張できる。[ 1 ]
すべての dcpo は ω-cpo です。なぜなら、すべての ω-chain は有向集合だからです。しかし、その逆は真ではありません。ただし、 基底 を持つすべての ω-cpoは dcpo (同じ基底を持つ) でもあります。[ 2 ] 基底を持つ ω-cpo (dcpo) は、連続 ω-cpo (または連続 dcpo)とも呼ばれます。
完全半順序という用語は、 すべての 部分集合が上限を持つ半順序集合を意味するために使われることは決してないことに注意してください。この概念には完全束という 用語が使用されます。
有向上限の存在を要求する根拠は、有向集合を一般化された近似列とみなし、上限をそれぞれの(近似)計算の極限とみなすことにある。この直観は、表示的意味論の文脈において、 領域理論 の発展の動機となった。
有向完全半順序の双対概念は、フィルタ完全半順序と呼ばれます。しかし 、 双対順序を明示的に扱うことができる場合が多いため、この概念は実際にはあまり頻繁には現れません。
半順序集合のデデキント・マクニール完備化 との類推により、すべての半順序集合は最小のdcpoに一意に拡張できる。[ 1 ]
例 すべての有限半順序集合は有向完全である。 すべての完全格子 は、有向完全でもある。 任意の半順序集合に対して、部分集合包含関係 で順序付けられたすべての空でないフィルタ の集合は、dcpo です。空フィルタとともに、それはまた、ポイント付きです。順序が二項交点 を持つ場合、この構成 (空フィルタを含む) は実際には完全束を 生成します。任意の集合S は 、最小要素 ⊥ を追加し、S のすべてのs に対して ⊥ ≤ s および s ≤ s を満たすフラットな順序を導入し、他の順序関係を導入しないことで、ポインテッド dcpo に変換できます。 与えられた集合S上のすべての 部分関数 の集合は、f ≤ gが g を拡張する場合、すなわちf の定義域が g の定義域の部分集合であり、 f とg の値が両方とも定義されているすべての入力で一致する場合に限り、と定義することによって順序付けできます。(同等に、f ≤ g が f ⊆ g の場合に限り、 f ⊆ g であり、f とg はそれぞれのグラフ と同一視されます。)この順序は、最小要素がどこにも定義されていない部分関数(定義域が空)であるような、点付き dcpo です。実際、≤ は有界完備 でもあります。この例は、最大要素を持つことが必ずしも自然ではない理由も示しています。 ベクトル空間 V のすべての線形独立な 部分 集合の集合で、包含関係 によって順序付けられている。空でない 集合の集合上のすべての部分選択関数 の集合を、制限によって順序付けしたもの。環 のすべての素イデアル の集合を、包含関係によって順序付けしたもの。禁酒スペース の専門化順序 はdcpoである。「演繹システム 」という用語を、帰結に関して閉じている文 の集合として用いることにしよう(帰結の概念を定義するために、例えばアルフレッド・タルスキ の代数的アプローチ[ 3 ] [ 4 ] を用いる)。演繹システムの集合が有向完全半順序であることに関する興味深い定理がある。[ 5 ] [ 3 ] また、演繹システムの集合は、最小要素を自然な方法で持つように選択することができる(したがって、それは有向完全半順序にもなり得る)。なぜなら、空集合のすべての帰結の集合(すなわち、「論理的に証明可能/論理的に妥当な文の集合」)は、(1)演繹システムであり、(2)すべての演繹システムに含まれるからである。
連続関数と不動点 2つのdcpos P とQ の間の関数f は 、有向集合を有向集合に写像しつつ、それらの上限を保持する場合に(スコット)連続と 呼ばれる。
f ( D ) ⊆ Q {\displaystyle f(D)\subseteq Q} すべての指示に対して指示されていますD ⊆ P {\displaystyle D\subseteq P} 。f ( すする D ) = すする f ( D ) {\displaystyle f(\sup D)=\sup f(D)} すべての方向D ⊆ P {\displaystyle D\subseteq P} 。dcpos間の連続関数はすべて単調関数であることに注意してください。この連続性の概念は、 スコット位相 によって誘導される位相的連続性 と同等です。
2 つの dcpo P とQ の間のすべての連続関数の集合は[ P → Q ] と表記される。点ごとの順序 が備わっているため、これもまた dcpo であり、Qが指されているときはいつでも指されている。したがって、スコット連続写像を持つ完全な半順序は 、デカルト閉圏 を 形成する。[ 9 ]
点付きdcpo( P , ⊥)の順序保存自己写像f には最小不動点が存在する。[ 10 ] f が連続である場合、この不動点は⊥ の反復(⊥, f (⊥), f ( f (⊥)), ... fn ( ⊥), ...)の上限に等しい(クリーネの不動点定理 も参照)。
もう一つの不動点定理はブルバキ・ウィットの定理 で、もしf {\displaystyle f} これは、以下の特性を持つ、dcpo からそれ自身への関数です。f ( x ) ≥ x {\displaystyle f(x)\geq x} すべての人々のためにx {\displaystyle x} 、 それからf {\displaystyle f} 不動点を持つ。この定理は、ゾルンの補題 が選択公理の結果であることを証明するために使用できる。[ 11 ] [ 12 ]
注記 1 2 3 Markowsky, George (1976)、「連鎖完全半順序集合と有向集合とその応用」、 Algebra Universalis 、 6 (1): 53–68 、 doi : 10.1007/bf02485815 、 MR 0398913 、 S2CID 16718857 ↑ Abramsky S 、 Gabbay DM 、Maibaum TS (1994)。 コンピュータサイエンスにおける論理学ハンドブック、第3巻 。オックスフォード:クラレンドン・プレス。命題2.2.14、20ページ 。ISBN 9780198537625 。1 2 アルフレッド・タルスキ: Bizonyítás és igazság / Válogatott Tanulmányok。ゴンドラ、ブダペスト、1990年。 (タイトルの意味: 証拠と真実 / 厳選された論文。) ↑ スタンレー・N・バリスとHP・サンカッパナヴァル:普遍代数学入門 ↑ オンラインでは、第5節の24ページ、練習問題5~6を参照。。 ↑ グーボー=ラレック、ジャン(2015 年 2 月 23 日)。 「岩村の補題、マルコフスキーの定理と序数」 。 2024 年 1 月 6 日 に取得 。 ↑ コーン、ポール・モーリッツ。 『普遍代数 』ハーパー・アンド・ロウ。33ページ 。 ↑ Goubault-Larrecq, Jean (2018年1月28日). 「MarkowskyかCohnか?」 . 2024年 1月6日 取得 。 ↑ Barendregt, Henk 、『ラムダ計算、その構文と意味論』 、 North-Holland (1984) 、2004年8月23日にWayback Machine に アーカイブ済み↑ これは、時に「パタライアの定理」とも呼ばれるクナスター・タルスキの定理 の強化版です。例えば、Bezem 他著「Realizability at Work: Separating Two Constructive Notions of Finiteness」 (2016年)のセクション 4.1 を参照してください。また、Jacques Loeckx と Kurt Sieber 著「The foundations of program verification」 (1987年)、第 2 版、John Wiley & Sons、 ISBNの第 4 章も参照してください。 0-471-91282-4 ここで、点付きdcpo上で定式化されたKnaster–Tarskiの定理は、90ページの演習4.3-5として証明するように与えられています。 ↑ ブルバキ、ニコラス (1949)、「Sur le théorème de Zorn」、 Archiv der Mathematik 、 2 (6): 434–437 (1951)、 doi : 10.1007/bf02036949 、 MR 0047739 、 S2CID 117826806 。↑ Witt、Ernst (1951)、「Beweisstudien zum Satz von M. Zorn」、 Mathematische Nachrichten 、 4 : 434–438 、 doi : 10.1002/mana.3210040138 、 MR 0039776 。