Proof of Theorem omopthlem1
Step | Hyp | Ref
| Expression |
1 | | omopthlem1.1 |
. . . . 5
⊢ 𝐴 ∈ ω |
2 | | peano2 7711 |
. . . . 5
⊢ (𝐴 ∈ ω → suc 𝐴 ∈
ω) |
3 | 1, 2 | ax-mp 5 |
. . . 4
⊢ suc 𝐴 ∈ ω |
4 | | omopthlem1.2 |
. . . 4
⊢ 𝐶 ∈ ω |
5 | | nnmwordi 8428 |
. . . 4
⊢ ((suc
𝐴 ∈ ω ∧
𝐶 ∈ ω ∧ suc
𝐴 ∈ ω) →
(suc 𝐴 ⊆ 𝐶 → (suc 𝐴 ·o suc 𝐴) ⊆ (suc 𝐴 ·o 𝐶))) |
6 | 3, 4, 3, 5 | mp3an 1459 |
. . 3
⊢ (suc
𝐴 ⊆ 𝐶 → (suc 𝐴 ·o suc 𝐴) ⊆ (suc 𝐴 ·o 𝐶)) |
7 | | nnmwordri 8429 |
. . . 4
⊢ ((suc
𝐴 ∈ ω ∧
𝐶 ∈ ω ∧
𝐶 ∈ ω) →
(suc 𝐴 ⊆ 𝐶 → (suc 𝐴 ·o 𝐶) ⊆ (𝐶 ·o 𝐶))) |
8 | 3, 4, 4, 7 | mp3an 1459 |
. . 3
⊢ (suc
𝐴 ⊆ 𝐶 → (suc 𝐴 ·o 𝐶) ⊆ (𝐶 ·o 𝐶)) |
9 | 6, 8 | sstrd 3927 |
. 2
⊢ (suc
𝐴 ⊆ 𝐶 → (suc 𝐴 ·o suc 𝐴) ⊆ (𝐶 ·o 𝐶)) |
10 | 1 | nnoni 7694 |
. . 3
⊢ 𝐴 ∈ On |
11 | 4 | nnoni 7694 |
. . 3
⊢ 𝐶 ∈ On |
12 | 10, 11 | onsucssi 7663 |
. 2
⊢ (𝐴 ∈ 𝐶 ↔ suc 𝐴 ⊆ 𝐶) |
13 | 1, 1 | nnmcli 8408 |
. . . . . 6
⊢ (𝐴 ·o 𝐴) ∈
ω |
14 | | 2onn 8433 |
. . . . . . 7
⊢
2o ∈ ω |
15 | 1, 14 | nnmcli 8408 |
. . . . . 6
⊢ (𝐴 ·o
2o) ∈ ω |
16 | 13, 15 | nnacli 8407 |
. . . . 5
⊢ ((𝐴 ·o 𝐴) +o (𝐴 ·o
2o)) ∈ ω |
17 | 16 | nnoni 7694 |
. . . 4
⊢ ((𝐴 ·o 𝐴) +o (𝐴 ·o
2o)) ∈ On |
18 | 4, 4 | nnmcli 8408 |
. . . . 5
⊢ (𝐶 ·o 𝐶) ∈
ω |
19 | 18 | nnoni 7694 |
. . . 4
⊢ (𝐶 ·o 𝐶) ∈ On |
20 | 17, 19 | onsucssi 7663 |
. . 3
⊢ (((𝐴 ·o 𝐴) +o (𝐴 ·o
2o)) ∈ (𝐶
·o 𝐶)
↔ suc ((𝐴
·o 𝐴)
+o (𝐴
·o 2o)) ⊆ (𝐶 ·o 𝐶)) |
21 | 3, 1 | nnmcli 8408 |
. . . . . 6
⊢ (suc
𝐴 ·o
𝐴) ∈
ω |
22 | | nnasuc 8399 |
. . . . . 6
⊢ (((suc
𝐴 ·o
𝐴) ∈ ω ∧
𝐴 ∈ ω) →
((suc 𝐴
·o 𝐴)
+o suc 𝐴) = suc
((suc 𝐴
·o 𝐴)
+o 𝐴)) |
23 | 21, 1, 22 | mp2an 688 |
. . . . 5
⊢ ((suc
𝐴 ·o
𝐴) +o suc 𝐴) = suc ((suc 𝐴 ·o 𝐴) +o 𝐴) |
24 | | nnmsuc 8400 |
. . . . . 6
⊢ ((suc
𝐴 ∈ ω ∧
𝐴 ∈ ω) →
(suc 𝐴 ·o
suc 𝐴) = ((suc 𝐴 ·o 𝐴) +o suc 𝐴)) |
25 | 3, 1, 24 | mp2an 688 |
. . . . 5
⊢ (suc
𝐴 ·o suc
𝐴) = ((suc 𝐴 ·o 𝐴) +o suc 𝐴) |
26 | | nnaass 8415 |
. . . . . . . 8
⊢ (((𝐴 ·o 𝐴) ∈ ω ∧ 𝐴 ∈ ω ∧ 𝐴 ∈ ω) → (((𝐴 ·o 𝐴) +o 𝐴) +o 𝐴) = ((𝐴 ·o 𝐴) +o (𝐴 +o 𝐴))) |
27 | 13, 1, 1, 26 | mp3an 1459 |
. . . . . . 7
⊢ (((𝐴 ·o 𝐴) +o 𝐴) +o 𝐴) = ((𝐴 ·o 𝐴) +o (𝐴 +o 𝐴)) |
28 | | nnmcom 8419 |
. . . . . . . . . 10
⊢ ((suc
𝐴 ∈ ω ∧
𝐴 ∈ ω) →
(suc 𝐴 ·o
𝐴) = (𝐴 ·o suc 𝐴)) |
29 | 3, 1, 28 | mp2an 688 |
. . . . . . . . 9
⊢ (suc
𝐴 ·o
𝐴) = (𝐴 ·o suc 𝐴) |
30 | | nnmsuc 8400 |
. . . . . . . . . 10
⊢ ((𝐴 ∈ ω ∧ 𝐴 ∈ ω) → (𝐴 ·o suc 𝐴) = ((𝐴 ·o 𝐴) +o 𝐴)) |
31 | 1, 1, 30 | mp2an 688 |
. . . . . . . . 9
⊢ (𝐴 ·o suc 𝐴) = ((𝐴 ·o 𝐴) +o 𝐴) |
32 | 29, 31 | eqtri 2766 |
. . . . . . . 8
⊢ (suc
𝐴 ·o
𝐴) = ((𝐴 ·o 𝐴) +o 𝐴) |
33 | 32 | oveq1i 7265 |
. . . . . . 7
⊢ ((suc
𝐴 ·o
𝐴) +o 𝐴) = (((𝐴 ·o 𝐴) +o 𝐴) +o 𝐴) |
34 | | nnm2 8443 |
. . . . . . . . 9
⊢ (𝐴 ∈ ω → (𝐴 ·o
2o) = (𝐴
+o 𝐴)) |
35 | 1, 34 | ax-mp 5 |
. . . . . . . 8
⊢ (𝐴 ·o
2o) = (𝐴
+o 𝐴) |
36 | 35 | oveq2i 7266 |
. . . . . . 7
⊢ ((𝐴 ·o 𝐴) +o (𝐴 ·o
2o)) = ((𝐴
·o 𝐴)
+o (𝐴
+o 𝐴)) |
37 | 27, 33, 36 | 3eqtr4ri 2777 |
. . . . . 6
⊢ ((𝐴 ·o 𝐴) +o (𝐴 ·o
2o)) = ((suc 𝐴
·o 𝐴)
+o 𝐴) |
38 | | suceq 6316 |
. . . . . 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 2777 |
. . . 4
⊢ suc
((𝐴 ·o
𝐴) +o (𝐴 ·o
2o)) = (suc 𝐴
·o suc 𝐴) |
41 | 40 | sseq1i 3945 |
. . 3
⊢ (suc
((𝐴 ·o
𝐴) +o (𝐴 ·o
2o)) ⊆ (𝐶
·o 𝐶)
↔ (suc 𝐴
·o suc 𝐴)
⊆ (𝐶
·o 𝐶)) |
42 | 20, 41 | bitri 274 |
. 2
⊢ (((𝐴 ·o 𝐴) +o (𝐴 ·o
2o)) ∈ (𝐶
·o 𝐶)
↔ (suc 𝐴
·o suc 𝐴)
⊆ (𝐶
·o 𝐶)) |
43 | 9, 12, 42 | 3imtr4i 291 |
1
⊢ (𝐴 ∈ 𝐶 → ((𝐴 ·o 𝐴) +o (𝐴 ·o 2o)) ∈
(𝐶 ·o
𝐶)) |