| Step |
Hyp |
Ref |
Expression |
| 1 |
|
oprabex.1 |
|- A e. _V |
| 2 |
|
oprabex.2 |
|- B e. _V |
| 3 |
|
oprabex.3 |
|- ( ( x e. A /\ y e. B ) -> E* z ph ) |
| 4 |
|
oprabex.4 |
|- F = { <. <. x , y >. , z >. | ( ( x e. A /\ y e. B ) /\ ph ) } |
| 5 |
|
moanimv |
|- ( E* z ( ( x e. A /\ y e. B ) /\ ph ) <-> ( ( x e. A /\ y e. B ) -> E* z ph ) ) |
| 6 |
3 5
|
mpbir |
|- E* z ( ( x e. A /\ y e. B ) /\ ph ) |
| 7 |
6
|
funoprab |
|- Fun { <. <. x , y >. , z >. | ( ( x e. A /\ y e. B ) /\ ph ) } |
| 8 |
1 2
|
xpex |
|- ( A X. B ) e. _V |
| 9 |
|
dmoprabss |
|- dom { <. <. x , y >. , z >. | ( ( x e. A /\ y e. B ) /\ ph ) } C_ ( A X. B ) |
| 10 |
8 9
|
ssexi |
|- dom { <. <. x , y >. , z >. | ( ( x e. A /\ y e. B ) /\ ph ) } e. _V |
| 11 |
|
funex |
|- ( ( Fun { <. <. x , y >. , z >. | ( ( x e. A /\ y e. B ) /\ ph ) } /\ dom { <. <. x , y >. , z >. | ( ( x e. A /\ y e. B ) /\ ph ) } e. _V ) -> { <. <. x , y >. , z >. | ( ( x e. A /\ y e. B ) /\ ph ) } e. _V ) |
| 12 |
7 10 11
|
mp2an |
|- { <. <. x , y >. , z >. | ( ( x e. A /\ y e. B ) /\ ph ) } e. _V |
| 13 |
4 12
|
eqeltri |
|- F e. _V |