Step |
Hyp |
Ref |
Expression |
1 |
|
1sno |
|- 1s e. No |
2 |
|
negsval |
|- ( 1s e. No -> ( -us ` 1s ) = ( ( -us " ( _Right ` 1s ) ) |s ( -us " ( _Left ` 1s ) ) ) ) |
3 |
1 2
|
ax-mp |
|- ( -us ` 1s ) = ( ( -us " ( _Right ` 1s ) ) |s ( -us " ( _Left ` 1s ) ) ) |
4 |
|
right1s |
|- ( _Right ` 1s ) = (/) |
5 |
4
|
imaeq2i |
|- ( -us " ( _Right ` 1s ) ) = ( -us " (/) ) |
6 |
|
ima0 |
|- ( -us " (/) ) = (/) |
7 |
5 6
|
eqtri |
|- ( -us " ( _Right ` 1s ) ) = (/) |
8 |
|
left1s |
|- ( _Left ` 1s ) = { 0s } |
9 |
8
|
imaeq2i |
|- ( -us " ( _Left ` 1s ) ) = ( -us " { 0s } ) |
10 |
|
negsfn |
|- -us Fn No |
11 |
|
0sno |
|- 0s e. No |
12 |
|
fnimapr |
|- ( ( -us Fn No /\ 0s e. No /\ 0s e. No ) -> ( -us " { 0s , 0s } ) = { ( -us ` 0s ) , ( -us ` 0s ) } ) |
13 |
10 11 11 12
|
mp3an |
|- ( -us " { 0s , 0s } ) = { ( -us ` 0s ) , ( -us ` 0s ) } |
14 |
|
negs0s |
|- ( -us ` 0s ) = 0s |
15 |
14 14
|
preq12i |
|- { ( -us ` 0s ) , ( -us ` 0s ) } = { 0s , 0s } |
16 |
13 15
|
eqtri |
|- ( -us " { 0s , 0s } ) = { 0s , 0s } |
17 |
|
dfsn2 |
|- { 0s } = { 0s , 0s } |
18 |
17
|
imaeq2i |
|- ( -us " { 0s } ) = ( -us " { 0s , 0s } ) |
19 |
16 18 17
|
3eqtr4i |
|- ( -us " { 0s } ) = { 0s } |
20 |
9 19
|
eqtri |
|- ( -us " ( _Left ` 1s ) ) = { 0s } |
21 |
7 20
|
oveq12i |
|- ( ( -us " ( _Right ` 1s ) ) |s ( -us " ( _Left ` 1s ) ) ) = ( (/) |s { 0s } ) |
22 |
3 21
|
eqtri |
|- ( -us ` 1s ) = ( (/) |s { 0s } ) |