| Step |
Hyp |
Ref |
Expression |
| 1 |
|
reurex |
|- ( E! x e. A E. y e. B ph -> E. x e. A E. y e. B ph ) |
| 2 |
|
rexn0 |
|- ( E. x e. A E. y e. B ph -> A =/= (/) ) |
| 3 |
1 2
|
syl |
|- ( E! x e. A E. y e. B ph -> A =/= (/) ) |
| 4 |
|
reurex |
|- ( E! y e. B E. x e. A ph -> E. y e. B E. x e. A ph ) |
| 5 |
|
rexn0 |
|- ( E. y e. B E. x e. A ph -> B =/= (/) ) |
| 6 |
4 5
|
syl |
|- ( E! y e. B E. x e. A ph -> B =/= (/) ) |
| 7 |
3 6
|
anim12i |
|- ( ( E! x e. A E. y e. B ph /\ E! y e. B E. x e. A ph ) -> ( A =/= (/) /\ B =/= (/) ) ) |
| 8 |
|
ne0i |
|- ( x e. A -> A =/= (/) ) |
| 9 |
|
ne0i |
|- ( y e. B -> B =/= (/) ) |
| 10 |
8 9
|
anim12i |
|- ( ( x e. A /\ y e. B ) -> ( A =/= (/) /\ B =/= (/) ) ) |
| 11 |
10
|
a1d |
|- ( ( x e. A /\ y e. B ) -> ( ph -> ( A =/= (/) /\ B =/= (/) ) ) ) |
| 12 |
11
|
rexlimivv |
|- ( E. x e. A E. y e. B ph -> ( A =/= (/) /\ B =/= (/) ) ) |
| 13 |
12
|
adantr |
|- ( ( E. x e. A E. y e. B ph /\ E. z e. A E. w e. B A. x e. A A. y e. B ( ph -> ( x = z /\ y = w ) ) ) -> ( A =/= (/) /\ B =/= (/) ) ) |
| 14 |
|
2reu4lem |
|- ( ( A =/= (/) /\ B =/= (/) ) -> ( ( E! x e. A E. y e. B ph /\ E! y e. B E. x e. A ph ) <-> ( E. x e. A E. y e. B ph /\ E. z e. A E. w e. B A. x e. A A. y e. B ( ph -> ( x = z /\ y = w ) ) ) ) ) |
| 15 |
7 13 14
|
pm5.21nii |
|- ( ( E! x e. A E. y e. B ph /\ E! y e. B E. x e. A ph ) <-> ( E. x e. A E. y e. B ph /\ E. z e. A E. w e. B A. x e. A A. y e. B ( ph -> ( x = z /\ y = w ) ) ) ) |