半順序の証明

Aug 29 2020

数日後、Formal Logic and Set Theoryの試験を受け、半順序を証明する方法が正しいかどうかを確認したいと思います。タスク:

ために $(n, m), (p, q) \in \mathbb{N}_{+}^{2}$$$(n, m) \preceq (p, q) \Leftrightarrow (n, m) = (p, q) \vee (n < p \wedge n - m \leq p - q).$$ 証明してください $\preceq$ 半順序です。

これが証明のための私の考えです:

1)反射的

(a、b) $ \preceq $ (a、b)

$(a, b) = (a, b) \vee (a < a \wedge (a - b) \leq (a - b))$

最初の部分は真実なので、それは反射的です。

2)反対称

$ (a, b) \preceq (c, d) \wedge (c, d) \preceq (a, b) \Rightarrow (a, b) = (c, d) $

私の考えは、タスクで与えられた実際のルールを使用して上記の条件を書くことでした:

$ [(a, b) = (c, d) \vee ((a < c) \wedge (a - b) \leq (c - d))] \wedge [(c, d) = (a, b) \vee ((c < a) \wedge (c - d) \leq (a - b))] $

括弧内のすべての部分をで分割した場合 $ \vee $ 文字p、q、r、sを使用すると、pとrの分布によって次のことがわかります。

$ [(a, b) = (c, d) \wedge (c, d) = (a, b))] $

そしてそれが私たちが探していたものです。したがって、反対称は真実です。

3)推移的

$ (a, b) \preceq (c, d) \wedge (c, d) \preceq (e, f) \Rightarrow (a, b) \preceq (e, f) $

上記と同様の手順を使用しました。主に私は条件を書きました:

$ [(a, b) = (c, d) \vee ((a < c) \wedge (a - b) \leq (c - d))] \wedge [(c, d) = (e, f) \vee ((c < e) \wedge (c - d) \leq (e - f))] $

もう一度p、q、r、s表記を使用して、分散しました。繰り返しますが、pとrの分布は次のようになります。

$ [(a, b) = (c, d) \wedge (c, d) = (e, f)] $

これが最後の部分を証明するはずです。これがタスクの半順序の条件だからです。それは半順序を証明する正しい方法ですか?ヒントと回答はコースを通過するのに役立つので、とても感謝しています。

回答

1 amrsa Aug 29 2020 at 01:39

非対称性と推移性の証明には、別のアプローチを使用します。
このように、あなたは配布を必要としません。

非対称性。定義の2番目のブランチは適用されません。$a<c$ そして $c<a$、矛盾。
したがって、あなたはすぐに取得します$(a,b) = (c,d)$ (定義による)、これは証明されるべきものでした。

推移性。同様の状況です。
場合$(a,b) = (c,d)$、その後 $(a,b) \leq (e,f)$ なぜなら $(c,d) \leq (e,f)$; 同じことが起こります$(c,d) = (e,f)$
したがって、重要な状況は次の場合のみです。$$a<c<e$$ そして $$a-b < c-d < e-f,$$ そこからそれは続く $a < e$ そして $a-b< e-f$ (それもかなり些細なことがわかります)。