半順序(partial order)とは、集合 $P$ 上の二項関係 $\leq$ であって、反射律($x\leq x$)、反対称律($x\leq y$ かつ $y\leq x$ ならば $x=y$)、推移律($x\leq y$ かつ $y\leq z$ ならば $x\leq z$)を満たすもののことである。実数の大小関係と違い、どちらとも比較できない二元の組があってよく、集合の包含関係、正の整数の整除関係、座標ごとの順序、部分写像の拡大関係がその例である。反対称律を落とすと前順序、任意の二元の比較可能性を加えると全順序になる。半順序は「$x\leq y$ かつ $x\neq y$」で定まる狭義半順序と一対一に対応し、逆関係・部分集合への制限・共通部分・直積をとっても半順序であり、任意の半順序はある集合の族の包含関係として実現できる。
前提知識: 集合, 二項関係, 反射律, 反対称律, 推移律
集合 $P$ 上の二項関係 $R\subset P\times P$ が $P$ 上の半順序(partial order)であるとは、$(x,y)\in R$ を $x\leq y$ と書くとき、次の三条件を満たすことをいう。
集合 $P$ 上の二項関係 $S\subset P\times P$ が $P$ 上の狭義半順序(strict partial order)であるとは、$(x,y)\in S$ を $x< y$ と書くとき、次の二条件を満たすことをいう。
集合 $P$ 上の二項関係 $\leq$ について、次の言葉を用いる。
集合 $P$ 上の二項関係 $R,S\subset P\times P$ に対して、次の記号を用いる。
「大きい・小さい」「含む・含まれる」「割り切る・割り切れる」「前に済ませておく必要がある」は、どれも二つのものを比べる言い方である。半順序は、こうした比較のうち「自分は自分と比べられる」「互いに相手以下なら同じもの」「比較を二段つなげられる」という三つの性質だけを取り出して公理化した関係である。実数の大小と違って、どちらとも言えない二元の組があってよい。この「比べられない組があってよい」ことを表すのが「半」(partial)という接頭語であり、比較不能な組が一つもない半順序が全順序である。前順序は「互いに相手以下でも同じものとは限らない」ことまで許した関係であり、半順序は前順序と全順序のあいだに位置する。
集合族 $\mathcal{F}$(たとえば集合 $X$ の冪集合 $\mathcal{P}(X)$)の上で、包含関係 $A\leq B:\iff A\subset B$ は半順序である。反射律 $A\subset A$ は明らかであり、反対称律「$A\subset B$ かつ $B\subset A$ ならば $A=B$」は集合の相等の定義(外延性の公理)そのものであり、推移律「$A\subset B$ かつ $B\subset C$ ならば $A\subset C$」は $x\in A\Rightarrow x\in B\Rightarrow x\in C$ から従う。$X=\{1,2\}$ のとき $\{1\}$ と $\{2\}$ は比較不能なので、この半順序は一般に全順序ではない。任意の半順序が包含関係の制限として実現できることは prop-partial-order-embedding で示す。
正の整数全体 $\mathbb{Z}_{>0}$ の上で、整除関係 $a\leq b:\iff a\mid b$($b=ac$ となる $c\in\mathbb{Z}_{>0}$ が存在する)は半順序である。反射律は $a=a\cdot1$ から、推移律は $b=ac$、$d=bc'$ ならば $d=a(cc')$ から従う。反対称律は、$b=ac$ かつ $a=bd$ ならば $a=acd$、$a>0$ より $cd=1$、正の整数なので $c=d=1$、よって $a=b$ となることによる。$2$ と $3$ は比較不能である。整除関係を整数全体 $\mathbb{Z}$ に広げると反対称律が破れる(rem-partial-order-counterexamples)。
実数の組全体 $\mathbb{R}^n$ の上で、$(x_1,\ldots,x_n)\leq(y_1,\ldots,y_n):\iff$ すべての $i$ について $x_i\leq y_i$ と定めた関係(座標ごとの順序、直積順序)は半順序である。三条件はいずれも各座標で $\mathbb{R}$ の大小関係の対応する条件を用いれば従う。たとえば反対称律は、$x\leq y$ かつ $y\leq x$ なら各 $i$ で $x_i\leq y_i$ かつ $y_i\leq x_i$、よって $x_i=y_i$ となることによる。$n\geq2$ のとき $(1,0)$ と $(0,1)$ は比較不能なので全順序ではない。一般の直積は prop-partial-order-constructions で扱う。
集合 $X$ から集合 $Y$ への部分写像とは、$X$ の部分集合 $D$(定義域)から $Y$ への写像 $f\colon D\to Y$ のことである。部分写像 $f\colon D\to Y$、$g\colon E\to Y$ について、$g$ が $f$ の拡大(extension)である($f$ は $g$ の制限である)とは、$D\subset E$ かつ任意の $x\in D$ に対して $g(x)=f(x)$ が成り立つことをいい、$f\leq g$ と書く。$X$ から $Y$ への部分写像全体の上で、この拡大関係は半順序である。
実際、写像を関数のグラフ $\{(x,f(x))\mid x\in D\}\subset X\times Y$ と同一視すると、$f\leq g$ は $f$ のグラフが $g$ のグラフに含まれることと同値である。$f$ のグラフが $g$ のグラフに含まれれば、$x\in D$ に対し $(x,f(x))$ が $g$ のグラフに属するので $x\in E$ かつ $g(x)=f(x)$ であり、逆も明らかである。したがって拡大関係は、$X\times Y$ の部分集合全体の包含関係(ex-partial-order-inclusion)を部分写像のグラフ全体に制限したものであり、prop-partial-order-constructions により半順序である。空写像は最小の元であり、$D\cap E$ 上で値が食い違えば二つの部分写像は比較不能である。この半順序は、Zornの補題によって写像を極大に拡大する議論(たとえば線形写像や体の同型の拡大)で用いられる。
次の各関係は、半順序の三条件のうち二つを満たし、残りの一つを満たさない。したがってどの条件も他の二つから従わず、どれを落としても半順序にならない。
集合 $P$ 上の二項関係 $R$ について次が成り立つ。
集合 $P$ を固定する。$P$ 上の半順序 $R$ に対して $R^{\circ}:=R\setminus\Delta_P$ とおき、$P$ 上の狭義半順序 $S$ に対して $\overline{S}:=S\cup\Delta_P$ とおく。このとき次が成り立つ。
この命題により、半順序 $\leq$ と狭義半順序 $<$ は同じ情報を持ち、どちらを出発点にとってもよい。順序集合 では同じ対応を元ごとの言葉で述べている。
(1)(2)(4) は順序集合の記事が元ごとの言葉で証明している。ここでは関係演算による別証明を与える。
prop-partial-order-relational の三つの包含を確かめる。
(1) $\Delta_P^{-1}=\Delta_P$ なので $\Delta_P\subset R$ から $\Delta_P\subset R^{-1}$。$(R^{-1})^{-1}=R$ より $R^{-1}\cap(R^{-1})^{-1}=R^{-1}\cap R=(R\cap R^{-1})^{-1}\subset\Delta_P^{-1}=\Delta_P$。$(x,z)\in R^{-1}\circ R^{-1}$ なら、ある $y$ について $(x,y),(y,z)\in R^{-1}$、すなわち $(z,y),(y,x)\in R$ なので $(z,x)\in R$、よって $(x,z)\in R^{-1}$。
(2) $\Delta_A=\Delta_P\cap(A\times A)\subset R\cap(A\times A)=R|_A$。$R|_A\cap(R|_A)^{-1}\subset R\cap R^{-1}\subset\Delta_P$ であり、左辺は $A\times A$ に含まれるので $\Delta_A$ に含まれる。$(x,z)\in R|_A\circ R|_A$ なら $x,z\in A$ で $(x,z)\in R\circ R\subset R$、よって $(x,z)\in R|_A$。
(3) $R':=\bigcap_{i\in I}R_i$ とおく。各 $i$ について $\Delta_P\subset R_i$ なので $\Delta_P\subset R'$。$I\neq\emptyset$ なので $i\in I$ を一つとると $R'\cap R'^{-1}\subset R_i\cap R_i^{-1}\subset\Delta_P$。$(x,z)\in R'\circ R'$ なら、ある $y$ について $(x,y),(y,z)\in R'$ であり、各 $i$ について $(x,y),(y,z)\in R_i$ なので $(x,z)\in R_i$、よって $(x,z)\in R'$。
(4) $\Delta_{P\times Q}\subset R\times T$ は $\Delta_P\subset R$、$\Delta_Q\subset T$ から従う。$((p,q),(p',q'))$ が $R\times T$ とその逆関係の両方に属すれば $(p,p'),(p',p)\in R$ かつ $(q,q'),(q',q)\in T$ なので $p=p'$、$q=q'$ である。$((p,q),(p'',q''))\in(R\times T)\circ(R\times T)$ なら、ある $(p',q')$ について $(p,p'),(p',p'')\in R$ かつ $(q,q'),(q',q'')\in T$ なので $(p,p'')\in R$、$(q,q'')\in T$ である。
狭義半順序の場合は、$\Delta\subset R$ の代わりに $R\cap\Delta=\emptyset$ を確かめればよく、(1) は $\Delta_P^{-1}=\Delta_P$ から、(2)・(3) は $R|_A\subset R$、$R'\subset R_i$ から、(4) は $((p,q),(p,q))\in R\times T$ なら $(p,p)\in R$ となることから従う。推移律の確認は上と同じである。$\square$
$x\leq y$ とし、$z\in\downarrow x$ とすると $z\leq x\leq y$ より $z\leq y$、すなわち $z\in\downarrow y$ である。逆に $\downarrow x\subset\downarrow y$ とすると、反射律から $x\in\downarrow x$ なので $x\in\downarrow y$、すなわち $x\leq y$ である。単射性:$\downarrow x=\downarrow y$ なら $x\leq y$ かつ $y\leq x$ なので反対称律から $x=y$ である。最後の主張は、$\mathcal{F}:=\{\downarrow x\mid x\in P\}$ 上の包含関係が ex-partial-order-inclusion により半順序であり、$x\mapsto\downarrow x$ が $P$ から $\mathcal{F}$ への全単射で、$x\leq y$ と $\downarrow x\subset\downarrow y$ が同値であることによる。$\square$
反射律・反対称律・推移律を満たす関係を、全順序と対比する文脈では「半順序」、紛れがなければ単に「順序」と呼ぶ文献が多い(DP02 Chapter 1、Mat68 第3章)。一方で「順序」を全順序の意味に限って用いる文献もあるので、初出の定義を確認する必要がある。本サイトでは、関係そのものを「半順序」または「順序」、それを備えた組 $(P,\leq)$ を「順序集合」または「半順序集合」と呼び、全順序であることは別に明示する。集合論の文献(Jec03 Chapter 2、End77 Chapter 7)では狭義半順序 $<$ を先に定義する流儀が多く、prop-partial-order-strict-bijection により両者は同じ情報を与える。
半順序を備えた集合 $(P,\leq)$ に関する次の事項は、本記事では扱わず他の記事に委ねる。最大元・最小元・極大元・極小元・上界・上限の定義と、最大元は一意だが極大元は複数ありうること(たとえば $\{2,3,4,6\}$ に整除関係を入れると $4$ と $6$ が極大元で最大元はない)は 順序集合 が扱う。有限な半順序集合をHasse図で描けること、および半順序集合と単調写像のなす圏は 半順序集合 が扱う。$P$ の部分集合で任意の二元が比較可能なものを鎖、相異なる任意の二元が比較不能なものを反鎖といい、任意の鎖が上界を持つ半順序集合には極大元が存在するという Zornの補題 は選択公理と同値である(Jec03 Chapter 5)。有限半順序集合を鎖に分割するのに必要な最小個数が反鎖の最大の大きさに等しいというDilworthの定理は Dil50 による(証明は Dil50 に譲る)。
Mathpediaは寄付と、参考文献の書籍リンク(Amazonアソシエイト)の紹介料で運営されています。 支援について / 寄付する