Metamath Proof Explorer


Theorem iindif2

Description: Indexed intersection of class difference. Generalization of half of theorem "De Morgan's laws" in Enderton p. 31. Use uniiun to recover Enderton's theorem. (Contributed by NM, 5-Oct-2006)

Ref Expression
Assertion iindif2 ⊢ A ≠ ∅ → ⋂ x ∈ A B ∖ C = B ∖ ⋃ x ∈ A C

Proof

Step Hyp Ref Expression
1 r19.28zv ⊢ A ≠ ∅ → ∀ x ∈ A y ∈ B ∧ ¬ y ∈ C ↔ y ∈ B ∧ ∀ x ∈ A ¬ y ∈ C
2 eldif ⊢ y ∈ B ∖ C ↔ y ∈ B ∧ ¬ y ∈ C
3 2 bicomi ⊢ y ∈ B ∧ ¬ y ∈ C ↔ y ∈ B ∖ C
4 3 ralbii ⊢ ∀ x ∈ A y ∈ B ∧ ¬ y ∈ C ↔ ∀ x ∈ A y ∈ B ∖ C
5 ralnex ⊢ ∀ x ∈ A ¬ y ∈ C ↔ ¬ ∃ x ∈ A y ∈ C
6 eliun ⊢ y ∈ ⋃ x ∈ A C ↔ ∃ x ∈ A y ∈ C
7 5 6 xchbinxr ⊢ ∀ x ∈ A ¬ y ∈ C ↔ ¬ y ∈ ⋃ x ∈ A C
8 7 anbi2i ⊢ y ∈ B ∧ ∀ x ∈ A ¬ y ∈ C ↔ y ∈ B ∧ ¬ y ∈ ⋃ x ∈ A C
9 1 4 8 3bitr3g ⊢ A ≠ ∅ → ∀ x ∈ A y ∈ B ∖ C ↔ y ∈ B ∧ ¬ y ∈ ⋃ x ∈ A C
10 eliin ⊢ y ∈ V → y ∈ ⋂ x ∈ A B ∖ C ↔ ∀ x ∈ A y ∈ B ∖ C
11 10 elv ⊢ y ∈ ⋂ x ∈ A B ∖ C ↔ ∀ x ∈ A y ∈ B ∖ C
12 eldif ⊢ y ∈ B ∖ ⋃ x ∈ A C ↔ y ∈ B ∧ ¬ y ∈ ⋃ x ∈ A C
13 9 11 12 3bitr4g ⊢ A ≠ ∅ → y ∈ ⋂ x ∈ A B ∖ C ↔ y ∈ B ∖ ⋃ x ∈ A C
14 13 eqrdv ⊢ A ≠ ∅ → ⋂ x ∈ A B ∖ C = B ∖ ⋃ x ∈ A C