Proof of Theorem nn0xmulclb
Step | Hyp | Ref
| Expression |
1 | | simplr 765 |
. . 3
⊢
(((((𝐴 ∈
ℕ0* ∧ 𝐵 ∈ ℕ0*)
∧ (𝐴 ≠ 0 ∧ 𝐵 ≠ 0)) ∧ (𝐴 ·e 𝐵) ∈ ℕ0)
∧ ¬ (𝐴 ∈
ℕ0 ∧ 𝐵
∈ ℕ0)) → (𝐴 ·e 𝐵) ∈
ℕ0) |
2 | | simpr 484 |
. . . . . 6
⊢
((((((𝐴 ∈
ℕ0* ∧ 𝐵 ∈ ℕ0*)
∧ (𝐴 ≠ 0 ∧ 𝐵 ≠ 0)) ∧ (𝐴 ·e 𝐵) ∈ ℕ0)
∧ ¬ (𝐴 ∈
ℕ0 ∧ 𝐵
∈ ℕ0)) ∧ 𝐴 = +∞) → 𝐴 = +∞) |
3 | 2 | oveq1d 7270 |
. . . . 5
⊢
((((((𝐴 ∈
ℕ0* ∧ 𝐵 ∈ ℕ0*)
∧ (𝐴 ≠ 0 ∧ 𝐵 ≠ 0)) ∧ (𝐴 ·e 𝐵) ∈ ℕ0)
∧ ¬ (𝐴 ∈
ℕ0 ∧ 𝐵
∈ ℕ0)) ∧ 𝐴 = +∞) → (𝐴 ·e 𝐵) = (+∞ ·e 𝐵)) |
4 | | xnn0xr 12240 |
. . . . . . . 8
⊢ (𝐵 ∈
ℕ0* → 𝐵 ∈
ℝ*) |
5 | 4 | ad5antlr 731 |
. . . . . . 7
⊢
((((((𝐴 ∈
ℕ0* ∧ 𝐵 ∈ ℕ0*)
∧ (𝐴 ≠ 0 ∧ 𝐵 ≠ 0)) ∧ (𝐴 ·e 𝐵) ∈ ℕ0)
∧ ¬ (𝐴 ∈
ℕ0 ∧ 𝐵
∈ ℕ0)) ∧ 𝐴 = +∞) → 𝐵 ∈
ℝ*) |
6 | | simp-5r 782 |
. . . . . . . 8
⊢
((((((𝐴 ∈
ℕ0* ∧ 𝐵 ∈ ℕ0*)
∧ (𝐴 ≠ 0 ∧ 𝐵 ≠ 0)) ∧ (𝐴 ·e 𝐵) ∈ ℕ0)
∧ ¬ (𝐴 ∈
ℕ0 ∧ 𝐵
∈ ℕ0)) ∧ 𝐴 = +∞) → 𝐵 ∈
ℕ0*) |
7 | | simprr 769 |
. . . . . . . . 9
⊢ (((𝐴 ∈
ℕ0* ∧ 𝐵 ∈ ℕ0*)
∧ (𝐴 ≠ 0 ∧ 𝐵 ≠ 0)) → 𝐵 ≠ 0) |
8 | 7 | ad3antrrr 726 |
. . . . . . . 8
⊢
((((((𝐴 ∈
ℕ0* ∧ 𝐵 ∈ ℕ0*)
∧ (𝐴 ≠ 0 ∧ 𝐵 ≠ 0)) ∧ (𝐴 ·e 𝐵) ∈ ℕ0)
∧ ¬ (𝐴 ∈
ℕ0 ∧ 𝐵
∈ ℕ0)) ∧ 𝐴 = +∞) → 𝐵 ≠ 0) |
9 | | xnn0gt0 30994 |
. . . . . . . 8
⊢ ((𝐵 ∈
ℕ0* ∧ 𝐵 ≠ 0) → 0 < 𝐵) |
10 | 6, 8, 9 | syl2anc 583 |
. . . . . . 7
⊢
((((((𝐴 ∈
ℕ0* ∧ 𝐵 ∈ ℕ0*)
∧ (𝐴 ≠ 0 ∧ 𝐵 ≠ 0)) ∧ (𝐴 ·e 𝐵) ∈ ℕ0)
∧ ¬ (𝐴 ∈
ℕ0 ∧ 𝐵
∈ ℕ0)) ∧ 𝐴 = +∞) → 0 < 𝐵) |
11 | | xmulpnf2 12938 |
. . . . . . 7
⊢ ((𝐵 ∈ ℝ*
∧ 0 < 𝐵) →
(+∞ ·e 𝐵) = +∞) |
12 | 5, 10, 11 | syl2anc 583 |
. . . . . 6
⊢
((((((𝐴 ∈
ℕ0* ∧ 𝐵 ∈ ℕ0*)
∧ (𝐴 ≠ 0 ∧ 𝐵 ≠ 0)) ∧ (𝐴 ·e 𝐵) ∈ ℕ0)
∧ ¬ (𝐴 ∈
ℕ0 ∧ 𝐵
∈ ℕ0)) ∧ 𝐴 = +∞) → (+∞
·e 𝐵) =
+∞) |
13 | | pnfnre2 10948 |
. . . . . . . 8
⊢ ¬
+∞ ∈ ℝ |
14 | | nn0re 12172 |
. . . . . . . 8
⊢ (+∞
∈ ℕ0 → +∞ ∈ ℝ) |
15 | 13, 14 | mto 196 |
. . . . . . 7
⊢ ¬
+∞ ∈ ℕ0 |
16 | 15 | a1i 11 |
. . . . . 6
⊢
((((((𝐴 ∈
ℕ0* ∧ 𝐵 ∈ ℕ0*)
∧ (𝐴 ≠ 0 ∧ 𝐵 ≠ 0)) ∧ (𝐴 ·e 𝐵) ∈ ℕ0)
∧ ¬ (𝐴 ∈
ℕ0 ∧ 𝐵
∈ ℕ0)) ∧ 𝐴 = +∞) → ¬ +∞ ∈
ℕ0) |
17 | 12, 16 | eqneltrd 2858 |
. . . . 5
⊢
((((((𝐴 ∈
ℕ0* ∧ 𝐵 ∈ ℕ0*)
∧ (𝐴 ≠ 0 ∧ 𝐵 ≠ 0)) ∧ (𝐴 ·e 𝐵) ∈ ℕ0)
∧ ¬ (𝐴 ∈
ℕ0 ∧ 𝐵
∈ ℕ0)) ∧ 𝐴 = +∞) → ¬ (+∞
·e 𝐵)
∈ ℕ0) |
18 | 3, 17 | eqneltrd 2858 |
. . . 4
⊢
((((((𝐴 ∈
ℕ0* ∧ 𝐵 ∈ ℕ0*)
∧ (𝐴 ≠ 0 ∧ 𝐵 ≠ 0)) ∧ (𝐴 ·e 𝐵) ∈ ℕ0)
∧ ¬ (𝐴 ∈
ℕ0 ∧ 𝐵
∈ ℕ0)) ∧ 𝐴 = +∞) → ¬ (𝐴 ·e 𝐵) ∈
ℕ0) |
19 | | simpr 484 |
. . . . . 6
⊢
((((((𝐴 ∈
ℕ0* ∧ 𝐵 ∈ ℕ0*)
∧ (𝐴 ≠ 0 ∧ 𝐵 ≠ 0)) ∧ (𝐴 ·e 𝐵) ∈ ℕ0)
∧ ¬ (𝐴 ∈
ℕ0 ∧ 𝐵
∈ ℕ0)) ∧ 𝐵 = +∞) → 𝐵 = +∞) |
20 | 19 | oveq2d 7271 |
. . . . 5
⊢
((((((𝐴 ∈
ℕ0* ∧ 𝐵 ∈ ℕ0*)
∧ (𝐴 ≠ 0 ∧ 𝐵 ≠ 0)) ∧ (𝐴 ·e 𝐵) ∈ ℕ0)
∧ ¬ (𝐴 ∈
ℕ0 ∧ 𝐵
∈ ℕ0)) ∧ 𝐵 = +∞) → (𝐴 ·e 𝐵) = (𝐴 ·e
+∞)) |
21 | | xnn0xr 12240 |
. . . . . . . 8
⊢ (𝐴 ∈
ℕ0* → 𝐴 ∈
ℝ*) |
22 | 21 | ad5antr 730 |
. . . . . . 7
⊢
((((((𝐴 ∈
ℕ0* ∧ 𝐵 ∈ ℕ0*)
∧ (𝐴 ≠ 0 ∧ 𝐵 ≠ 0)) ∧ (𝐴 ·e 𝐵) ∈ ℕ0)
∧ ¬ (𝐴 ∈
ℕ0 ∧ 𝐵
∈ ℕ0)) ∧ 𝐵 = +∞) → 𝐴 ∈
ℝ*) |
23 | | simp-5l 781 |
. . . . . . . 8
⊢
((((((𝐴 ∈
ℕ0* ∧ 𝐵 ∈ ℕ0*)
∧ (𝐴 ≠ 0 ∧ 𝐵 ≠ 0)) ∧ (𝐴 ·e 𝐵) ∈ ℕ0)
∧ ¬ (𝐴 ∈
ℕ0 ∧ 𝐵
∈ ℕ0)) ∧ 𝐵 = +∞) → 𝐴 ∈
ℕ0*) |
24 | | simprl 767 |
. . . . . . . . 9
⊢ (((𝐴 ∈
ℕ0* ∧ 𝐵 ∈ ℕ0*)
∧ (𝐴 ≠ 0 ∧ 𝐵 ≠ 0)) → 𝐴 ≠ 0) |
25 | 24 | ad3antrrr 726 |
. . . . . . . 8
⊢
((((((𝐴 ∈
ℕ0* ∧ 𝐵 ∈ ℕ0*)
∧ (𝐴 ≠ 0 ∧ 𝐵 ≠ 0)) ∧ (𝐴 ·e 𝐵) ∈ ℕ0)
∧ ¬ (𝐴 ∈
ℕ0 ∧ 𝐵
∈ ℕ0)) ∧ 𝐵 = +∞) → 𝐴 ≠ 0) |
26 | | xnn0gt0 30994 |
. . . . . . . 8
⊢ ((𝐴 ∈
ℕ0* ∧ 𝐴 ≠ 0) → 0 < 𝐴) |
27 | 23, 25, 26 | syl2anc 583 |
. . . . . . 7
⊢
((((((𝐴 ∈
ℕ0* ∧ 𝐵 ∈ ℕ0*)
∧ (𝐴 ≠ 0 ∧ 𝐵 ≠ 0)) ∧ (𝐴 ·e 𝐵) ∈ ℕ0)
∧ ¬ (𝐴 ∈
ℕ0 ∧ 𝐵
∈ ℕ0)) ∧ 𝐵 = +∞) → 0 < 𝐴) |
28 | | xmulpnf1 12937 |
. . . . . . 7
⊢ ((𝐴 ∈ ℝ*
∧ 0 < 𝐴) →
(𝐴 ·e
+∞) = +∞) |
29 | 22, 27, 28 | syl2anc 583 |
. . . . . 6
⊢
((((((𝐴 ∈
ℕ0* ∧ 𝐵 ∈ ℕ0*)
∧ (𝐴 ≠ 0 ∧ 𝐵 ≠ 0)) ∧ (𝐴 ·e 𝐵) ∈ ℕ0)
∧ ¬ (𝐴 ∈
ℕ0 ∧ 𝐵
∈ ℕ0)) ∧ 𝐵 = +∞) → (𝐴 ·e +∞) =
+∞) |
30 | 15 | a1i 11 |
. . . . . 6
⊢
((((((𝐴 ∈
ℕ0* ∧ 𝐵 ∈ ℕ0*)
∧ (𝐴 ≠ 0 ∧ 𝐵 ≠ 0)) ∧ (𝐴 ·e 𝐵) ∈ ℕ0)
∧ ¬ (𝐴 ∈
ℕ0 ∧ 𝐵
∈ ℕ0)) ∧ 𝐵 = +∞) → ¬ +∞ ∈
ℕ0) |
31 | 29, 30 | eqneltrd 2858 |
. . . . 5
⊢
((((((𝐴 ∈
ℕ0* ∧ 𝐵 ∈ ℕ0*)
∧ (𝐴 ≠ 0 ∧ 𝐵 ≠ 0)) ∧ (𝐴 ·e 𝐵) ∈ ℕ0)
∧ ¬ (𝐴 ∈
ℕ0 ∧ 𝐵
∈ ℕ0)) ∧ 𝐵 = +∞) → ¬ (𝐴 ·e +∞) ∈
ℕ0) |
32 | 20, 31 | eqneltrd 2858 |
. . . 4
⊢
((((((𝐴 ∈
ℕ0* ∧ 𝐵 ∈ ℕ0*)
∧ (𝐴 ≠ 0 ∧ 𝐵 ≠ 0)) ∧ (𝐴 ·e 𝐵) ∈ ℕ0)
∧ ¬ (𝐴 ∈
ℕ0 ∧ 𝐵
∈ ℕ0)) ∧ 𝐵 = +∞) → ¬ (𝐴 ·e 𝐵) ∈
ℕ0) |
33 | | xnn0nnn0pnf 12248 |
. . . . . . . 8
⊢ ((𝐴 ∈
ℕ0* ∧ ¬ 𝐴 ∈ ℕ0) → 𝐴 = +∞) |
34 | 33 | ad5ant15 755 |
. . . . . . 7
⊢
(((((𝐴 ∈
ℕ0* ∧ 𝐵 ∈ ℕ0*)
∧ (𝐴 ≠ 0 ∧ 𝐵 ≠ 0)) ∧ (𝐴 ·e 𝐵) ∈ ℕ0)
∧ ¬ 𝐴 ∈
ℕ0) → 𝐴 = +∞) |
35 | 34 | ex 412 |
. . . . . 6
⊢ ((((𝐴 ∈
ℕ0* ∧ 𝐵 ∈ ℕ0*)
∧ (𝐴 ≠ 0 ∧ 𝐵 ≠ 0)) ∧ (𝐴 ·e 𝐵) ∈ ℕ0)
→ (¬ 𝐴 ∈
ℕ0 → 𝐴 = +∞)) |
36 | | xnn0nnn0pnf 12248 |
. . . . . . . 8
⊢ ((𝐵 ∈
ℕ0* ∧ ¬ 𝐵 ∈ ℕ0) → 𝐵 = +∞) |
37 | 36 | ad5ant25 758 |
. . . . . . 7
⊢
(((((𝐴 ∈
ℕ0* ∧ 𝐵 ∈ ℕ0*)
∧ (𝐴 ≠ 0 ∧ 𝐵 ≠ 0)) ∧ (𝐴 ·e 𝐵) ∈ ℕ0)
∧ ¬ 𝐵 ∈
ℕ0) → 𝐵 = +∞) |
38 | 37 | ex 412 |
. . . . . 6
⊢ ((((𝐴 ∈
ℕ0* ∧ 𝐵 ∈ ℕ0*)
∧ (𝐴 ≠ 0 ∧ 𝐵 ≠ 0)) ∧ (𝐴 ·e 𝐵) ∈ ℕ0)
→ (¬ 𝐵 ∈
ℕ0 → 𝐵 = +∞)) |
39 | 35, 38 | orim12d 961 |
. . . . 5
⊢ ((((𝐴 ∈
ℕ0* ∧ 𝐵 ∈ ℕ0*)
∧ (𝐴 ≠ 0 ∧ 𝐵 ≠ 0)) ∧ (𝐴 ·e 𝐵) ∈ ℕ0)
→ ((¬ 𝐴 ∈
ℕ0 ∨ ¬ 𝐵 ∈ ℕ0) → (𝐴 = +∞ ∨ 𝐵 = +∞))) |
40 | | pm3.13 991 |
. . . . 5
⊢ (¬
(𝐴 ∈
ℕ0 ∧ 𝐵
∈ ℕ0) → (¬ 𝐴 ∈ ℕ0 ∨ ¬ 𝐵 ∈
ℕ0)) |
41 | 39, 40 | impel 505 |
. . . 4
⊢
(((((𝐴 ∈
ℕ0* ∧ 𝐵 ∈ ℕ0*)
∧ (𝐴 ≠ 0 ∧ 𝐵 ≠ 0)) ∧ (𝐴 ·e 𝐵) ∈ ℕ0)
∧ ¬ (𝐴 ∈
ℕ0 ∧ 𝐵
∈ ℕ0)) → (𝐴 = +∞ ∨ 𝐵 = +∞)) |
42 | 18, 32, 41 | mpjaodan 955 |
. . 3
⊢
(((((𝐴 ∈
ℕ0* ∧ 𝐵 ∈ ℕ0*)
∧ (𝐴 ≠ 0 ∧ 𝐵 ≠ 0)) ∧ (𝐴 ·e 𝐵) ∈ ℕ0)
∧ ¬ (𝐴 ∈
ℕ0 ∧ 𝐵
∈ ℕ0)) → ¬ (𝐴 ·e 𝐵) ∈
ℕ0) |
43 | 1, 42 | condan 814 |
. 2
⊢ ((((𝐴 ∈
ℕ0* ∧ 𝐵 ∈ ℕ0*)
∧ (𝐴 ≠ 0 ∧ 𝐵 ≠ 0)) ∧ (𝐴 ·e 𝐵) ∈ ℕ0)
→ (𝐴 ∈
ℕ0 ∧ 𝐵
∈ ℕ0)) |
44 | | nn0re 12172 |
. . . . 5
⊢ (𝐴 ∈ ℕ0
→ 𝐴 ∈
ℝ) |
45 | 44 | ad2antrl 724 |
. . . 4
⊢ ((((𝐴 ∈
ℕ0* ∧ 𝐵 ∈ ℕ0*)
∧ (𝐴 ≠ 0 ∧ 𝐵 ≠ 0)) ∧ (𝐴 ∈ ℕ0
∧ 𝐵 ∈
ℕ0)) → 𝐴 ∈ ℝ) |
46 | | nn0re 12172 |
. . . . 5
⊢ (𝐵 ∈ ℕ0
→ 𝐵 ∈
ℝ) |
47 | 46 | ad2antll 725 |
. . . 4
⊢ ((((𝐴 ∈
ℕ0* ∧ 𝐵 ∈ ℕ0*)
∧ (𝐴 ≠ 0 ∧ 𝐵 ≠ 0)) ∧ (𝐴 ∈ ℕ0
∧ 𝐵 ∈
ℕ0)) → 𝐵 ∈ ℝ) |
48 | | rexmul 12934 |
. . . 4
⊢ ((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) → (𝐴 ·e 𝐵) = (𝐴 · 𝐵)) |
49 | 45, 47, 48 | syl2anc 583 |
. . 3
⊢ ((((𝐴 ∈
ℕ0* ∧ 𝐵 ∈ ℕ0*)
∧ (𝐴 ≠ 0 ∧ 𝐵 ≠ 0)) ∧ (𝐴 ∈ ℕ0
∧ 𝐵 ∈
ℕ0)) → (𝐴 ·e 𝐵) = (𝐴 · 𝐵)) |
50 | | nn0mulcl 12199 |
. . . 4
⊢ ((𝐴 ∈ ℕ0
∧ 𝐵 ∈
ℕ0) → (𝐴 · 𝐵) ∈
ℕ0) |
51 | 50 | adantl 481 |
. . 3
⊢ ((((𝐴 ∈
ℕ0* ∧ 𝐵 ∈ ℕ0*)
∧ (𝐴 ≠ 0 ∧ 𝐵 ≠ 0)) ∧ (𝐴 ∈ ℕ0
∧ 𝐵 ∈
ℕ0)) → (𝐴 · 𝐵) ∈
ℕ0) |
52 | 49, 51 | eqeltrd 2839 |
. 2
⊢ ((((𝐴 ∈
ℕ0* ∧ 𝐵 ∈ ℕ0*)
∧ (𝐴 ≠ 0 ∧ 𝐵 ≠ 0)) ∧ (𝐴 ∈ ℕ0
∧ 𝐵 ∈
ℕ0)) → (𝐴 ·e 𝐵) ∈
ℕ0) |
53 | 43, 52 | impbida 797 |
1
⊢ (((𝐴 ∈
ℕ0* ∧ 𝐵 ∈ ℕ0*)
∧ (𝐴 ≠ 0 ∧ 𝐵 ≠ 0)) → ((𝐴 ·e 𝐵) ∈ ℕ0
↔ (𝐴 ∈
ℕ0 ∧ 𝐵
∈ ℕ0))) |