Metamath Proof Explorer


Theorem inuni

Description: The intersection of a union U. A with a class B is equal to the union of the intersections of each element of A with B . (Contributed by FL, 24-Mar-2007)

Ref Expression
Assertion inuni A B = x | y A x = y B

Proof

Step Hyp Ref Expression
1 eluni2 z A y A z y
2 1 anbi1i z A z B y A z y z B
3 elin z A B z A z B
4 ancom z x y A x = y B y A x = y B z x
5 r19.41v y A x = y B z x y A x = y B z x
6 4 5 bitr4i z x y A x = y B y A x = y B z x
7 6 exbii x z x y A x = y B x y A x = y B z x
8 rexcom4 y A x x = y B z x x y A x = y B z x
9 7 8 bitr4i x z x y A x = y B y A x x = y B z x
10 vex y V
11 10 inex1 y B V
12 eleq2 x = y B z x z y B
13 11 12 ceqsexv x x = y B z x z y B
14 elin z y B z y z B
15 13 14 bitri x x = y B z x z y z B
16 15 rexbii y A x x = y B z x y A z y z B
17 r19.41v y A z y z B y A z y z B
18 16 17 bitri y A x x = y B z x y A z y z B
19 9 18 bitri x z x y A x = y B y A z y z B
20 2 3 19 3bitr4i z A B x z x y A x = y B
21 eluniab z x | y A x = y B x z x y A x = y B
22 20 21 bitr4i z A B z x | y A x = y B
23 22 eqriv A B = x | y A x = y B