Metamath Proof Explorer


Theorem i1f1lem

Description: Lemma for i1f1 and itg11 . (Contributed by Mario Carneiro, 18-Jun-2014)

Ref Expression
Hypothesis i1f1.1 ⊢ F = x ∈ ℝ ⟼ if x ∈ A 1 0
Assertion i1f1lem ⊢ F : ℝ ⟶ 0 1 ∧ A ∈ dom ⁡ vol → F -1 1 = A

Proof

Step Hyp Ref Expression
1 i1f1.1 ⊢ F = x ∈ ℝ ⟼ if x ∈ A 1 0
2 1elpr01 ⊢ 1 ∈ 0 1
3 0elpr01 ⊢ 0 ∈ 0 1
4 2 3 ifcli ⊢ if x ∈ A 1 0 ∈ 0 1
5 4 rgenw ⊢ ∀ x ∈ ℝ if x ∈ A 1 0 ∈ 0 1
6 1 fmpt ⊢ ∀ x ∈ ℝ if x ∈ A 1 0 ∈ 0 1 ↔ F : ℝ ⟶ 0 1
7 5 6 mpbi ⊢ F : ℝ ⟶ 0 1
8 4 a1i ⊢ A ∈ dom ⁡ vol ∧ x ∈ ℝ → if x ∈ A 1 0 ∈ 0 1
9 8 1 fmptd ⊢ A ∈ dom ⁡ vol → F : ℝ ⟶ 0 1
10 ffn ⊢ F : ℝ ⟶ 0 1 → F Fn ℝ
11 elpreima ⊢ F Fn ℝ → y ∈ F -1 1 ↔ y ∈ ℝ ∧ F ⁡ y ∈ 1
12 9 10 11 3syl ⊢ A ∈ dom ⁡ vol → y ∈ F -1 1 ↔ y ∈ ℝ ∧ F ⁡ y ∈ 1
13 fvex ⊢ F ⁡ y ∈ V
14 13 elsn ⊢ F ⁡ y ∈ 1 ↔ F ⁡ y = 1
15 eleq1w ⊢ x = y → x ∈ A ↔ y ∈ A
16 15 ifbid ⊢ x = y → if x ∈ A 1 0 = if y ∈ A 1 0
17 1ex ⊢ 1 ∈ V
18 c0ex ⊢ 0 ∈ V
19 17 18 ifex ⊢ if y ∈ A 1 0 ∈ V
20 16 1 19 fvmpt ⊢ y ∈ ℝ → F ⁡ y = if y ∈ A 1 0
21 20 eqeq1d ⊢ y ∈ ℝ → F ⁡ y = 1 ↔ if y ∈ A 1 0 = 1
22 0ne1 ⊢ 0 ≠ 1
23 iffalse ⊢ ¬ y ∈ A → if y ∈ A 1 0 = 0
24 23 eqeq1d ⊢ ¬ y ∈ A → if y ∈ A 1 0 = 1 ↔ 0 = 1
25 24 necon3bbid ⊢ ¬ y ∈ A → ¬ if y ∈ A 1 0 = 1 ↔ 0 ≠ 1
26 22 25 mpbiri ⊢ ¬ y ∈ A → ¬ if y ∈ A 1 0 = 1
27 26 con4i ⊢ if y ∈ A 1 0 = 1 → y ∈ A
28 iftrue ⊢ y ∈ A → if y ∈ A 1 0 = 1
29 27 28 impbii ⊢ if y ∈ A 1 0 = 1 ↔ y ∈ A
30 21 29 bitrdi ⊢ y ∈ ℝ → F ⁡ y = 1 ↔ y ∈ A
31 14 30 bitrid ⊢ y ∈ ℝ → F ⁡ y ∈ 1 ↔ y ∈ A
32 31 pm5.32i ⊢ y ∈ ℝ ∧ F ⁡ y ∈ 1 ↔ y ∈ ℝ ∧ y ∈ A
33 12 32 bitrdi ⊢ A ∈ dom ⁡ vol → y ∈ F -1 1 ↔ y ∈ ℝ ∧ y ∈ A
34 mblss ⊢ A ∈ dom ⁡ vol → A ⊆ ℝ
35 34 sseld ⊢ A ∈ dom ⁡ vol → y ∈ A → y ∈ ℝ
36 35 pm4.71rd ⊢ A ∈ dom ⁡ vol → y ∈ A ↔ y ∈ ℝ ∧ y ∈ A
37 33 36 bitr4d ⊢ A ∈ dom ⁡ vol → y ∈ F -1 1 ↔ y ∈ A
38 37 eqrdv ⊢ A ∈ dom ⁡ vol → F -1 1 = A
39 7 38 pm3.2i ⊢ F : ℝ ⟶ 0 1 ∧ A ∈ dom ⁡ vol → F -1 1 = A