Metamath Proof Explorer


Theorem itg2const

Description: Integral of a constant function. (Contributed by Mario Carneiro, 12-Aug-2014) (Revised by Mario Carneiro, 23-Aug-2014)

Ref Expression
Assertion itg2const ( ( ๐ด โˆˆ dom vol โˆง ( vol โ€˜ ๐ด ) โˆˆ โ„ โˆง ๐ต โˆˆ ( 0 [,) +โˆž ) ) โ†’ ( โˆซ2 โ€˜ ( ๐‘ฅ โˆˆ โ„ โ†ฆ if ( ๐‘ฅ โˆˆ ๐ด , ๐ต , 0 ) ) ) = ( ๐ต ยท ( vol โ€˜ ๐ด ) ) )

Proof

Step Hyp Ref Expression
1 reex โŠข โ„ โˆˆ V
2 1 a1i โŠข ( ( ๐ด โˆˆ dom vol โˆง ( vol โ€˜ ๐ด ) โˆˆ โ„ โˆง ๐ต โˆˆ ( 0 [,) +โˆž ) ) โ†’ โ„ โˆˆ V )
3 simpl3 โŠข ( ( ( ๐ด โˆˆ dom vol โˆง ( vol โ€˜ ๐ด ) โˆˆ โ„ โˆง ๐ต โˆˆ ( 0 [,) +โˆž ) ) โˆง ๐‘ฅ โˆˆ โ„ ) โ†’ ๐ต โˆˆ ( 0 [,) +โˆž ) )
4 1re โŠข 1 โˆˆ โ„
5 0re โŠข 0 โˆˆ โ„
6 4 5 ifcli โŠข if ( ๐‘ฅ โˆˆ ๐ด , 1 , 0 ) โˆˆ โ„
7 6 a1i โŠข ( ( ( ๐ด โˆˆ dom vol โˆง ( vol โ€˜ ๐ด ) โˆˆ โ„ โˆง ๐ต โˆˆ ( 0 [,) +โˆž ) ) โˆง ๐‘ฅ โˆˆ โ„ ) โ†’ if ( ๐‘ฅ โˆˆ ๐ด , 1 , 0 ) โˆˆ โ„ )
8 fconstmpt โŠข ( โ„ ร— { ๐ต } ) = ( ๐‘ฅ โˆˆ โ„ โ†ฆ ๐ต )
9 8 a1i โŠข ( ( ๐ด โˆˆ dom vol โˆง ( vol โ€˜ ๐ด ) โˆˆ โ„ โˆง ๐ต โˆˆ ( 0 [,) +โˆž ) ) โ†’ ( โ„ ร— { ๐ต } ) = ( ๐‘ฅ โˆˆ โ„ โ†ฆ ๐ต ) )
10 eqidd โŠข ( ( ๐ด โˆˆ dom vol โˆง ( vol โ€˜ ๐ด ) โˆˆ โ„ โˆง ๐ต โˆˆ ( 0 [,) +โˆž ) ) โ†’ ( ๐‘ฅ โˆˆ โ„ โ†ฆ if ( ๐‘ฅ โˆˆ ๐ด , 1 , 0 ) ) = ( ๐‘ฅ โˆˆ โ„ โ†ฆ if ( ๐‘ฅ โˆˆ ๐ด , 1 , 0 ) ) )
11 2 3 7 9 10 offval2 โŠข ( ( ๐ด โˆˆ dom vol โˆง ( vol โ€˜ ๐ด ) โˆˆ โ„ โˆง ๐ต โˆˆ ( 0 [,) +โˆž ) ) โ†’ ( ( โ„ ร— { ๐ต } ) โˆ˜f ยท ( ๐‘ฅ โˆˆ โ„ โ†ฆ if ( ๐‘ฅ โˆˆ ๐ด , 1 , 0 ) ) ) = ( ๐‘ฅ โˆˆ โ„ โ†ฆ ( ๐ต ยท if ( ๐‘ฅ โˆˆ ๐ด , 1 , 0 ) ) ) )
12 ovif2 โŠข ( ๐ต ยท if ( ๐‘ฅ โˆˆ ๐ด , 1 , 0 ) ) = if ( ๐‘ฅ โˆˆ ๐ด , ( ๐ต ยท 1 ) , ( ๐ต ยท 0 ) )
13 simp3 โŠข ( ( ๐ด โˆˆ dom vol โˆง ( vol โ€˜ ๐ด ) โˆˆ โ„ โˆง ๐ต โˆˆ ( 0 [,) +โˆž ) ) โ†’ ๐ต โˆˆ ( 0 [,) +โˆž ) )
14 elrege0 โŠข ( ๐ต โˆˆ ( 0 [,) +โˆž ) โ†” ( ๐ต โˆˆ โ„ โˆง 0 โ‰ค ๐ต ) )
15 13 14 sylib โŠข ( ( ๐ด โˆˆ dom vol โˆง ( vol โ€˜ ๐ด ) โˆˆ โ„ โˆง ๐ต โˆˆ ( 0 [,) +โˆž ) ) โ†’ ( ๐ต โˆˆ โ„ โˆง 0 โ‰ค ๐ต ) )
16 15 simpld โŠข ( ( ๐ด โˆˆ dom vol โˆง ( vol โ€˜ ๐ด ) โˆˆ โ„ โˆง ๐ต โˆˆ ( 0 [,) +โˆž ) ) โ†’ ๐ต โˆˆ โ„ )
17 16 recnd โŠข ( ( ๐ด โˆˆ dom vol โˆง ( vol โ€˜ ๐ด ) โˆˆ โ„ โˆง ๐ต โˆˆ ( 0 [,) +โˆž ) ) โ†’ ๐ต โˆˆ โ„‚ )
18 17 mulridd โŠข ( ( ๐ด โˆˆ dom vol โˆง ( vol โ€˜ ๐ด ) โˆˆ โ„ โˆง ๐ต โˆˆ ( 0 [,) +โˆž ) ) โ†’ ( ๐ต ยท 1 ) = ๐ต )
19 17 mul01d โŠข ( ( ๐ด โˆˆ dom vol โˆง ( vol โ€˜ ๐ด ) โˆˆ โ„ โˆง ๐ต โˆˆ ( 0 [,) +โˆž ) ) โ†’ ( ๐ต ยท 0 ) = 0 )
20 18 19 ifeq12d โŠข ( ( ๐ด โˆˆ dom vol โˆง ( vol โ€˜ ๐ด ) โˆˆ โ„ โˆง ๐ต โˆˆ ( 0 [,) +โˆž ) ) โ†’ if ( ๐‘ฅ โˆˆ ๐ด , ( ๐ต ยท 1 ) , ( ๐ต ยท 0 ) ) = if ( ๐‘ฅ โˆˆ ๐ด , ๐ต , 0 ) )
21 12 20 eqtrid โŠข ( ( ๐ด โˆˆ dom vol โˆง ( vol โ€˜ ๐ด ) โˆˆ โ„ โˆง ๐ต โˆˆ ( 0 [,) +โˆž ) ) โ†’ ( ๐ต ยท if ( ๐‘ฅ โˆˆ ๐ด , 1 , 0 ) ) = if ( ๐‘ฅ โˆˆ ๐ด , ๐ต , 0 ) )
22 21 mpteq2dv โŠข ( ( ๐ด โˆˆ dom vol โˆง ( vol โ€˜ ๐ด ) โˆˆ โ„ โˆง ๐ต โˆˆ ( 0 [,) +โˆž ) ) โ†’ ( ๐‘ฅ โˆˆ โ„ โ†ฆ ( ๐ต ยท if ( ๐‘ฅ โˆˆ ๐ด , 1 , 0 ) ) ) = ( ๐‘ฅ โˆˆ โ„ โ†ฆ if ( ๐‘ฅ โˆˆ ๐ด , ๐ต , 0 ) ) )
23 11 22 eqtrd โŠข ( ( ๐ด โˆˆ dom vol โˆง ( vol โ€˜ ๐ด ) โˆˆ โ„ โˆง ๐ต โˆˆ ( 0 [,) +โˆž ) ) โ†’ ( ( โ„ ร— { ๐ต } ) โˆ˜f ยท ( ๐‘ฅ โˆˆ โ„ โ†ฆ if ( ๐‘ฅ โˆˆ ๐ด , 1 , 0 ) ) ) = ( ๐‘ฅ โˆˆ โ„ โ†ฆ if ( ๐‘ฅ โˆˆ ๐ด , ๐ต , 0 ) ) )
24 eqid โŠข ( ๐‘ฅ โˆˆ โ„ โ†ฆ if ( ๐‘ฅ โˆˆ ๐ด , 1 , 0 ) ) = ( ๐‘ฅ โˆˆ โ„ โ†ฆ if ( ๐‘ฅ โˆˆ ๐ด , 1 , 0 ) )
25 24 i1f1 โŠข ( ( ๐ด โˆˆ dom vol โˆง ( vol โ€˜ ๐ด ) โˆˆ โ„ ) โ†’ ( ๐‘ฅ โˆˆ โ„ โ†ฆ if ( ๐‘ฅ โˆˆ ๐ด , 1 , 0 ) ) โˆˆ dom โˆซ1 )
26 25 3adant3 โŠข ( ( ๐ด โˆˆ dom vol โˆง ( vol โ€˜ ๐ด ) โˆˆ โ„ โˆง ๐ต โˆˆ ( 0 [,) +โˆž ) ) โ†’ ( ๐‘ฅ โˆˆ โ„ โ†ฆ if ( ๐‘ฅ โˆˆ ๐ด , 1 , 0 ) ) โˆˆ dom โˆซ1 )
27 26 16 i1fmulc โŠข ( ( ๐ด โˆˆ dom vol โˆง ( vol โ€˜ ๐ด ) โˆˆ โ„ โˆง ๐ต โˆˆ ( 0 [,) +โˆž ) ) โ†’ ( ( โ„ ร— { ๐ต } ) โˆ˜f ยท ( ๐‘ฅ โˆˆ โ„ โ†ฆ if ( ๐‘ฅ โˆˆ ๐ด , 1 , 0 ) ) ) โˆˆ dom โˆซ1 )
28 23 27 eqeltrrd โŠข ( ( ๐ด โˆˆ dom vol โˆง ( vol โ€˜ ๐ด ) โˆˆ โ„ โˆง ๐ต โˆˆ ( 0 [,) +โˆž ) ) โ†’ ( ๐‘ฅ โˆˆ โ„ โ†ฆ if ( ๐‘ฅ โˆˆ ๐ด , ๐ต , 0 ) ) โˆˆ dom โˆซ1 )
29 15 simprd โŠข ( ( ๐ด โˆˆ dom vol โˆง ( vol โ€˜ ๐ด ) โˆˆ โ„ โˆง ๐ต โˆˆ ( 0 [,) +โˆž ) ) โ†’ 0 โ‰ค ๐ต )
30 0le0 โŠข 0 โ‰ค 0
31 breq2 โŠข ( ๐ต = if ( ๐‘ฅ โˆˆ ๐ด , ๐ต , 0 ) โ†’ ( 0 โ‰ค ๐ต โ†” 0 โ‰ค if ( ๐‘ฅ โˆˆ ๐ด , ๐ต , 0 ) ) )
32 breq2 โŠข ( 0 = if ( ๐‘ฅ โˆˆ ๐ด , ๐ต , 0 ) โ†’ ( 0 โ‰ค 0 โ†” 0 โ‰ค if ( ๐‘ฅ โˆˆ ๐ด , ๐ต , 0 ) ) )
33 31 32 ifboth โŠข ( ( 0 โ‰ค ๐ต โˆง 0 โ‰ค 0 ) โ†’ 0 โ‰ค if ( ๐‘ฅ โˆˆ ๐ด , ๐ต , 0 ) )
34 29 30 33 sylancl โŠข ( ( ๐ด โˆˆ dom vol โˆง ( vol โ€˜ ๐ด ) โˆˆ โ„ โˆง ๐ต โˆˆ ( 0 [,) +โˆž ) ) โ†’ 0 โ‰ค if ( ๐‘ฅ โˆˆ ๐ด , ๐ต , 0 ) )
35 34 ralrimivw โŠข ( ( ๐ด โˆˆ dom vol โˆง ( vol โ€˜ ๐ด ) โˆˆ โ„ โˆง ๐ต โˆˆ ( 0 [,) +โˆž ) ) โ†’ โˆ€ ๐‘ฅ โˆˆ โ„ 0 โ‰ค if ( ๐‘ฅ โˆˆ ๐ด , ๐ต , 0 ) )
36 ax-resscn โŠข โ„ โŠ† โ„‚
37 36 a1i โŠข ( ( ๐ด โˆˆ dom vol โˆง ( vol โ€˜ ๐ด ) โˆˆ โ„ โˆง ๐ต โˆˆ ( 0 [,) +โˆž ) ) โ†’ โ„ โŠ† โ„‚ )
38 16 adantr โŠข ( ( ( ๐ด โˆˆ dom vol โˆง ( vol โ€˜ ๐ด ) โˆˆ โ„ โˆง ๐ต โˆˆ ( 0 [,) +โˆž ) ) โˆง ๐‘ฅ โˆˆ โ„ ) โ†’ ๐ต โˆˆ โ„ )
39 ifcl โŠข ( ( ๐ต โˆˆ โ„ โˆง 0 โˆˆ โ„ ) โ†’ if ( ๐‘ฅ โˆˆ ๐ด , ๐ต , 0 ) โˆˆ โ„ )
40 38 5 39 sylancl โŠข ( ( ( ๐ด โˆˆ dom vol โˆง ( vol โ€˜ ๐ด ) โˆˆ โ„ โˆง ๐ต โˆˆ ( 0 [,) +โˆž ) ) โˆง ๐‘ฅ โˆˆ โ„ ) โ†’ if ( ๐‘ฅ โˆˆ ๐ด , ๐ต , 0 ) โˆˆ โ„ )
41 40 ralrimiva โŠข ( ( ๐ด โˆˆ dom vol โˆง ( vol โ€˜ ๐ด ) โˆˆ โ„ โˆง ๐ต โˆˆ ( 0 [,) +โˆž ) ) โ†’ โˆ€ ๐‘ฅ โˆˆ โ„ if ( ๐‘ฅ โˆˆ ๐ด , ๐ต , 0 ) โˆˆ โ„ )
42 eqid โŠข ( ๐‘ฅ โˆˆ โ„ โ†ฆ if ( ๐‘ฅ โˆˆ ๐ด , ๐ต , 0 ) ) = ( ๐‘ฅ โˆˆ โ„ โ†ฆ if ( ๐‘ฅ โˆˆ ๐ด , ๐ต , 0 ) )
43 42 fnmpt โŠข ( โˆ€ ๐‘ฅ โˆˆ โ„ if ( ๐‘ฅ โˆˆ ๐ด , ๐ต , 0 ) โˆˆ โ„ โ†’ ( ๐‘ฅ โˆˆ โ„ โ†ฆ if ( ๐‘ฅ โˆˆ ๐ด , ๐ต , 0 ) ) Fn โ„ )
44 41 43 syl โŠข ( ( ๐ด โˆˆ dom vol โˆง ( vol โ€˜ ๐ด ) โˆˆ โ„ โˆง ๐ต โˆˆ ( 0 [,) +โˆž ) ) โ†’ ( ๐‘ฅ โˆˆ โ„ โ†ฆ if ( ๐‘ฅ โˆˆ ๐ด , ๐ต , 0 ) ) Fn โ„ )
45 37 44 0pledm โŠข ( ( ๐ด โˆˆ dom vol โˆง ( vol โ€˜ ๐ด ) โˆˆ โ„ โˆง ๐ต โˆˆ ( 0 [,) +โˆž ) ) โ†’ ( 0๐‘ โˆ˜r โ‰ค ( ๐‘ฅ โˆˆ โ„ โ†ฆ if ( ๐‘ฅ โˆˆ ๐ด , ๐ต , 0 ) ) โ†” ( โ„ ร— { 0 } ) โˆ˜r โ‰ค ( ๐‘ฅ โˆˆ โ„ โ†ฆ if ( ๐‘ฅ โˆˆ ๐ด , ๐ต , 0 ) ) ) )
46 5 a1i โŠข ( ( ( ๐ด โˆˆ dom vol โˆง ( vol โ€˜ ๐ด ) โˆˆ โ„ โˆง ๐ต โˆˆ ( 0 [,) +โˆž ) ) โˆง ๐‘ฅ โˆˆ โ„ ) โ†’ 0 โˆˆ โ„ )
47 fconstmpt โŠข ( โ„ ร— { 0 } ) = ( ๐‘ฅ โˆˆ โ„ โ†ฆ 0 )
48 47 a1i โŠข ( ( ๐ด โˆˆ dom vol โˆง ( vol โ€˜ ๐ด ) โˆˆ โ„ โˆง ๐ต โˆˆ ( 0 [,) +โˆž ) ) โ†’ ( โ„ ร— { 0 } ) = ( ๐‘ฅ โˆˆ โ„ โ†ฆ 0 ) )
49 eqidd โŠข ( ( ๐ด โˆˆ dom vol โˆง ( vol โ€˜ ๐ด ) โˆˆ โ„ โˆง ๐ต โˆˆ ( 0 [,) +โˆž ) ) โ†’ ( ๐‘ฅ โˆˆ โ„ โ†ฆ if ( ๐‘ฅ โˆˆ ๐ด , ๐ต , 0 ) ) = ( ๐‘ฅ โˆˆ โ„ โ†ฆ if ( ๐‘ฅ โˆˆ ๐ด , ๐ต , 0 ) ) )
50 2 46 40 48 49 ofrfval2 โŠข ( ( ๐ด โˆˆ dom vol โˆง ( vol โ€˜ ๐ด ) โˆˆ โ„ โˆง ๐ต โˆˆ ( 0 [,) +โˆž ) ) โ†’ ( ( โ„ ร— { 0 } ) โˆ˜r โ‰ค ( ๐‘ฅ โˆˆ โ„ โ†ฆ if ( ๐‘ฅ โˆˆ ๐ด , ๐ต , 0 ) ) โ†” โˆ€ ๐‘ฅ โˆˆ โ„ 0 โ‰ค if ( ๐‘ฅ โˆˆ ๐ด , ๐ต , 0 ) ) )
51 45 50 bitrd โŠข ( ( ๐ด โˆˆ dom vol โˆง ( vol โ€˜ ๐ด ) โˆˆ โ„ โˆง ๐ต โˆˆ ( 0 [,) +โˆž ) ) โ†’ ( 0๐‘ โˆ˜r โ‰ค ( ๐‘ฅ โˆˆ โ„ โ†ฆ if ( ๐‘ฅ โˆˆ ๐ด , ๐ต , 0 ) ) โ†” โˆ€ ๐‘ฅ โˆˆ โ„ 0 โ‰ค if ( ๐‘ฅ โˆˆ ๐ด , ๐ต , 0 ) ) )
52 35 51 mpbird โŠข ( ( ๐ด โˆˆ dom vol โˆง ( vol โ€˜ ๐ด ) โˆˆ โ„ โˆง ๐ต โˆˆ ( 0 [,) +โˆž ) ) โ†’ 0๐‘ โˆ˜r โ‰ค ( ๐‘ฅ โˆˆ โ„ โ†ฆ if ( ๐‘ฅ โˆˆ ๐ด , ๐ต , 0 ) ) )
53 itg2itg1 โŠข ( ( ( ๐‘ฅ โˆˆ โ„ โ†ฆ if ( ๐‘ฅ โˆˆ ๐ด , ๐ต , 0 ) ) โˆˆ dom โˆซ1 โˆง 0๐‘ โˆ˜r โ‰ค ( ๐‘ฅ โˆˆ โ„ โ†ฆ if ( ๐‘ฅ โˆˆ ๐ด , ๐ต , 0 ) ) ) โ†’ ( โˆซ2 โ€˜ ( ๐‘ฅ โˆˆ โ„ โ†ฆ if ( ๐‘ฅ โˆˆ ๐ด , ๐ต , 0 ) ) ) = ( โˆซ1 โ€˜ ( ๐‘ฅ โˆˆ โ„ โ†ฆ if ( ๐‘ฅ โˆˆ ๐ด , ๐ต , 0 ) ) ) )
54 28 52 53 syl2anc โŠข ( ( ๐ด โˆˆ dom vol โˆง ( vol โ€˜ ๐ด ) โˆˆ โ„ โˆง ๐ต โˆˆ ( 0 [,) +โˆž ) ) โ†’ ( โˆซ2 โ€˜ ( ๐‘ฅ โˆˆ โ„ โ†ฆ if ( ๐‘ฅ โˆˆ ๐ด , ๐ต , 0 ) ) ) = ( โˆซ1 โ€˜ ( ๐‘ฅ โˆˆ โ„ โ†ฆ if ( ๐‘ฅ โˆˆ ๐ด , ๐ต , 0 ) ) ) )
55 26 16 itg1mulc โŠข ( ( ๐ด โˆˆ dom vol โˆง ( vol โ€˜ ๐ด ) โˆˆ โ„ โˆง ๐ต โˆˆ ( 0 [,) +โˆž ) ) โ†’ ( โˆซ1 โ€˜ ( ( โ„ ร— { ๐ต } ) โˆ˜f ยท ( ๐‘ฅ โˆˆ โ„ โ†ฆ if ( ๐‘ฅ โˆˆ ๐ด , 1 , 0 ) ) ) ) = ( ๐ต ยท ( โˆซ1 โ€˜ ( ๐‘ฅ โˆˆ โ„ โ†ฆ if ( ๐‘ฅ โˆˆ ๐ด , 1 , 0 ) ) ) ) )
56 23 fveq2d โŠข ( ( ๐ด โˆˆ dom vol โˆง ( vol โ€˜ ๐ด ) โˆˆ โ„ โˆง ๐ต โˆˆ ( 0 [,) +โˆž ) ) โ†’ ( โˆซ1 โ€˜ ( ( โ„ ร— { ๐ต } ) โˆ˜f ยท ( ๐‘ฅ โˆˆ โ„ โ†ฆ if ( ๐‘ฅ โˆˆ ๐ด , 1 , 0 ) ) ) ) = ( โˆซ1 โ€˜ ( ๐‘ฅ โˆˆ โ„ โ†ฆ if ( ๐‘ฅ โˆˆ ๐ด , ๐ต , 0 ) ) ) )
57 24 itg11 โŠข ( ( ๐ด โˆˆ dom vol โˆง ( vol โ€˜ ๐ด ) โˆˆ โ„ ) โ†’ ( โˆซ1 โ€˜ ( ๐‘ฅ โˆˆ โ„ โ†ฆ if ( ๐‘ฅ โˆˆ ๐ด , 1 , 0 ) ) ) = ( vol โ€˜ ๐ด ) )
58 57 3adant3 โŠข ( ( ๐ด โˆˆ dom vol โˆง ( vol โ€˜ ๐ด ) โˆˆ โ„ โˆง ๐ต โˆˆ ( 0 [,) +โˆž ) ) โ†’ ( โˆซ1 โ€˜ ( ๐‘ฅ โˆˆ โ„ โ†ฆ if ( ๐‘ฅ โˆˆ ๐ด , 1 , 0 ) ) ) = ( vol โ€˜ ๐ด ) )
59 58 oveq2d โŠข ( ( ๐ด โˆˆ dom vol โˆง ( vol โ€˜ ๐ด ) โˆˆ โ„ โˆง ๐ต โˆˆ ( 0 [,) +โˆž ) ) โ†’ ( ๐ต ยท ( โˆซ1 โ€˜ ( ๐‘ฅ โˆˆ โ„ โ†ฆ if ( ๐‘ฅ โˆˆ ๐ด , 1 , 0 ) ) ) ) = ( ๐ต ยท ( vol โ€˜ ๐ด ) ) )
60 55 56 59 3eqtr3d โŠข ( ( ๐ด โˆˆ dom vol โˆง ( vol โ€˜ ๐ด ) โˆˆ โ„ โˆง ๐ต โˆˆ ( 0 [,) +โˆž ) ) โ†’ ( โˆซ1 โ€˜ ( ๐‘ฅ โˆˆ โ„ โ†ฆ if ( ๐‘ฅ โˆˆ ๐ด , ๐ต , 0 ) ) ) = ( ๐ต ยท ( vol โ€˜ ๐ด ) ) )
61 54 60 eqtrd โŠข ( ( ๐ด โˆˆ dom vol โˆง ( vol โ€˜ ๐ด ) โˆˆ โ„ โˆง ๐ต โˆˆ ( 0 [,) +โˆž ) ) โ†’ ( โˆซ2 โ€˜ ( ๐‘ฅ โˆˆ โ„ โ†ฆ if ( ๐‘ฅ โˆˆ ๐ด , ๐ต , 0 ) ) ) = ( ๐ต ยท ( vol โ€˜ ๐ด ) ) )