MPE Home Metamath Proof Explorer < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >  psgnunilem1 Structured version   Visualization version   Unicode version

Theorem psgnunilem1 17145
Description: Lemma for psgnuni 17151. Given two consequtive transpositions in a representation of a permutation, either they are equal and therefore equivalent to the identity, or they are not and it is possible to commute them such that a chosen point in the left transposition is preserved in the right. By repeating this process, a point can be removed from a representation of the identity. (Contributed by Stefan O'Rear, 22-Aug-2015.)
Hypotheses
Ref Expression
psgnunilem1.t  |-  T  =  ran  (pmTrsp `  D
)
psgnunilem1.d  |-  ( ph  ->  D  e.  V )
psgnunilem1.p  |-  ( ph  ->  P  e.  T )
psgnunilem1.q  |-  ( ph  ->  Q  e.  T )
psgnunilem1.a  |-  ( ph  ->  A  e.  dom  ( P  \  _I  ) )
Assertion
Ref Expression
psgnunilem1  |-  ( ph  ->  ( ( P  o.  Q )  =  (  _I  |`  D )  \/  E. r  e.  T  E. s  e.  T  ( ( P  o.  Q )  =  ( r  o.  s )  /\  A  e.  dom  ( s  \  _I  )  /\  -.  A  e. 
dom  ( r  \  _I  ) ) ) )
Distinct variable groups:    s, r, A    P, r, s    Q, r, s    T, r, s
Allowed substitution hints:    ph( s, r)    D( s, r)    V( s, r)

