Users' Mathboxes Mathbox for Glauco Siliprandi < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >   Mathboxes  >  uzublem Structured version   Visualization version   GIF version

Theorem uzublem 46172
Description: A set of reals, indexed by upper integers, is bound if and only if any upper part is bound. (Contributed by Glauco Siliprandi, 23-Oct-2021.)
Hypotheses
Ref Expression
uzublem.1 𝑗𝜑
uzublem.2 𝑗𝑋
uzublem.3 (𝜑𝑀 ∈ ℤ)
uzublem.4 𝑍 = (ℤ𝑀)
uzublem.5 (𝜑𝑌 ∈ ℝ)
uzublem.6 𝑊 = sup(ran (𝑗 ∈ (𝑀...𝐾) ↦ 𝐵), ℝ, < )
uzublem.7 𝑋 = if(𝑊𝑌, 𝑌, 𝑊)
uzublem.8 (𝜑𝐾𝑍)
uzublem.9 ((𝜑𝑗𝑍) → 𝐵 ∈ ℝ)
uzublem.10 (𝜑 → ∀𝑗 ∈ (ℤ𝐾)𝐵𝑌)
Assertion
Ref Expression
uzublem (𝜑 → ∃𝑥 ∈ ℝ ∀𝑗𝑍 𝐵𝑥)
Distinct variable groups:   𝑥,𝐵   𝑗,𝐾   𝑗,𝑀   𝑥,𝑋   𝑥,𝑍   𝑥,𝑗
Allowed substitution hints:   𝜑(𝑥, 𝑗)   𝐵(𝑗)   𝐾(𝑥)   𝑀(𝑥)   𝑊(𝑥, 𝑗)   𝑋(𝑗)   𝑌(𝑥, 𝑗)   𝑍(𝑗)

