Metamath Proof Explorer


Theorem alephval3

Description: An alternate way to express the value of the aleph function: it is the least infinite cardinal different from all values at smaller arguments. Definition of aleph in Enderton p. 212 and definition of aleph in BellMachover p. 490 . (Contributed by NM, 16-Nov-2003)

Ref Expression
Assertion alephval3 A On A = x | card x = x ω x y A ¬ x = y

Proof

Step Hyp Ref Expression
1 alephcard card A = A
2 1 a1i A On card A = A
3 alephgeom A On ω A
4 3 biimpi A On ω A
5 alephord2i A On y A y A
6 alephon y On
7 6 onirri ¬ y y
8 eleq2 A = y y A y y
9 7 8 mtbiri A = y ¬ y A
10 9 con2i y A ¬ A = y
11 5 10 syl6 A On y A ¬ A = y
12 11 ralrimiv A On y A ¬ A = y
13 fvex A V
14 fveq2 x = A card x = card A
15 id x = A x = A
16 14 15 eqeq12d x = A card x = x card A = A
17 sseq2 x = A ω x ω A
18 eqeq1 x = A x = y A = y
19 18 notbid x = A ¬ x = y ¬ A = y
20 19 ralbidv x = A y A ¬ x = y y A ¬ A = y
21 16 17 20 3anbi123d x = A card x = x ω x y A ¬ x = y card A = A ω A y A ¬ A = y
22 13 21 elab A x | card x = x ω x y A ¬ x = y card A = A ω A y A ¬ A = y
23 2 4 12 22 syl3anbrc A On A x | card x = x ω x y A ¬ x = y
24 eleq1 z = y z A y A
25 alephord2 y On A On y A y A
26 25 bicomd y On A On y A y A
27 24 26 sylan9bbr y On A On z = y z A y A
28 27 biimpcd z A y On A On z = y y A
29 simpr y On A On z = y z = y
30 28 29 jca2 z A y On A On z = y y A z = y
31 30 exp4c z A y On A On z = y y A z = y
32 31 com3r A On z A y On z = y y A z = y
33 32 imp4b A On z A y On z = y y A z = y
34 33 reximdv2 A On z A y On z = y y A z = y
35 cardalephex ω z card z = z y On z = y
36 35 biimpac card z = z ω z y On z = y
37 34 36 impel A On z A card z = z ω z y A z = y
38 dfrex2 y A z = y ¬ y A ¬ z = y
39 37 38 sylib A On z A card z = z ω z ¬ y A ¬ z = y
40 nan A On z A ¬ card z = z ω z y A ¬ z = y A On z A card z = z ω z ¬ y A ¬ z = y
41 39 40 mpbir A On z A ¬ card z = z ω z y A ¬ z = y
42 41 ex A On z A ¬ card z = z ω z y A ¬ z = y
43 vex z V
44 fveq2 x = z card x = card z
45 id x = z x = z
46 44 45 eqeq12d x = z card x = x card z = z
47 sseq2 x = z ω x ω z
48 eqeq1 x = z x = y z = y
49 48 notbid x = z ¬ x = y ¬ z = y
50 49 ralbidv x = z y A ¬ x = y y A ¬ z = y
51 46 47 50 3anbi123d x = z card x = x ω x y A ¬ x = y card z = z ω z y A ¬ z = y
52 43 51 elab z x | card x = x ω x y A ¬ x = y card z = z ω z y A ¬ z = y
53 df-3an card z = z ω z y A ¬ z = y card z = z ω z y A ¬ z = y
54 52 53 bitri z x | card x = x ω x y A ¬ x = y card z = z ω z y A ¬ z = y
55 54 notbii ¬ z x | card x = x ω x y A ¬ x = y ¬ card z = z ω z y A ¬ z = y
56 42 55 imbitrrdi A On z A ¬ z x | card x = x ω x y A ¬ x = y
57 56 ralrimiv A On z A ¬ z x | card x = x ω x y A ¬ x = y
58 cardon card x On
59 eleq1 card x = x card x On x On
60 58 59 mpbii card x = x x On
61 60 3ad2ant1 card x = x ω x y A ¬ x = y x On
62 61 abssi x | card x = x ω x y A ¬ x = y On
63 oneqmini x | card x = x ω x y A ¬ x = y On A x | card x = x ω x y A ¬ x = y z A ¬ z x | card x = x ω x y A ¬ x = y A = x | card x = x ω x y A ¬ x = y
64 62 63 ax-mp A x | card x = x ω x y A ¬ x = y z A ¬ z x | card x = x ω x y A ¬ x = y A = x | card x = x ω x y A ¬ x = y
65 23 57 64 syl2anc A On A = x | card x = x ω x y A ¬ x = y