Proof of Theorem omopthlem1
| Step | Hyp | Ref
| Expression |
| 1 | | omopthlem1.1 |
. . . . 5
⊢ 𝐴 ∈ ω |
| 2 | | peano2 7895 |
. . . . 5
⊢ (𝐴 ∈ ω → suc 𝐴 ∈
ω) |
| 3 | 1, 2 | ax-mp 5 |
. . . 4
⊢ suc 𝐴 ∈ ω |
| 4 | | omopthlem1.2 |
. . . 4
⊢ 𝐶 ∈ ω |
| 5 | | nnmwordi 8656 |
. . . 4
⊢ ((suc
𝐴 ∈ ω ∧
𝐶 ∈ ω ∧ suc
𝐴 ∈ ω) →
(suc 𝐴 ⊆ 𝐶 → (suc 𝐴 ·o suc 𝐴) ⊆ (suc 𝐴 ·o 𝐶))) |
| 6 | 3, 4, 3, 5 | mp3an 1462 |
. . 3
⊢ (suc
𝐴 ⊆ 𝐶 → (suc 𝐴 ·o suc 𝐴) ⊆ (suc 𝐴 ·o 𝐶)) |
| 7 | | nnmwordri 8657 |
. . . 4
⊢ ((suc
𝐴 ∈ ω ∧
𝐶 ∈ ω ∧
𝐶 ∈ ω) →
(suc 𝐴 ⊆ 𝐶 → (suc 𝐴 ·o 𝐶) ⊆ (𝐶 ·o 𝐶))) |
| 8 | 3, 4, 4, 7 | mp3an 1462 |
. . 3
⊢ (suc
𝐴 ⊆ 𝐶 → (suc 𝐴 ·o 𝐶) ⊆ (𝐶 ·o 𝐶)) |
| 9 | 6, 8 | sstrd 3976 |
. 2
⊢ (suc
𝐴 ⊆ 𝐶 → (suc 𝐴 ·o suc 𝐴) ⊆ (𝐶 ·o 𝐶)) |
| 10 | 1 | nnoni 7877 |
. . 3
⊢ 𝐴 ∈ On |
| 11 | 4 | nnoni 7877 |
. . 3
⊢ 𝐶 ∈ On |
| 12 | 10, 11 | onsucssi 7845 |
. 2
⊢ (𝐴 ∈ 𝐶 ↔ suc 𝐴 ⊆ 𝐶) |
| 13 | 1, 1 | nnmcli 8636 |
. . . . . 6
⊢ (𝐴 ·o 𝐴) ∈
ω |
| 14 | | 2onn 8663 |
. . . . . . 7
⊢
2o ∈ ω |
| 15 | 1, 14 | nnmcli 8636 |
. . . . . 6
⊢ (𝐴 ·o
2o) ∈ ω |
| 16 | 13, 15 | nnacli 8635 |
. . . . 5
⊢ ((𝐴 ·o 𝐴) +o (𝐴 ·o
2o)) ∈ ω |
| 17 | 16 | nnoni 7877 |
. . . 4
⊢ ((𝐴 ·o 𝐴) +o (𝐴 ·o
2o)) ∈ On |
| 18 | 4, 4 | nnmcli 8636 |
. . . . 5
⊢ (𝐶 ·o 𝐶) ∈
ω |
| 19 | 18 | nnoni 7877 |
. . . 4
⊢ (𝐶 ·o 𝐶) ∈ On |
| 20 | 17, 19 | onsucssi 7845 |
. . 3
⊢ (((𝐴 ·o 𝐴) +o (𝐴 ·o
2o)) ∈ (𝐶
·o 𝐶)
↔ suc ((𝐴
·o 𝐴)
+o (𝐴
·o 2o)) ⊆ (𝐶 ·o 𝐶)) |
| 21 | 3, 1 | nnmcli 8636 |
. . . . . 6
⊢ (suc
𝐴 ·o
𝐴) ∈
ω |
| 22 | | nnasuc 8627 |
. . . . . 6
⊢ (((suc
𝐴 ·o
𝐴) ∈ ω ∧
𝐴 ∈ ω) →
((suc 𝐴
·o 𝐴)
+o suc 𝐴) = suc
((suc 𝐴
·o 𝐴)
+o 𝐴)) |
| 23 | 21, 1, 22 | mp2an 692 |
. . . . 5
⊢ ((suc
𝐴 ·o
𝐴) +o suc 𝐴) = suc ((suc 𝐴 ·o 𝐴) +o 𝐴) |
| 24 | | nnmsuc 8628 |
. . . . . 6
⊢ ((suc
𝐴 ∈ ω ∧
𝐴 ∈ ω) →
(suc 𝐴 ·o
suc 𝐴) = ((suc 𝐴 ·o 𝐴) +o suc 𝐴)) |
| 25 | 3, 1, 24 | mp2an 692 |
. . . . 5
⊢ (suc
𝐴 ·o suc
𝐴) = ((suc 𝐴 ·o 𝐴) +o suc 𝐴) |
| 26 | | nnaass 8643 |
. . . . . . . 8
⊢ (((𝐴 ·o 𝐴) ∈ ω ∧ 𝐴 ∈ ω ∧ 𝐴 ∈ ω) → (((𝐴 ·o 𝐴) +o 𝐴) +o 𝐴) = ((𝐴 ·o 𝐴) +o (𝐴 +o 𝐴))) |
| 27 | 13, 1, 1, 26 | mp3an 1462 |
. . . . . . 7
⊢ (((𝐴 ·o 𝐴) +o 𝐴) +o 𝐴) = ((𝐴 ·o 𝐴) +o (𝐴 +o 𝐴)) |
| 28 | | nnmcom 8647 |
. . . . . . . . . 10
⊢ ((suc
𝐴 ∈ ω ∧
𝐴 ∈ ω) →
(suc 𝐴 ·o
𝐴) = (𝐴 ·o suc 𝐴)) |
| 29 | 3, 1, 28 | mp2an 692 |
. . . . . . . . 9
⊢ (suc
𝐴 ·o
𝐴) = (𝐴 ·o suc 𝐴) |
| 30 | | nnmsuc 8628 |
. . . . . . . . . 10
⊢ ((𝐴 ∈ ω ∧ 𝐴 ∈ ω) → (𝐴 ·o suc 𝐴) = ((𝐴 ·o 𝐴) +o 𝐴)) |
| 31 | 1, 1, 30 | mp2an 692 |
. . . . . . . . 9
⊢ (𝐴 ·o suc 𝐴) = ((𝐴 ·o 𝐴) +o 𝐴) |
| 32 | 29, 31 | eqtri 2757 |
. . . . . . . 8
⊢ (suc
𝐴 ·o
𝐴) = ((𝐴 ·o 𝐴) +o 𝐴) |
| 33 | 32 | oveq1i 7424 |
. . . . . . 7
⊢ ((suc
𝐴 ·o
𝐴) +o 𝐴) = (((𝐴 ·o 𝐴) +o 𝐴) +o 𝐴) |
| 34 | | nnm2 8674 |
. . . . . . . . 9
⊢ (𝐴 ∈ ω → (𝐴 ·o
2o) = (𝐴
+o 𝐴)) |
| 35 | 1, 34 | ax-mp 5 |
. . . . . . . 8
⊢ (𝐴 ·o
2o) = (𝐴
+o 𝐴) |
| 36 | 35 | oveq2i 7425 |
. . . . . . 7
⊢ ((𝐴 ·o 𝐴) +o (𝐴 ·o
2o)) = ((𝐴
·o 𝐴)
+o (𝐴
+o 𝐴)) |
| 37 | 27, 33, 36 | 3eqtr4ri 2768 |
. . . . . 6
⊢ ((𝐴 ·o 𝐴) +o (𝐴 ·o
2o)) = ((suc 𝐴
·o 𝐴)
+o 𝐴) |
| 38 | | suceq 6431 |
. . . . . 6
⊢ (((𝐴 ·o 𝐴) +o (𝐴 ·o
2o)) = ((suc 𝐴
·o 𝐴)
+o 𝐴) → suc
((𝐴 ·o
𝐴) +o (𝐴 ·o
2o)) = suc ((suc 𝐴 ·o 𝐴) +o 𝐴)) |
| 39 | 37, 38 | ax-mp 5 |
. . . . 5
⊢ suc
((𝐴 ·o
𝐴) +o (𝐴 ·o
2o)) = suc ((suc 𝐴 ·o 𝐴) +o 𝐴) |
| 40 | 23, 25, 39 | 3eqtr4ri 2768 |
. . . 4
⊢ suc
((𝐴 ·o
𝐴) +o (𝐴 ·o
2o)) = (suc 𝐴
·o suc 𝐴) |
| 41 | 40 | sseq1i 3994 |
. . 3
⊢ (suc
((𝐴 ·o
𝐴) +o (𝐴 ·o
2o)) ⊆ (𝐶
·o 𝐶)
↔ (suc 𝐴
·o suc 𝐴)
⊆ (𝐶
·o 𝐶)) |
| 42 | 20, 41 | bitri 275 |
. 2
⊢ (((𝐴 ·o 𝐴) +o (𝐴 ·o
2o)) ∈ (𝐶
·o 𝐶)
↔ (suc 𝐴
·o suc 𝐴)
⊆ (𝐶
·o 𝐶)) |
| 43 | 9, 12, 42 | 3imtr4i 292 |
1
⊢ (𝐴 ∈ 𝐶 → ((𝐴 ·o 𝐴) +o (𝐴 ·o 2o)) ∈
(𝐶 ·o
𝐶)) |