Metamath Proof Explorer


Theorem mbfposb

Description: A function is measurable iff its positive and negative parts are measurable. (Contributed by Mario Carneiro, 11-Aug-2014)

Ref Expression
Hypothesis mbfpos.1 φxAB
Assertion mbfposb φxABMblFnxAif0BB0MblFnxAif0BB0MblFn

Proof

Step Hyp Ref Expression
1 mbfpos.1 φxAB
2 nfcv _x0
3 nfcv _x
4 nffvmpt1 _xxABy
5 2 3 4 nfbr x0xABy
6 5 4 2 nfif _xif0xAByxABy0
7 nfcv _yif0xABxxABx0
8 fveq2 y=xxABy=xABx
9 8 breq2d y=x0xABy0xABx
10 9 8 ifbieq1d y=xif0xAByxABy0=if0xABxxABx0
11 6 7 10 cbvmpt yAif0xAByxABy0=xAif0xABxxABx0
12 simpr φxAxA
13 eqid xAB=xAB
14 13 fvmpt2 xABxABx=B
15 12 1 14 syl2anc φxAxABx=B
16 15 breq2d φxA0xABx0B
17 16 15 ifbieq1d φxAif0xABxxABx0=if0BB0
18 17 mpteq2dva φxAif0xABxxABx0=xAif0BB0
19 11 18 eqtrid φyAif0xAByxABy0=xAif0BB0
20 19 adantr φxABMblFnyAif0xAByxABy0=xAif0BB0
21 1 fmpttd φxAB:A
22 21 adantr φxABMblFnxAB:A
23 22 ffvelrnda φxABMblFnyAxABy
24 nfcv _yxABx
25 4 24 8 cbvmpt yAxABy=xAxABx
26 15 mpteq2dva φxAxABx=xAB
27 25 26 eqtrid φyAxABy=xAB
28 27 eleq1d φyAxAByMblFnxABMblFn
29 28 biimpar φxABMblFnyAxAByMblFn
30 23 29 mbfpos φxABMblFnyAif0xAByxABy0MblFn
31 20 30 eqeltrrd φxABMblFnxAif0BB0MblFn
32 4 nfneg _xxABy
33 2 3 32 nfbr x0xABy
34 33 32 2 nfif _xif0xAByxABy0
35 nfcv _yif0xABxxABx0
36 8 negeqd y=xxABy=xABx
37 36 breq2d y=x0xABy0xABx
38 37 36 ifbieq1d y=xif0xAByxABy0=if0xABxxABx0
39 34 35 38 cbvmpt yAif0xAByxABy0=xAif0xABxxABx0
40 15 negeqd φxAxABx=B
41 40 breq2d φxA0xABx0B
42 41 40 ifbieq1d φxAif0xABxxABx0=if0BB0
43 42 mpteq2dva φxAif0xABxxABx0=xAif0BB0
44 39 43 eqtrid φyAif0xAByxABy0=xAif0BB0
45 44 adantr φxABMblFnyAif0xAByxABy0=xAif0BB0
46 23 renegcld φxABMblFnyAxABy
47 23 29 mbfneg φxABMblFnyAxAByMblFn
48 46 47 mbfpos φxABMblFnyAif0xAByxABy0MblFn
49 45 48 eqeltrrd φxABMblFnxAif0BB0MblFn
50 31 49 jca φxABMblFnxAif0BB0MblFnxAif0BB0MblFn
51 27 adantr φxAif0BB0MblFnxAif0BB0MblFnyAxABy=xAB
52 21 ffvelrnda φyAxABy
53 52 adantlr φxAif0BB0MblFnxAif0BB0MblFnyAxABy
54 19 adantr φxAif0BB0MblFnxAif0BB0MblFnyAif0xAByxABy0=xAif0BB0
55 simprl φxAif0BB0MblFnxAif0BB0MblFnxAif0BB0MblFn
56 54 55 eqeltrd φxAif0BB0MblFnxAif0BB0MblFnyAif0xAByxABy0MblFn
57 44 adantr φxAif0BB0MblFnxAif0BB0MblFnyAif0xAByxABy0=xAif0BB0
58 simprr φxAif0BB0MblFnxAif0BB0MblFnxAif0BB0MblFn
59 57 58 eqeltrd φxAif0BB0MblFnxAif0BB0MblFnyAif0xAByxABy0MblFn
60 53 56 59 mbfposr φxAif0BB0MblFnxAif0BB0MblFnyAxAByMblFn
61 51 60 eqeltrrd φxAif0BB0MblFnxAif0BB0MblFnxABMblFn
62 50 61 impbida φxABMblFnxAif0BB0MblFnxAif0BB0MblFn