Step |
Hyp |
Ref |
Expression |
1 |
|
trsp2cyc.t |
|- T = ran ( pmTrsp ` D ) |
2 |
|
trsp2cyc.c |
|- C = ( toCyc ` D ) |
3 |
|
simplr |
|- ( ( ( ( D e. V /\ P e. T ) /\ p e. { y e. ~P D | y ~~ 2o } ) /\ P = ( z e. D |-> if ( z e. p , U. ( p \ { z } ) , z ) ) ) -> p e. { y e. ~P D | y ~~ 2o } ) |
4 |
|
breq1 |
|- ( y = p -> ( y ~~ 2o <-> p ~~ 2o ) ) |
5 |
4
|
elrab |
|- ( p e. { y e. ~P D | y ~~ 2o } <-> ( p e. ~P D /\ p ~~ 2o ) ) |
6 |
3 5
|
sylib |
|- ( ( ( ( D e. V /\ P e. T ) /\ p e. { y e. ~P D | y ~~ 2o } ) /\ P = ( z e. D |-> if ( z e. p , U. ( p \ { z } ) , z ) ) ) -> ( p e. ~P D /\ p ~~ 2o ) ) |
7 |
6
|
simprd |
|- ( ( ( ( D e. V /\ P e. T ) /\ p e. { y e. ~P D | y ~~ 2o } ) /\ P = ( z e. D |-> if ( z e. p , U. ( p \ { z } ) , z ) ) ) -> p ~~ 2o ) |
8 |
|
en2 |
|- ( p ~~ 2o -> E. i E. j p = { i , j } ) |
9 |
7 8
|
syl |
|- ( ( ( ( D e. V /\ P e. T ) /\ p e. { y e. ~P D | y ~~ 2o } ) /\ P = ( z e. D |-> if ( z e. p , U. ( p \ { z } ) , z ) ) ) -> E. i E. j p = { i , j } ) |
10 |
6
|
simpld |
|- ( ( ( ( D e. V /\ P e. T ) /\ p e. { y e. ~P D | y ~~ 2o } ) /\ P = ( z e. D |-> if ( z e. p , U. ( p \ { z } ) , z ) ) ) -> p e. ~P D ) |
11 |
10
|
elpwid |
|- ( ( ( ( D e. V /\ P e. T ) /\ p e. { y e. ~P D | y ~~ 2o } ) /\ P = ( z e. D |-> if ( z e. p , U. ( p \ { z } ) , z ) ) ) -> p C_ D ) |
12 |
11
|
adantr |
|- ( ( ( ( ( D e. V /\ P e. T ) /\ p e. { y e. ~P D | y ~~ 2o } ) /\ P = ( z e. D |-> if ( z e. p , U. ( p \ { z } ) , z ) ) ) /\ p = { i , j } ) -> p C_ D ) |
13 |
|
vex |
|- i e. _V |
14 |
13
|
prid1 |
|- i e. { i , j } |
15 |
|
simpr |
|- ( ( ( ( ( D e. V /\ P e. T ) /\ p e. { y e. ~P D | y ~~ 2o } ) /\ P = ( z e. D |-> if ( z e. p , U. ( p \ { z } ) , z ) ) ) /\ p = { i , j } ) -> p = { i , j } ) |
16 |
14 15
|
eleqtrrid |
|- ( ( ( ( ( D e. V /\ P e. T ) /\ p e. { y e. ~P D | y ~~ 2o } ) /\ P = ( z e. D |-> if ( z e. p , U. ( p \ { z } ) , z ) ) ) /\ p = { i , j } ) -> i e. p ) |
17 |
12 16
|
sseldd |
|- ( ( ( ( ( D e. V /\ P e. T ) /\ p e. { y e. ~P D | y ~~ 2o } ) /\ P = ( z e. D |-> if ( z e. p , U. ( p \ { z } ) , z ) ) ) /\ p = { i , j } ) -> i e. D ) |
18 |
|
vex |
|- j e. _V |
19 |
18
|
prid2 |
|- j e. { i , j } |
20 |
19 15
|
eleqtrrid |
|- ( ( ( ( ( D e. V /\ P e. T ) /\ p e. { y e. ~P D | y ~~ 2o } ) /\ P = ( z e. D |-> if ( z e. p , U. ( p \ { z } ) , z ) ) ) /\ p = { i , j } ) -> j e. p ) |
21 |
12 20
|
sseldd |
|- ( ( ( ( ( D e. V /\ P e. T ) /\ p e. { y e. ~P D | y ~~ 2o } ) /\ P = ( z e. D |-> if ( z e. p , U. ( p \ { z } ) , z ) ) ) /\ p = { i , j } ) -> j e. D ) |
22 |
7
|
adantr |
|- ( ( ( ( ( D e. V /\ P e. T ) /\ p e. { y e. ~P D | y ~~ 2o } ) /\ P = ( z e. D |-> if ( z e. p , U. ( p \ { z } ) , z ) ) ) /\ p = { i , j } ) -> p ~~ 2o ) |
23 |
15 22
|
eqbrtrrd |
|- ( ( ( ( ( D e. V /\ P e. T ) /\ p e. { y e. ~P D | y ~~ 2o } ) /\ P = ( z e. D |-> if ( z e. p , U. ( p \ { z } ) , z ) ) ) /\ p = { i , j } ) -> { i , j } ~~ 2o ) |
24 |
|
pr2ne |
|- ( ( i e. D /\ j e. D ) -> ( { i , j } ~~ 2o <-> i =/= j ) ) |
25 |
24
|
biimpa |
|- ( ( ( i e. D /\ j e. D ) /\ { i , j } ~~ 2o ) -> i =/= j ) |
26 |
17 21 23 25
|
syl21anc |
|- ( ( ( ( ( D e. V /\ P e. T ) /\ p e. { y e. ~P D | y ~~ 2o } ) /\ P = ( z e. D |-> if ( z e. p , U. ( p \ { z } ) , z ) ) ) /\ p = { i , j } ) -> i =/= j ) |
27 |
|
simplr |
|- ( ( ( ( ( D e. V /\ P e. T ) /\ p e. { y e. ~P D | y ~~ 2o } ) /\ P = ( z e. D |-> if ( z e. p , U. ( p \ { z } ) , z ) ) ) /\ p = { i , j } ) -> P = ( z e. D |-> if ( z e. p , U. ( p \ { z } ) , z ) ) ) |
28 |
|
simp-4l |
|- ( ( ( ( ( D e. V /\ P e. T ) /\ p e. { y e. ~P D | y ~~ 2o } ) /\ P = ( z e. D |-> if ( z e. p , U. ( p \ { z } ) , z ) ) ) /\ p = { i , j } ) -> D e. V ) |
29 |
|
eqid |
|- ( pmTrsp ` D ) = ( pmTrsp ` D ) |
30 |
29
|
pmtrval |
|- ( ( D e. V /\ p C_ D /\ p ~~ 2o ) -> ( ( pmTrsp ` D ) ` p ) = ( z e. D |-> if ( z e. p , U. ( p \ { z } ) , z ) ) ) |
31 |
28 12 22 30
|
syl3anc |
|- ( ( ( ( ( D e. V /\ P e. T ) /\ p e. { y e. ~P D | y ~~ 2o } ) /\ P = ( z e. D |-> if ( z e. p , U. ( p \ { z } ) , z ) ) ) /\ p = { i , j } ) -> ( ( pmTrsp ` D ) ` p ) = ( z e. D |-> if ( z e. p , U. ( p \ { z } ) , z ) ) ) |
32 |
15
|
fveq2d |
|- ( ( ( ( ( D e. V /\ P e. T ) /\ p e. { y e. ~P D | y ~~ 2o } ) /\ P = ( z e. D |-> if ( z e. p , U. ( p \ { z } ) , z ) ) ) /\ p = { i , j } ) -> ( ( pmTrsp ` D ) ` p ) = ( ( pmTrsp ` D ) ` { i , j } ) ) |
33 |
27 31 32
|
3eqtr2d |
|- ( ( ( ( ( D e. V /\ P e. T ) /\ p e. { y e. ~P D | y ~~ 2o } ) /\ P = ( z e. D |-> if ( z e. p , U. ( p \ { z } ) , z ) ) ) /\ p = { i , j } ) -> P = ( ( pmTrsp ` D ) ` { i , j } ) ) |
34 |
2 28 17 21 26 29
|
cycpm2tr |
|- ( ( ( ( ( D e. V /\ P e. T ) /\ p e. { y e. ~P D | y ~~ 2o } ) /\ P = ( z e. D |-> if ( z e. p , U. ( p \ { z } ) , z ) ) ) /\ p = { i , j } ) -> ( C ` <" i j "> ) = ( ( pmTrsp ` D ) ` { i , j } ) ) |
35 |
33 34
|
eqtr4d |
|- ( ( ( ( ( D e. V /\ P e. T ) /\ p e. { y e. ~P D | y ~~ 2o } ) /\ P = ( z e. D |-> if ( z e. p , U. ( p \ { z } ) , z ) ) ) /\ p = { i , j } ) -> P = ( C ` <" i j "> ) ) |
36 |
26 35
|
jca |
|- ( ( ( ( ( D e. V /\ P e. T ) /\ p e. { y e. ~P D | y ~~ 2o } ) /\ P = ( z e. D |-> if ( z e. p , U. ( p \ { z } ) , z ) ) ) /\ p = { i , j } ) -> ( i =/= j /\ P = ( C ` <" i j "> ) ) ) |
37 |
17 21 36
|
jca31 |
|- ( ( ( ( ( D e. V /\ P e. T ) /\ p e. { y e. ~P D | y ~~ 2o } ) /\ P = ( z e. D |-> if ( z e. p , U. ( p \ { z } ) , z ) ) ) /\ p = { i , j } ) -> ( ( i e. D /\ j e. D ) /\ ( i =/= j /\ P = ( C ` <" i j "> ) ) ) ) |
38 |
37
|
ex |
|- ( ( ( ( D e. V /\ P e. T ) /\ p e. { y e. ~P D | y ~~ 2o } ) /\ P = ( z e. D |-> if ( z e. p , U. ( p \ { z } ) , z ) ) ) -> ( p = { i , j } -> ( ( i e. D /\ j e. D ) /\ ( i =/= j /\ P = ( C ` <" i j "> ) ) ) ) ) |
39 |
38
|
2eximdv |
|- ( ( ( ( D e. V /\ P e. T ) /\ p e. { y e. ~P D | y ~~ 2o } ) /\ P = ( z e. D |-> if ( z e. p , U. ( p \ { z } ) , z ) ) ) -> ( E. i E. j p = { i , j } -> E. i E. j ( ( i e. D /\ j e. D ) /\ ( i =/= j /\ P = ( C ` <" i j "> ) ) ) ) ) |
40 |
9 39
|
mpd |
|- ( ( ( ( D e. V /\ P e. T ) /\ p e. { y e. ~P D | y ~~ 2o } ) /\ P = ( z e. D |-> if ( z e. p , U. ( p \ { z } ) , z ) ) ) -> E. i E. j ( ( i e. D /\ j e. D ) /\ ( i =/= j /\ P = ( C ` <" i j "> ) ) ) ) |
41 |
|
r2ex |
|- ( E. i e. D E. j e. D ( i =/= j /\ P = ( C ` <" i j "> ) ) <-> E. i E. j ( ( i e. D /\ j e. D ) /\ ( i =/= j /\ P = ( C ` <" i j "> ) ) ) ) |
42 |
40 41
|
sylibr |
|- ( ( ( ( D e. V /\ P e. T ) /\ p e. { y e. ~P D | y ~~ 2o } ) /\ P = ( z e. D |-> if ( z e. p , U. ( p \ { z } ) , z ) ) ) -> E. i e. D E. j e. D ( i =/= j /\ P = ( C ` <" i j "> ) ) ) |
43 |
|
simpr |
|- ( ( D e. V /\ P e. T ) -> P e. T ) |
44 |
29
|
pmtrfval |
|- ( D e. V -> ( pmTrsp ` D ) = ( p e. { y e. ~P D | y ~~ 2o } |-> ( z e. D |-> if ( z e. p , U. ( p \ { z } ) , z ) ) ) ) |
45 |
44
|
adantr |
|- ( ( D e. V /\ P e. T ) -> ( pmTrsp ` D ) = ( p e. { y e. ~P D | y ~~ 2o } |-> ( z e. D |-> if ( z e. p , U. ( p \ { z } ) , z ) ) ) ) |
46 |
45
|
rneqd |
|- ( ( D e. V /\ P e. T ) -> ran ( pmTrsp ` D ) = ran ( p e. { y e. ~P D | y ~~ 2o } |-> ( z e. D |-> if ( z e. p , U. ( p \ { z } ) , z ) ) ) ) |
47 |
1 46
|
eqtrid |
|- ( ( D e. V /\ P e. T ) -> T = ran ( p e. { y e. ~P D | y ~~ 2o } |-> ( z e. D |-> if ( z e. p , U. ( p \ { z } ) , z ) ) ) ) |
48 |
43 47
|
eleqtrd |
|- ( ( D e. V /\ P e. T ) -> P e. ran ( p e. { y e. ~P D | y ~~ 2o } |-> ( z e. D |-> if ( z e. p , U. ( p \ { z } ) , z ) ) ) ) |
49 |
|
eqid |
|- ( p e. { y e. ~P D | y ~~ 2o } |-> ( z e. D |-> if ( z e. p , U. ( p \ { z } ) , z ) ) ) = ( p e. { y e. ~P D | y ~~ 2o } |-> ( z e. D |-> if ( z e. p , U. ( p \ { z } ) , z ) ) ) |
50 |
49
|
elrnmpt |
|- ( P e. T -> ( P e. ran ( p e. { y e. ~P D | y ~~ 2o } |-> ( z e. D |-> if ( z e. p , U. ( p \ { z } ) , z ) ) ) <-> E. p e. { y e. ~P D | y ~~ 2o } P = ( z e. D |-> if ( z e. p , U. ( p \ { z } ) , z ) ) ) ) |
51 |
50
|
adantl |
|- ( ( D e. V /\ P e. T ) -> ( P e. ran ( p e. { y e. ~P D | y ~~ 2o } |-> ( z e. D |-> if ( z e. p , U. ( p \ { z } ) , z ) ) ) <-> E. p e. { y e. ~P D | y ~~ 2o } P = ( z e. D |-> if ( z e. p , U. ( p \ { z } ) , z ) ) ) ) |
52 |
48 51
|
mpbid |
|- ( ( D e. V /\ P e. T ) -> E. p e. { y e. ~P D | y ~~ 2o } P = ( z e. D |-> if ( z e. p , U. ( p \ { z } ) , z ) ) ) |
53 |
42 52
|
r19.29a |
|- ( ( D e. V /\ P e. T ) -> E. i e. D E. j e. D ( i =/= j /\ P = ( C ` <" i j "> ) ) ) |