半順序と狭義半順序の相互変換式
半順序$ \leと狭義半順序$ <は次式で相互変換できる
$ \begin{dcases}\forall a,b\in X:a\le b\iff a<b\lor a=b\\<\text{は狭義半順序}\end{dcases}\iff\begin{dcases}\forall a,b\in X:a< b\iff a\le b\land a\neq b\\\le\text{は半順序}\end{dcases}
証明
各論理式の同値関係がわかるよう、いくつかの補題に分けて示す
補題①
$ \begin{dcases}\forall a,b\in X:a\le b\iff a<b\lor a=b\\\forall a\in X:\lnot(a<a)\end{dcases}\iff\begin{dcases}\forall a,b\in X:a< b\iff a\le b\land a\neq b\\\forall a\in X:a\le a\end{dcases}
$ \leの定義&非反射律が$ <の定義&反射律と同値になる
証明
$ \begin{dcases}\forall a,b\in X:a\le b\iff a<b\lor a=b\\\forall a\in X:\lnot(a<a)\end{dcases}
$ \iff\begin{dcases}\forall a,b\in X:a\le b\implies a<b\lor a=b\\\forall a,b\in X:a<b\lor a=b\implies a\le b\\\forall a,b\in X:a<b\implies a\neq b\end{dcases}
$ \iff\begin{dcases}\forall a,b\in X:a\le b\land a\neq b\implies a<b\\\forall a,b\in X:a<b\implies a\le b\\\forall a,b\in X:a=b\implies a\le b\\\forall a,b\in X:a<b\implies a\neq b\end{dcases}
$ \iff\begin{dcases}\forall a,b\in X:a\le b\land a\neq b\implies a<b\\\forall a,b\in X:a<b\implies a\le b\land a\neq b\\\forall a,b\in X:a=b\implies a\le b\end{dcases}
$ \iff\begin{dcases}\forall a,b\in X:a< b\iff a\le b\land a\neq b\\\forall a,b\in X:a=b\implies a\le b\end{dcases}
$ \underline{\iff\begin{dcases}\forall a,b\in X:a< b\iff a\le b\land a\neq b\\\forall a\in X:a\le a\end{dcases}\quad}_\blacksquare
補題②
$ \begin{dcases}\forall a,b\in X:a< b\iff a\le b\land a\neq b\\\forall a,b,c\in X:a<b<c\implies a<c\end{dcases}\iff\begin{dcases}\forall a,b\in X:a< b\iff a\le b\land a\neq b\\\forall a,b,c\in X:a\le b\le c\implies a\le c\\\forall a,b\in X:a\le b\le a\implies a=b\end{dcases}
$ <の定義の元で、$ <の推移律と$ \le反対称律&$ \leの推移律が同値になる
証明
$ \begin{dcases}\forall a,b\in X:a< b\iff a\le b\land a\neq b\\\forall a,b,c\in X:a<b<c\implies a<c\end{dcases}
$ \iff\begin{dcases}\forall a,b\in X:a< b\iff a\le b\land a\neq b\\\forall a,b,c\in X:\begin{dcases}a\le b\le c\\a\neq b\neq c\end{dcases}\implies a\le c\\\forall a,b,c\in X:\begin{dcases}a\le b\le c\\a\neq b\neq c\end{dcases}\implies a\neq c\end{dcases}
$ \iff\begin{dcases}\forall a,b\in X:a< b\iff a\le b\land a\neq b\\\forall a,b,c\in X:\begin{dcases}a\le b\le c\\a\neq b\neq c\end{dcases}\implies a\le c\\\forall a,b,c\in X:\begin{dcases}a\le b\le c\\a=b\lor b=c\end{dcases}\implies a\le c\\\forall a,b,c\in X:a\le b\le c\implies(a\neq b\neq c\implies a\neq c)\end{dcases}
$ \because a\le b=c\implies a\le c
$ \because a=b\le c\implies a\le c
$ \iff\begin{dcases}\forall a,b\in X:a< b\iff a\le b\land a\neq b\\\forall a,b,c\in X:a\le b\le c\implies a\le c\\\forall a,b,c\in X:a\le b\le c\implies(a=c\implies a=b\lor b=c)\end{dcases}
$ \underline{\iff\begin{dcases}\forall a,b\in X:a< b\iff a\le b\land a\neq b\\\forall a,b,c\in X:a\le b\le c\implies a\le c\\\forall a,b\in X:a\le b\le a\implies a=b\end{dcases}\quad}_\blacksquare
①、②より題意を示す
$ \begin{dcases}\forall a,b\in X:a\le b\iff a<b\lor a=b\\<\text{は狭義半順序}\end{dcases}
$ \iff\begin{dcases}\forall a,b\in X:a<b\implies a\le b\land a\neq b\\\forall a\in X:a\le a\\\forall a,b,c\in X:a<b<c\implies a<c\end{dcases}
$ \because①
$ \iff\begin{dcases}\forall a,b\in X:a<b\implies a\le b\land a\neq b\\\forall a\in X:a\le a\\\forall a,b,c\in X:a\le b\le c\implies a\le c\\\forall a,b\in X:a\le b\le a\implies a=b\end{dcases}
$ \because②
$ \underline{\iff\begin{dcases}\forall a,b\in X:a< b\iff a\le b\land a\neq b\\\le\text{は半順序}\end{dcases}\quad}
#2025-08-27 14:42:40 同値変形に書き換えた
#2025-07-27 14:04:15