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

Theorem iblitg 24057
Description: If a function is integrable, then the 2 integrals of the function's decompositions all exist. (Contributed by Mario Carneiro, 7-Jul-2014.) (Revised by Mario Carneiro, 23-Aug-2014.)
Hypotheses
Ref Expression
iblitg.1 (𝜑𝐺 = (𝑥 ∈ ℝ ↦ if((𝑥𝐴 ∧ 0 ≤ 𝑇), 𝑇, 0)))
iblitg.2 ((𝜑𝑥𝐴) → 𝑇 = (ℜ‘(𝐵 / (i↑𝐾))))
iblitg.3 (𝜑 → (𝑥𝐴𝐵) ∈ 𝐿1)
iblitg.4 ((𝜑𝑥𝐴) → 𝐵𝑉)
Assertion
Ref Expression
iblitg ((𝜑𝐾 ∈ ℤ) → (∫2𝐺) ∈ ℝ)
Distinct variable groups:   𝑥,𝐴   𝑥,𝐾   𝜑,𝑥   𝑥,𝑉
Allowed substitution hints:   𝐵(𝑥)   𝑇(𝑥)   𝐺(𝑥)

Proof of Theorem iblitg
Dummy variable 𝑘 is distinct from all other variables.
StepHypRef Expression
1 iblitg.1 . . . . 5 (𝜑𝐺 = (𝑥 ∈ ℝ ↦ if((𝑥𝐴 ∧ 0 ≤ 𝑇), 𝑇, 0)))
21adantr 481 . . . 4 ((𝜑𝐾 ∈ ℤ) → 𝐺 = (𝑥 ∈ ℝ ↦ if((𝑥𝐴 ∧ 0 ≤ 𝑇), 𝑇, 0)))
3 iblitg.2 . . . . . . . 8 ((𝜑𝑥𝐴) → 𝑇 = (ℜ‘(𝐵 / (i↑𝐾))))
43adantlr 711 . . . . . . 7 (((𝜑𝐾 ∈ ℤ) ∧ 𝑥𝐴) → 𝑇 = (ℜ‘(𝐵 / (i↑𝐾))))
5 iexpcyc 13424 . . . . . . . . . 10 (𝐾 ∈ ℤ → (i↑(𝐾 mod 4)) = (i↑𝐾))
65oveq2d 7037 . . . . . . . . 9 (𝐾 ∈ ℤ → (𝐵 / (i↑(𝐾 mod 4))) = (𝐵 / (i↑𝐾)))
76fveq2d 6547 . . . . . . . 8 (𝐾 ∈ ℤ → (ℜ‘(𝐵 / (i↑(𝐾 mod 4)))) = (ℜ‘(𝐵 / (i↑𝐾))))
87ad2antlr 723 . . . . . . 7 (((𝜑𝐾 ∈ ℤ) ∧ 𝑥𝐴) → (ℜ‘(𝐵 / (i↑(𝐾 mod 4)))) = (ℜ‘(𝐵 / (i↑𝐾))))
94, 8eqtr4d 2834 . . . . . 6 (((𝜑𝐾 ∈ ℤ) ∧ 𝑥𝐴) → 𝑇 = (ℜ‘(𝐵 / (i↑(𝐾 mod 4)))))
109ibllem 24053 . . . . 5 ((𝜑𝐾 ∈ ℤ) → if((𝑥𝐴 ∧ 0 ≤ 𝑇), 𝑇, 0) = if((𝑥𝐴 ∧ 0 ≤ (ℜ‘(𝐵 / (i↑(𝐾 mod 4))))), (ℜ‘(𝐵 / (i↑(𝐾 mod 4)))), 0))
1110mpteq2dv 5061 . . . 4 ((𝜑𝐾 ∈ ℤ) → (𝑥 ∈ ℝ ↦ if((𝑥𝐴 ∧ 0 ≤ 𝑇), 𝑇, 0)) = (𝑥 ∈ ℝ ↦ if((𝑥𝐴 ∧ 0 ≤ (ℜ‘(𝐵 / (i↑(𝐾 mod 4))))), (ℜ‘(𝐵 / (i↑(𝐾 mod 4)))), 0)))
122, 11eqtrd 2831 . . 3 ((𝜑𝐾 ∈ ℤ) → 𝐺 = (𝑥 ∈ ℝ ↦ if((𝑥𝐴 ∧ 0 ≤ (ℜ‘(𝐵 / (i↑(𝐾 mod 4))))), (ℜ‘(𝐵 / (i↑(𝐾 mod 4)))), 0)))
1312fveq2d 6547 . 2 ((𝜑𝐾 ∈ ℤ) → (∫2𝐺) = (∫2‘(𝑥 ∈ ℝ ↦ if((𝑥𝐴 ∧ 0 ≤ (ℜ‘(𝐵 / (i↑(𝐾 mod 4))))), (ℜ‘(𝐵 / (i↑(𝐾 mod 4)))), 0))))
14 oveq2 7029 . . . . . . . . . . 11 (𝑘 = (𝐾 mod 4) → (i↑𝑘) = (i↑(𝐾 mod 4)))
1514oveq2d 7037 . . . . . . . . . 10 (𝑘 = (𝐾 mod 4) → (𝐵 / (i↑𝑘)) = (𝐵 / (i↑(𝐾 mod 4))))
1615fveq2d 6547 . . . . . . . . 9 (𝑘 = (𝐾 mod 4) → (ℜ‘(𝐵 / (i↑𝑘))) = (ℜ‘(𝐵 / (i↑(𝐾 mod 4)))))
1716breq2d 4978 . . . . . . . 8 (𝑘 = (𝐾 mod 4) → (0 ≤ (ℜ‘(𝐵 / (i↑𝑘))) ↔ 0 ≤ (ℜ‘(𝐵 / (i↑(𝐾 mod 4))))))
1817anbi2d 628 . . . . . . 7 (𝑘 = (𝐾 mod 4) → ((𝑥𝐴 ∧ 0 ≤ (ℜ‘(𝐵 / (i↑𝑘)))) ↔ (𝑥𝐴 ∧ 0 ≤ (ℜ‘(𝐵 / (i↑(𝐾 mod 4)))))))
1918, 16ifbieq1d 4408 . . . . . 6 (𝑘 = (𝐾 mod 4) → if((𝑥𝐴 ∧ 0 ≤ (ℜ‘(𝐵 / (i↑𝑘)))), (ℜ‘(𝐵 / (i↑𝑘))), 0) = if((𝑥𝐴 ∧ 0 ≤ (ℜ‘(𝐵 / (i↑(𝐾 mod 4))))), (ℜ‘(𝐵 / (i↑(𝐾 mod 4)))), 0))
2019mpteq2dv 5061 . . . . 5 (𝑘 = (𝐾 mod 4) → (𝑥 ∈ ℝ ↦ if((𝑥𝐴 ∧ 0 ≤ (ℜ‘(𝐵 / (i↑𝑘)))), (ℜ‘(𝐵 / (i↑𝑘))), 0)) = (𝑥 ∈ ℝ ↦ if((𝑥𝐴 ∧ 0 ≤ (ℜ‘(𝐵 / (i↑(𝐾 mod 4))))), (ℜ‘(𝐵 / (i↑(𝐾 mod 4)))), 0)))
2120fveq2d 6547 . . . 4 (𝑘 = (𝐾 mod 4) → (∫2‘(𝑥 ∈ ℝ ↦ if((𝑥𝐴 ∧ 0 ≤ (ℜ‘(𝐵 / (i↑𝑘)))), (ℜ‘(𝐵 / (i↑𝑘))), 0))) = (∫2‘(𝑥 ∈ ℝ ↦ if((𝑥𝐴 ∧ 0 ≤ (ℜ‘(𝐵 / (i↑(𝐾 mod 4))))), (ℜ‘(𝐵 / (i↑(𝐾 mod 4)))), 0))))
2221eleq1d 2867 . . 3 (𝑘 = (𝐾 mod 4) → ((∫2‘(𝑥 ∈ ℝ ↦ if((𝑥𝐴 ∧ 0 ≤ (ℜ‘(𝐵 / (i↑𝑘)))), (ℜ‘(𝐵 / (i↑𝑘))), 0))) ∈ ℝ ↔ (∫2‘(𝑥 ∈ ℝ ↦ if((𝑥𝐴 ∧ 0 ≤ (ℜ‘(𝐵 / (i↑(𝐾 mod 4))))), (ℜ‘(𝐵 / (i↑(𝐾 mod 4)))), 0))) ∈ ℝ))
23 iblitg.3 . . . . . 6 (𝜑 → (𝑥𝐴𝐵) ∈ 𝐿1)
24 eqidd 2796 . . . . . . 7 (𝜑 → (𝑥 ∈ ℝ ↦ if((𝑥𝐴 ∧ 0 ≤ (ℜ‘(𝐵 / (i↑𝑘)))), (ℜ‘(𝐵 / (i↑𝑘))), 0)) = (𝑥 ∈ ℝ ↦ if((𝑥𝐴 ∧ 0 ≤ (ℜ‘(𝐵 / (i↑𝑘)))), (ℜ‘(𝐵 / (i↑𝑘))), 0)))
25 eqidd 2796 . . . . . . 7 ((𝜑𝑥𝐴) → (ℜ‘(𝐵 / (i↑𝑘))) = (ℜ‘(𝐵 / (i↑𝑘))))
26 iblitg.4 . . . . . . 7 ((𝜑𝑥𝐴) → 𝐵𝑉)
2724, 25, 26isibl2 24055 . . . . . 6 (𝜑 → ((𝑥𝐴𝐵) ∈ 𝐿1 ↔ ((𝑥𝐴𝐵) ∈ MblFn ∧ ∀𝑘 ∈ (0...3)(∫2‘(𝑥 ∈ ℝ ↦ if((𝑥𝐴 ∧ 0 ≤ (ℜ‘(𝐵 / (i↑𝑘)))), (ℜ‘(𝐵 / (i↑𝑘))), 0))) ∈ ℝ)))
2823, 27mpbid 233 . . . . 5 (𝜑 → ((𝑥𝐴𝐵) ∈ MblFn ∧ ∀𝑘 ∈ (0...3)(∫2‘(𝑥 ∈ ℝ ↦ if((𝑥𝐴 ∧ 0 ≤ (ℜ‘(𝐵 / (i↑𝑘)))), (ℜ‘(𝐵 / (i↑𝑘))), 0))) ∈ ℝ))
2928simprd 496 . . . 4 (𝜑 → ∀𝑘 ∈ (0...3)(∫2‘(𝑥 ∈ ℝ ↦ if((𝑥𝐴 ∧ 0 ≤ (ℜ‘(𝐵 / (i↑𝑘)))), (ℜ‘(𝐵 / (i↑𝑘))), 0))) ∈ ℝ)
3029adantr 481 . . 3 ((𝜑𝐾 ∈ ℤ) → ∀𝑘 ∈ (0...3)(∫2‘(𝑥 ∈ ℝ ↦ if((𝑥𝐴 ∧ 0 ≤ (ℜ‘(𝐵 / (i↑𝑘)))), (ℜ‘(𝐵 / (i↑𝑘))), 0))) ∈ ℝ)
31 4nn 11573 . . . . . 6 4 ∈ ℕ
32 zmodfz 13116 . . . . . 6 ((𝐾 ∈ ℤ ∧ 4 ∈ ℕ) → (𝐾 mod 4) ∈ (0...(4 − 1)))
3331, 32mpan2 687 . . . . 5 (𝐾 ∈ ℤ → (𝐾 mod 4) ∈ (0...(4 − 1)))
34 4m1e3 11619 . . . . . 6 (4 − 1) = 3
3534oveq2i 7032 . . . . 5 (0...(4 − 1)) = (0...3)
3633, 35syl6eleq 2893 . . . 4 (𝐾 ∈ ℤ → (𝐾 mod 4) ∈ (0...3))
3736adantl 482 . . 3 ((𝜑𝐾 ∈ ℤ) → (𝐾 mod 4) ∈ (0...3))
3822, 30, 37rspcdva 3565 . 2 ((𝜑𝐾 ∈ ℤ) → (∫2‘(𝑥 ∈ ℝ ↦ if((𝑥𝐴 ∧ 0 ≤ (ℜ‘(𝐵 / (i↑(𝐾 mod 4))))), (ℜ‘(𝐵 / (i↑(𝐾 mod 4)))), 0))) ∈ ℝ)
3913, 38eqeltrd 2883 1 ((𝜑𝐾 ∈ ℤ) → (∫2𝐺) ∈ ℝ)
Colors of variables: wff setvar class
Syntax hints:  wi 4  wa 396   = wceq 1522  wcel 2081  wral 3105  ifcif 4385   class class class wbr 4966  cmpt 5045  cfv 6230  (class class class)co 7021  cr 10387  0cc0 10388  1c1 10389  ici 10390  cle 10527  cmin 10722   / cdiv 11150  cn 11491  3c3 11546  4c4 11547  cz 11834  ...cfz 12747   mod cmo 13092  cexp 13284  cre 14295  MblFncmbf 23903  2citg2 23905  𝐿1cibl 23906
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1777  ax-4 1791  ax-5 1888  ax-6 1947  ax-7 1992  ax-8 2083  ax-9 2091  ax-10 2112  ax-11 2126  ax-12 2141  ax-13 2344  ax-ext 2769  ax-sep 5099  ax-nul 5106  ax-pow 5162  ax-pr 5226  ax-un 7324  ax-cnex 10444  ax-resscn 10445  ax-1cn 10446  ax-icn 10447  ax-addcl 10448  ax-addrcl 10449  ax-mulcl 10450  ax-mulrcl 10451  ax-mulcom 10452  ax-addass 10453  ax-mulass 10454  ax-distr 10455  ax-i2m1 10456  ax-1ne0 10457  ax-1rid 10458  ax-rnegex 10459  ax-rrecex 10460  ax-cnre 10461  ax-pre-lttri 10462  ax-pre-lttrn 10463  ax-pre-ltadd 10464  ax-pre-mulgt0 10465  ax-pre-sup 10466
This theorem depends on definitions:  df-bi 208  df-an 397  df-or 843  df-3or 1081  df-3an 1082  df-tru 1525  df-ex 1762  df-nf 1766  df-sb 2043  df-mo 2576  df-eu 2612  df-clab 2776  df-cleq 2788  df-clel 2863  df-nfc 2935  df-ne 2985  df-nel 3091  df-ral 3110  df-rex 3111  df-reu 3112  df-rmo 3113  df-rab 3114  df-v 3439  df-sbc 3710  df-csb 3816  df-dif 3866  df-un 3868  df-in 3870  df-ss 3878  df-pss 3880  df-nul 4216  df-if 4386  df-pw 4459  df-sn 4477  df-pr 4479  df-tp 4481  df-op 4483  df-uni 4750  df-iun 4831  df-br 4967  df-opab 5029  df-mpt 5046  df-tr 5069  df-id 5353  df-eprel 5358  df-po 5367  df-so 5368  df-fr 5407  df-we 5409  df-xp 5454  df-rel 5455  df-cnv 5456  df-co 5457  df-dm 5458  df-rn 5459  df-res 5460  df-ima 5461  df-pred 6028  df-ord 6074  df-on 6075  df-lim 6076  df-suc 6077  df-iota 6194  df-fun 6232  df-fn 6233  df-f 6234  df-f1 6235  df-fo 6236  df-f1o 6237  df-fv 6238  df-riota 6982  df-ov 7024  df-oprab 7025  df-mpo 7026  df-om 7442  df-2nd 7551  df-wrecs 7803  df-recs 7865  df-rdg 7903  df-er 8144  df-en 8363  df-dom 8364  df-sdom 8365  df-sup 8757  df-inf 8758  df-pnf 10528  df-mnf 10529  df-xr 10530  df-ltxr 10531  df-le 10532  df-sub 10724  df-neg 10725  df-div 11151  df-nn 11492  df-2 11553  df-3 11554  df-4 11555  df-n0 11751  df-z 11835  df-uz 12099  df-rp 12245  df-fz 12748  df-fl 13017  df-mod 13093  df-seq 13225  df-exp 13285  df-ibl 23911
This theorem is referenced by:  itgcl  24072  itgcnlem  24078  iblss  24093  iblss2  24094  itgsplit  24124
  Copyright terms: Public domain W3C validator