MPE Home Metamath Proof Explorer < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >  noextend Structured version   Visualization version   GIF version

Theorem noextend 27902
Description: Extending a surreal by one sign value results in a new surreal. (Contributed by Scott Fenton, 22-Nov-2021.)
Hypothesis
Ref Expression
noextend.1 𝑋 ∈ {1o, 2o}
Assertion
Ref Expression
noextend (𝐴 No → (𝐴 ∪ {⟨dom 𝐴, 𝑋⟩}) ∈ No )

Proof of Theorem noextend
StepHypRef Expression
1 nofun 27885 . . 3 (𝐴 No → Fun 𝐴)
2 dmexg 7898 . . . 4 (𝐴 No → dom 𝐴 ∈ V)
3 noextend.1 . . . 4 𝑋 ∈ {1o, 2o}
4 funsng 6584 . . . 4 ((dom 𝐴 ∈ V ∧ 𝑋 ∈ {1o, 2o}) → Fun {⟨dom 𝐴, 𝑋⟩})
52, 3, 4sylancl 598 . . 3 (𝐴 No → Fun {⟨dom 𝐴, 𝑋⟩})
63elexi 3472 . . . . . 6 𝑋 ∈ V
76dmsnop 6212 . . . . 5 dom {⟨dom 𝐴, 𝑋⟩} = {dom 𝐴}
87ineq2i 4163 . . . 4 (dom 𝐴 ∩ dom {⟨dom 𝐴, 𝑋⟩}) = (dom 𝐴 ∩ {dom 𝐴})
9 nodmord 27889 . . . . . 6 (𝐴 No → Ord dom 𝐴)
10 ordirr 6375 . . . . . 6 (Ord dom 𝐴 → ¬ dom 𝐴 ∈ dom 𝐴)
119, 10syl 18 . . . . 5 (𝐴 No → ¬ dom 𝐴 ∈ dom 𝐴)
12 disjsn 4672 . . . . 5 ((dom 𝐴 ∩ {dom 𝐴}) = ∅ ↔ ¬ dom 𝐴 ∈ dom 𝐴)
1311, 12sylibr 237 . . . 4 (𝐴 No → (dom 𝐴 ∩ {dom 𝐴}) = ∅)
148, 13eqtrid 2807 . . 3 (𝐴 No → (dom 𝐴 ∩ dom {⟨dom 𝐴, 𝑋⟩}) = ∅)
15 funun 6579 . . 3 (((Fun 𝐴 ∧ Fun {⟨dom 𝐴, 𝑋⟩}) ∧ (dom 𝐴 ∩ dom {⟨dom 𝐴, 𝑋⟩}) = ∅) → Fun (𝐴 ∪ {⟨dom 𝐴, 𝑋⟩}))
161, 5, 14, 15syl21anc 851 . 2 (𝐴 No → Fun (𝐴 ∪ {⟨dom 𝐴, 𝑋⟩}))
177uneq2i 4112 . . . 4 (dom 𝐴 ∪ dom {⟨dom 𝐴, 𝑋⟩}) = (dom 𝐴 ∪ {dom 𝐴})
18 dmun 5894 . . . 4 dom (𝐴 ∪ {⟨dom 𝐴, 𝑋⟩}) = (dom 𝐴 ∪ dom {⟨dom 𝐴, 𝑋⟩})
19 df-suc 6363 . . . 4 suc dom 𝐴 = (dom 𝐴 ∪ {dom 𝐴})
2017, 18, 193eqtr4i 2793 . . 3 dom (𝐴 ∪ {⟨dom 𝐴, 𝑋⟩}) = suc dom 𝐴
21 nodmon 27886 . . . 4 (𝐴 No → dom 𝐴 ∈ On)
22 onsuc 7809 . . . 4 (dom 𝐴 ∈ On → suc dom 𝐴 ∈ On)
2321, 22syl 18 . . 3 (𝐴 No → suc dom 𝐴 ∈ On)
2420, 23eqeltrid 2864 . 2 (𝐴 No → dom (𝐴 ∪ {⟨dom 𝐴, 𝑋⟩}) ∈ On)
25 rnun 6136 . . . 4 ran (𝐴 ∪ {⟨dom 𝐴, 𝑋⟩}) = (ran 𝐴 ∪ ran {⟨dom 𝐴, 𝑋⟩})
26 rnsnopg 6217 . . . . . 6 (dom 𝐴 ∈ V → ran {⟨dom 𝐴, 𝑋⟩} = {𝑋})
272, 26syl 18 . . . . 5 (𝐴 No → ran {⟨dom 𝐴, 𝑋⟩} = {𝑋})
2827uneq2d 4115 . . . 4 (𝐴 No → (ran 𝐴 ∪ ran {⟨dom 𝐴, 𝑋⟩}) = (ran 𝐴 ∪ {𝑋}))
2925, 28eqtrid 2807 . . 3 (𝐴 No → ran (𝐴 ∪ {⟨dom 𝐴, 𝑋⟩}) = (ran 𝐴 ∪ {𝑋}))
30 norn 27887 . . . 4 (𝐴 No → ran 𝐴 ⊆ {1o, 2o})
31 snssi 4746 . . . . 5 (𝑋 ∈ {1o, 2o} → {𝑋} ⊆ {1o, 2o})
323, 31mp1i 14 . . . 4 (𝐴 No → {𝑋} ⊆ {1o, 2o})
3330, 32unssd 4138 . . 3 (𝐴 No → (ran 𝐴 ∪ {𝑋}) ⊆ {1o, 2o})
3429, 33eqsstrd 3965 . 2 (𝐴 No → ran (𝐴 ∪ {⟨dom 𝐴, 𝑋⟩}) ⊆ {1o, 2o})
35 elno2 27890 . 2 ((𝐴 ∪ {⟨dom 𝐴, 𝑋⟩}) ∈ No ↔ (Fun (𝐴 ∪ {⟨dom 𝐴, 𝑋⟩}) ∧ dom (𝐴 ∪ {⟨dom 𝐴, 𝑋⟩}) ∈ On ∧ ran (𝐴 ∪ {⟨dom 𝐴, 𝑋⟩}) ⊆ {1o, 2o}))
3616, 24, 34, 35syl3anbrc 1362 1 (𝐴 No → (𝐴 ∪ {⟨dom 𝐴, 𝑋⟩}) ∈ No )
Colors of variables:    wff setvar class
This proof depends on syntax axioms:  ¬ wn 3  wi 4   = wceq 1570  wcel 2145  Vcvv 3450  cun 3897  cin 3898  wss 3899  c0 4279  {csn 4584  {cpr 4586  cop 4590  dom cdm 5655  ran crn 5656  Ord word 6356  Oncon0 6357  suc csuc 6359  Fun wfun 6527  1oc1o 8448  2oc2o 8449   No csur 27876
This proof depends on axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1828  ax-4 1842  ax-5 1943  ax-6 2000  ax-7 2041  ax-8 2147  ax-9 2155  ax-12 2213  ax-ext 2732  ax-sep 5251  ax-pow 5330  ax-pr 5398  ax-un 7736
This proof depends on definitions:  df-bi 210  df-an 402  df-or 862  df-3or 1104  df-3an 1105  df-tru 1573  df-fal 1583  df-ex 1813  df-sb 2100  df-mo 2564  df-clab 2739  df-cleq 2752  df-clel 2835  df-ne 2956  df-ral 3077  df-rex 3087  df-rab 3413  df-v 3452  df-dif 3902  df-un 3904  df-in 3906  df-ss 3916  df-pss 3919  df-nul 4280  df-if 4483  df-pw 4559  df-sn 4585  df-pr 4587  df-op 4591  df-uni 4868  df-br 5104  df-opab 5168  df-tr 5213  df-id 5550  df-eprel 5555  df-po 5563  df-so 5564  df-fr 5608  df-we 5610  df-xp 5661  df-rel 5662  df-cnv 5663  df-co 5664  df-dm 5665  df-rn 5666  df-ord 6360  df-on 6361  df-suc 6363  df-fun 6535  df-fn 6536  df-f 6537  df-no 27879
This theorem is used by:  noextendlt  27905  noextendgt  27906  nosupno  27939  nosupbnd1  27950  nosupbnd2lem1  27951  noinfno  27954  noinfbnd1  27965  noinfbnd2lem1  27966
  Copyright terms: Public domain W3C validator