Proof of Theorem ltapi
Step | Hyp | Ref
| Expression |
1 | | dmaddpi 10646 |
. 2
⊢ dom
+N = (N ×
N) |
2 | | ltrelpi 10645 |
. 2
⊢
<N ⊆ (N ×
N) |
3 | | 0npi 10638 |
. 2
⊢ ¬
∅ ∈ N |
4 | | pinn 10634 |
. . . . . 6
⊢ (𝐴 ∈ N →
𝐴 ∈
ω) |
5 | | pinn 10634 |
. . . . . 6
⊢ (𝐵 ∈ N →
𝐵 ∈
ω) |
6 | | pinn 10634 |
. . . . . 6
⊢ (𝐶 ∈ N →
𝐶 ∈
ω) |
7 | | nnaord 8450 |
. . . . . 6
⊢ ((𝐴 ∈ ω ∧ 𝐵 ∈ ω ∧ 𝐶 ∈ ω) → (𝐴 ∈ 𝐵 ↔ (𝐶 +o 𝐴) ∈ (𝐶 +o 𝐵))) |
8 | 4, 5, 6, 7 | syl3an 1159 |
. . . . 5
⊢ ((𝐴 ∈ N ∧
𝐵 ∈ N
∧ 𝐶 ∈
N) → (𝐴
∈ 𝐵 ↔ (𝐶 +o 𝐴) ∈ (𝐶 +o 𝐵))) |
9 | 8 | 3expa 1117 |
. . . 4
⊢ (((𝐴 ∈ N ∧
𝐵 ∈ N)
∧ 𝐶 ∈
N) → (𝐴
∈ 𝐵 ↔ (𝐶 +o 𝐴) ∈ (𝐶 +o 𝐵))) |
10 | | ltpiord 10643 |
. . . . 5
⊢ ((𝐴 ∈ N ∧
𝐵 ∈ N)
→ (𝐴
<N 𝐵 ↔ 𝐴 ∈ 𝐵)) |
11 | 10 | adantr 481 |
. . . 4
⊢ (((𝐴 ∈ N ∧
𝐵 ∈ N)
∧ 𝐶 ∈
N) → (𝐴
<N 𝐵 ↔ 𝐴 ∈ 𝐵)) |
12 | | addclpi 10648 |
. . . . . . . 8
⊢ ((𝐶 ∈ N ∧
𝐴 ∈ N)
→ (𝐶
+N 𝐴) ∈ N) |
13 | | addclpi 10648 |
. . . . . . . 8
⊢ ((𝐶 ∈ N ∧
𝐵 ∈ N)
→ (𝐶
+N 𝐵) ∈ N) |
14 | | ltpiord 10643 |
. . . . . . . 8
⊢ (((𝐶 +N
𝐴) ∈ N
∧ (𝐶
+N 𝐵) ∈ N) → ((𝐶 +N
𝐴)
<N (𝐶 +N 𝐵) ↔ (𝐶 +N 𝐴) ∈ (𝐶 +N 𝐵))) |
15 | 12, 13, 14 | syl2an 596 |
. . . . . . 7
⊢ (((𝐶 ∈ N ∧
𝐴 ∈ N)
∧ (𝐶 ∈
N ∧ 𝐵
∈ N)) → ((𝐶 +N 𝐴) <N
(𝐶
+N 𝐵) ↔ (𝐶 +N 𝐴) ∈ (𝐶 +N 𝐵))) |
16 | | addpiord 10640 |
. . . . . . . . 9
⊢ ((𝐶 ∈ N ∧
𝐴 ∈ N)
→ (𝐶
+N 𝐴) = (𝐶 +o 𝐴)) |
17 | 16 | adantr 481 |
. . . . . . . 8
⊢ (((𝐶 ∈ N ∧
𝐴 ∈ N)
∧ (𝐶 ∈
N ∧ 𝐵
∈ N)) → (𝐶 +N 𝐴) = (𝐶 +o 𝐴)) |
18 | | addpiord 10640 |
. . . . . . . . 9
⊢ ((𝐶 ∈ N ∧
𝐵 ∈ N)
→ (𝐶
+N 𝐵) = (𝐶 +o 𝐵)) |
19 | 18 | adantl 482 |
. . . . . . . 8
⊢ (((𝐶 ∈ N ∧
𝐴 ∈ N)
∧ (𝐶 ∈
N ∧ 𝐵
∈ N)) → (𝐶 +N 𝐵) = (𝐶 +o 𝐵)) |
20 | 17, 19 | eleq12d 2833 |
. . . . . . 7
⊢ (((𝐶 ∈ N ∧
𝐴 ∈ N)
∧ (𝐶 ∈
N ∧ 𝐵
∈ N)) → ((𝐶 +N 𝐴) ∈ (𝐶 +N 𝐵) ↔ (𝐶 +o 𝐴) ∈ (𝐶 +o 𝐵))) |
21 | 15, 20 | bitrd 278 |
. . . . . 6
⊢ (((𝐶 ∈ N ∧
𝐴 ∈ N)
∧ (𝐶 ∈
N ∧ 𝐵
∈ N)) → ((𝐶 +N 𝐴) <N
(𝐶
+N 𝐵) ↔ (𝐶 +o 𝐴) ∈ (𝐶 +o 𝐵))) |
22 | 21 | anandis 675 |
. . . . 5
⊢ ((𝐶 ∈ N ∧
(𝐴 ∈ N
∧ 𝐵 ∈
N)) → ((𝐶 +N 𝐴) <N
(𝐶
+N 𝐵) ↔ (𝐶 +o 𝐴) ∈ (𝐶 +o 𝐵))) |
23 | 22 | ancoms 459 |
. . . 4
⊢ (((𝐴 ∈ N ∧
𝐵 ∈ N)
∧ 𝐶 ∈
N) → ((𝐶
+N 𝐴) <N (𝐶 +N
𝐵) ↔ (𝐶 +o 𝐴) ∈ (𝐶 +o 𝐵))) |
24 | 9, 11, 23 | 3bitr4d 311 |
. . 3
⊢ (((𝐴 ∈ N ∧
𝐵 ∈ N)
∧ 𝐶 ∈
N) → (𝐴
<N 𝐵 ↔ (𝐶 +N 𝐴) <N
(𝐶
+N 𝐵))) |
25 | 24 | 3impa 1109 |
. 2
⊢ ((𝐴 ∈ N ∧
𝐵 ∈ N
∧ 𝐶 ∈
N) → (𝐴
<N 𝐵 ↔ (𝐶 +N 𝐴) <N
(𝐶
+N 𝐵))) |
26 | 1, 2, 3, 25 | ndmovord 7462 |
1
⊢ (𝐶 ∈ N →
(𝐴
<N 𝐵 ↔ (𝐶 +N 𝐴) <N
(𝐶
+N 𝐵))) |