Metamath Proof Explorer


Theorem itg2seq

Description: Definitional property of the S.2 integral: for any function F there is a countable sequence g of simple functions less than F whose integrals converge to the integral of F . (This theorem is for the most part unnecessary in lieu of itg2i1fseq , but unlike that theorem this one doesn't require F to be measurable.) (Contributed by Mario Carneiro, 14-Aug-2014)

Ref Expression
Assertion itg2seq F:0+∞gg:dom1ngnfF2F=suprann1gn*<

Proof

Step Hyp Ref Expression
1 nnre nn
2 1 ad2antlr F:0+∞n2F=+∞n
3 2 ltpnfd F:0+∞n2F=+∞n<+∞
4 iftrue 2F=+∞if2F=+∞n2F1n=n
5 4 adantl F:0+∞n2F=+∞if2F=+∞n2F1n=n
6 simpr F:0+∞n2F=+∞2F=+∞
7 3 5 6 3brtr4d F:0+∞n2F=+∞if2F=+∞n2F1n<2F
8 iffalse ¬2F=+∞if2F=+∞n2F1n=2F1n
9 8 adantl F:0+∞n¬2F=+∞if2F=+∞n2F1n=2F1n
10 itg2cl F:0+∞2F*
11 xrrebnd 2F*2F−∞<2F2F<+∞
12 10 11 syl F:0+∞2F−∞<2F2F<+∞
13 itg2ge0 F:0+∞02F
14 mnflt0 −∞<0
15 mnfxr −∞*
16 0xr 0*
17 xrltletr −∞*0*2F*−∞<002F−∞<2F
18 15 16 10 17 mp3an12i F:0+∞−∞<002F−∞<2F
19 14 18 mpani F:0+∞02F−∞<2F
20 13 19 mpd F:0+∞−∞<2F
21 20 biantrurd F:0+∞2F<+∞−∞<2F2F<+∞
22 nltpnft 2F*2F=+∞¬2F<+∞
23 10 22 syl F:0+∞2F=+∞¬2F<+∞
24 23 con2bid F:0+∞2F<+∞¬2F=+∞
25 12 21 24 3bitr2rd F:0+∞¬2F=+∞2F
26 25 biimpa F:0+∞¬2F=+∞2F
27 26 adantlr F:0+∞n¬2F=+∞2F
28 nnrp nn+
29 28 rpreccld n1n+
30 29 ad2antlr F:0+∞n¬2F=+∞1n+
31 27 30 ltsubrpd F:0+∞n¬2F=+∞2F1n<2F
32 9 31 eqbrtrd F:0+∞n¬2F=+∞if2F=+∞n2F1n<2F
33 7 32 pm2.61dan F:0+∞nif2F=+∞n2F1n<2F
34 nnrecre n1n
35 34 ad2antlr F:0+∞n¬2F=+∞1n
36 27 35 resubcld F:0+∞n¬2F=+∞2F1n
37 2 36 ifclda F:0+∞nif2F=+∞n2F1n
38 37 rexrd F:0+∞nif2F=+∞n2F1n*
39 10 adantr F:0+∞n2F*
40 xrltnle if2F=+∞n2F1n*2F*if2F=+∞n2F1n<2F¬2Fif2F=+∞n2F1n
41 38 39 40 syl2anc F:0+∞nif2F=+∞n2F1n<2F¬2Fif2F=+∞n2F1n
42 33 41 mpbid F:0+∞n¬2Fif2F=+∞n2F1n
43 itg2leub F:0+∞if2F=+∞n2F1n*2Fif2F=+∞n2F1nfdom1ffF1fif2F=+∞n2F1n
44 38 43 syldan F:0+∞n2Fif2F=+∞n2F1nfdom1ffF1fif2F=+∞n2F1n
45 42 44 mtbid F:0+∞n¬fdom1ffF1fif2F=+∞n2F1n
46 rexanali fdom1ffF¬1fif2F=+∞n2F1n¬fdom1ffF1fif2F=+∞n2F1n
47 45 46 sylibr F:0+∞nfdom1ffF¬1fif2F=+∞n2F1n
48 itg1cl fdom11f
49 ltnle if2F=+∞n2F1n1fif2F=+∞n2F1n<1f¬1fif2F=+∞n2F1n
50 37 48 49 syl2an F:0+∞nfdom1if2F=+∞n2F1n<1f¬1fif2F=+∞n2F1n
51 50 anbi2d F:0+∞nfdom1ffFif2F=+∞n2F1n<1fffF¬1fif2F=+∞n2F1n
52 51 rexbidva F:0+∞nfdom1ffFif2F=+∞n2F1n<1ffdom1ffF¬1fif2F=+∞n2F1n
53 47 52 mpbird F:0+∞nfdom1ffFif2F=+∞n2F1n<1f
54 53 ralrimiva F:0+∞nfdom1ffFif2F=+∞n2F1n<1f
55 ovex V
56 i1ff xdom1x:
57 reex V
58 57 57 elmap xx:
59 56 58 sylibr xdom1x
60 59 ssriv dom1
61 55 60 ssexi dom1V
62 nnenom ω
63 breq1 f=gnffFgnfF
64 fveq2 f=gn1f=1gn
65 64 breq2d f=gnif2F=+∞n2F1n<1fif2F=+∞n2F1n<1gn
66 63 65 anbi12d f=gnffFif2F=+∞n2F1n<1fgnfFif2F=+∞n2F1n<1gn
67 61 62 66 axcc4 nfdom1ffFif2F=+∞n2F1n<1fgg:dom1ngnfFif2F=+∞n2F1n<1gn
68 54 67 syl F:0+∞gg:dom1ngnfFif2F=+∞n2F1n<1gn
69 simprl F:0+∞g:dom1ngnfFif2F=+∞n2F1n<1gng:dom1
70 simpl gnfFif2F=+∞n2F1n<1gngnfF
71 70 ralimi ngnfFif2F=+∞n2F1n<1gnngnfF
72 71 ad2antll F:0+∞g:dom1ngnfFif2F=+∞n2F1n<1gnngnfF
73 10 adantr F:0+∞g:dom1ngnfFif2F=+∞n2F1n<1gn2F*
74 ffvelcdm g:dom1ngndom1
75 itg1cl gndom11gn
76 74 75 syl g:dom1n1gn
77 76 fmpttd g:dom1n1gn:
78 77 ad2antrl F:0+∞g:dom1ngnfFif2F=+∞n2F1n<1gnn1gn:
79 78 frnd F:0+∞g:dom1ngnfFif2F=+∞n2F1n<1gnrann1gn
80 ressxr *
81 79 80 sstrdi F:0+∞g:dom1ngnfFif2F=+∞n2F1n<1gnrann1gn*
82 supxrcl rann1gn*suprann1gn*<*
83 81 82 syl F:0+∞g:dom1ngnfFif2F=+∞n2F1n<1gnsuprann1gn*<*
84 38 adantlr F:0+∞g:dom1nif2F=+∞n2F1n*
85 76 adantll F:0+∞g:dom1n1gn
86 85 rexrd F:0+∞g:dom1n1gn*
87 xrltle if2F=+∞n2F1n*1gn*if2F=+∞n2F1n<1gnif2F=+∞n2F1n1gn
88 84 86 87 syl2anc F:0+∞g:dom1nif2F=+∞n2F1n<1gnif2F=+∞n2F1n1gn
89 2fveq3 n=m1gn=1gm
90 89 cbvmptv n1gn=m1gm
91 90 rneqi rann1gn=ranm1gm
92 77 adantl F:0+∞g:dom1n1gn:
93 92 frnd F:0+∞g:dom1rann1gn
94 93 80 sstrdi F:0+∞g:dom1rann1gn*
95 94 adantr F:0+∞g:dom1nrann1gn*
96 91 95 eqsstrrid F:0+∞g:dom1nranm1gm*
97 2fveq3 m=n1gm=1gn
98 eqid m1gm=m1gm
99 fvex 1gnV
100 97 98 99 fvmpt nm1gmn=1gn
101 fvex 1gmV
102 101 98 fnmpti m1gmFn
103 fnfvelrn m1gmFnnm1gmnranm1gm
104 102 103 mpan nm1gmnranm1gm
105 100 104 eqeltrrd n1gnranm1gm
106 105 adantl F:0+∞g:dom1n1gnranm1gm
107 supxrub ranm1gm*1gnranm1gm1gnsupranm1gm*<
108 96 106 107 syl2anc F:0+∞g:dom1n1gnsupranm1gm*<
109 91 supeq1i suprann1gn*<=supranm1gm*<
110 95 82 syl F:0+∞g:dom1nsuprann1gn*<*
111 109 110 eqeltrrid F:0+∞g:dom1nsupranm1gm*<*
112 xrletr if2F=+∞n2F1n*1gn*supranm1gm*<*if2F=+∞n2F1n1gn1gnsupranm1gm*<if2F=+∞n2F1nsupranm1gm*<
113 84 86 111 112 syl3anc F:0+∞g:dom1nif2F=+∞n2F1n1gn1gnsupranm1gm*<if2F=+∞n2F1nsupranm1gm*<
114 108 113 mpan2d F:0+∞g:dom1nif2F=+∞n2F1n1gnif2F=+∞n2F1nsupranm1gm*<
115 88 114 syld F:0+∞g:dom1nif2F=+∞n2F1n<1gnif2F=+∞n2F1nsupranm1gm*<
116 115 adantld F:0+∞g:dom1ngnfFif2F=+∞n2F1n<1gnif2F=+∞n2F1nsupranm1gm*<
117 116 ralimdva F:0+∞g:dom1ngnfFif2F=+∞n2F1n<1gnnif2F=+∞n2F1nsupranm1gm*<
118 117 impr F:0+∞g:dom1ngnfFif2F=+∞n2F1n<1gnnif2F=+∞n2F1nsupranm1gm*<
119 breq2 x=supranm1gm*<if2F=+∞n2F1nxif2F=+∞n2F1nsupranm1gm*<
120 119 ralbidv x=supranm1gm*<nif2F=+∞n2F1nxnif2F=+∞n2F1nsupranm1gm*<
121 breq2 x=supranm1gm*<2Fx2Fsupranm1gm*<
122 120 121 imbi12d x=supranm1gm*<nif2F=+∞n2F1nx2Fxnif2F=+∞n2F1nsupranm1gm*<2Fsupranm1gm*<
123 elxr x*xx=+∞x=−∞
124 simplrl F:0+∞xx<2F2F=+∞x
125 arch xnx<n
126 124 125 syl F:0+∞xx<2F2F=+∞nx<n
127 4 adantl F:0+∞xx<2F2F=+∞if2F=+∞n2F1n=n
128 127 breq2d F:0+∞xx<2F2F=+∞x<if2F=+∞n2F1nx<n
129 128 rexbidv F:0+∞xx<2F2F=+∞nx<if2F=+∞n2F1nnx<n
130 126 129 mpbird F:0+∞xx<2F2F=+∞nx<if2F=+∞n2F1n
131 26 adantlr F:0+∞xx<2F¬2F=+∞2F
132 simplrl F:0+∞xx<2F¬2F=+∞x
133 131 132 resubcld F:0+∞xx<2F¬2F=+∞2Fx
134 simplrr F:0+∞xx<2F¬2F=+∞x<2F
135 132 131 posdifd F:0+∞xx<2F¬2F=+∞x<2F0<2Fx
136 134 135 mpbid F:0+∞xx<2F¬2F=+∞0<2Fx
137 nnrecl 2Fx0<2Fxn1n<2Fx
138 133 136 137 syl2anc F:0+∞xx<2F¬2F=+∞n1n<2Fx
139 34 adantl F:0+∞xx<2F¬2F=+∞n1n
140 131 adantr F:0+∞xx<2F¬2F=+∞n2F
141 132 adantr F:0+∞xx<2F¬2F=+∞nx
142 ltsub13 1n2Fx1n<2Fxx<2F1n
143 139 140 141 142 syl3anc F:0+∞xx<2F¬2F=+∞n1n<2Fxx<2F1n
144 8 ad2antlr F:0+∞xx<2F¬2F=+∞nif2F=+∞n2F1n=2F1n
145 144 breq2d F:0+∞xx<2F¬2F=+∞nx<if2F=+∞n2F1nx<2F1n
146 143 145 bitr4d F:0+∞xx<2F¬2F=+∞n1n<2Fxx<if2F=+∞n2F1n
147 146 rexbidva F:0+∞xx<2F¬2F=+∞n1n<2Fxnx<if2F=+∞n2F1n
148 138 147 mpbid F:0+∞xx<2F¬2F=+∞nx<if2F=+∞n2F1n
149 130 148 pm2.61dan F:0+∞xx<2Fnx<if2F=+∞n2F1n
150 149 expr F:0+∞xx<2Fnx<if2F=+∞n2F1n
151 rexr xx*
152 xrltnle x*2F*x<2F¬2Fx
153 151 10 152 syl2anr F:0+∞xx<2F¬2Fx
154 151 ad2antlr F:0+∞xnx*
155 38 adantlr F:0+∞xnif2F=+∞n2F1n*
156 xrltnle x*if2F=+∞n2F1n*x<if2F=+∞n2F1n¬if2F=+∞n2F1nx
157 154 155 156 syl2anc F:0+∞xnx<if2F=+∞n2F1n¬if2F=+∞n2F1nx
158 157 rexbidva F:0+∞xnx<if2F=+∞n2F1nn¬if2F=+∞n2F1nx
159 rexnal n¬if2F=+∞n2F1nx¬nif2F=+∞n2F1nx
160 158 159 bitrdi F:0+∞xnx<if2F=+∞n2F1n¬nif2F=+∞n2F1nx
161 150 153 160 3imtr3d F:0+∞x¬2Fx¬nif2F=+∞n2F1nx
162 161 con4d F:0+∞xnif2F=+∞n2F1nx2Fx
163 10 adantr F:0+∞x=+∞2F*
164 pnfge 2F*2F+∞
165 163 164 syl F:0+∞x=+∞2F+∞
166 simpr F:0+∞x=+∞x=+∞
167 165 166 breqtrrd F:0+∞x=+∞2Fx
168 167 a1d F:0+∞x=+∞nif2F=+∞n2F1nx2Fx
169 1nn 1
170 169 ne0ii
171 r19.2z nif2F=+∞n2F1nxnif2F=+∞n2F1nx
172 170 171 mpan nif2F=+∞n2F1nxnif2F=+∞n2F1nx
173 37 adantlr F:0+∞x=−∞nif2F=+∞n2F1n
174 mnflt if2F=+∞n2F1n−∞<if2F=+∞n2F1n
175 rexr if2F=+∞n2F1nif2F=+∞n2F1n*
176 xrltnle −∞*if2F=+∞n2F1n*−∞<if2F=+∞n2F1n¬if2F=+∞n2F1n−∞
177 15 175 176 sylancr if2F=+∞n2F1n−∞<if2F=+∞n2F1n¬if2F=+∞n2F1n−∞
178 174 177 mpbid if2F=+∞n2F1n¬if2F=+∞n2F1n−∞
179 173 178 syl F:0+∞x=−∞n¬if2F=+∞n2F1n−∞
180 simplr F:0+∞x=−∞nx=−∞
181 180 breq2d F:0+∞x=−∞nif2F=+∞n2F1nxif2F=+∞n2F1n−∞
182 179 181 mtbird F:0+∞x=−∞n¬if2F=+∞n2F1nx
183 182 nrexdv F:0+∞x=−∞¬nif2F=+∞n2F1nx
184 183 pm2.21d F:0+∞x=−∞nif2F=+∞n2F1nx2Fx
185 172 184 syl5 F:0+∞x=−∞nif2F=+∞n2F1nx2Fx
186 162 168 185 3jaodan F:0+∞xx=+∞x=−∞nif2F=+∞n2F1nx2Fx
187 123 186 sylan2b F:0+∞x*nif2F=+∞n2F1nx2Fx
188 187 ralrimiva F:0+∞x*nif2F=+∞n2F1nx2Fx
189 188 adantr F:0+∞g:dom1ngnfFif2F=+∞n2F1n<1gnx*nif2F=+∞n2F1nx2Fx
190 109 83 eqeltrrid F:0+∞g:dom1ngnfFif2F=+∞n2F1n<1gnsupranm1gm*<*
191 122 189 190 rspcdva F:0+∞g:dom1ngnfFif2F=+∞n2F1n<1gnnif2F=+∞n2F1nsupranm1gm*<2Fsupranm1gm*<
192 118 191 mpd F:0+∞g:dom1ngnfFif2F=+∞n2F1n<1gn2Fsupranm1gm*<
193 192 109 breqtrrdi F:0+∞g:dom1ngnfFif2F=+∞n2F1n<1gn2Fsuprann1gn*<
194 itg2ub F:0+∞gndom1gnfF1gn2F
195 194 3expia F:0+∞gndom1gnfF1gn2F
196 74 195 sylan2 F:0+∞g:dom1ngnfF1gn2F
197 196 anassrs F:0+∞g:dom1ngnfF1gn2F
198 197 adantrd F:0+∞g:dom1ngnfFif2F=+∞n2F1n<1gn1gn2F
199 198 ralimdva F:0+∞g:dom1ngnfFif2F=+∞n2F1n<1gnn1gn2F
200 199 impr F:0+∞g:dom1ngnfFif2F=+∞n2F1n<1gnn1gn2F
201 eqid n1gn=n1gn
202 89 201 101 fvmpt mn1gnm=1gm
203 202 breq1d mn1gnm2F1gm2F
204 203 ralbiia mn1gnm2Fm1gm2F
205 89 breq1d n=m1gn2F1gm2F
206 205 cbvralvw n1gn2Fm1gm2F
207 204 206 bitr4i mn1gnm2Fn1gn2F
208 200 207 sylibr F:0+∞g:dom1ngnfFif2F=+∞n2F1n<1gnmn1gnm2F
209 ffn n1gn:n1gnFn
210 breq1 z=n1gnmz2Fn1gnm2F
211 210 ralrn n1gnFnzrann1gnz2Fmn1gnm2F
212 78 209 211 3syl F:0+∞g:dom1ngnfFif2F=+∞n2F1n<1gnzrann1gnz2Fmn1gnm2F
213 208 212 mpbird F:0+∞g:dom1ngnfFif2F=+∞n2F1n<1gnzrann1gnz2F
214 supxrleub rann1gn*2F*suprann1gn*<2Fzrann1gnz2F
215 81 73 214 syl2anc F:0+∞g:dom1ngnfFif2F=+∞n2F1n<1gnsuprann1gn*<2Fzrann1gnz2F
216 213 215 mpbird F:0+∞g:dom1ngnfFif2F=+∞n2F1n<1gnsuprann1gn*<2F
217 73 83 193 216 xrletrid F:0+∞g:dom1ngnfFif2F=+∞n2F1n<1gn2F=suprann1gn*<
218 69 72 217 3jca F:0+∞g:dom1ngnfFif2F=+∞n2F1n<1gng:dom1ngnfF2F=suprann1gn*<
219 218 ex F:0+∞g:dom1ngnfFif2F=+∞n2F1n<1gng:dom1ngnfF2F=suprann1gn*<
220 219 eximdv F:0+∞gg:dom1ngnfFif2F=+∞n2F1n<1gngg:dom1ngnfF2F=suprann1gn*<
221 68 220 mpd F:0+∞gg:dom1ngnfF2F=suprann1gn*<