[開設 07/03/23=MM/DD/YY]
辞書式順序が半順序であることの証明
(
X
1
, ≤
1
), (
X
2
, ≤
2
), . . . , (
X
n
, ≤
n
) を半順序集合とするとき,
x
=(
x
1
,
x
2
, . . . ,
x
n
),
y
=(
y
1
,
y
2
, . . . ,
y
n
) ∊∏
i
=1
n
X
i
に対して,
x
≤
lex
y
⇔
x
=
y
または
(
x
≠
y
かつ
m
= min {
i
|
x
i
≠
y
i
} なる
m
に対して
x
m
<
y
m
)
と定めると, ≤
lex
は 直積 ∏
i
=1
n
X
i
上の半順序になる.
証明
(反射律)
定義から
x
=
y
ならば
x
≤
lex
y
であることより,明らか.
(反対称律)
x
≤
lex
y
かつ
y
≤
lex
x
とする. もし
x
=
y
でないなら, ≤
lex
の定義より,
m
= min {
i
|
x
i
≠
y
i
} なる
m
に対して,
x
m
<
y
m
であって
y
m
<
x
m
であることになる. これは矛盾なので,
x
=
y
でなければならない.
(推移律)
x
≤
lex
y
かつ
y
≤
lex
z
とする. ≤
lex
の定義から, 起こり得る場合は 次の 4 ケースである.
(1)
x
=
y
かつ
y
=
z
.
(2)
x
=
y
かつ
y
≠
z
かつ
m
= min {
i
|
y
i
≠
z
i
} なる
m
に対して
y
m
<
z
m
.
(3)
x
≠
y
かつ
l
= min {
i
|
x
i
≠
y
i
} なる
l
に対して
x
l
<
y
l
かつ
y
=
z
.
(4)
x
≠
y
かつ
l
= min {
i
|
x
i
≠
y
i
} なる
l
に対して
x
l
<
y
l
かつ
y
≠
z
かつ
m
= min {
i
|
y
i
≠
z
i
} なる
m
に対して
y
m
<
z
m
.
(1) のとき
x
=
z
となるので, ≤
lex
の定義から
x
≤
lex
z
.
(2) のとき
x
≠
z
かつ
m
= min {
i
|
x
i
≠
z
i
} なる
m
に対して
x
m
<
z
m
となるので, ≤
lex
の定義より
x
≤
lex
z
.
(3) のとき
x
≠
z
かつ
l
= min {
i
|
x
i
≠
z
i
} なる
l
に対して
x
l
<
z
l
となるので, ≤
lex
の定義より
x
≤
lex
z
.
(4) のとき
まず, ≤
lex
の定義より, (
l
> 0 のとき) 任意の
i
<
l
について
x
i
=
y
i
であって, (
m
> 0 のとき) 任意の
j
<
m
について
y
j
=
z
j
であることに注意する.
さらに場合分けを行なう.
(a)
i
<
m
のとき
x
l
<
y
l
=
z
l
なので,
x
l
<
z
l
である. そして, (
l
> 0 のとき) 任意の
i
<
l
について
x
i
=
z
i
なので,
l
= min {
i
|
x
i
≠
z
i
} である. したがって, ≤
lex
の定義より,
x
≤
lex
z
.
(b)
l
=
m
のとき
x
l
<
y
l
<
z
l
なので,
x
l
<
z
l
である. そして, (
l
> 0 のとき) 任意の
i
<
l
について
x
i
=
y
i
=
z
i
なので,
l
= min {
i
|
x
i
≠
z
i
} である. したがって, ≤
lex
の定義より,
x
≤
lex
z
.
(c)
m
<
l
のとき
x
m
=
y
m
<
z
m
なので,
x
m
<
z
m
である. そして, (
m
> 0 のとき) 任意の
i
<
m
について
x
i
=
z
i
なので,
m
= min {
i
|
x
i
≠
z
i
} である. したがって, ≤
lex
の定義より,
x
≤
lex
z
.
辞書式順序
離散構造(室伏)のホーム