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

Theorem cflim 4909
Description: Value of the cofinality function at a limit ordinal. Part of Definition of cofinality of [Enderton] p. 257.
Assertion
Ref Expression
cflim |- ((A e. B /\ Lim A) -> (cf` A) = |^|{x | E.y(x = (card` y) /\ (y (_ A /\ A = U.y))})
Distinct variable group:   x,y,A

Proof of Theorem cflim
StepHypRef Expression
1 limsuc 3120 . . . . . . . . . . . . . . . . . . . 20 |- (Lim A -> (v e. A <-> suc v e. A))
21biimpd 153 . . . . . . . . . . . . . . . . . . 19 |- (Lim A -> (v e. A -> suc v e. A))
3 sseq1 2082 . . . . . . . . . . . . . . . . . . . . . 22 |- (z = suc v -> (z (_ w <-> suc v (_ w))
43rexbidv 1664 . . . . . . . . . . . . . . . . . . . . 21 |- (z = suc v -> (E.w e. y z (_ w <-> E.w e. y suc v (_ w))
54rcla4v 1873 . . . . . . . . . . . . . . . . . . . 20 |- (suc v e. A -> (A.z e. A E.w e. y z (_ w -> E.w e. y suc v (_ w))
6 visset 1813 . . . . . . . . . . . . . . . . . . . . . . 23 |- v e. V
7 sucssel 3070 . . . . . . . . . . . . . . . . . . . . . . 23 |- (v e. V -> (suc v (_ w -> v e. w))
86, 7ax-mp 7 . . . . . . . . . . . . . . . . . . . . . 22 |- (suc v (_ w -> v e. w)
98r19.22si 1734 . . . . . . . . . . . . . . . . . . . . 21 |- (E.w e. y suc v (_ w -> E.w e. y v e. w)
10 eluni2 2507 . . . . . . . . . . . . . . . . . . . . 21 |- (v e. U.y <-> E.w e. y v e. w)
119, 10sylibr 200 . . . . . . . . . . . . . . . . . . . 20 |- (E.w e. y suc v (_ w -> v e. U.y)
125, 11syl6com 53 . . . . . . . . . . . . . . . . . . 19 |- (A.z e. A E.w e. y z (_ w -> (suc v e. A -> v e. U.y))
132, 12syl9 57 . . . . . . . . . . . . . . . . . 18 |- (Lim A -> (A.z e. A E.w e. y z (_ w -> (v e. A -> v e. U.y)))
1413r19.21adv 1718 . . . . . . . . . . . . . . . . 17 |- (Lim A -> (A.z e. A E.w e. y z (_ w -> A.v e. A v e. U.y))
15 dfss3 2059 . . . . . . . . . . . . . . . . 17 |- (A (_ U.y <-> A.v e. A v e. U.y)
1614, 15syl6ibr 213 . . . . . . . . . . . . . . . 16 |- (Lim A -> (A.z e. A E.w e. y z (_ w -> A (_ U.y))
1716adantr 389 . . . . . . . . . . . . . . 15 |- ((Lim A /\ y (_ A) -> (A.z e. A E.w e. y z (_ w -> A (_ U.y))
18 limuni 3029 . . . . . . . . . . . . . . . . . 18 |- (Lim A -> A = U.A)
1918sseq2d 2089 . . . . . . . . . . . . . . . . 17 |- (Lim A -> (U.y (_ A <-> U.y (_ U.A))
20 uniss 2521 . . . . . . . . . . . . . . . . 17 |- (y (_ A -> U.y (_ U.A)
2119, 20syl5bir 210 . . . . . . . . . . . . . . . 16 |- (Lim A -> (y (_ A -> U.y (_ A))
2221imp 350 . . . . . . . . . . . . . . 15 |- ((Lim A /\ y (_ A) -> U.y (_ A)
2317, 22jctird 602 . . . . . . . . . . . . . 14 |- ((Lim A /\ y (_ A) -> (A.z e. A E.w e. y z (_ w -> (A (_ U.y /\ U.y (_ A)))
24 eqss 2077 . . . . . . . . . . . . . 14 |- (A = U.y <-> (A (_ U.y /\ U.y (_ A))
2523, 24syl6ibr 213 . . . . . . . . . . . . 13 |- ((Lim A /\ y (_ A) -> (A.z e. A E.w e. y z (_ w -> A = U.y))
2625ex 373 . . . . . . . . . . . 12 |- (Lim A -> (y (_ A -> (A.z e. A E.w e. y z (_ w -> A = U.y)))
2726imdistand 445 . . . . . . . . . . 11 |- (Lim A -> ((y (_ A /\ A.z e. A E.w e. y z (_ w) -> (y (_ A /\ A = U.y)))
2827anim2d 561 . . . . . . . . . 10 |- (Lim A -> ((x = (card` y) /\ (y (_ A /\ A.z e. A E.w e. y z (_ w)) -> (x = (card` y) /\ (y (_ A /\ A = U.y))))
292819.22dv 1290 . . . . . . . . 9 |- (Lim A -> (E.y(x = (card` y) /\ (y (_ A /\ A.z e. A E.w e. y z (_ w)) -> E.y(x = (card` y) /\ (y (_ A /\ A = U.y))))
302919.21aiv 1286 . . . . . . . 8 |- (Lim A -> A.x(E.y(x = (card` y) /\ (y (_ A /\ A.z e. A E.w e. y z (_ w)) -> E.y(x = (card` y) /\ (y (_ A /\ A = U.y))))
31 ss2ab 2116 . . . . . . . 8 |- ({x | E.y(x = (card` y) /\ (y (_ A /\ A.z e. A E.w e. y z (_ w))} (_ {x | E.y(x = (card` y) /\ (y (_ A /\ A = U.y))} <-> A.x(E.y(x = (card` y) /\ (y (_ A /\ A.z e. A E.w e. y z (_ w)) -> E.y(x = (card` y) /\ (y (_ A /\ A = U.y))))
3230, 31sylibr 200 . . . . . . 7 |- (Lim A -> {x | E.y(x = (card`
y) /\ (y (_ A /\ A.z e. A E.w e. y z (_ w))} (_ {x | E.y(x = (card` y) /\ (y (_ A /\ A = U.y))})
33 intss 2554 . . . . . . 7 |- ({x | E.y(x = (card` y) /\ (y (_ A /\ A.z e. A E.w e. y z (_ w))} (_ {x | E.y(x = (card` y) /\ (y (_ A /\ A = U.y))} -> |^|{x | E.y(x = (card` y) /\ (y (_ A /\ A = U.y))} (_ |^|{x | E.y(x = (card` y) /\ (y (_ A /\ A.z e. A E.w e. y z (_ w))})
3432, 33syl 10 . . . . . 6 |- (Lim A -> |^|{x | E.y(x = (card` y) /\ (y (_ A /\ A = U.y))} (_ |^|{x | E.y(x = (card` y) /\ (y (_ A /\ A.z e. A E.w e. y z (_ w))})
3534adantl 388 . . . . 5 |- ((A e. V /\ Lim A) -> |^|{x | E.y(x = (card`
y) /\ (y (_ A /\ A = U.y))} (_ |^|{x | E.y(x = (card` y) /\ (y (_ A /\ A.z e. A E.w e. y z (_ w))})
36 limelon 3032 . . . . . 6 |- ((A e. V /\ Lim A) -> A e. On)
37 cfval 4906 . . . . . 6 |- (A e. On -> (cf` A) = |^|{x | E.y(x = (card`
y) /\ (y (_ A /\ A.z e. A E.w e. y z (_ w))})
3836, 37syl 10 . . . . 5 |- ((A e. V /\ Lim A) -> (cf` A) = |^|{x | E.y(x = (card` y) /\ (y (_ A /\ A.z e. A E.w e. y z (_ w))})
3935, 38sseqtr4d 2098 . . . 4 |- ((A e. V /\ Lim A) -> |^|{x | E.y(x = (card`
y) /\ (y (_ A /\ A = U.y))} (_ (cf` A))
40 cfub 4908 . . . . 5 |- (cf` A) (_ |^|{x | E.y(x = (card` y) /\ (y (_ A /\ A (_ U.y))}
41 eqimss 2109 . . . . . . . . . 10 |- (A = U.y -> A (_ U.y)
4241anim2i 335 . . . . . . . . 9 |- ((y (_ A /\ A = U.y) -> (y (_ A /\ A (_ U.y))
4342anim2i 335 . . . . . . . 8 |- ((x = (card` y) /\ (y (_ A /\ A = U.y)) -> (x = (card` y) /\ (y (_ A /\ A (_ U.y)))
444319.22i 1040 . . . . . . 7 |- (E.y(x = (card` y) /\ (y (_ A /\ A = U.y)) -> E.y(x = (card` y) /\ (y (_ A /\ A (_ U.y)))
4544ss2abi 2120 . . . . . 6 |- {x | E.y(x = (card`
y) /\ (y (_ A /\ A = U.y))} (_ {x | E.y(x = (card` y) /\ (y (_ A /\ A (_ U.y))}
46 intss 2554 . . . . . 6 |- ({x | E.y(x = (card` y) /\ (y (_ A /\ A = U.y))} (_ {x | E.y(x = (card`
y) /\ (y (_ A /\ A (_ U.y))} -> |^|{x | E.y(x = (card` y) /\ (y (_ A /\ A (_ U.y))} (_ |^|{x | E.y(x = (card` y) /\ (y (_ A /\ A = U.y))})
4745, 46ax-mp 7 . . . . 5 |- |^|{x | E.y(x = (card` y) /\ (y (_ A /\ A (_ U.y))} (_ |^|{x | E.y(x = (card` y) /\ (y (_ A /\ A = U.y))}
4840, 47sstri 2073 . . . 4 |- (cf` A) (_ |^|{x | E.y(x = (card` y) /\ (y (_ A /\ A = U.y))}
4939, 48jctil 292 . . 3 |- ((A e. V /\ Lim A) -> ((cf` A) (_ |^|{x | E.y(x = (card` y) /\ (y (_ A /\ A = U.y))} /\ |^|{x | E.y(x = (card` y) /\ (y (_ A /\ A = U.y))} (_ (cf` A)))
50 eqss 2077 . . 3 |- ((cf` A) = |^|{x | E.y(x = (card` y) /\ (y (_ A /\ A = U.y))} <-> ((cf` A) (_ |^|{x | E.y(x = (card` y) /\ (y (_ A /\ A = U.y))} /\ |^|{x | E.y(x = (card` y) /\ (y (_ A /\ A = U.y))} (_ (cf` A)))
5149, 50sylibr 200 . 2