Proof of Theorem psgnunilem1
StepHypRef Expression
1 psgnunilem1.q . . . . . . . 8  |-  ( ph  ->  Q  e.  T )
2 eqid 2452 . . . . . . . . 9  |-  (pmTrsp `  D )  =  (pmTrsp `  D )
3 psgnunilem1.t . . . . . . . . 9  |-  T  =  ran  (pmTrsp `  D
)
42, 3pmtrfinv 17113 . . . . . . . 8  |-  ( Q  e.  T  ->  ( Q  o.  Q )  =  (  _I  |`  D ) )
51, 4syl 17 . . . . . . 7  |-  ( ph  ->  ( Q  o.  Q
)  =  (  _I  |`  D ) )
6 coeq1 4970 . . . . . . . 8  |-  ( P  =  Q  ->  ( P  o.  Q )  =  ( Q  o.  Q ) )
76eqeq1d 2454 . . . . . . 7  |-  ( P  =  Q  ->  (
( P  o.  Q
)  =  (  _I  |`  D )  <->  ( Q  o.  Q )  =  (  _I  |`  D )
) )
85, 7syl5ibrcom 230 . . . . . 6  |-  ( ph  ->  ( P  =  Q  ->  ( P  o.  Q )  =  (  _I  |`  D )
) )
98adantr 471 . . . . 5  |-  ( (
ph  /\  A  e.  dom  ( Q  \  _I  ) )  ->  ( P  =  Q  ->  ( P  o.  Q )  =  (  _I  |`  D ) ) )
109imp 435 . . . 4  |-  ( ( ( ph  /\  A  e.  dom  ( Q  \  _I  ) )  /\  P  =  Q )  ->  ( P  o.  Q )  =  (  _I  |`  D ) )
1110orcd 398 . . 3  |-  ( ( ( ph  /\  A  e.  dom  ( Q  \  _I  ) )  /\  P  =  Q )  ->  (
( P  o.  Q
)  =  (  _I  |`  D )  \/  E. r  e.  T  E. s  e.  T  (
( P  o.  Q
)  =  ( r  o.  s )  /\  A  e.  dom  ( s 
\  _I  )  /\  -.  A  e.  dom  ( r  \  _I  ) ) ) )
12 psgnunilem1.p . . . . . . . . . 10  |-  ( ph  ->  P  e.  T )
132, 3pmtrfcnv 17116 . . . . . . . . . 10  |-  ( P  e.  T  ->  `' P  =  P )
1412, 13syl 17 . . . . . . . . 9  |-  ( ph  ->  `' P  =  P
)
1514eqcomd 2458 . . . . . . . 8  |-  ( ph  ->  P  =  `' P
)
1615coeq2d 4975 . . . . . . 7  |-  ( ph  ->  ( ( P  o.  Q )  o.  P
)  =  ( ( P  o.  Q )  o.  `' P ) )
172, 3pmtrff1o 17115 . . . . . . . . 9  |-  ( P  e.  T  ->  P : D -1-1-onto-> D )
1812, 17syl 17 . . . . . . . 8  |-  ( ph  ->  P : D -1-1-onto-> D )
192, 3pmtrfconj 17118 . . . . . . . 8  |-  ( ( Q  e.  T  /\  P : D -1-1-onto-> D )  ->  (
( P  o.  Q
)  o.  `' P
)  e.  T )
201, 18, 19syl2anc 671 . . . . . . 7  |-  ( ph  ->  ( ( P  o.  Q )  o.  `' P )  e.  T
)
2116, 20eqeltrd 2530 . . . . . 6  |-  ( ph  ->  ( ( P  o.  Q )  o.  P
)  e.  T )
2221ad2antrr 737 . . . . 5  |-  ( ( ( ph  /\  A  e.  dom  ( Q  \  _I  ) )  /\  P  =/=  Q )  ->  (
( P  o.  Q
)  o.  P )  e.  T )
2312ad2antrr 737 . . . . 5  |-  ( ( ( ph  /\  A  e.  dom  ( Q  \  _I  ) )  /\  P  =/=  Q )  ->  P  e.  T )
24 coass 5333 . . . . . . 7  |-  ( ( ( P  o.  Q
)  o.  P )  o.  P )  =  ( ( P  o.  Q )  o.  ( P  o.  P )
)
252, 3pmtrfinv 17113 . . . . . . . . . 10  |-  ( P  e.  T  ->  ( P  o.  P )  =  (  _I  |`  D ) )
2612, 25syl 17 . . . . . . . . 9  |-  ( ph  ->  ( P  o.  P
)  =  (  _I  |`  D ) )
2726coeq2d 4975 . . . . . . . 8  |-  ( ph  ->  ( ( P  o.  Q )  o.  ( P  o.  P )
)  =  ( ( P  o.  Q )  o.  (  _I  |`  D ) ) )
28 f1of 5797 . . . . . . . . . . 11  |-  ( P : D -1-1-onto-> D  ->  P : D
--> D )
2918, 28syl 17 . . . . . . . . . 10  |-  ( ph  ->  P : D --> D )
302, 3pmtrff1o 17115 . . . . . . . . . . . 12  |-  ( Q  e.  T  ->  Q : D -1-1-onto-> D )
311, 30syl 17 . . . . . . . . . . 11  |-  ( ph  ->  Q : D -1-1-onto-> D )
32 f1of 5797 . . . . . . . . . . 11  |-  ( Q : D -1-1-onto-> D  ->  Q : D
--> D )
3331, 32syl 17 . . . . . . . . . 10  |-  ( ph  ->  Q : D --> D )
34 fco 5722 . . . . . . . . . 10  |-  ( ( P : D --> D  /\  Q : D --> D )  ->  ( P  o.  Q ) : D --> D )
3529, 33, 34syl2anc 671 . . . . . . . . 9  |-  ( ph  ->  ( P  o.  Q
) : D --> D )
36 fcoi1 5740 . . . . . . . . 9  |-  ( ( P  o.  Q ) : D --> D  -> 
( ( P  o.  Q )  o.  (  _I  |`  D ) )  =  ( P  o.  Q ) )
3735, 36syl 17 . . . . . . . 8  |-  ( ph  ->  ( ( P  o.  Q )  o.  (  _I  |`  D ) )  =  ( P  o.  Q ) )
3827, 37eqtrd 2486 . . . . . . 7  |-  ( ph  ->  ( ( P  o.  Q )  o.  ( P  o.  P )
)  =  ( P  o.  Q ) )
3924, 38syl5req 2499 . . . . . 6  |-  ( ph  ->  ( P  o.  Q
)  =  ( ( ( P  o.  Q
)  o.  P )  o.  P ) )
4039ad2antrr 737 . . . . 5  |-  ( ( ( ph  /\  A  e.  dom  ( Q  \  _I  ) )  /\  P  =/=  Q )  ->  ( P  o.  Q )  =  ( ( ( P  o.  Q )  o.  P )  o.  P ) )
41 psgnunilem1.a . . . . . 6  |-  ( ph  ->  A  e.  dom  ( P  \  _I  ) )
4241ad2antrr 737 . . . . 5  |-  ( ( ( ph  /\  A  e.  dom  ( Q  \  _I  ) )  /\  P  =/=  Q )  ->  A  e.  dom  ( P  \  _I  ) )
4318adantr 471 . . . . . . . . . 10  |-  ( (
ph  /\  ( A  e.  dom  ( Q  \  _I  )  /\  A  e.  ( P " dom  ( Q  \  _I  )
) ) )  ->  P : D -1-1-onto-> D )
4431adantr 471 . . . . . . . . . 10  |-  ( (
ph  /\  ( A  e.  dom  ( Q  \  _I  )  /\  A  e.  ( P " dom  ( Q  \  _I  )
) ) )  ->  Q : D -1-1-onto-> D )
452, 3pmtrfb 17117 . . . . . . . . . . . . 13  |-  ( P  e.  T  <->  ( D  e.  _V  /\  P : D
-1-1-onto-> D  /\  dom  ( P 
\  _I  )  ~~  2o ) )
4645simp3bi 1026 . . . . . . . . . . . 12  |-  ( P  e.  T  ->  dom  ( P  \  _I  )  ~~  2o )
4712, 46syl 17 . . . . . . . . . . 11  |-  ( ph  ->  dom  ( P  \  _I  )  ~~  2o )
4847adantr 471 . . . . . . . . . 10  |-  ( (
ph  /\  ( A  e.  dom  ( Q  \  _I  )  /\  A  e.  ( P " dom  ( Q  \  _I  )
) ) )  ->  dom  ( P  \  _I  )  ~~  2o )
49 2onn 7328 . . . . . . . . . . . . . . 15  |-  2o  e.  om
50 nnfi 7752 . . . . . . . . . . . . . . 15  |-  ( 2o  e.  om  ->  2o  e.  Fin )
5149, 50ax-mp 5 . . . . . . . . . . . . . 14  |-  2o  e.  Fin
522, 3pmtrfb 17117 . . . . . . . . . . . . . . . . 17  |-  ( Q  e.  T  <->  ( D  e.  _V  /\  Q : D
-1-1-onto-> D  /\  dom  ( Q 
\  _I  )  ~~  2o ) )
5352simp3bi 1026 . . . . . . . . . . . . . . . 16  |-  ( Q  e.  T  ->  dom  ( Q  \  _I  )  ~~  2o )
541, 53syl 17 . . . . . . . . . . . . . . 15  |-  ( ph  ->  dom  ( Q  \  _I  )  ~~  2o )
55 enfi 7775 . . . . . . . . . . . . . . 15  |-  ( dom  ( Q  \  _I  )  ~~  2o  ->  ( dom  ( Q  \  _I  )  e.  Fin  <->  2o  e.  Fin ) )
5654, 55syl 17 . . . . . . . . . . . . . 14  |-  ( ph  ->  ( dom  ( Q 
\  _I  )  e. 
Fin 
<->  2o  e.  Fin )
)
5751, 56mpbiri 241 . . . . . . . . . . . . 13  |-  ( ph  ->  dom  ( Q  \  _I  )  e.  Fin )
5857adantr 471 . . . . . . . . . . . 12  |-  ( (
ph  /\  ( A  e.  dom  ( Q  \  _I  )  /\  A  e.  ( P " dom  ( Q  \  _I  )
) ) )  ->  dom  ( Q  \  _I  )  e.  Fin )
5941adantr 471 . . . . . . . . . . . . . 14  |-  ( (
ph  /\  ( A  e.  dom  ( Q  \  _I  )  /\  A  e.  ( P " dom  ( Q  \  _I  )
) ) )  ->  A  e.  dom  ( P 
\  _I  ) )
60 en2eleq 8426 . . . . . . . . . . . . . 14  |-  ( ( A  e.  dom  ( P  \  _I  )  /\  dom  ( P  \  _I  )  ~~  2o )  ->  dom  ( P  \  _I  )  =  { A ,  U. ( dom  ( P  \  _I  )  \  { A } ) } )
6159, 48, 60syl2anc 671 . . . . . . . . . . . . 13  |-  ( (
ph  /\  ( A  e.  dom  ( Q  \  _I  )  /\  A  e.  ( P " dom  ( Q  \  _I  )
) ) )  ->  dom  ( P  \  _I  )  =  { A ,  U. ( dom  ( P  \  _I  )  \  { A } ) } )
62 simprl 769 . . . . . . . . . . . . . 14  |-  ( (
ph  /\  ( A  e.  dom  ( Q  \  _I  )  /\  A  e.  ( P " dom  ( Q  \  _I  )
) ) )  ->  A  e.  dom  ( Q 
\  _I  ) )
63 f1ofn 5798 . . . . . . . . . . . . . . . . . 18  |-  ( P : D -1-1-onto-> D  ->  P  Fn  D )
6418, 63syl 17 . . . . . . . . . . . . . . . . 17  |-  ( ph  ->  P  Fn  D )
6564adantr 471 . . . . . . . . . . . . . . . 16  |-  ( (
ph  /\  ( A  e.  dom  ( Q  \  _I  )  /\  A  e.  ( P " dom  ( Q  \  _I  )
) ) )  ->  P  Fn  D )
66 imassrn 5157 . . . . . . . . . . . . . . . . . . 19  |-  ( P
" dom  ( Q  \  _I  ) )  C_  ran  P
67 frn 5718 . . . . . . . . . . . . . . . . . . 19  |-  ( P : D --> D  ->  ran  P  C_  D )
6866, 67syl5ss 3411 . . . . . . . . . . . . . . . . . 18  |-  ( P : D --> D  -> 
( P " dom  ( Q  \  _I  )
)  C_  D )
6929, 68syl 17 . . . . . . . . . . . . . . . . 17  |-  ( ph  ->  ( P " dom  ( Q  \  _I  )
)  C_  D )
7069adantr 471 . . . . . . . . . . . . . . . 16  |-  ( (
ph  /\  ( A  e.  dom  ( Q  \  _I  )  /\  A  e.  ( P " dom  ( Q  \  _I  )
) ) )  -> 
( P " dom  ( Q  \  _I  )
)  C_  D )
71 simprr 771 . . . . . . . . . . . . . . . 16  |-  ( (
ph  /\  ( A  e.  dom  ( Q  \  _I  )  /\  A  e.  ( P " dom  ( Q  \  _I  )
) ) )  ->  A  e.  ( P " dom  ( Q  \  _I  ) ) )
72 fnfvima 6129 . . . . . . . . . . . . . . . 16  |-  ( ( P  Fn  D  /\  ( P " dom  ( Q  \  _I  ) ) 
C_  D  /\  A  e.  ( P " dom  ( Q  \  _I  )
) )  ->  ( P `  A )  e.  ( P " ( P " dom  ( Q 
\  _I  ) ) ) )
7365, 70, 71, 72syl3anc 1271 . . . . . . . . . . . . . . 15  |-  ( (
ph  /\  ( A  e.  dom  ( Q  \  _I  )  /\  A  e.  ( P " dom  ( Q  \  _I  )
) ) )  -> 
( P `  A
)  e.  ( P
" ( P " dom  ( Q  \  _I  ) ) ) )
74 difss 3528 . . . . . . . . . . . . . . . . . . . . 21  |-  ( P 
\  _I  )  C_  P
75 dmss 5012 . . . . . . . . . . . . . . . . . . . . 21  |-  ( ( P  \  _I  )  C_  P  ->  dom  ( P 
\  _I  )  C_  dom  P )
7674, 75ax-mp 5 . . . . . . . . . . . . . . . . . . . 20  |-  dom  ( P  \  _I  )  C_  dom  P
77 f1odm 5801 . . . . . . . . . . . . . . . . . . . . 21  |-  ( P : D -1-1-onto-> D  ->  dom  P  =  D )
7818, 77syl 17 . . . . . . . . . . . . . . . . . . . 20  |-  ( ph  ->  dom  P  =  D )
7976, 78syl5sseq 3448 . . . . . . . . . . . . . . . . . . 19  |-  ( ph  ->  dom  ( P  \  _I  )  C_  D )
8079, 41sseldd 3401 . . . . . . . . . . . . . . . . . 18  |-  ( ph  ->  A  e.  D )
81 eqid 2452 . . . . . . . . . . . . . . . . . . 19  |-  dom  ( P  \  _I  )  =  dom  ( P  \  _I  )
822, 3, 81pmtrffv 17111 . . . . . . . . . . . . . . . . . 18  |-  ( ( P  e.  T  /\  A  e.  D )  ->  ( P `  A
)  =  if ( A  e.  dom  ( P  \  _I  ) , 
U. ( dom  ( P  \  _I  )  \  { A } ) ,  A ) )
8312, 80, 82syl2anc 671 . . . . . . . . . . . . . . . . 17  |-  ( ph  ->  ( P `  A
)  =  if ( A  e.  dom  ( P  \  _I  ) , 
U. ( dom  ( P  \  _I  )  \  { A } ) ,  A ) )
8441iftrued 3857 . . . . . . . . . . . . . . . . 17  |-  ( ph  ->  if ( A  e. 
dom  ( P  \  _I  ) ,  U. ( dom  ( P  \  _I  )  \  { A }
) ,  A )  =  U. ( dom  ( P  \  _I  )  \  { A }
) )
8583, 84eqtrd 2486 . . . . . . . . . . . . . . . 16  |-  ( ph  ->  ( P `  A
)  =  U. ( dom  ( P  \  _I  )  \  { A }
) )
8685adantr 471 . . . . . . . . . . . . . . 15  |-  ( (
ph  /\  ( A  e.  dom  ( Q  \  _I  )  /\  A  e.  ( P " dom  ( Q  \  _I  )
) ) )  -> 
( P `  A
)  =  U. ( dom  ( P  \  _I  )  \  { A }
) )
87 imaco 5319 . . . . . . . . . . . . . . . . 17  |-  ( ( P  o.  P )
" dom  ( Q  \  _I  ) )  =  ( P " ( P " dom  ( Q 
\  _I  ) ) )
8826imaeq1d 5145 . . . . . . . . . . . . . . . . . 18  |-  ( ph  ->  ( ( P  o.  P ) " dom  ( Q  \  _I  )
)  =  ( (  _I  |`  D ) " dom  ( Q  \  _I  ) ) )
89 difss 3528 . . . . . . . . . . . . . . . . . . . . . 22  |-  ( Q 
\  _I  )  C_  Q
90 dmss 5012 . . . . . . . . . . . . . . . . . . . . . 22  |-  ( ( Q  \  _I  )  C_  Q  ->  dom  ( Q 
\  _I  )  C_  dom  Q )
9189, 90ax-mp 5 . . . . . . . . . . . . . . . . . . . . 21  |-  dom  ( Q  \  _I  )  C_  dom  Q
92 f1odm 5801 . . . . . . . . . . . . . . . . . . . . 21  |-  ( Q : D -1-1-onto-> D  ->  dom  Q  =  D )
9391, 92syl5sseq 3448 . . . . . . . . . . . . . . . . . . . 20  |-  ( Q : D -1-1-onto-> D  ->  dom  ( Q 
\  _I  )  C_  D )
9431, 93syl 17 . . . . . . . . . . . . . . . . . . 19  |-  ( ph  ->  dom  ( Q  \  _I  )  C_  D )
95 resiima 5160 . . . . . . . . . . . . . . . . . . 19  |-  ( dom  ( Q  \  _I  )  C_  D  ->  (
(  _I  |`  D )
" dom  ( Q  \  _I  ) )  =  dom  ( Q  \  _I  ) )
9694, 95syl 17 . . . . . . . . . . . . . . . . . 18  |-  ( ph  ->  ( (  _I  |`  D )
" dom  ( Q  \  _I  ) )  =  dom  ( Q  \  _I  ) )
9788, 96eqtrd 2486 . . . . . . . . . . . . . . . . 17  |-  ( ph  ->  ( ( P  o.  P ) " dom  ( Q  \  _I  )
)  =  dom  ( Q  \  _I  ) )
9887, 97syl5eqr 2500 . . . . . . . . . . . . . . . 16  |-  ( ph  ->  ( P " ( P " dom  ( Q 
\  _I  ) ) )  =  dom  ( Q  \  _I  ) )
9998adantr 471 . . . . . . . . . . . . . . 15  |-  ( (
ph  /\  ( A  e.  dom  ( Q  \  _I  )  /\  A  e.  ( P " dom  ( Q  \  _I  )
) ) )  -> 
( P " ( P " dom  ( Q 
\  _I  ) ) )  =  dom  ( Q  \  _I  ) )
10073, 86, 993eltr3d 2544 . . . . . . . . . . . . . 14  |-  ( (
ph  /\  ( A  e.  dom  ( Q  \  _I  )  /\  A  e.  ( P " dom  ( Q  \  _I  )
) ) )  ->  U. ( dom  ( P 
\  _I  )  \  { A } )  e. 
dom  ( Q  \  _I  ) )
101 prssi 4097 . . . . . . . . . . . . . 14  |-  ( ( A  e.  dom  ( Q  \  _I  )  /\  U. ( dom  ( P 
\  _I  )  \  { A } )  e. 
dom  ( Q  \  _I  ) )  ->  { A ,  U. ( dom  ( P  \  _I  )  \  { A } ) } 
C_  dom  ( Q  \  _I  ) )
10262, 100, 101syl2anc 671 . . . . . . . . . . . . 13  |-  ( (
ph  /\  ( A  e.  dom  ( Q  \  _I  )  /\  A  e.  ( P " dom  ( Q  \  _I  )
) ) )  ->  { A ,  U. ( dom  ( P  \  _I  )  \  { A }
) }  C_  dom  ( Q  \  _I  )
)
10361, 102eqsstrd 3434 . . . . . . . . . . . 12  |-  ( (
ph  /\  ( A  e.  dom  ( Q  \  _I  )  /\  A  e.  ( P " dom  ( Q  \  _I  )
) ) )  ->  dom  ( P  \  _I  )  C_  dom  ( Q 
\  _I  ) )
10454ensymd 7607 . . . . . . . . . . . . . 14  |-  ( ph  ->  2o  ~~  dom  ( Q  \  _I  ) )
105 entr 7608 . . . . . . . . . . . . . 14  |-  ( ( dom  ( P  \  _I  )  ~~  2o  /\  2o  ~~  dom  ( Q 
\  _I  ) )  ->  dom  ( P  \  _I  )  ~~  dom  ( Q  \  _I  )
)
10647, 104, 105syl2anc 671 . . . . . . . . . . . . 13  |-  ( ph  ->  dom  ( P  \  _I  )  ~~  dom  ( Q  \  _I  ) )
107106adantr 471 . . . . . . . . . . . 12  |-  ( (
ph  /\  ( A  e.  dom  ( Q  \  _I  )  /\  A  e.  ( P " dom  ( Q  \  _I  )
) ) )  ->  dom  ( P  \  _I  )  ~~  dom  ( Q 
\  _I  ) )
108 fisseneq 7770 . . . . . . . . . . . 12  |-  ( ( dom  ( Q  \  _I  )  e.  Fin  /\ 
dom  ( P  \  _I  )  C_  dom  ( Q  \  _I  )  /\  dom  ( P  \  _I  )  ~~  dom  ( Q 
\  _I  ) )  ->  dom  ( P  \  _I  )  =  dom  ( Q  \  _I  )
)
10958, 103, 107, 108syl3anc 1271 . . . . . . . . . . 11  |-  ( (
ph  /\  ( A  e.  dom  ( Q  \  _I  )  /\  A  e.  ( P " dom  ( Q  \  _I  )
) ) )  ->  dom  ( P  \  _I  )  =  dom  ( Q 
\  _I  ) )
110109eqcomd 2458 . . . . . . . . . 10  |-  ( (
ph  /\  ( A  e.  dom  ( Q  \  _I  )  /\  A  e.  ( P " dom  ( Q  \  _I  )
) ) )  ->  dom  ( Q  \  _I  )  =  dom  ( P 
\  _I  ) )
111 f1otrspeq 17099 . . . . . . . . . 10  |-  ( ( ( P : D -1-1-onto-> D  /\  Q : D -1-1-onto-> D )  /\  ( dom  ( P  \  _I  )  ~~  2o  /\  dom  ( Q 
\  _I  )  =  dom  ( P  \  _I  ) ) )  ->  P  =  Q )
11243, 44, 48, 110, 111syl22anc 1272 . . . . . . . . 9  |-  ( (
ph  /\  ( A  e.  dom  ( Q  \  _I  )  /\  A  e.  ( P " dom  ( Q  \  _I  )
) ) )  ->  P  =  Q )
113112expr 624 . . . . . . . 8  |-  ( (
ph  /\  A  e.  dom  ( Q  \  _I  ) )  ->  ( A  e.  ( P " dom  ( Q  \  _I  ) )  ->  P  =  Q ) )
114113necon3ad 2637 . . . . . . 7  |-  ( (
ph  /\  A  e.  dom  ( Q  \  _I  ) )  ->  ( P  =/=  Q  ->  -.  A  e.  ( P " dom  ( Q  \  _I  ) ) ) )
115114imp 435 . . . . . 6  |-  ( ( ( ph  /\  A  e.  dom  ( Q  \  _I  ) )  /\  P  =/=  Q )  ->  -.  A  e.  ( P " dom  ( Q  \  _I  ) ) )
11616difeq1d 3518 . . . . . . . . . 10  |-  ( ph  ->  ( ( ( P  o.  Q )  o.  P )  \  _I  )  =  ( (
( P  o.  Q
)  o.  `' P
)  \  _I  )
)
117116dmeqd 5015 . . . . . . . . 9  |-  ( ph  ->  dom  ( ( ( P  o.  Q )  o.  P )  \  _I  )  =  dom  ( ( ( P  o.  Q )  o.  `' P )  \  _I  ) )
118 f1omvdconj 17098 . . . . . . . . . 10  |-  ( ( Q : D --> D  /\  P : D -1-1-onto-> D )  ->  dom  ( ( ( P  o.  Q )  o.  `' P )  \  _I  )  =  ( P " dom  ( Q  \  _I  ) ) )
11933, 18, 118syl2anc 671 . . . . . . . . 9  |-  ( ph  ->  dom  ( ( ( P  o.  Q )  o.  `' P ) 
\  _I  )  =  ( P " dom  ( Q  \  _I  )
) )
120117, 119eqtrd 2486 . . . . . . . 8  |-  ( ph  ->  dom  ( ( ( P  o.  Q )  o.  P )  \  _I  )  =  ( P " dom  ( Q 
\  _I  ) ) )
121120eleq2d 2515 . . . . . . 7  |-  ( ph  ->  ( A  e.  dom  ( ( ( P  o.  Q )  o.  P )  \  _I  ) 
<->  A  e.  ( P
" dom  ( Q  \  _I  ) ) ) )
122121ad2antrr 737 . . . . . 6  |-  ( ( ( ph  /\  A  e.  dom  ( Q  \  _I  ) )  /\  P  =/=  Q )  ->  ( A  e.  dom  ( ( ( P  o.  Q
)  o.  P ) 
\  _I  )  <->  A  e.  ( P " dom  ( Q  \  _I  ) ) ) )
123115, 122mtbird 307 . . . . 5  |-  ( ( ( ph  /\  A  e.  dom  ( Q  \  _I  ) )  /\  P  =/=  Q )  ->  -.  A  e.  dom  ( ( ( P  o.  Q
)  o.  P ) 
\  _I  ) )
124 coeq1 4970 . . . . . . . 8  |-  ( r  =  ( ( P  o.  Q )  o.  P )  ->  (
r  o.  s )  =  ( ( ( P  o.  Q )  o.  P )  o.  s ) )
125124eqeq2d 2462 . . . . . . 7  |-  ( r  =  ( ( P  o.  Q )  o.  P )  ->  (
( P  o.  Q
)  =  ( r  o.  s )  <->  ( P  o.  Q )  =  ( ( ( P  o.  Q )  o.  P
)  o.  s ) ) )
126 difeq1 3512 . . . . . . . . . 10  |-  ( r  =  ( ( P  o.  Q )  o.  P )  ->  (
r  \  _I  )  =  ( ( ( P  o.  Q )  o.  P )  \  _I  ) )
127126dmeqd 5015 . . . . . . . . 9  |-  ( r  =  ( ( P  o.  Q )  o.  P )  ->  dom  ( r  \  _I  )  =  dom  ( ( ( P  o.  Q
)  o.  P ) 
\  _I  ) )
128127eleq2d 2515 . . . . . . . 8  |-  ( r  =  ( ( P  o.  Q )  o.  P )  ->  ( A  e.  dom  ( r 
\  _I  )  <->  A  e.  dom  ( ( ( P  o.  Q )  o.  P )  \  _I  ) ) )
129128notbid 300 . . . . . . 7  |-  ( r  =  ( ( P  o.  Q )  o.  P )  ->  ( -.  A  e.  dom  ( r  \  _I  ) 
<->  -.  A  e.  dom  ( ( ( P  o.  Q )  o.  P )  \  _I  ) ) )
130125, 1293anbi13d 1345 . . . . . 6  |-  ( r  =  ( ( P  o.  Q )  o.  P )  ->  (
( ( P  o.  Q )  =  ( r  o.  s )  /\  A  e.  dom  ( s  \  _I  )  /\  -.  A  e. 
dom  ( r  \  _I  ) )  <->  ( ( P  o.  Q )  =  ( ( ( P  o.  Q )  o.  P )  o.  s )  /\  A  e.  dom  ( s  \  _I  )  /\  -.  A  e.  dom  ( ( ( P  o.  Q )  o.  P )  \  _I  ) ) ) )
131 coeq2 4971 . . . . . . . 8  |-  ( s  =  P  ->  (
( ( P  o.  Q )  o.  P
)  o.  s )  =  ( ( ( P  o.  Q )  o.  P )  o.  P ) )
132131eqeq2d 2462 . . . . . . 7  |-  ( s  =  P  ->  (
( P  o.  Q
)  =  ( ( ( P  o.  Q
)  o.  P )  o.  s )  <->  ( P  o.  Q )  =  ( ( ( P  o.  Q )  o.  P
)  o.  P ) ) )
133 difeq1 3512 . . . . . . . . 9  |-  ( s  =  P  ->  (
s  \  _I  )  =  ( P  \  _I  ) )
134133dmeqd 5015 . . . . . . . 8  |-  ( s  =  P  ->  dom  ( s  \  _I  )  =  dom  ( P 
\  _I  ) )
135134eleq2d 2515 . . . . . . 7  |-  ( s  =  P  ->  ( A  e.  dom  ( s 
\  _I  )  <->  A  e.  dom  ( P  \  _I  ) ) )
136132, 1353anbi12d 1344 . . . . . 6  |-  ( s  =  P  ->  (
( ( P  o.  Q )  =  ( ( ( P  o.  Q )  o.  P
)  o.  s )  /\  A  e.  dom  ( s  \  _I  )  /\  -.  A  e. 
dom  ( ( ( P  o.  Q )  o.  P )  \  _I  ) )  <->  ( ( P  o.  Q )  =  ( ( ( P  o.  Q )  o.  P )  o.  P )  /\  A  e.  dom  ( P  \  _I  )  /\  -.  A  e.  dom  ( ( ( P  o.  Q )  o.  P )  \  _I  ) ) ) )
137130, 136rspc2ev 3129 . . . . 5  |-  ( ( ( ( P  o.  Q )  o.  P
)  e.  T  /\  P  e.  T  /\  ( ( P  o.  Q )  =  ( ( ( P  o.  Q )  o.  P
)  o.  P )  /\  A  e.  dom  ( P  \  _I  )  /\  -.  A  e.  dom  ( ( ( P  o.  Q )  o.  P )  \  _I  ) ) )  ->  E. r  e.  T  E. s  e.  T  ( ( P  o.  Q )  =  ( r  o.  s )  /\  A  e.  dom  ( s  \  _I  )  /\  -.  A  e. 
dom  ( r  \  _I  ) ) )
13822, 23, 40, 42, 123, 137syl113anc 1283 . . . 4  |-  ( ( ( ph  /\  A  e.  dom  ( Q  \  _I  ) )  /\  P  =/=  Q )  ->  E. r  e.  T  E. s  e.  T  ( ( P  o.  Q )  =  ( r  o.  s )  /\  A  e.  dom  ( s  \  _I  )  /\  -.  A  e.  dom  ( r  \  _I  ) ) )
139138olcd 399 . . 3  |-  ( ( ( ph  /\  A  e.  dom  ( Q  \  _I  ) )  /\  P  =/=  Q )  ->  (
( P  o.  Q
)  =  (  _I  |`  D )  \/  E. r  e.  T  E. s  e.  T  (
( P  o.  Q
)  =  ( r  o.  s )  /\  A  e.  dom  ( s 
\  _I  )  /\  -.  A  e.  dom  ( r  \  _I  ) ) ) )
14011, 139pm2.61dane 2711 . 2  |-  ( (
ph  /\  A  e.  dom  ( Q  \  _I  ) )  ->  (
( P  o.  Q
)  =  (  _I  |`  D )  \/  E. r  e.  T  E. s  e.  T  (
( P  o.  Q
)  =  ( r  o.  s )  /\  A  e.  dom  ( s 
\  _I  )  /\  -.  A  e.  dom  ( r  \  _I  ) ) ) )
1411adantr 471 . . . 4  |-  ( (
ph  /\  -.  A  e.  dom  ( Q  \  _I  ) )  ->  Q  e.  T )
142 coass 5333 . . . . . . 7  |-  ( ( Q  o.  P )  o.  Q )  =  ( Q  o.  ( P  o.  Q )
)
1432, 3pmtrfcnv 17116 . . . . . . . . . 10  |-  ( Q  e.  T  ->  `' Q  =  Q )
1441, 143syl 17 . . . . . . . . 9  |-  ( ph  ->  `' Q  =  Q
)
145144eqcomd 2458 . . . . . . . 8  |-  ( ph  ->  Q  =  `' Q
)
146145coeq2d 4975 . . . . . . 7  |-  ( ph  ->  ( ( Q  o.  P )  o.  Q
)  =  ( ( Q  o.  P )  o.  `' Q ) )
147142, 146syl5eqr 2500 . . . . . 6  |-  ( ph  ->  ( Q  o.  ( P  o.  Q )
)  =  ( ( Q  o.  P )  o.  `' Q ) )
1482, 3pmtrfconj 17118 . . . . . . 7  |-  ( ( P  e.  T  /\  Q : D -1-1-onto-> D )  ->  (
( Q  o.  P
)  o.  `' Q
)  e.  T )
14912, 31, 148syl2anc 671 . . . . . 6  |-  ( ph  ->  ( ( Q  o.  P )  o.  `' Q )  e.  T
)
150147, 149eqeltrd 2530 . . . . 5  |-  ( ph  ->  ( Q  o.  ( P  o.  Q )
)  e.  T )
151150adantr 471 . . . 4  |-  ( (
ph  /\  -.  A  e.  dom  ( Q  \  _I  ) )  ->  ( Q  o.  ( P  o.  Q ) )  e.  T )
1525coeq1d 4974 . . . . . . 7  |-  ( ph  ->  ( ( Q  o.  Q )  o.  ( P  o.  Q )
)  =  ( (  _I  |`  D )  o.  ( P  o.  Q
) ) )
153 fcoi2 5741 . . . . . . . 8  |-  ( ( P  o.  Q ) : D --> D  -> 
( (  _I  |`  D )  o.  ( P  o.  Q ) )  =  ( P  o.  Q
) )
15435, 153syl 17 . . . . . . 7  |-  ( ph  ->  ( (  _I  |`  D )  o.  ( P  o.  Q ) )  =  ( P  o.  Q
) )
155152, 154eqtr2d 2487 . . . . . 6  |-  ( ph  ->  ( P  o.  Q
)  =  ( ( Q  o.  Q )  o.  ( P  o.  Q ) ) )
156 coass 5333 . . . . . 6  |-  ( ( Q  o.  Q )  o.  ( P  o.  Q ) )  =  ( Q  o.  ( Q  o.  ( P  o.  Q ) ) )
157155, 156syl6eq 2502 . . . . 5  |-  ( ph  ->  ( P  o.  Q
)  =  ( Q  o.  ( Q  o.  ( P  o.  Q
) ) ) )
158157adantr 471 . . . 4  |-  ( (
ph  /\  -.  A  e.  dom  ( Q  \  _I  ) )  ->  ( P  o.  Q )  =  ( Q  o.  ( Q  o.  ( P  o.  Q )
) ) )
159 f1ofn 5798 . . . . . . . . . 10  |-  ( Q : D -1-1-onto-> D  ->  Q  Fn  D )
16031, 159syl 17 . . . . . . . . 9  |-  ( ph  ->  Q  Fn  D )
161 fnelnfp 6079 . . . . . . . . 9  |-  ( ( Q  Fn  D  /\  A  e.  D )  ->  ( A  e.  dom  ( Q  \  _I  )  <->  ( Q `  A )  =/=  A ) )
162160, 80, 161syl2anc 671 . . . . . . . 8  |-  ( ph  ->  ( A  e.  dom  ( Q  \  _I  )  <->  ( Q `  A )  =/=  A ) )
163162necon2bbid 2667 . . . . . . 7  |-  ( ph  ->  ( ( Q `  A )  =  A  <->  -.  A  e.  dom  ( Q  \  _I  )
) )
164163biimpar 492 . . . . . 6  |-  ( (
ph  /\  -.  A  e.  dom  ( Q  \  _I  ) )  ->  ( Q `  A )  =  A )
165 fnfvima 6129 . . . . . . . 8  |-  ( ( Q  Fn  D  /\  dom  ( P  \  _I  )  C_  D  /\  A  e.  dom  ( P  \  _I  ) )  ->  ( Q `  A )  e.  ( Q " dom  ( P  \  _I  )
) )
166160, 79, 41, 165syl3anc 1271 . . . . . . 7  |-  ( ph  ->  ( Q `  A
)  e.  ( Q
" dom  ( P  \  _I  ) ) )
167166adantr 471 . . . . . 6  |-  ( (
ph  /\  -.  A  e.  dom  ( Q  \  _I  ) )  ->  ( Q `  A )  e.  ( Q " dom  ( P  \  _I  )
) )
168164, 167eqeltrrd 2531 . . . . 5  |-  ( (
ph  /\  -.  A  e.  dom  ( Q  \  _I  ) )  ->  A  e.  ( Q " dom  ( P  \  _I  )
) )
169147difeq1d 3518 . . . . . . . 8  |-  ( ph  ->  ( ( Q  o.  ( P  o.  Q
) )  \  _I  )  =  ( (
( Q  o.  P
)  o.  `' Q
)  \  _I  )
)
170169dmeqd 5015 . . . . . . 7  |-  ( ph  ->  dom  ( ( Q  o.  ( P  o.  Q ) )  \  _I  )  =  dom  ( ( ( Q  o.  P )  o.  `' Q )  \  _I  ) )
171 f1omvdconj 17098 . . . . . . . 8  |-  ( ( P : D --> D  /\  Q : D -1-1-onto-> D )  ->  dom  ( ( ( Q  o.  P )  o.  `' Q )  \  _I  )  =  ( Q " dom  ( P  \  _I  ) ) )
17229, 31, 171syl2anc 671 . . . . . . 7  |-  ( ph  ->  dom  ( ( ( Q  o.  P )  o.  `' Q ) 
\  _I  )  =  ( Q " dom  ( P  \  _I  )
) )
173170, 172eqtrd 2486 . . . . . 6  |-  ( ph  ->  dom  ( ( Q  o.  ( P  o.  Q ) )  \  _I  )  =  ( Q " dom  ( P 
\  _I  ) ) )
174173adantr 471 . . . . 5  |-  ( (
ph  /\  -.  A  e.  dom  ( Q  \  _I  ) )  ->  dom  ( ( Q  o.  ( P  o.  Q
) )  \  _I  )  =  ( Q " dom  ( P  \  _I  ) ) )
175168, 174eleqtrrd 2533 . . . 4  |-  ( (
ph  /\  -.  A  e.  dom  ( Q  \  _I  ) )  ->  A  e.  dom  ( ( Q  o.  ( P  o.  Q ) )  \  _I  ) )
176 simpr 467 . . . 4  |-  ( (
ph  /\  -.  A  e.  dom  ( Q  \  _I  ) )  ->  -.  A  e.  dom  ( Q 
\  _I  ) )
177 coeq1 4970 . . . . . . 7  |-  ( r  =  Q  ->  (
r  o.  s )  =  ( Q  o.  s ) )
178177eqeq2d 2462 . . . . . 6  |-  ( r  =  Q  ->  (
( P  o.  Q
)  =  ( r  o.  s )  <->  ( P  o.  Q )  =  ( Q  o.  s ) ) )
179 difeq1 3512 . . . . . . . . 9  |-  ( r  =  Q  ->  (
r  \  _I  )  =  ( Q  \  _I  ) )
180179dmeqd 5015 . . . . . . . 8  |-  ( r  =  Q  ->  dom  ( r  \  _I  )  =  dom  ( Q 
\  _I  ) )
181180eleq2d 2515 . . . . . . 7  |-  ( r  =  Q  ->  ( A  e.  dom  ( r 
\  _I  )  <->  A  e.  dom  ( Q  \  _I  ) ) )
182181notbid 300 . . . . . 6  |-  ( r  =  Q  ->  ( -.  A  e.  dom  ( r  \  _I  ) 
<->  -.  A  e.  dom  ( Q  \  _I  )
) )
183178, 1823anbi13d 1345 . . . . 5  |-  ( r  =  Q  ->  (
( ( P  o.  Q )  =  ( r  o.  s )  /\  A  e.  dom  ( s  \  _I  )  /\  -.  A  e. 
dom  ( r  \  _I  ) )  <->  ( ( P  o.  Q )  =  ( Q  o.  s )  /\  A  e.  dom  ( s  \  _I  )  /\  -.  A  e.  dom  ( Q  \  _I  ) ) ) )
184 coeq2 4971 . . . . . . 7  |-  ( s  =  ( Q  o.  ( P  o.  Q
) )  ->  ( Q  o.  s )  =  ( Q  o.  ( Q  o.  ( P  o.  Q )
) ) )
185184eqeq2d 2462 . . . . . 6  |-  ( s  =  ( Q  o.  ( P  o.  Q
) )  ->  (
( P  o.  Q
)  =  ( Q  o.  s )  <->  ( P  o.  Q )  =  ( Q  o.  ( Q  o.  ( P  o.  Q ) ) ) ) )
186 difeq1 3512 . . . . . . . 8  |-  ( s  =  ( Q  o.  ( P  o.  Q
) )  ->  (
s  \  _I  )  =  ( ( Q  o.  ( P  o.  Q ) )  \  _I  ) )
187186dmeqd 5015 . . . . . . 7  |-  ( s  =  ( Q  o.  ( P  o.  Q
) )  ->  dom  ( s  \  _I  )  =  dom  ( ( Q  o.  ( P  o.  Q ) ) 
\  _I  ) )
188187eleq2d 2515 . . . . . 6  |-  ( s  =  ( Q  o.  ( P  o.  Q
) )  ->  ( A  e.  dom  ( s 
\  _I  )  <->  A  e.  dom  ( ( Q  o.  ( P  o.  Q
) )  \  _I  ) ) )
189185, 1883anbi12d 1344 . . . . 5  |-  ( s  =  ( Q  o.  ( P  o.  Q
) )  ->  (
( ( P  o.  Q )  =  ( Q  o.  s )  /\  A  e.  dom  ( s  \  _I  )  /\  -.  A  e. 
dom  ( Q  \  _I  ) )  <->  ( ( P  o.  Q )  =  ( Q  o.  ( Q  o.  ( P  o.  Q )
) )  /\  A  e.  dom  ( ( Q  o.  ( P  o.  Q ) )  \  _I  )  /\  -.  A  e.  dom  ( Q  \  _I  ) ) ) )
190183, 189rspc2ev 3129 . . . 4  |-  ( ( Q  e.  T  /\  ( Q  o.  ( P  o.  Q )
)  e.  T  /\  ( ( P  o.  Q )  =  ( Q  o.  ( Q  o.  ( P  o.  Q ) ) )  /\  A  e.  dom  ( ( Q  o.  ( P  o.  Q
) )  \  _I  )  /\  -.  A  e. 
dom  ( Q  \  _I  ) ) )  ->  E. r  e.  T  E. s  e.  T  ( ( P  o.  Q )  =  ( r  o.  s )  /\  A  e.  dom  ( s  \  _I  )  /\  -.  A  e. 
dom  ( r  \  _I  ) ) )
191141, 151, 158, 175, 176, 190syl113anc 1283 . . 3  |-  ( (
ph  /\  -.  A  e.  dom  ( Q  \  _I  ) )  ->  E. r  e.  T  E. s  e.  T  ( ( P  o.  Q )  =  ( r  o.  s )  /\  A  e.  dom  ( s  \  _I  )  /\  -.  A  e.  dom  ( r  \  _I  ) ) )
192191olcd 399 . 2  |-  ( (
ph  /\  -.  A  e.  dom  ( Q  \  _I  ) )  ->  (
( P  o.  Q
)  =  (  _I  |`  D )  \/  E. r  e.  T  E. s  e.  T  (
( P  o.  Q
)  =  ( r  o.  s )  /\  A  e.  dom  ( s 
\  _I  )  /\  -.  A  e.  dom  ( r  \  _I  ) ) ) )
193140, 192pm2.61dan 805 1  |-  ( ph  ->  ( ( P  o.  Q )  =  (  _I  |`  D )  \/  E. r  e.  T  E. s  e.  T  ( ( P  o.  Q )  =  ( r  o.  s )  /\  A  e.  dom  ( s  \  _I  )  /\  -.  A  e. 
dom  ( r  \  _I  ) ) ) )
Colors of variables: wff setvar class
Syntax hints:   -. wn 3    -> wi 4    <-> wb 189    \/ wo 374    /\ wa 375    /\ w3a 986    = wceq 1448    e. wcel 1891    =/= wne 2622   E.wrex 2738   _Vcvv 3013    \ cdif 3369    C_ wss 3372   ifcif 3849   {csn 3936   {cpr 3938   U.cuni 4168   class class class wbr 4374    _I cid 4722   `'ccnv 4811   dom cdm 4812   ran crn 4813    |` cres 4814   "cima 4815    o. ccom 4816    Fn wfn 5556   -->wf 5557   -1-1-onto->wf1o 5560   ` cfv 5561   omcom 6680   2oc2o 7163    ~~ cen 7553   Fincfn 7556  pmTrspcpmtr 17093
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1673  ax-4 1686  ax-5 1762  ax-6 1809  ax-7 1855  ax-8 1893  ax-9 1900  ax-10 1919  ax-11 1924  ax-12 1937  ax-13 2092  ax-ext 2432  ax-rep 4487  ax-sep 4497  ax-nul 4506  ax-pow 4554  ax-pr 4612  ax-un 6571
This theorem depends on definitions:  df-bi 190  df-or 376  df-an 377  df-3or 987  df-3an 988  df-tru 1451  df-ex 1668  df-nf 1672  df-sb 1802  df-eu 2304  df-mo 2305  df-clab 2439  df-cleq 2445  df-clel 2448  df-nfc 2582  df-ne 2624  df-ral 2742  df-rex 2743  df-reu 2744  df-rab 2746  df-v 3015  df-sbc 3236  df-csb 3332  df-dif 3375  df-un 3377  df-in 3379  df-ss 3386  df-pss 3388  df-nul 3700  df-if 3850  df-pw 3921  df-sn 3937  df-pr 3939  df-tp 3941  df-op 3943  df-uni 4169  df-iun 4250  df-br 4375  df-opab 4434  df-mpt 4435  df-tr 4470  df-eprel 4723  df-id 4727  df-po 4733  df-so 4734  df-fr 4771  df-we 4773  df-xp 4818  df-rel 4819  df-cnv 4820  df-co 4821  df-dm 4822  df-rn 4823  df-res 4824  df-ima 4825  df-ord 5405  df-on 5406  df-lim 5407  df-suc 5408  df-iota 5525  df-fun 5563  df-fn 5564  df-f 5565  df-f1 5566  df-fo 5567  df-f1o 5568  df-fv 5569  df-om 6681  df-1o 7169  df-2o 7170  df-er 7350  df-en 7557  df-dom 7558  df-sdom 7559  df-fin 7560  df-pmtr 17094
This theorem is referenced by:  psgnunilem2  17147
  Copyright terms: Public domain W3C validator