Users' Mathboxes Mathbox for Jim Kingdon < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  ILE Home  >  Th. List  >   Mathboxes  >  nninfself GIF version

Theorem nninfself 16085
Description: Domain and range of the selection function for . (Contributed by Jim Kingdon, 6-Aug-2022.)
Hypothesis
Ref Expression
nninfsel.e 𝐸 = (𝑞 ∈ (2o𝑚) ↦ (𝑛 ∈ ω ↦ if(∀𝑘 ∈ suc 𝑛(𝑞‘(𝑖 ∈ ω ↦ if(𝑖𝑘, 1o, ∅))) = 1o, 1o, ∅)))
Assertion
Ref Expression
nninfself 𝐸:(2o𝑚)⟶ℕ
Distinct variable groups:   𝑖,𝑘,𝑛   𝑘,𝑞,𝑛
Allowed substitution hints:   𝐸(𝑖,𝑘,𝑛,𝑞)

Proof of Theorem nninfself
Dummy variables 𝑓 𝑗 are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 nninfsel.e . 2 𝐸 = (𝑞 ∈ (2o𝑚) ↦ (𝑛 ∈ ω ↦ if(∀𝑘 ∈ suc 𝑛(𝑞‘(𝑖 ∈ ω ↦ if(𝑖𝑘, 1o, ∅))) = 1o, 1o, ∅)))
2 nninfsellemcl 16083 . . . . 5 ((𝑞 ∈ (2o𝑚) ∧ 𝑛 ∈ ω) → if(∀𝑘 ∈ suc 𝑛(𝑞‘(𝑖 ∈ ω ↦ if(𝑖𝑘, 1o, ∅))) = 1o, 1o, ∅) ∈ 2o)
3 eqid 2206 . . . . 5 (𝑛 ∈ ω ↦ if(∀𝑘 ∈ suc 𝑛(𝑞‘(𝑖 ∈ ω ↦ if(𝑖𝑘, 1o, ∅))) = 1o, 1o, ∅)) = (𝑛 ∈ ω ↦ if(∀𝑘 ∈ suc 𝑛(𝑞‘(𝑖 ∈ ω ↦ if(𝑖𝑘, 1o, ∅))) = 1o, 1o, ∅))
42, 3fmptd 5746 . . . 4 (𝑞 ∈ (2o𝑚) → (𝑛 ∈ ω ↦ if(∀𝑘 ∈ suc 𝑛(𝑞‘(𝑖 ∈ ω ↦ if(𝑖𝑘, 1o, ∅))) = 1o, 1o, ∅)):ω⟶2o)
5 2onn 6619 . . . . . 6 2o ∈ ω
65a1i 9 . . . . 5 (𝑞 ∈ (2o𝑚) → 2o ∈ ω)
7 omex 4648 . . . . . 6 ω ∈ V
87a1i 9 . . . . 5 (𝑞 ∈ (2o𝑚) → ω ∈ V)
96, 8elmapd 6761 . . . 4 (𝑞 ∈ (2o𝑚) → ((𝑛 ∈ ω ↦ if(∀𝑘 ∈ suc 𝑛(𝑞‘(𝑖 ∈ ω ↦ if(𝑖𝑘, 1o, ∅))) = 1o, 1o, ∅)) ∈ (2o𝑚 ω) ↔ (𝑛 ∈ ω ↦ if(∀𝑘 ∈ suc 𝑛(𝑞‘(𝑖 ∈ ω ↦ if(𝑖𝑘, 1o, ∅))) = 1o, 1o, ∅)):ω⟶2o))
104, 9mpbird 167 . . 3 (𝑞 ∈ (2o𝑚) → (𝑛 ∈ ω ↦ if(∀𝑘 ∈ suc 𝑛(𝑞‘(𝑖 ∈ ω ↦ if(𝑖𝑘, 1o, ∅))) = 1o, 1o, ∅)) ∈ (2o𝑚 ω))
11 nninfsellemsuc 16084 . . . . 5 ((𝑞 ∈ (2o𝑚) ∧ 𝑗 ∈ ω) → if(∀𝑘 ∈ suc suc 𝑗(𝑞‘(𝑖 ∈ ω ↦ if(𝑖𝑘, 1o, ∅))) = 1o, 1o, ∅) ⊆ if(∀𝑘 ∈ suc 𝑗(𝑞‘(𝑖 ∈ ω ↦ if(𝑖𝑘, 1o, ∅))) = 1o, 1o, ∅))
12 peano2 4650 . . . . . 6 (𝑗 ∈ ω → suc 𝑗 ∈ ω)
13 nninfsellemcl 16083 . . . . . . 7 ((𝑞 ∈ (2o𝑚) ∧ suc 𝑗 ∈ ω) → if(∀𝑘 ∈ suc suc 𝑗(𝑞‘(𝑖 ∈ ω ↦ if(𝑖𝑘, 1o, ∅))) = 1o, 1o, ∅) ∈ 2o)
1412, 13sylan2 286 . . . . . 6 ((𝑞 ∈ (2o𝑚) ∧ 𝑗 ∈ ω) → if(∀𝑘 ∈ suc suc 𝑗(𝑞‘(𝑖 ∈ ω ↦ if(𝑖𝑘, 1o, ∅))) = 1o, 1o, ∅) ∈ 2o)
15 suceq 4456 . . . . . . . . 9 (𝑛 = suc 𝑗 → suc 𝑛 = suc suc 𝑗)
1615raleqdv 2709 . . . . . . . 8 (𝑛 = suc 𝑗 → (∀𝑘 ∈ suc 𝑛(𝑞‘(𝑖 ∈ ω ↦ if(𝑖𝑘, 1o, ∅))) = 1o ↔ ∀𝑘 ∈ suc suc 𝑗(𝑞‘(𝑖 ∈ ω ↦ if(𝑖𝑘, 1o, ∅))) = 1o))
1716ifbid 3596 . . . . . . 7 (𝑛 = suc 𝑗 → if(∀𝑘 ∈ suc 𝑛(𝑞‘(𝑖 ∈ ω ↦ if(𝑖𝑘, 1o, ∅))) = 1o, 1o, ∅) = if(∀𝑘 ∈ suc suc 𝑗(𝑞‘(𝑖 ∈ ω ↦ if(𝑖𝑘, 1o, ∅))) = 1o, 1o, ∅))
1817, 3fvmptg 5667 . . . . . 6 ((suc 𝑗 ∈ ω ∧ if(∀𝑘 ∈ suc suc 𝑗(𝑞‘(𝑖 ∈ ω ↦ if(𝑖𝑘, 1o, ∅))) = 1o, 1o, ∅) ∈ 2o) → ((𝑛 ∈ ω ↦ if(∀𝑘 ∈ suc 𝑛(𝑞‘(𝑖 ∈ ω ↦ if(𝑖𝑘, 1o, ∅))) = 1o, 1o, ∅))‘suc 𝑗) = if(∀𝑘 ∈ suc suc 𝑗(𝑞‘(𝑖 ∈ ω ↦ if(𝑖𝑘, 1o, ∅))) = 1o, 1o, ∅))
1912, 14, 18syl2an2 594 . . . . 5 ((𝑞 ∈ (2o𝑚) ∧ 𝑗 ∈ ω) → ((𝑛 ∈ ω ↦ if(∀𝑘 ∈ suc 𝑛(𝑞‘(𝑖 ∈ ω ↦ if(𝑖𝑘, 1o, ∅))) = 1o, 1o, ∅))‘suc 𝑗) = if(∀𝑘 ∈ suc suc 𝑗(𝑞‘(𝑖 ∈ ω ↦ if(𝑖𝑘, 1o, ∅))) = 1o, 1o, ∅))
20 simpr 110 . . . . . 6 ((𝑞 ∈ (2o𝑚) ∧ 𝑗 ∈ ω) → 𝑗 ∈ ω)
21 nninfsellemcl 16083 . . . . . 6 ((𝑞 ∈ (2o𝑚) ∧ 𝑗 ∈ ω) → if(∀𝑘 ∈ suc 𝑗(𝑞‘(𝑖 ∈ ω ↦ if(𝑖𝑘, 1o, ∅))) = 1o, 1o, ∅) ∈ 2o)
22 suceq 4456 . . . . . . . . 9 (𝑛 = 𝑗 → suc 𝑛 = suc 𝑗)
2322raleqdv 2709 . . . . . . . 8 (𝑛 = 𝑗 → (∀𝑘 ∈ suc 𝑛(𝑞‘(𝑖 ∈ ω ↦ if(𝑖𝑘, 1o, ∅))) = 1o ↔ ∀𝑘 ∈ suc 𝑗(𝑞‘(𝑖 ∈ ω ↦ if(𝑖𝑘, 1o, ∅))) = 1o))
2423ifbid 3596 . . . . . . 7 (𝑛 = 𝑗 → if(∀𝑘 ∈ suc 𝑛(𝑞‘(𝑖 ∈ ω ↦ if(𝑖𝑘, 1o, ∅))) = 1o, 1o, ∅) = if(∀𝑘 ∈ suc 𝑗(𝑞‘(𝑖 ∈ ω ↦ if(𝑖𝑘, 1o, ∅))) = 1o, 1o, ∅))
2524, 3fvmptg 5667 . . . . . 6 ((𝑗 ∈ ω ∧ if(∀𝑘 ∈ suc 𝑗(𝑞‘(𝑖 ∈ ω ↦ if(𝑖𝑘, 1o, ∅))) = 1o, 1o, ∅) ∈ 2o) → ((𝑛 ∈ ω ↦ if(∀𝑘 ∈ suc 𝑛(𝑞‘(𝑖 ∈ ω ↦ if(𝑖𝑘, 1o, ∅))) = 1o, 1o, ∅))‘𝑗) = if(∀𝑘 ∈ suc 𝑗(𝑞‘(𝑖 ∈ ω ↦ if(𝑖𝑘, 1o, ∅))) = 1o, 1o, ∅))
2620, 21, 25syl2anc 411 . . . . 5 ((𝑞 ∈ (2o𝑚) ∧ 𝑗 ∈ ω) → ((𝑛 ∈ ω ↦ if(∀𝑘 ∈ suc 𝑛(𝑞‘(𝑖 ∈ ω ↦ if(𝑖𝑘, 1o, ∅))) = 1o, 1o, ∅))‘𝑗) = if(∀𝑘 ∈ suc 𝑗(𝑞‘(𝑖 ∈ ω ↦ if(𝑖𝑘, 1o, ∅))) = 1o, 1o, ∅))
2711, 19, 263sstr4d 3242 . . . 4 ((𝑞 ∈ (2o𝑚) ∧ 𝑗 ∈ ω) → ((𝑛 ∈ ω ↦ if(∀𝑘 ∈ suc 𝑛(𝑞‘(𝑖 ∈ ω ↦ if(𝑖𝑘, 1o, ∅))) = 1o, 1o, ∅))‘suc 𝑗) ⊆ ((𝑛 ∈ ω ↦ if(∀𝑘 ∈ suc 𝑛(𝑞‘(𝑖 ∈ ω ↦ if(𝑖𝑘, 1o, ∅))) = 1o, 1o, ∅))‘𝑗))
2827ralrimiva 2580 . . 3 (𝑞 ∈ (2o𝑚) → ∀𝑗 ∈ ω ((𝑛 ∈ ω ↦ if(∀𝑘 ∈ suc 𝑛(𝑞‘(𝑖 ∈ ω ↦ if(𝑖𝑘, 1o, ∅))) = 1o, 1o, ∅))‘suc 𝑗) ⊆ ((𝑛 ∈ ω ↦ if(∀𝑘 ∈ suc 𝑛(𝑞‘(𝑖 ∈ ω ↦ if(𝑖𝑘, 1o, ∅))) = 1o, 1o, ∅))‘𝑗))
29 fveq1 5587 . . . . . 6 (𝑓 = (𝑛 ∈ ω ↦ if(∀𝑘 ∈ suc 𝑛(𝑞‘(𝑖 ∈ ω ↦ if(𝑖𝑘, 1o, ∅))) = 1o, 1o, ∅)) → (𝑓‘suc 𝑗) = ((𝑛 ∈ ω ↦ if(∀𝑘 ∈ suc 𝑛(𝑞‘(𝑖 ∈ ω ↦ if(𝑖𝑘, 1o, ∅))) = 1o, 1o, ∅))‘suc 𝑗))
30 fveq1 5587 . . . . . 6 (𝑓 = (𝑛 ∈ ω ↦ if(∀𝑘 ∈ suc 𝑛(𝑞‘(𝑖 ∈ ω ↦ if(𝑖𝑘, 1o, ∅))) = 1o, 1o, ∅)) → (𝑓𝑗) = ((𝑛 ∈ ω ↦ if(∀𝑘 ∈ suc 𝑛(𝑞‘(𝑖 ∈ ω ↦ if(𝑖𝑘, 1o, ∅))) = 1o, 1o, ∅))‘𝑗))
3129, 30sseq12d 3228 . . . . 5 (𝑓 = (𝑛 ∈ ω ↦ if(∀𝑘 ∈ suc 𝑛(𝑞‘(𝑖 ∈ ω ↦ if(𝑖𝑘, 1o, ∅))) = 1o, 1o, ∅)) → ((𝑓‘suc 𝑗) ⊆ (𝑓𝑗) ↔ ((𝑛 ∈ ω ↦ if(∀𝑘 ∈ suc 𝑛(𝑞‘(𝑖 ∈ ω ↦ if(𝑖𝑘, 1o, ∅))) = 1o, 1o, ∅))‘suc 𝑗) ⊆ ((𝑛 ∈ ω ↦ if(∀𝑘 ∈ suc 𝑛(𝑞‘(𝑖 ∈ ω ↦ if(𝑖𝑘, 1o, ∅))) = 1o, 1o, ∅))‘𝑗)))
3231ralbidv 2507 . . . 4 (𝑓 = (𝑛 ∈ ω ↦ if(∀𝑘 ∈ suc 𝑛(𝑞‘(𝑖 ∈ ω ↦ if(𝑖𝑘, 1o, ∅))) = 1o, 1o, ∅)) → (∀𝑗 ∈ ω (𝑓‘suc 𝑗) ⊆ (𝑓𝑗) ↔ ∀𝑗 ∈ ω ((𝑛 ∈ ω ↦ if(∀𝑘 ∈ suc 𝑛(𝑞‘(𝑖 ∈ ω ↦ if(𝑖𝑘, 1o, ∅))) = 1o, 1o, ∅))‘suc 𝑗) ⊆ ((𝑛 ∈ ω ↦ if(∀𝑘 ∈ suc 𝑛(𝑞‘(𝑖 ∈ ω ↦ if(𝑖𝑘, 1o, ∅))) = 1o, 1o, ∅))‘𝑗)))
33 df-nninf 7236 . . . 4 = {𝑓 ∈ (2o𝑚 ω) ∣ ∀𝑗 ∈ ω (𝑓‘suc 𝑗) ⊆ (𝑓𝑗)}
3432, 33elrab2 2936 . . 3 ((𝑛 ∈ ω ↦ if(∀𝑘 ∈ suc 𝑛(𝑞‘(𝑖 ∈ ω ↦ if(𝑖𝑘, 1o, ∅))) = 1o, 1o, ∅)) ∈ ℕ ↔ ((𝑛 ∈ ω ↦ if(∀𝑘 ∈ suc 𝑛(𝑞‘(𝑖 ∈ ω ↦ if(𝑖𝑘, 1o, ∅))) = 1o, 1o, ∅)) ∈ (2o𝑚 ω) ∧ ∀𝑗 ∈ ω ((𝑛 ∈ ω ↦ if(∀𝑘 ∈ suc 𝑛(𝑞‘(𝑖 ∈ ω ↦ if(𝑖𝑘, 1o, ∅))) = 1o, 1o, ∅))‘suc 𝑗) ⊆ ((𝑛 ∈ ω ↦ if(∀𝑘 ∈ suc 𝑛(𝑞‘(𝑖 ∈ ω ↦ if(𝑖𝑘, 1o, ∅))) = 1o, 1o, ∅))‘𝑗)))
3510, 28, 34sylanbrc 417 . 2 (𝑞 ∈ (2o𝑚) → (𝑛 ∈ ω ↦ if(∀𝑘 ∈ suc 𝑛(𝑞‘(𝑖 ∈ ω ↦ if(𝑖𝑘, 1o, ∅))) = 1o, 1o, ∅)) ∈ ℕ)
361, 35fmpti 5744 1 𝐸:(2o𝑚)⟶ℕ
Colors of variables: wff set class
Syntax hints:  wa 104   = wceq 1373  wcel 2177  wral 2485  Vcvv 2773  wss 3170  c0 3464  ifcif 3575  cmpt 4112  suc csuc 4419  ωcom 4645  wf 5275  cfv 5279  (class class class)co 5956  1oc1o 6507  2oc2o 6508  𝑚 cmap 6747  xnninf 7235
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-ia1 106  ax-ia2 107  ax-ia3 108  ax-in1 615  ax-in2 616  ax-io 711  ax-5 1471  ax-7 1472  ax-gen 1473  ax-ie1 1517  ax-ie2 1518  ax-8 1528  ax-10 1529  ax-11 1530  ax-i12 1531  ax-bndl 1533  ax-4 1534  ax-17 1550  ax-i9 1554  ax-ial 1558  ax-i5r 1559  ax-13 2179  ax-14 2180  ax-ext 2188  ax-sep 4169  ax-nul 4177  ax-pow 4225  ax-pr 4260  ax-un 4487  ax-setind 4592  ax-iinf 4643
This theorem depends on definitions:  df-bi 117  df-dc 837  df-3or 982  df-3an 983  df-tru 1376  df-fal 1379  df-nf 1485  df-sb 1787  df-eu 2058  df-mo 2059  df-clab 2193  df-cleq 2199  df-clel 2202  df-nfc 2338  df-ne 2378  df-ral 2490  df-rex 2491  df-rab 2494  df-v 2775  df-sbc 3003  df-dif 3172  df-un 3174  df-in 3176  df-ss 3183  df-nul 3465  df-if 3576  df-pw 3622  df-sn 3643  df-pr 3644  df-op 3646  df-uni 3856  df-int 3891  df-br 4051  df-opab 4113  df-mpt 4114  df-tr 4150  df-id 4347  df-iord 4420  df-on 4422  df-suc 4425  df-iom 4646  df-xp 4688  df-rel 4689  df-cnv 4690  df-co 4691  df-dm 4692  df-rn 4693  df-res 4694  df-ima 4695  df-iota 5240  df-fun 5281  df-fn 5282  df-f 5283  df-fv 5287  df-ov 5959  df-oprab 5960  df-mpo 5961  df-1o 6514  df-2o 6515  df-map 6749  df-nninf 7236
This theorem is referenced by:  nninfsellemeq  16086  nninfsellemeqinf  16088  nninfomnilem  16090
  Copyright terms: Public domain W3C validator