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 1oex 1 𝑜 V
32 31 prid2 1 𝑜 1 𝑜
33 30 32 jctil y B x = inr y 1 𝑜 1 𝑜 y A B
34 opelxp 1 𝑜 y 1 𝑜 × A B 1 𝑜 1 𝑜 y A B
35 33 34 sylibr y B x = inr y 1 𝑜 y 1 𝑜 × A B
36 28 35 eqeltrd y B x = inr y x 1 𝑜 × A B
37 36 rexlimiva y B x = inr y x 1 𝑜 × A B
38 19 37 jaoi y A x = inl y y B x = inr y x 1 𝑜 × A B
39 1 38 syl x A ⊔︀ B x 1 𝑜 × A B
40 39 ssriv A ⊔︀ B 1 𝑜 × A B