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

Theorem lo1resb 15518
Description: The restriction of a function to an unbounded-above interval is eventually upper bounded iff the original is eventually upper bounded. (Contributed by Mario Carneiro, 26-May-2016.)
Hypotheses
Ref Expression
lo1resb.1 (𝜑𝐹:𝐴⟶ℝ)
lo1resb.2 (𝜑𝐴 ⊆ ℝ)
lo1resb.3 (𝜑𝐵 ∈ ℝ)
Assertion
Ref Expression
lo1resb (𝜑 → (𝐹 ∈ ≤𝑂(1) ↔ (𝐹 ↾ (𝐵[,)+∞)) ∈ ≤𝑂(1)))

Proof of Theorem lo1resb
Dummy variables 𝑥 𝑦 𝑧 are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 lo1res 15513 . 2 (𝐹 ∈ ≤𝑂(1) → (𝐹 ↾ (𝐵[,)+∞)) ∈ ≤𝑂(1))
2 lo1resb.1 . . . . . . 7 (𝜑𝐹:𝐴⟶ℝ)
32feqmptd 6896 . . . . . 6 (𝜑𝐹 = (𝑥𝐴 ↦ (𝐹𝑥)))
43reseq1d 5931 . . . . 5 (𝜑 → (𝐹 ↾ (𝐵[,)+∞)) = ((𝑥𝐴 ↦ (𝐹𝑥)) ↾ (𝐵[,)+∞)))
5 resmpt3 5991 . . . . 5 ((𝑥𝐴 ↦ (𝐹𝑥)) ↾ (𝐵[,)+∞)) = (𝑥 ∈ (𝐴 ∩ (𝐵[,)+∞)) ↦ (𝐹𝑥))
64, 5eqtrdi 2790 . . . 4 (𝜑 → (𝐹 ↾ (𝐵[,)+∞)) = (𝑥 ∈ (𝐴 ∩ (𝐵[,)+∞)) ↦ (𝐹𝑥)))
76eleq1d 2824 . . 3 (𝜑 → ((𝐹 ↾ (𝐵[,)+∞)) ∈ ≤𝑂(1) ↔ (𝑥 ∈ (𝐴 ∩ (𝐵[,)+∞)) ↦ (𝐹𝑥)) ∈ ≤𝑂(1)))
8 inss1 4166 . . . . . 6 (𝐴 ∩ (𝐵[,)+∞)) ⊆ 𝐴
9 lo1resb.2 . . . . . 6 (𝜑𝐴 ⊆ ℝ)
108, 9sstrid 3926 . . . . 5 (𝜑 → (𝐴 ∩ (𝐵[,)+∞)) ⊆ ℝ)
11 elinel1 4131 . . . . . 6 (𝑥 ∈ (𝐴 ∩ (𝐵[,)+∞)) → 𝑥𝐴)
12 ffvelcdm 7023 . . . . . 6 ((𝐹:𝐴⟶ℝ ∧ 𝑥𝐴) → (𝐹𝑥) ∈ ℝ)
132, 11, 12syl2an 602 . . . . 5 ((𝜑𝑥 ∈ (𝐴 ∩ (𝐵[,)+∞))) → (𝐹𝑥) ∈ ℝ)
1410, 13ello1mpt 15475 . . . 4 (𝜑 → ((𝑥 ∈ (𝐴 ∩ (𝐵[,)+∞)) ↦ (𝐹𝑥)) ∈ ≤𝑂(1) ↔ ∃𝑦 ∈ ℝ ∃𝑧 ∈ ℝ ∀𝑥 ∈ (𝐴 ∩ (𝐵[,)+∞))(𝑦𝑥 → (𝐹𝑥) ≤ 𝑧)))
15 elin 3899 . . . . . . . . . 10 (𝑥 ∈ (𝐴 ∩ (𝐵[,)+∞)) ↔ (𝑥𝐴𝑥 ∈ (𝐵[,)+∞)))
1615imbi1i 350 . . . . . . . . 9 ((𝑥 ∈ (𝐴 ∩ (𝐵[,)+∞)) → (𝑦𝑥 → (𝐹𝑥) ≤ 𝑧)) ↔ ((𝑥𝐴𝑥 ∈ (𝐵[,)+∞)) → (𝑦𝑥 → (𝐹𝑥) ≤ 𝑧)))
17 impexp 451 . . . . . . . . 9 (((𝑥𝐴𝑥 ∈ (𝐵[,)+∞)) → (𝑦𝑥 → (𝐹𝑥) ≤ 𝑧)) ↔ (𝑥𝐴 → (𝑥 ∈ (𝐵[,)+∞) → (𝑦𝑥 → (𝐹𝑥) ≤ 𝑧))))
1816, 17bitri 276 . . . . . . . 8 ((𝑥 ∈ (𝐴 ∩ (𝐵[,)+∞)) → (𝑦𝑥 → (𝐹𝑥) ≤ 𝑧)) ↔ (𝑥𝐴 → (𝑥 ∈ (𝐵[,)+∞) → (𝑦𝑥 → (𝐹𝑥) ≤ 𝑧))))
19 impexp 451 . . . . . . . . . 10 (((𝑥 ∈ (𝐵[,)+∞) ∧ 𝑦𝑥) → (𝐹𝑥) ≤ 𝑧) ↔ (𝑥 ∈ (𝐵[,)+∞) → (𝑦𝑥 → (𝐹𝑥) ≤ 𝑧)))
20 lo1resb.3 . . . . . . . . . . . . . . 15 (𝜑𝐵 ∈ ℝ)
2120ad2antrr 732 . . . . . . . . . . . . . 14 (((𝜑 ∧ (𝑦 ∈ ℝ ∧ 𝑧 ∈ ℝ)) ∧ 𝑥𝐴) → 𝐵 ∈ ℝ)
229adantr 481 . . . . . . . . . . . . . . 15 ((𝜑 ∧ (𝑦 ∈ ℝ ∧ 𝑧 ∈ ℝ)) → 𝐴 ⊆ ℝ)
2322sselda 3915 . . . . . . . . . . . . . 14 (((𝜑 ∧ (𝑦 ∈ ℝ ∧ 𝑧 ∈ ℝ)) ∧ 𝑥𝐴) → 𝑥 ∈ ℝ)
24 elicopnf 13390 . . . . . . . . . . . . . . 15 (𝐵 ∈ ℝ → (𝑥 ∈ (𝐵[,)+∞) ↔ (𝑥 ∈ ℝ ∧ 𝐵𝑥)))
2524baibd 544 . . . . . . . . . . . . . 14 ((𝐵 ∈ ℝ ∧ 𝑥 ∈ ℝ) → (𝑥 ∈ (𝐵[,)+∞) ↔ 𝐵𝑥))
2621, 23, 25syl2anc 590 . . . . . . . . . . . . 13 (((𝜑 ∧ (𝑦 ∈ ℝ ∧ 𝑧 ∈ ℝ)) ∧ 𝑥𝐴) → (𝑥 ∈ (𝐵[,)+∞) ↔ 𝐵𝑥))
2726anbi1d 637 . . . . . . . . . . . 12 (((𝜑 ∧ (𝑦 ∈ ℝ ∧ 𝑧 ∈ ℝ)) ∧ 𝑥𝐴) → ((𝑥 ∈ (𝐵[,)+∞) ∧ 𝑦𝑥) ↔ (𝐵𝑥𝑦𝑥)))
28 simplrl 782 . . . . . . . . . . . . 13 (((𝜑 ∧ (𝑦 ∈ ℝ ∧ 𝑧 ∈ ℝ)) ∧ 𝑥𝐴) → 𝑦 ∈ ℝ)
29 maxle 13135 . . . . . . . . . . . . 13 ((𝐵 ∈ ℝ ∧ 𝑦 ∈ ℝ ∧ 𝑥 ∈ ℝ) → (if(𝐵𝑦, 𝑦, 𝐵) ≤ 𝑥 ↔ (𝐵𝑥𝑦𝑥)))
3021, 28, 23, 29syl3anc 1379 . . . . . . . . . . . 12 (((𝜑 ∧ (𝑦 ∈ ℝ ∧ 𝑧 ∈ ℝ)) ∧ 𝑥𝐴) → (if(𝐵𝑦, 𝑦, 𝐵) ≤ 𝑥 ↔ (𝐵𝑥𝑦𝑥)))
3127, 30bitr4d 283 . . . . . . . . . . 11 (((𝜑 ∧ (𝑦 ∈ ℝ ∧ 𝑧 ∈ ℝ)) ∧ 𝑥𝐴) → ((𝑥 ∈ (𝐵[,)+∞) ∧ 𝑦𝑥) ↔ if(𝐵𝑦, 𝑦, 𝐵) ≤ 𝑥))
3231imbi1d 342 . . . . . . . . . 10 (((𝜑 ∧ (𝑦 ∈ ℝ ∧ 𝑧 ∈ ℝ)) ∧ 𝑥𝐴) → (((𝑥 ∈ (𝐵[,)+∞) ∧ 𝑦𝑥) → (𝐹𝑥) ≤ 𝑧) ↔ (if(𝐵𝑦, 𝑦, 𝐵) ≤ 𝑥 → (𝐹𝑥) ≤ 𝑧)))
3319, 32bitr3id 286 . . . . . . . . 9 (((𝜑 ∧ (𝑦 ∈ ℝ ∧ 𝑧 ∈ ℝ)) ∧ 𝑥𝐴) → ((𝑥 ∈ (𝐵[,)+∞) → (𝑦𝑥 → (𝐹𝑥) ≤ 𝑧)) ↔ (if(𝐵𝑦, 𝑦, 𝐵) ≤ 𝑥 → (𝐹𝑥) ≤ 𝑧)))
3433pm5.74da 809 . . . . . . . 8 ((𝜑 ∧ (𝑦 ∈ ℝ ∧ 𝑧 ∈ ℝ)) → ((𝑥𝐴 → (𝑥 ∈ (𝐵[,)+∞) → (𝑦𝑥 → (𝐹𝑥) ≤ 𝑧))) ↔ (𝑥𝐴 → (if(𝐵𝑦, 𝑦, 𝐵) ≤ 𝑥 → (𝐹𝑥) ≤ 𝑧))))
3518, 34bitrid 284 . . . . . . 7 ((𝜑 ∧ (𝑦 ∈ ℝ ∧ 𝑧 ∈ ℝ)) → ((𝑥 ∈ (𝐴 ∩ (𝐵[,)+∞)) → (𝑦𝑥 → (𝐹𝑥) ≤ 𝑧)) ↔ (𝑥𝐴 → (if(𝐵𝑦, 𝑦, 𝐵) ≤ 𝑥 → (𝐹𝑥) ≤ 𝑧))))
3635ralbidv2 3158 . . . . . 6 ((𝜑 ∧ (𝑦 ∈ ℝ ∧ 𝑧 ∈ ℝ)) → (∀𝑥 ∈ (𝐴 ∩ (𝐵[,)+∞))(𝑦𝑥 → (𝐹𝑥) ≤ 𝑧) ↔ ∀𝑥𝐴 (if(𝐵𝑦, 𝑦, 𝐵) ≤ 𝑥 → (𝐹𝑥) ≤ 𝑧)))
372adantr 481 . . . . . . 7 ((𝜑 ∧ (𝑦 ∈ ℝ ∧ 𝑧 ∈ ℝ)) → 𝐹:𝐴⟶ℝ)
38 simprl 776 . . . . . . . 8 ((𝜑 ∧ (𝑦 ∈ ℝ ∧ 𝑧 ∈ ℝ)) → 𝑦 ∈ ℝ)
3920adantr 481 . . . . . . . 8 ((𝜑 ∧ (𝑦 ∈ ℝ ∧ 𝑧 ∈ ℝ)) → 𝐵 ∈ ℝ)
4038, 39ifcld 4502 . . . . . . 7 ((𝜑 ∧ (𝑦 ∈ ℝ ∧ 𝑧 ∈ ℝ)) → if(𝐵𝑦, 𝑦, 𝐵) ∈ ℝ)
41 simprr 778 . . . . . . 7 ((𝜑 ∧ (𝑦 ∈ ℝ ∧ 𝑧 ∈ ℝ)) → 𝑧 ∈ ℝ)
42 ello12r 15471 . . . . . . . 8 (((𝐹:𝐴⟶ℝ ∧ 𝐴 ⊆ ℝ) ∧ (if(𝐵𝑦, 𝑦, 𝐵) ∈ ℝ ∧ 𝑧 ∈ ℝ) ∧ ∀𝑥𝐴 (if(𝐵𝑦, 𝑦, 𝐵) ≤ 𝑥 → (𝐹𝑥) ≤ 𝑧)) → 𝐹 ∈ ≤𝑂(1))
43423expia 1127 . . . . . . 7 (((𝐹:𝐴⟶ℝ ∧ 𝐴 ⊆ ℝ) ∧ (if(𝐵𝑦, 𝑦, 𝐵) ∈ ℝ ∧ 𝑧 ∈ ℝ)) → (∀𝑥𝐴 (if(𝐵𝑦, 𝑦, 𝐵) ≤ 𝑥 → (𝐹𝑥) ≤ 𝑧) → 𝐹 ∈ ≤𝑂(1)))
4437, 22, 40, 41, 43syl22anc 844 . . . . . 6 ((𝜑 ∧ (𝑦 ∈ ℝ ∧ 𝑧 ∈ ℝ)) → (∀𝑥𝐴 (if(𝐵𝑦, 𝑦, 𝐵) ≤ 𝑥 → (𝐹𝑥) ≤ 𝑧) → 𝐹 ∈ ≤𝑂(1)))
4536, 44sylbid 241 . . . . 5 ((𝜑 ∧ (𝑦 ∈ ℝ ∧ 𝑧 ∈ ℝ)) → (∀𝑥 ∈ (𝐴 ∩ (𝐵[,)+∞))(𝑦𝑥 → (𝐹𝑥) ≤ 𝑧) → 𝐹 ∈ ≤𝑂(1)))
4645rexlimdvva 3196 . . . 4 (𝜑 → (∃𝑦 ∈ ℝ ∃𝑧 ∈ ℝ ∀𝑥 ∈ (𝐴 ∩ (𝐵[,)+∞))(𝑦𝑥 → (𝐹𝑥) ≤ 𝑧) → 𝐹 ∈ ≤𝑂(1)))
4714, 46sylbid 241 . . 3 (𝜑 → ((𝑥 ∈ (𝐴 ∩ (𝐵[,)+∞)) ↦ (𝐹𝑥)) ∈ ≤𝑂(1) → 𝐹 ∈ ≤𝑂(1)))
487, 47sylbid 241 . 2 (𝜑 → ((𝐹 ↾ (𝐵[,)+∞)) ∈ ≤𝑂(1) → 𝐹 ∈ ≤𝑂(1)))
491, 48impbid2 227 1 (𝜑 → (𝐹 ∈ ≤𝑂(1) ↔ (𝐹 ↾ (𝐵[,)+∞)) ∈ ≤𝑂(1)))
Colors of variables: wff setvar class
Syntax hints:  wi 4  wb 207  wa 396  wcel 2119  wral 3053  wrex 3063  cin 3882  wss 3883  ifcif 4455   class class class wbr 5073  cmpt 5154  cres 5621  wf 6482  cfv 6486  (class class class)co 7357  cr 11029  +∞cpnf 11168  cle 11172  [,)cico 13292  ≤𝑂(1)clo1 15441
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1802  ax-4 1816  ax-5 1917  ax-6 1974  ax-7 2015  ax-8 2121  ax-9 2129  ax-10 2152  ax-11 2168  ax-12 2189  ax-ext 2711  ax-sep 5219  ax-nul 5229  ax-pow 5295  ax-pr 5363  ax-un 7679  ax-cnex 11086  ax-resscn 11087  ax-pre-lttri 11104  ax-pre-lttrn 11105
This theorem depends on definitions:  df-bi 208  df-an 397  df-or 854  df-3or 1093  df-3an 1094  df-tru 1550  df-fal 1560  df-ex 1787  df-nf 1791  df-sb 2074  df-mo 2543  df-eu 2573  df-clab 2718  df-cleq 2731  df-clel 2814  df-nfc 2888  df-ne 2935  df-nel 3039  df-ral 3054  df-rex 3064  df-rab 3392  df-v 3433  df-sbc 3724  df-csb 3832  df-dif 3886  df-un 3888  df-in 3890  df-ss 3900  df-nul 4263  df-if 4456  df-pw 4532  df-sn 4557  df-pr 4559  df-op 4563  df-uni 4840  df-br 5074  df-opab 5136  df-mpt 5155  df-id 5514  df-po 5527  df-so 5528  df-xp 5625  df-rel 5626  df-cnv 5627  df-co 5628  df-dm 5629  df-rn 5630  df-res 5631  df-ima 5632  df-iota 6442  df-fun 6488  df-fn 6489  df-f 6490  df-f1 6491  df-fo 6492  df-f1o 6493  df-fv 6494  df-ov 7360  df-oprab 7361  df-mpo 7362  df-er 8634  df-pm 8767  df-en 8885  df-dom 8886  df-sdom 8887  df-pnf 11173  df-mnf 11174  df-xr 11175  df-ltxr 11176  df-le 11177  df-ico 13296  df-lo1 15445
This theorem is referenced by:  lo1eq  15522
  Copyright terms: Public domain W3C validator