[開設 07/03/23=MM/DD/YY]

辞書式順序が半順序であることの証明

(X1, ≤1), (X2, ≤2), . . . , (Xn, ≤n) を半順序集合とするとき,
x=(x1, x2, . . . , xn), y=(y1, y2, . . . , yn) ∊∏i=1n Xi に対して,
xlex y x = y   または 
xy  かつ  m = min { i | xiyi } なる m に対して xm < ym )
と定めると, ≤lex は 直積 ∏i=1n Xi 上の半順序になる.
証明
(反射律)
定義から x = y ならば xlex y であることより,明らか.

(反対称律)
xlex y かつ ylex x とする. もし x = y でないなら, ≤lex の定義より, m = min { i | xiyi } なる m に対して, xm < ym であって ym < xm であることになる. これは矛盾なので, x = y でなければならない.

(推移律)
xlex y かつ ylex z とする. ≤lex の定義から, 起こり得る場合は 次の 4 ケースである.
(1)
x = y  かつ  y = z .
(2)
x = y  かつ  yz  かつ  m = min { i | yizi } なる m に対して ym < zm .
(3)
xy  かつ  l = min { i | xiyi } なる l に対して xl < yl  かつ  y = z .
(4)
xy  かつ  l = min { i | xiyi } なる l に対して xl < yl  かつ  yz  かつ  m = min { i | yizi } なる m に対して ym < zm .

(1) のとき
x = z となるので, ≤lex の定義から xlex z .
(2) のとき
xz  かつ  m = min { i | xizi } なる m に対して xm < zm となるので, ≤lex の定義より xlex z .
(3) のとき
xz  かつ  l = min { i | xizi } なる l に対して xl < zl となるので, ≤lex の定義より xlex z .
(4) のとき
まず, ≤lex の定義より, (l > 0 のとき) 任意の i < l について xi = yi であって, (m > 0 のとき) 任意の j < m について yj = zj であることに注意する.
さらに場合分けを行なう.
(a) i < m のとき
xl < yl = zl なので, xl < zl である. そして, (l > 0 のとき) 任意の i < l について xi = zi なので, l = min { i | xizi } である. したがって, ≤lex の定義より, xlex z .
(b) l=m のとき
xl < yl < zl なので, xl < zl である. そして, (l > 0 のとき) 任意の i < l について xi = yi = zi なので, l = min { i | xizi } である. したがって, ≤lex の定義より, xlex z .
(c) m < l のとき
xm = ym < zm なので, xm < zm である. そして, (m > 0 のとき) 任意の i < m について xi = zi なので, m = min { i | xizi } である. したがって, ≤lex の定義より, xlex z .


辞書式順序
離散構造(室伏)のホーム
murofusi "at mark" c "dot" titech "dot" ac "dot" jp ("at mark" -> @ / "dot" -> .)