Metamath Proof Explorer


Theorem nodense

Description: Given two distinct surreals with the same birthday, there is an older surreal lying between the two of them. Axiom SD of Alling p. 184. (Contributed by Scott Fenton, 16-Jun-2011)

Ref Expression
Assertion nodense ANoBNobdayA=bdayBA<sBxNobdayxbdayAA<sxx<sB

Proof

Step Hyp Ref Expression
1 nodenselem6 ANoBNobdayA=bdayBA<sBAaOn|AaBaNo
2 bdayval AaOn|AaBaNobdayAaOn|AaBa=domAaOn|AaBa
3 1 2 syl ANoBNobdayA=bdayBA<sBbdayAaOn|AaBa=domAaOn|AaBa
4 dmres domAaOn|AaBa=aOn|AaBadomA
5 nodenselem5 ANoBNobdayA=bdayBA<sBaOn|AaBabdayA
6 bdayfo bday:NoontoOn
7 fof bday:NoontoOnbday:NoOn
8 6 7 ax-mp bday:NoOn
9 0elon On
10 8 9 f0cli bdayAOn
11 10 onelssi aOn|AaBabdayAaOn|AaBabdayA
12 5 11 syl ANoBNobdayA=bdayBA<sBaOn|AaBabdayA
13 bdayval ANobdayA=domA
14 13 ad2antrr ANoBNobdayA=bdayBA<sBbdayA=domA
15 12 14 sseqtrd ANoBNobdayA=bdayBA<sBaOn|AaBadomA
16 df-ss aOn|AaBadomAaOn|AaBadomA=aOn|AaBa
17 15 16 sylib ANoBNobdayA=bdayBA<sBaOn|AaBadomA=aOn|AaBa
18 4 17 eqtrid ANoBNobdayA=bdayBA<sBdomAaOn|AaBa=aOn|AaBa
19 3 18 eqtrd ANoBNobdayA=bdayBA<sBbdayAaOn|AaBa=aOn|AaBa
20 19 5 eqeltrd ANoBNobdayA=bdayBA<sBbdayAaOn|AaBabdayA
21 nodenselem4 ANoBNoA<sBaOn|AaBaOn
22 21 adantrl ANoBNobdayA=bdayBA<sBaOn|AaBaOn
23 nodenselem8 ANoBNobdayA=bdayBA<sBAaOn|AaBa=1𝑜BaOn|AaBa=2𝑜
24 23 biimpd ANoBNobdayA=bdayBA<sBAaOn|AaBa=1𝑜BaOn|AaBa=2𝑜
25 24 3expia ANoBNobdayA=bdayBA<sBAaOn|AaBa=1𝑜BaOn|AaBa=2𝑜
26 25 imp32 ANoBNobdayA=bdayBA<sBAaOn|AaBa=1𝑜BaOn|AaBa=2𝑜
27 26 simpld ANoBNobdayA=bdayBA<sBAaOn|AaBa=1𝑜
28 eqid =
29 27 28 jctir ANoBNobdayA=bdayBA<sBAaOn|AaBa=1𝑜=
30 29 3mix1d ANoBNobdayA=bdayBA<sBAaOn|AaBa=1𝑜=AaOn|AaBa=1𝑜=2𝑜AaOn|AaBa==2𝑜
31 fvex AaOn|AaBaV
32 0ex V
33 31 32 brtp AaOn|AaBa1𝑜1𝑜2𝑜2𝑜AaOn|AaBa=1𝑜=AaOn|AaBa=1𝑜=2𝑜AaOn|AaBa==2𝑜
34 30 33 sylibr ANoBNobdayA=bdayBA<sBAaOn|AaBa1𝑜1𝑜2𝑜2𝑜
35 19 fveq2d ANoBNobdayA=bdayBA<sBAaOn|AaBabdayAaOn|AaBa=AaOn|AaBaaOn|AaBa
36 fvnobday AaOn|AaBaNoAaOn|AaBabdayAaOn|AaBa=
37 1 36 syl ANoBNobdayA=bdayBA<sBAaOn|AaBabdayAaOn|AaBa=
38 35 37 eqtr3d ANoBNobdayA=bdayBA<sBAaOn|AaBaaOn|AaBa=
39 34 38 breqtrrd ANoBNobdayA=bdayBA<sBAaOn|AaBa1𝑜1𝑜2𝑜2𝑜AaOn|AaBaaOn|AaBa
40 fvres yaOn|AaBaAaOn|AaBay=Ay
41 40 eqcomd yaOn|AaBaAy=AaOn|AaBay
42 41 rgen yaOn|AaBaAy=AaOn|AaBay
43 39 42 jctil ANoBNobdayA=bdayBA<sByaOn|AaBaAy=AaOn|AaBayAaOn|AaBa1𝑜1𝑜2𝑜2𝑜AaOn|AaBaaOn|AaBa
44 raleq x=aOn|AaBayxAy=AaOn|AaBayyaOn|AaBaAy=AaOn|AaBay
45 fveq2 x=aOn|AaBaAx=AaOn|AaBa
46 fveq2 x=aOn|AaBaAaOn|AaBax=AaOn|AaBaaOn|AaBa
47 45 46 breq12d x=aOn|AaBaAx1𝑜1𝑜2𝑜2𝑜AaOn|AaBaxAaOn|AaBa1𝑜1𝑜2𝑜2𝑜AaOn|AaBaaOn|AaBa
48 44 47 anbi12d x=aOn|AaBayxAy=AaOn|AaBayAx1𝑜1𝑜2𝑜2𝑜AaOn|AaBaxyaOn|AaBaAy=AaOn|AaBayAaOn|AaBa1𝑜1𝑜2𝑜2𝑜AaOn|AaBaaOn|AaBa
49 48 rspcev aOn|AaBaOnyaOn|AaBaAy=AaOn|AaBayAaOn|AaBa1𝑜1𝑜2𝑜2𝑜AaOn|AaBaaOn|AaBaxOnyxAy=AaOn|AaBayAx1𝑜1𝑜2𝑜2𝑜AaOn|AaBax
50 22 43 49 syl2anc ANoBNobdayA=bdayBA<sBxOnyxAy=AaOn|AaBayAx1𝑜1𝑜2𝑜2𝑜AaOn|AaBax
51 simpll ANoBNobdayA=bdayBA<sBANo
52 sltval ANoAaOn|AaBaNoA<sAaOn|AaBaxOnyxAy=AaOn|AaBayAx1𝑜1𝑜2𝑜2𝑜AaOn|AaBax
53 51 1 52 syl2anc ANoBNobdayA=bdayBA<sBA<sAaOn|AaBaxOnyxAy=AaOn|AaBayAx1𝑜1𝑜2𝑜2𝑜AaOn|AaBax
54 50 53 mpbird ANoBNobdayA=bdayBA<sBA<sAaOn|AaBa
55 41 adantl ANoBNobdayA=bdayBA<sByaOn|AaBaAy=AaOn|AaBay
56 nodenselem7 ANoBNobdayA=bdayBA<sByaOn|AaBaAy=By
57 56 imp ANoBNobdayA=bdayBA<sByaOn|AaBaAy=By
58 55 57 eqtr3d ANoBNobdayA=bdayBA<sByaOn|AaBaAaOn|AaBay=By
59 58 ralrimiva ANoBNobdayA=bdayBA<sByaOn|AaBaAaOn|AaBay=By
60 26 simprd ANoBNobdayA=bdayBA<sBBaOn|AaBa=2𝑜
61 60 28 jctil ANoBNobdayA=bdayBA<sB=BaOn|AaBa=2𝑜
62 61 3mix3d ANoBNobdayA=bdayBA<sB=1𝑜BaOn|AaBa==1𝑜BaOn|AaBa=2𝑜=BaOn|AaBa=2𝑜
63 fvex BaOn|AaBaV
64 32 63 brtp 1𝑜1𝑜2𝑜2𝑜BaOn|AaBa=1𝑜BaOn|AaBa==1𝑜BaOn|AaBa=2𝑜=BaOn|AaBa=2𝑜
65 62 64 sylibr ANoBNobdayA=bdayBA<sB1𝑜1𝑜2𝑜2𝑜BaOn|AaBa
66 38 65 eqbrtrd ANoBNobdayA=bdayBA<sBAaOn|AaBaaOn|AaBa1𝑜1𝑜2𝑜2𝑜BaOn|AaBa
67 raleq x=aOn|AaBayxAaOn|AaBay=ByyaOn|AaBaAaOn|AaBay=By
68 fveq2 x=aOn|AaBaBx=BaOn|AaBa
69 46 68 breq12d x=aOn|AaBaAaOn|AaBax1𝑜1𝑜2𝑜2𝑜BxAaOn|AaBaaOn|AaBa1𝑜1𝑜2𝑜2𝑜BaOn|AaBa
70 67 69 anbi12d x=aOn|AaBayxAaOn|AaBay=ByAaOn|AaBax1𝑜1𝑜2𝑜2𝑜BxyaOn|AaBaAaOn|AaBay=ByAaOn|AaBaaOn|AaBa1𝑜1𝑜2𝑜2𝑜BaOn|AaBa
71 70 rspcev aOn|AaBaOnyaOn|AaBaAaOn|AaBay=ByAaOn|AaBaaOn|AaBa1𝑜1𝑜2𝑜2𝑜BaOn|AaBaxOnyxAaOn|AaBay=ByAaOn|AaBax1𝑜1𝑜2𝑜2𝑜Bx
72 22 59 66 71 syl12anc ANoBNobdayA=bdayBA<sBxOnyxAaOn|AaBay=ByAaOn|AaBax1𝑜1𝑜2𝑜2𝑜Bx
73 simplr ANoBNobdayA=bdayBA<sBBNo
74 sltval AaOn|AaBaNoBNoAaOn|AaBa<sBxOnyxAaOn|AaBay=ByAaOn|AaBax1𝑜1𝑜2𝑜2𝑜Bx
75 1 73 74 syl2anc ANoBNobdayA=bdayBA<sBAaOn|AaBa<sBxOnyxAaOn|AaBay=ByAaOn|AaBax1𝑜1𝑜2𝑜2𝑜Bx
76 72 75 mpbird ANoBNobdayA=bdayBA<sBAaOn|AaBa<sB
77 fveq2 x=AaOn|AaBabdayx=bdayAaOn|AaBa
78 77 eleq1d x=AaOn|AaBabdayxbdayAbdayAaOn|AaBabdayA
79 breq2 x=AaOn|AaBaA<sxA<sAaOn|AaBa
80 breq1 x=AaOn|AaBax<sBAaOn|AaBa<sB
81 78 79 80 3anbi123d x=AaOn|AaBabdayxbdayAA<sxx<sBbdayAaOn|AaBabdayAA<sAaOn|AaBaAaOn|AaBa<sB
82 81 rspcev AaOn|AaBaNobdayAaOn|AaBabdayAA<sAaOn|AaBaAaOn|AaBa<sBxNobdayxbdayAA<sxx<sB
83 1 20 54 76 82 syl13anc ANoBNobdayA=bdayBA<sBxNobdayxbdayAA<sxx<sB