Metamath Proof Explorer


Theorem djuss

Description: A disjoint union is a subclass of a Cartesian product. (Contributed by AV, 25-Jun-2022)

Ref Expression
Assertion djuss ⊢ A ⊔︀ B ⊆ ∅ 1 𝑜 × A ∪ B

Proof

Step Hyp Ref Expression
1 djur ⊢ x ∈ A ⊔︀ B → ∃ y ∈ A x = inl ⁡ y ∨ ∃ y ∈ B x = inr ⁡ y
2 simpr ⊢ y ∈ A ∧ x = inl ⁡ y → x = inl ⁡ y
3 df-inl ⊢ inl = x ∈ V ⟼ ∅ x
4 opeq2 ⊢ x = y → ∅ x = ∅ y
5 elex ⊢ y ∈ A → y ∈ V
6 opex ⊢ ∅ y ∈ V
7 6 a1i ⊢ y ∈ A → ∅ y ∈ V
8 3 4 5 7 fvmptd3 ⊢ y ∈ A → inl ⁡ y = ∅ y
9 8 adantr ⊢ y ∈ A ∧ x = inl ⁡ y → inl ⁡ y = ∅ y
10 2 9 eqtrd ⊢ y ∈ A ∧ x = inl ⁡ y → x = ∅ y
11 elun1 ⊢ y ∈ A → y ∈ A ∪ B
12 0ex ⊢ ∅ ∈ V
13 12 prid1 ⊢ ∅ ∈ ∅ 1 𝑜
14 11 13 jctil ⊢ y ∈ A → ∅ ∈ ∅ 1 𝑜 ∧ y ∈ A ∪ B
15 14 adantr ⊢ y ∈ A ∧ x = inl ⁡ y → ∅ ∈ ∅ 1 𝑜 ∧ y ∈ A ∪ B
16 opelxp ⊢ ∅ y ∈ ∅ 1 𝑜 × A ∪ B ↔ ∅ ∈ ∅ 1 𝑜 ∧ y ∈ A ∪ B
17 15 16 sylibr ⊢ y ∈ A ∧ x = inl ⁡ y → ∅ y ∈ ∅ 1 𝑜 × A ∪ B
18 10 17 eqeltrd ⊢ y ∈ A ∧ x = inl ⁡ y → x ∈ ∅ 1 𝑜 × A ∪ B
19 18 rexlimiva ⊢ ∃ y ∈ A x = inl ⁡ y → x ∈ ∅ 1 𝑜 × A ∪ B
20 simpr ⊢ y ∈ B ∧ x = inr ⁡ y → x = inr ⁡ y
21 df-inr ⊢ inr = x ∈ V ⟼ 1 𝑜 x
22 opeq2 ⊢ x = y → 1 𝑜 x = 1 𝑜 y
23 elex ⊢ y ∈ B → y ∈ V
24 opex ⊢ 1 𝑜 y ∈ V
25 24 a1i ⊢ y ∈ B → 1 𝑜 y ∈ V
26 21 22 23 25 fvmptd3 ⊢ y ∈ B → inr ⁡ y = 1 𝑜 y
27 26 adantr ⊢ y ∈ B ∧ x = inr ⁡ y → inr ⁡ y = 1 𝑜 y
28 20 27 eqtrd ⊢ y ∈ B ∧ x = inr ⁡ y → x = 1 𝑜 y
29 elun2 ⊢ y ∈ B → y ∈ A ∪ B
30 29 adantr ⊢ y ∈ B ∧ x = inr ⁡ y → y ∈ A ∪ B
31 1oelpr ⊢ 1 𝑜 ∈ ∅ 1 𝑜
32 30 31 jctil ⊢ y ∈ B ∧ x = inr ⁡ y → 1 𝑜 ∈ ∅ 1 𝑜 ∧ y ∈ A ∪ B
33 opelxp ⊢ 1 𝑜 y ∈ ∅ 1 𝑜 × A ∪ B ↔ 1 𝑜 ∈ ∅ 1 𝑜 ∧ y ∈ A ∪ B
34 32 33 sylibr ⊢ y ∈ B ∧ x = inr ⁡ y → 1 𝑜 y ∈ ∅ 1 𝑜 × A ∪ B
35 28 34 eqeltrd ⊢ y ∈ B ∧ x = inr ⁡ y → x ∈ ∅ 1 𝑜 × A ∪ B
36 35 rexlimiva ⊢ ∃ y ∈ B x = inr ⁡ y → x ∈ ∅ 1 𝑜 × A ∪ B
37 19 36 jaoi ⊢ ∃ y ∈ A x = inl ⁡ y ∨ ∃ y ∈ B x = inr ⁡ y → x ∈ ∅ 1 𝑜 × A ∪ B
38 1 37 syl ⊢ x ∈ A ⊔︀ B → x ∈ ∅ 1 𝑜 × A ∪ B
39 38 ssriv ⊢ A ⊔︀ B ⊆ ∅ 1 𝑜 × A ∪ B