| Step |
Hyp |
Ref |
Expression |
| 1 |
|
pmtr3ncom.t |
|- T = ( pmTrsp ` D ) |
| 2 |
|
pmtr3ncom.f |
|- F = ( T ` { X , Y } ) |
| 3 |
|
pmtr3ncom.g |
|- G = ( T ` { Y , Z } ) |
| 4 |
|
necom |
|- ( Y =/= Z <-> Z =/= Y ) |
| 5 |
4
|
biimpi |
|- ( Y =/= Z -> Z =/= Y ) |
| 6 |
5
|
3ad2ant3 |
|- ( ( X =/= Y /\ X =/= Z /\ Y =/= Z ) -> Z =/= Y ) |
| 7 |
6
|
3ad2ant3 |
|- ( ( D e. V /\ ( X e. D /\ Y e. D /\ Z e. D ) /\ ( X =/= Y /\ X =/= Z /\ Y =/= Z ) ) -> Z =/= Y ) |
| 8 |
|
simp1 |
|- ( ( D e. V /\ ( X e. D /\ Y e. D /\ Z e. D ) /\ ( X =/= Y /\ X =/= Z /\ Y =/= Z ) ) -> D e. V ) |
| 9 |
|
simp1 |
|- ( ( X e. D /\ Y e. D /\ Z e. D ) -> X e. D ) |
| 10 |
9
|
3ad2ant2 |
|- ( ( D e. V /\ ( X e. D /\ Y e. D /\ Z e. D ) /\ ( X =/= Y /\ X =/= Z /\ Y =/= Z ) ) -> X e. D ) |
| 11 |
|
simp2 |
|- ( ( X e. D /\ Y e. D /\ Z e. D ) -> Y e. D ) |
| 12 |
11
|
3ad2ant2 |
|- ( ( D e. V /\ ( X e. D /\ Y e. D /\ Z e. D ) /\ ( X =/= Y /\ X =/= Z /\ Y =/= Z ) ) -> Y e. D ) |
| 13 |
10 12
|
prssd |
|- ( ( D e. V /\ ( X e. D /\ Y e. D /\ Z e. D ) /\ ( X =/= Y /\ X =/= Z /\ Y =/= Z ) ) -> { X , Y } C_ D ) |
| 14 |
|
simp1 |
|- ( ( X =/= Y /\ X =/= Z /\ Y =/= Z ) -> X =/= Y ) |
| 15 |
14
|
3ad2ant3 |
|- ( ( D e. V /\ ( X e. D /\ Y e. D /\ Z e. D ) /\ ( X =/= Y /\ X =/= Z /\ Y =/= Z ) ) -> X =/= Y ) |
| 16 |
|
enpr2 |
|- ( ( X e. D /\ Y e. D /\ X =/= Y ) -> { X , Y } ~~ 2o ) |
| 17 |
10 12 15 16
|
syl3anc |
|- ( ( D e. V /\ ( X e. D /\ Y e. D /\ Z e. D ) /\ ( X =/= Y /\ X =/= Z /\ Y =/= Z ) ) -> { X , Y } ~~ 2o ) |
| 18 |
1
|
pmtrf |
|- ( ( D e. V /\ { X , Y } C_ D /\ { X , Y } ~~ 2o ) -> ( T ` { X , Y } ) : D --> D ) |
| 19 |
8 13 17 18
|
syl3anc |
|- ( ( D e. V /\ ( X e. D /\ Y e. D /\ Z e. D ) /\ ( X =/= Y /\ X =/= Z /\ Y =/= Z ) ) -> ( T ` { X , Y } ) : D --> D ) |
| 20 |
2
|
feq1i |
|- ( F : D --> D <-> ( T ` { X , Y } ) : D --> D ) |
| 21 |
19 20
|
sylibr |
|- ( ( D e. V /\ ( X e. D /\ Y e. D /\ Z e. D ) /\ ( X =/= Y /\ X =/= Z /\ Y =/= Z ) ) -> F : D --> D ) |
| 22 |
21
|
ffnd |
|- ( ( D e. V /\ ( X e. D /\ Y e. D /\ Z e. D ) /\ ( X =/= Y /\ X =/= Z /\ Y =/= Z ) ) -> F Fn D ) |
| 23 |
|
fvco2 |
|- ( ( F Fn D /\ X e. D ) -> ( ( G o. F ) ` X ) = ( G ` ( F ` X ) ) ) |
| 24 |
22 10 23
|
syl2anc |
|- ( ( D e. V /\ ( X e. D /\ Y e. D /\ Z e. D ) /\ ( X =/= Y /\ X =/= Z /\ Y =/= Z ) ) -> ( ( G o. F ) ` X ) = ( G ` ( F ` X ) ) ) |
| 25 |
2
|
fveq1i |
|- ( F ` X ) = ( ( T ` { X , Y } ) ` X ) |
| 26 |
10 12 15
|
3jca |
|- ( ( D e. V /\ ( X e. D /\ Y e. D /\ Z e. D ) /\ ( X =/= Y /\ X =/= Z /\ Y =/= Z ) ) -> ( X e. D /\ Y e. D /\ X =/= Y ) ) |
| 27 |
1
|
pmtrprfv |
|- ( ( D e. V /\ ( X e. D /\ Y e. D /\ X =/= Y ) ) -> ( ( T ` { X , Y } ) ` X ) = Y ) |
| 28 |
8 26 27
|
syl2anc |
|- ( ( D e. V /\ ( X e. D /\ Y e. D /\ Z e. D ) /\ ( X =/= Y /\ X =/= Z /\ Y =/= Z ) ) -> ( ( T ` { X , Y } ) ` X ) = Y ) |
| 29 |
25 28
|
eqtrid |
|- ( ( D e. V /\ ( X e. D /\ Y e. D /\ Z e. D ) /\ ( X =/= Y /\ X =/= Z /\ Y =/= Z ) ) -> ( F ` X ) = Y ) |
| 30 |
29
|
fveq2d |
|- ( ( D e. V /\ ( X e. D /\ Y e. D /\ Z e. D ) /\ ( X =/= Y /\ X =/= Z /\ Y =/= Z ) ) -> ( G ` ( F ` X ) ) = ( G ` Y ) ) |
| 31 |
3
|
fveq1i |
|- ( G ` Y ) = ( ( T ` { Y , Z } ) ` Y ) |
| 32 |
|
simp3 |
|- ( ( X e. D /\ Y e. D /\ Z e. D ) -> Z e. D ) |
| 33 |
32
|
3ad2ant2 |
|- ( ( D e. V /\ ( X e. D /\ Y e. D /\ Z e. D ) /\ ( X =/= Y /\ X =/= Z /\ Y =/= Z ) ) -> Z e. D ) |
| 34 |
|
simp3 |
|- ( ( X =/= Y /\ X =/= Z /\ Y =/= Z ) -> Y =/= Z ) |
| 35 |
34
|
3ad2ant3 |
|- ( ( D e. V /\ ( X e. D /\ Y e. D /\ Z e. D ) /\ ( X =/= Y /\ X =/= Z /\ Y =/= Z ) ) -> Y =/= Z ) |
| 36 |
12 33 35
|
3jca |
|- ( ( D e. V /\ ( X e. D /\ Y e. D /\ Z e. D ) /\ ( X =/= Y /\ X =/= Z /\ Y =/= Z ) ) -> ( Y e. D /\ Z e. D /\ Y =/= Z ) ) |
| 37 |
1
|
pmtrprfv |
|- ( ( D e. V /\ ( Y e. D /\ Z e. D /\ Y =/= Z ) ) -> ( ( T ` { Y , Z } ) ` Y ) = Z ) |
| 38 |
8 36 37
|
syl2anc |
|- ( ( D e. V /\ ( X e. D /\ Y e. D /\ Z e. D ) /\ ( X =/= Y /\ X =/= Z /\ Y =/= Z ) ) -> ( ( T ` { Y , Z } ) ` Y ) = Z ) |
| 39 |
31 38
|
eqtrid |
|- ( ( D e. V /\ ( X e. D /\ Y e. D /\ Z e. D ) /\ ( X =/= Y /\ X =/= Z /\ Y =/= Z ) ) -> ( G ` Y ) = Z ) |
| 40 |
24 30 39
|
3eqtrd |
|- ( ( D e. V /\ ( X e. D /\ Y e. D /\ Z e. D ) /\ ( X =/= Y /\ X =/= Z /\ Y =/= Z ) ) -> ( ( G o. F ) ` X ) = Z ) |
| 41 |
11 32
|
prssd |
|- ( ( X e. D /\ Y e. D /\ Z e. D ) -> { Y , Z } C_ D ) |
| 42 |
41
|
3ad2ant2 |
|- ( ( D e. V /\ ( X e. D /\ Y e. D /\ Z e. D ) /\ ( X =/= Y /\ X =/= Z /\ Y =/= Z ) ) -> { Y , Z } C_ D ) |
| 43 |
|
enpr2 |
|- ( ( Y e. D /\ Z e. D /\ Y =/= Z ) -> { Y , Z } ~~ 2o ) |
| 44 |
12 33 35 43
|
syl3anc |
|- ( ( D e. V /\ ( X e. D /\ Y e. D /\ Z e. D ) /\ ( X =/= Y /\ X =/= Z /\ Y =/= Z ) ) -> { Y , Z } ~~ 2o ) |
| 45 |
1
|
pmtrf |
|- ( ( D e. V /\ { Y , Z } C_ D /\ { Y , Z } ~~ 2o ) -> ( T ` { Y , Z } ) : D --> D ) |
| 46 |
3
|
feq1i |
|- ( G : D --> D <-> ( T ` { Y , Z } ) : D --> D ) |
| 47 |
45 46
|
sylibr |
|- ( ( D e. V /\ { Y , Z } C_ D /\ { Y , Z } ~~ 2o ) -> G : D --> D ) |
| 48 |
8 42 44 47
|
syl3anc |
|- ( ( D e. V /\ ( X e. D /\ Y e. D /\ Z e. D ) /\ ( X =/= Y /\ X =/= Z /\ Y =/= Z ) ) -> G : D --> D ) |
| 49 |
48
|
ffnd |
|- ( ( D e. V /\ ( X e. D /\ Y e. D /\ Z e. D ) /\ ( X =/= Y /\ X =/= Z /\ Y =/= Z ) ) -> G Fn D ) |
| 50 |
|
fvco2 |
|- ( ( G Fn D /\ X e. D ) -> ( ( F o. G ) ` X ) = ( F ` ( G ` X ) ) ) |
| 51 |
49 10 50
|
syl2anc |
|- ( ( D e. V /\ ( X e. D /\ Y e. D /\ Z e. D ) /\ ( X =/= Y /\ X =/= Z /\ Y =/= Z ) ) -> ( ( F o. G ) ` X ) = ( F ` ( G ` X ) ) ) |
| 52 |
3
|
fveq1i |
|- ( G ` X ) = ( ( T ` { Y , Z } ) ` X ) |
| 53 |
|
id |
|- ( D e. V -> D e. V ) |
| 54 |
|
3anrot |
|- ( ( X e. D /\ Y e. D /\ Z e. D ) <-> ( Y e. D /\ Z e. D /\ X e. D ) ) |
| 55 |
54
|
biimpi |
|- ( ( X e. D /\ Y e. D /\ Z e. D ) -> ( Y e. D /\ Z e. D /\ X e. D ) ) |
| 56 |
|
3anrot |
|- ( ( Y =/= Z /\ Y =/= X /\ Z =/= X ) <-> ( Y =/= X /\ Z =/= X /\ Y =/= Z ) ) |
| 57 |
|
necom |
|- ( Y =/= X <-> X =/= Y ) |
| 58 |
|
necom |
|- ( Z =/= X <-> X =/= Z ) |
| 59 |
|
biid |
|- ( Y =/= Z <-> Y =/= Z ) |
| 60 |
57 58 59
|
3anbi123i |
|- ( ( Y =/= X /\ Z =/= X /\ Y =/= Z ) <-> ( X =/= Y /\ X =/= Z /\ Y =/= Z ) ) |
| 61 |
56 60
|
sylbbr |
|- ( ( X =/= Y /\ X =/= Z /\ Y =/= Z ) -> ( Y =/= Z /\ Y =/= X /\ Z =/= X ) ) |
| 62 |
1
|
pmtrprfv3 |
|- ( ( D e. V /\ ( Y e. D /\ Z e. D /\ X e. D ) /\ ( Y =/= Z /\ Y =/= X /\ Z =/= X ) ) -> ( ( T ` { Y , Z } ) ` X ) = X ) |
| 63 |
53 55 61 62
|
syl3an |
|- ( ( D e. V /\ ( X e. D /\ Y e. D /\ Z e. D ) /\ ( X =/= Y /\ X =/= Z /\ Y =/= Z ) ) -> ( ( T ` { Y , Z } ) ` X ) = X ) |
| 64 |
52 63
|
eqtrid |
|- ( ( D e. V /\ ( X e. D /\ Y e. D /\ Z e. D ) /\ ( X =/= Y /\ X =/= Z /\ Y =/= Z ) ) -> ( G ` X ) = X ) |
| 65 |
64
|
fveq2d |
|- ( ( D e. V /\ ( X e. D /\ Y e. D /\ Z e. D ) /\ ( X =/= Y /\ X =/= Z /\ Y =/= Z ) ) -> ( F ` ( G ` X ) ) = ( F ` X ) ) |
| 66 |
51 65 29
|
3eqtrd |
|- ( ( D e. V /\ ( X e. D /\ Y e. D /\ Z e. D ) /\ ( X =/= Y /\ X =/= Z /\ Y =/= Z ) ) -> ( ( F o. G ) ` X ) = Y ) |
| 67 |
7 40 66
|
3netr4d |
|- ( ( D e. V /\ ( X e. D /\ Y e. D /\ Z e. D ) /\ ( X =/= Y /\ X =/= Z /\ Y =/= Z ) ) -> ( ( G o. F ) ` X ) =/= ( ( F o. G ) ` X ) ) |