Step |
Hyp |
Ref |
Expression |
1 |
|
prssspr |
|- ( ( a C_ ( Pairs ` V ) /\ p e. a ) -> E. i e. V E. j e. V p = { i , j } ) |
2 |
1
|
ad4ant14 |
|- ( ( ( ( a C_ ( Pairs ` V ) /\ b C_ ( Pairs ` V ) ) /\ { <. x , y >. | E. c e. a c = { x , y } } = { <. x , y >. | E. c e. b c = { x , y } } ) /\ p e. a ) -> E. i e. V E. j e. V p = { i , j } ) |
3 |
|
simpr |
|- ( ( ( i e. V /\ j e. V ) /\ p = { i , j } ) -> p = { i , j } ) |
4 |
3
|
adantr |
|- ( ( ( ( i e. V /\ j e. V ) /\ p = { i , j } ) /\ ( ( a C_ ( Pairs ` V ) /\ b C_ ( Pairs ` V ) ) /\ { <. x , y >. | E. c e. a c = { x , y } } = { <. x , y >. | E. c e. b c = { x , y } } ) ) -> p = { i , j } ) |
5 |
4
|
eleq1d |
|- ( ( ( ( i e. V /\ j e. V ) /\ p = { i , j } ) /\ ( ( a C_ ( Pairs ` V ) /\ b C_ ( Pairs ` V ) ) /\ { <. x , y >. | E. c e. a c = { x , y } } = { <. x , y >. | E. c e. b c = { x , y } } ) ) -> ( p e. a <-> { i , j } e. a ) ) |
6 |
|
simpr |
|- ( ( ( ( i e. V /\ j e. V ) /\ p = { i , j } ) /\ { i , j } e. a ) -> { i , j } e. a ) |
7 |
|
eqeq1 |
|- ( c = { i , j } -> ( c = { i , j } <-> { i , j } = { i , j } ) ) |
8 |
7
|
adantl |
|- ( ( ( ( ( i e. V /\ j e. V ) /\ p = { i , j } ) /\ { i , j } e. a ) /\ c = { i , j } ) -> ( c = { i , j } <-> { i , j } = { i , j } ) ) |
9 |
|
eqidd |
|- ( ( ( ( i e. V /\ j e. V ) /\ p = { i , j } ) /\ { i , j } e. a ) -> { i , j } = { i , j } ) |
10 |
6 8 9
|
rspcedvd |
|- ( ( ( ( i e. V /\ j e. V ) /\ p = { i , j } ) /\ { i , j } e. a ) -> E. c e. a c = { i , j } ) |
11 |
10
|
adantlr |
|- ( ( ( ( ( i e. V /\ j e. V ) /\ p = { i , j } ) /\ ( ( a C_ ( Pairs ` V ) /\ b C_ ( Pairs ` V ) ) /\ { <. x , y >. | E. c e. a c = { x , y } } = { <. x , y >. | E. c e. b c = { x , y } } ) ) /\ { i , j } e. a ) -> E. c e. a c = { i , j } ) |
12 |
|
preq12 |
|- ( ( x = i /\ y = j ) -> { x , y } = { i , j } ) |
13 |
12
|
eqeq2d |
|- ( ( x = i /\ y = j ) -> ( c = { x , y } <-> c = { i , j } ) ) |
14 |
13
|
rexbidv |
|- ( ( x = i /\ y = j ) -> ( E. c e. a c = { x , y } <-> E. c e. a c = { i , j } ) ) |
15 |
14
|
opelopabga |
|- ( ( i e. V /\ j e. V ) -> ( <. i , j >. e. { <. x , y >. | E. c e. a c = { x , y } } <-> E. c e. a c = { i , j } ) ) |
16 |
15
|
bicomd |
|- ( ( i e. V /\ j e. V ) -> ( E. c e. a c = { i , j } <-> <. i , j >. e. { <. x , y >. | E. c e. a c = { x , y } } ) ) |
17 |
16
|
ad3antrrr |
|- ( ( ( ( ( i e. V /\ j e. V ) /\ p = { i , j } ) /\ ( ( a C_ ( Pairs ` V ) /\ b C_ ( Pairs ` V ) ) /\ { <. x , y >. | E. c e. a c = { x , y } } = { <. x , y >. | E. c e. b c = { x , y } } ) ) /\ { i , j } e. a ) -> ( E. c e. a c = { i , j } <-> <. i , j >. e. { <. x , y >. | E. c e. a c = { x , y } } ) ) |
18 |
11 17
|
mpbid |
|- ( ( ( ( ( i e. V /\ j e. V ) /\ p = { i , j } ) /\ ( ( a C_ ( Pairs ` V ) /\ b C_ ( Pairs ` V ) ) /\ { <. x , y >. | E. c e. a c = { x , y } } = { <. x , y >. | E. c e. b c = { x , y } } ) ) /\ { i , j } e. a ) -> <. i , j >. e. { <. x , y >. | E. c e. a c = { x , y } } ) |
19 |
18
|
ex |
|- ( ( ( ( i e. V /\ j e. V ) /\ p = { i , j } ) /\ ( ( a C_ ( Pairs ` V ) /\ b C_ ( Pairs ` V ) ) /\ { <. x , y >. | E. c e. a c = { x , y } } = { <. x , y >. | E. c e. b c = { x , y } } ) ) -> ( { i , j } e. a -> <. i , j >. e. { <. x , y >. | E. c e. a c = { x , y } } ) ) |
20 |
5 19
|
sylbid |
|- ( ( ( ( i e. V /\ j e. V ) /\ p = { i , j } ) /\ ( ( a C_ ( Pairs ` V ) /\ b C_ ( Pairs ` V ) ) /\ { <. x , y >. | E. c e. a c = { x , y } } = { <. x , y >. | E. c e. b c = { x , y } } ) ) -> ( p e. a -> <. i , j >. e. { <. x , y >. | E. c e. a c = { x , y } } ) ) |
21 |
|
eleq2 |
|- ( { <. x , y >. | E. c e. a c = { x , y } } = { <. x , y >. | E. c e. b c = { x , y } } -> ( <. i , j >. e. { <. x , y >. | E. c e. a c = { x , y } } <-> <. i , j >. e. { <. x , y >. | E. c e. b c = { x , y } } ) ) |
22 |
21
|
ad2antll |
|- ( ( ( ( i e. V /\ j e. V ) /\ p = { i , j } ) /\ ( ( a C_ ( Pairs ` V ) /\ b C_ ( Pairs ` V ) ) /\ { <. x , y >. | E. c e. a c = { x , y } } = { <. x , y >. | E. c e. b c = { x , y } } ) ) -> ( <. i , j >. e. { <. x , y >. | E. c e. a c = { x , y } } <-> <. i , j >. e. { <. x , y >. | E. c e. b c = { x , y } } ) ) |
23 |
13
|
rexbidv |
|- ( ( x = i /\ y = j ) -> ( E. c e. b c = { x , y } <-> E. c e. b c = { i , j } ) ) |
24 |
23
|
opelopabga |
|- ( ( i e. _V /\ j e. _V ) -> ( <. i , j >. e. { <. x , y >. | E. c e. b c = { x , y } } <-> E. c e. b c = { i , j } ) ) |
25 |
24
|
el2v |
|- ( <. i , j >. e. { <. x , y >. | E. c e. b c = { x , y } } <-> E. c e. b c = { i , j } ) |
26 |
|
eqtr3 |
|- ( ( p = { i , j } /\ c = { i , j } ) -> p = c ) |
27 |
26
|
equcomd |
|- ( ( p = { i , j } /\ c = { i , j } ) -> c = p ) |
28 |
27
|
eleq1d |
|- ( ( p = { i , j } /\ c = { i , j } ) -> ( c e. b <-> p e. b ) ) |
29 |
28
|
biimpd |
|- ( ( p = { i , j } /\ c = { i , j } ) -> ( c e. b -> p e. b ) ) |
30 |
29
|
ex |
|- ( p = { i , j } -> ( c = { i , j } -> ( c e. b -> p e. b ) ) ) |
31 |
30
|
com13 |
|- ( c e. b -> ( c = { i , j } -> ( p = { i , j } -> p e. b ) ) ) |
32 |
31
|
imp |
|- ( ( c e. b /\ c = { i , j } ) -> ( p = { i , j } -> p e. b ) ) |
33 |
32
|
rexlimiva |
|- ( E. c e. b c = { i , j } -> ( p = { i , j } -> p e. b ) ) |
34 |
33
|
com12 |
|- ( p = { i , j } -> ( E. c e. b c = { i , j } -> p e. b ) ) |
35 |
34
|
adantl |
|- ( ( ( i e. V /\ j e. V ) /\ p = { i , j } ) -> ( E. c e. b c = { i , j } -> p e. b ) ) |
36 |
35
|
adantr |
|- ( ( ( ( i e. V /\ j e. V ) /\ p = { i , j } ) /\ ( ( a C_ ( Pairs ` V ) /\ b C_ ( Pairs ` V ) ) /\ { <. x , y >. | E. c e. a c = { x , y } } = { <. x , y >. | E. c e. b c = { x , y } } ) ) -> ( E. c e. b c = { i , j } -> p e. b ) ) |
37 |
25 36
|
syl5bi |
|- ( ( ( ( i e. V /\ j e. V ) /\ p = { i , j } ) /\ ( ( a C_ ( Pairs ` V ) /\ b C_ ( Pairs ` V ) ) /\ { <. x , y >. | E. c e. a c = { x , y } } = { <. x , y >. | E. c e. b c = { x , y } } ) ) -> ( <. i , j >. e. { <. x , y >. | E. c e. b c = { x , y } } -> p e. b ) ) |
38 |
22 37
|
sylbid |
|- ( ( ( ( i e. V /\ j e. V ) /\ p = { i , j } ) /\ ( ( a C_ ( Pairs ` V ) /\ b C_ ( Pairs ` V ) ) /\ { <. x , y >. | E. c e. a c = { x , y } } = { <. x , y >. | E. c e. b c = { x , y } } ) ) -> ( <. i , j >. e. { <. x , y >. | E. c e. a c = { x , y } } -> p e. b ) ) |
39 |
20 38
|
syld |
|- ( ( ( ( i e. V /\ j e. V ) /\ p = { i , j } ) /\ ( ( a C_ ( Pairs ` V ) /\ b C_ ( Pairs ` V ) ) /\ { <. x , y >. | E. c e. a c = { x , y } } = { <. x , y >. | E. c e. b c = { x , y } } ) ) -> ( p e. a -> p e. b ) ) |
40 |
39
|
expimpd |
|- ( ( ( i e. V /\ j e. V ) /\ p = { i , j } ) -> ( ( ( ( a C_ ( Pairs ` V ) /\ b C_ ( Pairs ` V ) ) /\ { <. x , y >. | E. c e. a c = { x , y } } = { <. x , y >. | E. c e. b c = { x , y } } ) /\ p e. a ) -> p e. b ) ) |
41 |
40
|
rexlimdva2 |
|- ( i e. V -> ( E. j e. V p = { i , j } -> ( ( ( ( a C_ ( Pairs ` V ) /\ b C_ ( Pairs ` V ) ) /\ { <. x , y >. | E. c e. a c = { x , y } } = { <. x , y >. | E. c e. b c = { x , y } } ) /\ p e. a ) -> p e. b ) ) ) |
42 |
41
|
rexlimiv |
|- ( E. i e. V E. j e. V p = { i , j } -> ( ( ( ( a C_ ( Pairs ` V ) /\ b C_ ( Pairs ` V ) ) /\ { <. x , y >. | E. c e. a c = { x , y } } = { <. x , y >. | E. c e. b c = { x , y } } ) /\ p e. a ) -> p e. b ) ) |
43 |
2 42
|
mpcom |
|- ( ( ( ( a C_ ( Pairs ` V ) /\ b C_ ( Pairs ` V ) ) /\ { <. x , y >. | E. c e. a c = { x , y } } = { <. x , y >. | E. c e. b c = { x , y } } ) /\ p e. a ) -> p e. b ) |
44 |
43
|
ex |
|- ( ( ( a C_ ( Pairs ` V ) /\ b C_ ( Pairs ` V ) ) /\ { <. x , y >. | E. c e. a c = { x , y } } = { <. x , y >. | E. c e. b c = { x , y } } ) -> ( p e. a -> p e. b ) ) |
45 |
44
|
ssrdv |
|- ( ( ( a C_ ( Pairs ` V ) /\ b C_ ( Pairs ` V ) ) /\ { <. x , y >. | E. c e. a c = { x , y } } = { <. x , y >. | E. c e. b c = { x , y } } ) -> a C_ b ) |
46 |
45
|
ex |
|- ( ( a C_ ( Pairs ` V ) /\ b C_ ( Pairs ` V ) ) -> ( { <. x , y >. | E. c e. a c = { x , y } } = { <. x , y >. | E. c e. b c = { x , y } } -> a C_ b ) ) |