HomeHome Metamath Proof Explorer < Previous   Next >
Related theorems
Unicode version

Theorem oelim2 4212
Description: Ordinal exponentiation with a limit exponent. Part of Exercise 4.36 of [Mendelson] p. 250.
Assertion
Ref Expression
oelim2 |- ((A e. On /\ (B e. C /\ Lim B)) -> (A ^o B) = U_x e. (B \ 1o)(A ^o x))
Distinct variable groups:   x,A   x,B

Proof of Theorem oelim2
StepHypRef Expression
1 opreq1 3959 . . . . 5 |- (A = (/) -> (A ^o B) = ((/) ^o B))
2 opreq1 3959 . . . . . . 7 |- (A = (/) -> (A ^o x) = ((/) ^o x))
32adantr 389 . . . . . 6 |- ((A = (/) /\ x e. (B \ 1o)) -> (A ^o x) = ((/) ^o x))
43iuneq2dv 2577 . . . . 5 |- (A = (/) -> U_x e. (B \ 1o)(A ^o x) = U_x e. (B \ 1o)((/) ^o x))
51, 4eqeq12d 1486 . . . 4 |- (A = (/) -> ((A ^o B) = U_x e. (B \ 1o)(A ^o x) <-> ((/) ^o B) = U_x e. (B \ 1o)((/) ^o x)))
6 oe0m1 4150 . . . . . . 7 |- (B e. On -> ((/) e. B <-> ((/) ^o B) = (/)))
76biimpa 416 . . . . . 6 |- ((B e. On /\ (/) e. B) -> ((/) ^o B) = (/))
8 limelon 3027 . . . . . 6 |- ((B e. C /\ Lim B) -> B e. On)
9 0ellim 3026 . . . . . . 7 |- (Lim B -> (/) e. B)
109adantl 388 . . . . . 6 |- ((B e. C /\ Lim B) -> (/) e. B)
117, 8, 10sylanc 471 . . . . 5 |- ((B e. C /\ Lim B) -> ((/) ^o B) = (/))
12 ordelon 2966 . . . . . . . . . . . . 13 |- ((Ord B /\ x e. B) -> x e. On)
13 limord 3023 . . . . . . . . . . . . 13 |- (Lim B -> Ord B)
1412, 13sylan 448 . . . . . . . . . . . 12 |- ((Lim B /\ x e. B) -> x e. On)
15 on0eln0 3019 . . . . . . . . . . . . . 14 |- (x e. On -> ((/) e. x <-> x =/= (/)))
16 el1o 4136 . . . . . . . . . . . . . . 15 |- (x e. 1o <-> x = (/))
1716necon3bbii 1594 . . . . . . . . . . . . . 14 |- (-. x e. 1o <-> x =/= (/))
1815, 17syl6bbr 537 . . . . . . . . . . . . 13 |- (x e. On -> ((/) e. x <-> -. x e. 1o))
19 oe0m1 4150 . . . . . . . . . . . . . 14 |- (x e. On -> ((/) e. x <-> ((/) ^o x) = (/)))
2019biimpd 153 . . . . . . . . . . . . 13 |- (x e. On -> ((/) e. x -> ((/) ^o x) = (/)))
2118, 20sylbird 205 . . . . . . . . . . . 12 |- (x e. On -> (-. x e. 1o -> ((/) ^o x) = (/)))
2214, 21syl 10 . . . . . . . . . . 11 |- ((Lim B /\ x e. B) -> (-. x e. 1o -> ((/) ^o x) = (/)))
2322ex 373 . . . . . . . . . 10 |- (Lim B -> (x e. B -> (-. x e. 1o -> ((/) ^o x) = (/))))
2423imp32 363 . . . . . . . . 9 |- ((Lim B /\ (x e. B /\ -. x e. 1o)) -> ((/) ^o x) = (/))
25 eldif 2053 . . . . . . . . 9 |- (x e. (B \ 1o) <-> (x e. B /\ -. x e. 1o))
2624, 25sylan2b 452 . . . . . . . 8 |- ((Lim B /\ x e. (B \ 1o)) -> ((/) ^o x) = (/))
2726iuneq2dv 2577 . . . . . . 7 |- (Lim B -> U_x e. (B \ 1o)((/) ^o x) = U_x e. (B \ 1o)(/))
28 limsuc 3115 . . . . . . . . . . . 12 |- (Lim B -> ((/) e. B <-> suc (/) e. B))
299, 28mpbid 195 . . . . . . . . . . 11 |- (Lim B -> suc (/) e. B)
30 df-1o 4123 . . . . . . . . . . 11 |- 1o = suc (/)
3129, 30syl5eqel 1549 . . . . . . . . . 10 |- (Lim B -> 1o e. B)
32 1on 4128 . . . . . . . . . . 11 |- 1o e. On
3332onirr 3092 . . . . . . . . . 10 |- -. 1o e. 1o
3431, 33jctir 293 . . . . . . . . 9 |- (Lim B -> (1o e. B /\ -. 1o e. 1o))
35 eldif 2053 . . . . . . . . 9 |- (1o e. (B \ 1o) <-> (1o e. B /\ -. 1o e. 1o))
3634, 35sylibr 200 . . . . . . . 8 |- (Lim B -> 1o e. (B \ 1o))
37 ne0i 2282 . . . . . . . 8 |- (1o e. (B \ 1o) -> (B \ 1o) =/= (/))
38 iunconst 2567 . . . . . . . 8 |- ((B \ 1o) =/= (/) -> U_x e. (B \ 1o)(/) = (/))
3936, 37, 383syl 20 . . . . . . 7 |- (Lim B -> U_x e. (B \ 1o)(/) = (/))
4027, 39eqtrd 1504 . . . . . 6 |- (Lim B -> U_x e. (B \ 1o)((/) ^o x) = (/))
4140adantl 388 . . . . 5 |- ((B e. C /\ Lim B) -> U_x e. (B \ 1o)((/) ^o x) = (/))
4211, 41eqtr4d 1507 . . . 4 |- ((B e. C /\ Lim B) -> ((/) ^o B) = U_x e. (B \ 1o)((/) ^o x))
435, 42syl5bir 210 . . 3 |- (A = (/) -> ((B e. C /\ Lim B) -> (A ^o B) = U_x e. (B \ 1o)(A ^o x)))
4443impcom 351 . 2 |- (((B e. C /\ Lim B) /\ A = (/)) -> (A ^o B) = U_x e. (B \ 1o)(A ^o x))
45 oelim 4159 . . 3 |- (((A e. On /\ (B e. C /\ Lim B)) /\ (/) e. A) -> (A ^o B) = U_y e. B (A ^o y))
46 limsuc 3115 . . . . . . . . . . . . . 14 |- (Lim B -> (y e. B <-> suc y e. B))
4746biimpa 416 . . . . . . . . . . . . 13 |- ((Lim B /\ y e. B) -> suc y e. B)
48 nsuceq0 3048 . . . . . . . . . . . . . 14 |- suc y =/= (/)
49 el1o 4136 . . . . . . . . . . . . . 14 |- (suc y e. 1o <-> suc y = (/))
5048, 49nemtbir 1638 . . . . . . . . . . . . 13 |- -. suc y e. 1o
5147, 50jctir 293 . . . . . . . . . . . 12 |- ((Lim B /\ y e. B) -> (suc y e. B /\ -. suc y e. 1o))
52 eldif 2053 . . . . . . . . . . . 12 |- (suc y e. (B \ 1o) <-> (suc y e. B /\ -. suc y e. 1o))
5351, 52sylibr 200 . . . . . . . . . . 11 |- ((Lim B /\ y e. B) -> suc y e. (B \ 1o))
5453ex 373 . . . . . . . . . 10 |- (Lim B -> (y e. B -> suc y e. (B \ 1o)))
5554ad2antlr 405 . . . . . . . . 9 |- (((A e. On /\ Lim B) /\ (/) e. A) -> (y e. B -> suc y e. (B \ 1o)))
56 sssucid 3042 . . . . . . . . . . 11 |- y (_ suc y
57 oewordi 4208 . . . . . . . . . . . . 13 |- (((y e. On /\ suc y e. On /\ A e. On) /\ (/) e. A) -> (y (_ suc y -> (A ^o y) (_ (A ^o suc y)))
58 id 59 . . . . . . . . . . . . . . . . 17 |- ((y e. On /\ suc y e. On /\ A e. On) -> (y e. On /\ suc y e. On /\ A e. On))
59583expa 832 . . . . . . . . . . . . . . . 16 |- (((y e. On /\ suc y e. On) /\ A e. On) -> (y e. On /\ suc y e. On /\ A e. On))
6059ancoms 436 . . . . . . . . . . . . . . 15 |- ((A e. On /\ (y e. On /\ suc y e. On)) -> (y e. On /\ suc y e. On /\ A e. On))
61 ordelon 2966 . . . . . . . . . . . . . . . . 17 |- ((Ord B /\ y e. B) -> y e. On)
6261, 13sylan 448 . . . . . . . . . . . . . . . 16 |- ((Lim B /\ y e. B) -> y e. On)
63 suceloni 3057 . . . . . . . . . . . . . . . . 17 |- (y e. On -> suc y e. On)
6463ancli 296 . . . . . . . . . . . . . . . 16 |- (y e. On -> (y e. On /\ suc y e. On))
6562, 64syl 10 . . . . . . . . . . . . . . 15 |- ((Lim B /\ y e. B) -> (y e. On /\ suc y e. On))
6660, 65sylan2 451 . . . . . . . . . . . . . 14 |- ((A e. On /\ (Lim B /\ y e. B)) -> (y e. On /\ suc y e. On /\ A e. On))
6766anassrs 441 . . . . . . . . . . . . 13 |- (((A e. On /\ Lim B) /\ y e. B) -> (y e. On /\ suc y e. On /\ A e. On))
6857, 67sylan 448 . . . . . . . . . . . 12 |- ((((A e. On /\ Lim B) /\ y e. B) /\ (/) e. A) -> (y (_ suc y -> (A ^o y) (_ (A ^o suc y)))
6968an1rs 489 . . . . . . . . . . 11 |- ((((A e. On /\ Lim B) /\ (/) e. A) /\ y e. B) -> (y (_ suc y -> (A ^o y) (_ (A ^o suc y)))
7056, 69mpi 44 . . . . . . . . . 10 |- ((((A e. On /\ Lim B) /\ (/) e. A) /\ y e. B) -> (A ^o y) (_ (A ^o suc y))
7170ex 373 . . . . . . . . 9 |- (((A e. On /\ Lim B) /\ (/) e. A) -> (y e. B -> (A ^o y) (_ (A ^o suc y)))
7255, 71jcad 599 . . . . . . . 8 |- (((A e. On /\ Lim B) /\ (/) e. A) -> (y e. B -> (suc y e. (B \ 1o) /\ (A ^o y) (_ (A ^o suc y))))
73 opreq2 3960 . . . . . . . . . 10 |- (x = suc y -> (A ^o x) = (A ^o suc y))
7473sseq2d 2085 . . . . . . . . 9 |- (x = suc y -> ((A ^o y) (_ (A ^o x) <-> (A ^o y) (_ (A ^o suc y)))
7574rcla4ev 1873 . . . . . . . 8 |- ((suc y e. (B \ 1o) /\ (A ^o y) (_ (A ^o suc y)) -> E.x e. (B \ 1o)(A ^o y) (_ (A ^o x))
7672, 75syl6 22 . . . . . . 7 |- (((A e. On /\ Lim B) /\ (/) e. A) -> (y e. B -> E.x e. (B \ 1o)(A ^o y) (_ (A ^o x)))
7776r19.21aiv 1710 . . . . . 6 |- (((A e. On /\ Lim B) /\ (/) e. A) -> A.y e. B E.x e. (B \ 1o)(A ^o y) (_ (A ^o x))
78 iunss2 2590 . . . . . 6 |- (A.y e. B E.x e. (B \ 1o)(A ^o y) (_ (A ^o x) -> U_y e. B (A ^o y) (_ U_x e. (B \ 1o)(A ^o x))
7977, 78syl 10 . . . . 5 |- (((A e. On /\ Lim B) /\ (/) e. A) -> U_y e. B (A ^o y) (_ U_x e. (B \ 1o)(A ^o x))
80 difss 2163 . . . . . . . 8 |- (B \ 1o