Step |
Hyp |
Ref |
Expression |
1 |
|
rami.c |
|- C = ( a e. _V , i e. NN0 |-> { b e. ~P a | ( # ` b ) = i } ) |
2 |
|
rami.m |
|- ( ph -> M e. NN0 ) |
3 |
|
rami.r |
|- ( ph -> R e. V ) |
4 |
|
rami.f |
|- ( ph -> F : R --> NN0 ) |
5 |
|
ramub.n |
|- ( ph -> N e. NN0 ) |
6 |
|
ramub.i |
|- ( ( ph /\ ( N <_ ( # ` s ) /\ f : ( s C M ) --> R ) ) -> E. c e. R E. x e. ~P s ( ( F ` c ) <_ ( # ` x ) /\ ( x C M ) C_ ( `' f " { c } ) ) ) |
7 |
|
breq1 |
|- ( n = N -> ( n <_ ( # ` s ) <-> N <_ ( # ` s ) ) ) |
8 |
7
|
imbi1d |
|- ( n = N -> ( ( n <_ ( # ` s ) -> A. f e. ( R ^m ( s C M ) ) E. c e. R E. x e. ~P s ( ( F ` c ) <_ ( # ` x ) /\ ( x C M ) C_ ( `' f " { c } ) ) ) <-> ( N <_ ( # ` s ) -> A. f e. ( R ^m ( s C M ) ) E. c e. R E. x e. ~P s ( ( F ` c ) <_ ( # ` x ) /\ ( x C M ) C_ ( `' f " { c } ) ) ) ) ) |
9 |
8
|
albidv |
|- ( n = N -> ( A. s ( n <_ ( # ` s ) -> A. f e. ( R ^m ( s C M ) ) E. c e. R E. x e. ~P s ( ( F ` c ) <_ ( # ` x ) /\ ( x C M ) C_ ( `' f " { c } ) ) ) <-> A. s ( N <_ ( # ` s ) -> A. f e. ( R ^m ( s C M ) ) E. c e. R E. x e. ~P s ( ( F ` c ) <_ ( # ` x ) /\ ( x C M ) C_ ( `' f " { c } ) ) ) ) ) |
10 |
|
elmapi |
|- ( f e. ( R ^m ( s C M ) ) -> f : ( s C M ) --> R ) |
11 |
6
|
ancom2s |
|- ( ( ph /\ ( f : ( s C M ) --> R /\ N <_ ( # ` s ) ) ) -> E. c e. R E. x e. ~P s ( ( F ` c ) <_ ( # ` x ) /\ ( x C M ) C_ ( `' f " { c } ) ) ) |
12 |
11
|
expr |
|- ( ( ph /\ f : ( s C M ) --> R ) -> ( N <_ ( # ` s ) -> E. c e. R E. x e. ~P s ( ( F ` c ) <_ ( # ` x ) /\ ( x C M ) C_ ( `' f " { c } ) ) ) ) |
13 |
10 12
|
sylan2 |
|- ( ( ph /\ f e. ( R ^m ( s C M ) ) ) -> ( N <_ ( # ` s ) -> E. c e. R E. x e. ~P s ( ( F ` c ) <_ ( # ` x ) /\ ( x C M ) C_ ( `' f " { c } ) ) ) ) |
14 |
13
|
ralrimdva |
|- ( ph -> ( N <_ ( # ` s ) -> A. f e. ( R ^m ( s C M ) ) E. c e. R E. x e. ~P s ( ( F ` c ) <_ ( # ` x ) /\ ( x C M ) C_ ( `' f " { c } ) ) ) ) |
15 |
14
|
alrimiv |
|- ( ph -> A. s ( N <_ ( # ` s ) -> A. f e. ( R ^m ( s C M ) ) E. c e. R E. x e. ~P s ( ( F ` c ) <_ ( # ` x ) /\ ( x C M ) C_ ( `' f " { c } ) ) ) ) |
16 |
9 5 15
|
elrabd |
|- ( ph -> N e. { n e. NN0 | A. s ( n <_ ( # ` s ) -> A. f e. ( R ^m ( s C M ) ) E. c e. R E. x e. ~P s ( ( F ` c ) <_ ( # ` x ) /\ ( x C M ) C_ ( `' f " { c } ) ) ) } ) |
17 |
|
eqid |
|- { n e. NN0 | A. s ( n <_ ( # ` s ) -> A. f e. ( R ^m ( s C M ) ) E. c e. R E. x e. ~P s ( ( F ` c ) <_ ( # ` x ) /\ ( x C M ) C_ ( `' f " { c } ) ) ) } = { n e. NN0 | A. s ( n <_ ( # ` s ) -> A. f e. ( R ^m ( s C M ) ) E. c e. R E. x e. ~P s ( ( F ` c ) <_ ( # ` x ) /\ ( x C M ) C_ ( `' f " { c } ) ) ) } |
18 |
1 17
|
ramtub |
|- ( ( ( M e. NN0 /\ R e. V /\ F : R --> NN0 ) /\ N e. { n e. NN0 | A. s ( n <_ ( # ` s ) -> A. f e. ( R ^m ( s C M ) ) E. c e. R E. x e. ~P s ( ( F ` c ) <_ ( # ` x ) /\ ( x C M ) C_ ( `' f " { c } ) ) ) } ) -> ( M Ramsey F ) <_ N ) |
19 |
2 3 4 16 18
|
syl31anc |
|- ( ph -> ( M Ramsey F ) <_ N ) |