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

Theorem marypha1lem 8339
Description: Core induction for Philip Hall's marriage theorem. (Contributed by Stefan O'Rear, 19-Feb-2015.)
Assertion
Ref Expression
marypha1lem  |-  ( A  e.  Fin  ->  (
b  e.  Fin  ->  A. c  e.  ~P  ( A  X.  b ) ( A. d  e.  ~P  A d  ~<_  ( c
" d )  ->  E. e  e.  ~P  c e : A -1-1-> _V ) ) )
Distinct variable group:    A, b, c, d, e

Proof of Theorem marypha1lem
Dummy variables  a 
f  g  h  i  j  k are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 xpeq1 5128 . . . . 5  |-  ( a  =  f  ->  (
a  X.  b )  =  ( f  X.  b ) )
21pweqd 4163 . . . 4  |-  ( a  =  f  ->  ~P ( a  X.  b
)  =  ~P (
f  X.  b ) )
3 pweq 4161 . . . . . 6  |-  ( a  =  f  ->  ~P a  =  ~P f
)
43raleqdv 3144 . . . . 5  |-  ( a  =  f  ->  ( A. d  e.  ~P  a d  ~<_  ( c
" d )  <->  A. d  e.  ~P  f d  ~<_  ( c " d ) ) )
5 f1eq2 6097 . . . . . 6  |-  ( a  =  f  ->  (
e : a -1-1-> _V  <->  e : f -1-1-> _V )
)
65rexbidv 3052 . . . . 5  |-  ( a  =  f  ->  ( E. e  e.  ~P  c e : a
-1-1-> _V  <->  E. e  e.  ~P  c e : f
-1-1-> _V ) )
74, 6imbi12d 334 . . . 4  |-  ( a  =  f  ->  (
( A. d  e. 
~P  a d  ~<_  ( c " d )  ->  E. e  e.  ~P  c e : a
-1-1-> _V )  <->  ( A. d  e.  ~P  f
d  ~<_  ( c "
d )  ->  E. e  e.  ~P  c e : f -1-1-> _V ) ) )
82, 7raleqbidv 3152 . . 3  |-  ( a  =  f  ->  ( A. c  e.  ~P  ( a  X.  b
) ( A. d  e.  ~P  a d  ~<_  ( c " d )  ->  E. e  e.  ~P  c e : a
-1-1-> _V )  <->  A. c  e.  ~P  ( f  X.  b ) ( A. d  e.  ~P  f
d  ~<_  ( c "
d )  ->  E. e  e.  ~P  c e : f -1-1-> _V ) ) )
98imbi2d 330 . 2  |-  ( a  =  f  ->  (
( b  e.  Fin  ->  A. c  e.  ~P  ( a  X.  b
) ( A. d  e.  ~P  a d  ~<_  ( c " d )  ->  E. e  e.  ~P  c e : a
-1-1-> _V ) )  <->  ( b  e.  Fin  ->  A. c  e.  ~P  ( f  X.  b ) ( A. d  e.  ~P  f
d  ~<_  ( c "
d )  ->  E. e  e.  ~P  c e : f -1-1-> _V ) ) ) )
10 xpeq1 5128 . . . . 5  |-  ( a  =  A  ->  (
a  X.  b )  =  ( A  X.  b ) )
1110pweqd 4163 . . . 4  |-  ( a  =  A  ->  ~P ( a  X.  b
)  =  ~P ( A  X.  b ) )
12 pweq 4161 . . . . . 6  |-  ( a  =  A  ->  ~P a  =  ~P A
)
1312raleqdv 3144 . . . . 5  |-  ( a  =  A  ->  ( A. d  e.  ~P  a d  ~<_  ( c
" d )  <->  A. d  e.  ~P  A d  ~<_  ( c " d ) ) )
14 f1eq2 6097 . . . . . 6  |-  ( a  =  A  ->  (
e : a -1-1-> _V  <->  e : A -1-1-> _V )
)
1514rexbidv 3052 . . . . 5  |-  ( a  =  A  ->  ( E. e  e.  ~P  c e : a
-1-1-> _V  <->  E. e  e.  ~P  c e : A -1-1-> _V ) )
1613, 15imbi12d 334 . . . 4  |-  ( a  =  A  ->  (
( A. d  e. 
~P  a d  ~<_  ( c " d )  ->  E. e  e.  ~P  c e : a
-1-1-> _V )  <->  ( A. d  e.  ~P  A
d  ~<_  ( c "
d )  ->  E. e  e.  ~P  c e : A -1-1-> _V ) ) )
1711, 16raleqbidv 3152 . . 3  |-  ( a  =  A  ->  ( A. c  e.  ~P  ( a  X.  b
) ( A. d  e.  ~P  a d  ~<_  ( c " d )  ->  E. e  e.  ~P  c e : a
-1-1-> _V )  <->  A. c  e.  ~P  ( A  X.  b ) ( A. d  e.  ~P  A
d  ~<_  ( c "
d )  ->  E. e  e.  ~P  c e : A -1-1-> _V ) ) )
1817imbi2d 330 . 2  |-  ( a  =  A  ->  (
( b  e.  Fin  ->  A. c  e.  ~P  ( a  X.  b
) ( A. d  e.  ~P  a d  ~<_  ( c " d )  ->  E. e  e.  ~P  c e : a
-1-1-> _V ) )  <->  ( b  e.  Fin  ->  A. c  e.  ~P  ( A  X.  b ) ( A. d  e.  ~P  A
d  ~<_  ( c "
d )  ->  E. e  e.  ~P  c e : A -1-1-> _V ) ) ) )
19 bi2.04 376 . . . . 5  |-  ( ( a  C.  f  ->  ( b  e.  Fin  ->  A. c  e.  ~P  (
a  X.  b ) ( A. d  e. 
~P  a d  ~<_  ( c " d )  ->  E. e  e.  ~P  c e : a
-1-1-> _V ) ) )  <-> 
( b  e.  Fin  ->  ( a  C.  f  ->  A. c  e.  ~P  ( a  X.  b
) ( A. d  e.  ~P  a d  ~<_  ( c " d )  ->  E. e  e.  ~P  c e : a
-1-1-> _V ) ) ) )
2019albii 1747 . . . 4  |-  ( A. a ( a  C.  f  ->  ( b  e. 
Fin  ->  A. c  e.  ~P  ( a  X.  b
) ( A. d  e.  ~P  a d  ~<_  ( c " d )  ->  E. e  e.  ~P  c e : a
-1-1-> _V ) ) )  <->  A. a ( b  e. 
Fin  ->  ( a  C.  f  ->  A. c  e.  ~P  ( a  X.  b
) ( A. d  e.  ~P  a d  ~<_  ( c " d )  ->  E. e  e.  ~P  c e : a
-1-1-> _V ) ) ) )
21 19.21v 1868 . . . 4  |-  ( A. a ( b  e. 
Fin  ->  ( a  C.  f  ->  A. c  e.  ~P  ( a  X.  b
) ( A. d  e.  ~P  a d  ~<_  ( c " d )  ->  E. e  e.  ~P  c e : a
-1-1-> _V ) ) )  <-> 
( b  e.  Fin  ->  A. a ( a 
C.  f  ->  A. c  e.  ~P  ( a  X.  b ) ( A. d  e.  ~P  a
d  ~<_  ( c "
d )  ->  E. e  e.  ~P  c e : a -1-1-> _V ) ) ) )
2220, 21bitri 264 . . 3  |-  ( A. a ( a  C.  f  ->  ( b  e. 
Fin  ->  A. c  e.  ~P  ( a  X.  b
) ( A. d  e.  ~P  a d  ~<_  ( c " d )  ->  E. e  e.  ~P  c e : a
-1-1-> _V ) ) )  <-> 
( b  e.  Fin  ->  A. a ( a 
C.  f  ->  A. c  e.  ~P  ( a  X.  b ) ( A. d  e.  ~P  a
d  ~<_  ( c "
d )  ->  E. e  e.  ~P  c e : a -1-1-> _V ) ) ) )
23 0elpw 4834 . . . . . . . . . . . . 13  |-  (/)  e.  ~P g
24 f10 6169 . . . . . . . . . . . . 13  |-  (/) : (/) -1-1-> _V
25 f1eq1 6096 . . . . . . . . . . . . . 14  |-  ( e  =  (/)  ->  ( e : (/) -1-1-> _V  <->  (/) : (/) -1-1-> _V )
)
2625rspcev 3309 . . . . . . . . . . . . 13  |-  ( (
(/)  e.  ~P g  /\  (/) : (/) -1-1-> _V )  ->  E. e  e.  ~P  g e : (/) -1-1-> _V )
2723, 24, 26mp2an 708 . . . . . . . . . . . 12  |-  E. e  e.  ~P  g e :
(/) -1-1-> _V
28 f1eq2 6097 . . . . . . . . . . . . 13  |-  ( f  =  (/)  ->  ( e : f -1-1-> _V  <->  e : (/) -1-1->
_V ) )
2928rexbidv 3052 . . . . . . . . . . . 12  |-  ( f  =  (/)  ->  ( E. e  e.  ~P  g
e : f -1-1-> _V  <->  E. e  e.  ~P  g
e : (/) -1-1-> _V )
)
3027, 29mpbiri 248 . . . . . . . . . . 11  |-  ( f  =  (/)  ->  E. e  e.  ~P  g e : f -1-1-> _V )
3130a1i 11 . . . . . . . . . 10  |-  ( ( ( ( ( f  e.  Fin  /\  b  e.  Fin )  /\  A. a ( a  C.  f  ->  A. c  e.  ~P  ( a  X.  b
) ( A. d  e.  ~P  a d  ~<_  ( c " d )  ->  E. e  e.  ~P  c e : a
-1-1-> _V ) ) )  /\  ( g  e. 
~P ( f  X.  b )  /\  A. d  e.  ~P  f
d  ~<_  ( g "
d ) ) )  /\  A. h ( ( h  C.  f  /\  h  =/=  (/) )  ->  h  ~<  ( g "
h ) ) )  ->  ( f  =  (/)  ->  E. e  e.  ~P  g e : f
-1-1-> _V ) )
32 n0 3931 . . . . . . . . . . 11  |-  ( f  =/=  (/)  <->  E. i  i  e.  f )
33 snelpwi 4912 . . . . . . . . . . . . . . . . . . 19  |-  ( i  e.  f  ->  { i }  e.  ~P f
)
34 id 22 . . . . . . . . . . . . . . . . . . . . . . 23  |-  ( d  =  { i }  ->  d  =  {
i } )
35 imaeq2 5462 . . . . . . . . . . . . . . . . . . . . . . 23  |-  ( d  =  { i }  ->  ( g "
d )  =  ( g " { i } ) )
3634, 35breq12d 4666 . . . . . . . . . . . . . . . . . . . . . 22  |-  ( d  =  { i }  ->  ( d  ~<_  ( g " d )  <->  { i }  ~<_  ( g
" { i } ) ) )
3736rspcva 3307 . . . . . . . . . . . . . . . . . . . . 21  |-  ( ( { i }  e.  ~P f  /\  A. d  e.  ~P  f d  ~<_  ( g " d ) )  ->  { i }  ~<_  ( g " { i } ) )
38 vex 3203 . . . . . . . . . . . . . . . . . . . . . . . . 25  |-  i  e. 
_V
3938snnz 4309 . . . . . . . . . . . . . . . . . . . . . . . 24  |-  { i }  =/=  (/)
40 snex 4908 . . . . . . . . . . . . . . . . . . . . . . . . 25  |-  { i }  e.  _V
41400sdom 8091 . . . . . . . . . . . . . . . . . . . . . . . 24  |-  ( (/)  ~<  { i }  <->  { i }  =/=  (/) )
4239, 41mpbir 221 . . . . . . . . . . . . . . . . . . . . . . 23  |-  (/)  ~<  { i }
43 sdomdomtr 8093 . . . . . . . . . . . . . . . . . . . . . . 23  |-  ( (
(/)  ~<  { i }  /\  { i }  ~<_  ( g " {
i } ) )  ->  (/)  ~<  ( g " { i } ) )
4442, 43mpan 706 . . . . . . . . . . . . . . . . . . . . . 22  |-  ( { i }  ~<_  ( g
" { i } )  ->  (/)  ~<  (
g " { i } ) )
45 vex 3203 . . . . . . . . . . . . . . . . . . . . . . . 24  |-  g  e. 
_V
4645imaex 7104 . . . . . . . . . . . . . . . . . . . . . . 23  |-  ( g
" { i } )  e.  _V
47460sdom 8091 . . . . . . . . . . . . . . . . . . . . . 22  |-  ( (/)  ~< 
( g " {
i } )  <->  ( g " { i } )  =/=  (/) )
4844, 47sylib 208 . . . . . . . . . . . . . . . . . . . . 21  |-  ( { i }  ~<_  ( g
" { i } )  ->  ( g " { i } )  =/=  (/) )
4937, 48syl 17 . . . . . . . . . . . . . . . . . . . 20  |-  ( ( { i }  e.  ~P f  /\  A. d  e.  ~P  f d  ~<_  ( g " d ) )  ->  ( g " { i } )  =/=  (/) )
5049expcom 451 . . . . . . . . . . . . . . . . . . 19  |-  ( A. d  e.  ~P  f
d  ~<_  ( g "
d )  ->  ( { i }  e.  ~P f  ->  ( g
" { i } )  =/=  (/) ) )
5133, 50syl5 34 . . . . . . . . . . . . . . . . . 18  |-  ( A. d  e.  ~P  f
d  ~<_  ( g "
d )  ->  (
i  e.  f  -> 
( g " {
i } )  =/=  (/) ) )
5251adantl 482 . . . . . . . . . . . . . . . . 17  |-  ( ( g  e.  ~P (
f  X.  b )  /\  A. d  e. 
~P  f d  ~<_  ( g " d ) )  ->  ( i  e.  f  ->  ( g
" { i } )  =/=  (/) ) )
5352ad2antlr 763 . . . . . . . . . . . . . . . 16  |-  ( ( ( ( ( f  e.  Fin  /\  b  e.  Fin )  /\  A. a ( a  C.  f  ->  A. c  e.  ~P  ( a  X.  b
) ( A. d  e.  ~P  a d  ~<_  ( c " d )  ->  E. e  e.  ~P  c e : a
-1-1-> _V ) ) )  /\  ( g  e. 
~P ( f  X.  b )  /\  A. d  e.  ~P  f
d  ~<_  ( g "
d ) ) )  /\  A. h ( ( h  C.  f  /\  h  =/=  (/) )  ->  h  ~<  ( g "
h ) ) )  ->  ( i  e.  f  ->  ( g " { i } )  =/=  (/) ) )
5453impr 649 . . . . . . . . . . . . . . 15  |-  ( ( ( ( ( f  e.  Fin  /\  b  e.  Fin )  /\  A. a ( a  C.  f  ->  A. c  e.  ~P  ( a  X.  b
) ( A. d  e.  ~P  a d  ~<_  ( c " d )  ->  E. e  e.  ~P  c e : a
-1-1-> _V ) ) )  /\  ( g  e. 
~P ( f  X.  b )  /\  A. d  e.  ~P  f
d  ~<_  ( g "
d ) ) )  /\  ( A. h
( ( h  C.  f  /\  h  =/=  (/) )  ->  h  ~<  ( g "
h ) )  /\  i  e.  f )
)  ->  ( g " { i } )  =/=  (/) )
55 n0 3931 . . . . . . . . . . . . . . 15  |-  ( ( g " { i } )  =/=  (/)  <->  E. j 
j  e.  ( g
" { i } ) )
5654, 55sylib 208 . . . . . . . . . . . . . 14  |-  ( ( ( ( ( f  e.  Fin  /\  b  e.  Fin )  /\  A. a ( a  C.  f  ->  A. c  e.  ~P  ( a  X.  b
) ( A. d  e.  ~P  a d  ~<_  ( c " d )  ->  E. e  e.  ~P  c e : a
-1-1-> _V ) ) )  /\  ( g  e. 
~P ( f  X.  b )  /\  A. d  e.  ~P  f
d  ~<_  ( g "
d ) ) )  /\  ( A. h
( ( h  C.  f  /\  h  =/=  (/) )  ->  h  ~<  ( g "
h ) )  /\  i  e.  f )
)  ->  E. j 
j  e.  ( g
" { i } ) )
5745imaex 7104 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32  |-  ( g
" c )  e. 
_V
5857difexi 4809 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31  |-  ( ( g " c ) 
\  { j } )  e.  _V
59580dom 8090 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30  |-  (/)  ~<_  ( ( g " c ) 
\  { j } )
60 breq1 4656 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30  |-  ( c  =  (/)  ->  ( c  ~<_  ( ( g "
c )  \  {
j } )  <->  (/)  ~<_  ( ( g " c ) 
\  { j } ) ) )
6159, 60mpbiri 248 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29  |-  ( c  =  (/)  ->  c  ~<_  ( ( g " c
)  \  { j } ) )
6261a1i 11 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28  |-  ( ( ( A. h ( ( h  C.  f  /\  h  =/=  (/) )  ->  h  ~<  ( g "
h ) )  /\  i  e.  f )  /\  c  e.  ~P ( f  \  {
i } ) )  ->  ( c  =  (/)  ->  c  ~<_  ( ( g " c ) 
\  { j } ) ) )
63 simpll 790 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31  |-  ( ( ( A. h ( ( h  C.  f  /\  h  =/=  (/) )  ->  h  ~<  ( g "
h ) )  /\  i  e.  f )  /\  ( c  e.  ~P ( f  \  {
i } )  /\  c  =/=  (/) ) )  ->  A. h ( ( h 
C.  f  /\  h  =/=  (/) )  ->  h  ~<  ( g " h
) ) )
64 elpwi 4168 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34  |-  ( c  e.  ~P ( f 
\  { i } )  ->  c  C_  ( f  \  {
i } ) )
6564ad2antrl 764 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33  |-  ( ( ( A. h ( ( h  C.  f  /\  h  =/=  (/) )  ->  h  ~<  ( g "
h ) )  /\  i  e.  f )  /\  ( c  e.  ~P ( f  \  {
i } )  /\  c  =/=  (/) ) )  -> 
c  C_  ( f  \  { i } ) )
66 difsnpss 4338 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35  |-  ( i  e.  f  <->  ( f  \  { i } ) 
C.  f )
6766biimpi 206 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34  |-  ( i  e.  f  ->  (
f  \  { i } )  C.  f
)
6867ad2antlr 763 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33  |-  ( ( ( A. h ( ( h  C.  f  /\  h  =/=  (/) )  ->  h  ~<  ( g "
h ) )  /\  i  e.  f )  /\  ( c  e.  ~P ( f  \  {
i } )  /\  c  =/=  (/) ) )  -> 
( f  \  {
i } )  C.  f )
6965, 68sspsstrd 3715 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32  |-  ( ( ( A. h ( ( h  C.  f  /\  h  =/=  (/) )  ->  h  ~<  ( g "
h ) )  /\  i  e.  f )  /\  ( c  e.  ~P ( f  \  {
i } )  /\  c  =/=  (/) ) )  -> 
c  C.  f )
70 simprr 796 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32  |-  ( ( ( A. h ( ( h  C.  f  /\  h  =/=  (/) )  ->  h  ~<  ( g "
h ) )  /\  i  e.  f )  /\  ( c  e.  ~P ( f  \  {
i } )  /\  c  =/=  (/) ) )  -> 
c  =/=  (/) )
7169, 70jca 554 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31  |-  ( ( ( A. h ( ( h  C.  f  /\  h  =/=  (/) )  ->  h  ~<  ( g "
h ) )  /\  i  e.  f )  /\  ( c  e.  ~P ( f  \  {
i } )  /\  c  =/=  (/) ) )  -> 
( c  C.  f  /\  c  =/=  (/) ) )
72 psseq1 3694 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34  |-  ( h  =  c  ->  (
h  C.  f  <->  c  C.  f
) )
73 neeq1 2856 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34  |-  ( h  =  c  ->  (
h  =/=  (/)  <->  c  =/=  (/) ) )
7472, 73anbi12d 747 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33  |-  ( h  =  c  ->  (
( h  C.  f  /\  h  =/=  (/) )  <->  ( c  C.  f  /\  c  =/=  (/) ) ) )
75 id 22 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34  |-  ( h  =  c  ->  h  =  c )
76 imaeq2 5462 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34  |-  ( h  =  c  ->  (
g " h )  =  ( g "
c ) )
7775, 76breq12d 4666 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33  |-  ( h  =  c  ->  (
h  ~<  ( g "
h )  <->  c  ~<  ( g " c ) ) )
7874, 77imbi12d 334 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32  |-  ( h  =  c  ->  (
( ( h  C.  f  /\  h  =/=  (/) )  ->  h  ~<  ( g "
h ) )  <->  ( (
c  C.  f  /\  c  =/=  (/) )  ->  c  ~<  ( g " c
) ) ) )
7978spv 2260 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31  |-  ( A. h ( ( h 
C.  f  /\  h  =/=  (/) )  ->  h  ~<  ( g " h
) )  ->  (
( c  C.  f  /\  c  =/=  (/) )  -> 
c  ~<  ( g "
c ) ) )
8063, 71, 79sylc 65 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30  |-  ( ( ( A. h ( ( h  C.  f  /\  h  =/=  (/) )  ->  h  ~<  ( g "
h ) )  /\  i  e.  f )  /\  ( c  e.  ~P ( f  \  {
i } )  /\  c  =/=  (/) ) )  -> 
c  ~<  ( g "
c ) )
81 domdifsn 8043 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30  |-  ( c 
~<  ( g " c
)  ->  c  ~<_  ( ( g " c ) 
\  { j } ) )
8280, 81syl 17 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29  |-  ( ( ( A. h ( ( h  C.  f  /\  h  =/=  (/) )  ->  h  ~<  ( g "
h ) )  /\  i  e.  f )  /\  ( c  e.  ~P ( f  \  {
i } )  /\  c  =/=  (/) ) )  -> 
c  ~<_  ( ( g
" c )  \  { j } ) )
8382expr 643 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28  |-  ( ( ( A. h ( ( h  C.  f  /\  h  =/=  (/) )  ->  h  ~<  ( g "
h ) )  /\  i  e.  f )  /\  c  e.  ~P ( f  \  {
i } ) )  ->  ( c  =/=  (/)  ->  c  ~<_  ( ( g " c ) 
\  { j } ) ) )
8462, 83pm2.61dne 2880 . . . . . . . . . . . . . . . . . . . . . . . . . . 27  |-  ( ( ( A. h ( ( h  C.  f  /\  h  =/=  (/) )  ->  h  ~<  ( g "
h ) )  /\  i  e.  f )  /\  c  e.  ~P ( f  \  {
i } ) )  ->  c  ~<_  ( ( g " c ) 
\  { j } ) )
8584adantlrr 757 . . . . . . . . . . . . . . . . . . . . . . . . . 26  |-  ( ( ( A. h ( ( h  C.  f  /\  h  =/=  (/) )  ->  h  ~<  ( g "
h ) )  /\  ( i  e.  f  /\  j  e.  ( g " { i } ) ) )  /\  c  e.  ~P ( f  \  {
i } ) )  ->  c  ~<_  ( ( g " c ) 
\  { j } ) )
8685adantll 750 . . . . . . . . . . . . . . . . . . . . . . . . 25  |-  ( ( ( ( ( f  e.  Fin  /\  b  e.  Fin )  /\  (
g  e.  ~P (
f  X.  b )  /\  A. d  e. 
~P  f d  ~<_  ( g " d ) ) )  /\  ( A. h ( ( h 
C.  f  /\  h  =/=  (/) )  ->  h  ~<  ( g " h
) )  /\  (
i  e.  f  /\  j  e.  ( g " { i } ) ) ) )  /\  c  e.  ~P (
f  \  { i } ) )  -> 
c  ~<_  ( ( g
" c )  \  { j } ) )
87 df-ss 3588 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30  |-  ( c 
C_  ( f  \  { i } )  <-> 
( c  i^i  (
f  \  { i } ) )  =  c )
8864, 87sylib 208 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29  |-  ( c  e.  ~P ( f 
\  { i } )  ->  ( c  i^i  ( f  \  {
i } ) )  =  c )
8988imaeq2d 5466 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28  |-  ( c  e.  ~P ( f 
\  { i } )  ->  ( g " ( c  i^i  ( f  \  {
i } ) ) )  =  ( g
" c ) )
9089ineq1d 3813 . . . . . . . . . . . . . . . . . . . . . . . . . . 27  |-  ( c  e.  ~P ( f 
\  { i } )  ->  ( (
g " ( c  i^i  ( f  \  { i } ) ) )  i^i  (
b  \  { j } ) )  =  ( ( g "
c )  i^i  (
b  \  { j } ) ) )
9190adantl 482 . . . . . . . . . . . . . . . . . . . . . . . . . 26  |-  ( ( ( ( ( f  e.  Fin  /\  b  e.  Fin )  /\  (
g  e.  ~P (
f  X.  b )  /\  A. d  e. 
~P  f d  ~<_  ( g " d ) ) )  /\  ( A. h ( ( h 
C.  f  /\  h  =/=  (/) )  ->  h  ~<  ( g " h
) )  /\  (
i  e.  f  /\  j  e.  ( g " { i } ) ) ) )  /\  c  e.  ~P (
f  \  { i } ) )  -> 
( ( g "
( c  i^i  (
f  \  { i } ) ) )  i^i  ( b  \  { j } ) )  =  ( ( g " c )  i^i  ( b  \  { j } ) ) )
92 indif2 3870 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28  |-  ( ( g " c )  i^i  ( b  \  { j } ) )  =  ( ( ( g " c
)  i^i  b )  \  { j } )
93 imassrn 5477 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32  |-  ( g
" c )  C_  ran  g
94 elpwi 4168 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33  |-  ( g  e.  ~P ( f  X.  b )  -> 
g  C_  ( f  X.  b ) )
95 rnss 5354 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34  |-  ( g 
C_  ( f  X.  b )  ->  ran  g  C_  ran  ( f  X.  b ) )
96 rnxpss 5566 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34  |-  ran  (
f  X.  b ) 
C_  b
9795, 96syl6ss 3615 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33  |-  ( g 
C_  ( f  X.  b )  ->  ran  g  C_  b )
9894, 97syl 17 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32  |-  ( g  e.  ~P ( f  X.  b )  ->  ran  g  C_  b )
9993, 98syl5ss 3614 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31  |-  ( g  e.  ~P ( f  X.  b )  -> 
( g " c
)  C_  b )
100 df-ss 3588 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31  |-  ( ( g " c ) 
C_  b  <->  ( (
g " c )  i^i  b )  =  ( g " c
) )
10199, 100sylib 208 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30  |-  ( g  e.  ~P ( f  X.  b )  -> 
( ( g "
c )  i^i  b
)  =  ( g
" c ) )
102101difeq1d 3727 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29  |-  ( g  e.  ~P ( f  X.  b )  -> 
( ( ( g
" c )  i^i  b )  \  {
j } )  =  ( ( g "
c )  \  {
j } ) )
103102ad2antrl 764 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28  |-  ( ( ( f  e.  Fin  /\  b  e.  Fin )  /\  ( g  e.  ~P ( f  X.  b
)  /\  A. d  e.  ~P  f d  ~<_  ( g " d ) ) )  ->  (
( ( g "
c )  i^i  b
)  \  { j } )  =  ( ( g " c
)  \  { j } ) )
10492, 103syl5eq 2668 . . . . . . . . . . . . . . . . . . . . . . . . . . 27  |-  ( ( ( f  e.  Fin  /\  b  e.  Fin )  /\  ( g  e.  ~P ( f  X.  b
)  /\  A. d  e.  ~P  f d  ~<_  ( g " d ) ) )  ->  (
( g " c
)  i^i  ( b  \  { j } ) )  =  ( ( g " c ) 
\  { j } ) )
105104ad2antrr 762 . . . . . . . . . . . . . . . . . . . . . . . . . 26  |-  ( ( ( ( ( f  e.  Fin  /\  b  e.  Fin )  /\  (
g  e.  ~P (
f  X.  b )  /\  A. d  e. 
~P  f d  ~<_  ( g " d ) ) )  /\  ( A. h ( ( h 
C.  f  /\  h  =/=  (/) )  ->  h  ~<  ( g " h
) )  /\  (
i  e.  f  /\  j  e.  ( g " { i } ) ) ) )  /\  c  e.  ~P (
f  \  { i } ) )  -> 
( ( g "
c )  i^i  (
b  \  { j } ) )  =  ( ( g "
c )  \  {
j } ) )
10691, 105eqtrd 2656 . . . . . . . . . . . . . . . . . . . . . . . . 25  |-  ( ( ( ( ( f  e.  Fin  /\  b  e.  Fin )  /\  (
g  e.  ~P (
f  X.  b )  /\  A. d  e. 
~P  f d  ~<_  ( g " d ) ) )  /\  ( A. h ( ( h 
C.  f  /\  h  =/=  (/) )  ->  h  ~<  ( g " h
) )  /\  (
i  e.  f  /\  j  e.  ( g " { i } ) ) ) )  /\  c  e.  ~P (
f  \  { i } ) )  -> 
( ( g "
( c  i^i  (
f  \  { i } ) ) )  i^i  ( b  \  { j } ) )  =  ( ( g " c ) 
\  { j } ) )
10786, 106breqtrrd 4681 . . . . . . . . . . . . . . . . . . . . . . . 24  |-  ( ( ( ( ( f  e.  Fin  /\  b  e.  Fin )  /\  (
g  e.  ~P (
f  X.  b )  /\  A. d  e. 
~P  f d  ~<_  ( g " d ) ) )  /\  ( A. h ( ( h 
C.  f  /\  h  =/=  (/) )  ->  h  ~<  ( g " h
) )  /\  (
i  e.  f  /\  j  e.  ( g " { i } ) ) ) )  /\  c  e.  ~P (
f  \  { i } ) )  -> 
c  ~<_  ( ( g
" ( c  i^i  ( f  \  {
i } ) ) )  i^i  ( b 
\  { j } ) ) )
108107ralrimiva 2966 . . . . . . . . . . . . . . . . . . . . . . 23  |-  ( ( ( ( f  e. 
Fin  /\  b  e.  Fin )  /\  (
g  e.  ~P (
f  X.  b )  /\  A. d  e. 
~P  f d  ~<_  ( g " d ) ) )  /\  ( A. h ( ( h 
C.  f  /\  h  =/=  (/) )  ->  h  ~<  ( g " h
) )  /\  (
i  e.  f  /\  j  e.  ( g " { i } ) ) ) )  ->  A. c  e.  ~P  ( f  \  {
i } ) c  ~<_  ( ( g "
( c  i^i  (
f  \  { i } ) ) )  i^i  ( b  \  { j } ) ) )
109 id 22 . . . . . . . . . . . . . . . . . . . . . . . . 25  |-  ( c  =  d  ->  c  =  d )
110 imainrect 5575 . . . . . . . . . . . . . . . . . . . . . . . . . 26  |-  ( ( g  i^i  ( ( f  \  { i } )  X.  (
b  \  { j } ) ) )
" c )  =  ( ( g "
( c  i^i  (
f  \  { i } ) ) )  i^i  ( b  \  { j } ) )
111 imaeq2 5462 . . . . . . . . . . . . . . . . . . . . . . . . . 26  |-  ( c  =  d  ->  (
( g  i^i  (
( f  \  {
i } )  X.  ( b  \  {
j } ) ) ) " c )  =  ( ( g  i^i  ( ( f 
\  { i } )  X.  ( b 
\  { j } ) ) ) "
d ) )
112110, 111syl5eqr 2670 . . . . . . . . . . . . . . . . . . . . . . . . 25  |-  ( c  =  d  ->  (
( g " (
c  i^i  ( f  \  { i } ) ) )  i^i  (
b  \  { j } ) )  =  ( ( g  i^i  ( ( f  \  { i } )  X.  ( b  \  { j } ) ) ) " d
) )
113109, 112breq12d 4666 . . . . . . . . . . . . . . . . . . . . . . . 24  |-  ( c  =  d  ->  (
c  ~<_  ( ( g
" ( c  i^i  ( f  \  {
i } ) ) )  i^i  ( b 
\  { j } ) )  <->  d  ~<_  ( ( g  i^i  ( ( f  \  { i } )  X.  (
b  \  { j } ) ) )
" d ) ) )
114113cbvralv 3171 . . . . . . . . . . . . . . . . . . . . . . 23  |-  ( A. c  e.  ~P  (
f  \  { i } ) c  ~<_  ( ( g " (
c  i^i  ( f  \  { i } ) ) )  i^i  (
b  \  { j } ) )  <->  A. d  e.  ~P  ( f  \  { i } ) d  ~<_  ( ( g  i^i  ( ( f 
\  { i } )  X.  ( b 
\  { j } ) ) ) "
d ) )
115108, 114sylib 208 . . . . . . . . . . . . . . . . . . . . . 22  |-  ( ( ( ( f  e. 
Fin  /\  b  e.  Fin )  /\  (
g  e.  ~P (
f  X.  b )  /\  A. d  e. 
~P  f d  ~<_  ( g " d ) ) )  /\  ( A. h ( ( h 
C.  f  /\  h  =/=  (/) )  ->  h  ~<  ( g " h
) )  /\  (
i  e.  f  /\  j  e.  ( g " { i } ) ) ) )  ->  A. d  e.  ~P  ( f  \  {
i } ) d  ~<_  ( ( g  i^i  ( ( f  \  { i } )  X.  ( b  \  { j } ) ) ) " d
) )
116115adantllr 755 . . . . . . . . . . . . . . . . . . . . 21  |-  ( ( ( ( ( f  e.  Fin  /\  b  e.  Fin )  /\  A. a ( a  C.  f  ->  A. c  e.  ~P  ( a  X.  b
) ( A. d  e.  ~P  a d  ~<_  ( c " d )  ->  E. e  e.  ~P  c e : a
-1-1-> _V ) ) )  /\  ( g  e. 
~P ( f  X.  b )  /\  A. d  e.  ~P  f
d  ~<_  ( g "
d ) ) )  /\  ( A. h
( ( h  C.  f  /\  h  =/=  (/) )  ->  h  ~<  ( g "
h ) )  /\  ( i  e.  f  /\  j  e.  ( g " { i } ) ) ) )  ->  A. d  e.  ~P  ( f  \  { i } ) d  ~<_  ( ( g  i^i  ( ( f 
\  { i } )  X.  ( b 
\  { j } ) ) ) "
d ) )
117 inss2 3834 . . . . . . . . . . . . . . . . . . . . . . . 24  |-  ( g  i^i  ( ( f 
\  { i } )  X.  ( b 
\  { j } ) ) )  C_  ( ( f  \  { i } )  X.  ( b  \  { j } ) )
118 difss 3737 . . . . . . . . . . . . . . . . . . . . . . . . 25  |-  ( b 
\  { j } )  C_  b
119 xpss2 5229 . . . . . . . . . . . . . . . . . . . . . . . . 25  |-  ( ( b  \  { j } )  C_  b  ->  ( ( f  \  { i } )  X.  ( b  \  { j } ) )  C_  ( (
f  \  { i } )  X.  b
) )
120118, 119ax-mp 5 . . . . . . . . . . . . . . . . . . . . . . . 24  |-  ( ( f  \  { i } )  X.  (
b  \  { j } ) )  C_  ( ( f  \  { i } )  X.  b )
121117, 120sstri 3612 . . . . . . . . . . . . . . . . . . . . . . 23  |-  ( g  i^i  ( ( f 
\  { i } )  X.  ( b 
\  { j } ) ) )  C_  ( ( f  \  { i } )  X.  b )
12245inex1 4799 . . . . . . . . . . . . . . . . . . . . . . . 24  |-  ( g  i^i  ( ( f 
\  { i } )  X.  ( b 
\  { j } ) ) )  e. 
_V
123122elpw 4164 . . . . . . . . . . . . . . . . . . . . . . 23  |-  ( ( g  i^i  ( ( f  \  { i } )  X.  (
b  \  { j } ) ) )  e.  ~P ( ( f  \  { i } )  X.  b
)  <->  ( g  i^i  ( ( f  \  { i } )  X.  ( b  \  { j } ) ) )  C_  (
( f  \  {
i } )  X.  b ) )
124121, 123mpbir 221 . . . . . . . . . . . . . . . . . . . . . 22  |-  ( g  i^i  ( ( f 
\  { i } )  X.  ( b 
\  { j } ) ) )  e. 
~P ( ( f 
\  { i } )  X.  b )
125 simpllr 799 . . . . . . . . . . . . . . . . . . . . . . 23  |-  ( ( ( ( ( f  e.  Fin  /\  b  e.  Fin )  /\  A. a ( a  C.  f  ->  A. c  e.  ~P  ( a  X.  b
) ( A. d  e.  ~P  a d  ~<_  ( c " d )  ->  E. e  e.  ~P  c e : a
-1-1-> _V ) ) )  /\  ( g  e. 
~P ( f  X.  b )  /\  A. d  e.  ~P  f
d  ~<_  ( g "
d ) ) )  /\  ( A. h
( ( h  C.  f  /\  h  =/=  (/) )  ->  h  ~<  ( g "
h ) )  /\  ( i  e.  f  /\  j  e.  ( g " { i } ) ) ) )  ->  A. a
( a  C.  f  ->  A. c  e.  ~P  ( a  X.  b
) ( A. d  e.  ~P  a d  ~<_  ( c " d )  ->  E. e  e.  ~P  c e : a
-1-1-> _V ) ) )
12667adantr 481 . . . . . . . . . . . . . . . . . . . . . . . 24  |-  ( ( i  e.  f  /\  j  e.  ( g " { i } ) )  ->  ( f  \  { i } ) 
C.  f )
127126ad2antll 765 . . . . . . . . . . . . . . . . . . . . . . 23  |-  ( ( ( ( ( f  e.  Fin  /\  b  e.  Fin )  /\  A. a ( a  C.  f  ->  A. c  e.  ~P  ( a  X.  b
) ( A. d  e.  ~P  a d  ~<_  ( c " d )  ->  E. e  e.  ~P  c e : a
-1-1-> _V ) ) )  /\  ( g  e. 
~P ( f  X.  b )  /\  A. d  e.  ~P  f
d  ~<_  ( g "
d ) ) )  /\  ( A. h
( ( h  C.  f  /\  h  =/=  (/) )  ->  h  ~<  ( g "
h ) )  /\  ( i  e.  f  /\  j  e.  ( g " { i } ) ) ) )  ->  ( f  \  { i } ) 
C.  f )
128 vex 3203 . . . . . . . . . . . . . . . . . . . . . . . . 25  |-  f  e. 
_V
129128difexi 4809 . . . . . . . . . . . . . . . . . . . . . . . 24  |-  ( f 
\  { i } )  e.  _V
130 psseq1 3694 . . . . . . . . . . . . . . . . . . . . . . . . 25  |-  ( a  =  ( f  \  { i } )  ->  ( a  C.  f 
<->  ( f  \  {
i } )  C.  f ) )
131 xpeq1 5128 . . . . . . . . . . . . . . . . . . . . . . . . . . 27  |-  ( a  =  ( f  \  { i } )  ->  ( a  X.  b )  =  ( ( f  \  {
i } )  X.  b ) )
132131pweqd 4163 . . . . . . . . . . . . . . . . . . . . . . . . . 26  |-  ( a  =  ( f  \  { i } )  ->  ~P ( a  X.  b )  =  ~P ( ( f 
\  { i } )  X.  b ) )
133 pweq 4161 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28  |-  ( a  =  ( f  \  { i } )  ->  ~P a  =  ~P ( f  \  { i } ) )
134133raleqdv 3144 . . . . . . . . . . . . . . . . . . . . . . . . . . 27  |-  ( a  =  ( f  \  { i } )  ->  ( A. d  e.  ~P  a d  ~<_  ( c " d )  <->  A. d  e.  ~P  ( f  \  {
i } ) d  ~<_  ( c " d
) ) )
135 f1eq2 6097 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28  |-  ( a  =  ( f  \  { i } )  ->  ( e : a -1-1-> _V  <->  e : ( f  \  { i } ) -1-1-> _V )
)
136135rexbidv 3052 . . . . . . . . . . . . . . . . . . . . . . . . . . 27  |-  ( a  =  ( f  \  { i } )  ->  ( E. e  e.  ~P  c e : a -1-1-> _V  <->  E. e  e.  ~P  c e : ( f  \  { i } ) -1-1-> _V )
)
137134, 136imbi12d 334 . . . . . . . . . . . . . . . . . . . . . . . . . 26  |-  ( a  =  ( f  \  { i } )  ->  ( ( A. d  e.  ~P  a
d  ~<_  ( c "
d )  ->  E. e  e.  ~P  c e : a -1-1-> _V )  <->  ( A. d  e.  ~P  (
f  \  { i } ) d  ~<_  ( c " d )  ->  E. e  e.  ~P  c e : ( f  \  { i } ) -1-1-> _V )
) )
138132, 137raleqbidv 3152 . . . . . . . . . . . . . . . . . . . . . . . . 25  |-  ( a  =  ( f  \  { i } )  ->  ( A. c  e.  ~P  ( a  X.  b ) ( A. d  e.  ~P  a
d  ~<_  ( c "
d )  ->  E. e  e.  ~P  c e : a -1-1-> _V )  <->  A. c  e.  ~P  ( ( f 
\  { i } )  X.  b ) ( A. d  e. 
~P  ( f  \  { i } ) d  ~<_  ( c "
d )  ->  E. e  e.  ~P  c e : ( f  \  {
i } ) -1-1-> _V ) ) )
139130, 138imbi12d 334 . . . . . . . . . . . . . . . . . . . . . . . 24  |-  ( a  =  ( f  \  { i } )  ->  ( ( a 
C.  f  ->  A. c  e.  ~P  ( a  X.  b ) ( A. d  e.  ~P  a
d  ~<_  ( c "
d )  ->  E. e  e.  ~P  c e : a -1-1-> _V ) )  <->  ( (
f  \  { i } )  C.  f  ->  A. c  e.  ~P  ( ( f  \  { i } )  X.  b ) ( A. d  e.  ~P  ( f  \  {
i } ) d  ~<_  ( c " d
)  ->  E. e  e.  ~P  c e : ( f  \  {
i } ) -1-1-> _V ) ) ) )
140129, 139spcv 3299 . . . . . . . . . . . . . . . . . . . . . . 23  |-  ( A. a ( a  C.  f  ->  A. c  e.  ~P  ( a  X.  b
) ( A. d  e.  ~P  a d  ~<_  ( c " d )  ->  E. e  e.  ~P  c e : a
-1-1-> _V ) )  -> 
( ( f  \  { i } ) 
C.  f  ->  A. c  e.  ~P  ( ( f 
\  { i } )  X.  b ) ( A. d  e. 
~P  ( f  \  { i } ) d  ~<_  ( c "
d )  ->  E. e  e.  ~P  c e : ( f  \  {
i } ) -1-1-> _V ) ) )
141125, 127, 140sylc 65 . . . . . . . . . . . . . . . . . . . . . 22  |-  ( ( ( ( ( f  e.  Fin  /\  b  e.  Fin )  /\  A. a ( a  C.  f  ->  A. c  e.  ~P  ( a  X.  b
) ( A. d  e.  ~P  a d  ~<_  ( c " d )  ->  E. e  e.  ~P  c e : a
-1-1-> _V ) ) )  /\  ( g  e. 
~P ( f  X.  b )  /\  A. d  e.  ~P  f
d  ~<_  ( g "
d ) ) )  /\  ( A. h
( ( h  C.  f  /\  h  =/=  (/) )  ->  h  ~<  ( g "
h ) )  /\  ( i  e.  f  /\  j  e.  ( g " { i } ) ) ) )  ->  A. c  e.  ~P  ( ( f 
\  { i } )  X.  b ) ( A. d  e. 
~P  ( f  \  { i } ) d  ~<_  ( c "
d )  ->  E. e  e.  ~P  c e : ( f  \  {
i } ) -1-1-> _V ) )
142 imaeq1 5461 . . . . . . . . . . . . . . . . . . . . . . . . . 26  |-  ( c  =  ( g  i^i  ( ( f  \  { i } )  X.  ( b  \  { j } ) ) )  ->  (
c " d )  =  ( ( g  i^i  ( ( f 
\  { i } )  X.  ( b 
\  { j } ) ) ) "
d ) )
143142breq2d 4665 . . . . . . . . . . . . . . . . . . . . . . . . 25  |-  ( c  =  ( g  i^i  ( ( f  \  { i } )  X.  ( b  \  { j } ) ) )  ->  (
d  ~<_  ( c "
d )  <->  d  ~<_  ( ( g  i^i  ( ( f  \  { i } )  X.  (
b  \  { j } ) ) )
" d ) ) )
144143ralbidv 2986 . . . . . . . . . . . . . . . . . . . . . . . 24  |-  ( c  =  ( g  i^i  ( ( f  \  { i } )  X.  ( b  \  { j } ) ) )  ->  ( A. d  e.  ~P  ( f  \  {
i } ) d  ~<_  ( c " d
)  <->  A. d  e.  ~P  ( f  \  {
i } ) d  ~<_  ( ( g  i^i  ( ( f  \  { i } )  X.  ( b  \  { j } ) ) ) " d
) ) )
145 pweq 4161 . . . . . . . . . . . . . . . . . . . . . . . . 25  |-  ( c  =  ( g  i^i  ( ( f  \  { i } )  X.  ( b  \  { j } ) ) )  ->  ~P c  =  ~P (
g  i^i  ( (
f  \  { i } )  X.  (
b  \  { j } ) ) ) )
146145rexeqdv 3145 . . . . . . . . . . . . . . . . . . . . . . . 24  |-  ( c  =  ( g  i^i  ( ( f  \  { i } )  X.  ( b  \  { j } ) ) )  ->  ( E. e  e.  ~P  c e : ( f  \  { i } ) -1-1-> _V  <->  E. e  e.  ~P  ( g  i^i  ( ( f  \  { i } )  X.  ( b  \  { j } ) ) ) e : ( f  \  {
i } ) -1-1-> _V ) )
147144, 146imbi12d 334 . . . . . . . . . . . . . . . . . . . . . . 23  |-  ( c  =  ( g  i^i  ( ( f  \  { i } )  X.  ( b  \  { j } ) ) )  ->  (
( A. d  e. 
~P  ( f  \  { i } ) d  ~<_  ( c "
d )  ->  E. e  e.  ~P  c e : ( f  \  {
i } ) -1-1-> _V ) 
<->  ( A. d  e. 
~P  ( f  \  { i } ) d  ~<_  ( ( g  i^i  ( ( f 
\  { i } )  X.  ( b 
\  { j } ) ) ) "
d )  ->  E. e  e.  ~P  ( g  i^i  ( ( f  \  { i } )  X.  ( b  \  { j } ) ) ) e : ( f  \  {
i } ) -1-1-> _V ) ) )
148147rspcva 3307 . . . . . . . . . . . . . . . . . . . . . 22  |-  ( ( ( g  i^i  (
( f  \  {
i } )  X.  ( b  \  {
j } ) ) )  e.  ~P (
( f  \  {
i } )  X.  b )  /\  A. c  e.  ~P  (
( f  \  {
i } )  X.  b ) ( A. d  e.  ~P  (
f  \  { i } ) d  ~<_  ( c " d )  ->  E. e  e.  ~P  c e : ( f  \  { i } ) -1-1-> _V )
)  ->  ( A. d  e.  ~P  (
f  \  { i } ) d  ~<_  ( ( g  i^i  (
( f  \  {
i } )  X.  ( b  \  {
j } ) ) ) " d )  ->  E. e  e.  ~P  ( g  i^i  (
( f  \  {
i } )  X.  ( b  \  {
j } ) ) ) e : ( f  \  { i } ) -1-1-> _V )
)
149124, 141, 148sylancr 695 . . . . . . . . . . . . . . . . . . . . 21  |-  ( ( ( ( ( f  e.  Fin  /\  b  e.  Fin )  /\  A. a ( a  C.  f  ->  A. c  e.  ~P  ( a  X.  b
) ( A. d  e.  ~P  a d  ~<_  ( c " d )  ->  E. e  e.  ~P  c e : a
-1-1-> _V ) ) )  /\  ( g  e. 
~P ( f  X.  b )  /\  A. d  e.  ~P  f
d  ~<_  ( g "
d ) ) )  /\  ( A. h
( ( h  C.  f  /\  h  =/=  (/) )  ->  h  ~<  ( g "
h ) )  /\  ( i  e.  f  /\  j  e.  ( g " { i } ) ) ) )  ->  ( A. d  e.  ~P  (
f  \  { i } ) d  ~<_  ( ( g  i^i  (
( f  \  {
i } )  X.  ( b  \  {
j } ) ) ) " d )  ->  E. e  e.  ~P  ( g  i^i  (
( f  \  {
i } )  X.  ( b  \  {
j } ) ) ) e : ( f  \  { i } ) -1-1-> _V )
)
150116, 149mpd 15 . . . . . . . . . . . . . . . . . . . 20  |-  ( ( ( ( ( f  e.  Fin  /\  b  e.  Fin )  /\  A. a ( a  C.  f  ->  A. c  e.  ~P  ( a  X.  b
) ( A. d  e.  ~P  a d  ~<_  ( c " d )  ->  E. e  e.  ~P  c e : a
-1-1-> _V ) ) )  /\  ( g  e. 
~P ( f  X.  b )  /\  A. d  e.  ~P  f
d  ~<_  ( g "
d ) ) )  /\  ( A. h
( ( h  C.  f  /\  h  =/=  (/) )  ->  h  ~<  ( g "
h ) )  /\  ( i  e.  f  /\  j  e.  ( g " { i } ) ) ) )  ->  E. e  e.  ~P  ( g  i^i  ( ( f  \  { i } )  X.  ( b  \  { j } ) ) ) e : ( f  \  {
i } ) -1-1-> _V )
151 f1eq1 6096 . . . . . . . . . . . . . . . . . . . . 21  |-  ( e  =  k  ->  (
e : ( f 
\  { i } ) -1-1-> _V  <->  k : ( f  \  { i } ) -1-1-> _V )
)
152151cbvrexv 3172 . . . . . . . . . . . . . . . . . . . 20  |-  ( E. e  e.  ~P  (
g  i^i  ( (
f  \  { i } )  X.  (
b  \  { j } ) ) ) e : ( f 
\  { i } ) -1-1-> _V  <->  E. k  e.  ~P  ( g  i^i  (
( f  \  {
i } )  X.  ( b  \  {
j } ) ) ) k : ( f  \  { i } ) -1-1-> _V )
153150, 152sylib 208 . . . . . . . . . . . . . . . . . . 19  |-  ( ( ( ( ( f  e.  Fin  /\  b  e.  Fin )  /\  A. a ( a  C.  f  ->  A. c  e.  ~P  ( a  X.  b
) ( A. d  e.  ~P  a d  ~<_  ( c " d )  ->  E. e  e.  ~P  c e : a
-1-1-> _V ) ) )  /\  ( g  e. 
~P ( f  X.  b )  /\  A. d  e.  ~P  f
d  ~<_  ( g "
d ) ) )  /\  ( A. h
( ( h  C.  f  /\  h  =/=  (/) )  ->  h  ~<  ( g "
h ) )  /\  ( i  e.  f  /\  j  e.  ( g " { i } ) ) ) )  ->  E. k  e.  ~P  ( g  i^i  ( ( f  \  { i } )  X.  ( b  \  { j } ) ) ) k : ( f  \  {
i } ) -1-1-> _V )
154 vex 3203 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33  |-  j  e. 
_V
15538, 154elimasn 5490 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32  |-  ( j  e.  ( g " { i } )  <->  <. i ,  j >.  e.  g )
156155biimpi 206 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31  |-  ( j  e.  ( g " { i } )  ->  <. i ,  j
>.  e.  g )
157156snssd 4340 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30  |-  ( j  e.  ( g " { i } )  ->  { <. i ,  j >. }  C_  g )
158157ad2antlr 763 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29  |-  ( ( ( i  e.  f  /\  j  e.  ( g " { i } ) )  /\  k  e.  ~P (
g  i^i  ( (
f  \  { i } )  X.  (
b  \  { j } ) ) ) )  ->  { <. i ,  j >. }  C_  g )
159 elpwi 4168 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31  |-  ( k  e.  ~P ( g  i^i  ( ( f 
\  { i } )  X.  ( b 
\  { j } ) ) )  -> 
k  C_  ( g  i^i  ( ( f  \  { i } )  X.  ( b  \  { j } ) ) ) )
160 inss1 3833 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31  |-  ( g  i^i  ( ( f 
\  { i } )  X.  ( b 
\  { j } ) ) )  C_  g
161159, 160syl6ss 3615 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30  |-  ( k  e.  ~P ( g  i^i  ( ( f 
\  { i } )  X.  ( b 
\  { j } ) ) )  -> 
k  C_  g )
162161adantl 482 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29  |-  ( ( ( i  e.  f  /\  j  e.  ( g " { i } ) )  /\  k  e.  ~P (
g  i^i  ( (
f  \  { i } )  X.  (
b  \  { j } ) ) ) )  ->  k  C_  g )
163158, 162unssd 3789 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28  |-  ( ( ( i  e.  f  /\  j  e.  ( g " { i } ) )  /\  k  e.  ~P (
g  i^i  ( (
f  \  { i } )  X.  (
b  \  { j } ) ) ) )  ->  ( { <. i ,  j >. }  u.  k )  C_  g )
16445elpw2 4828 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28  |-  ( ( { <. i ,  j
>. }  u.  k )  e.  ~P g  <->  ( { <. i ,  j >. }  u.  k )  C_  g )
165163, 164sylibr 224 . . . . . . . . . . . . . . . . . . . . . . . . . . 27  |-  ( ( ( i  e.  f  /\  j  e.  ( g " { i } ) )  /\  k  e.  ~P (
g  i^i  ( (
f  \  { i } )  X.  (
b  \  { j } ) ) ) )  ->  ( { <. i ,  j >. }  u.  k )  e.  ~P g )
166165ad2ant2lr 784 . . . . . . . . . . . . . . . . . . . . . . . . . 26  |-  ( ( ( g  e.  ~P ( f  X.  b
)  /\  ( i  e.  f  /\  j  e.  ( g " {
i } ) ) )  /\  ( k  e.  ~P ( g  i^i  ( ( f 
\  { i } )  X.  ( b 
\  { j } ) ) )  /\  k : ( f  \  { i } )
-1-1-> _V ) )  -> 
( { <. i ,  j >. }  u.  k )  e.  ~P g )
16738, 154f1osn 6176 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31  |-  { <. i ,  j >. } : { i } -1-1-onto-> { j }
168167a1i 11 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30  |-  ( ( k  e.  ~P (
g  i^i  ( (
f  \  { i } )  X.  (
b  \  { j } ) ) )  /\  k : ( f  \  { i } ) -1-1-> _V )  ->  { <. i ,  j
>. } : { i } -1-1-onto-> { j } )
169 f1f1orn 6148 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31  |-  ( k : ( f  \  { i } )
-1-1-> _V  ->  k :
( f  \  {
i } ) -1-1-onto-> ran  k
)
170169adantl 482 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30  |-  ( ( k  e.  ~P (
g  i^i  ( (
f  \  { i } )  X.  (
b  \  { j } ) ) )  /\  k : ( f  \  { i } ) -1-1-> _V )  ->  k : ( f 
\  { i } ) -1-1-onto-> ran  k )
171 disjdif 4040 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31  |-  ( { i }  i^i  (
f  \  { i } ) )  =  (/)
172171a1i 11 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30  |-  ( ( k  e.  ~P (
g  i^i  ( (
f  \  { i } )  X.  (
b  \  { j } ) ) )  /\  k : ( f  \  { i } ) -1-1-> _V )  ->  ( { i }  i^i  ( f  \  { i } ) )  =  (/) )
173 incom 3805 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32  |-  ( { j }  i^i  ran  k )  =  ( ran  k  i^i  {
j } )
174159, 117syl6ss 3615 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34  |-  ( k  e.  ~P ( g  i^i  ( ( f 
\  { i } )  X.  ( b 
\  { j } ) ) )  -> 
k  C_  ( (
f  \  { i } )  X.  (
b  \  { j } ) ) )
175 rnss 5354 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35  |-  ( k 
C_  ( ( f 
\  { i } )  X.  ( b 
\  { j } ) )  ->  ran  k  C_  ran  ( ( f  \  { i } )  X.  (
b  \  { j } ) ) )
176 rnxpss 5566 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35  |-  ran  (
( f  \  {
i } )  X.  ( b  \  {
j } ) ) 
C_  ( b  \  { j } )
177175, 176syl6ss 3615 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34  |-  ( k 
C_  ( ( f 
\  { i } )  X.  ( b 
\  { j } ) )  ->  ran  k  C_  ( b  \  { j } ) )
178174, 177syl 17 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33  |-  ( k  e.  ~P ( g  i^i  ( ( f 
\  { i } )  X.  ( b 
\  { j } ) ) )  ->  ran  k  C_  ( b 
\  { j } ) )
179 incom 3805 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34  |-  ( ( b  \  { j } )  i^i  {
j } )  =  ( { j }  i^i  ( b  \  { j } ) )
180 disjdif 4040 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34  |-  ( { j }  i^i  (
b  \  { j } ) )  =  (/)
181179, 180eqtri 2644 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33  |-  ( ( b  \  { j } )  i^i  {
j } )  =  (/)
182 ssdisj 4026 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33  |-  ( ( ran  k  C_  (
b  \  { j } )  /\  (
( b  \  {
j } )  i^i 
{ j } )  =  (/) )  ->  ( ran  k  i^i  { j } )  =  (/) )
183178, 181, 182sylancl 694 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32  |-  ( k  e.  ~P ( g  i^i  ( ( f 
\  { i } )  X.  ( b 
\  { j } ) ) )  -> 
( ran  k  i^i  { j } )  =  (/) )
184173, 183syl5eq 2668 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31  |-  ( k  e.  ~P ( g  i^i  ( ( f 
\  { i } )  X.  ( b 
\  { j } ) ) )  -> 
( { j }  i^i  ran  k )  =  (/) )
185184adantr 481 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30  |-  ( ( k  e.  ~P (
g  i^i  ( (
f  \  { i } )  X.  (
b  \  { j } ) ) )  /\  k : ( f  \  { i } ) -1-1-> _V )  ->  ( { j }  i^i  ran  k )  =  (/) )
186 f1oun 6156 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30  |-  ( ( ( { <. i ,  j >. } : { i } -1-1-onto-> { j }  /\  k : ( f  \  { i } ) -1-1-onto-> ran  k )  /\  (
( { i }  i^i  ( f  \  { i } ) )  =  (/)  /\  ( { j }  i^i  ran  k )  =  (/) ) )  ->  ( { <. i ,  j
>. }  u.  k ) : ( { i }  u.  ( f 
\  { i } ) ) -1-1-onto-> ( { j }  u.  ran  k ) )
187168, 170, 172, 185, 186syl22anc 1327 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29  |-  ( ( k  e.  ~P (
g  i^i  ( (
f  \  { i } )  X.  (
b  \  { j } ) ) )  /\  k : ( f  \  { i } ) -1-1-> _V )  ->  ( { <. i ,  j >. }  u.  k ) : ( { i }  u.  ( f  \  {
i } ) ) -1-1-onto-> ( { j }  u.  ran  k ) )
188187adantl 482 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28  |-  ( ( ( g  e.  ~P ( f  X.  b
)  /\  ( i  e.  f  /\  j  e.  ( g " {
i } ) ) )  /\  ( k  e.  ~P ( g  i^i  ( ( f 
\  { i } )  X.  ( b 
\  { j } ) ) )  /\  k : ( f  \  { i } )
-1-1-> _V ) )  -> 
( { <. i ,  j >. }  u.  k ) : ( { i }  u.  ( f  \  {
i } ) ) -1-1-onto-> ( { j }  u.  ran  k ) )
189 snssi 4339 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32  |-  ( i  e.  f  ->  { i }  C_  f )
190189ad2antrl 764 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31  |-  ( ( g  e.  ~P (
f  X.  b )  /\  ( i  e.  f  /\  j  e.  ( g " {
i } ) ) )  ->  { i }  C_  f )
191 undif 4049 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31  |-  ( { i }  C_  f  <->  ( { i }  u.  ( f  \  {
i } ) )  =  f )
192190, 191sylib 208 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30  |-  ( ( g  e.  ~P (
f  X.  b )  /\  ( i  e.  f  /\  j  e.  ( g " {
i } ) ) )  ->  ( {
i }  u.  (
f  \  { i } ) )  =  f )
193 f1oeq2 6128 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30  |-  ( ( { i }  u.  ( f  \  {
i } ) )  =  f  ->  (
( { <. i ,  j >. }  u.  k ) : ( { i }  u.  ( f  \  {
i } ) ) -1-1-onto-> ( { j }  u.  ran  k )  <->  ( { <. i ,  j >. }  u.  k ) : f -1-1-onto-> ( { j }  u.  ran  k ) ) )
194192, 193syl 17 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29  |-  ( ( g  e.  ~P (
f  X.  b )  /\  ( i  e.  f  /\  j  e.  ( g " {
i } ) ) )  ->  ( ( { <. i ,  j
>. }  u.  k ) : ( { i }  u.  ( f 
\  { i } ) ) -1-1-onto-> ( { j }  u.  ran  k )  <-> 
( { <. i ,  j >. }  u.  k ) : f -1-1-onto-> ( { j }  u.  ran  k ) ) )
195194adantr 481 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28  |-  ( ( ( g  e.  ~P ( f  X.  b
)  /\  ( i  e.  f  /\  j  e.  ( g " {
i } ) ) )  /\  ( k  e.  ~P ( g  i^i  ( ( f 
\  { i } )  X.  ( b 
\  { j } ) ) )  /\  k : ( f  \  { i } )
-1-1-> _V ) )  -> 
( ( { <. i ,  j >. }  u.  k ) : ( { i }  u.  ( f  \  {
i } ) ) -1-1-onto-> ( { j }  u.  ran  k )  <->  ( { <. i ,  j >. }  u.  k ) : f -1-1-onto-> ( { j }  u.  ran  k ) ) )
196188, 195mpbid 222 . . . . . . . . . . . . . . . . . . . . . . . . . . 27  |-  ( ( ( g  e.  ~P ( f  X.  b
)  /\  ( i  e.  f  /\  j  e.  ( g " {
i } ) ) )  /\  ( k  e.  ~P ( g  i^i  ( ( f 
\  { i } )  X.  ( b 
\  { j } ) ) )  /\  k : ( f  \  { i } )
-1-1-> _V ) )  -> 
( { <. i ,  j >. }  u.  k ) : f -1-1-onto-> ( { j }  u.  ran  k ) )
197 f1of1 6136 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28  |-  ( ( { <. i ,  j
>. }  u.  k ) : f -1-1-onto-> ( { j }  u.  ran  k )  ->  ( { <. i ,  j >. }  u.  k ) : f
-1-1-> ( { j }  u.  ran  k ) )
198 ssv 3625 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28  |-  ( { j }  u.  ran  k )  C_  _V
199 f1ss 6106 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28  |-  ( ( ( { <. i ,  j >. }  u.  k ) : f
-1-1-> ( { j }  u.  ran  k )  /\  ( { j }  u.  ran  k
)  C_  _V )  ->  ( { <. i ,  j >. }  u.  k ) : f
-1-1-> _V )
200197, 198, 199sylancl 694 . . . . . . . . . . . . . . . . . . . . . . . . . . 27  |-  ( ( { <. i ,  j
>. }  u.  k ) : f -1-1-onto-> ( { j }  u.  ran  k )  ->  ( { <. i ,  j >. }  u.  k ) : f
-1-1-> _V )
201196, 200syl 17 . . . . . . . . . . . . . . . . . . . . . . . . . 26  |-  ( ( ( g  e.  ~P ( f  X.  b
)  /\  ( i  e.  f  /\  j  e.  ( g " {
i } ) ) )  /\  ( k  e.  ~P ( g  i^i  ( ( f 
\  { i } )  X.  ( b 
\  { j } ) ) )  /\  k : ( f  \  { i } )
-1-1-> _V ) )  -> 
( { <. i ,  j >. }  u.  k ) : f
-1-1-> _V )
202 f1eq1 6096 . . . . . . . . . . . . . . . . . . . . . . . . . . 27  |-  ( e  =  ( { <. i ,  j >. }  u.  k )  ->  (
e : f -1-1-> _V  <->  ( { <. i ,  j
>. }  u.  k ) : f -1-1-> _V )
)
203202rspcev 3309 . . . . . . . . . . . . . . . . . . . . . . . . . 26  |-  ( ( ( { <. i ,  j >. }  u.  k )  e.  ~P g  /\  ( { <. i ,  j >. }  u.  k ) : f
-1-1-> _V )  ->  E. e  e.  ~P  g e : f -1-1-> _V )
204166, 201, 203syl2anc 693 . . . . . . . . . . . . . . . . . . . . . . . . 25  |-  ( ( ( g  e.  ~P ( f  X.  b
)  /\  ( i  e.  f  /\  j  e.  ( g " {
i } ) ) )  /\  ( k  e.  ~P ( g  i^i  ( ( f 
\  { i } )  X.  ( b 
\  { j } ) ) )  /\  k : ( f  \  { i } )
-1-1-> _V ) )  ->  E. e  e.  ~P  g e : f
-1-1-> _V )
205204rexlimdvaa 3032 . . . . . . . . . . . . . . . . . . . . . . . 24  |-  ( ( g  e.  ~P (
f  X.  b )  /\  ( i  e.  f  /\  j  e.  ( g " {
i } ) ) )  ->  ( E. k  e.  ~P  (
g  i^i  ( (
f  \  { i } )  X.  (
b  \  { j } ) ) ) k : ( f 
\  { i } ) -1-1-> _V  ->  E. e  e.  ~P  g e : f -1-1-> _V ) )
206205ex 450 . . . . . . . . . . . . . . . . . . . . . . 23  |-  ( g  e.  ~P ( f  X.  b )  -> 
( ( i  e.  f  /\  j  e.  ( g " {
i } ) )  ->  ( E. k  e.  ~P  ( g  i^i  ( ( f  \  { i } )  X.  ( b  \  { j } ) ) ) k : ( f  \  {
i } ) -1-1-> _V  ->  E. e  e.  ~P  g e : f
-1-1-> _V ) ) )
207206adantr 481 . . . . . . . . . . . . . . . . . . . . . 22  |-  ( ( g  e.  ~P (
f  X.  b )  /\  A. d  e. 
~P  f d  ~<_  ( g " d ) )  ->  ( (
i  e.  f  /\  j  e.  ( g " { i } ) )  ->  ( E. k  e.  ~P  (
g  i^i  ( (
f  \  { i } )  X.  (
b  \  { j } ) ) ) k : ( f 
\  { i } ) -1-1-> _V  ->  E. e  e.  ~P  g e : f -1-1-> _V ) ) )
208207ad2antlr 763 . . . . . . . . . . . . . . . . . . . . 21  |-  ( ( ( ( f  e. 
Fin  /\  b  e.  Fin )  /\  (
g  e.  ~P (
f  X.  b )  /\  A. d  e. 
~P  f d  ~<_  ( g " d ) ) )  /\  A. h ( ( h 
C.  f  /\  h  =/=  (/) )  ->  h  ~<  ( g " h
) ) )  -> 
( ( i  e.  f  /\  j  e.  ( g " {
i } ) )  ->  ( E. k  e.  ~P  ( g  i^i  ( ( f  \  { i } )  X.  ( b  \  { j } ) ) ) k : ( f  \  {
i } ) -1-1-> _V  ->  E. e  e.  ~P  g e : f
-1-1-> _V ) ) )
209208impr 649 . . . . . . . . . . . . . . . . . . . 20  |-  ( ( ( ( f  e. 
Fin  /\  b  e.  Fin )  /\  (
g  e.  ~P (
f  X.  b )  /\  A. d  e. 
~P  f d  ~<_  ( g " d ) ) )  /\  ( A. h ( ( h 
C.  f  /\  h  =/=  (/) )  ->  h  ~<  ( g " h
) )  /\  (
i  e.  f  /\  j  e.  ( g " { i } ) ) ) )  -> 
( E. k  e. 
~P  ( g  i^i  ( ( f  \  { i } )  X.  ( b  \  { j } ) ) ) k : ( f  \  {
i } ) -1-1-> _V  ->  E. e  e.  ~P  g e : f
-1-1-> _V ) )
210209adantllr 755 . . . . . . . . . . . . . . . . . . 19  |-  ( ( ( ( ( f  e.  Fin  /\  b  e.  Fin )  /\  A. a ( a  C.  f  ->  A. c  e.  ~P  ( a  X.  b
) ( A. d  e.  ~P  a d  ~<_  ( c " d )  ->  E. e  e.  ~P  c e : a
-1-1-> _V ) ) )  /\  ( g  e. 
~P ( f  X.  b )  /\  A. d  e.  ~P  f
d  ~<_  ( g "
d ) ) )  /\  ( A. h
( ( h  C.  f  /\  h  =/=  (/) )  ->  h  ~<  ( g "
h ) )  /\  ( i  e.  f  /\  j  e.  ( g " { i } ) ) ) )  ->  ( E. k  e.  ~P  (
g  i^i  ( (
f  \  { i } )  X.  (
b  \  { j } ) ) ) k : ( f 
\  { i } ) -1-1-> _V  ->  E. e  e.  ~P  g e : f -1-1-> _V ) )
211153, 210mpd 15 . . . . . . . . . . . . . . . . . 18  |-  ( ( ( ( ( f  e.  Fin  /\  b  e.  Fin )  /\  A. a ( a  C.  f  ->  A. c  e.  ~P  ( a  X.  b
) ( A. d  e.  ~P  a d  ~<_  ( c " d )  ->  E. e  e.  ~P  c e : a
-1-1-> _V ) ) )  /\  ( g  e. 
~P ( f  X.  b )  /\  A. d  e.  ~P  f
d  ~<_  ( g "
d ) ) )  /\  ( A. h
( ( h  C.  f  /\  h  =/=  (/) )  ->  h  ~<  ( g "
h ) )  /\  ( i  e.  f  /\  j  e.  ( g " { i } ) ) ) )  ->  E. e  e.  ~P  g e : f -1-1-> _V )
212211expr 643 . . . . . . . . . . . . . . . . 17  |-  ( ( ( ( ( f  e.  Fin  /\  b  e.  Fin )  /\  A. a ( a  C.  f  ->  A. c  e.  ~P  ( a  X.  b
) ( A. d  e.  ~P  a d  ~<_  ( c " d )  ->  E. e  e.  ~P  c e : a
-1-1-> _V ) ) )  /\  ( g  e. 
~P ( f  X.  b )  /\  A. d  e.  ~P  f
d  ~<_  ( g "
d ) ) )  /\  A. h ( ( h  C.  f  /\  h  =/=  (/) )  ->  h  ~<  ( g "
h ) ) )  ->  ( ( i  e.  f  /\  j  e.  ( g " {
i } ) )  ->  E. e  e.  ~P  g e : f
-1-1-> _V ) )
213212expd 452 . . . . . . . . . . . . . . . 16  |-  ( ( ( ( ( f  e.  Fin  /\  b  e.  Fin )  /\  A. a ( a  C.  f  ->  A. c  e.  ~P  ( a  X.  b
) ( A. d  e.  ~P  a d  ~<_  ( c " d )  ->  E. e  e.  ~P  c e : a
-1-1-> _V ) ) )  /\  ( g  e. 
~P ( f  X.  b )  /\  A. d  e.  ~P  f
d  ~<_  ( g "
d ) ) )  /\  A. h ( ( h  C.  f  /\  h  =/=  (/) )  ->  h  ~<  ( g "
h ) ) )  ->  ( i  e.  f  ->  ( j  e.  ( g " {
i } )  ->  E. e  e.  ~P  g e : f
-1-1-> _V ) ) )
214213impr 649 . . . . . . . . . . . . . . 15  |-  ( ( ( ( ( f  e.  Fin  /\  b  e.  Fin )  /\  A. a ( a  C.  f  ->  A. c  e.  ~P  ( a  X.  b
) ( A. d  e.  ~P  a d  ~<_  ( c " d )  ->  E. e  e.  ~P  c e : a
-1-1-> _V ) ) )  /\  ( g  e. 
~P ( f  X.  b )  /\  A. d  e.  ~P  f
d  ~<_  ( g "
d ) ) )  /\  ( A. h
( ( h  C.  f  /\  h  =/=  (/) )  ->  h  ~<  ( g "
h ) )  /\  i  e.  f )
)  ->  ( j  e.  ( g " {
i } )  ->  E. e  e.  ~P  g e : f
-1-1-> _V ) )
215214exlimdv 1861 . . . . . . . . . . . . . 14  |-  ( ( ( ( ( f  e.  Fin  /\  b  e.  Fin )  /\  A. a ( a  C.  f  ->  A. c  e.  ~P  ( a  X.  b
) ( A. d  e.  ~P  a d  ~<_  ( c " d )  ->  E. e  e.  ~P  c e : a
-1-1-> _V ) ) )  /\  ( g  e. 
~P ( f  X.  b )  /\  A. d  e.  ~P  f
d  ~<_  ( g "
d ) ) )  /\  ( A. h
( ( h  C.  f  /\  h  =/=  (/) )  ->  h  ~<  ( g "
h ) )  /\  i  e.  f )
)  ->  ( E. j  j  e.  (
g " { i } )  ->  E. e  e.  ~P  g e : f -1-1-> _V ) )
21656, 215mpd 15 . . . . . . . . . . . . 13  |-  ( ( ( ( ( f  e.  Fin  /\  b  e.  Fin )  /\  A. a ( a  C.  f  ->  A. c  e.  ~P  ( a  X.  b
) ( A. d  e.  ~P  a d  ~<_  ( c " d )  ->  E. e  e.  ~P  c e : a
-1-1-> _V ) ) )  /\  ( g  e. 
~P ( f  X.  b )  /\  A. d  e.  ~P  f
d  ~<_  ( g "
d ) ) )  /\  ( A. h
( ( h  C.  f  /\  h  =/=  (/) )  ->  h  ~<  ( g "
h ) )  /\  i  e.  f )
)  ->  E. e  e.  ~P  g e : f -1-1-> _V )
217216expr 643 . . . . . . . . . . . 12  |-  ( ( ( ( ( f  e.  Fin  /\  b  e.  Fin )  /\  A. a ( a  C.  f  ->  A. c  e.  ~P  ( a  X.  b
) ( A. d  e.  ~P  a d  ~<_  ( c " d )  ->  E. e  e.  ~P  c e : a
-1-1-> _V ) ) )  /\  ( g  e. 
~P ( f  X.  b )  /\  A. d  e.  ~P  f
d  ~<_  ( g "
d ) ) )  /\  A. h ( ( h  C.  f  /\  h  =/=  (/) )  ->  h  ~<  ( g "
h ) ) )  ->  ( i  e.  f  ->  E. e  e.  ~P  g e : f -1-1-> _V ) )
218217exlimdv 1861 . . . . . . . . . . 11  |-  ( ( ( ( ( f  e.  Fin  /\  b  e.  Fin )  /\  A. a ( a  C.  f  ->  A. c  e.  ~P  ( a  X.  b
) ( A. d  e.  ~P  a d  ~<_  ( c " d )  ->  E. e  e.  ~P  c e : a
-1-1-> _V ) ) )  /\  ( g  e. 
~P ( f  X.  b )  /\  A. d  e.  ~P  f
d  ~<_  ( g "
d ) ) )  /\  A. h ( ( h  C.  f  /\  h  =/=  (/) )  ->  h  ~<  ( g "
h ) ) )  ->  ( E. i 
i  e.  f  ->  E. e  e.  ~P  g e : f
-1-1-> _V ) )
21932, 218syl5bi 232 . . . . . . . . . 10  |-  ( ( ( ( ( f  e.  Fin  /\  b  e.  Fin )  /\  A. a ( a  C.  f  ->  A. c  e.  ~P  ( a  X.  b
) ( A. d  e.  ~P  a d  ~<_  ( c " d )  ->  E. e  e.  ~P  c e : a
-1-1-> _V ) ) )  /\  ( g  e. 
~P ( f  X.  b )  /\  A. d  e.  ~P  f
d  ~<_  ( g "
d ) ) )  /\  A. h ( ( h  C.  f  /\  h  =/=  (/) )  ->  h  ~<  ( g "
h ) ) )  ->  ( f  =/=  (/)  ->  E. e  e.  ~P  g e : f
-1-1-> _V ) )
22031, 219pm2.61dne 2880 . . . . . . . . 9  |-  ( ( ( ( ( f  e.  Fin  /\  b  e.  Fin )  /\  A. a ( a  C.  f  ->  A. c  e.  ~P  ( a  X.  b
) ( A. d  e.  ~P  a d  ~<_  ( c " d )  ->  E. e  e.  ~P  c e : a
-1-1-> _V ) ) )  /\  ( g  e. 
~P ( f  X.  b )  /\  A. d  e.  ~P  f
d  ~<_  ( g "
d ) ) )  /\  A. h ( ( h  C.  f  /\  h  =/=  (/) )  ->  h  ~<  ( g "
h ) ) )  ->  E. e  e.  ~P  g e : f
-1-1-> _V )
221 exanali 1786 . . . . . . . . . 10  |-  ( E. h ( ( h 
C.  f  /\  h  =/=  (/) )  /\  -.  h  ~<  ( g "
h ) )  <->  -.  A. h
( ( h  C.  f  /\  h  =/=  (/) )  ->  h  ~<  ( g "
h ) ) )
222 simprll 802 . . . . . . . . . . . . . . . . . . . 20  |-  ( ( ( ( ( f  e.  Fin  /\  b  e.  Fin )  /\  A. a ( a  C.  f  ->  A. c  e.  ~P  ( a  X.  b
) ( A. d  e.  ~P  a d  ~<_  ( c " d )  ->  E. e  e.  ~P  c e : a
-1-1-> _V ) ) )  /\  ( g  e. 
~P ( f  X.  b )  /\  A. d  e.  ~P  f
d  ~<_  ( g "
d ) ) )  /\  ( ( h 
C.  f  /\  h  =/=  (/) )  /\  -.  h  ~<  ( g "
h ) ) )  ->  h  C.  f
)
223 pssss 3702 . . . . . . . . . . . . . . . . . . . 20  |-  ( h 
C.  f  ->  h  C_  f )
224222, 223syl 17 . . . . . . . . . . . . . . . . . . 19  |-  ( ( ( ( ( f  e.  Fin  /\  b  e.  Fin )  /\  A. a ( a  C.  f  ->  A. c  e.  ~P  ( a  X.  b
) ( A. d  e.  ~P  a d  ~<_  ( c " d )  ->  E. e  e.  ~P  c e : a
-1-1-> _V ) ) )  /\  ( g  e. 
~P ( f  X.  b )  /\  A. d  e.  ~P  f
d  ~<_  ( g "
d ) ) )  /\  ( ( h 
C.  f  /\  h  =/=  (/) )  /\  -.  h  ~<  ( g "
h ) ) )  ->  h  C_  f
)
225 sspwb 4917 . . . . . . . . . . . . . . . . . . 19  |-  ( h 
C_  f  <->  ~P h  C_ 
~P f )
226224, 225sylib 208 . . . . . . . . . . . . . . . . . 18  |-  ( ( ( ( ( f  e.  Fin  /\  b  e.  Fin )  /\  A. a ( a  C.  f  ->  A. c  e.  ~P  ( a  X.  b
) ( A. d  e.  ~P  a d  ~<_  ( c " d )  ->  E. e  e.  ~P  c e : a
-1-1-> _V ) ) )  /\  ( g  e. 
~P ( f  X.  b )  /\  A. d  e.  ~P  f
d  ~<_  ( g "
d ) ) )  /\  ( ( h 
C.  f  /\  h  =/=  (/) )  /\  -.  h  ~<  ( g "
h ) ) )  ->  ~P h  C_  ~P f )
227 simplrr 801 . . . . . . . . . . . . . . . . . 18  |-  ( ( ( ( ( f  e.  Fin  /\  b  e.  Fin )  /\  A. a ( a  C.  f  ->  A. c  e.  ~P  ( a  X.  b
) ( A. d  e.  ~P  a d  ~<_  ( c " d )  ->  E. e  e.  ~P  c e : a
-1-1-> _V ) ) )  /\  ( g  e. 
~P ( f  X.  b )  /\  A. d  e.  ~P  f
d  ~<_  ( g "
d ) ) )  /\  ( ( h 
C.  f  /\  h  =/=  (/) )  /\  -.  h  ~<  ( g "
h ) ) )  ->  A. d  e.  ~P  f d  ~<_  ( g
" d ) )
228 ssralv 3666 . . . . . . . . . . . . . . . . . 18  |-  ( ~P h  C_  ~P f  ->  ( A. d  e. 
~P  f d  ~<_  ( g " d )  ->  A. d  e.  ~P  h d  ~<_  ( g
" d ) ) )
229226, 227, 228sylc 65 . . . . . . . . . . . . . . . . 17  |-  ( ( ( ( ( f  e.  Fin  /\  b  e.  Fin )  /\  A. a ( a  C.  f  ->  A. c  e.  ~P  ( a  X.  b
) ( A. d  e.  ~P  a d  ~<_  ( c " d )  ->  E. e  e.  ~P  c e : a
-1-1-> _V ) ) )  /\  ( g  e. 
~P ( f  X.  b )  /\  A. d  e.  ~P  f
d  ~<_  ( g "
d ) ) )  /\  ( ( h 
C.  f  /\  h  =/=  (/) )  /\  -.  h  ~<  ( g "
h ) ) )  ->  A. d  e.  ~P  h d  ~<_  ( g
" d ) )
230 elpwi 4168 . . . . . . . . . . . . . . . . . . . . 21  |-  ( d  e.  ~P h  -> 
d  C_  h )
231 resima2 5432 . . . . . . . . . . . . . . . . . . . . 21  |-  ( d 
C_  h  ->  (
( g  |`  h
) " d )  =  ( g "
d ) )
232230, 231syl 17 . . . . . . . . . . . . . . . . . . . 20  |-  ( d  e.  ~P h  -> 
( ( g  |`  h ) " d
)  =  ( g
" d ) )
233232eqcomd 2628 . . . . . . . . . . . . . . . . . . 19  |-  ( d  e.  ~P h  -> 
( g " d
)  =  ( ( g  |`  h ) " d ) )
234233breq2d 4665 . . . . . . . . . . . . . . . . . 18  |-  ( d  e.  ~P h  -> 
( d  ~<_  ( g
" d )  <->  d  ~<_  ( ( g  |`  h ) " d ) ) )
235234ralbiia 2979 . . . . . . . . . . . . . . . . 17  |-  ( A. d  e.  ~P  h
d  ~<_  ( g "
d )  <->  A. d  e.  ~P  h d  ~<_  ( ( g  |`  h
) " d ) )
236229, 235sylib 208 . . . . . . . . . . . . . . . 16  |-  ( ( ( ( ( f  e.  Fin  /\  b  e.  Fin )  /\  A. a ( a  C.  f  ->  A. c  e.  ~P  ( a  X.  b
) ( A. d  e.  ~P  a d  ~<_  ( c " d )  ->  E. e  e.  ~P  c e : a
-1-1-> _V ) ) )  /\  ( g  e. 
~P ( f  X.  b )  /\  A. d  e.  ~P  f
d  ~<_  ( g "
d ) ) )  /\  ( ( h 
C.  f  /\  h  =/=  (/) )  /\  -.  h  ~<  ( g "
h ) ) )  ->  A. d  e.  ~P  h d  ~<_  ( ( g  |`  h ) " d ) )
237 simplrl 800 . . . . . . . . . . . . . . . . . 18  |-  ( ( ( ( ( f  e.  Fin  /\  b  e.  Fin )  /\  A. a ( a  C.  f  ->  A. c  e.  ~P  ( a  X.  b
) ( A. d  e.  ~P  a d  ~<_  ( c " d )  ->  E. e  e.  ~P  c e : a
-1-1-> _V ) ) )  /\  ( g  e. 
~P ( f  X.  b )  /\  A. d  e.  ~P  f
d  ~<_  ( g "
d ) ) )  /\  ( ( h 
C.  f  /\  h  =/=  (/) )  /\  -.  h  ~<  ( g "
h ) ) )  ->  g  e.  ~P ( f  X.  b
) )
238 ssres 5424 . . . . . . . . . . . . . . . . . . . . 21  |-  ( g 
C_  ( f  X.  b )  ->  (
g  |`  h )  C_  ( ( f  X.  b )  |`  h
) )
239 df-res 5126 . . . . . . . . . . . . . . . . . . . . . 22  |-  ( ( f  X.  b )  |`  h )  =  ( ( f  X.  b
)  i^i  ( h  X.  _V ) )
240 inxp 5254 . . . . . . . . . . . . . . . . . . . . . . 23  |-  ( ( f  X.  b )  i^i  ( h  X.  _V ) )  =  ( ( f  i^i  h
)  X.  ( b  i^i  _V ) )
241 inss2 3834 . . . . . . . . . . . . . . . . . . . . . . . 24  |-  ( f  i^i  h )  C_  h
242 inss1 3833 . . . . . . . . . . . . . . . . . . . . . . . 24  |-  ( b  i^i  _V )  C_  b
243 xpss12 5225 . . . . . . . . . . . . . . . . . . . . . . . 24  |-  ( ( ( f  i^i  h
)  C_  h  /\  ( b  i^i  _V )  C_  b )  -> 
( ( f  i^i  h )  X.  (
b  i^i  _V )
)  C_  ( h  X.  b ) )
244241, 242, 243mp2an 708 . . . . . . . . . . . . . . . . . . . . . . 23  |-  ( ( f  i^i  h )  X.  ( b  i^i 
_V ) )  C_  ( h  X.  b
)
245240, 244eqsstri 3635 . . . . . . . . . . . . . . . . . . . . . 22  |-  ( ( f  X.  b )  i^i  ( h  X.  _V ) )  C_  (
h  X.  b )
246239, 245eqsstri 3635 . . . . . . . . . . . . . . . . . . . . 21  |-  ( ( f  X.  b )  |`  h )  C_  (
h  X.  b )
247238, 246syl6ss 3615 . . . . . . . . . . . . . . . . . . . 20  |-  ( g 
C_  ( f  X.  b )  ->  (
g  |`  h )  C_  ( h  X.  b
) )
24894, 247syl 17 . . . . . . . . . . . . . . . . . . 19  |-  ( g  e.  ~P ( f  X.  b )  -> 
( g  |`  h
)  C_  ( h  X.  b ) )
24945resex 5443 . . . . . . . . . . . . . . . . . . . 20  |-  ( g  |`  h )  e.  _V
250249elpw 4164 . . . . . . . . . . . . . . . . . . 19  |-  ( ( g  |`  h )  e.  ~P ( h  X.  b )  <->  ( g  |`  h )  C_  (
h  X.  b ) )
251248, 250sylibr 224 . . . . . . . . . . . . . . . . . 18  |-  ( g  e.  ~P ( f  X.  b )  -> 
( g  |`  h
)  e.  ~P (
h  X.  b ) )
252237, 251syl 17 . . . . . . . . . . . . . . . . 17  |-  ( ( ( ( ( f  e.  Fin  /\  b  e.  Fin )  /\  A. a ( a  C.  f  ->  A. c  e.  ~P  ( a  X.  b
) ( A. d  e.  ~P  a d  ~<_  ( c " d )  ->  E. e  e.  ~P  c e : a
-1-1-> _V ) ) )  /\  ( g  e. 
~P ( f  X.  b )  /\  A. d  e.  ~P  f
d  ~<_  ( g "
d ) ) )  /\  ( ( h 
C.  f  /\  h  =/=  (/) )  /\  -.  h  ~<  ( g "
h ) ) )  ->  ( g  |`  h )  e.  ~P ( h  X.  b
) )
253 simpllr 799 . . . . . . . . . . . . . . . . . 18  |-  ( ( ( ( ( f  e.  Fin  /\  b  e.  Fin )  /\  A. a ( a  C.  f  ->  A. c  e.  ~P  ( a  X.  b
) ( A. d  e.  ~P  a d  ~<_  ( c " d )  ->  E. e  e.  ~P  c e : a
-1-1-> _V ) ) )  /\  ( g  e. 
~P ( f  X.  b )  /\  A. d  e.  ~P  f
d  ~<_  ( g "
d ) ) )  /\  ( ( h 
C.  f  /\  h  =/=  (/) )  /\  -.  h  ~<  ( g "
h ) ) )  ->  A. a ( a 
C.  f  ->  A. c  e.  ~P  ( a  X.  b ) ( A. d  e.  ~P  a
d  ~<_  ( c "
d )  ->  E. e  e.  ~P  c e : a -1-1-> _V ) ) )
254 psseq1 3694 . . . . . . . . . . . . . . . . . . . 20  |-  ( a  =  h  ->  (
a  C.  f  <->  h  C.  f
) )
255 xpeq1 5128 . . . . . . . . . . . . . . . . . . . . . 22  |-  ( a  =  h  ->  (
a  X.  b )  =  ( h  X.  b ) )
256255pweqd 4163 . . . . . . . . . . . . . . . . . . . . 21  |-  ( a  =  h  ->  ~P ( a  X.  b
)  =  ~P (
h  X.  b ) )
257 pweq 4161 . . . . . . . . . . . . . . . . . . . . . . 23  |-  ( a  =  h  ->  ~P a  =  ~P h
)
258257raleqdv 3144 . . . . . . . . . . . . . . . . . . . . . 22  |-  ( a  =  h  ->  ( A. d  e.  ~P  a d  ~<_  ( c
" d )  <->  A. d  e.  ~P  h d  ~<_  ( c " d ) ) )
259 f1eq2 6097 . . . . . . . . . . . . . . . . . . . . . . 23  |-  ( a  =  h  ->  (
e : a -1-1-> _V  <->  e : h -1-1-> _V )
)
260259rexbidv 3052 . . . . . . . . . . . . . . . . . . . . . 22  |-  ( a  =  h  ->  ( E. e  e.  ~P  c e : a
-1-1-> _V  <->  E. e  e.  ~P  c e : h
-1-1-> _V ) )
261258, 260imbi12d 334 . . . . . . . . . . . . . . . . . . . . 21  |-  ( a  =  h  ->  (
( A. d  e. 
~P  a d  ~<_  ( c " d )  ->  E. e  e.  ~P  c e : a
-1-1-> _V )  <->  ( A. d  e.  ~P  h
d  ~<_  ( c "
d )  ->  E. e  e.  ~P  c e : h -1-1-> _V ) ) )
262256, 261raleqbidv 3152 . . . . . . . . . . . . . . . . . . . 20  |-  ( a  =  h  ->  ( A. c  e.  ~P  ( a  X.  b
) ( A. d  e.  ~P  a d  ~<_  ( c " d )  ->  E. e  e.  ~P  c e : a
-1-1-> _V )  <->  A. c  e.  ~P  ( h  X.  b ) ( A. d  e.  ~P  h
d  ~<_  ( c "
d )  ->  E. e  e.  ~P  c e : h -1-1-> _V ) ) )
263254, 262imbi12d 334 . . . . . . . . . . . . . . . . . . 19  |-  ( a  =  h  ->  (
( a  C.  f  ->  A. c  e.  ~P  ( a  X.  b
) ( A. d  e.  ~P  a d  ~<_  ( c " d )  ->  E. e  e.  ~P  c e : a
-1-1-> _V ) )  <->  ( h  C.  f  ->  A. c  e.  ~P  ( h  X.  b ) ( A. d  e.  ~P  h
d  ~<_  ( c "
d )  ->  E. e  e.  ~P  c e : h -1-1-> _V ) ) ) )
264263spv 2260 . . . . . . . . . . . . . . . . . 18  |-  ( A. a ( a  C.  f  ->  A. c  e.  ~P  ( a  X.  b
) ( A. d  e.  ~P  a d  ~<_  ( c " d )  ->  E. e  e.  ~P  c e : a
-1-1-> _V ) )  -> 
( h  C.  f  ->  A. c  e.  ~P  ( h  X.  b
) ( A. d  e.  ~P  h d  ~<_  ( c " d )  ->  E. e  e.  ~P  c e : h
-1-1-> _V ) ) )
265253, 222, 264sylc 65 . . . . . . . . . . . . . . . . 17  |-  ( ( ( ( ( f  e.  Fin  /\  b  e.  Fin )  /\  A. a ( a  C.  f  ->  A. c  e.  ~P  ( a  X.  b
) ( A. d  e.  ~P  a d  ~<_  ( c " d )  ->  E. e  e.  ~P  c e : a
-1-1-> _V ) ) )  /\  ( g  e. 
~P ( f  X.  b )  /\  A. d  e.  ~P  f
d  ~<_  ( g "
d ) ) )  /\  ( ( h 
C.  f  /\  h  =/=  (/) )  /\  -.  h  ~<  ( g "
h ) ) )  ->  A. c  e.  ~P  ( h  X.  b
) ( A. d  e.  ~P  h d  ~<_  ( c " d )  ->  E. e  e.  ~P  c e : h
-1-1-> _V ) )
266 imaeq1 5461 . . . . . . . . . . . . . . . . . . . . 21  |-  ( c  =  ( g  |`  h )  ->  (
c " d )  =  ( ( g  |`  h ) " d
) )
267266breq2d 4665 . . . . . . . . . . . . . . . . . . . 20  |-  ( c  =  ( g  |`  h )  ->  (
d  ~<_  ( c "
d )  <->  d  ~<_  ( ( g  |`  h ) " d ) ) )
268267ralbidv 2986 . . . . . . . . . . . . . . . . . . 19  |-  ( c  =  ( g  |`  h )  ->  ( A. d  e.  ~P  h d  ~<_  ( c
" d )  <->  A. d  e.  ~P  h d  ~<_  ( ( g  |`  h
) " d ) ) )
269 pweq 4161 . . . . . . . . . . . . . . . . . . . 20  |-  ( c  =  ( g  |`  h )  ->  ~P c  =  ~P (
g  |`  h ) )
270269rexeqdv 3145 . . . . . . . . . . . . . . . . . . 19  |-  ( c  =  ( g  |`  h )  ->  ( E. e  e.  ~P  c e : h
-1-1-> _V  <->  E. e  e.  ~P  ( g  |`  h
) e : h
-1-1-> _V ) )
271268, 270imbi12d 334 . . . . . . . . . . . . . . . . . 18  |-  ( c  =  ( g  |`  h )  ->  (
( A. d  e. 
~P  h d  ~<_  ( c " d )  ->  E. e  e.  ~P  c e : h
-1-1-> _V )  <->  ( A. d  e.  ~P  h
d  ~<_  ( ( g  |`  h ) " d
)  ->  E. e  e.  ~P  ( g  |`  h ) e : h -1-1-> _V ) ) )
272271rspcva 3307 . . . . . . . . . . . . . . . . 17  |-  ( ( ( g  |`  h
)  e.  ~P (
h  X.  b )  /\  A. c  e. 
~P  ( h  X.  b ) ( A. d  e.  ~P  h
d  ~<_  ( c "
d )  ->  E. e  e.  ~P  c e : h -1-1-> _V ) )  -> 
( A. d  e. 
~P  h d  ~<_  ( ( g  |`  h
) " d )  ->  E. e  e.  ~P  ( g  |`  h
) e : h
-1-1-> _V ) )
273252, 265, 272syl2anc 693 . . . . . . . . . . . . . . . 16  |-  ( ( ( ( ( f  e.  Fin  /\  b  e.  Fin )  /\  A. a ( a  C.  f  ->  A. c  e.  ~P  ( a  X.  b
) ( A. d  e.  ~P  a d  ~<_  ( c " d )  ->  E. e  e.  ~P  c e : a
-1-1-> _V ) ) )  /\  ( g  e. 
~P ( f  X.  b )  /\  A. d  e.  ~P  f
d  ~<_  ( g "
d ) ) )  /\  ( ( h 
C.  f  /\  h  =/=  (/) )  /\  -.  h  ~<  ( g "
h ) ) )  ->  ( A. d  e.  ~P  h d  ~<_  ( ( g  |`  h
) " d )  ->  E. e  e.  ~P  ( g  |`  h
) e : h
-1-1-> _V ) )
274236, 273mpd 15 . . . . . . . . . . . . . . 15  |-  ( ( ( ( ( f  e.  Fin  /\  b  e.  Fin )  /\  A. a ( a  C.  f  ->  A. c  e.  ~P  ( a  X.  b
) ( A. d  e.  ~P  a d  ~<_  ( c " d )  ->  E. e  e.  ~P  c e : a
-1-1-> _V ) ) )  /\  ( g  e. 
~P ( f  X.  b )  /\  A. d  e.  ~P  f
d  ~<_  ( g "
d ) ) )  /\  ( ( h 
C.  f  /\  h  =/=  (/) )  /\  -.  h  ~<  ( g "
h ) ) )  ->  E. e  e.  ~P  ( g  |`  h
) e : h
-1-1-> _V )
275 f1eq1 6096 . . . . . . . . . . . . . . . 16  |-  ( e  =  i  ->  (
e : h -1-1-> _V  <->  i : h -1-1-> _V )
)
276275cbvrexv 3172 . . . . . . . . . . . . . . 15  |-  ( E. e  e.  ~P  (
g  |`  h ) e : h -1-1-> _V  <->  E. i  e.  ~P  ( g  |`  h ) i : h -1-1-> _V )
277274, 276sylib 208 . . . . . . . . . . . . . 14  |-  ( ( ( ( ( f  e.  Fin  /\  b  e.  Fin )  /\  A. a ( a  C.  f  ->  A. c  e.  ~P  ( a  X.  b
) ( A. d  e.  ~P  a d  ~<_  ( c " d )  ->  E. e  e.  ~P  c e : a
-1-1-> _V ) ) )  /\  ( g  e. 
~P ( f  X.  b )  /\  A. d  e.  ~P  f
d  ~<_  ( g "
d ) ) )  /\  ( ( h 
C.  f  /\  h  =/=  (/) )  /\  -.  h  ~<  ( g "
h ) ) )  ->  E. i  e.  ~P  ( g  |`  h
) i : h
-1-1-> _V )
278223ad2antrr 762 . . . . . . . . . . . . . . . . . . . . . . . . . . 27  |-  ( ( ( h  C.  f  /\  h  =/=  (/) )  /\  -.  h  ~<  ( g
" h ) )  ->  h  C_  f
)
279278ad2antlr 763 . . . . . . . . . . . . . . . . . . . . . . . . . 26  |-  ( ( ( ( ( f  e.  Fin  /\  b  e.  Fin )  /\  (
g  e.  ~P (
f  X.  b )  /\  A. d  e. 
~P  f d  ~<_  ( g " d ) ) )  /\  (
( h  C.  f  /\  h  =/=  (/) )  /\  -.  h  ~<  ( g
" h ) ) )  /\  c  e. 
~P ( f  \  h ) )  ->  h  C_  f )
280 elpwi 4168 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28  |-  ( c  e.  ~P ( f 
\  h )  -> 
c  C_  ( f  \  h ) )
281 difss 3737 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28  |-  ( f 
\  h )  C_  f
282280, 281syl6ss 3615 . . . . . . . . . . . . . . . . . . . . . . . . . . 27  |-  ( c  e.  ~P ( f 
\  h )  -> 
c  C_  f )
283282adantl 482 . . . . . . . . . . . . . . . . . . . . . . . . . 26  |-  ( ( ( ( ( f  e.  Fin  /\  b  e.  Fin )  /\  (
g  e.  ~P (
f  X.  b )  /\  A. d  e. 
~P  f d  ~<_  ( g " d ) ) )  /\  (
( h  C.  f  /\  h  =/=  (/) )  /\  -.  h  ~<  ( g
" h ) ) )  /\  c  e. 
~P ( f  \  h ) )  -> 
c  C_  f )
284279, 283unssd 3789 . . . . . . . . . . . . . . . . . . . . . . . . 25  |-  ( ( ( ( ( f  e.  Fin  /\  b  e.  Fin )  /\  (
g  e.  ~P (
f  X.  b )  /\  A. d  e. 
~P  f d  ~<_  ( g " d ) ) )  /\  (
( h  C.  f  /\  h  =/=  (/) )  /\  -.  h  ~<  ( g
" h ) ) )  /\  c  e. 
~P ( f  \  h ) )  -> 
( h  u.  c
)  C_  f )
285128elpw2 4828 . . . . . . . . . . . . . . . . . . . . . . . . 25  |-  ( ( h  u.  c )  e.  ~P f  <->  ( h  u.  c )  C_  f
)
286284, 285sylibr 224 . . . . . . . . . . . . . . . . . . . . . . . 24  |-  ( ( ( ( ( f  e.  Fin  /\  b  e.  Fin )  /\  (
g  e.  ~P (
f  X.  b )  /\  A. d  e. 
~P  f d  ~<_  ( g " d ) ) )  /\  (
( h  C.  f  /\  h  =/=  (/) )  /\  -.  h  ~<  ( g
" h ) ) )  /\  c  e. 
~P ( f  \  h ) )  -> 
( h  u.  c
)  e.  ~P f
)
287 simprr 796 . . . . . . . . . . . . . . . . . . . . . . . . 25  |-  ( ( ( f  e.  Fin  /\  b  e.  Fin )  /\  ( g  e.  ~P ( f  X.  b
)  /\  A. d  e.  ~P  f d  ~<_  ( g " d ) ) )  ->  A. d  e.  ~P  f d  ~<_  ( g " d ) )
288287ad2antrr 762 . . . . . . . . . . . . . . . . . . . . . . . 24  |-  ( ( ( ( ( f  e.  Fin  /\  b  e.  Fin )  /\  (
g  e.  ~P (
f  X.  b )  /\  A. d  e. 
~P  f d  ~<_  ( g " d ) ) )  /\  (
( h  C.  f  /\  h  =/=  (/) )  /\  -.  h  ~<  ( g
" h ) ) )  /\  c  e. 
~P ( f  \  h ) )  ->  A. d  e.  ~P  f d  ~<_  ( g
" d ) )
289 id 22 . . . . . . . . . . . . . . . . . . . . . . . . . 26  |-  ( d  =  ( h  u.  c )  ->  d  =  ( h  u.  c ) )
290 imaeq2 5462 . . . . . . . . . . . . . . . . . . . . . . . . . 26  |-  ( d  =  ( h  u.  c )  ->  (
g " d )  =  ( g "
( h  u.  c
) ) )
291289, 290breq12d 4666 . . . . . . . . . . . . . . . . . . . . . . . . 25  |-  ( d  =  ( h  u.  c )  ->  (
d  ~<_  ( g "
d )  <->  ( h  u.  c )  ~<_  ( g
" ( h  u.  c ) ) ) )
292291rspcva 3307 . . . . . . . . . . . . . . . . . . . . . . . 24  |-  ( ( ( h  u.  c
)  e.  ~P f  /\  A. d  e.  ~P  f d  ~<_  ( g
" d ) )  ->  ( h  u.  c )  ~<_  ( g
" ( h  u.  c ) ) )
293286, 288, 292syl2anc 693 . . . . . . . . . . . . . . . . . . . . . . 23  |-  ( ( ( ( ( f  e.  Fin  /\  b  e.  Fin )  /\  (
g  e.  ~P (
f  X.  b )  /\  A. d  e. 
~P  f d  ~<_  ( g " d ) ) )  /\  (
( h  C.  f  /\  h  =/=  (/) )  /\  -.  h  ~<  ( g
" h ) ) )  /\  c  e. 
~P ( f  \  h ) )  -> 
( h  u.  c
)  ~<_  ( g "
( h  u.  c
) ) )
294 imaundi 5545 . . . . . . . . . . . . . . . . . . . . . . . 24  |-  ( g
" ( h  u.  c ) )  =  ( ( g "
h )  u.  (
g " c ) )
295 undif2 4044 . . . . . . . . . . . . . . . . . . . . . . . 24  |-  ( ( g " h )  u.  ( ( g
" c )  \ 
( g " h
) ) )  =  ( ( g "
h )  u.  (
g " c ) )
296294, 295eqtr4i 2647 . . . . . . . . . . . . . . . . . . . . . . 23  |-  ( g
" ( h  u.  c ) )  =  ( ( g "
h )  u.  (
( g " c
)  \  ( g " h ) ) )
297293, 296syl6breq 4694 . . . . . . . . . . . . . . . . . . . . . 22  |-  ( ( ( ( ( f  e.  Fin  /\  b  e.  Fin )  /\  (
g  e.  ~P (
f  X.  b )  /\  A. d  e. 
~P  f d  ~<_  ( g " d ) ) )  /\  (
( h  C.  f  /\  h  =/=  (/) )  /\  -.  h  ~<  ( g
" h ) ) )  /\  c  e. 
~P ( f  \  h ) )  -> 
( h  u.  c
)  ~<_  ( ( g
" h )  u.  ( ( g "
c )  \  (
g " h ) ) ) )
298 simp-4l 806 . . . . . . . . . . . . . . . . . . . . . . . 24  |-  ( ( ( ( ( f  e.  Fin  /\  b  e.  Fin )  /\  (
g  e.  ~P (
f  X.  b )  /\  A. d  e. 
~P  f d  ~<_  ( g " d ) ) )  /\  (
( h  C.  f  /\  h  =/=  (/) )  /\  -.  h  ~<  ( g
" h ) ) )  /\  c  e. 
~P ( f  \  h ) )  -> 
f  e.  Fin )
299298, 279ssfid 8183 . . . . . . . . . . . . . . . . . . . . . . 23  |-  ( ( ( ( ( f  e.  Fin  /\  b  e.  Fin )  /\  (
g  e.  ~P (
f  X.  b )  /\  A. d  e. 
~P  f d  ~<_  ( g " d ) ) )  /\  (
( h  C.  f  /\  h  =/=  (/) )  /\  -.  h  ~<  ( g
" h ) ) )  /\  c  e. 
~P ( f  \  h ) )  ->  h  e.  Fin )
300 vex 3203 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28  |-  h  e. 
_V
301300elpw 4164 . . . . . . . . . . . . . . . . . . . . . . . . . . 27  |-  ( h  e.  ~P f  <->  h  C_  f
)
302279, 301sylibr 224 . . . . . . . . . . . . . . . . . . . . . . . . . 26  |-  ( ( ( ( ( f  e.  Fin  /\  b  e.  Fin )  /\  (
g  e.  ~P (
f  X.  b )  /\  A. d  e. 
~P  f d  ~<_  ( g " d ) ) )  /\  (
( h  C.  f  /\  h  =/=  (/) )  /\  -.  h  ~<  ( g
" h ) ) )  /\  c  e. 
~P ( f  \  h ) )  ->  h  e.  ~P f
)
303 id 22 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28  |-  ( d  =  h  ->  d  =  h )
304 imaeq2 5462 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28  |-  ( d  =  h  ->  (
g " d )  =  ( g "
h ) )
305303, 304breq12d 4666 . . . . . . . . . . . . . . . . . . . . . . . . . . 27  |-  ( d  =  h  ->  (
d  ~<_  ( g "
d )  <->  h  ~<_  ( g
" h ) ) )
306305rspcva 3307 . . . . . . . . . . . . . . . . . . . . . . . . . 26  |-  ( ( h  e.  ~P f  /\  A. d  e.  ~P  f d  ~<_  ( g
" d ) )  ->  h  ~<_  ( g
" h ) )
307302, 288, 306syl2anc 693 . . . . . . . . . . . . . . . . . . . . . . . . 25  |-  ( ( ( ( ( f  e.  Fin  /\  b  e.  Fin )  /\  (
g  e.  ~P (
f  X.  b )  /\  A. d  e. 
~P  f d  ~<_  ( g " d ) ) )  /\  (
( h  C.  f  /\  h  =/=  (/) )  /\  -.  h  ~<  ( g
" h ) ) )  /\  c  e. 
~P ( f  \  h ) )  ->  h  ~<_  ( g "
h ) )
308 simplrr 801 . . . . . . . . . . . . . . . . . . . . . . . . 25  |-  ( ( ( ( ( f  e.  Fin  /\  b  e.  Fin )  /\  (
g  e.  ~P (
f  X.  b )  /\  A. d  e. 
~P  f d  ~<_  ( g " d ) ) )  /\  (
( h  C.  f  /\  h  =/=  (/) )  /\  -.  h  ~<  ( g
" h ) ) )  /\  c  e. 
~P ( f  \  h ) )  ->  -.  h  ~<  ( g
" h ) )
309 bren2 7986 . . . . . . . . . . . . . . . . . . . . . . . . 25  |-  ( h 
~~  ( g "
h )  <->  ( h  ~<_  ( g " h
)  /\  -.  h  ~<  ( g " h
) ) )
310307, 308, 309sylanbrc 698 . . . . . . . . . . . . . . . . . . . . . . . 24  |-  ( ( ( ( ( f  e.  Fin  /\  b  e.  Fin )  /\  (
g  e.  ~P (
f  X.  b )  /\  A. d  e. 
~P  f d  ~<_  ( g " d ) ) )  /\  (
( h  C.  f  /\  h  =/=  (/) )  /\  -.  h  ~<  ( g
" h ) ) )  /\  c  e. 
~P ( f  \  h ) )  ->  h  ~~  ( g "
h ) )
311310ensymd 8007 . . . . . . . . . . . . . . . . . . . . . . 23  |-  ( ( ( ( ( f  e.  Fin  /\  b  e.  Fin )  /\  (
g  e.  ~P (
f  X.  b )  /\  A. d  e. 
~P  f d  ~<_  ( g " d ) ) )  /\  (
( h  C.  f  /\  h  =/=  (/) )  /\  -.  h  ~<  ( g
" h ) ) )  /\  c  e. 
~P ( f  \  h ) )  -> 
( g " h
)  ~~  h )
312 incom 3805 . . . . . . . . . . . . . . . . . . . . . . . . . 26  |-  ( h  i^i  c )  =  ( c  i^i  h
)
313 ssdifin0 4050 . . . . . . . . . . . . . . . . . . . . . . . . . 26  |-  ( c 
C_  ( f  \  h )  ->  (
c  i^i  h )  =  (/) )
314312, 313syl5eq 2668 . . . . . . . . . . . . . . . . . . . . . . . . 25  |-  ( c 
C_  ( f  \  h )  ->  (
h  i^i  c )  =  (/) )
315280, 314syl 17 . . . . . . . . . . . . . . . . . . . . . . . 24  |-  ( c  e.  ~P ( f 
\  h )  -> 
( h  i^i  c
)  =  (/) )
316315adantl 482 . . . . . . . . . . . . . . . . . . . . . . 23  |-  ( ( ( ( ( f  e.  Fin  /\  b  e.  Fin )  /\  (
g  e.  ~P (
f  X.  b )  /\  A. d  e. 
~P  f d  ~<_  ( g " d ) ) )  /\  (
( h  C.  f  /\  h  =/=  (/) )  /\  -.  h  ~<  ( g
" h ) ) )  /\  c  e. 
~P ( f  \  h ) )  -> 
( h  i^i  c
)  =  (/) )
317 disjdif 4040 . . . . . . . . . . . . . . . . . . . . . . . 24  |-  ( ( g " h )  i^i  ( ( g
" c )  \ 
( g " h
) ) )  =  (/)
318317a1i 11 . . . . . . . . . . . . . . . . . . . . . . 23  |-  ( ( ( ( ( f  e.  Fin  /\  b  e.  Fin )  /\  (
g  e.  ~P (
f  X.  b )  /\  A. d  e. 
~P  f d  ~<_  ( g " d ) ) )  /\  (
( h  C.  f  /\  h  =/=  (/) )  /\  -.  h  ~<  ( g
" h ) ) )  /\  c  e. 
~P ( f  \  h ) )  -> 
( ( g "
h )  i^i  (
( g " c
)  \  ( g " h ) ) )  =  (/) )
319 domunfican 8233 . . . . . . . . . . . . . . . . . . . . . . 23  |-  ( ( ( h  e.  Fin  /\  ( g " h
)  ~~  h )  /\  ( ( h  i^i  c )  =  (/)  /\  ( ( g "
h )  i^i  (
( g " c
)  \  ( g " h ) ) )  =  (/) ) )  ->  ( ( h  u.  c )  ~<_  ( ( g " h
)  u.  ( ( g " c ) 
\  ( g "
h ) ) )  <-> 
c  ~<_  ( ( g
" c )  \ 
( g " h
) ) ) )
320299, 311, 316, 318, 319syl22anc 1327 . . . . . . . . . . . . . . . . . . . . . 22  |-  ( ( ( ( ( f  e.  Fin  /\  b  e.  Fin )  /\  (
g  e.  ~P (
f  X.  b )  /\  A. d  e. 
~P  f d  ~<_  ( g " d ) ) )  /\  (
( h  C.  f  /\  h  =/=  (/) )  /\  -.  h  ~<  ( g
" h ) ) )  /\  c  e. 
~P ( f  \  h ) )  -> 
( ( h  u.  c )  ~<_  ( ( g " h )  u.  ( ( g
" c )  \ 
( g " h
) ) )  <->  c  ~<_  ( ( g " c ) 
\  ( g "
h ) ) ) )
321297, 320mpbid 222 . . . . . . . . . . . . . . . . . . . . 21  |-  ( ( ( ( ( f  e.  Fin  /\  b  e.  Fin )  /\  (
g  e.  ~P (
f  X.  b )  /\  A. d  e. 
~P  f d  ~<_  ( g " d ) ) )  /\  (
( h  C.  f  /\  h  =/=  (/) )  /\  -.  h  ~<  ( g
" h ) ) )  /\  c  e. 
~P ( f  \  h ) )  -> 
c  ~<_  ( ( g
" c )  \ 
( g " h
) ) )
322101difeq1d 3727 . . . . . . . . . . . . . . . . . . . . . . 23  |-  ( g  e.  ~P ( f  X.  b )  -> 
( ( ( g
" c )  i^i  b )  \  (
g " h ) )  =  ( ( g " c ) 
\  ( g "
h ) ) )
323322ad2antrl 764 . . . . . . . . . . . . . . . . . . . . . 22  |-  ( ( ( f  e.  Fin  /\  b  e.  Fin )  /\  ( g  e.  ~P ( f  X.  b
)  /\  A. d  e.  ~P  f d  ~<_  ( g " d ) ) )  ->  (
( ( g "
c )  i^i  b
)  \  ( g " h ) )  =  ( ( g
" c )  \ 
( g " h
) ) )
324323ad2antrr 762 . . . . . . . . . . . . . . . . . . . . 21  |-  ( ( ( ( ( f  e.  Fin  /\  b  e.  Fin )  /\  (
g  e.  ~P (
f  X.  b )  /\  A. d  e. 
~P  f d  ~<_  ( g " d ) ) )  /\  (
( h  C.  f  /\  h  =/=  (/) )  /\  -.  h  ~<  ( g
" h ) ) )  /\  c  e. 
~P ( f  \  h ) )  -> 
( ( ( g
" c )  i^i  b )  \  (
g " h ) )  =  ( ( g " c ) 
\  ( g "
h ) ) )
325321, 324breqtrrd 4681 . . . . . . . . . . . . . . . . . . . 20  |-  ( ( ( ( ( f  e.  Fin  /\  b  e.  Fin )  /\  (
g  e.  ~P (
f  X.  b )  /\  A. d  e. 
~P  f d  ~<_  ( g " d ) ) )  /\  (
( h  C.  f  /\  h  =/=  (/) )  /\  -.  h  ~<  ( g
" h ) ) )  /\  c  e. 
~P ( f  \  h ) )  -> 
c  ~<_  ( ( ( g " c )  i^i  b )  \ 
( g " h
) ) )
326 df-ss 3588 . . . . . . . . . . . . . . . . . . . . . . . . 25  |-  ( c 
C_  ( f  \  h )  <->  ( c  i^i  ( f  \  h
) )  =  c )
327280, 326sylib 208 . . . . . . . . . . . . . . . . . . . . . . . 24  |-  ( c  e.  ~P ( f 
\  h )  -> 
( c  i^i  (
f  \  h )
)  =  c )
328327imaeq2d 5466 . . . . . . . . . . . . . . . . . . . . . . 23  |-  ( c  e.  ~P ( f 
\  h )  -> 
( g " (
c  i^i  ( f  \  h ) ) )  =  ( g "
c ) )
329328ineq1d 3813 . . . . . . . . . . . . . . . . . . . . . 22  |-  ( c  e.  ~P ( f 
\  h )  -> 
( ( g "
( c  i^i  (
f  \  h )
) )  i^i  (
b  \  ( g " h ) ) )  =  ( ( g " c )  i^i  ( b  \ 
( g " h
) ) ) )
330 indif2 3870 . . . . . . . . . . . . . . . . . . . . . 22  |-  ( ( g " c )  i^i  ( b  \ 
( g " h
) ) )  =  ( ( ( g
" c )  i^i  b )  \  (
g " h ) )
331329, 330syl6eq 2672 . . . . . . . . . . . . . . . . . . . . 21  |-  ( c  e.  ~P ( f 
\  h )  -> 
( ( g "
( c  i^i  (
f  \  h )
) )  i^i  (
b  \  ( g " h ) ) )  =  ( ( ( g " c
)  i^i  b )  \  ( g "
h ) ) )
332331adantl 482 . . . . . . . . . . . . . . . . . . . 20  |-  ( ( ( ( ( f  e.  Fin  /\  b  e.  Fin )  /\  (
g  e.  ~P (
f  X.  b )  /\  A. d  e. 
~P  f d  ~<_  ( g " d ) ) )  /\  (
( h  C.  f  /\  h  =/=  (/) )  /\  -.  h  ~<  ( g
" h ) ) )  /\  c  e. 
~P ( f  \  h ) )  -> 
( ( g "
( c  i^i  (
f  \  h )
) )  i^i  (
b  \  ( g " h ) ) )  =  ( ( ( g " c
)  i^i  b )  \  ( g "
h ) ) )
333325, 332breqtrrd 4681 . . . . . . . . . . . . . . . . . . 19  |-  ( ( ( ( ( f  e.  Fin  /\  b  e.  Fin )  /\  (
g  e.  ~P (
f  X.  b )  /\  A. d  e. 
~P  f d  ~<_  ( g " d ) ) )  /\  (
( h  C.  f  /\  h  =/=  (/) )  /\  -.  h  ~<  ( g
" h ) ) )  /\  c  e. 
~P ( f  \  h ) )  -> 
c  ~<_  ( ( g
" ( c  i^i  ( f  \  h
) ) )  i^i  ( b  \  (
g " h ) ) ) )
334333ralrimiva 2966 . . . . . . . . . . . . . . . . . 18  |-  ( ( ( ( f  e. 
Fin  /\  b  e.  Fin )  /\  (
g  e.  ~P (
f  X.  b )  /\  A. d  e. 
~P  f d  ~<_  ( g " d ) ) )  /\  (
( h  C.  f  /\  h  =/=  (/) )  /\  -.  h  ~<  ( g
" h ) ) )  ->  A. c  e.  ~P  ( f  \  h ) c  ~<_  ( ( g " (
c  i^i  ( f  \  h ) ) )  i^i  ( b  \ 
( g " h
) ) ) )
335 imainrect 5575 . . . . . . . . . . . . . . . . . . . . 21  |-  ( ( g  i^i  ( ( f  \  h )  X.  ( b  \ 
( g " h
) ) ) )
" c )  =  ( ( g "
( c  i^i  (
f  \  h )
) )  i^i  (
b  \  ( g " h ) ) )
336 imaeq2 5462 . . . . . . . . . . . . . . . . . . . . 21  |-  ( c  =  d  ->  (
( g  i^i  (
( f  \  h
)  X.  ( b 
\  ( g "
h ) ) ) ) " c )  =  ( ( g  i^i  ( ( f 
\  h )  X.  ( b  \  (
g " h ) ) ) ) "
d ) )
337335, 336syl5eqr 2670 . . . . . . . . . . . . . . . . . . . 20  |-  ( c  =  d  ->  (
( g " (
c  i^i  ( f  \  h ) ) )  i^i  ( b  \ 
( g " h
) ) )  =  ( ( g  i^i  ( ( f  \  h )  X.  (
b  \  ( g " h ) ) ) ) " d
) )
338109, 337breq12d 4666 . . . . . . . . . . . . . . . . . . 19  |-  ( c  =  d  ->  (
c  ~<_  ( ( g
" ( c  i^i  ( f  \  h
) ) )  i^i  ( b  \  (
g " h ) ) )  <->  d  ~<_  ( ( g  i^i  ( ( f  \  h )  X.  ( b  \ 
( g " h
) ) ) )
" d ) ) )
339338cbvralv 3171 . . . . . . . . . . . . . . . . . 18  |-  ( A. c  e.  ~P  (
f  \  h )
c  ~<_  ( ( g
" ( c  i^i  ( f  \  h
) ) )  i^i  ( b  \  (
g " h ) ) )  <->  A. d  e.  ~P  ( f  \  h ) d  ~<_  ( ( g  i^i  (
( f  \  h
)  X.  ( b 
\  ( g "
h ) ) ) ) " d ) )
340334, 339sylib 208 . . . . . . . . . . . . . . . . 17  |-  ( ( ( ( f  e. 
Fin  /\  b  e.  Fin )  /\  (
g  e.  ~P (
f  X.  b )  /\  A. d  e. 
~P  f d  ~<_  ( g " d ) ) )  /\  (
( h  C.  f  /\  h  =/=  (/) )  /\  -.  h  ~<  ( g
" h ) ) )  ->  A. d  e.  ~P  ( f  \  h ) d  ~<_  ( ( g  i^i  (
( f  \  h
)  X.  ( b 
\  ( g "
h ) ) ) ) " d ) )
341340adantllr 755 . . . . . . . . . . . . . . . 16  |-  ( ( ( ( ( f  e.  Fin  /\  b  e.  Fin )  /\  A. a ( a  C.  f  ->  A. c  e.  ~P  ( a  X.  b
) ( A. d  e.  ~P  a d  ~<_  ( c " d )  ->  E. e  e.  ~P  c e : a
-1-1-> _V ) ) )  /\  ( g  e. 
~P ( f  X.  b )  /\  A. d  e.  ~P  f
d  ~<_  ( g "
d ) ) )  /\  ( ( h 
C.  f  /\  h  =/=  (/) )  /\  -.  h  ~<  ( g "
h ) ) )  ->  A. d  e.  ~P  ( f  \  h
) d  ~<_  ( ( g  i^i  ( ( f  \  h )  X.  ( b  \ 
( g " h
) ) ) )
" d ) )
342 inss2 3834 . . . . . . . . . . . . . . . . . . 19  |-  ( g  i^i  ( ( f 
\  h )  X.  ( b  \  (
g " h ) ) ) )  C_  ( ( f  \  h )  X.  (
b  \  ( g " h ) ) )
343 difss 3737 . . . . . . . . . . . . . . . . . . . 20  |-  ( b 
\  ( g "
h ) )  C_  b
344 xpss2 5229 . . . . . . . . . . . . . . . . . . . 20  |-  ( ( b  \  ( g
" h ) ) 
C_  b  ->  (
( f  \  h
)  X.  ( b 
\  ( g "
h ) ) ) 
C_  ( ( f 
\  h )  X.  b ) )
345343, 344ax-mp 5 . . . . . . . . . . . . . . . . . . 19  |-  ( ( f  \  h )  X.  ( b  \ 
( g " h
) ) )  C_  ( ( f  \  h )  X.  b
)
346342, 345sstri 3612 . . . . . . . . . . . . . . . . . 18  |-  ( g  i^i  ( ( f 
\  h )  X.  ( b  \  (
g " h ) ) ) )  C_  ( ( f  \  h )  X.  b
)
34745inex1 4799 . . . . . . . . . . . . . . . . . . 19  |-  ( g  i^i  ( ( f 
\  h )  X.  ( b  \  (
g " h ) ) ) )  e. 
_V
348347elpw 4164 . . . . . . . . . . . . . . . . . 18  |-  ( ( g  i^i  ( ( f  \  h )  X.  ( b  \ 
( g " h
) ) ) )  e.  ~P ( ( f  \  h )  X.  b )  <->  ( g  i^i  ( ( f  \  h )  X.  (
b  \  ( g " h ) ) ) )  C_  (
( f  \  h
)  X.  b ) )
349346, 348mpbir 221 . . . . . . . . . . . . . . . . 17  |-  ( g  i^i  ( ( f 
\  h )  X.  ( b  \  (
g " h ) ) ) )  e. 
~P ( ( f 
\  h )  X.  b )
350 incom 3805 . . . . . . . . . . . . . . . . . . . . . . 23  |-  ( f  i^i  h )  =  ( h  i^i  f
)
351 df-ss 3588 . . . . . . . . . . . . . . . . . . . . . . . 24  |-  ( h 
C_  f  <->  ( h  i^i  f )  =  h )
352223, 351sylib 208 . . . . . . . . . . . . . . . . . . . . . . 23  |-  ( h 
C.  f  ->  (
h  i^i  f )  =  h )
353350, 352syl5eq 2668 . . . . . . . . . . . . . . . . . . . . . 22  |-  ( h 
C.  f  ->  (
f  i^i  h )  =  h )
354353neeq1d 2853 . . . . . . . . . . . . . . . . . . . . 21  |-  ( h 
C.  f  ->  (
( f  i^i  h
)  =/=  (/)  <->  h  =/=  (/) ) )
355354biimpar 502 . . . . . . . . . . . . . . . . . . . 20  |-  ( ( h  C.  f  /\  h  =/=  (/) )  ->  (
f  i^i  h )  =/=  (/) )
356 disj4 4025 . . . . . . . . . . . . . . . . . . . . . 22  |-  ( ( f  i^i  h )  =  (/)  <->  -.  ( f  \  h )  C.  f
)
357356bicomi 214 . . . . . . . . . . . . . . . . . . . . 21  |-  ( -.  ( f  \  h
)  C.  f  <->  ( f  i^i  h )  =  (/) )
358357necon1abii 2842 . . . . . . . . . . . . . . . . . . . 20  |-  ( ( f  i^i  h )  =/=  (/)  <->  ( f  \  h )  C.  f
)
359355, 358sylib 208 . . . . . . . . . . . . . . . . . . 19  |-  ( ( h  C.  f  /\  h  =/=  (/) )  ->  (
f  \  h )  C.  f )
360359ad2antrl 764 . . . . . . . . . . . . . . . . . 18  |-  ( ( ( ( ( f  e.  Fin  /\  b  e.  Fin )  /\  A. a ( a  C.  f  ->  A. c  e.  ~P  ( a  X.  b
) ( A. d  e.  ~P  a d  ~<_  ( c " d )  ->  E. e  e.  ~P  c e : a
-1-1-> _V ) ) )  /\  ( g  e. 
~P ( f  X.  b )  /\  A. d  e.  ~P  f
d  ~<_  ( g "
d ) ) )  /\  ( ( h 
C.  f  /\  h  =/=  (/) )  /\  -.  h  ~<  ( g "
h ) ) )  ->  ( f  \  h )  C.  f
)
361128difexi 4809 . . . . . . . . . . . . . . . . . . 19  |-  ( f 
\  h )  e. 
_V
362 psseq1 3694 . . . . . . . . . . . . . . . . . . . 20  |-  ( a  =  ( f  \  h )  ->  (
a  C.  f  <->  ( f  \  h )  C.  f
) )
363 xpeq1 5128 . . . . . . . . . . . . . . . . . . . . . 22  |-  ( a  =  ( f  \  h )  ->  (
a  X.  b )  =  ( ( f 
\  h )  X.  b ) )
364363pweqd 4163 . . . . . . . . . . . . . . . . . . . . 21  |-  ( a  =  ( f  \  h )  ->  ~P ( a  X.  b
)  =  ~P (
( f  \  h
)  X.  b ) )
365 pweq 4161 . . . . . . . . . . . . . . . . . . . . . . 23  |-  ( a  =  ( f  \  h )  ->  ~P a  =  ~P (
f  \  h )
)
366365raleqdv 3144 . . . . . . . . . . . . . . . . . . . . . 22  |-  ( a  =  ( f  \  h )  ->  ( A. d  e.  ~P  a d  ~<_  ( c
" d )  <->  A. d  e.  ~P  ( f  \  h ) d  ~<_  ( c " d ) ) )
367 f1eq2 6097 . . . . . . . . . . . . . . . . . . . . . . 23  |-  ( a  =  ( f  \  h )  ->  (
e : a -1-1-> _V  <->  e : ( f  \  h ) -1-1-> _V )
)
368367rexbidv 3052 . . . . . . . . . . . . . . . . . . . . . 22  |-  ( a  =  ( f  \  h )  ->  ( E. e  e.  ~P  c e : a
-1-1-> _V  <->  E. e  e.  ~P  c e : ( f  \  h )
-1-1-> _V ) )
369366, 368imbi12d 334 . . . . . . . . . . . . . . . . . . . . 21  |-  ( a  =  ( f  \  h )  ->  (
( A. d  e. 
~P  a d  ~<_  ( c " d )  ->  E. e  e.  ~P  c e : a
-1-1-> _V )  <->  ( A. d  e.  ~P  (
f  \  h )
d  ~<_  ( c "
d )  ->  E. e  e.  ~P  c e : ( f  \  h
) -1-1-> _V ) ) )
370364, 369raleqbidv 3152 . . . . . . . . . . . . . . . . . . . 20  |-  ( a  =  ( f  \  h )  ->  ( A. c  e.  ~P  ( a  X.  b
) ( A. d  e.  ~P  a d  ~<_  ( c " d )  ->  E. e  e.  ~P  c e : a
-1-1-> _V )  <->  A. c  e.  ~P  ( ( f 
\  h )  X.  b ) ( A. d  e.  ~P  (
f  \  h )
d  ~<_  ( c "
d )  ->  E. e  e.  ~P  c e : ( f  \  h
) -1-1-> _V ) ) )
371362, 370imbi12d 334 . . . . . . . . . . . . . . . . . . 19  |-  ( a  =  ( f  \  h )  ->  (
( a  C.  f  ->  A. c  e.  ~P  ( a  X.  b
) ( A. d  e.  ~P  a d  ~<_  ( c " d )  ->  E. e  e.  ~P  c e : a
-1-1-> _V ) )  <->  ( (
f  \  h )  C.  f  ->  A. c  e.  ~P  ( ( f 
\  h )  X.  b ) ( A. d  e.  ~P  (
f  \  h )
d  ~<_  ( c "
d )  ->  E. e  e.  ~P  c e : ( f  \  h
) -1-1-> _V ) ) ) )
372361, 371spcv 3299 . . . . . . . . . . . . . . . . . 18  |-  ( A. a ( a  C.  f  ->  A. c  e.  ~P  ( a  X.  b
) ( A. d  e.  ~P  a d  ~<_  ( c " d )  ->  E. e  e.  ~P  c e : a
-1-1-> _V ) )  -> 
( ( f  \  h )  C.  f  ->  A. c  e.  ~P  ( ( f  \  h )  X.  b
) ( A. d  e.  ~P  ( f  \  h ) d  ~<_  ( c " d )  ->  E. e  e.  ~P  c e : ( f  \  h )
-1-1-> _V ) ) )
373253, 360, 372sylc 65 . . . . . . . . . . . . . . . . 17  |-  ( ( ( ( ( f  e.  Fin  /\  b  e.  Fin )  /\  A. a ( a  C.  f  ->  A. c  e.  ~P  ( a  X.  b
) ( A. d  e.  ~P  a d  ~<_  ( c " d )  ->  E. e  e.  ~P  c e : a
-1-1-> _V ) ) )  /\  ( g  e. 
~P ( f  X.  b )  /\  A. d  e.  ~P  f
d  ~<_  ( g "
d ) ) )  /\  ( ( h 
C.  f  /\  h  =/=  (/) )  /\  -.  h  ~<  ( g "
h ) ) )  ->  A. c  e.  ~P  ( ( f  \  h )  X.  b
) ( A. d  e.  ~P  ( f  \  h ) d  ~<_  ( c " d )  ->  E. e  e.  ~P  c e : ( f  \  h )
-1-1-> _V ) )
374 imaeq1 5461 . . . . . . . . . . . . . . . . . . . . 21  |-  ( c  =  ( g  i^i  ( ( f  \  h )  X.  (
b  \  ( g " h ) ) ) )  ->  (
c " d )  =  ( ( g  i^i  ( ( f 
\  h )  X.  ( b  \  (
g " h ) ) ) ) "
d ) )
375374breq2d 4665 . . . . . . . . . . . . . . . . . . . 20  |-  ( c  =  ( g  i^i  ( ( f  \  h )  X.  (
b  \  ( g " h ) ) ) )  ->  (
d  ~<_  ( c "
d )  <->  d  ~<_  ( ( g  i^i  ( ( f  \  h )  X.  ( b  \ 
( g " h
) ) ) )
" d ) ) )
376375ralbidv 2986 . . . . . . . . . . . . . . . . . . 19  |-  ( c  =  ( g  i^i  ( ( f  \  h )  X.  (
b  \  ( g " h ) ) ) )  ->  ( A. d  e.  ~P  ( f  \  h
) d  ~<_  ( c
" d )  <->  A. d  e.  ~P  ( f  \  h ) d  ~<_  ( ( g  i^i  (
( f  \  h
)  X.  ( b 
\  ( g "
h ) ) ) ) " d ) ) )
377 pweq 4161 . . . . . . . . . . . . . . . . . . . 20  |-  ( c  =  ( g  i^i  ( ( f  \  h )  X.  (
b  \  ( g " h ) ) ) )  ->  ~P c  =  ~P (
g  i^i  ( (
f  \  h )  X.  ( b  \  (
g " h ) ) ) ) )
378377rexeqdv 3145 . . . . . . . . . . . . . . . . . . 19  |-  ( c  =  ( g  i^i  ( ( f  \  h )  X.  (
b  \  ( g " h ) ) ) )  ->  ( E. e  e.  ~P  c e : ( f  \  h )
-1-1-> _V  <->  E. e  e.  ~P  ( g  i^i  (
( f  \  h
)  X.  ( b 
\  ( g "
h ) ) ) ) e : ( f  \  h )
-1-1-> _V ) )
379376, 378imbi12d 334 . . . . . . . . . . . . . . . . . 18  |-  ( c  =  ( g  i^i  ( ( f  \  h )  X.  (
b  \  ( g " h ) ) ) )  ->  (
( A. d  e. 
~P  ( f  \  h ) d  ~<_  ( c " d )  ->  E. e  e.  ~P  c e : ( f  \  h )
-1-1-> _V )  <->  ( A. d  e.  ~P  (
f  \  h )
d  ~<_  ( ( g  i^i  ( ( f 
\  h )  X.  ( b  \  (
g " h ) ) ) ) "
d )  ->  E. e  e.  ~P  ( g  i^i  ( ( f  \  h )  X.  (
b  \  ( g " h ) ) ) ) e : ( f  \  h
) -1-1-> _V ) ) )
380379rspcva 3307 . . . . . . . . . . . . . . . . 17  |-  ( ( ( g  i^i  (
( f  \  h
)  X.  ( b 
\  ( g "
h ) ) ) )  e.  ~P (
( f  \  h
)  X.  b )  /\  A. c  e. 
~P  ( ( f 
\  h )  X.  b ) ( A. d  e.  ~P  (
f  \  h )
d  ~<_  ( c "
d )  ->  E. e  e.  ~P  c e : ( f  \  h
) -1-1-> _V ) )  -> 
( A. d  e. 
~P  ( f  \  h ) d  ~<_  ( ( g  i^i  (
( f  \  h
)  X.  ( b 
\  ( g "
h ) ) ) ) " d )  ->  E. e  e.  ~P  ( g  i^i  (
( f  \  h
)  X.  ( b 
\  ( g "
h ) ) ) ) e : ( f  \  h )
-1-1-> _V ) )
381349, 373, 380sylancr 695 . . . . . . . . . . . . . . . 16  |-  ( ( ( ( ( f  e.  Fin  /\  b  e.  Fin )  /\  A. a ( a  C.  f  ->  A. c  e.  ~P  ( a  X.  b
) ( A. d  e.  ~P  a d  ~<_  ( c " d )  ->  E. e  e.  ~P  c e : a
-1-1-> _V ) ) )  /\  ( g  e. 
~P ( f  X.  b )  /\  A. d  e.  ~P  f
d  ~<_  ( g "
d ) ) )  /\  ( ( h 
C.  f  /\  h  =/=  (/) )  /\  -.  h  ~<  ( g "
h ) ) )  ->  ( A. d  e.  ~P  ( f  \  h ) d  ~<_  ( ( g  i^i  (
( f  \  h
)  X.  ( b 
\  ( g "
h ) ) ) ) " d )  ->  E. e  e.  ~P  ( g  i^i  (
( f  \  h
)  X.  ( b 
\  ( g "
h ) ) ) ) e : ( f  \  h )
-1-1-> _V ) )
382341, 381mpd 15 . . . . . . . . . . . . . . 15  |-  ( ( ( ( ( f  e.  Fin  /\  b  e.  Fin )  /\  A. a ( a  C.  f  ->  A. c  e.  ~P  ( a  X.  b
) ( A. d  e.  ~P  a d  ~<_  ( c " d )  ->  E. e  e.  ~P  c e : a
-1-1-> _V ) ) )  /\  ( g  e. 
~P ( f  X.  b )  /\  A. d  e.  ~P  f
d  ~<_  ( g "
d ) ) )  /\  ( ( h 
C.  f  /\  h  =/=  (/) )  /\  -.  h  ~<  ( g "
h ) ) )  ->  E. e  e.  ~P  ( g  i^i  (
( f  \  h
)  X.  ( b 
\  ( g "
h ) ) ) ) e : ( f  \  h )
-1-1-> _V )
383 f1eq1 6096 . . . . . . . . . . . . . . . 16  |-  ( e  =  j  ->  (
e : ( f 
\  h ) -1-1-> _V  <->  j : ( f  \  h ) -1-1-> _V )
)
384383cbvrexv 3172 . . . . . . . . . . . . . . 15  |-  ( E. e  e.  ~P  (
g  i^i  ( (
f  \  h )  X.  ( b  \  (
g " h ) ) ) ) e : ( f  \  h ) -1-1-> _V  <->  E. j  e.  ~P  ( g  i^i  ( ( f  \  h )  X.  (
b  \  ( g " h ) ) ) ) j : ( f  \  h
) -1-1-> _V )
385382, 384sylib 208 . . . . . . . . . . . . . 14  |-  ( ( ( ( ( f  e.  Fin  /\  b  e.  Fin )  /\  A. a ( a  C.  f  ->  A. c  e.  ~P  ( a  X.  b
) ( A. d  e.  ~P  a d  ~<_  ( c " d )  ->  E. e  e.  ~P  c e : a
-1-1-> _V ) ) )  /\  ( g  e. 
~P ( f  X.  b )  /\  A. d  e.  ~P  f
d  ~<_  ( g "
d ) ) )  /\  ( ( h 
C.  f  /\  h  =/=  (/) )  /\  -.  h  ~<  ( g "
h ) ) )  ->  E. j  e.  ~P  ( g  i^i  (
( f  \  h
)  X.  ( b 
\  ( g "
h ) ) ) ) j : ( f  \  h )
-1-1-> _V )
386 elpwi 4168 . . . . . . . . . . . . . . . . . . . . . . 23  |-  ( i  e.  ~P ( g  |`  h )  ->  i  C_  ( g  |`  h
) )
387 resss 5422 . . . . . . . . . . . . . . . . . . . . . . 23  |-  ( g  |`  h )  C_  g
388386, 387syl6ss 3615 . . . . . . . . . . . . . . . . . . . . . 22  |-  ( i  e.  ~P ( g  |`  h )  ->  i  C_  g )
389388adantr 481 . . . . . . . . . . . . . . . . . . . . 21  |-  ( ( i  e.  ~P (
g  |`  h )  /\  i : h -1-1-> _V )  ->  i  C_  g )
390389ad2antlr 763 . . . . . . . . . . . . . . . . . . . 20  |-  ( ( ( ( g  e. 
~P ( f  X.  b )  /\  h  C_  f )  /\  (
i  e.  ~P (
g  |`  h )  /\  i : h -1-1-> _V )
)  /\  ( j  e.  ~P ( g  i^i  ( ( f  \  h )  X.  (
b  \  ( g " h ) ) ) )  /\  j : ( f  \  h ) -1-1-> _V )
)  ->  i  C_  g )
391 elpwi 4168 . . . . . . . . . . . . . . . . . . . . . 22  |-  ( j  e.  ~P ( g  i^i  ( ( f 
\  h )  X.  ( b  \  (
g " h ) ) ) )  -> 
j  C_  ( g  i^i  ( ( f  \  h )  X.  (
b  \  ( g " h ) ) ) ) )
392 inss1 3833 . . . . . . . . . . . . . . . . . . . . . 22  |-  ( g  i^i  ( ( f 
\  h )  X.  ( b  \  (
g " h ) ) ) )  C_  g
393391, 392syl6ss 3615 . . . . . . . . . . . . . . . . . . . . 21  |-  ( j  e.  ~P ( g  i^i  ( ( f 
\  h )  X.  ( b  \  (
g " h ) ) ) )  -> 
j  C_  g )
394393ad2antrl 764 . . . . . . . . . . . . . . . . . . . 20  |-  ( ( ( ( g  e. 
~P ( f  X.  b )  /\  h  C_  f )  /\  (
i  e.  ~P (
g  |`  h )  /\  i : h -1-1-> _V )
)  /\  ( j  e.  ~P ( g  i^i  ( ( f  \  h )  X.  (
b  \  ( g " h ) ) ) )  /\  j : ( f  \  h ) -1-1-> _V )
)  ->  j  C_  g )
395390, 394unssd 3789 . . . . . . . . . . . . . . . . . . 19  |-  ( ( ( ( g  e. 
~P ( f  X.  b )  /\  h  C_  f )  /\  (
i  e.  ~P (
g  |`  h )  /\  i : h -1-1-> _V )
)  /\  ( j  e.  ~P ( g  i^i  ( ( f  \  h )  X.  (
b  \  ( g " h ) ) ) )  /\  j : ( f  \  h ) -1-1-> _V )
)  ->  ( i  u.  j )  C_  g
)
39645elpw2 4828 . . . . . . . . . . . . . . . . . . 19  |-  ( ( i  u.  j )  e.  ~P g  <->  ( i  u.  j )  C_  g
)
397395, 396sylibr 224 . . . . . . . . . . . . . . . . . 18  |-  ( ( ( ( g  e. 
~P ( f  X.  b )  /\  h  C_  f )  /\  (
i  e.  ~P (
g  |`  h )  /\  i : h -1-1-> _V )
)  /\  ( j  e.  ~P ( g  i^i  ( ( f  \  h )  X.  (
b  \  ( g " h ) ) ) )  /\  j : ( f  \  h ) -1-1-> _V )
)  ->  ( i  u.  j )  e.  ~P g )
398 f1f1orn 6148 . . . . . . . . . . . . . . . . . . . . . . . 24  |-  ( i : h -1-1-> _V  ->  i : h -1-1-onto-> ran  i )
399398adantl 482 . . . . . . . . . . . . . . . . . . . . . . 23  |-  ( ( i  e.  ~P (
g  |`  h )  /\  i : h -1-1-> _V )  ->  i : h -1-1-onto-> ran  i
)
400399ad2antlr 763 . . . . . . . . . . . . . . . . . . . . . 22  |-  ( ( ( ( g  e. 
~P ( f  X.  b )  /\  h  C_  f )  /\  (
i  e.  ~P (
g  |`  h )  /\  i : h -1-1-> _V )
)  /\  ( j  e.  ~P ( g  i^i  ( ( f  \  h )  X.  (
b  \  ( g " h ) ) ) )  /\  j : ( f  \  h ) -1-1-> _V )
)  ->  i :
h
-1-1-onto-> ran  i )
401 f1f1orn 6148 . . . . . . . . . . . . . . . . . . . . . . 23  |-  ( j : ( f  \  h ) -1-1-> _V  ->  j : ( f  \  h ) -1-1-onto-> ran  j )
402401ad2antll 765 . . . . . . . . . . . . . . . . . . . . . 22  |-  ( ( ( ( g  e. 
~P ( f  X.  b )  /\  h  C_  f )  /\  (
i  e.  ~P (
g  |`  h )  /\  i : h -1-1-> _V )
)  /\  ( j  e.  ~P ( g  i^i  ( ( f  \  h )  X.  (
b  \  ( g " h ) ) ) )  /\  j : ( f  \  h ) -1-1-> _V )
)  ->  j :
( f  \  h
)
-1-1-onto-> ran  j )
403 disjdif 4040 . . . . . . . . . . . . . . . . . . . . . . 23  |-  ( h  i^i  ( f  \  h ) )  =  (/)
404403a1i 11 . . . . . . . . . . . . . . . . . . . . . 22  |-  ( ( ( ( g  e. 
~P ( f  X.  b )  /\  h  C_  f )  /\  (
i  e.  ~P (
g  |`  h )  /\  i : h -1-1-> _V )
)  /\  ( j  e.  ~P ( g  i^i  ( ( f  \  h )  X.  (
b  \  ( g " h ) ) ) )  /\  j : ( f  \  h ) -1-1-> _V )
)  ->  ( h  i^i  ( f  \  h
) )  =  (/) )
405 rnss 5354 . . . . . . . . . . . . . . . . . . . . . . . . . . 27  |-  ( i 
C_  ( g  |`  h )  ->  ran  i  C_  ran  ( g  |`  h ) )
406386, 405syl 17 . . . . . . . . . . . . . . . . . . . . . . . . . 26  |-  ( i  e.  ~P ( g  |`  h )  ->  ran  i  C_  ran  ( g  |`  h ) )
407 df-ima 5127 . . . . . . . . . . . . . . . . . . . . . . . . . 26  |-  ( g
" h )  =  ran  ( g  |`  h )
408406, 407syl6sseqr 3652 . . . . . . . . . . . . . . . . . . . . . . . . 25  |-  ( i  e.  ~P ( g  |`  h )  ->  ran  i  C_  ( g "
h ) )
409408adantr 481 . . . . . . . . . . . . . . . . . . . . . . . 24  |-  ( ( i  e.  ~P (
g  |`  h )  /\  i : h -1-1-> _V )  ->  ran  i  C_  (
g " h ) )
410409ad2antlr 763 . . . . . . . . . . . . . . . . . . . . . . 23  |-  ( ( ( ( g  e. 
~P ( f  X.  b )  /\  h  C_  f )  /\  (
i  e.  ~P (
g  |`  h )  /\  i : h -1-1-> _V )
)  /\  ( j  e.  ~P ( g  i^i  ( ( f  \  h )  X.  (
b  \  ( g " h ) ) ) )  /\  j : ( f  \  h ) -1-1-> _V )
)  ->  ran  i  C_  ( g " h
) )
411 incom 3805 . . . . . . . . . . . . . . . . . . . . . . . 24  |-  ( ( g " h )  i^i  ran  j )  =  ( ran  j  i^i  ( g " h
) )
412391, 342syl6ss 3615 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28  |-  ( j  e.  ~P ( g  i^i  ( ( f 
\  h )  X.  ( b  \  (
g " h ) ) ) )  -> 
j  C_  ( (
f  \  h )  X.  ( b  \  (
g " h ) ) ) )
413 rnss 5354 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28  |-  ( j 
C_  ( ( f 
\  h )  X.  ( b  \  (
g " h ) ) )  ->  ran  j  C_  ran  ( ( f  \  h )  X.  ( b  \ 
( g " h
) ) ) )
414412, 413syl 17 . . . . . . . . . . . . . . . . . . . . . . . . . . 27  |-  ( j  e.  ~P ( g  i^i  ( ( f 
\  h )  X.  ( b  \  (
g " h ) ) ) )  ->  ran  j  C_  ran  (
( f  \  h
)  X.  ( b 
\  ( g "
h ) ) ) )
415 rnxpss 5566 . . . . . . . . . . . . . . . . . . . . . . . . . . 27  |-  ran  (
( f  \  h
)  X.  ( b 
\  ( g "
h ) ) ) 
C_  ( b  \ 
( g " h
) )
416414, 415syl6ss 3615 . . . . . . . . . . . . . . . . . . . . . . . . . 26  |-  ( j  e.  ~P ( g  i^i  ( ( f 
\  h )  X.  ( b  \  (
g " h ) ) ) )  ->  ran  j  C_  ( b 
\  ( g "
h ) ) )
417416ad2antrl 764 . . . . . . . . . . . . . . . . . . . . . . . . 25  |-  ( ( ( ( g  e. 
~P ( f  X.  b )  /\  h  C_  f )  /\  (
i  e.  ~P (
g  |`  h )  /\  i : h -1-1-> _V )
)  /\  ( j  e.  ~P ( g  i^i  ( ( f  \  h )  X.  (
b  \  ( g " h ) ) ) )  /\  j : ( f  \  h ) -1-1-> _V )
)  ->  ran  j  C_  ( b  \  (
g " h ) ) )
418 incom 3805 . . . . . . . . . . . . . . . . . . . . . . . . . 26  |-  ( ( b  \  ( g
" h ) )  i^i  ( g "
h ) )  =  ( ( g "
h )  i^i  (
b  \  ( g " h ) ) )
419 disjdif 4040 . . . . . . . . . . . . . . . . . . . . . . . . . 26  |-  ( ( g " h )  i^i  ( b  \ 
( g " h
) ) )  =  (/)
420418, 419eqtri 2644 . . . . . . . . . . . . . . . . . . . . . . . . 25  |-  ( ( b  \  ( g
" h ) )  i^i  ( g "
h ) )  =  (/)
421 ssdisj 4026 . . . . . . . . . . . . . . . . . . . . . . . . 25  |-  ( ( ran  j  C_  (
b  \  ( g " h ) )  /\  ( ( b 
\  ( g "
h ) )  i^i  ( g " h
) )  =  (/) )  ->  ( ran  j  i^i  ( g " h
) )  =  (/) )
422417, 420, 421sylancl 694 . . . . . . . . . . . . . . . . . . . . . . . 24  |-  ( ( ( ( g  e. 
~P ( f  X.  b )  /\  h  C_  f )  /\  (
i  e.  ~P (
g  |`  h )  /\  i : h -1-1-> _V )
)  /\  ( j  e.  ~P ( g  i^i  ( ( f  \  h )  X.  (
b  \  ( g " h ) ) ) )  /\  j : ( f  \  h ) -1-1-> _V )
)  ->  ( ran  j  i^i  ( g "
h ) )  =  (/) )
423411, 422syl5eq 2668 . . . . . . . . . . . . . . . . . . . . . . 23  |-  ( ( ( ( g  e. 
~P ( f  X.  b )  /\  h  C_  f )  /\  (
i  e.  ~P (
g  |`  h )  /\  i : h -1-1-> _V )
)  /\  ( j  e.  ~P ( g  i^i  ( ( f  \  h )  X.  (
b  \  ( g " h ) ) ) )  /\  j : ( f  \  h ) -1-1-> _V )
)  ->  ( (
g " h )  i^i  ran  j )  =  (/) )
424 ssdisj 4026 . . . . . . . . . . . . . . . . . . . . . . 23  |-  ( ( ran  i  C_  (
g " h )  /\  ( ( g
" h )  i^i 
ran  j )  =  (/) )  ->  ( ran  i  i^i  ran  j
)  =  (/) )
425410, 423, 424syl2anc 693 . . . . . . . . . . . . . . . . . . . . . 22  |-  ( ( ( ( g  e. 
~P ( f  X.  b )  /\  h  C_  f )  /\  (
i  e.  ~P (
g  |`  h )  /\  i : h -1-1-> _V )
)  /\  ( j  e.  ~P ( g  i^i  ( ( f  \  h )  X.  (
b  \  ( g " h ) ) ) )  /\  j : ( f  \  h ) -1-1-> _V )
)  ->  ( ran  i  i^i  ran  j )  =  (/) )
426 f1oun 6156 . . . . . . . . . . . . . . . . . . . . . 22  |-  ( ( ( i : h -1-1-onto-> ran  i  /\  j : ( f  \  h
)
-1-1-onto-> ran  j )  /\  (
( h  i^i  (
f  \  h )
)  =  (/)  /\  ( ran  i  i^i  ran  j
)  =  (/) ) )  ->  ( i  u.  j ) : ( h  u.  ( f 
\  h ) ) -1-1-onto-> ( ran  i  u.  ran  j ) )
427400, 402, 404, 425, 426syl22anc 1327 . . . . . . . . . . . . . . . . . . . . 21  |-  ( ( ( ( g  e. 
~P ( f  X.  b )  /\  h  C_  f )  /\  (
i  e.  ~P (
g  |`  h )  /\  i : h -1-1-> _V )
)  /\  ( j  e.  ~P ( g  i^i  ( ( f  \  h )  X.  (
b  \  ( g " h ) ) ) )  /\  j : ( f  \  h ) -1-1-> _V )
)  ->  ( i  u.  j ) : ( h  u.  ( f 
\  h ) ) -1-1-onto-> ( ran  i  u.  ran  j ) )
428 undif 4049 . . . . . . . . . . . . . . . . . . . . . . . . 25  |-  ( h 
C_  f  <->  ( h  u.  ( f  \  h
) )  =  f )
429428biimpi 206 . . . . . . . . . . . . . . . . . . . . . . . 24  |-  ( h 
C_  f  ->  (
h  u.  ( f 
\  h ) )  =  f )
430429adantl 482 . . . . . . . . . . . . . . . . . . . . . . 23  |-  ( ( g  e.  ~P (
f  X.  b )  /\  h  C_  f
)  ->  ( h  u.  ( f  \  h
) )  =  f )
431430ad2antrr 762 . . . . . . . . . . . . . . . . . . . . . 22  |-  ( ( ( ( g  e. 
~P ( f  X.  b )  /\  h  C_  f )  /\  (
i  e.  ~P (
g  |`  h )  /\  i : h -1-1-> _V )
)  /\  ( j  e.  ~P ( g  i^i  ( ( f  \  h )  X.  (
b  \  ( g " h ) ) ) )  /\  j : ( f  \  h ) -1-1-> _V )
)  ->  ( h  u.  ( f  \  h
) )  =  f )
432 f1oeq2 6128 . . . . . . . . . . . . . . . . . . . . . 22  |-  ( ( h  u.  ( f 
\  h ) )  =  f  ->  (
( i  u.  j
) : ( h  u.  ( f  \  h ) ) -1-1-onto-> ( ran  i  u.  ran  j
)  <->  ( i  u.  j ) : f -1-1-onto-> ( ran  i  u.  ran  j ) ) )
433431, 432syl 17 . . . . . . . . . . . . . . . . . . . . 21  |-  ( ( ( ( g  e. 
~P ( f  X.  b )  /\  h  C_  f )  /\  (
i  e.  ~P (
g  |`  h )  /\  i : h -1-1-> _V )
)  /\  ( j  e.  ~P ( g  i^i  ( ( f  \  h )  X.  (
b  \  ( g " h ) ) ) )  /\  j : ( f  \  h ) -1-1-> _V )
)  ->  ( (
i  u.  j ) : ( h  u.  ( f  \  h
) ) -1-1-onto-> ( ran  i  u. 
ran  j )  <->  ( i  u.  j ) : f -1-1-onto-> ( ran  i  u.  ran  j ) ) )
434427, 433mpbid 222 . . . . . . . . . . . . . . . . . . . 20  |-  ( ( ( ( g  e. 
~P ( f  X.  b )  /\  h  C_  f )  /\  (
i  e.  ~P (
g  |`  h )  /\  i : h -1-1-> _V )
)  /\  ( j  e.  ~P ( g  i^i  ( ( f  \  h )  X.  (
b  \  ( g " h ) ) ) )  /\  j : ( f  \  h ) -1-1-> _V )
)  ->  ( i  u.  j ) : f -1-1-onto-> ( ran  i  u.  ran  j ) )
435 f1of1 6136 . . . . . . . . . . . . . . . . . . . 20  |-  ( ( i  u.  j ) : f -1-1-onto-> ( ran  i  u. 
ran  j )  -> 
( i  u.  j
) : f -1-1-> ( ran  i  u.  ran  j ) )
436434, 435syl 17 . . . . . . . . . . . . . . . . . . 19  |-  ( ( ( ( g  e. 
~P ( f  X.  b )  /\  h  C_  f )  /\  (
i  e.  ~P (
g  |`  h )  /\  i : h -1-1-> _V )
)  /\  ( j  e.  ~P ( g  i^i  ( ( f  \  h )  X.  (
b  \  ( g " h ) ) ) )  /\  j : ( f  \  h ) -1-1-> _V )
)  ->  ( i  u.  j ) : f
-1-1-> ( ran  i  u. 
ran  j ) )
437 ssv 3625 . . . . . . . . . . . . . . . . . . 19  |-  ( ran  i  u.  ran  j
)  C_  _V
438 f1ss 6106 . . . . . . . . . . . . . . . . . . 19  |-  ( ( ( i  u.  j
) : f -1-1-> ( ran  i  u.  ran  j )  /\  ( ran  i  u.  ran  j )  C_  _V )  ->  ( i  u.  j ) : f
-1-1-> _V )
439436, 437, 438sylancl 694 . . . . . . . . . . . . . . . . . 18  |-  ( ( ( ( g  e. 
~P ( f  X.  b )  /\  h  C_  f )  /\  (
i  e.  ~P (
g  |`  h )  /\  i : h -1-1-> _V )
)  /\  ( j  e.  ~P ( g  i^i  ( ( f  \  h )  X.  (
b  \  ( g " h ) ) ) )  /\  j : ( f  \  h ) -1-1-> _V )
)  ->  ( i  u.  j ) : f
-1-1-> _V )
440 f1eq1 6096 . . . . . . . . . . . . . . . . . . 19  |-  ( e  =  ( i  u.  j )  ->  (
e : f -1-1-> _V  <->  ( i  u.  j ) : f -1-1-> _V )
)
441440rspcev 3309 . . . . . . . . . . . . . . . . . 18  |-  ( ( ( i  u.  j
)  e.  ~P g  /\  ( i  u.  j
) : f -1-1-> _V )  ->  E. e  e.  ~P  g e : f
-1-1-> _V )
442397, 439, 441syl2anc 693 . . . . . . . . . . . . . . . . 17  |-  ( ( ( ( g  e. 
~P ( f  X.  b )  /\  h  C_  f )  /\  (
i  e.  ~P (
g  |`  h )  /\  i : h -1-1-> _V )
)  /\  ( j  e.  ~P ( g  i^i  ( ( f  \  h )  X.  (
b  \  ( g " h ) ) ) )  /\  j : ( f  \  h ) -1-1-> _V )
)  ->  E. e  e.  ~P  g e : f -1-1-> _V )
443442rexlimdvaa 3032 . . . . . . . . . . . . . . . 16  |-  ( ( ( g  e.  ~P ( f  X.  b
)  /\  h  C_  f
)  /\  ( i  e.  ~P ( g  |`  h )  /\  i : h -1-1-> _V )
)  ->  ( E. j  e.  ~P  (
g  i^i  ( (
f  \  h )  X.  ( b  \  (
g " h ) ) ) ) j : ( f  \  h ) -1-1-> _V  ->  E. e  e.  ~P  g
e : f -1-1-> _V ) )
444443rexlimdvaa 3032 . . . . . . . . . . . . . . 15  |-  ( ( g  e.  ~P (
f  X.  b )  /\  h  C_  f
)  ->  ( E. i  e.  ~P  (
g  |`  h ) i : h -1-1-> _V  ->  ( E. j  e.  ~P  ( g  i^i  (
( f  \  h
)  X.  ( b 
\  ( g "
h ) ) ) ) j : ( f  \  h )
-1-1-> _V  ->  E. e  e.  ~P  g e : f -1-1-> _V ) ) )
445237, 224, 444syl2anc 693 . . . . . . . . . . . . . 14  |-  ( ( ( ( ( f  e.  Fin  /\  b  e.  Fin )  /\  A. a ( a  C.  f  ->  A. c  e.  ~P  ( a  X.  b
) ( A. d  e.  ~P  a d  ~<_  ( c " d )  ->  E. e  e.  ~P  c e : a
-1-1-> _V ) ) )  /\  ( g  e. 
~P ( f  X.  b )  /\  A. d  e.  ~P  f
d  ~<_  ( g "
d ) ) )  /\  ( ( h 
C.  f  /\  h  =/=  (/) )  /\  -.  h  ~<  ( g "
h ) ) )  ->  ( E. i  e.  ~P  ( g  |`  h ) i : h -1-1-> _V  ->  ( E. j  e.  ~P  (
g  i^i  ( (
f  \  h )  X.  ( b  \  (
g " h ) ) ) ) j : ( f  \  h ) -1-1-> _V  ->  E. e  e.  ~P  g
e : f -1-1-> _V ) ) )
446277, 385, 445mp2d 49 . . . . . . . . . . . . 13  |-  ( ( ( ( ( f  e.  Fin  /\  b  e.  Fin )  /\  A. a ( a  C.  f  ->  A. c  e.  ~P  ( a  X.  b
) ( A. d  e.  ~P  a d  ~<_  ( c " d )  ->  E. e  e.  ~P  c e : a
-1-1-> _V ) ) )  /\  ( g  e. 
~P ( f  X.  b )  /\  A. d  e.  ~P  f
d  ~<_  ( g "
d ) ) )  /\  ( ( h 
C.  f  /\  h  =/=  (/) )  /\  -.  h  ~<  ( g "
h ) ) )  ->  E. e  e.  ~P  g e : f
-1-1-> _V )
447446ex 450 . . . . . . . . . . . 12  |-  ( ( ( ( f  e. 
Fin  /\  b  e.  Fin )  /\  A. a
( a  C.  f  ->  A. c  e.  ~P  ( a  X.  b
) ( A. d  e.  ~P  a d  ~<_  ( c " d )  ->  E. e  e.  ~P  c e : a
-1-1-> _V ) ) )  /\  ( g  e. 
~P ( f  X.  b )  /\  A. d  e.  ~P  f
d  ~<_  ( g "
d ) ) )  ->  ( ( ( h  C.  f  /\  h  =/=  (/) )  /\  -.  h  ~<  ( g "
h ) )  ->  E. e  e.  ~P  g e : f
-1-1-> _V ) )
448447exlimdv 1861 . . . . . . . . . . 11  |-  ( ( ( ( f  e. 
Fin  /\  b  e.  Fin )  /\  A. a
( a  C.  f  ->  A. c  e.  ~P  ( a  X.  b
) ( A. d  e.  ~P  a d  ~<_  ( c " d )  ->  E. e  e.  ~P  c e : a
-1-1-> _V ) ) )  /\  ( g  e. 
~P ( f  X.  b )  /\  A. d  e.  ~P  f
d  ~<_  ( g "
d ) ) )  ->  ( E. h
( ( h  C.  f  /\  h  =/=  (/) )  /\  -.  h  ~<  ( g
" h ) )  ->  E. e  e.  ~P  g e : f
-1-1-> _V ) )
449448imp 445 . . . . . . . . . 10  |-  ( ( ( ( ( f  e.  Fin  /\  b  e.  Fin )  /\  A. a ( a  C.  f  ->  A. c  e.  ~P  ( a  X.  b
) ( A. d  e.  ~P  a d  ~<_  ( c " d )  ->  E. e  e.  ~P  c e : a
-1-1-> _V ) ) )  /\  ( g  e. 
~P ( f  X.  b )  /\  A. d  e.  ~P  f
d  ~<_  ( g "
d ) ) )  /\  E. h ( ( h  C.  f  /\  h  =/=  (/) )  /\  -.  h  ~<  ( g
" h ) ) )  ->  E. e  e.  ~P  g e : f -1-1-> _V )
450221, 449sylan2br 493 . . . . . . . . 9  |-  ( ( ( ( ( f  e.  Fin  /\  b  e.  Fin )  /\  A. a ( a  C.  f  ->  A. c  e.  ~P  ( a  X.  b
) ( A. d  e.  ~P  a d  ~<_  ( c " d )  ->  E. e  e.  ~P  c e : a
-1-1-> _V ) ) )  /\  ( g  e. 
~P ( f  X.  b )  /\  A. d  e.  ~P  f
d  ~<_  ( g "
d ) ) )  /\  -.  A. h
( ( h  C.  f  /\  h  =/=  (/) )  ->  h  ~<  ( g "
h ) ) )  ->  E. e  e.  ~P  g e : f
-1-1-> _V )
451220, 450pm2.61dan 832 . . . . . . . 8  |-  ( ( ( ( f  e. 
Fin  /\  b  e.  Fin )  /\  A. a
( a  C.  f  ->  A. c  e.  ~P  ( a  X.  b
) ( A. d  e.  ~P  a d  ~<_  ( c " d )  ->  E. e  e.  ~P  c e : a
-1-1-> _V ) ) )  /\  ( g  e. 
~P ( f  X.  b )  /\  A. d  e.  ~P  f
d  ~<_  ( g "
d ) ) )  ->  E. e  e.  ~P  g e : f
-1-1-> _V )
452451exp32 631 . . . . . . 7  |-  ( ( ( f  e.  Fin  /\  b  e.  Fin )  /\  A. a ( a 
C.  f  ->  A. c  e.  ~P  ( a  X.  b ) ( A. d  e.  ~P  a
d  ~<_  ( c "
d )  ->  E. e  e.  ~P  c e : a -1-1-> _V ) ) )  ->  ( g  e. 
~P ( f  X.  b )  ->  ( A. d  e.  ~P  f d  ~<_  ( g
" d )  ->  E. e  e.  ~P  g e : f
-1-1-> _V ) ) )
453452ralrimiv 2965 . . . . . 6  |-  ( ( ( f  e.  Fin  /\  b  e.  Fin )  /\  A. a ( a 
C.  f  ->  A. c  e.  ~P  ( a  X.  b ) ( A. d  e.  ~P  a
d  ~<_  ( c "
d )  ->  E. e  e.  ~P  c e : a -1-1-> _V ) ) )  ->  A. g  e.  ~P  ( f  X.  b
) ( A. d  e.  ~P  f d  ~<_  ( g " d )  ->  E. e  e.  ~P  g e : f
-1-1-> _V ) )
454 imaeq1 5461 . . . . . . . . . 10  |-  ( g  =  c  ->  (
g " d )  =  ( c "
d ) )
455454breq2d 4665 . . . . . . . . 9  |-  ( g  =  c  ->  (
d  ~<_  ( g "
d )  <->  d  ~<_  ( c
" d ) ) )
456455ralbidv 2986 . . . . . . . 8  |-  ( g  =  c  ->  ( A. d  e.  ~P  f d  ~<_  ( g
" d )  <->  A. d  e.  ~P  f d  ~<_  ( c " d ) ) )
457 pweq 4161 . . . . . . . . 9  |-  ( g  =  c  ->  ~P g  =  ~P c
)
458457rexeqdv 3145 . . . . . . . 8  |-  ( g  =  c  ->  ( E. e  e.  ~P  g e : f
-1-1-> _V  <->  E. e  e.  ~P  c e : f
-1-1-> _V ) )
459456, 458imbi12d 334 . . . . . . 7  |-  ( g  =  c  ->  (
( A. d  e. 
~P  f d  ~<_  ( g " d )  ->  E. e  e.  ~P  g e : f
-1-1-> _V )  <->  ( A. d  e.  ~P  f
d  ~<_  ( c "
d )  ->  E. e  e.  ~P  c e : f -1-1-> _V ) ) )
460459cbvralv 3171 . . . . . 6  |-  ( A. g  e.  ~P  (
f  X.  b ) ( A. d  e. 
~P  f d  ~<_  ( g " d )  ->  E. e  e.  ~P  g e : f
-1-1-> _V )  <->  A. c  e.  ~P  ( f  X.  b ) ( A. d  e.  ~P  f
d  ~<_  ( c "
d )  ->  E. e  e.  ~P  c e : f -1-1-> _V ) )
461453, 460sylib 208 . . . . 5  |-  ( ( ( f  e.  Fin  /\  b  e.  Fin )  /\  A. a ( a 
C.  f  ->  A. c  e.  ~P  ( a  X.  b ) ( A. d  e.  ~P  a
d  ~<_  ( c "
d )  ->  E. e  e.  ~P  c e : a -1-1-> _V ) ) )  ->  A. c  e.  ~P  ( f  X.  b
) ( A. d  e.  ~P  f d  ~<_  ( c " d )  ->  E. e  e.  ~P  c e : f
-1-1-> _V ) )
462461exp31 630 . . . 4  |-  ( f  e.  Fin  ->  (
b  e.  Fin  ->  ( A. a ( a 
C.  f  ->  A. c  e.  ~P  ( a  X.  b ) ( A. d  e.  ~P  a
d  ~<_  ( c "
d )  ->  E. e  e.  ~P  c e : a -1-1-> _V ) )  ->  A. c  e.  ~P  ( f  X.  b
) ( A. d  e.  ~P  f d  ~<_  ( c " d )  ->  E. e  e.  ~P  c e : f
-1-1-> _V ) ) ) )
463462a2d 29 . . 3  |-  ( f  e.  Fin  ->  (
( b  e.  Fin  ->  A. a ( a 
C.  f  ->  A. c  e.  ~P  ( a  X.  b ) ( A. d  e.  ~P  a
d  ~<_  ( c "
d )  ->  E. e  e.  ~P  c e : a -1-1-> _V ) ) )  ->  ( b  e. 
Fin  ->  A. c  e.  ~P  ( f  X.  b
) ( A. d  e.  ~P  f d  ~<_  ( c " d )  ->  E. e  e.  ~P  c e : f
-1-1-> _V ) ) ) )
46422, 463syl5bi 232 . 2  |-  ( f  e.  Fin  ->  ( A. a ( a  C.  f  ->  ( b  e. 
Fin  ->  A. c  e.  ~P  ( a  X.  b
) ( A. d  e.  ~P  a d  ~<_  ( c " d )  ->  E. e  e.  ~P  c e : a
-1-1-> _V ) ) )  ->  ( b  e. 
Fin  ->  A. c  e.  ~P  ( f  X.  b
) ( A. d  e.  ~P  f d  ~<_  ( c " d )  ->  E. e  e.  ~P  c e : f
-1-1-> _V ) ) ) )
4659, 18, 464findcard3 8203 1  |-  ( A  e.  Fin  ->  (
b  e.  Fin  ->  A. c  e.  ~P  ( A  X.  b ) ( A. d  e.  ~P  A d  ~<_  ( c
" d )  ->  E. e  e.  ~P  c e : A -1-1-> _V ) ) )
Colors of variables: wff setvar class
Syntax hints:   -. wn 3    -> wi 4    <-> wb 196    /\ wa 384   A.wal 1481    = wceq 1483   E.wex 1704    e. wcel 1990    =/= wne 2794   A.wral 2912   E.wrex 2913   _Vcvv 3200    \ cdif 3571    u. cun 3572    i^i cin 3573    C_ wss 3574    C. wpss 3575   (/)c0 3915   ~Pcpw 4158   {csn 4177   <.cop 4183   class class class wbr 4653    X. cxp 5112   ran crn 5115    |` cres 5116   "cima 5117   -1-1->wf1 5885   -1-1-onto->wf1o 5887    ~~ cen 7952    ~<_ cdom 7953    ~< csdm 7954   Fincfn 7955
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1722  ax-4 1737  ax-5 1839  ax-6 1888  ax-7 1935  ax-8 1992  ax-9 1999  ax-10 2019  ax-11 2034  ax-12 2047  ax-13 2246  ax-ext 2602  ax-sep 4781  ax-nul 4789  ax-pow 4843  ax-pr 4906  ax-un 6949
This theorem depends on definitions:  df-bi 197  df-or 385  df-an 386  df-3or 1038  df-3an 1039  df-tru 1486  df-ex 1705  df-nf 1710  df-sb 1881  df-eu 2474  df-mo 2475  df-clab 2609  df-cleq 2615  df-clel 2618  df-nfc 2753  df-ne 2795  df-ral 2917  df-rex 2918  df-rab 2921  df-v 3202  df-sbc 3436  df-dif 3577  df-un 3579  df-in 3581  df-ss 3588  df-pss 3590  df-nul 3916  df-if 4087  df-pw 4160  df-sn 4178  df-pr 4180  df-tp 4182  df-op 4184  df-uni 4437  df-br 4654  df-opab 4713  df-tr 4753  df-id 5024  df-eprel 5029  df-po 5035  df-so 5036  df-fr 5073  df-we 5075  df-xp 5120  df-rel 5121  df-cnv 5122  df-co 5123  df-dm 5124  df-rn 5125  df-res 5126  df-ima 5127  df-ord 5726  df-on 5727  df-lim 5728  df-suc 5729  df-iota 5851  df-fun 5890  df-fn 5891  df-f 5892  df-f1 5893  df-fo 5894  df-f1o 5895  df-fv 5896  df-om 7066  df-1o 7560  df-er 7742  df-en 7956  df-dom 7957  df-sdom 7958  df-fin 7959
This theorem is referenced by:  marypha1  8340
  Copyright terms: Public domain W3C validator