Metamath Proof Explorer


Theorem bdayon

Description: The birthday of a surreal ordinal is the set of all previous ordinal birthdays. (Contributed by Scott Fenton, 7-Nov-2025)

Ref Expression
Assertion bdayon A On s bday A = bday x On s | x < s A

Proof

Step Hyp Ref Expression
1 fveq2 a = b bday a = bday b
2 breq2 a = b x < s a x < s b
3 2 rabbidv a = b x On s | x < s a = x On s | x < s b
4 breq1 x = y x < s b y < s b
5 4 cbvrabv x On s | x < s b = y On s | y < s b
6 3 5 eqtrdi a = b x On s | x < s a = y On s | y < s b
7 6 imaeq2d a = b bday x On s | x < s a = bday y On s | y < s b
8 1 7 eqeq12d a = b bday a = bday x On s | x < s a bday b = bday y On s | y < s b
9 fveq2 a = A bday a = bday A
10 breq2 a = A x < s a x < s A
11 10 rabbidv a = A x On s | x < s a = x On s | x < s A
12 11 imaeq2d a = A bday x On s | x < s a = bday x On s | x < s A
13 9 12 eqeq12d a = A bday a = bday x On s | x < s a bday A = bday x On s | x < s A
14 onscutlt a On s a = x On s | x < s a | s
15 14 adantr a On s b On s b < s a bday b = bday y On s | y < s b a = x On s | x < s a | s
16 15 fveq2d a On s b On s b < s a bday b = bday y On s | y < s b bday a = bday x On s | x < s a | s
17 onsno a On s a No
18 sltonex a No x On s | x < s a V
19 17 18 syl a On s x On s | x < s a V
20 19 adantr a On s b On s b < s a bday b = bday y On s | y < s b x On s | x < s a V
21 ssrab2 x On s | x < s a On s
22 onssno On s No
23 21 22 sstri x On s | x < s a No
24 23 a1i a On s b On s b < s a bday b = bday y On s | y < s b x On s | x < s a No
25 20 24 elpwd a On s b On s b < s a bday b = bday y On s | y < s b x On s | x < s a 𝒫 No
26 nulssgt x On s | x < s a 𝒫 No x On s | x < s a s
27 25 26 syl a On s b On s b < s a bday b = bday y On s | y < s b x On s | x < s a s
28 bdayfn bday Fn No
29 fvelimab bday Fn No x On s | x < s a No q bday x On s | x < s a z x On s | x < s a bday z = q
30 28 23 29 mp2an q bday x On s | x < s a z x On s | x < s a bday z = q
31 breq1 x = z x < s a z < s a
32 31 rexrab z x On s | x < s a bday z = q z On s z < s a bday z = q
33 30 32 bitri q bday x On s | x < s a z On s z < s a bday z = q
34 breq1 b = z b < s a z < s a
35 fveq2 b = z bday b = bday z
36 breq2 b = z y < s b y < s z
37 36 rabbidv b = z y On s | y < s b = y On s | y < s z
38 breq1 x = y x < s z y < s z
39 38 cbvrabv x On s | x < s z = y On s | y < s z
40 37 39 eqtr4di b = z y On s | y < s b = x On s | x < s z
41 40 imaeq2d b = z bday y On s | y < s b = bday x On s | x < s z
42 35 41 eqeq12d b = z bday b = bday y On s | y < s b bday z = bday x On s | x < s z
43 34 42 imbi12d b = z b < s a bday b = bday y On s | y < s b z < s a bday z = bday x On s | x < s z
44 43 rspccv b On s b < s a bday b = bday y On s | y < s b z On s z < s a bday z = bday x On s | x < s z
45 44 imp b On s b < s a bday b = bday y On s | y < s b z On s z < s a bday z = bday x On s | x < s z
46 45 adantll a On s b On s b < s a bday b = bday y On s | y < s b z On s z < s a bday z = bday x On s | x < s z
47 46 impr a On s b On s b < s a bday b = bday y On s | y < s b z On s z < s a bday z = bday x On s | x < s z
48 simplrr a On s b On s b < s a bday b = bday y On s | y < s b z On s z < s a x On s z < s a
49 onsno x On s x No
50 49 adantl a On s b On s b < s a bday b = bday y On s | y < s b z On s z < s a x On s x No
51 simplrl a On s b On s b < s a bday b = bday y On s | y < s b z On s z < s a x On s z On s
52 onsno z On s z No
53 51 52 syl a On s b On s b < s a bday b = bday y On s | y < s b z On s z < s a x On s z No
54 simplll a On s b On s b < s a bday b = bday y On s | y < s b z On s z < s a x On s a On s
55 54 17 syl a On s b On s b < s a bday b = bday y On s | y < s b z On s z < s a x On s a No
56 slttr x No z No a No x < s z z < s a x < s a
57 50 53 55 56 syl3anc a On s b On s b < s a bday b = bday y On s | y < s b z On s z < s a x On s x < s z z < s a x < s a
58 48 57 mpan2d a On s b On s b < s a bday b = bday y On s | y < s b z On s z < s a x On s x < s z x < s a
59 58 ss2rabdv a On s b On s b < s a bday b = bday y On s | y < s b z On s z < s a x On s | x < s z x On s | x < s a
60 imass2 x On s | x < s z x On s | x < s a bday x On s | x < s z bday x On s | x < s a
61 59 60 syl a On s b On s b < s a bday b = bday y On s | y < s b z On s z < s a bday x On s | x < s z bday x On s | x < s a
62 47 61 eqsstrd a On s b On s b < s a bday b = bday y On s | y < s b z On s z < s a bday z bday x On s | x < s a
63 62 sseld a On s b On s b < s a bday b = bday y On s | y < s b z On s z < s a p bday z p bday x On s | x < s a
64 eleq2 bday z = q p bday z p q
65 64 imbi1d bday z = q p bday z p bday x On s | x < s a p q p bday x On s | x < s a
66 65 bicomd bday z = q p q p bday x On s | x < s a p bday z p bday x On s | x < s a
67 63 66 syl5ibrcom a On s b On s b < s a bday b = bday y On s | y < s b z On s z < s a bday z = q p q p bday x On s | x < s a
68 67 expr a On s b On s b < s a bday b = bday y On s | y < s b z On s z < s a bday z = q p q p bday x On s | x < s a
69 68 impd a On s b On s b < s a bday b = bday y On s | y < s b z On s z < s a bday z = q p q p bday x On s | x < s a
70 69 rexlimdva a On s b On s b < s a bday b = bday y On s | y < s b z On s z < s a bday z = q p q p bday x On s | x < s a
71 33 70 biimtrid a On s b On s b < s a bday b = bday y On s | y < s b q bday x On s | x < s a p q p bday x On s | x < s a
72 71 impcomd a On s b On s b < s a bday b = bday y On s | y < s b p q q bday x On s | x < s a p bday x On s | x < s a
73 72 alrimivv a On s b On s b < s a bday b = bday y On s | y < s b p q p q q bday x On s | x < s a p bday x On s | x < s a
74 imassrn bday x On s | x < s a ran bday
75 bdayrn ran bday = On
76 74 75 sseqtri bday x On s | x < s a On
77 dford5 Ord bday x On s | x < s a bday x On s | x < s a On Tr bday x On s | x < s a
78 76 77 mpbiran Ord bday x On s | x < s a Tr bday x On s | x < s a
79 dftr2 Tr bday x On s | x < s a p q p q q bday x On s | x < s a p bday x On s | x < s a
80 78 79 bitri Ord bday x On s | x < s a p q p q q bday x On s | x < s a p bday x On s | x < s a
81 73 80 sylibr a On s b On s b < s a bday b = bday y On s | y < s b Ord bday x On s | x < s a
82 bdayfun Fun bday
83 funimaexg Fun bday x On s | x < s a V bday x On s | x < s a V
84 82 20 83 sylancr a On s b On s b < s a bday b = bday y On s | y < s b bday x On s | x < s a V
85 elon2 bday x On s | x < s a On Ord bday x On s | x < s a bday x On s | x < s a V
86 81 84 85 sylanbrc a On s b On s b < s a bday b = bday y On s | y < s b bday x On s | x < s a On
87 un0 x On s | x < s a = x On s | x < s a
88 87 imaeq2i bday x On s | x < s a = bday x On s | x < s a
89 88 eqimssi bday x On s | x < s a bday x On s | x < s a
90 scutbdaybnd x On s | x < s a s bday x On s | x < s a On bday x On s | x < s a bday x On s | x < s a bday x On s | x < s a | s bday x On s | x < s a
91 89 90 mp3an3 x On s | x < s a s bday x On s | x < s a On bday x On s | x < s a | s bday x On s | x < s a
92 27 86 91 syl2anc a On s b On s b < s a bday b = bday y On s | y < s b bday x On s | x < s a | s bday x On s | x < s a
93 16 92 eqsstrd a On s b On s b < s a bday b = bday y On s | y < s b bday a bday x On s | x < s a
94 simpr a On s b On s b < s a bday b = bday y On s | y < s b z On s z On s
95 simpll a On s b On s b < s a bday b = bday y On s | y < s b z On s a On s
96 onslt z On s a On s z < s a bday z bday a
97 94 95 96 syl2anc a On s b On s b < s a bday b = bday y On s | y < s b z On s z < s a bday z bday a
98 97 biimpd a On s b On s b < s a bday b = bday y On s | y < s b z On s z < s a bday z bday a
99 98 ralrimiva a On s b On s b < s a bday b = bday y On s | y < s b z On s z < s a bday z bday a
100 bdaydm dom bday = No
101 23 100 sseqtrri x On s | x < s a dom bday
102 funimass4 Fun bday x On s | x < s a dom bday bday x On s | x < s a bday a z x On s | x < s a bday z bday a
103 82 101 102 mp2an bday x On s | x < s a bday a z x On s | x < s a bday z bday a
104 31 ralrab z x On s | x < s a bday z bday a z On s z < s a bday z bday a
105 103 104 bitri bday x On s | x < s a bday a z On s z < s a bday z bday a
106 99 105 sylibr a On s b On s b < s a bday b = bday y On s | y < s b bday x On s | x < s a bday a
107 93 106 eqssd a On s b On s b < s a bday b = bday y On s | y < s b bday a = bday x On s | x < s a
108 107 ex a On s b On s b < s a bday b = bday y On s | y < s b bday a = bday x On s | x < s a
109 8 13 108 onsis A On s bday A = bday x On s | x < s A