This is an inofficial mirror of http://metamath.tirix.org for personal testing of a visualizer extension only.
Description: Combine two different upper integer properties into one. (Contributed by Mario Carneiro, 25-Dec-2013)
| Ref | Expression | ||
|---|---|---|---|
| Assertion | rexanuz | |- ( E. j e. ZZ A. k e. ( ZZ>= ` j ) ( ph /\ ps ) <-> ( E. j e. ZZ A. k e. ( ZZ>= ` j ) ph /\ E. j e. ZZ A. k e. ( ZZ>= ` j ) ps ) ) |
| Step | Hyp | Ref | Expression |
|---|---|---|---|
| 1 | r19.26 | |- ( A. k e. ( ZZ>= ` j ) ( ph /\ ps ) <-> ( A. k e. ( ZZ>= ` j ) ph /\ A. k e. ( ZZ>= ` j ) ps ) ) |
|
| 2 | 1 | rexbii | |- ( E. j e. ZZ A. k e. ( ZZ>= ` j ) ( ph /\ ps ) <-> E. j e. ZZ ( A. k e. ( ZZ>= ` j ) ph /\ A. k e. ( ZZ>= ` j ) ps ) ) |
| 3 | r19.40 | |- ( E. j e. ZZ ( A. k e. ( ZZ>= ` j ) ph /\ A. k e. ( ZZ>= ` j ) ps ) -> ( E. j e. ZZ A. k e. ( ZZ>= ` j ) ph /\ E. j e. ZZ A. k e. ( ZZ>= ` j ) ps ) ) |
|
| 4 | 2 3 | sylbi | |- ( E. j e. ZZ A. k e. ( ZZ>= ` j ) ( ph /\ ps ) -> ( E. j e. ZZ A. k e. ( ZZ>= ` j ) ph /\ E. j e. ZZ A. k e. ( ZZ>= ` j ) ps ) ) |
| 5 | uzf | |- ZZ>= : ZZ --> ~P ZZ |
|
| 6 | ffn | |- ( ZZ>= : ZZ --> ~P ZZ -> ZZ>= Fn ZZ ) |
|
| 7 | raleq | |- ( x = ( ZZ>= ` j ) -> ( A. k e. x ph <-> A. k e. ( ZZ>= ` j ) ph ) ) |
|
| 8 | 7 | rexrn | |- ( ZZ>= Fn ZZ -> ( E. x e. ran ZZ>= A. k e. x ph <-> E. j e. ZZ A. k e. ( ZZ>= ` j ) ph ) ) |
| 9 | 5 6 8 | mp2b | |- ( E. x e. ran ZZ>= A. k e. x ph <-> E. j e. ZZ A. k e. ( ZZ>= ` j ) ph ) |
| 10 | raleq | |- ( y = ( ZZ>= ` j ) -> ( A. k e. y ps <-> A. k e. ( ZZ>= ` j ) ps ) ) |
|
| 11 | 10 | rexrn | |- ( ZZ>= Fn ZZ -> ( E. y e. ran ZZ>= A. k e. y ps <-> E. j e. ZZ A. k e. ( ZZ>= ` j ) ps ) ) |
| 12 | 5 6 11 | mp2b | |- ( E. y e. ran ZZ>= A. k e. y ps <-> E. j e. ZZ A. k e. ( ZZ>= ` j ) ps ) |
| 13 | uzin2 | |- ( ( x e. ran ZZ>= /\ y e. ran ZZ>= ) -> ( x i^i y ) e. ran ZZ>= ) |
|
| 14 | inss1 | |- ( x i^i y ) C_ x |
|
| 15 | ssralv | |- ( ( x i^i y ) C_ x -> ( A. k e. x ph -> A. k e. ( x i^i y ) ph ) ) |
|
| 16 | 14 15 | ax-mp | |- ( A. k e. x ph -> A. k e. ( x i^i y ) ph ) |
| 17 | inss2 | |- ( x i^i y ) C_ y |
|
| 18 | ssralv | |- ( ( x i^i y ) C_ y -> ( A. k e. y ps -> A. k e. ( x i^i y ) ps ) ) |
|
| 19 | 17 18 | ax-mp | |- ( A. k e. y ps -> A. k e. ( x i^i y ) ps ) |
| 20 | 16 19 | anim12i | |- ( ( A. k e. x ph /\ A. k e. y ps ) -> ( A. k e. ( x i^i y ) ph /\ A. k e. ( x i^i y ) ps ) ) |
| 21 | r19.26 | |- ( A. k e. ( x i^i y ) ( ph /\ ps ) <-> ( A. k e. ( x i^i y ) ph /\ A. k e. ( x i^i y ) ps ) ) |
|
| 22 | 20 21 | sylibr | |- ( ( A. k e. x ph /\ A. k e. y ps ) -> A. k e. ( x i^i y ) ( ph /\ ps ) ) |
| 23 | raleq | |- ( z = ( x i^i y ) -> ( A. k e. z ( ph /\ ps ) <-> A. k e. ( x i^i y ) ( ph /\ ps ) ) ) |
|
| 24 | 23 | rspcev | |- ( ( ( x i^i y ) e. ran ZZ>= /\ A. k e. ( x i^i y ) ( ph /\ ps ) ) -> E. z e. ran ZZ>= A. k e. z ( ph /\ ps ) ) |
| 25 | 13 22 24 | syl2an | |- ( ( ( x e. ran ZZ>= /\ y e. ran ZZ>= ) /\ ( A. k e. x ph /\ A. k e. y ps ) ) -> E. z e. ran ZZ>= A. k e. z ( ph /\ ps ) ) |
| 26 | 25 | an4s | |- ( ( ( x e. ran ZZ>= /\ A. k e. x ph ) /\ ( y e. ran ZZ>= /\ A. k e. y ps ) ) -> E. z e. ran ZZ>= A. k e. z ( ph /\ ps ) ) |
| 27 | 26 | rexlimdvaa | |- ( ( x e. ran ZZ>= /\ A. k e. x ph ) -> ( E. y e. ran ZZ>= A. k e. y ps -> E. z e. ran ZZ>= A. k e. z ( ph /\ ps ) ) ) |
| 28 | 27 | rexlimiva | |- ( E. x e. ran ZZ>= A. k e. x ph -> ( E. y e. ran ZZ>= A. k e. y ps -> E. z e. ran ZZ>= A. k e. z ( ph /\ ps ) ) ) |
| 29 | 28 | imp | |- ( ( E. x e. ran ZZ>= A. k e. x ph /\ E. y e. ran ZZ>= A. k e. y ps ) -> E. z e. ran ZZ>= A. k e. z ( ph /\ ps ) ) |
| 30 | raleq | |- ( z = ( ZZ>= ` j ) -> ( A. k e. z ( ph /\ ps ) <-> A. k e. ( ZZ>= ` j ) ( ph /\ ps ) ) ) |
|
| 31 | 30 | rexrn | |- ( ZZ>= Fn ZZ -> ( E. z e. ran ZZ>= A. k e. z ( ph /\ ps ) <-> E. j e. ZZ A. k e. ( ZZ>= ` j ) ( ph /\ ps ) ) ) |
| 32 | 5 6 31 | mp2b | |- ( E. z e. ran ZZ>= A. k e. z ( ph /\ ps ) <-> E. j e. ZZ A. k e. ( ZZ>= ` j ) ( ph /\ ps ) ) |
| 33 | 29 32 | sylib | |- ( ( E. x e. ran ZZ>= A. k e. x ph /\ E. y e. ran ZZ>= A. k e. y ps ) -> E. j e. ZZ A. k e. ( ZZ>= ` j ) ( ph /\ ps ) ) |
| 34 | 9 12 33 | syl2anbr | |- ( ( E. j e. ZZ A. k e. ( ZZ>= ` j ) ph /\ E. j e. ZZ A. k e. ( ZZ>= ` j ) ps ) -> E. j e. ZZ A. k e. ( ZZ>= ` j ) ( ph /\ ps ) ) |
| 35 | 4 34 | impbii | |- ( E. j e. ZZ A. k e. ( ZZ>= ` j ) ( ph /\ ps ) <-> ( E. j e. ZZ A. k e. ( ZZ>= ` j ) ph /\ E. j e. ZZ A. k e. ( ZZ>= ` j ) ps ) ) |