Metamath Proof Explorer


Theorem cbvdisjf

Description: Change bound variables in a disjoint collection. (Contributed by Thierry Arnoux, 6-Apr-2017)

Ref Expression
Hypotheses cbvdisjf.1 _ x A
cbvdisjf.2 _ y B
cbvdisjf.3 _ x C
cbvdisjf.4 x = y B = C
Assertion cbvdisjf Disj x A B Disj y A C

Proof

Step Hyp Ref Expression
1 cbvdisjf.1 _ x A
2 cbvdisjf.2 _ y B
3 cbvdisjf.3 _ x C
4 cbvdisjf.4 x = y B = C
5 nfv y x A
6 2 nfcri y z B
7 5 6 nfan y x A z B
8 1 nfcri x y A
9 3 nfcri x z C
10 8 9 nfan x y A z C
11 eleq1w x = y x A y A
12 4 eleq2d x = y z B z C
13 11 12 anbi12d x = y x A z B y A z C
14 7 10 13 cbvmow * x x A z B * y y A z C
15 df-rmo * x A z B * x x A z B
16 df-rmo * y A z C * y y A z C
17 14 15 16 3bitr4i * x A z B * y A z C
18 17 albii z * x A z B z * y A z C
19 df-disj Disj x A B z * x A z B
20 df-disj Disj y A C z * y A z C
21 18 19 20 3bitr4i Disj x A B Disj y A C