Metamath Proof Explorer


Theorem indval2

Description: Alternate value of the indicator function generator. (Contributed by Thierry Arnoux, 2-Feb-2017)

Ref Expression
Assertion indval2 O V A O 𝟙 O A = A × 1 O A × 0

Proof

Step Hyp Ref Expression
1 dfmpt3 x O if x A 1 0 = x O x × if x A 1 0
2 indval O V A O 𝟙 O A = x O if x A 1 0
3 undif A O A O A = O
4 3 bilani O V A O A O A = O
5 4 iuneq1d O V A O x A O A x × if x A 1 0 = x O x × if x A 1 0
6 1 2 5 3eqtr4a O V A O 𝟙 O A = x A O A x × if x A 1 0
7 iunxun x A O A x × if x A 1 0 = x A x × if x A 1 0 x O A x × if x A 1 0
8 6 7 eqtrdi O V A O 𝟙 O A = x A x × if x A 1 0 x O A x × if x A 1 0
9 iftrue x A if x A 1 0 = 1
10 9 sneqd x A if x A 1 0 = 1
11 10 xpeq2d x A x × if x A 1 0 = x × 1
12 11 iuneq2i x A x × if x A 1 0 = x A x × 1
13 iunxpconst x A x × 1 = A × 1
14 12 13 eqtri x A x × if x A 1 0 = A × 1
15 eldifn x O A ¬ x A
16 iffalse ¬ x A if x A 1 0 = 0
17 16 sneqd ¬ x A if x A 1 0 = 0
18 15 17 syl x O A if x A 1 0 = 0
19 18 xpeq2d x O A x × if x A 1 0 = x × 0
20 19 iuneq2i x O A x × if x A 1 0 = x O A x × 0
21 iunxpconst x O A x × 0 = O A × 0
22 20 21 eqtri x O A x × if x A 1 0 = O A × 0
23 14 22 uneq12i x A x × if x A 1 0 x O A x × if x A 1 0 = A × 1 O A × 0
24 8 23 eqtrdi O V A O 𝟙 O A = A × 1 O A × 0