Proof of Theorem uzublem
Dummy variable 𝑦 is distinct from all other variables.
StepHypRef Expression
1 uzublem.7 . . 3 𝑋 = if(𝑊𝑌, 𝑌, 𝑊)
2 uzublem.5 . . . 4 (𝜑𝑌 ∈ ℝ)
3 uzublem.6 . . . . . 6 𝑊 = sup(ran (𝑗 ∈ (𝑀...𝐾) ↦ 𝐵), ℝ, < )
43a1i 11 . . . . 5 (𝜑𝑊 = sup(ran (𝑗 ∈ (𝑀...𝐾) ↦ 𝐵), ℝ, < ))
5 uzublem.1 . . . . . 6 𝑗𝜑
6 ltso 11296 . . . . . . 7 < Or ℝ
76a1i 11 . . . . . 6 (𝜑 → < Or ℝ)
8 fzfid 14016 . . . . . 6 (𝜑 → (𝑀...𝐾) ∈ Fin)
9 uzublem.3 . . . . . . . 8 (𝜑𝑀 ∈ ℤ)
10 uzublem.8 . . . . . . . . 9 (𝜑𝐾𝑍)
11 uzublem.4 . . . . . . . . . 10 𝑍 = (ℤ𝑀)
1211eluzelz2 46145 . . . . . . . . 9 (𝐾𝑍𝐾 ∈ ℤ)
1310, 12syl 18 . . . . . . . 8 (𝜑𝐾 ∈ ℤ)
149zred 12706 . . . . . . . . 9 (𝜑𝑀 ∈ ℝ)
1514leidd 11786 . . . . . . . 8 (𝜑𝑀𝑀)
1610, 11eleqtrdi 2872 . . . . . . . . 9 (𝜑𝐾 ∈ (ℤ𝑀))
17 eluzle 12881 . . . . . . . . 9 (𝐾 ∈ (ℤ𝑀) → 𝑀𝐾)
1816, 17syl 18 . . . . . . . 8 (𝜑𝑀𝐾)
199, 13, 9, 15, 18elfzd 13549 . . . . . . 7 (𝜑𝑀 ∈ (𝑀...𝐾))
2019ne0d 4294 . . . . . 6 (𝜑 → (𝑀...𝐾) ≠ ∅)
21 fzssuz 13600 . . . . . . . . 9 (𝑀...𝐾) ⊆ (ℤ𝑀)
2211eqcomi 2771 . . . . . . . . 9 (ℤ𝑀) = 𝑍
2321, 22sseqtri 3984 . . . . . . . 8 (𝑀...𝐾) ⊆ 𝑍
24 id 23 . . . . . . . 8 (𝑗 ∈ (𝑀...𝐾) → 𝑗 ∈ (𝑀...𝐾))
2523, 24sselid 3934 . . . . . . 7 (𝑗 ∈ (𝑀...𝐾) → 𝑗𝑍)
26 uzublem.9 . . . . . . 7 ((𝜑𝑗𝑍) → 𝐵 ∈ ℝ)
2725, 26sylan2 604 . . . . . 6 ((𝜑𝑗 ∈ (𝑀...𝐾)) → 𝐵 ∈ ℝ)
285, 7, 8, 20, 27fisupclrnmpt 46141 . . . . 5 (𝜑 → sup(ran (𝑗 ∈ (𝑀...𝐾) ↦ 𝐵), ℝ, < ) ∈ ℝ)
294, 28eqeltrd 2862 . . . 4 (𝜑𝑊 ∈ ℝ)
302, 29ifcld 4533 . . 3 (𝜑 → if(𝑊𝑌, 𝑌, 𝑊) ∈ ℝ)
311, 30eqeltrid 2866 . 2 (𝜑𝑋 ∈ ℝ)
3226adantr 485 . . . . . 6 (((𝜑𝑗𝑍) ∧ 𝐾𝑗) → 𝐵 ∈ ℝ)
332ad2antrr 738 . . . . . 6 (((𝜑𝑗𝑍) ∧ 𝐾𝑗) → 𝑌 ∈ ℝ)
3431ad2antrr 738 . . . . . 6 (((𝜑𝑗𝑍) ∧ 𝐾𝑗) → 𝑋 ∈ ℝ)
35 uzublem.10 . . . . . . . 8 (𝜑 → ∀𝑗 ∈ (ℤ𝐾)𝐵𝑌)
3635ad2antrr 738 . . . . . . 7 (((𝜑𝑗𝑍) ∧ 𝐾𝑗) → ∀𝑗 ∈ (ℤ𝐾)𝐵𝑌)
37 eqid 2762 . . . . . . . 8 (ℤ𝐾) = (ℤ𝐾)
3813ad2antrr 738 . . . . . . . 8 (((𝜑𝑗𝑍) ∧ 𝐾𝑗) → 𝐾 ∈ ℤ)
3911eluzelz2 46145 . . . . . . . . 9 (𝑗𝑍𝑗 ∈ ℤ)
4039ad2antlr 739 . . . . . . . 8 (((𝜑𝑗𝑍) ∧ 𝐾𝑗) → 𝑗 ∈ ℤ)
41 simpr 489 . . . . . . . 8 (((𝜑𝑗𝑍) ∧ 𝐾𝑗) → 𝐾𝑗)
4237, 38, 40, 41eluzd 46151 . . . . . . 7 (((𝜑𝑗𝑍) ∧ 𝐾𝑗) → 𝑗 ∈ (ℤ𝐾))
43 rspa 3253 . . . . . . 7 ((∀𝑗 ∈ (ℤ𝐾)𝐵𝑌𝑗 ∈ (ℤ𝐾)) → 𝐵𝑌)
4436, 42, 43syl2anc 595 . . . . . 6 (((𝜑𝑗𝑍) ∧ 𝐾𝑗) → 𝐵𝑌)
45 max2 13219 . . . . . . . . 9 ((𝑊 ∈ ℝ ∧ 𝑌 ∈ ℝ) → 𝑌 ≤ if(𝑊𝑌, 𝑌, 𝑊))
4629, 2, 45syl2anc 595 . . . . . . . 8 (𝜑𝑌 ≤ if(𝑊𝑌, 𝑌, 𝑊))
4746, 1breqtrrdi 5152 . . . . . . 7 (𝜑𝑌𝑋)
4847ad2antrr 738 . . . . . 6 (((𝜑𝑗𝑍) ∧ 𝐾𝑗) → 𝑌𝑋)
4932, 33, 34, 44, 48letrd 11373 . . . . 5 (((𝜑𝑗𝑍) ∧ 𝐾𝑗) → 𝐵𝑋)
50 simpr 489 . . . . . . 7 (((𝜑𝑗𝑍) ∧ ¬ 𝐾𝑗) → ¬ 𝐾𝑗)
51 uzssre 12890 . . . . . . . . . . 11 (ℤ𝑀) ⊆ ℝ
5211, 51eqsstri 3982 . . . . . . . . . 10 𝑍 ⊆ ℝ
5352sseli 3932 . . . . . . . . 9 (𝑗𝑍𝑗 ∈ ℝ)
5453ad2antlr 739 . . . . . . . 8 (((𝜑𝑗𝑍) ∧ ¬ 𝐾𝑗) → 𝑗 ∈ ℝ)
5552, 10sselid 3934 . . . . . . . . 9 (𝜑𝐾 ∈ ℝ)
5655ad2antrr 738 . . . . . . . 8 (((𝜑𝑗𝑍) ∧ ¬ 𝐾𝑗) → 𝐾 ∈ ℝ)
5754, 56ltnled 11363 . . . . . . 7 (((𝜑𝑗𝑍) ∧ ¬ 𝐾𝑗) → (𝑗 < 𝐾 ↔ ¬ 𝐾𝑗))
5850, 57mpbird 260 . . . . . 6 (((𝜑𝑗𝑍) ∧ ¬ 𝐾𝑗) → 𝑗 < 𝐾)
5926adantr 485 . . . . . . 7 (((𝜑𝑗𝑍) ∧ 𝑗 < 𝐾) → 𝐵 ∈ ℝ)
603, 29eqeltrrid 2867 . . . . . . . . 9 (𝜑 → sup(ran (𝑗 ∈ (𝑀...𝐾) ↦ 𝐵), ℝ, < ) ∈ ℝ)
613, 60eqeltrid 2866 . . . . . . . 8 (𝜑𝑊 ∈ ℝ)
6261ad2antrr 738 . . . . . . 7 (((𝜑𝑗𝑍) ∧ 𝑗 < 𝐾) → 𝑊 ∈ ℝ)
632, 61ifcld 4533 . . . . . . . . 9 (𝜑 → if(𝑊𝑌, 𝑌, 𝑊) ∈ ℝ)
641, 63eqeltrid 2866 . . . . . . . 8 (𝜑𝑋 ∈ ℝ)
6564ad2antrr 738 . . . . . . 7 (((𝜑𝑗𝑍) ∧ 𝑗 < 𝐾) → 𝑋 ∈ ℝ)
66 simpll 778 . . . . . . . . 9 (((𝜑𝑗𝑍) ∧ 𝑗 < 𝐾) → 𝜑)
679ad2antrr 738 . . . . . . . . . 10 (((𝜑𝑗𝑍) ∧ 𝑗 < 𝐾) → 𝑀 ∈ ℤ)
6813ad2antrr 738 . . . . . . . . . 10 (((𝜑𝑗𝑍) ∧ 𝑗 < 𝐾) → 𝐾 ∈ ℤ)
6911eleq2i 2854 . . . . . . . . . . . . . 14 (𝑗𝑍𝑗 ∈ (ℤ𝑀))
7069biimpi 219 . . . . . . . . . . . . 13 (𝑗𝑍𝑗 ∈ (ℤ𝑀))
7170ad2antlr 739 . . . . . . . . . . . 12 (((𝜑𝑗𝑍) ∧ 𝑗 < 𝐾) → 𝑗 ∈ (ℤ𝑀))
72 simpr 489 . . . . . . . . . . . 12 (((𝜑𝑗𝑍) ∧ 𝑗 < 𝐾) → 𝑗 < 𝐾)
7371, 68, 72elfzod 13698 . . . . . . . . . . 11 (((𝜑𝑗𝑍) ∧ 𝑗 < 𝐾) → 𝑗 ∈ (𝑀..^𝐾))
74 elfzouz 13699 . . . . . . . . . . . 12 (𝑗 ∈ (𝑀..^𝐾) → 𝑗 ∈ (ℤ𝑀))
7574, 22eleqtrdi 2872 . . . . . . . . . . 11 (𝑗 ∈ (𝑀..^𝐾) → 𝑗𝑍)
7673, 75, 393syl 19 . . . . . . . . . 10 (((𝜑𝑗𝑍) ∧ 𝑗 < 𝐾) → 𝑗 ∈ ℤ)
77 eluzle 12881 . . . . . . . . . . . 12 (𝑗 ∈ (ℤ𝑀) → 𝑀𝑗)
7870, 77syl 18 . . . . . . . . . . 11 (𝑗𝑍𝑀𝑗)
7978ad2antlr 739 . . . . . . . . . 10 (((𝜑𝑗𝑍) ∧ 𝑗 < 𝐾) → 𝑀𝑗)
8073, 75, 533syl 19 . . . . . . . . . . 11 (((𝜑𝑗𝑍) ∧ 𝑗 < 𝐾) → 𝑗 ∈ ℝ)
8155ad2antrr 738 . . . . . . . . . . 11 (((𝜑𝑗𝑍) ∧ 𝑗 < 𝐾) → 𝐾 ∈ ℝ)
8280, 81, 72ltled 11364 . . . . . . . . . 10 (((𝜑𝑗𝑍) ∧ 𝑗 < 𝐾) → 𝑗𝐾)
8367, 68, 76, 79, 82elfzd 13549 . . . . . . . . 9 (((𝜑𝑗𝑍) ∧ 𝑗 < 𝐾) → 𝑗 ∈ (𝑀...𝐾))
845, 27ralrimia 3263 . . . . . . . . . . 11 (𝜑 → ∀𝑗 ∈ (𝑀...𝐾)𝐵 ∈ ℝ)
85 fimaxre3 12167 . . . . . . . . . . 11 (((𝑀...𝐾) ∈ Fin ∧ ∀𝑗 ∈ (𝑀...𝐾)𝐵 ∈ ℝ) → ∃𝑦 ∈ ℝ ∀𝑗 ∈ (𝑀...𝐾)𝐵𝑦)
868, 84, 85syl2anc 595 . . . . . . . . . 10 (𝜑 → ∃𝑦 ∈ ℝ ∀𝑗 ∈ (𝑀...𝐾)𝐵𝑦)
875, 27, 86suprubrnmpt 45996 . . . . . . . . 9 ((𝜑𝑗 ∈ (𝑀...𝐾)) → 𝐵 ≤ sup(ran (𝑗 ∈ (𝑀...𝐾) ↦ 𝐵), ℝ, < ))
8866, 83, 87syl2anc 595 . . . . . . . 8 (((𝜑𝑗𝑍) ∧ 𝑗 < 𝐾) → 𝐵 ≤ sup(ran (𝑗 ∈ (𝑀...𝐾) ↦ 𝐵), ℝ, < ))
8988, 3breqtrrdi 5152 . . . . . . 7 (((𝜑𝑗𝑍) ∧ 𝑗 < 𝐾) → 𝐵𝑊)
90 max1 13217 . . . . . . . . . 10 ((𝑊 ∈ ℝ ∧ 𝑌 ∈ ℝ) → 𝑊 ≤ if(𝑊𝑌, 𝑌, 𝑊))
9129, 2, 90syl2anc 595 . . . . . . . . 9 (𝜑𝑊 ≤ if(𝑊𝑌, 𝑌, 𝑊))
9291, 1breqtrrdi 5152 . . . . . . . 8 (𝜑𝑊𝑋)
9392ad2antrr 738 . . . . . . 7 (((𝜑𝑗𝑍) ∧ 𝑗 < 𝐾) → 𝑊𝑋)
9459, 62, 65, 89, 93letrd 11373 . . . . . 6 (((𝜑𝑗𝑍) ∧ 𝑗 < 𝐾) → 𝐵𝑋)
9558, 94syldan 602 . . . . 5 (((𝜑𝑗𝑍) ∧ ¬ 𝐾𝑗) → 𝐵𝑋)
9649, 95pm2.61dan 824 . . . 4 ((𝜑𝑗𝑍) → 𝐵𝑋)
9796ex 417 . . 3 (𝜑 → (𝑗𝑍𝐵𝑋))
985, 97ralrimi 3262 . 2 (𝜑 → ∀𝑗𝑍 𝐵𝑋)
99 nfv 1943 . . 3 𝑥𝑗𝑍 𝐵𝑋
100 nfcv 2924 . . . . 5 𝑗𝑥
101 uzublem.2 . . . . 5 𝑗𝑋
102100, 101nfeq 2937 . . . 4 𝑗 𝑥 = 𝑋
103 breq2 5112 . . . 4 (𝑥 = 𝑋 → (𝐵𝑥𝐵𝑋))
104102, 103ralbid 3277 . . 3 (𝑥 = 𝑋 → (∀𝑗𝑍 𝐵𝑥 ↔ ∀𝑗𝑍 𝐵𝑋))
10599, 104rspce 3569 . 2 ((𝑋 ∈ ℝ ∧ ∀𝑗𝑍 𝐵𝑋) → ∃𝑥 ∈ ℝ ∀𝑗𝑍 𝐵𝑥)
10631, 98, 105syl2anc 595 1 (𝜑 → ∃𝑥 ∈ ℝ ∀𝑗𝑍 𝐵𝑥)
Colors of variables:    wff setvar class
This proof depends on syntax axioms:  ¬ wn 3  wi 4  wa 400   = wceq 1569  wnf 1812  wcel 2142  wnfc 2909  wral 3078  wrex 3088  ifcif 4486   class class class wbr 5108  cmpt 5191   Or wor 5567  ran crn 5661  cfv 6536  (class class class)co 7412  Fincfn 8941  supcsup 9398  cr 11105   < clt 11249  cle 11250  cz 12597  cuz 12868  ...cfz 13541  ..^cfzo 13689
This proof depends on axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1824  ax-4 1838  ax-5 1939  ax-6 1996  ax-7 2037  ax-8 2144  ax-9 2152  ax-10 2175  ax-11 2191  ax-12 2212  ax-ext 2734  ax-sep 5256  ax-nul 5268  ax-pow 5335  ax-pr 5403  ax-un 7734  ax-cnex 11162  ax-resscn 11163  ax-1cn 11164  ax-icn 11165  ax-addcl 11166  ax-addrcl 11167  ax-mulcl 11168  ax-mulrcl 11169  ax-mulcom 11170  ax-addass 11171  ax-mulass 11172  ax-distr 11173  ax-i2m1 11174  ax-1ne0 11175  ax-1rid 11176  ax-rnegex 11177  ax-rrecex 11178  ax-cnre 11179  ax-pre-lttri 11180  ax-pre-lttrn 11181  ax-pre-ltadd 11182  ax-pre-mulgt0 11183  ax-pre-sup 11184
This proof depends on definitions:  df-bi 210  df-an 401  df-or 861  df-3or 1103  df-3an 1104  df-tru 1572  df-fal 1582  df-ex 1809  df-nf 1813  df-sb 2096  df-mo 2566  df-eu 2596  df-clab 2741  df-cleq 2754  df-clel 2837  df-nfc 2911  df-ne 2958  df-nel 3064  df-ral 3079  df-rex 3089  df-rmo 3368  df-reu 3369  df-rab 3416  df-v 3456  df-sbc 3744  df-csb 3853  df-dif 3907  df-un 3909  df-in 3911  df-ss 3921  df-pss 3924  df-nul 4286  df-if 4487  df-pw 4563  df-sn 4589  df-pr 4591  df-op 4595  df-uni 4872  df-iun 4957  df-br 5109  df-opab 5173  df-mpt 5192  df-tr 5218  df-id 5555  df-eprel 5560  df-po 5568  df-so 5569  df-fr 5613  df-we 5615  df-xp 5666  df-rel 5667  df-cnv 5668  df-co 5669  df-dm 5670  df-rn 5671  df-res 5672  df-ima 5673  df-pred 6302  df-ord 6363  df-on 6364  df-lim 6365  df-suc 6366  df-iota 6492  df-fun 6538  df-fn 6539  df-f 6540  df-f1 6541  df-fo 6542  df-f1o 6543  df-fv 6544  df-riota 7369  df-ov 7415  df-oprab 7416  df-mpo 7417  df-om 7861  df-1st 7984  df-2nd 7985  df-frecs 8276  df-wrecs 8307  df-recs 8356  df-rdg 8395  df-1o 8451  df-er 8692  df-en 8942  df-dom 8943  df-sdom 8944  df-fin 8945  df-sup 9400  df-pnf 11251  df-mnf 11252  df-xr 11253  df-ltxr 11254  df-le 11255  df-sub 11449  df-neg 11450  df-nn 12240  df-n0 12511  df-z 12598  df-uz 12869  df-fz 13542  df-fzo 13690
This theorem is used by:  uzub  46173
  Copyright terms: Public domain W3C validator