| 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 |
|
zsqcl2 |
|- ( x e. ZZ -> ( x ^ 2 ) e. NN0 ) |
| 3 |
|
zsqcl2 |
|- ( y e. ZZ -> ( y ^ 2 ) e. NN0 ) |
| 4 |
|
nn0addcl |
|- ( ( ( x ^ 2 ) e. NN0 /\ ( y ^ 2 ) e. NN0 ) -> ( ( x ^ 2 ) + ( y ^ 2 ) ) e. NN0 ) |
| 5 |
2 3 4
|
syl2an |
|- ( ( x e. ZZ /\ y e. ZZ ) -> ( ( x ^ 2 ) + ( y ^ 2 ) ) e. NN0 ) |
| 6 |
|
zsqcl2 |
|- ( z e. ZZ -> ( z ^ 2 ) e. NN0 ) |
| 7 |
|
zsqcl2 |
|- ( w e. ZZ -> ( w ^ 2 ) e. NN0 ) |
| 8 |
|
nn0addcl |
|- ( ( ( z ^ 2 ) e. NN0 /\ ( w ^ 2 ) e. NN0 ) -> ( ( z ^ 2 ) + ( w ^ 2 ) ) e. NN0 ) |
| 9 |
6 7 8
|
syl2an |
|- ( ( z e. ZZ /\ w e. ZZ ) -> ( ( z ^ 2 ) + ( w ^ 2 ) ) e. NN0 ) |
| 10 |
|
nn0addcl |
|- ( ( ( ( x ^ 2 ) + ( y ^ 2 ) ) e. NN0 /\ ( ( z ^ 2 ) + ( w ^ 2 ) ) e. NN0 ) -> ( ( ( x ^ 2 ) + ( y ^ 2 ) ) + ( ( z ^ 2 ) + ( w ^ 2 ) ) ) e. NN0 ) |
| 11 |
5 9 10
|
syl2an |
|- ( ( ( x e. ZZ /\ y e. ZZ ) /\ ( z e. ZZ /\ w e. ZZ ) ) -> ( ( ( x ^ 2 ) + ( y ^ 2 ) ) + ( ( z ^ 2 ) + ( w ^ 2 ) ) ) e. NN0 ) |
| 12 |
|
eleq1a |
|- ( ( ( ( x ^ 2 ) + ( y ^ 2 ) ) + ( ( z ^ 2 ) + ( w ^ 2 ) ) ) e. NN0 -> ( n = ( ( ( x ^ 2 ) + ( y ^ 2 ) ) + ( ( z ^ 2 ) + ( w ^ 2 ) ) ) -> n e. NN0 ) ) |
| 13 |
11 12
|
syl |
|- ( ( ( x e. ZZ /\ y e. ZZ ) /\ ( z e. ZZ /\ w e. ZZ ) ) -> ( n = ( ( ( x ^ 2 ) + ( y ^ 2 ) ) + ( ( z ^ 2 ) + ( w ^ 2 ) ) ) -> n e. NN0 ) ) |
| 14 |
13
|
rexlimdvva |
|- ( ( x e. ZZ /\ y e. ZZ ) -> ( E. z e. ZZ E. w e. ZZ n = ( ( ( x ^ 2 ) + ( y ^ 2 ) ) + ( ( z ^ 2 ) + ( w ^ 2 ) ) ) -> n e. NN0 ) ) |
| 15 |
14
|
rexlimivv |
|- ( 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 ) ) ) -> n e. NN0 ) |
| 16 |
15
|
abssi |
|- { 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 ) ) ) } C_ NN0 |
| 17 |
1 16
|
eqsstri |
|- S C_ NN0 |