| Step | Hyp | Ref
| Expression |
| 1 | | elzs12 28385 |
. 2
⊢ (𝐴 ∈ ℤs[1/2]
↔ ∃𝑎 ∈
ℤs ∃𝑛 ∈ ℕ0s 𝐴 = (𝑎 /su
(2s↑s𝑛))) |
| 2 | | elzs12 28385 |
. 2
⊢ (𝐵 ∈ ℤs[1/2]
↔ ∃𝑏 ∈
ℤs ∃𝑚 ∈ ℕ0s 𝐵 = (𝑏 /su
(2s↑s𝑚))) |
| 3 | | reeanv 3207 |
. . . . 5
⊢
(∃𝑛 ∈
ℕ0s ∃𝑚 ∈ ℕ0s (𝐴 = (𝑎 /su
(2s↑s𝑛)) ∧ 𝐵 = (𝑏 /su
(2s↑s𝑚))) ↔ (∃𝑛 ∈ ℕ0s 𝐴 = (𝑎 /su
(2s↑s𝑛)) ∧ ∃𝑚 ∈ ℕ0s 𝐵 = (𝑏 /su
(2s↑s𝑚)))) |
| 4 | 3 | 2rexbii 3109 |
. . . 4
⊢
(∃𝑎 ∈
ℤs ∃𝑏 ∈ ℤs ∃𝑛 ∈ ℕ0s
∃𝑚 ∈
ℕ0s (𝐴 =
(𝑎 /su
(2s↑s𝑛)) ∧ 𝐵 = (𝑏 /su
(2s↑s𝑚))) ↔ ∃𝑎 ∈ ℤs ∃𝑏 ∈ ℤs
(∃𝑛 ∈
ℕ0s 𝐴 =
(𝑎 /su
(2s↑s𝑛)) ∧ ∃𝑚 ∈ ℕ0s 𝐵 = (𝑏 /su
(2s↑s𝑚)))) |
| 5 | | reeanv 3207 |
. . . 4
⊢
(∃𝑎 ∈
ℤs ∃𝑏 ∈ ℤs (∃𝑛 ∈ ℕ0s
𝐴 = (𝑎 /su
(2s↑s𝑛)) ∧ ∃𝑚 ∈ ℕ0s 𝐵 = (𝑏 /su
(2s↑s𝑚))) ↔ (∃𝑎 ∈ ℤs ∃𝑛 ∈ ℕ0s
𝐴 = (𝑎 /su
(2s↑s𝑛)) ∧ ∃𝑏 ∈ ℤs ∃𝑚 ∈ ℕ0s
𝐵 = (𝑏 /su
(2s↑s𝑚)))) |
| 6 | 4, 5 | bitri 275 |
. . 3
⊢
(∃𝑎 ∈
ℤs ∃𝑏 ∈ ℤs ∃𝑛 ∈ ℕ0s
∃𝑚 ∈
ℕ0s (𝐴 =
(𝑎 /su
(2s↑s𝑛)) ∧ 𝐵 = (𝑏 /su
(2s↑s𝑚))) ↔ (∃𝑎 ∈ ℤs ∃𝑛 ∈ ℕ0s
𝐴 = (𝑎 /su
(2s↑s𝑛)) ∧ ∃𝑏 ∈ ℤs ∃𝑚 ∈ ℕ0s
𝐵 = (𝑏 /su
(2s↑s𝑚)))) |
| 7 | | simpll 766 |
. . . . . . . . . . 11
⊢ (((𝑎 ∈ ℤs
∧ 𝑏 ∈
ℤs) ∧ (𝑛 ∈ ℕ0s ∧ 𝑚 ∈ ℕ0s))
→ 𝑎 ∈
ℤs) |
| 8 | 7 | znod 28311 |
. . . . . . . . . 10
⊢ (((𝑎 ∈ ℤs
∧ 𝑏 ∈
ℤs) ∧ (𝑛 ∈ ℕ0s ∧ 𝑚 ∈ ℕ0s))
→ 𝑎 ∈ No ) |
| 9 | | simprl 770 |
. . . . . . . . . 10
⊢ (((𝑎 ∈ ℤs
∧ 𝑏 ∈
ℤs) ∧ (𝑛 ∈ ℕ0s ∧ 𝑚 ∈ ℕ0s))
→ 𝑛 ∈
ℕ0s) |
| 10 | | simprr 772 |
. . . . . . . . . 10
⊢ (((𝑎 ∈ ℤs
∧ 𝑏 ∈
ℤs) ∧ (𝑛 ∈ ℕ0s ∧ 𝑚 ∈ ℕ0s))
→ 𝑚 ∈
ℕ0s) |
| 11 | 8, 9, 10 | pw2divscan4d 28371 |
. . . . . . . . 9
⊢ (((𝑎 ∈ ℤs
∧ 𝑏 ∈
ℤs) ∧ (𝑛 ∈ ℕ0s ∧ 𝑚 ∈ ℕ0s))
→ (𝑎
/su (2s↑s𝑛)) = (((2s↑s𝑚) ·s 𝑎) /su
(2s↑s(𝑛 +s 𝑚)))) |
| 12 | | simplr 768 |
. . . . . . . . . . . 12
⊢ (((𝑎 ∈ ℤs
∧ 𝑏 ∈
ℤs) ∧ (𝑛 ∈ ℕ0s ∧ 𝑚 ∈ ℕ0s))
→ 𝑏 ∈
ℤs) |
| 13 | 12 | znod 28311 |
. . . . . . . . . . 11
⊢ (((𝑎 ∈ ℤs
∧ 𝑏 ∈
ℤs) ∧ (𝑛 ∈ ℕ0s ∧ 𝑚 ∈ ℕ0s))
→ 𝑏 ∈ No ) |
| 14 | 13, 10, 9 | pw2divscan4d 28371 |
. . . . . . . . . 10
⊢ (((𝑎 ∈ ℤs
∧ 𝑏 ∈
ℤs) ∧ (𝑛 ∈ ℕ0s ∧ 𝑚 ∈ ℕ0s))
→ (𝑏
/su (2s↑s𝑚)) = (((2s↑s𝑛) ·s 𝑏) /su
(2s↑s(𝑚 +s 𝑛)))) |
| 15 | 10 | n0snod 28258 |
. . . . . . . . . . . . 13
⊢ (((𝑎 ∈ ℤs
∧ 𝑏 ∈
ℤs) ∧ (𝑛 ∈ ℕ0s ∧ 𝑚 ∈ ℕ0s))
→ 𝑚 ∈ No ) |
| 16 | 9 | n0snod 28258 |
. . . . . . . . . . . . 13
⊢ (((𝑎 ∈ ℤs
∧ 𝑏 ∈
ℤs) ∧ (𝑛 ∈ ℕ0s ∧ 𝑚 ∈ ℕ0s))
→ 𝑛 ∈ No ) |
| 17 | 15, 16 | addscomd 27914 |
. . . . . . . . . . . 12
⊢ (((𝑎 ∈ ℤs
∧ 𝑏 ∈
ℤs) ∧ (𝑛 ∈ ℕ0s ∧ 𝑚 ∈ ℕ0s))
→ (𝑚 +s
𝑛) = (𝑛 +s 𝑚)) |
| 18 | 17 | oveq2d 7385 |
. . . . . . . . . . 11
⊢ (((𝑎 ∈ ℤs
∧ 𝑏 ∈
ℤs) ∧ (𝑛 ∈ ℕ0s ∧ 𝑚 ∈ ℕ0s))
→ (2s↑s(𝑚 +s 𝑛)) = (2s↑s(𝑛 +s 𝑚))) |
| 19 | 18 | oveq2d 7385 |
. . . . . . . . . 10
⊢ (((𝑎 ∈ ℤs
∧ 𝑏 ∈
ℤs) ∧ (𝑛 ∈ ℕ0s ∧ 𝑚 ∈ ℕ0s))
→ (((2s↑s𝑛) ·s 𝑏) /su
(2s↑s(𝑚 +s 𝑛))) = (((2s↑s𝑛) ·s 𝑏) /su
(2s↑s(𝑛 +s 𝑚)))) |
| 20 | 14, 19 | eqtrd 2764 |
. . . . . . . . 9
⊢ (((𝑎 ∈ ℤs
∧ 𝑏 ∈
ℤs) ∧ (𝑛 ∈ ℕ0s ∧ 𝑚 ∈ ℕ0s))
→ (𝑏
/su (2s↑s𝑚)) = (((2s↑s𝑛) ·s 𝑏) /su
(2s↑s(𝑛 +s 𝑚)))) |
| 21 | 11, 20 | oveq12d 7387 |
. . . . . . . 8
⊢ (((𝑎 ∈ ℤs
∧ 𝑏 ∈
ℤs) ∧ (𝑛 ∈ ℕ0s ∧ 𝑚 ∈ ℕ0s))
→ ((𝑎
/su (2s↑s𝑛)) +s (𝑏 /su
(2s↑s𝑚))) =
((((2s↑s𝑚) ·s 𝑎) /su
(2s↑s(𝑛 +s 𝑚))) +s
(((2s↑s𝑛) ·s 𝑏) /su
(2s↑s(𝑛 +s 𝑚))))) |
| 22 | | 2sno 28346 |
. . . . . . . . . . 11
⊢
2s ∈ No |
| 23 | | expscl 28358 |
. . . . . . . . . . 11
⊢
((2s ∈ No ∧ 𝑚 ∈ ℕ0s)
→ (2s↑s𝑚) ∈ No
) |
| 24 | 22, 10, 23 | sylancr 587 |
. . . . . . . . . 10
⊢ (((𝑎 ∈ ℤs
∧ 𝑏 ∈
ℤs) ∧ (𝑛 ∈ ℕ0s ∧ 𝑚 ∈ ℕ0s))
→ (2s↑s𝑚) ∈ No
) |
| 25 | 24, 8 | mulscld 28078 |
. . . . . . . . 9
⊢ (((𝑎 ∈ ℤs
∧ 𝑏 ∈
ℤs) ∧ (𝑛 ∈ ℕ0s ∧ 𝑚 ∈ ℕ0s))
→ ((2s↑s𝑚) ·s 𝑎) ∈ No
) |
| 26 | | expscl 28358 |
. . . . . . . . . . 11
⊢
((2s ∈ No ∧ 𝑛 ∈ ℕ0s)
→ (2s↑s𝑛) ∈ No
) |
| 27 | 22, 9, 26 | sylancr 587 |
. . . . . . . . . 10
⊢ (((𝑎 ∈ ℤs
∧ 𝑏 ∈
ℤs) ∧ (𝑛 ∈ ℕ0s ∧ 𝑚 ∈ ℕ0s))
→ (2s↑s𝑛) ∈ No
) |
| 28 | 27, 13 | mulscld 28078 |
. . . . . . . . 9
⊢ (((𝑎 ∈ ℤs
∧ 𝑏 ∈
ℤs) ∧ (𝑛 ∈ ℕ0s ∧ 𝑚 ∈ ℕ0s))
→ ((2s↑s𝑛) ·s 𝑏) ∈ No
) |
| 29 | | n0addscl 28276 |
. . . . . . . . . 10
⊢ ((𝑛 ∈ ℕ0s
∧ 𝑚 ∈
ℕ0s) → (𝑛 +s 𝑚) ∈
ℕ0s) |
| 30 | 29 | adantl 481 |
. . . . . . . . 9
⊢ (((𝑎 ∈ ℤs
∧ 𝑏 ∈
ℤs) ∧ (𝑛 ∈ ℕ0s ∧ 𝑚 ∈ ℕ0s))
→ (𝑛 +s
𝑚) ∈
ℕ0s) |
| 31 | 25, 28, 30 | pw2divsdird 28375 |
. . . . . . . 8
⊢ (((𝑎 ∈ ℤs
∧ 𝑏 ∈
ℤs) ∧ (𝑛 ∈ ℕ0s ∧ 𝑚 ∈ ℕ0s))
→ ((((2s↑s𝑚) ·s 𝑎) +s
((2s↑s𝑛) ·s 𝑏)) /su
(2s↑s(𝑛 +s 𝑚))) =
((((2s↑s𝑚) ·s 𝑎) /su
(2s↑s(𝑛 +s 𝑚))) +s
(((2s↑s𝑛) ·s 𝑏) /su
(2s↑s(𝑛 +s 𝑚))))) |
| 32 | 21, 31 | eqtr4d 2767 |
. . . . . . 7
⊢ (((𝑎 ∈ ℤs
∧ 𝑏 ∈
ℤs) ∧ (𝑛 ∈ ℕ0s ∧ 𝑚 ∈ ℕ0s))
→ ((𝑎
/su (2s↑s𝑛)) +s (𝑏 /su
(2s↑s𝑚))) =
((((2s↑s𝑚) ·s 𝑎) +s
((2s↑s𝑛) ·s 𝑏)) /su
(2s↑s(𝑛 +s 𝑚)))) |
| 33 | | oveq1 7376 |
. . . . . . . . . 10
⊢ (𝑐 =
(((2s↑s𝑚) ·s 𝑎) +s
((2s↑s𝑛) ·s 𝑏)) → (𝑐 /su
(2s↑s𝑝)) = ((((2s↑s𝑚) ·s 𝑎) +s
((2s↑s𝑛) ·s 𝑏)) /su
(2s↑s𝑝))) |
| 34 | 33 | eqeq2d 2740 |
. . . . . . . . 9
⊢ (𝑐 =
(((2s↑s𝑚) ·s 𝑎) +s
((2s↑s𝑛) ·s 𝑏)) →
(((((2s↑s𝑚) ·s 𝑎) +s
((2s↑s𝑛) ·s 𝑏)) /su
(2s↑s(𝑛 +s 𝑚))) = (𝑐 /su
(2s↑s𝑝)) ↔
((((2s↑s𝑚) ·s 𝑎) +s
((2s↑s𝑛) ·s 𝑏)) /su
(2s↑s(𝑛 +s 𝑚))) =
((((2s↑s𝑚) ·s 𝑎) +s
((2s↑s𝑛) ·s 𝑏)) /su
(2s↑s𝑝)))) |
| 35 | | oveq2 7377 |
. . . . . . . . . . 11
⊢ (𝑝 = (𝑛 +s 𝑚) →
(2s↑s𝑝) = (2s↑s(𝑛 +s 𝑚))) |
| 36 | 35 | oveq2d 7385 |
. . . . . . . . . 10
⊢ (𝑝 = (𝑛 +s 𝑚) →
((((2s↑s𝑚) ·s 𝑎) +s
((2s↑s𝑛) ·s 𝑏)) /su
(2s↑s𝑝)) = ((((2s↑s𝑚) ·s 𝑎) +s
((2s↑s𝑛) ·s 𝑏)) /su
(2s↑s(𝑛 +s 𝑚)))) |
| 37 | 36 | eqeq2d 2740 |
. . . . . . . . 9
⊢ (𝑝 = (𝑛 +s 𝑚) →
(((((2s↑s𝑚) ·s 𝑎) +s
((2s↑s𝑛) ·s 𝑏)) /su
(2s↑s(𝑛 +s 𝑚))) =
((((2s↑s𝑚) ·s 𝑎) +s
((2s↑s𝑛) ·s 𝑏)) /su
(2s↑s𝑝)) ↔
((((2s↑s𝑚) ·s 𝑎) +s
((2s↑s𝑛) ·s 𝑏)) /su
(2s↑s(𝑛 +s 𝑚))) =
((((2s↑s𝑚) ·s 𝑎) +s
((2s↑s𝑛) ·s 𝑏)) /su
(2s↑s(𝑛 +s 𝑚))))) |
| 38 | | 2nns 28345 |
. . . . . . . . . . . . 13
⊢
2s ∈ ℕs |
| 39 | | nnzs 28314 |
. . . . . . . . . . . . 13
⊢
(2s ∈ ℕs → 2s ∈
ℤs) |
| 40 | 38, 39 | ax-mp 5 |
. . . . . . . . . . . 12
⊢
2s ∈ ℤs |
| 41 | | zexpscl 28361 |
. . . . . . . . . . . 12
⊢
((2s ∈ ℤs ∧ 𝑚 ∈ ℕ0s) →
(2s↑s𝑚) ∈
ℤs) |
| 42 | 40, 10, 41 | sylancr 587 |
. . . . . . . . . . 11
⊢ (((𝑎 ∈ ℤs
∧ 𝑏 ∈
ℤs) ∧ (𝑛 ∈ ℕ0s ∧ 𝑚 ∈ ℕ0s))
→ (2s↑s𝑚) ∈
ℤs) |
| 43 | 42, 7 | zmulscld 28325 |
. . . . . . . . . 10
⊢ (((𝑎 ∈ ℤs
∧ 𝑏 ∈
ℤs) ∧ (𝑛 ∈ ℕ0s ∧ 𝑚 ∈ ℕ0s))
→ ((2s↑s𝑚) ·s 𝑎) ∈
ℤs) |
| 44 | | zexpscl 28361 |
. . . . . . . . . . . 12
⊢
((2s ∈ ℤs ∧ 𝑛 ∈ ℕ0s) →
(2s↑s𝑛) ∈
ℤs) |
| 45 | 40, 9, 44 | sylancr 587 |
. . . . . . . . . . 11
⊢ (((𝑎 ∈ ℤs
∧ 𝑏 ∈
ℤs) ∧ (𝑛 ∈ ℕ0s ∧ 𝑚 ∈ ℕ0s))
→ (2s↑s𝑛) ∈
ℤs) |
| 46 | 45, 12 | zmulscld 28325 |
. . . . . . . . . 10
⊢ (((𝑎 ∈ ℤs
∧ 𝑏 ∈
ℤs) ∧ (𝑛 ∈ ℕ0s ∧ 𝑚 ∈ ℕ0s))
→ ((2s↑s𝑛) ·s 𝑏) ∈
ℤs) |
| 47 | 43, 46 | zaddscld 28323 |
. . . . . . . . 9
⊢ (((𝑎 ∈ ℤs
∧ 𝑏 ∈
ℤs) ∧ (𝑛 ∈ ℕ0s ∧ 𝑚 ∈ ℕ0s))
→ (((2s↑s𝑚) ·s 𝑎) +s
((2s↑s𝑛) ·s 𝑏)) ∈
ℤs) |
| 48 | | eqidd 2730 |
. . . . . . . . 9
⊢ (((𝑎 ∈ ℤs
∧ 𝑏 ∈
ℤs) ∧ (𝑛 ∈ ℕ0s ∧ 𝑚 ∈ ℕ0s))
→ ((((2s↑s𝑚) ·s 𝑎) +s
((2s↑s𝑛) ·s 𝑏)) /su
(2s↑s(𝑛 +s 𝑚))) =
((((2s↑s𝑚) ·s 𝑎) +s
((2s↑s𝑛) ·s 𝑏)) /su
(2s↑s(𝑛 +s 𝑚)))) |
| 49 | 34, 37, 47, 30, 48 | 2rspcedvdw 3599 |
. . . . . . . 8
⊢ (((𝑎 ∈ ℤs
∧ 𝑏 ∈
ℤs) ∧ (𝑛 ∈ ℕ0s ∧ 𝑚 ∈ ℕ0s))
→ ∃𝑐 ∈
ℤs ∃𝑝 ∈ ℕ0s
((((2s↑s𝑚) ·s 𝑎) +s
((2s↑s𝑛) ·s 𝑏)) /su
(2s↑s(𝑛 +s 𝑚))) = (𝑐 /su
(2s↑s𝑝))) |
| 50 | | elzs12 28385 |
. . . . . . . 8
⊢
(((((2s↑s𝑚) ·s 𝑎) +s
((2s↑s𝑛) ·s 𝑏)) /su
(2s↑s(𝑛 +s 𝑚))) ∈ ℤs[1/2] ↔
∃𝑐 ∈
ℤs ∃𝑝 ∈ ℕ0s
((((2s↑s𝑚) ·s 𝑎) +s
((2s↑s𝑛) ·s 𝑏)) /su
(2s↑s(𝑛 +s 𝑚))) = (𝑐 /su
(2s↑s𝑝))) |
| 51 | 49, 50 | sylibr 234 |
. . . . . . 7
⊢ (((𝑎 ∈ ℤs
∧ 𝑏 ∈
ℤs) ∧ (𝑛 ∈ ℕ0s ∧ 𝑚 ∈ ℕ0s))
→ ((((2s↑s𝑚) ·s 𝑎) +s
((2s↑s𝑛) ·s 𝑏)) /su
(2s↑s(𝑛 +s 𝑚))) ∈
ℤs[1/2]) |
| 52 | 32, 51 | eqeltrd 2828 |
. . . . . 6
⊢ (((𝑎 ∈ ℤs
∧ 𝑏 ∈
ℤs) ∧ (𝑛 ∈ ℕ0s ∧ 𝑚 ∈ ℕ0s))
→ ((𝑎
/su (2s↑s𝑛)) +s (𝑏 /su
(2s↑s𝑚))) ∈
ℤs[1/2]) |
| 53 | | oveq12 7378 |
. . . . . . 7
⊢ ((𝐴 = (𝑎 /su
(2s↑s𝑛)) ∧ 𝐵 = (𝑏 /su
(2s↑s𝑚))) → (𝐴 +s 𝐵) = ((𝑎 /su
(2s↑s𝑛)) +s (𝑏 /su
(2s↑s𝑚)))) |
| 54 | 53 | eleq1d 2813 |
. . . . . 6
⊢ ((𝐴 = (𝑎 /su
(2s↑s𝑛)) ∧ 𝐵 = (𝑏 /su
(2s↑s𝑚))) → ((𝐴 +s 𝐵) ∈ ℤs[1/2] ↔
((𝑎 /su
(2s↑s𝑛)) +s (𝑏 /su
(2s↑s𝑚))) ∈
ℤs[1/2])) |
| 55 | 52, 54 | syl5ibrcom 247 |
. . . . 5
⊢ (((𝑎 ∈ ℤs
∧ 𝑏 ∈
ℤs) ∧ (𝑛 ∈ ℕ0s ∧ 𝑚 ∈ ℕ0s))
→ ((𝐴 = (𝑎 /su
(2s↑s𝑛)) ∧ 𝐵 = (𝑏 /su
(2s↑s𝑚))) → (𝐴 +s 𝐵) ∈
ℤs[1/2])) |
| 56 | 55 | rexlimdvva 3192 |
. . . 4
⊢ ((𝑎 ∈ ℤs
∧ 𝑏 ∈
ℤs) → (∃𝑛 ∈ ℕ0s ∃𝑚 ∈ ℕ0s
(𝐴 = (𝑎 /su
(2s↑s𝑛)) ∧ 𝐵 = (𝑏 /su
(2s↑s𝑚))) → (𝐴 +s 𝐵) ∈
ℤs[1/2])) |
| 57 | 56 | rexlimivv 3177 |
. . 3
⊢
(∃𝑎 ∈
ℤs ∃𝑏 ∈ ℤs ∃𝑛 ∈ ℕ0s
∃𝑚 ∈
ℕ0s (𝐴 =
(𝑎 /su
(2s↑s𝑛)) ∧ 𝐵 = (𝑏 /su
(2s↑s𝑚))) → (𝐴 +s 𝐵) ∈
ℤs[1/2]) |
| 58 | 6, 57 | sylbir 235 |
. 2
⊢
((∃𝑎 ∈
ℤs ∃𝑛 ∈ ℕ0s 𝐴 = (𝑎 /su
(2s↑s𝑛)) ∧ ∃𝑏 ∈ ℤs ∃𝑚 ∈ ℕ0s
𝐵 = (𝑏 /su
(2s↑s𝑚))) → (𝐴 +s 𝐵) ∈
ℤs[1/2]) |
| 59 | 1, 2, 58 | syl2anb 598 |
1
⊢ ((𝐴 ∈ ℤs[1/2]
∧ 𝐵 ∈
ℤs[1/2]) → (𝐴 +s 𝐵) ∈
ℤs[1/2]) |