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 |
|
suceloni |
|- ( 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
|
syl5bi |
|- ( ( 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 ) ) |