Metamath Proof Explorer


Theorem iblsplitf

Description: A version of iblsplit using bound-variable hypotheses instead of distinct variable conditions". (Contributed by Glauco Siliprandi, 11-Dec-2019)

Ref Expression
Hypotheses iblsplitf.X ⊢ Ⅎ x φ
iblsplitf.vol ⊢ φ → vol * ⁡ A ∩ B = 0
iblsplitf.u ⊢ φ → U = A ∪ B
iblsplitf.c ⊢ φ ∧ x ∈ U → C ∈ ℂ
iblsplitf.a ⊢ φ → x ∈ A ⟼ C ∈ 𝐿 1
iblsplitf.b ⊢ φ → x ∈ B ⟼ C ∈ 𝐿 1
Assertion iblsplitf ⊢ φ → x ∈ U ⟼ C ∈ 𝐿 1

Proof

Step Hyp Ref Expression
1 iblsplitf.X ⊢ Ⅎ x φ
2 iblsplitf.vol ⊢ φ → vol * ⁡ A ∩ B = 0
3 iblsplitf.u ⊢ φ → U = A ∪ B
4 iblsplitf.c ⊢ φ ∧ x ∈ U → C ∈ ℂ
5 iblsplitf.a ⊢ φ → x ∈ A ⟼ C ∈ 𝐿 1
6 iblsplitf.b ⊢ φ → x ∈ B ⟼ C ∈ 𝐿 1
7 nfcv ⊢ Ⅎ _ y C
8 nfcsb1v ⊢ Ⅎ _ x ⦋ y / x⦌ C
9 csbeq1a ⊢ x = y → C = ⦋ y / x⦌ C
10 7 8 9 cbvmpt ⊢ x ∈ U ⟼ C = y ∈ U ⟼ ⦋ y / x⦌ C
11 simpr ⊢ φ ∧ y ∈ U → y ∈ U
12 nfv ⊢ Ⅎ x y ∈ U
13 1 12 nfan ⊢ Ⅎ x φ ∧ y ∈ U
14 4 adantlr ⊢ φ ∧ y ∈ U ∧ x ∈ U → C ∈ ℂ
15 14 ex ⊢ φ ∧ y ∈ U → x ∈ U → C ∈ ℂ
16 13 15 ralrimi ⊢ φ ∧ y ∈ U → ∀ x ∈ U C ∈ ℂ
17 rspcsbela ⊢ y ∈ U ∧ ∀ x ∈ U C ∈ ℂ → ⦋ y / x⦌ C ∈ ℂ
18 11 16 17 syl2anc ⊢ φ ∧ y ∈ U → ⦋ y / x⦌ C ∈ ℂ
19 9 equcoms ⊢ y = x → C = ⦋ y / x⦌ C
20 19 eqcomd ⊢ y = x → ⦋ y / x⦌ C = C
21 8 7 20 cbvmpt ⊢ y ∈ A ⟼ ⦋ y / x⦌ C = x ∈ A ⟼ C
22 21 5 eqeltrid ⊢ φ → y ∈ A ⟼ ⦋ y / x⦌ C ∈ 𝐿 1
23 8 7 20 cbvmpt ⊢ y ∈ B ⟼ ⦋ y / x⦌ C = x ∈ B ⟼ C
24 23 6 eqeltrid ⊢ φ → y ∈ B ⟼ ⦋ y / x⦌ C ∈ 𝐿 1
25 2 3 18 22 24 iblsplit ⊢ φ → y ∈ U ⟼ ⦋ y / x⦌ C ∈ 𝐿 1
26 10 25 eqeltrid ⊢ φ → x ∈ U ⟼ C ∈ 𝐿 1