ILE Home Intuitionistic Logic Explorer < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  ILE Home  >  Th. List  >  nninfinf GIF version

Theorem nninfinf 10895
Description: ℕ∞ is infinte. (Contributed by Jim Kingdon, 8-Jul-2025.)
Assertion
Ref Expression
nninfinf ω ≼ ℕ∞

Proof of Theorem nninfinf
Dummy variables 𝑖 𝑚 𝑛 are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 nnnninf 7467 . . . 4 (𝑛 ∈ ω → (𝑖 ∈ ω ↦ if(𝑖 ∈ 𝑛, 1o, ∅)) ∈ ℕ∞)
21a1i 9 . . 3 (⊤ → (𝑛 ∈ ω → (𝑖 ∈ ω ↦ if(𝑖 ∈ 𝑛, 1o, ∅)) ∈ ℕ∞))
3 1lt2o 6715 . . . . . . . . 9 1o ∈ 2o
43a1i 9 . . . . . . . 8 (((𝑛 ∈ ω ∧ 𝑚 ∈ ω) ∧ 𝑖 ∈ ω) → 1o ∈ 2o)
5 0lt2o 6714 . . . . . . . . 9 ∅ ∈ 2o
65a1i 9 . . . . . . . 8 (((𝑛 ∈ ω ∧ 𝑚 ∈ ω) ∧ 𝑖 ∈ ω) → ∅ ∈ 2o)
7 simpr 110 . . . . . . . . 9 (((𝑛 ∈ ω ∧ 𝑚 ∈ ω) ∧ 𝑖 ∈ ω) → 𝑖 ∈ ω)
8 simpll 531 . . . . . . . . 9 (((𝑛 ∈ ω ∧ 𝑚 ∈ ω) ∧ 𝑖 ∈ ω) → 𝑛 ∈ ω)
9 nndcel 6773 . . . . . . . . 9 ((𝑖 ∈ ω ∧ 𝑛 ∈ ω) → DECID 𝑖 ∈ 𝑛)
107, 8, 9syl2anc 415 . . . . . . . 8 (((𝑛 ∈ ω ∧ 𝑚 ∈ ω) ∧ 𝑖 ∈ ω) → DECID 𝑖 ∈ 𝑛)
114, 6, 10ifcldcd 3678 . . . . . . 7 (((𝑛 ∈ ω ∧ 𝑚 ∈ ω) ∧ 𝑖 ∈ ω) → if(𝑖 ∈ 𝑛, 1o, ∅) ∈ 2o)
1211ralrimiva 2623 . . . . . 6 ((𝑛 ∈ ω ∧ 𝑚 ∈ ω) → ∀𝑖 ∈ ω if(𝑖 ∈ 𝑛, 1o, ∅) ∈ 2o)
13 mpteqb 5796 . . . . . 6 (∀𝑖 ∈ ω if(𝑖 ∈ 𝑛, 1o, ∅) ∈ 2o → ((𝑖 ∈ ω ↦ if(𝑖 ∈ 𝑛, 1o, ∅)) = (𝑖 ∈ ω ↦ if(𝑖 ∈ 𝑚, 1o, ∅)) ↔ ∀𝑖 ∈ ω if(𝑖 ∈ 𝑛, 1o, ∅) = if(𝑖 ∈ 𝑚, 1o, ∅)))
1412, 13syl 14 . . . . 5 ((𝑛 ∈ ω ∧ 𝑚 ∈ ω) → ((𝑖 ∈ ω ↦ if(𝑖 ∈ 𝑛, 1o, ∅)) = (𝑖 ∈ ω ↦ if(𝑖 ∈ 𝑚, 1o, ∅)) ↔ ∀𝑖 ∈ ω if(𝑖 ∈ 𝑛, 1o, ∅) = if(𝑖 ∈ 𝑚, 1o, ∅)))
15 nfv 1581 . . . . . . . . . 10 Ⅎ𝑖(𝑛 ∈ ω ∧ 𝑚 ∈ ω)
16 nfra1 2581 . . . . . . . . . 10 Ⅎ𝑖∀𝑖 ∈ ω if(𝑖 ∈ 𝑛, 1o, ∅) = if(𝑖 ∈ 𝑚, 1o, ∅)
1715, 16nfan 1618 . . . . . . . . 9 Ⅎ𝑖((𝑛 ∈ ω ∧ 𝑚 ∈ ω) ∧ ∀𝑖 ∈ ω if(𝑖 ∈ 𝑛, 1o, ∅) = if(𝑖 ∈ 𝑚, 1o, ∅))
18 elnn 4753 . . . . . . . . . . . 12 ((𝑖 ∈ 𝑛 ∧ 𝑛 ∈ ω) → 𝑖 ∈ ω)
1918expcom 116 . . . . . . . . . . 11 (𝑛 ∈ ω → (𝑖 ∈ 𝑛 → 𝑖 ∈ ω))
2019ad2antrr 492 . . . . . . . . . 10 (((𝑛 ∈ ω ∧ 𝑚 ∈ ω) ∧ ∀𝑖 ∈ ω if(𝑖 ∈ 𝑛, 1o, ∅) = if(𝑖 ∈ 𝑚, 1o, ∅)) → (𝑖 ∈ 𝑛 → 𝑖 ∈ ω))
21 elnn 4753 . . . . . . . . . . . 12 ((𝑖 ∈ 𝑚 ∧ 𝑚 ∈ ω) → 𝑖 ∈ ω)
2221expcom 116 . . . . . . . . . . 11 (𝑚 ∈ ω → (𝑖 ∈ 𝑚 → 𝑖 ∈ ω))
2322ad2antlr 493 . . . . . . . . . 10 (((𝑛 ∈ ω ∧ 𝑚 ∈ ω) ∧ ∀𝑖 ∈ ω if(𝑖 ∈ 𝑛, 1o, ∅) = if(𝑖 ∈ 𝑚, 1o, ∅)) → (𝑖 ∈ 𝑚 → 𝑖 ∈ ω))
24 simplr 533 . . . . . . . . . . . . . . 15 (((𝑛 ∈ ω ∧ 𝑚 ∈ ω) ∧ 𝑖 ∈ ω) → 𝑚 ∈ ω)
25 nndcel 6773 . . . . . . . . . . . . . . 15 ((𝑖 ∈ ω ∧ 𝑚 ∈ ω) → DECID 𝑖 ∈ 𝑚)
267, 24, 25syl2anc 415 . . . . . . . . . . . . . 14 (((𝑛 ∈ ω ∧ 𝑚 ∈ ω) ∧ 𝑖 ∈ ω) → DECID 𝑖 ∈ 𝑚)
27 1n0 6705 . . . . . . . . . . . . . . 15 1o ≠ ∅
28 ifnebibdc 3686 . . . . . . . . . . . . . . 15 ((DECID 𝑖 ∈ 𝑛 ∧ DECID 𝑖 ∈ 𝑚 ∧ 1o ≠ ∅) → (if(𝑖 ∈ 𝑛, 1o, ∅) = if(𝑖 ∈ 𝑚, 1o, ∅) ↔ (𝑖 ∈ 𝑛 ↔ 𝑖 ∈ 𝑚)))
2927, 28mp3an3 1367 . . . . . . . . . . . . . 14 ((DECID 𝑖 ∈ 𝑛 ∧ DECID 𝑖 ∈ 𝑚) → (if(𝑖 ∈ 𝑛, 1o, ∅) = if(𝑖 ∈ 𝑚, 1o, ∅) ↔ (𝑖 ∈ 𝑛 ↔ 𝑖 ∈ 𝑚)))
3010, 26, 29syl2anc 415 . . . . . . . . . . . . 13 (((𝑛 ∈ ω ∧ 𝑚 ∈ ω) ∧ 𝑖 ∈ ω) → (if(𝑖 ∈ 𝑛, 1o, ∅) = if(𝑖 ∈ 𝑚, 1o, ∅) ↔ (𝑖 ∈ 𝑛 ↔ 𝑖 ∈ 𝑚)))
3130ralbidva 2546 . . . . . . . . . . . 12 ((𝑛 ∈ ω ∧ 𝑚 ∈ ω) → (∀𝑖 ∈ ω if(𝑖 ∈ 𝑛, 1o, ∅) = if(𝑖 ∈ 𝑚, 1o, ∅) ↔ ∀𝑖 ∈ ω (𝑖 ∈ 𝑛 ↔ 𝑖 ∈ 𝑚)))
3231biimpa 296 . . . . . . . . . . 11 (((𝑛 ∈ ω ∧ 𝑚 ∈ ω) ∧ ∀𝑖 ∈ ω if(𝑖 ∈ 𝑛, 1o, ∅) = if(𝑖 ∈ 𝑚, 1o, ∅)) → ∀𝑖 ∈ ω (𝑖 ∈ 𝑛 ↔ 𝑖 ∈ 𝑚))
33 rsp 2597 . . . . . . . . . . 11 (∀𝑖 ∈ ω (𝑖 ∈ 𝑛 ↔ 𝑖 ∈ 𝑚) → (𝑖 ∈ ω → (𝑖 ∈ 𝑛 ↔ 𝑖 ∈ 𝑚)))
3432, 33syl 14 . . . . . . . . . 10 (((𝑛 ∈ ω ∧ 𝑚 ∈ ω) ∧ ∀𝑖 ∈ ω if(𝑖 ∈ 𝑛, 1o, ∅) = if(𝑖 ∈ 𝑚, 1o, ∅)) → (𝑖 ∈ ω → (𝑖 ∈ 𝑛 ↔ 𝑖 ∈ 𝑚)))
3520, 23, 34pm5.21ndd 717 . . . . . . . . 9 (((𝑛 ∈ ω ∧ 𝑚 ∈ ω) ∧ ∀𝑖 ∈ ω if(𝑖 ∈ 𝑛, 1o, ∅) = if(𝑖 ∈ 𝑚, 1o, ∅)) → (𝑖 ∈ 𝑛 ↔ 𝑖 ∈ 𝑚))
3617, 35alrimi 1575 . . . . . . . 8 (((𝑛 ∈ ω ∧ 𝑚 ∈ ω) ∧ ∀𝑖 ∈ ω if(𝑖 ∈ 𝑛, 1o, ∅) = if(𝑖 ∈ 𝑚, 1o, ∅)) → ∀𝑖(𝑖 ∈ 𝑛 ↔ 𝑖 ∈ 𝑚))
37 axext4 2222 . . . . . . . 8 (𝑛 = 𝑚 ↔ ∀𝑖(𝑖 ∈ 𝑛 ↔ 𝑖 ∈ 𝑚))
3836, 37sylibr 134 . . . . . . 7 (((𝑛 ∈ ω ∧ 𝑚 ∈ ω) ∧ ∀𝑖 ∈ ω if(𝑖 ∈ 𝑛, 1o, ∅) = if(𝑖 ∈ 𝑚, 1o, ∅)) → 𝑛 = 𝑚)
3938ex 115 . . . . . 6 ((𝑛 ∈ ω ∧ 𝑚 ∈ ω) → (∀𝑖 ∈ ω if(𝑖 ∈ 𝑛, 1o, ∅) = if(𝑖 ∈ 𝑚, 1o, ∅) → 𝑛 = 𝑚))
40 elequ2 2214 . . . . . . . 8 (𝑛 = 𝑚 → (𝑖 ∈ 𝑛 ↔ 𝑖 ∈ 𝑚))
4140ifbid 3662 . . . . . . 7 (𝑛 = 𝑚 → if(𝑖 ∈ 𝑛, 1o, ∅) = if(𝑖 ∈ 𝑚, 1o, ∅))
4241ralrimivw 2624 . . . . . 6 (𝑛 = 𝑚 → ∀𝑖 ∈ ω if(𝑖 ∈ 𝑛, 1o, ∅) = if(𝑖 ∈ 𝑚, 1o, ∅))
4339, 42impbid1 142 . . . . 5 ((𝑛 ∈ ω ∧ 𝑚 ∈ ω) → (∀𝑖 ∈ ω if(𝑖 ∈ 𝑛, 1o, ∅) = if(𝑖 ∈ 𝑚, 1o, ∅) ↔ 𝑛 = 𝑚))
4414, 43bitrd 188 . . . 4 ((𝑛 ∈ ω ∧ 𝑚 ∈ ω) → ((𝑖 ∈ ω ↦ if(𝑖 ∈ 𝑛, 1o, ∅)) = (𝑖 ∈ ω ↦ if(𝑖 ∈ 𝑚, 1o, ∅)) ↔ 𝑛 = 𝑚))
4544a1i 9 . . 3 (⊤ → ((𝑛 ∈ ω ∧ 𝑚 ∈ ω) → ((𝑖 ∈ ω ↦ if(𝑖 ∈ 𝑛, 1o, ∅)) = (𝑖 ∈ ω ↦ if(𝑖 ∈ 𝑚, 1o, ∅)) ↔ 𝑛 = 𝑚)))
46 omex 4740 . . . 4 ω ∈ V
4746a1i 9 . . 3 (⊤ → ω ∈ V)
48 nninfex 7462 . . . 4 ℕ∞ ∈ V
4948a1i 9 . . 3 (⊤ → ℕ∞ ∈ V)
502, 45, 47, 49dom3d 7060 . 2 (⊤ → ω ≼ ℕ∞)
5150mptru 1411 1 ω ≼ ℕ∞
Colors of variables:    wff set class
This proof depends on syntax axioms:   → wi 4   ∧ wa 104   ↔ wb 105  DECID wdc 846  ∀wal 1400   = wceq 1402  ⊤wtru 1403   ∈ wcel 2209   ≠ wne 2420  ∀wral 2528  Vcvv 2821  ∅c0 3520  ifcif 3638   class class class wbr 4130   ↦ cmpt 4192  ωcom 4737  1oc1o 6680  2oc2o 6681   ≼ cdom 7021  ℕ∞xnninf 7460
This proof depends on axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-ia1 106  ax-ia2 107  ax-ia3 108  ax-in1 623  ax-in2 624  ax-io 721  ax-5 1500  ax-7 1501  ax-gen 1502  ax-ie1 1546  ax-ie2 1547  ax-8 1557  ax-10 1558  ax-11 1559  ax-i12 1560  ax-bndl 1562  ax-4 1563  ax-17 1579  ax-i9 1583  ax-ial 1587  ax-i5r 1588  ax-14 2212  ax-ext 2220  ax-sep 4249  ax-nul 4259  ax-pow 4311  ax-pr 4346  ax-un 4578  ax-setind 4684  ax-iinf 4735
This proof depends on definitions:  df-bi 117  df-dc 847  df-3or 1010  df-3an 1011  df-tru 1405  df-fal 1408  df-nf 1514  df-sb 1816  df-eu 2089  df-mo 2090  df-clab 2225  df-cleq 2231  df-clel 2234  df-nfc 2381  df-ne 2421  df-ral 2533  df-rex 2534  df-rab 2537  df-v 2823  df-sbc 3052  df-csb 3148  df-dif 3222  df-un 3224  df-in 3226  df-ss 3233  df-nul 3521  df-if 3639  df-pw 3690  df-sn 3715  df-pr 3716  df-op 3718  df-uni 3936  df-int 3971  df-br 4131  df-opab 4193  df-mpt 4194  df-tr 4230  df-id 4438  df-iord 4511  df-on 4513  df-suc 4516  df-iom 4738  df-xp 4780  df-rel 4781  df-cnv 4782  df-co 4783  df-dm 4784  df-rn 4785  df-res 4786  df-ima 4787  df-iota 5337  df-fun 5379  df-fn 5380  df-f 5381  df-f1 5382  df-fv 5385  df-ov 6088  df-oprab 6089  df-mpo 6090  df-1o 6687  df-2o 6688  df-map 6924  df-dom 7024  df-nninf 7461
This theorem is used by:  nnnninfen  17235
  Copyright terms: Public domain W3C validator