Proof of Theorem ltsopi
| Step | Hyp | Ref
| Expression |
| 1 | | ordtri2 2233 |
. . . . . 6
⊢ ((Ord x ∧ Ord y)
→ (x ∈ y ↔ ¬ (x = y ∨
y ∈ x))) |
| 2 | | piord 3802 |
. . . . . 6
⊢ (x
∈ N → Ord x) |
| 3 | | piord 3802 |
. . . . . 6
⊢ (y
∈ N → Ord y) |
| 4 | 1, 2, 3 | syl2an 349 |
. . . . 5
⊢ ((x
∈ N ∧ y ∈
N) → (x ∈ y ↔ ¬ (x = y ∨
y ∈ x))) |
| 5 | | ltpiord 3809 |
. . . . 5
⊢ ((x
∈ N ∧ y ∈
N) → (x
<N y ↔
x ∈ y)) |
| 6 | | ltpiord 3809 |
. . . . . . . 8
⊢ ((y
∈ N ∧ x ∈
N) → (y
<N x ↔
y ∈ x)) |
| 7 | 6 | ancoms 334 |
. . . . . . 7
⊢ ((x
∈ N ∧ y ∈
N) → (y
<N x ↔
y ∈ x)) |
| 8 | 7 | orbi2d 466 |
. . . . . 6
⊢ ((x
∈ N ∧ y ∈
N) → ((x = y ∨ y
<N x) ↔
(x = y
∨ y ∈ x))) |
| 9 | 8 | negbid 463 |
. . . . 5
⊢ ((x
∈ N ∧ y ∈
N) → (¬ (x =
y ∨ y <N x) ↔ ¬ (x = y ∨
y ∈ x))) |
| 10 | 4, 5, 9 | 3bitr4d 424 |
. . . 4
⊢ ((x
∈ N ∧ y ∈
N) → (x
<N y ↔
¬ (x = y ∨ y
<N x))) |
| 11 | 10 | 3adant3 599 |
. . 3
⊢ ((x
∈ N ∧ y ∈
N ∧ z ∈
N) → (x
<N y ↔
¬ (x = y ∨ y
<N x))) |
| 12 | | 3simp3 596 |
. . . . 5
⊢ ((x
∈ N ∧ y ∈
N ∧ z ∈
N) → z ∈
N) |
| 13 | | pion 3801 |
. . . . 5
⊢ (z
∈ N → z ∈
On) |
| 14 | | ontr1 2258 |
. . . . 5
⊢ (z
∈ On → ((x ∈ y ∧ y ∈
z) → x ∈ z)) |
| 15 | 12, 13, 14 | 3syl 21 |
. . . 4
⊢ ((x
∈ N ∧ y ∈
N ∧ z ∈
N) → ((x ∈ y ∧ y ∈
z) → x ∈ z)) |
| 16 | 5 | 3adant3 599 |
. . . . 5
⊢ ((x
∈ N ∧ y ∈
N ∧ z ∈
N) → (x
<N y ↔
x ∈ y)) |
| 17 | | ltpiord 3809 |
. . . . . 6
⊢ ((y
∈ N ∧ z ∈
N) → (y
<N z ↔
y ∈ z)) |
| 18 | 17 | 3adant1 597 |
. . . . 5
⊢ ((x
∈ N ∧ y ∈
N ∧ z ∈
N) → (y
<N z ↔
y ∈ z)) |
| 19 | 16, 18 | anbi12d 476 |
. . . 4
⊢ ((x
∈ N ∧ y ∈
N ∧ z ∈
N) → ((x
<N y ∧
y <N z) ↔ (x
∈ y ∧ y ∈ z))) |
| 20 | | ltpiord 3809 |
. . . . 5
⊢ ((x
∈ N ∧ z ∈
N) → (x
<N z ↔
x ∈ z)) |
| 21 | 20 | 3adant2 598 |
. . . 4
⊢ ((x
∈ N ∧ y ∈
N ∧ z ∈
N) → (x
<N z ↔
x ∈ z)) |
| 22 | 15, 19, 21 | 3imtr4d 421 |
. . 3
⊢ ((x
∈ N ∧ y ∈
N ∧ z ∈
N) → ((x
<N y ∧
y <N z) → x
<N z)) |
| 23 | 11, 22 | jca 236 |
. 2
⊢ ((x
∈ N ∧ y ∈
N ∧ z ∈
N) → ((x
<N y ↔
¬ (x = y ∨ y
<N x)) ∧
((x <N y ∧ y
<N z) →
x <N z))) |
| 24 | 23 | so 2152 |
1
⊢ <N Or
N |