Metamath Proof Explorer


Theorem ralxp3f

Description: Restricted for all over a triple Cartesian product. (Contributed by Scott Fenton, 22-Aug-2024)

Ref Expression
Hypotheses ralxp3f.1 yφ
ralxp3f.2 zφ
ralxp3f.3 wφ
ralxp3f.4 xψ
ralxp3f.5 x=yzwφψ
Assertion ralxp3f xA×B×CφyAzBwCψ

Proof

Step Hyp Ref Expression
1 ralxp3f.1 yφ
2 ralxp3f.2 zφ
3 ralxp3f.3 wφ
4 ralxp3f.4 xψ
5 ralxp3f.5 x=yzwφψ
6 df-ral xA×B×CφxxA×B×Cφ
7 el2xptp xA×B×CyAzBwCx=yzw
8 7 imbi1i xA×B×CφyAzBwCx=yzwφ
9 3 r19.23 wCx=yzwφwCx=yzwφ
10 9 ralbii zBwCx=yzwφzBwCx=yzwφ
11 2 r19.23 zBwCx=yzwφzBwCx=yzwφ
12 10 11 bitri zBwCx=yzwφzBwCx=yzwφ
13 12 ralbii yAzBwCx=yzwφyAzBwCx=yzwφ
14 1 r19.23 yAzBwCx=yzwφyAzBwCx=yzwφ
15 13 14 bitr2i yAzBwCx=yzwφyAzBwCx=yzwφ
16 8 15 bitri xA×B×CφyAzBwCx=yzwφ
17 16 albii xxA×B×CφxyAzBwCx=yzwφ
18 ralcom4 yAxzBwCx=yzwφxyAzBwCx=yzwφ
19 ralcom4 zBxwCx=yzwφxzBwCx=yzwφ
20 ralcom4 wCxx=yzwφxwCx=yzwφ
21 otex yzwV
22 4 21 5 ceqsal xx=yzwφψ
23 22 ralbii wCxx=yzwφwCψ
24 20 23 bitr3i xwCx=yzwφwCψ
25 24 ralbii zBxwCx=yzwφzBwCψ
26 19 25 bitr3i xzBwCx=yzwφzBwCψ
27 26 ralbii yAxzBwCx=yzwφyAzBwCψ
28 18 27 bitr3i xyAzBwCx=yzwφyAzBwCψ
29 6 17 28 3bitri xA×B×CφyAzBwCψ