| Step |
Hyp |
Ref |
Expression |
| 1 |
|
4sq.1 |
|- S = { n | E. x e. ZZ E. y e. ZZ E. z e. ZZ E. w e. ZZ n = ( ( ( x ^ 2 ) + ( y ^ 2 ) ) + ( ( z ^ 2 ) + ( w ^ 2 ) ) ) } |
| 2 |
|
gzcn |
|- ( A e. Z[i] -> A e. CC ) |
| 3 |
2
|
absvalsq2d |
|- ( A e. Z[i] -> ( ( abs ` A ) ^ 2 ) = ( ( ( Re ` A ) ^ 2 ) + ( ( Im ` A ) ^ 2 ) ) ) |
| 4 |
|
gzcn |
|- ( B e. Z[i] -> B e. CC ) |
| 5 |
4
|
absvalsq2d |
|- ( B e. Z[i] -> ( ( abs ` B ) ^ 2 ) = ( ( ( Re ` B ) ^ 2 ) + ( ( Im ` B ) ^ 2 ) ) ) |
| 6 |
3 5
|
oveqan12d |
|- ( ( A e. Z[i] /\ B e. Z[i] ) -> ( ( ( abs ` A ) ^ 2 ) + ( ( abs ` B ) ^ 2 ) ) = ( ( ( ( Re ` A ) ^ 2 ) + ( ( Im ` A ) ^ 2 ) ) + ( ( ( Re ` B ) ^ 2 ) + ( ( Im ` B ) ^ 2 ) ) ) ) |
| 7 |
|
elgz |
|- ( A e. Z[i] <-> ( A e. CC /\ ( Re ` A ) e. ZZ /\ ( Im ` A ) e. ZZ ) ) |
| 8 |
7
|
simp2bi |
|- ( A e. Z[i] -> ( Re ` A ) e. ZZ ) |
| 9 |
7
|
simp3bi |
|- ( A e. Z[i] -> ( Im ` A ) e. ZZ ) |
| 10 |
8 9
|
jca |
|- ( A e. Z[i] -> ( ( Re ` A ) e. ZZ /\ ( Im ` A ) e. ZZ ) ) |
| 11 |
|
elgz |
|- ( B e. Z[i] <-> ( B e. CC /\ ( Re ` B ) e. ZZ /\ ( Im ` B ) e. ZZ ) ) |
| 12 |
11
|
simp2bi |
|- ( B e. Z[i] -> ( Re ` B ) e. ZZ ) |
| 13 |
11
|
simp3bi |
|- ( B e. Z[i] -> ( Im ` B ) e. ZZ ) |
| 14 |
12 13
|
jca |
|- ( B e. Z[i] -> ( ( Re ` B ) e. ZZ /\ ( Im ` B ) e. ZZ ) ) |
| 15 |
1
|
4sqlem3 |
|- ( ( ( ( Re ` A ) e. ZZ /\ ( Im ` A ) e. ZZ ) /\ ( ( Re ` B ) e. ZZ /\ ( Im ` B ) e. ZZ ) ) -> ( ( ( ( Re ` A ) ^ 2 ) + ( ( Im ` A ) ^ 2 ) ) + ( ( ( Re ` B ) ^ 2 ) + ( ( Im ` B ) ^ 2 ) ) ) e. S ) |
| 16 |
10 14 15
|
syl2an |
|- ( ( A e. Z[i] /\ B e. Z[i] ) -> ( ( ( ( Re ` A ) ^ 2 ) + ( ( Im ` A ) ^ 2 ) ) + ( ( ( Re ` B ) ^ 2 ) + ( ( Im ` B ) ^ 2 ) ) ) e. S ) |
| 17 |
6 16
|
eqeltrd |
|- ( ( A e. Z[i] /\ B e. Z[i] ) -> ( ( ( abs ` A ) ^ 2 ) + ( ( abs ` B ) ^ 2 ) ) e. S ) |