Metamath Proof Explorer


Theorem dmrnssfld

Description: The domain and range of a class are included in its double union. (Contributed by NM, 13-May-2008)

Ref Expression
Assertion dmrnssfld ⊢ dom ⁡ A ∪ ran ⁡ A ⊆ ⋃ ⋃ A

Proof

Step Hyp Ref Expression
1 vex ⊢ x ∈ V
2 1 eldm2 ⊢ x ∈ dom ⁡ A ↔ ∃ y x y ∈ A
3 1 prid1 ⊢ x ∈ x y
4 vex ⊢ y ∈ V
5 1 4 uniop ⊢ ⋃ x y = x y
6 1 4 uniopel ⊢ x y ∈ A → ⋃ x y ∈ ⋃ A
7 5 6 eqeltrrid ⊢ x y ∈ A → x y ∈ ⋃ A
8 elssuni ⊢ x y ∈ ⋃ A → x y ⊆ ⋃ ⋃ A
9 7 8 syl ⊢ x y ∈ A → x y ⊆ ⋃ ⋃ A
10 9 sseld ⊢ x y ∈ A → x ∈ x y → x ∈ ⋃ ⋃ A
11 3 10 mpi ⊢ x y ∈ A → x ∈ ⋃ ⋃ A
12 11 exlimiv ⊢ ∃ y x y ∈ A → x ∈ ⋃ ⋃ A
13 2 12 sylbi ⊢ x ∈ dom ⁡ A → x ∈ ⋃ ⋃ A
14 13 ssriv ⊢ dom ⁡ A ⊆ ⋃ ⋃ A
15 4 elrn2 ⊢ y ∈ ran ⁡ A ↔ ∃ x x y ∈ A
16 4 prid2 ⊢ y ∈ x y
17 9 sseld ⊢ x y ∈ A → y ∈ x y → y ∈ ⋃ ⋃ A
18 16 17 mpi ⊢ x y ∈ A → y ∈ ⋃ ⋃ A
19 18 exlimiv ⊢ ∃ x x y ∈ A → y ∈ ⋃ ⋃ A
20 15 19 sylbi ⊢ y ∈ ran ⁡ A → y ∈ ⋃ ⋃ A
21 20 ssriv ⊢ ran ⁡ A ⊆ ⋃ ⋃ A
22 14 21 unssi ⊢ dom ⁡ A ∪ ran ⁡ A ⊆ ⋃ ⋃ A