Metamath Proof Explorer


Theorem noinfbday

Description: Birthday bounding law for surreal infimum. (Contributed by Scott Fenton, 8-Aug-2024)

Ref Expression
Hypothesis noinfbday.1 ⊢ T = if ∃ x ∈ B ∀ y ∈ B ¬ y < s x ι x ∈ B | ∀ y ∈ B ¬ y < s x ∪ dom ⁡ ι x ∈ B | ∀ y ∈ B ¬ y < s x 1 𝑜 g ∈ y | ∃ u ∈ B y ∈ dom ⁡ u ∧ ∀ v ∈ B ¬ u < s v → u ↾ suc ⁡ y = v ↾ suc ⁡ y ⟼ ι x | ∃ u ∈ B g ∈ dom ⁡ u ∧ ∀ v ∈ B ¬ u < s v → u ↾ suc ⁡ g = v ↾ suc ⁡ g ∧ u ⁡ g = x
Assertion noinfbday ⊢ B ⊆ No ∧ B ∈ V ∧ O ∈ On ∧ bday B ⊆ O → bday ⁡ T ⊆ O

Proof

Step Hyp Ref Expression
1 noinfbday.1 ⊢ T = if ∃ x ∈ B ∀ y ∈ B ¬ y < s x ι x ∈ B | ∀ y ∈ B ¬ y < s x ∪ dom ⁡ ι x ∈ B | ∀ y ∈ B ¬ y < s x 1 𝑜 g ∈ y | ∃ u ∈ B y ∈ dom ⁡ u ∧ ∀ v ∈ B ¬ u < s v → u ↾ suc ⁡ y = v ↾ suc ⁡ y ⟼ ι x | ∃ u ∈ B g ∈ dom ⁡ u ∧ ∀ v ∈ B ¬ u < s v → u ↾ suc ⁡ g = v ↾ suc ⁡ g ∧ u ⁡ g = x
2 1 noinfno ⊢ B ⊆ No ∧ B ∈ V → T ∈ No
3 bdayval ⊢ T ∈ No → bday ⁡ T = dom ⁡ T
4 2 3 syl ⊢ B ⊆ No ∧ B ∈ V → bday ⁡ T = dom ⁡ T
5 4 adantr ⊢ B ⊆ No ∧ B ∈ V ∧ O ∈ On ∧ bday B ⊆ O → bday ⁡ T = dom ⁡ T
6 iftrue ⊢ ∃ x ∈ B ∀ y ∈ B ¬ y < s x → if ∃ x ∈ B ∀ y ∈ B ¬ y < s x ι x ∈ B | ∀ y ∈ B ¬ y < s x ∪ dom ⁡ ι x ∈ B | ∀ y ∈ B ¬ y < s x 1 𝑜 g ∈ y | ∃ u ∈ B y ∈ dom ⁡ u ∧ ∀ v ∈ B ¬ u < s v → u ↾ suc ⁡ y = v ↾ suc ⁡ y ⟼ ι x | ∃ u ∈ B g ∈ dom ⁡ u ∧ ∀ v ∈ B ¬ u < s v → u ↾ suc ⁡ g = v ↾ suc ⁡ g ∧ u ⁡ g = x = ι x ∈ B | ∀ y ∈ B ¬ y < s x ∪ dom ⁡ ι x ∈ B | ∀ y ∈ B ¬ y < s x 1 𝑜
7 1 6 eqtrid ⊢ ∃ x ∈ B ∀ y ∈ B ¬ y < s x → T = ι x ∈ B | ∀ y ∈ B ¬ y < s x ∪ dom ⁡ ι x ∈ B | ∀ y ∈ B ¬ y < s x 1 𝑜
8 7 dmeqd ⊢ ∃ x ∈ B ∀ y ∈ B ¬ y < s x → dom ⁡ T = dom ⁡ ι x ∈ B | ∀ y ∈ B ¬ y < s x ∪ dom ⁡ ι x ∈ B | ∀ y ∈ B ¬ y < s x 1 𝑜
9 1oex ⊢ 1 𝑜 ∈ V
10 9 dmsnop ⊢ dom ⁡ dom ⁡ ι x ∈ B | ∀ y ∈ B ¬ y < s x 1 𝑜 = dom ⁡ ι x ∈ B | ∀ y ∈ B ¬ y < s x
11 10 uneq2i ⊢ dom ⁡ ι x ∈ B | ∀ y ∈ B ¬ y < s x ∪ dom ⁡ dom ⁡ ι x ∈ B | ∀ y ∈ B ¬ y < s x 1 𝑜 = dom ⁡ ι x ∈ B | ∀ y ∈ B ¬ y < s x ∪ dom ⁡ ι x ∈ B | ∀ y ∈ B ¬ y < s x
12 dmun ⊢ dom ⁡ ι x ∈ B | ∀ y ∈ B ¬ y < s x ∪ dom ⁡ ι x ∈ B | ∀ y ∈ B ¬ y < s x 1 𝑜 = dom ⁡ ι x ∈ B | ∀ y ∈ B ¬ y < s x ∪ dom ⁡ dom ⁡ ι x ∈ B | ∀ y ∈ B ¬ y < s x 1 𝑜
13 df-suc ⊢ suc ⁡ dom ⁡ ι x ∈ B | ∀ y ∈ B ¬ y < s x = dom ⁡ ι x ∈ B | ∀ y ∈ B ¬ y < s x ∪ dom ⁡ ι x ∈ B | ∀ y ∈ B ¬ y < s x
14 11 12 13 3eqtr4i ⊢ dom ⁡ ι x ∈ B | ∀ y ∈ B ¬ y < s x ∪ dom ⁡ ι x ∈ B | ∀ y ∈ B ¬ y < s x 1 𝑜 = suc ⁡ dom ⁡ ι x ∈ B | ∀ y ∈ B ¬ y < s x
15 8 14 eqtrdi ⊢ ∃ x ∈ B ∀ y ∈ B ¬ y < s x → dom ⁡ T = suc ⁡ dom ⁡ ι x ∈ B | ∀ y ∈ B ¬ y < s x
16 15 adantr ⊢ ∃ x ∈ B ∀ y ∈ B ¬ y < s x ∧ B ⊆ No ∧ B ∈ V ∧ O ∈ On ∧ bday B ⊆ O → dom ⁡ T = suc ⁡ dom ⁡ ι x ∈ B | ∀ y ∈ B ¬ y < s x
17 simprrl ⊢ ∃ x ∈ B ∀ y ∈ B ¬ y < s x ∧ B ⊆ No ∧ B ∈ V ∧ O ∈ On ∧ bday B ⊆ O → O ∈ On
18 eloni ⊢ O ∈ On → Ord ⁡ O
19 17 18 syl ⊢ ∃ x ∈ B ∀ y ∈ B ¬ y < s x ∧ B ⊆ No ∧ B ∈ V ∧ O ∈ On ∧ bday B ⊆ O → Ord ⁡ O
20 simprll ⊢ ∃ x ∈ B ∀ y ∈ B ¬ y < s x ∧ B ⊆ No ∧ B ∈ V ∧ O ∈ On ∧ bday B ⊆ O → B ⊆ No
21 simpl ⊢ ∃ x ∈ B ∀ y ∈ B ¬ y < s x ∧ B ⊆ No ∧ B ∈ V ∧ O ∈ On ∧ bday B ⊆ O → ∃ x ∈ B ∀ y ∈ B ¬ y < s x
22 nominmo ⊢ B ⊆ No → ∃* x ∈ B ∀ y ∈ B ¬ y < s x
23 20 22 syl ⊢ ∃ x ∈ B ∀ y ∈ B ¬ y < s x ∧ B ⊆ No ∧ B ∈ V ∧ O ∈ On ∧ bday B ⊆ O → ∃* x ∈ B ∀ y ∈ B ¬ y < s x
24 reu5 ⊢ ∃! x ∈ B ∀ y ∈ B ¬ y < s x ↔ ∃ x ∈ B ∀ y ∈ B ¬ y < s x ∧ ∃* x ∈ B ∀ y ∈ B ¬ y < s x
25 21 23 24 sylanbrc ⊢ ∃ x ∈ B ∀ y ∈ B ¬ y < s x ∧ B ⊆ No ∧ B ∈ V ∧ O ∈ On ∧ bday B ⊆ O → ∃! x ∈ B ∀ y ∈ B ¬ y < s x
26 riotacl ⊢ ∃! x ∈ B ∀ y ∈ B ¬ y < s x → ι x ∈ B | ∀ y ∈ B ¬ y < s x ∈ B
27 25 26 syl ⊢ ∃ x ∈ B ∀ y ∈ B ¬ y < s x ∧ B ⊆ No ∧ B ∈ V ∧ O ∈ On ∧ bday B ⊆ O → ι x ∈ B | ∀ y ∈ B ¬ y < s x ∈ B
28 20 27 sseldd ⊢ ∃ x ∈ B ∀ y ∈ B ¬ y < s x ∧ B ⊆ No ∧ B ∈ V ∧ O ∈ On ∧ bday B ⊆ O → ι x ∈ B | ∀ y ∈ B ¬ y < s x ∈ No
29 bdayval ⊢ ι x ∈ B | ∀ y ∈ B ¬ y < s x ∈ No → bday ⁡ ι x ∈ B | ∀ y ∈ B ¬ y < s x = dom ⁡ ι x ∈ B | ∀ y ∈ B ¬ y < s x
30 28 29 syl ⊢ ∃ x ∈ B ∀ y ∈ B ¬ y < s x ∧ B ⊆ No ∧ B ∈ V ∧ O ∈ On ∧ bday B ⊆ O → bday ⁡ ι x ∈ B | ∀ y ∈ B ¬ y < s x = dom ⁡ ι x ∈ B | ∀ y ∈ B ¬ y < s x
31 simprrr ⊢ ∃ x ∈ B ∀ y ∈ B ¬ y < s x ∧ B ⊆ No ∧ B ∈ V ∧ O ∈ On ∧ bday B ⊆ O → bday B ⊆ O
32 bdayfo ⊢ bday : No ⟶ onto On
33 fofn ⊢ bday : No ⟶ onto On → bday Fn No
34 32 33 ax-mp ⊢ bday Fn No
35 fnfvima ⊢ bday Fn No ∧ B ⊆ No ∧ ι x ∈ B | ∀ y ∈ B ¬ y < s x ∈ B → bday ⁡ ι x ∈ B | ∀ y ∈ B ¬ y < s x ∈ bday B
36 34 20 27 35 mp3an2i ⊢ ∃ x ∈ B ∀ y ∈ B ¬ y < s x ∧ B ⊆ No ∧ B ∈ V ∧ O ∈ On ∧ bday B ⊆ O → bday ⁡ ι x ∈ B | ∀ y ∈ B ¬ y < s x ∈ bday B
37 31 36 sseldd ⊢ ∃ x ∈ B ∀ y ∈ B ¬ y < s x ∧ B ⊆ No ∧ B ∈ V ∧ O ∈ On ∧ bday B ⊆ O → bday ⁡ ι x ∈ B | ∀ y ∈ B ¬ y < s x ∈ O
38 30 37 eqeltrrd ⊢ ∃ x ∈ B ∀ y ∈ B ¬ y < s x ∧ B ⊆ No ∧ B ∈ V ∧ O ∈ On ∧ bday B ⊆ O → dom ⁡ ι x ∈ B | ∀ y ∈ B ¬ y < s x ∈ O
39 ordsucss ⊢ Ord ⁡ O → dom ⁡ ι x ∈ B | ∀ y ∈ B ¬ y < s x ∈ O → suc ⁡ dom ⁡ ι x ∈ B | ∀ y ∈ B ¬ y < s x ⊆ O
40 19 38 39 sylc ⊢ ∃ x ∈ B ∀ y ∈ B ¬ y < s x ∧ B ⊆ No ∧ B ∈ V ∧ O ∈ On ∧ bday B ⊆ O → suc ⁡ dom ⁡ ι x ∈ B | ∀ y ∈ B ¬ y < s x ⊆ O
41 16 40 eqsstrd ⊢ ∃ x ∈ B ∀ y ∈ B ¬ y < s x ∧ B ⊆ No ∧ B ∈ V ∧ O ∈ On ∧ bday B ⊆ O → dom ⁡ T ⊆ O
42 1 noinfdm ⊢ ¬ ∃ x ∈ B ∀ y ∈ B ¬ y < s x → dom ⁡ T = z | ∃ p ∈ B z ∈ dom ⁡ p ∧ ∀ q ∈ B ¬ p < s q → p ↾ suc ⁡ z = q ↾ suc ⁡ z
43 42 adantr ⊢ ¬ ∃ x ∈ B ∀ y ∈ B ¬ y < s x ∧ B ⊆ No ∧ B ∈ V ∧ O ∈ On ∧ bday B ⊆ O → dom ⁡ T = z | ∃ p ∈ B z ∈ dom ⁡ p ∧ ∀ q ∈ B ¬ p < s q → p ↾ suc ⁡ z = q ↾ suc ⁡ z
44 simplrl ⊢ B ⊆ No ∧ B ∈ V ∧ O ∈ On ∧ bday B ⊆ O ∧ p ∈ B → O ∈ On
45 44 18 syl ⊢ B ⊆ No ∧ B ∈ V ∧ O ∈ On ∧ bday B ⊆ O ∧ p ∈ B → Ord ⁡ O
46 ssel2 ⊢ B ⊆ No ∧ p ∈ B → p ∈ No
47 46 ad4ant14 ⊢ B ⊆ No ∧ B ∈ V ∧ O ∈ On ∧ bday B ⊆ O ∧ p ∈ B → p ∈ No
48 bdayval ⊢ p ∈ No → bday ⁡ p = dom ⁡ p
49 47 48 syl ⊢ B ⊆ No ∧ B ∈ V ∧ O ∈ On ∧ bday B ⊆ O ∧ p ∈ B → bday ⁡ p = dom ⁡ p
50 simplrr ⊢ B ⊆ No ∧ B ∈ V ∧ O ∈ On ∧ bday B ⊆ O ∧ p ∈ B → bday B ⊆ O
51 fnfvima ⊢ bday Fn No ∧ B ⊆ No ∧ p ∈ B → bday ⁡ p ∈ bday B
52 34 51 mp3an1 ⊢ B ⊆ No ∧ p ∈ B → bday ⁡ p ∈ bday B
53 52 ad4ant14 ⊢ B ⊆ No ∧ B ∈ V ∧ O ∈ On ∧ bday B ⊆ O ∧ p ∈ B → bday ⁡ p ∈ bday B
54 50 53 sseldd ⊢ B ⊆ No ∧ B ∈ V ∧ O ∈ On ∧ bday B ⊆ O ∧ p ∈ B → bday ⁡ p ∈ O
55 49 54 eqeltrrd ⊢ B ⊆ No ∧ B ∈ V ∧ O ∈ On ∧ bday B ⊆ O ∧ p ∈ B → dom ⁡ p ∈ O
56 ordelss ⊢ Ord ⁡ O ∧ dom ⁡ p ∈ O → dom ⁡ p ⊆ O
57 45 55 56 syl2anc ⊢ B ⊆ No ∧ B ∈ V ∧ O ∈ On ∧ bday B ⊆ O ∧ p ∈ B → dom ⁡ p ⊆ O
58 57 sseld ⊢ B ⊆ No ∧ B ∈ V ∧ O ∈ On ∧ bday B ⊆ O ∧ p ∈ B → z ∈ dom ⁡ p → z ∈ O
59 58 adantrd ⊢ B ⊆ No ∧ B ∈ V ∧ O ∈ On ∧ bday B ⊆ O ∧ p ∈ B → z ∈ dom ⁡ p ∧ ∀ q ∈ B ¬ p < s q → p ↾ suc ⁡ z = q ↾ suc ⁡ z → z ∈ O
60 59 rexlimdva ⊢ B ⊆ No ∧ B ∈ V ∧ O ∈ On ∧ bday B ⊆ O → ∃ p ∈ B z ∈ dom ⁡ p ∧ ∀ q ∈ B ¬ p < s q → p ↾ suc ⁡ z = q ↾ suc ⁡ z → z ∈ O
61 60 abssdv ⊢ B ⊆ No ∧ B ∈ V ∧ O ∈ On ∧ bday B ⊆ O → z | ∃ p ∈ B z ∈ dom ⁡ p ∧ ∀ q ∈ B ¬ p < s q → p ↾ suc ⁡ z = q ↾ suc ⁡ z ⊆ O
62 61 adantl ⊢ ¬ ∃ x ∈ B ∀ y ∈ B ¬ y < s x ∧ B ⊆ No ∧ B ∈ V ∧ O ∈ On ∧ bday B ⊆ O → z | ∃ p ∈ B z ∈ dom ⁡ p ∧ ∀ q ∈ B ¬ p < s q → p ↾ suc ⁡ z = q ↾ suc ⁡ z ⊆ O
63 43 62 eqsstrd ⊢ ¬ ∃ x ∈ B ∀ y ∈ B ¬ y < s x ∧ B ⊆ No ∧ B ∈ V ∧ O ∈ On ∧ bday B ⊆ O → dom ⁡ T ⊆ O
64 41 63 pm2.61ian ⊢ B ⊆ No ∧ B ∈ V ∧ O ∈ On ∧ bday B ⊆ O → dom ⁡ T ⊆ O
65 5 64 eqsstrd ⊢ B ⊆ No ∧ B ∈ V ∧ O ∈ On ∧ bday B ⊆ O → bday ⁡ T ⊆ O