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 ) ) ) ) |