Metamath Proof Explorer


Theorem itgulm2

Description: A uniform limit of integrals of integrable functions converges to the integral of the limit function. (Contributed by Mario Carneiro, 18-Mar-2015)

Ref Expression
Hypotheses itgulm2.z 𝑍 = ( ℤ𝑀 )
itgulm2.m ( 𝜑𝑀 ∈ ℤ )
itgulm2.l ( ( 𝜑𝑘𝑍 ) → ( 𝑥𝑆𝐴 ) ∈ 𝐿1 )
itgulm2.u ( 𝜑 → ( 𝑘𝑍 ↦ ( 𝑥𝑆𝐴 ) ) ( ⇝𝑢𝑆 ) ( 𝑥𝑆𝐵 ) )
itgulm2.s ( 𝜑 → ( vol ‘ 𝑆 ) ∈ ℝ )
Assertion itgulm2 ( 𝜑 → ( ( 𝑥𝑆𝐵 ) ∈ 𝐿1 ∧ ( 𝑘𝑍 ↦ ∫ 𝑆 𝐴 d 𝑥 ) ⇝ ∫ 𝑆 𝐵 d 𝑥 ) )

Proof

Step Hyp Ref Expression
1 itgulm2.z 𝑍 = ( ℤ𝑀 )
2 itgulm2.m ( 𝜑𝑀 ∈ ℤ )
3 itgulm2.l ( ( 𝜑𝑘𝑍 ) → ( 𝑥𝑆𝐴 ) ∈ 𝐿1 )
4 itgulm2.u ( 𝜑 → ( 𝑘𝑍 ↦ ( 𝑥𝑆𝐴 ) ) ( ⇝𝑢𝑆 ) ( 𝑥𝑆𝐵 ) )
5 itgulm2.s ( 𝜑 → ( vol ‘ 𝑆 ) ∈ ℝ )
6 3 fmpttd ( 𝜑 → ( 𝑘𝑍 ↦ ( 𝑥𝑆𝐴 ) ) : 𝑍 ⟶ 𝐿1 )
7 1 2 6 4 5 iblulm ( 𝜑 → ( 𝑥𝑆𝐵 ) ∈ 𝐿1 )
8 1 2 6 4 5 itgulm ( 𝜑 → ( 𝑛𝑍 ↦ ∫ 𝑆 ( ( ( 𝑘𝑍 ↦ ( 𝑥𝑆𝐴 ) ) ‘ 𝑛 ) ‘ 𝑧 ) d 𝑧 ) ⇝ ∫ 𝑆 ( ( 𝑥𝑆𝐵 ) ‘ 𝑧 ) d 𝑧 )
9 nfcv 𝑘 𝑆
10 nffvmpt1 𝑘 ( ( 𝑘𝑍 ↦ ( 𝑥𝑆𝐴 ) ) ‘ 𝑛 )
11 nfcv 𝑘 𝑧
12 10 11 nffv 𝑘 ( ( ( 𝑘𝑍 ↦ ( 𝑥𝑆𝐴 ) ) ‘ 𝑛 ) ‘ 𝑧 )
13 9 12 nfitg 𝑘𝑆 ( ( ( 𝑘𝑍 ↦ ( 𝑥𝑆𝐴 ) ) ‘ 𝑛 ) ‘ 𝑧 ) d 𝑧
14 nfcv 𝑛𝑆 ( ( ( 𝑘𝑍 ↦ ( 𝑥𝑆𝐴 ) ) ‘ 𝑘 ) ‘ 𝑥 ) d 𝑥
15 fveq2 ( 𝑧 = 𝑥 → ( ( ( 𝑘𝑍 ↦ ( 𝑥𝑆𝐴 ) ) ‘ 𝑛 ) ‘ 𝑧 ) = ( ( ( 𝑘𝑍 ↦ ( 𝑥𝑆𝐴 ) ) ‘ 𝑛 ) ‘ 𝑥 ) )
16 nfcv 𝑥 𝑍
17 nfmpt1 𝑥 ( 𝑥𝑆𝐴 )
18 16 17 nfmpt 𝑥 ( 𝑘𝑍 ↦ ( 𝑥𝑆𝐴 ) )
19 nfcv 𝑥 𝑛
20 18 19 nffv 𝑥 ( ( 𝑘𝑍 ↦ ( 𝑥𝑆𝐴 ) ) ‘ 𝑛 )
21 nfcv 𝑥 𝑧
22 20 21 nffv 𝑥 ( ( ( 𝑘𝑍 ↦ ( 𝑥𝑆𝐴 ) ) ‘ 𝑛 ) ‘ 𝑧 )
23 nfcv 𝑧 ( ( ( 𝑘𝑍 ↦ ( 𝑥𝑆𝐴 ) ) ‘ 𝑛 ) ‘ 𝑥 )
24 15 22 23 cbvitg 𝑆 ( ( ( 𝑘𝑍 ↦ ( 𝑥𝑆𝐴 ) ) ‘ 𝑛 ) ‘ 𝑧 ) d 𝑧 = ∫ 𝑆 ( ( ( 𝑘𝑍 ↦ ( 𝑥𝑆𝐴 ) ) ‘ 𝑛 ) ‘ 𝑥 ) d 𝑥
25 fveq2 ( 𝑛 = 𝑘 → ( ( 𝑘𝑍 ↦ ( 𝑥𝑆𝐴 ) ) ‘ 𝑛 ) = ( ( 𝑘𝑍 ↦ ( 𝑥𝑆𝐴 ) ) ‘ 𝑘 ) )
26 25 fveq1d ( 𝑛 = 𝑘 → ( ( ( 𝑘𝑍 ↦ ( 𝑥𝑆𝐴 ) ) ‘ 𝑛 ) ‘ 𝑥 ) = ( ( ( 𝑘𝑍 ↦ ( 𝑥𝑆𝐴 ) ) ‘ 𝑘 ) ‘ 𝑥 ) )
27 26 adantr ( ( 𝑛 = 𝑘𝑥𝑆 ) → ( ( ( 𝑘𝑍 ↦ ( 𝑥𝑆𝐴 ) ) ‘ 𝑛 ) ‘ 𝑥 ) = ( ( ( 𝑘𝑍 ↦ ( 𝑥𝑆𝐴 ) ) ‘ 𝑘 ) ‘ 𝑥 ) )
28 27 itgeq2dv ( 𝑛 = 𝑘 → ∫ 𝑆 ( ( ( 𝑘𝑍 ↦ ( 𝑥𝑆𝐴 ) ) ‘ 𝑛 ) ‘ 𝑥 ) d 𝑥 = ∫ 𝑆 ( ( ( 𝑘𝑍 ↦ ( 𝑥𝑆𝐴 ) ) ‘ 𝑘 ) ‘ 𝑥 ) d 𝑥 )
29 24 28 eqtrid ( 𝑛 = 𝑘 → ∫ 𝑆 ( ( ( 𝑘𝑍 ↦ ( 𝑥𝑆𝐴 ) ) ‘ 𝑛 ) ‘ 𝑧 ) d 𝑧 = ∫ 𝑆 ( ( ( 𝑘𝑍 ↦ ( 𝑥𝑆𝐴 ) ) ‘ 𝑘 ) ‘ 𝑥 ) d 𝑥 )
30 13 14 29 cbvmpt ( 𝑛𝑍 ↦ ∫ 𝑆 ( ( ( 𝑘𝑍 ↦ ( 𝑥𝑆𝐴 ) ) ‘ 𝑛 ) ‘ 𝑧 ) d 𝑧 ) = ( 𝑘𝑍 ↦ ∫ 𝑆 ( ( ( 𝑘𝑍 ↦ ( 𝑥𝑆𝐴 ) ) ‘ 𝑘 ) ‘ 𝑥 ) d 𝑥 )
31 simplr ( ( ( 𝜑𝑘𝑍 ) ∧ 𝑥𝑆 ) → 𝑘𝑍 )
32 ulmscl ( ( 𝑘𝑍 ↦ ( 𝑥𝑆𝐴 ) ) ( ⇝𝑢𝑆 ) ( 𝑥𝑆𝐵 ) → 𝑆 ∈ V )
33 mptexg ( 𝑆 ∈ V → ( 𝑥𝑆𝐴 ) ∈ V )
34 4 32 33 3syl ( 𝜑 → ( 𝑥𝑆𝐴 ) ∈ V )
35 34 ad2antrr ( ( ( 𝜑𝑘𝑍 ) ∧ 𝑥𝑆 ) → ( 𝑥𝑆𝐴 ) ∈ V )
36 eqid ( 𝑘𝑍 ↦ ( 𝑥𝑆𝐴 ) ) = ( 𝑘𝑍 ↦ ( 𝑥𝑆𝐴 ) )
37 36 fvmpt2 ( ( 𝑘𝑍 ∧ ( 𝑥𝑆𝐴 ) ∈ V ) → ( ( 𝑘𝑍 ↦ ( 𝑥𝑆𝐴 ) ) ‘ 𝑘 ) = ( 𝑥𝑆𝐴 ) )
38 31 35 37 syl2anc ( ( ( 𝜑𝑘𝑍 ) ∧ 𝑥𝑆 ) → ( ( 𝑘𝑍 ↦ ( 𝑥𝑆𝐴 ) ) ‘ 𝑘 ) = ( 𝑥𝑆𝐴 ) )
39 38 fveq1d ( ( ( 𝜑𝑘𝑍 ) ∧ 𝑥𝑆 ) → ( ( ( 𝑘𝑍 ↦ ( 𝑥𝑆𝐴 ) ) ‘ 𝑘 ) ‘ 𝑥 ) = ( ( 𝑥𝑆𝐴 ) ‘ 𝑥 ) )
40 simpr ( ( ( 𝜑𝑘𝑍 ) ∧ 𝑥𝑆 ) → 𝑥𝑆 )
41 34 ralrimivw ( 𝜑 → ∀ 𝑘𝑍 ( 𝑥𝑆𝐴 ) ∈ V )
42 36 fnmpt ( ∀ 𝑘𝑍 ( 𝑥𝑆𝐴 ) ∈ V → ( 𝑘𝑍 ↦ ( 𝑥𝑆𝐴 ) ) Fn 𝑍 )
43 41 42 syl ( 𝜑 → ( 𝑘𝑍 ↦ ( 𝑥𝑆𝐴 ) ) Fn 𝑍 )
44 ulmf2 ( ( ( 𝑘𝑍 ↦ ( 𝑥𝑆𝐴 ) ) Fn 𝑍 ∧ ( 𝑘𝑍 ↦ ( 𝑥𝑆𝐴 ) ) ( ⇝𝑢𝑆 ) ( 𝑥𝑆𝐵 ) ) → ( 𝑘𝑍 ↦ ( 𝑥𝑆𝐴 ) ) : 𝑍 ⟶ ( ℂ ↑m 𝑆 ) )
45 43 4 44 syl2anc ( 𝜑 → ( 𝑘𝑍 ↦ ( 𝑥𝑆𝐴 ) ) : 𝑍 ⟶ ( ℂ ↑m 𝑆 ) )
46 45 fvmptelrn ( ( 𝜑𝑘𝑍 ) → ( 𝑥𝑆𝐴 ) ∈ ( ℂ ↑m 𝑆 ) )
47 elmapi ( ( 𝑥𝑆𝐴 ) ∈ ( ℂ ↑m 𝑆 ) → ( 𝑥𝑆𝐴 ) : 𝑆 ⟶ ℂ )
48 46 47 syl ( ( 𝜑𝑘𝑍 ) → ( 𝑥𝑆𝐴 ) : 𝑆 ⟶ ℂ )
49 48 fvmptelrn ( ( ( 𝜑𝑘𝑍 ) ∧ 𝑥𝑆 ) → 𝐴 ∈ ℂ )
50 eqid ( 𝑥𝑆𝐴 ) = ( 𝑥𝑆𝐴 )
51 50 fvmpt2 ( ( 𝑥𝑆𝐴 ∈ ℂ ) → ( ( 𝑥𝑆𝐴 ) ‘ 𝑥 ) = 𝐴 )
52 40 49 51 syl2anc ( ( ( 𝜑𝑘𝑍 ) ∧ 𝑥𝑆 ) → ( ( 𝑥𝑆𝐴 ) ‘ 𝑥 ) = 𝐴 )
53 39 52 eqtrd ( ( ( 𝜑𝑘𝑍 ) ∧ 𝑥𝑆 ) → ( ( ( 𝑘𝑍 ↦ ( 𝑥𝑆𝐴 ) ) ‘ 𝑘 ) ‘ 𝑥 ) = 𝐴 )
54 53 itgeq2dv ( ( 𝜑𝑘𝑍 ) → ∫ 𝑆 ( ( ( 𝑘𝑍 ↦ ( 𝑥𝑆𝐴 ) ) ‘ 𝑘 ) ‘ 𝑥 ) d 𝑥 = ∫ 𝑆 𝐴 d 𝑥 )
55 54 mpteq2dva ( 𝜑 → ( 𝑘𝑍 ↦ ∫ 𝑆 ( ( ( 𝑘𝑍 ↦ ( 𝑥𝑆𝐴 ) ) ‘ 𝑘 ) ‘ 𝑥 ) d 𝑥 ) = ( 𝑘𝑍 ↦ ∫ 𝑆 𝐴 d 𝑥 ) )
56 30 55 eqtrid ( 𝜑 → ( 𝑛𝑍 ↦ ∫ 𝑆 ( ( ( 𝑘𝑍 ↦ ( 𝑥𝑆𝐴 ) ) ‘ 𝑛 ) ‘ 𝑧 ) d 𝑧 ) = ( 𝑘𝑍 ↦ ∫ 𝑆 𝐴 d 𝑥 ) )
57 fveq2 ( 𝑧 = 𝑥 → ( ( 𝑥𝑆𝐵 ) ‘ 𝑧 ) = ( ( 𝑥𝑆𝐵 ) ‘ 𝑥 ) )
58 nffvmpt1 𝑥 ( ( 𝑥𝑆𝐵 ) ‘ 𝑧 )
59 nfcv 𝑧 ( ( 𝑥𝑆𝐵 ) ‘ 𝑥 )
60 57 58 59 cbvitg 𝑆 ( ( 𝑥𝑆𝐵 ) ‘ 𝑧 ) d 𝑧 = ∫ 𝑆 ( ( 𝑥𝑆𝐵 ) ‘ 𝑥 ) d 𝑥
61 simpr ( ( 𝜑𝑥𝑆 ) → 𝑥𝑆 )
62 ulmcl ( ( 𝑘𝑍 ↦ ( 𝑥𝑆𝐴 ) ) ( ⇝𝑢𝑆 ) ( 𝑥𝑆𝐵 ) → ( 𝑥𝑆𝐵 ) : 𝑆 ⟶ ℂ )
63 4 62 syl ( 𝜑 → ( 𝑥𝑆𝐵 ) : 𝑆 ⟶ ℂ )
64 63 fvmptelrn ( ( 𝜑𝑥𝑆 ) → 𝐵 ∈ ℂ )
65 eqid ( 𝑥𝑆𝐵 ) = ( 𝑥𝑆𝐵 )
66 65 fvmpt2 ( ( 𝑥𝑆𝐵 ∈ ℂ ) → ( ( 𝑥𝑆𝐵 ) ‘ 𝑥 ) = 𝐵 )
67 61 64 66 syl2anc ( ( 𝜑𝑥𝑆 ) → ( ( 𝑥𝑆𝐵 ) ‘ 𝑥 ) = 𝐵 )
68 67 itgeq2dv ( 𝜑 → ∫ 𝑆 ( ( 𝑥𝑆𝐵 ) ‘ 𝑥 ) d 𝑥 = ∫ 𝑆 𝐵 d 𝑥 )
69 60 68 eqtrid ( 𝜑 → ∫ 𝑆 ( ( 𝑥𝑆𝐵 ) ‘ 𝑧 ) d 𝑧 = ∫ 𝑆 𝐵 d 𝑥 )
70 8 56 69 3brtr3d ( 𝜑 → ( 𝑘𝑍 ↦ ∫ 𝑆 𝐴 d 𝑥 ) ⇝ ∫ 𝑆 𝐵 d 𝑥 )
71 7 70 jca ( 𝜑 → ( ( 𝑥𝑆𝐵 ) ∈ 𝐿1 ∧ ( 𝑘𝑍 ↦ ∫ 𝑆 𝐴 d 𝑥 ) ⇝ ∫ 𝑆 𝐵 d 𝑥 ) )