This is an inofficial mirror of http://metamath.tirix.org for personal testing of a visualizer extension only.
Description: The ordinal exponential with a limit ordinal is a limit ordinal. (Contributed by Mario Carneiro, 29-May-2015)
| Ref | Expression | ||
|---|---|---|---|
| Assertion | oelimcl | |- ( ( A e. ( On \ 2o ) /\ ( B e. C /\ Lim B ) ) -> Lim ( A ^o B ) ) |
| Step | Hyp | Ref | Expression |
|---|---|---|---|
| 1 | eldifi | |- ( A e. ( On \ 2o ) -> A e. On ) |
|
| 2 | limelon | |- ( ( B e. C /\ Lim B ) -> B e. On ) |
|
| 3 | oecl | |- ( ( A e. On /\ B e. On ) -> ( A ^o B ) e. On ) |
|
| 4 | 1 2 3 | syl2an | |- ( ( A e. ( On \ 2o ) /\ ( B e. C /\ Lim B ) ) -> ( A ^o B ) e. On ) |
| 5 | eloni | |- ( ( A ^o B ) e. On -> Ord ( A ^o B ) ) |
|
| 6 | 4 5 | syl | |- ( ( A e. ( On \ 2o ) /\ ( B e. C /\ Lim B ) ) -> Ord ( A ^o B ) ) |
| 7 | 1 | adantr | |- ( ( A e. ( On \ 2o ) /\ ( B e. C /\ Lim B ) ) -> A e. On ) |
| 8 | 2 | adantl | |- ( ( A e. ( On \ 2o ) /\ ( B e. C /\ Lim B ) ) -> B e. On ) |
| 9 | dif20el | |- ( A e. ( On \ 2o ) -> (/) e. A ) |
|
| 10 | 9 | adantr | |- ( ( A e. ( On \ 2o ) /\ ( B e. C /\ Lim B ) ) -> (/) e. A ) |
| 11 | oen0 | |- ( ( ( A e. On /\ B e. On ) /\ (/) e. A ) -> (/) e. ( A ^o B ) ) |
|
| 12 | 7 8 10 11 | syl21anc | |- ( ( A e. ( On \ 2o ) /\ ( B e. C /\ Lim B ) ) -> (/) e. ( A ^o B ) ) |
| 13 | oelim2 | |- ( ( A e. On /\ ( B e. C /\ Lim B ) ) -> ( A ^o B ) = U_ y e. ( B \ 1o ) ( A ^o y ) ) |
|
| 14 | 1 13 | sylan | |- ( ( A e. ( On \ 2o ) /\ ( B e. C /\ Lim B ) ) -> ( A ^o B ) = U_ y e. ( B \ 1o ) ( A ^o y ) ) |
| 15 | 14 | eleq2d | |- ( ( A e. ( On \ 2o ) /\ ( B e. C /\ Lim B ) ) -> ( x e. ( A ^o B ) <-> x e. U_ y e. ( B \ 1o ) ( A ^o y ) ) ) |
| 16 | eliun | |- ( x e. U_ y e. ( B \ 1o ) ( A ^o y ) <-> E. y e. ( B \ 1o ) x e. ( A ^o y ) ) |
|
| 17 | eldifi | |- ( y e. ( B \ 1o ) -> y e. B ) |
|
| 18 | 7 | adantr | |- ( ( ( A e. ( On \ 2o ) /\ ( B e. C /\ Lim B ) ) /\ ( y e. B /\ x e. ( A ^o y ) ) ) -> A e. On ) |
| 19 | 8 | adantr | |- ( ( ( A e. ( On \ 2o ) /\ ( B e. C /\ Lim B ) ) /\ ( y e. B /\ x e. ( A ^o y ) ) ) -> B e. On ) |
| 20 | simprl | |- ( ( ( A e. ( On \ 2o ) /\ ( B e. C /\ Lim B ) ) /\ ( y e. B /\ x e. ( A ^o y ) ) ) -> y e. B ) |
|
| 21 | onelon | |- ( ( B e. On /\ y e. B ) -> y e. On ) |
|
| 22 | 19 20 21 | syl2anc | |- ( ( ( A e. ( On \ 2o ) /\ ( B e. C /\ Lim B ) ) /\ ( y e. B /\ x e. ( A ^o y ) ) ) -> y e. On ) |
| 23 | oecl | |- ( ( A e. On /\ y e. On ) -> ( A ^o y ) e. On ) |
|
| 24 | 18 22 23 | syl2anc | |- ( ( ( A e. ( On \ 2o ) /\ ( B e. C /\ Lim B ) ) /\ ( y e. B /\ x e. ( A ^o y ) ) ) -> ( A ^o y ) e. On ) |
| 25 | eloni | |- ( ( A ^o y ) e. On -> Ord ( A ^o y ) ) |
|
| 26 | 24 25 | syl | |- ( ( ( A e. ( On \ 2o ) /\ ( B e. C /\ Lim B ) ) /\ ( y e. B /\ x e. ( A ^o y ) ) ) -> Ord ( A ^o y ) ) |
| 27 | simprr | |- ( ( ( A e. ( On \ 2o ) /\ ( B e. C /\ Lim B ) ) /\ ( y e. B /\ x e. ( A ^o y ) ) ) -> x e. ( A ^o y ) ) |
|
| 28 | ordsucss | |- ( Ord ( A ^o y ) -> ( x e. ( A ^o y ) -> suc x C_ ( A ^o y ) ) ) |
|
| 29 | 26 27 28 | sylc | |- ( ( ( A e. ( On \ 2o ) /\ ( B e. C /\ Lim B ) ) /\ ( y e. B /\ x e. ( A ^o y ) ) ) -> suc x C_ ( A ^o y ) ) |
| 30 | simpll | |- ( ( ( A e. ( On \ 2o ) /\ ( B e. C /\ Lim B ) ) /\ ( y e. B /\ x e. ( A ^o y ) ) ) -> A e. ( On \ 2o ) ) |
|
| 31 | oeordi | |- ( ( B e. On /\ A e. ( On \ 2o ) ) -> ( y e. B -> ( A ^o y ) e. ( A ^o B ) ) ) |
|
| 32 | 19 30 31 | syl2anc | |- ( ( ( A e. ( On \ 2o ) /\ ( B e. C /\ Lim B ) ) /\ ( y e. B /\ x e. ( A ^o y ) ) ) -> ( y e. B -> ( A ^o y ) e. ( A ^o B ) ) ) |
| 33 | 20 32 | mpd | |- ( ( ( A e. ( On \ 2o ) /\ ( B e. C /\ Lim B ) ) /\ ( y e. B /\ x e. ( A ^o y ) ) ) -> ( A ^o y ) e. ( A ^o B ) ) |
| 34 | onelon | |- ( ( ( A ^o y ) e. On /\ x e. ( A ^o y ) ) -> x e. On ) |
|
| 35 | 24 27 34 | syl2anc | |- ( ( ( A e. ( On \ 2o ) /\ ( B e. C /\ Lim B ) ) /\ ( y e. B /\ x e. ( A ^o y ) ) ) -> x e. On ) |
| 36 | onsuc | |- ( x e. On -> suc x e. On ) |
|
| 37 | 35 36 | syl | |- ( ( ( A e. ( On \ 2o ) /\ ( B e. C /\ Lim B ) ) /\ ( y e. B /\ x e. ( A ^o y ) ) ) -> suc x e. On ) |
| 38 | 4 | adantr | |- ( ( ( A e. ( On \ 2o ) /\ ( B e. C /\ Lim B ) ) /\ ( y e. B /\ x e. ( A ^o y ) ) ) -> ( A ^o B ) e. On ) |
| 39 | ontr2 | |- ( ( suc x e. On /\ ( A ^o B ) e. On ) -> ( ( suc x C_ ( A ^o y ) /\ ( A ^o y ) e. ( A ^o B ) ) -> suc x e. ( A ^o B ) ) ) |
|
| 40 | 37 38 39 | syl2anc | |- ( ( ( A e. ( On \ 2o ) /\ ( B e. C /\ Lim B ) ) /\ ( y e. B /\ x e. ( A ^o y ) ) ) -> ( ( suc x C_ ( A ^o y ) /\ ( A ^o y ) e. ( A ^o B ) ) -> suc x e. ( A ^o B ) ) ) |
| 41 | 29 33 40 | mp2and | |- ( ( ( A e. ( On \ 2o ) /\ ( B e. C /\ Lim B ) ) /\ ( y e. B /\ x e. ( A ^o y ) ) ) -> suc x e. ( A ^o B ) ) |
| 42 | 41 | expr | |- ( ( ( A e. ( On \ 2o ) /\ ( B e. C /\ Lim B ) ) /\ y e. B ) -> ( x e. ( A ^o y ) -> suc x e. ( A ^o B ) ) ) |
| 43 | 17 42 | sylan2 | |- ( ( ( A e. ( On \ 2o ) /\ ( B e. C /\ Lim B ) ) /\ y e. ( B \ 1o ) ) -> ( x e. ( A ^o y ) -> suc x e. ( A ^o B ) ) ) |
| 44 | 43 | rexlimdva | |- ( ( A e. ( On \ 2o ) /\ ( B e. C /\ Lim B ) ) -> ( E. y e. ( B \ 1o ) x e. ( A ^o y ) -> suc x e. ( A ^o B ) ) ) |
| 45 | 16 44 | biimtrid | |- ( ( A e. ( On \ 2o ) /\ ( B e. C /\ Lim B ) ) -> ( x e. U_ y e. ( B \ 1o ) ( A ^o y ) -> suc x e. ( A ^o B ) ) ) |
| 46 | 15 45 | sylbid | |- ( ( A e. ( On \ 2o ) /\ ( B e. C /\ Lim B ) ) -> ( x e. ( A ^o B ) -> suc x e. ( A ^o B ) ) ) |
| 47 | 46 | ralrimiv | |- ( ( A e. ( On \ 2o ) /\ ( B e. C /\ Lim B ) ) -> A. x e. ( A ^o B ) suc x e. ( A ^o B ) ) |
| 48 | dflim4 | |- ( Lim ( A ^o B ) <-> ( Ord ( A ^o B ) /\ (/) e. ( A ^o B ) /\ A. x e. ( A ^o B ) suc x e. ( A ^o B ) ) ) |
|
| 49 | 6 12 47 48 | syl3anbrc | |- ( ( A e. ( On \ 2o ) /\ ( B e. C /\ Lim B ) ) -> Lim ( A ^o B ) ) |