Metamath Proof Explorer


Theorem xpcogend

Description: The most interesting case of the composition of two Cartesian products. (Contributed by RP, 24-Dec-2019)

Ref Expression
Hypothesis xpcogend.1 φBC
Assertion xpcogend φC×DA×B=A×D

Proof

Step Hyp Ref Expression
1 xpcogend.1 φBC
2 brxp xA×ByxAyB
3 brxp yC×DzyCzD
4 3 biancomi yC×DzzDyC
5 2 4 anbi12i xA×ByyC×DzxAyBzDyC
6 5 exbii yxA×ByyC×DzyxAyBzDyC
7 an4 xAyBzDyCxAzDyByC
8 7 exbii yxAyBzDyCyxAzDyByC
9 19.42v yxAzDyByCxAzDyyByC
10 6 8 9 3bitri yxA×ByyC×DzxAzDyyByC
11 ndisj BCyyByC
12 1 11 sylib φyyByC
13 12 biantrud φxAzDxAzDyyByC
14 10 13 bitr4id φyxA×ByyC×DzxAzD
15 14 opabbidv φxz|yxA×ByyC×Dz=xz|xAzD
16 df-co C×DA×B=xz|yxA×ByyC×Dz
17 df-xp A×D=xz|xAzD
18 15 16 17 3eqtr4g φC×DA×B=A×D