Metamath Proof Explorer


Theorem iunun

Description: Separate a union in an indexed union. (Contributed by NM, 27-Dec-2004) (Proof shortened by Mario Carneiro, 17-Nov-2016)

Ref Expression
Assertion iunun ⊢ ⋃ x ∈ A B ∪ C = ⋃ x ∈ A B ∪ ⋃ x ∈ A C

Proof

Step Hyp Ref Expression
1 r19.43 ⊢ ∃ x ∈ A y ∈ B ∨ y ∈ C ↔ ∃ x ∈ A y ∈ B ∨ ∃ x ∈ A y ∈ C
2 elun ⊢ y ∈ B ∪ C ↔ y ∈ B ∨ y ∈ C
3 2 rexbii ⊢ ∃ x ∈ A y ∈ B ∪ C ↔ ∃ x ∈ A y ∈ B ∨ y ∈ C
4 eliun ⊢ y ∈ ⋃ x ∈ A B ↔ ∃ x ∈ A y ∈ B
5 eliun ⊢ y ∈ ⋃ x ∈ A C ↔ ∃ x ∈ A y ∈ C
6 4 5 orbi12i ⊢ y ∈ ⋃ x ∈ A B ∨ y ∈ ⋃ x ∈ A C ↔ ∃ x ∈ A y ∈ B ∨ ∃ x ∈ A y ∈ C
7 1 3 6 3bitr4i ⊢ ∃ x ∈ A y ∈ B ∪ C ↔ y ∈ ⋃ x ∈ A B ∨ y ∈ ⋃ x ∈ A C
8 eliun ⊢ y ∈ ⋃ x ∈ A B ∪ C ↔ ∃ x ∈ A y ∈ B ∪ C
9 elun ⊢ y ∈ ⋃ x ∈ A B ∪ ⋃ x ∈ A C ↔ y ∈ ⋃ x ∈ A B ∨ y ∈ ⋃ x ∈ A C
10 7 8 9 3bitr4i ⊢ y ∈ ⋃ x ∈ A B ∪ C ↔ y ∈ ⋃ x ∈ A B ∪ ⋃ x ∈ A C
11 10 eqriv ⊢ ⋃ x ∈ A B ∪ C = ⋃ x ∈ A B ∪ ⋃ x ∈ A C