Step |
Hyp |
Ref |
Expression |
1 |
|
eqid |
|- ( 0 ..^ 2 ) = ( 0 ..^ 2 ) |
2 |
1
|
naryrcl |
|- ( G e. ( 2 -aryF X ) -> ( 2 e. NN0 /\ X e. _V ) ) |
3 |
|
2aryfvalel |
|- ( X e. _V -> ( G e. ( 2 -aryF X ) <-> G : ( X ^m { 0 , 1 } ) --> X ) ) |
4 |
|
simp2 |
|- ( ( X e. _V /\ G : ( X ^m { 0 , 1 } ) --> X /\ ( A e. X /\ B e. X ) ) -> G : ( X ^m { 0 , 1 } ) --> X ) |
5 |
|
c0ex |
|- 0 e. _V |
6 |
|
1ex |
|- 1 e. _V |
7 |
|
0ne1 |
|- 0 =/= 1 |
8 |
5 6 7
|
3pm3.2i |
|- ( 0 e. _V /\ 1 e. _V /\ 0 =/= 1 ) |
9 |
8
|
a1i |
|- ( ( X e. _V /\ G : ( X ^m { 0 , 1 } ) --> X /\ ( A e. X /\ B e. X ) ) -> ( 0 e. _V /\ 1 e. _V /\ 0 =/= 1 ) ) |
10 |
|
fprmappr |
|- ( ( X e. _V /\ ( 0 e. _V /\ 1 e. _V /\ 0 =/= 1 ) /\ ( A e. X /\ B e. X ) ) -> { <. 0 , A >. , <. 1 , B >. } e. ( X ^m { 0 , 1 } ) ) |
11 |
9 10
|
syld3an2 |
|- ( ( X e. _V /\ G : ( X ^m { 0 , 1 } ) --> X /\ ( A e. X /\ B e. X ) ) -> { <. 0 , A >. , <. 1 , B >. } e. ( X ^m { 0 , 1 } ) ) |
12 |
4 11
|
ffvelrnd |
|- ( ( X e. _V /\ G : ( X ^m { 0 , 1 } ) --> X /\ ( A e. X /\ B e. X ) ) -> ( G ` { <. 0 , A >. , <. 1 , B >. } ) e. X ) |
13 |
12
|
3exp |
|- ( X e. _V -> ( G : ( X ^m { 0 , 1 } ) --> X -> ( ( A e. X /\ B e. X ) -> ( G ` { <. 0 , A >. , <. 1 , B >. } ) e. X ) ) ) |
14 |
3 13
|
sylbid |
|- ( X e. _V -> ( G e. ( 2 -aryF X ) -> ( ( A e. X /\ B e. X ) -> ( G ` { <. 0 , A >. , <. 1 , B >. } ) e. X ) ) ) |
15 |
14
|
adantl |
|- ( ( 2 e. NN0 /\ X e. _V ) -> ( G e. ( 2 -aryF X ) -> ( ( A e. X /\ B e. X ) -> ( G ` { <. 0 , A >. , <. 1 , B >. } ) e. X ) ) ) |
16 |
2 15
|
mpcom |
|- ( G e. ( 2 -aryF X ) -> ( ( A e. X /\ B e. X ) -> ( G ` { <. 0 , A >. , <. 1 , B >. } ) e. X ) ) |
17 |
16
|
3impib |
|- ( ( G e. ( 2 -aryF X ) /\ A e. X /\ B e. X ) -> ( G ` { <. 0 , A >. , <. 1 , B >. } ) e. X ) |