ILE Home Intuitionistic Logic Explorer < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  ILE Home  >  Th. List  >  xpassen Unicode version

Theorem xpassen 6824
Description: Associative law for equinumerosity of Cartesian product. Proposition 4.22(e) of [Mendelson] p. 254. (Contributed by NM, 22-Jan-2004.) (Revised by Mario Carneiro, 15-Nov-2014.)
Hypotheses
Ref Expression
xpassen.1  |-  A  e. 
_V
xpassen.2  |-  B  e. 
_V
xpassen.3  |-  C  e. 
_V
Assertion
Ref Expression
xpassen  |-  ( ( A  X.  B )  X.  C )  ~~  ( A  X.  ( B  X.  C ) )

Proof of Theorem xpassen
Dummy variables  x  y  z  w  v  u are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 xpassen.1 . . . 4  |-  A  e. 
_V
2 xpassen.2 . . . 4  |-  B  e. 
_V
31, 2xpex 4738 . . 3  |-  ( A  X.  B )  e. 
_V
4 xpassen.3 . . 3  |-  C  e. 
_V
53, 4xpex 4738 . 2  |-  ( ( A  X.  B )  X.  C )  e. 
_V
62, 4xpex 4738 . . 3  |-  ( B  X.  C )  e. 
_V
71, 6xpex 4738 . 2  |-  ( A  X.  ( B  X.  C ) )  e. 
_V
8 vex 2740 . . . . . . . . . 10  |-  x  e. 
_V
98snex 4182 . . . . . . . . 9  |-  { x }  e.  _V
109dmex 4889 . . . . . . . 8  |-  dom  {
x }  e.  _V
1110uniex 4434 . . . . . . 7  |-  U. dom  { x }  e.  _V
1211snex 4182 . . . . . 6  |-  { U. dom  { x } }  e.  _V
1312dmex 4889 . . . . 5  |-  dom  { U. dom  { x } }  e.  _V
1413uniex 4434 . . . 4  |-  U. dom  { U. dom  { x } }  e.  _V
1512rnex 4890 . . . . . 6  |-  ran  { U. dom  { x } }  e.  _V
1615uniex 4434 . . . . 5  |-  U. ran  { U. dom  { x } }  e.  _V
179rnex 4890 . . . . . 6  |-  ran  {
x }  e.  _V
1817uniex 4434 . . . . 5  |-  U. ran  { x }  e.  _V
1916, 18opex 4226 . . . 4  |-  <. U. ran  { U. dom  { x } } ,  U. ran  { x } >.  e.  _V
2014, 19opex 4226 . . 3  |-  <. U. dom  { U. dom  { x } } ,  <. U. ran  { U. dom  { x } } ,  U. ran  { x } >. >.  e.  _V
2120a1i 9 . 2  |-  ( x  e.  ( ( A  X.  B )  X.  C )  ->  <. U. dom  { U. dom  { x } } ,  <. U. ran  { U. dom  { x } } ,  U. ran  { x } >. >.  e.  _V )
22 vex 2740 . . . . . . . 8  |-  y  e. 
_V
2322snex 4182 . . . . . . 7  |-  { y }  e.  _V
2423dmex 4889 . . . . . 6  |-  dom  {
y }  e.  _V
2524uniex 4434 . . . . 5  |-  U. dom  { y }  e.  _V
2623rnex 4890 . . . . . . . . 9  |-  ran  {
y }  e.  _V
2726uniex 4434 . . . . . . . 8  |-  U. ran  { y }  e.  _V
2827snex 4182 . . . . . . 7  |-  { U. ran  { y } }  e.  _V
2928dmex 4889 . . . . . 6  |-  dom  { U. ran  { y } }  e.  _V
3029uniex 4434 . . . . 5  |-  U. dom  { U. ran  { y } }  e.  _V
3125, 30opex 4226 . . . 4  |-  <. U. dom  { y } ,  U. dom  { U. ran  {
y } } >.  e. 
_V
3228rnex 4890 . . . . 5  |-  ran  { U. ran  { y } }  e.  _V
3332uniex 4434 . . . 4  |-  U. ran  { U. ran  { y } }  e.  _V
3431, 33opex 4226 . . 3  |-  <. <. U. dom  { y } ,  U. dom  { U. ran  {
y } } >. , 
U. ran  { U. ran  { y } } >.  e. 
_V
3534a1i 9 . 2  |-  ( y  e.  ( A  X.  ( B  X.  C
) )  ->  <. <. U. dom  { y } ,  U. dom  { U. ran  {
y } } >. , 
U. ran  { U. ran  { y } } >.  e. 
_V )
36 sneq 3602 . . . . . . . . . . . . . . . . 17  |-  ( x  =  <. <. z ,  w >. ,  v >.  ->  { x }  =  { <. <. z ,  w >. ,  v >. } )
3736dmeqd 4825 . . . . . . . . . . . . . . . 16  |-  ( x  =  <. <. z ,  w >. ,  v >.  ->  dom  { x }  =  dom  {
<. <. z ,  w >. ,  v >. } )
3837unieqd 3818 . . . . . . . . . . . . . . 15  |-  ( x  =  <. <. z ,  w >. ,  v >.  ->  U. dom  { x }  =  U. dom  { <. <. z ,  w >. ,  v >. } )
3938sneqd 3604 . . . . . . . . . . . . . 14  |-  ( x  =  <. <. z ,  w >. ,  v >.  ->  { U. dom  { x } }  =  { U. dom  { <. <. z ,  w >. ,  v >. } }
)
4039dmeqd 4825 . . . . . . . . . . . . 13  |-  ( x  =  <. <. z ,  w >. ,  v >.  ->  dom  { U. dom  { x } }  =  dom  { U. dom  { <. <.
z ,  w >. ,  v >. } } )
4140unieqd 3818 . . . . . . . . . . . 12  |-  ( x  =  <. <. z ,  w >. ,  v >.  ->  U. dom  { U. dom  { x } }  =  U. dom  { U. dom  { <. <. z ,  w >. ,  v >. } }
)
42 vex 2740 . . . . . . . . . . . . . . . . . 18  |-  z  e. 
_V
43 vex 2740 . . . . . . . . . . . . . . . . . 18  |-  w  e. 
_V
4442, 43opex 4226 . . . . . . . . . . . . . . . . 17  |-  <. z ,  w >.  e.  _V
45 vex 2740 . . . . . . . . . . . . . . . . 17  |-  v  e. 
_V
4644, 45op1sta 5106 . . . . . . . . . . . . . . . 16  |-  U. dom  {
<. <. z ,  w >. ,  v >. }  =  <. z ,  w >.
4746sneqi 3603 . . . . . . . . . . . . . . 15  |-  { U. dom  { <. <. z ,  w >. ,  v >. } }  =  { <. z ,  w >. }
4847dmeqi 4824 . . . . . . . . . . . . . 14  |-  dom  { U. dom  { <. <. z ,  w >. ,  v >. } }  =  dom  {
<. z ,  w >. }
4948unieqi 3817 . . . . . . . . . . . . 13  |-  U. dom  { U. dom  { <. <.
z ,  w >. ,  v >. } }  =  U. dom  { <. z ,  w >. }
5042, 43op1sta 5106 . . . . . . . . . . . . 13  |-  U. dom  {
<. z ,  w >. }  =  z
5149, 50eqtri 2198 . . . . . . . . . . . 12  |-  U. dom  { U. dom  { <. <.
z ,  w >. ,  v >. } }  =  z
5241, 51eqtr2di 2227 . . . . . . . . . . 11  |-  ( x  =  <. <. z ,  w >. ,  v >.  ->  z  =  U. dom  { U. dom  { x } }
)
5339rneqd 4852 . . . . . . . . . . . . . 14  |-  ( x  =  <. <. z ,  w >. ,  v >.  ->  ran  { U. dom  { x } }  =  ran  { U. dom  { <. <.
z ,  w >. ,  v >. } } )
5453unieqd 3818 . . . . . . . . . . . . 13  |-  ( x  =  <. <. z ,  w >. ,  v >.  ->  U. ran  { U. dom  { x } }  =  U. ran  { U. dom  { <. <. z ,  w >. ,  v >. } }
)
5547rneqi 4851 . . . . . . . . . . . . . . 15  |-  ran  { U. dom  { <. <. z ,  w >. ,  v >. } }  =  ran  {
<. z ,  w >. }
5655unieqi 3817 . . . . . . . . . . . . . 14  |-  U. ran  { U. dom  { <. <.
z ,  w >. ,  v >. } }  =  U. ran  { <. z ,  w >. }
5742, 43op2nda 5109 . . . . . . . . . . . . . 14  |-  U. ran  {
<. z ,  w >. }  =  w
5856, 57eqtri 2198 . . . . . . . . . . . . 13  |-  U. ran  { U. dom  { <. <.
z ,  w >. ,  v >. } }  =  w
5954, 58eqtr2di 2227 . . . . . . . . . . . 12  |-  ( x  =  <. <. z ,  w >. ,  v >.  ->  w  =  U. ran  { U. dom  { x } }
)
6036rneqd 4852 . . . . . . . . . . . . . 14  |-  ( x  =  <. <. z ,  w >. ,  v >.  ->  ran  { x }  =  ran  {
<. <. z ,  w >. ,  v >. } )
6160unieqd 3818 . . . . . . . . . . . . 13  |-  ( x  =  <. <. z ,  w >. ,  v >.  ->  U. ran  { x }  =  U. ran  { <. <. z ,  w >. ,  v >. } )
6244, 45op2nda 5109 . . . . . . . . . . . . 13  |-  U. ran  {
<. <. z ,  w >. ,  v >. }  =  v
6361, 62eqtr2di 2227 . . . . . . . . . . . 12  |-  ( x  =  <. <. z ,  w >. ,  v >.  ->  v  =  U. ran  { x } )
6459, 63opeq12d 3784 . . . . . . . . . . 11  |-  ( x  =  <. <. z ,  w >. ,  v >.  ->  <. w ,  v >.  =  <. U.
ran  { U. dom  {
x } } ,  U. ran  { x } >. )
6552, 64opeq12d 3784 . . . . . . . . . 10  |-  ( x  =  <. <. z ,  w >. ,  v >.  ->  <. z ,  <. w ,  v
>. >.  =  <. U. dom  { U. dom  { x } } ,  <. U. ran  { U. dom  { x } } ,  U. ran  { x } >. >. )
66 sneq 3602 . . . . . . . . . . . . . . 15  |-  ( y  =  <. z ,  <. w ,  v >. >.  ->  { y }  =  { <. z ,  <. w ,  v
>. >. } )
6766dmeqd 4825 . . . . . . . . . . . . . 14  |-  ( y  =  <. z ,  <. w ,  v >. >.  ->  dom  { y }  =  dom  {
<. z ,  <. w ,  v >. >. } )
6867unieqd 3818 . . . . . . . . . . . . 13  |-  ( y  =  <. z ,  <. w ,  v >. >.  ->  U. dom  { y }  =  U. dom  { <. z ,  <. w ,  v >. >. } )
6943, 45opex 4226 . . . . . . . . . . . . . 14  |-  <. w ,  v >.  e.  _V
7042, 69op1sta 5106 . . . . . . . . . . . . 13  |-  U. dom  {
<. z ,  <. w ,  v >. >. }  =  z
7168, 70eqtr2di 2227 . . . . . . . . . . . 12  |-  ( y  =  <. z ,  <. w ,  v >. >.  ->  z  =  U. dom  { y } )
7266rneqd 4852 . . . . . . . . . . . . . . . . 17  |-  ( y  =  <. z ,  <. w ,  v >. >.  ->  ran  { y }  =  ran  {
<. z ,  <. w ,  v >. >. } )
7372unieqd 3818 . . . . . . . . . . . . . . . 16  |-  ( y  =  <. z ,  <. w ,  v >. >.  ->  U. ran  { y }  =  U. ran  { <. z ,  <. w ,  v >. >. } )
7473sneqd 3604 . . . . . . . . . . . . . . 15  |-  ( y  =  <. z ,  <. w ,  v >. >.  ->  { U. ran  { y } }  =  { U. ran  { <. z ,  <. w ,  v >. >. } }
)
7574dmeqd 4825 . . . . . . . . . . . . . 14  |-  ( y  =  <. z ,  <. w ,  v >. >.  ->  dom  { U. ran  { y } }  =  dom  { U. ran  { <. z ,  <. w ,  v
>. >. } } )
7675unieqd 3818 . . . . . . . . . . . . 13  |-  ( y  =  <. z ,  <. w ,  v >. >.  ->  U. dom  { U. ran  { y } }  =  U. dom  { U. ran  { <. z ,  <. w ,  v >. >. } }
)
7742, 69op2nda 5109 . . . . . . . . . . . . . . . . 17  |-  U. ran  {
<. z ,  <. w ,  v >. >. }  =  <. w ,  v >.
7877sneqi 3603 . . . . . . . . . . . . . . . 16  |-  { U. ran  { <. z ,  <. w ,  v >. >. } }  =  { <. w ,  v
>. }
7978dmeqi 4824 . . . . . . . . . . . . . . 15  |-  dom  { U. ran  { <. z ,  <. w ,  v
>. >. } }  =  dom  { <. w ,  v
>. }
8079unieqi 3817 . . . . . . . . . . . . . 14  |-  U. dom  { U. ran  { <. z ,  <. w ,  v
>. >. } }  =  U. dom  { <. w ,  v >. }
8143, 45op1sta 5106 . . . . . . . . . . . . . 14  |-  U. dom  {
<. w ,  v >. }  =  w
8280, 81eqtri 2198 . . . . . . . . . . . . 13  |-  U. dom  { U. ran  { <. z ,  <. w ,  v
>. >. } }  =  w
8376, 82eqtr2di 2227 . . . . . . . . . . . 12  |-  ( y  =  <. z ,  <. w ,  v >. >.  ->  w  =  U. dom  { U. ran  { y } }
)
8471, 83opeq12d 3784 . . . . . . . . . . 11  |-  ( y  =  <. z ,  <. w ,  v >. >.  ->  <. z ,  w >.  =  <. U.
dom  { y } ,  U. dom  { U. ran  { y } } >. )
8574rneqd 4852 . . . . . . . . . . . . 13  |-  ( y  =  <. z ,  <. w ,  v >. >.  ->  ran  { U. ran  { y } }  =  ran  { U. ran  { <. z ,  <. w ,  v
>. >. } } )
8685unieqd 3818 . . . . . . . . . . . 12  |-  ( y  =  <. z ,  <. w ,  v >. >.  ->  U. ran  { U. ran  { y } }  =  U. ran  { U. ran  { <. z ,  <. w ,  v >. >. } }
)
8778rneqi 4851 . . . . . . . . . . . . . 14  |-  ran  { U. ran  { <. z ,  <. w ,  v
>. >. } }  =  ran  { <. w ,  v
>. }
8887unieqi 3817 . . . . . . . . . . . . 13  |-  U. ran  { U. ran  { <. z ,  <. w ,  v
>. >. } }  =  U. ran  { <. w ,  v >. }
8943, 45op2nda 5109 . . . . . . . . . . . . 13  |-  U. ran  {
<. w ,  v >. }  =  v
9088, 89eqtri 2198 . . . . . . . . . . . 12  |-  U. ran  { U. ran  { <. z ,  <. w ,  v
>. >. } }  =  v
9186, 90eqtr2di 2227 . . . . . . . . . . 11  |-  ( y  =  <. z ,  <. w ,  v >. >.  ->  v  =  U. ran  { U. ran  { y } }
)
9284, 91opeq12d 3784 . . . . . . . . . 10  |-  ( y  =  <. z ,  <. w ,  v >. >.  ->  <. <. z ,  w >. ,  v >.  =  <. <. U. dom  { y } ,  U. dom  { U. ran  { y } } >. ,  U. ran  { U. ran  {
y } } >. )
9365, 92eq2tri 2237 . . . . . . . . 9  |-  ( ( x  =  <. <. z ,  w >. ,  v >.  /\  y  =  <. U.
dom  { U. dom  {
x } } ,  <. U. ran  { U. dom  { x } } ,  U. ran  { x } >. >. )  <->  ( y  =  <. z ,  <. w ,  v >. >.  /\  x  =  <. <. U. dom  { y } ,  U. dom  { U. ran  { y } } >. ,  U. ran  { U. ran  {
y } } >. ) )
94 anass 401 . . . . . . . . 9  |-  ( ( ( z  e.  A  /\  w  e.  B
)  /\  v  e.  C )  <->  ( z  e.  A  /\  (
w  e.  B  /\  v  e.  C )
) )
9593, 94anbi12i 460 . . . . . . . 8  |-  ( ( ( x  =  <. <.
z ,  w >. ,  v >.  /\  y  =  <. U. dom  { U. dom  { x } } ,  <. U. ran  { U. dom  { x } } ,  U. ran  { x } >. >. )  /\  (
( z  e.  A  /\  w  e.  B
)  /\  v  e.  C ) )  <->  ( (
y  =  <. z ,  <. w ,  v
>. >.  /\  x  =  <. <. U. dom  { y } ,  U. dom  { U. ran  { y } } >. ,  U. ran  { U. ran  {
y } } >. )  /\  ( z  e.  A  /\  ( w  e.  B  /\  v  e.  C ) ) ) )
96 an32 562 . . . . . . . 8  |-  ( ( ( x  =  <. <.
z ,  w >. ,  v >.  /\  (
( z  e.  A  /\  w  e.  B
)  /\  v  e.  C ) )  /\  y  =  <. U. dom  { U. dom  { x } } ,  <. U. ran  { U. dom  { x } } ,  U. ran  { x } >. >. )  <->  ( ( x  =  <. <.
z ,  w >. ,  v >.  /\  y  =  <. U. dom  { U. dom  { x } } ,  <. U. ran  { U. dom  { x } } ,  U. ran  { x } >. >. )  /\  (
( z  e.  A  /\  w  e.  B
)  /\  v  e.  C ) ) )
97 an32 562 . . . . . . . 8  |-  ( ( ( y  =  <. z ,  <. w ,  v
>. >.  /\  ( z  e.  A  /\  (
w  e.  B  /\  v  e.  C )
) )  /\  x  =  <. <. U. dom  { y } ,  U. dom  { U. ran  { y } } >. ,  U. ran  { U. ran  {
y } } >. )  <-> 
( ( y  = 
<. z ,  <. w ,  v >. >.  /\  x  =  <. <. U. dom  { y } ,  U. dom  { U. ran  { y } } >. ,  U. ran  { U. ran  {
y } } >. )  /\  ( z  e.  A  /\  ( w  e.  B  /\  v  e.  C ) ) ) )
9895, 96, 973bitr4i 212 . . . . . . 7  |-  ( ( ( x  =  <. <.
z ,  w >. ,  v >.  /\  (
( z  e.  A  /\  w  e.  B
)  /\  v  e.  C ) )  /\  y  =  <. U. dom  { U. dom  { x } } ,  <. U. ran  { U. dom  { x } } ,  U. ran  { x } >. >. )  <->  ( ( y  =  <. z ,  <. w ,  v
>. >.  /\  ( z  e.  A  /\  (
w  e.  B  /\  v  e.  C )
) )  /\  x  =  <. <. U. dom  { y } ,  U. dom  { U. ran  { y } } >. ,  U. ran  { U. ran  {
y } } >. ) )
9998exbii 1605 . . . . . 6  |-  ( E. v ( ( x  =  <. <. z ,  w >. ,  v >.  /\  (
( z  e.  A  /\  w  e.  B
)  /\  v  e.  C ) )  /\  y  =  <. U. dom  { U. dom  { x } } ,  <. U. ran  { U. dom  { x } } ,  U. ran  { x } >. >. )  <->  E. v ( ( y  =  <. z ,  <. w ,  v >. >.  /\  (
z  e.  A  /\  ( w  e.  B  /\  v  e.  C
) ) )  /\  x  =  <. <. U. dom  { y } ,  U. dom  { U. ran  {
y } } >. , 
U. ran  { U. ran  { y } } >. ) )
100 19.41v 1902 . . . . . 6  |-  ( E. v ( ( x  =  <. <. z ,  w >. ,  v >.  /\  (
( z  e.  A  /\  w  e.  B
)  /\  v  e.  C ) )  /\  y  =  <. U. dom  { U. dom  { x } } ,  <. U. ran  { U. dom  { x } } ,  U. ran  { x } >. >. )  <->  ( E. v ( x  =  <. <. z ,  w >. ,  v >.  /\  (
( z  e.  A  /\  w  e.  B
)  /\  v  e.  C ) )  /\  y  =  <. U. dom  { U. dom  { x } } ,  <. U. ran  { U. dom  { x } } ,  U. ran  { x } >. >. )
)
101 19.41v 1902 . . . . . 6  |-  ( E. v ( ( y  =  <. z ,  <. w ,  v >. >.  /\  (
z  e.  A  /\  ( w  e.  B  /\  v  e.  C
) ) )  /\  x  =  <. <. U. dom  { y } ,  U. dom  { U. ran  {
y } } >. , 
U. ran  { U. ran  { y } } >. )  <-> 
( E. v ( y  =  <. z ,  <. w ,  v
>. >.  /\  ( z  e.  A  /\  (
w  e.  B  /\  v  e.  C )
) )  /\  x  =  <. <. U. dom  { y } ,  U. dom  { U. ran  { y } } >. ,  U. ran  { U. ran  {
y } } >. ) )
10299, 100, 1013bitr3i 210 . . . . 5  |-  ( ( E. v ( x  =  <. <. z ,  w >. ,  v >.  /\  (
( z  e.  A  /\  w  e.  B
)  /\  v  e.  C ) )  /\  y  =  <. U. dom  { U. dom  { x } } ,  <. U. ran  { U. dom  { x } } ,  U. ran  { x } >. >. )  <->  ( E. v ( y  =  <. z ,  <. w ,  v >. >.  /\  (
z  e.  A  /\  ( w  e.  B  /\  v  e.  C
) ) )  /\  x  =  <. <. U. dom  { y } ,  U. dom  { U. ran  {
y } } >. , 
U. ran  { U. ran  { y } } >. ) )
1031022exbii 1606 . . . 4  |-  ( E. z E. w ( E. v ( x  =  <. <. z ,  w >. ,  v >.  /\  (
( z  e.  A  /\  w  e.  B
)  /\  v  e.  C ) )  /\  y  =  <. U. dom  { U. dom  { x } } ,  <. U. ran  { U. dom  { x } } ,  U. ran  { x } >. >. )  <->  E. z E. w ( E. v ( y  =  <. z ,  <. w ,  v >. >.  /\  (
z  e.  A  /\  ( w  e.  B  /\  v  e.  C
) ) )  /\  x  =  <. <. U. dom  { y } ,  U. dom  { U. ran  {
y } } >. , 
U. ran  { U. ran  { y } } >. ) )
104 19.41vv 1903 . . . 4  |-  ( E. z E. w ( E. v ( x  =  <. <. z ,  w >. ,  v >.  /\  (
( z  e.  A  /\  w  e.  B
)  /\  v  e.  C ) )  /\  y  =  <. U. dom  { U. dom  { x } } ,  <. U. ran  { U. dom  { x } } ,  U. ran  { x } >. >. )  <->  ( E. z E. w E. v ( x  = 
<. <. z ,  w >. ,  v >.  /\  (
( z  e.  A  /\  w  e.  B
)  /\  v  e.  C ) )  /\  y  =  <. U. dom  { U. dom  { x } } ,  <. U. ran  { U. dom  { x } } ,  U. ran  { x } >. >. )
)
105 19.41vv 1903 . . . 4  |-  ( E. z E. w ( E. v ( y  =  <. z ,  <. w ,  v >. >.  /\  (
z  e.  A  /\  ( w  e.  B  /\  v  e.  C
) ) )  /\  x  =  <. <. U. dom  { y } ,  U. dom  { U. ran  {
y } } >. , 
U. ran  { U. ran  { y } } >. )  <-> 
( E. z E. w E. v ( y  =  <. z ,  <. w ,  v
>. >.  /\  ( z  e.  A  /\  (
w  e.  B  /\  v  e.  C )
) )  /\  x  =  <. <. U. dom  { y } ,  U. dom  { U. ran  { y } } >. ,  U. ran  { U. ran  {
y } } >. ) )
106103, 104, 1053bitr3i 210 . . 3  |-  ( ( E. z E. w E. v ( x  = 
<. <. z ,  w >. ,  v >.  /\  (
( z  e.  A  /\  w  e.  B
)  /\  v  e.  C ) )  /\  y  =  <. U. dom  { U. dom  { x } } ,  <. U. ran  { U. dom  { x } } ,  U. ran  { x } >. >. )  <->  ( E. z E. w E. v ( y  = 
<. z ,  <. w ,  v >. >.  /\  (
z  e.  A  /\  ( w  e.  B  /\  v  e.  C
) ) )  /\  x  =  <. <. U. dom  { y } ,  U. dom  { U. ran  {
y } } >. , 
U. ran  { U. ran  { y } } >. ) )
107 elxp 4640 . . . . 5  |-  ( x  e.  ( ( A  X.  B )  X.  C )  <->  E. u E. v ( x  = 
<. u ,  v >.  /\  ( u  e.  ( A  X.  B )  /\  v  e.  C
) ) )
108 excom 1664 . . . . 5  |-  ( E. u E. v ( x  =  <. u ,  v >.  /\  (
u  e.  ( A  X.  B )  /\  v  e.  C )
)  <->  E. v E. u
( x  =  <. u ,  v >.  /\  (
u  e.  ( A  X.  B )  /\  v  e.  C )
) )
109 elxp 4640 . . . . . . . . 9  |-  ( u  e.  ( A  X.  B )  <->  E. z E. w ( u  = 
<. z ,  w >.  /\  ( z  e.  A  /\  w  e.  B
) ) )
110109anbi1i 458 . . . . . . . 8  |-  ( ( u  e.  ( A  X.  B )  /\  ( x  =  <. u ,  v >.  /\  v  e.  C ) )  <->  ( E. z E. w ( u  =  <. z ,  w >.  /\  ( z  e.  A  /\  w  e.  B ) )  /\  ( x  =  <. u ,  v >.  /\  v  e.  C ) ) )
111 an12 561 . . . . . . . 8  |-  ( ( x  =  <. u ,  v >.  /\  (
u  e.  ( A  X.  B )  /\  v  e.  C )
)  <->  ( u  e.  ( A  X.  B
)  /\  ( x  =  <. u ,  v
>.  /\  v  e.  C
) ) )
112 19.41vv 1903 . . . . . . . 8  |-  ( E. z E. w ( ( u  =  <. z ,  w >.  /\  (
z  e.  A  /\  w  e.  B )
)  /\  ( x  =  <. u ,  v
>.  /\  v  e.  C
) )  <->  ( E. z E. w ( u  =  <. z ,  w >.  /\  ( z  e.  A  /\  w  e.  B ) )  /\  ( x  =  <. u ,  v >.  /\  v  e.  C ) ) )
113110, 111, 1123bitr4i 212 . . . . . . 7  |-  ( ( x  =  <. u ,  v >.  /\  (
u  e.  ( A  X.  B )  /\  v  e.  C )
)  <->  E. z E. w
( ( u  = 
<. z ,  w >.  /\  ( z  e.  A  /\  w  e.  B
) )  /\  (
x  =  <. u ,  v >.  /\  v  e.  C ) ) )
1141132exbii 1606 . . . . . 6  |-  ( E. v E. u ( x  =  <. u ,  v >.  /\  (
u  e.  ( A  X.  B )  /\  v  e.  C )
)  <->  E. v E. u E. z E. w ( ( u  =  <. z ,  w >.  /\  (
z  e.  A  /\  w  e.  B )
)  /\  ( x  =  <. u ,  v
>.  /\  v  e.  C
) ) )
115 exrot4 1691 . . . . . 6  |-  ( E. v E. u E. z E. w ( ( u  =  <. z ,  w >.  /\  (
z  e.  A  /\  w  e.  B )
)  /\  ( x  =  <. u ,  v
>.  /\  v  e.  C
) )  <->  E. z E. w E. v E. u ( ( u  =  <. z ,  w >.  /\  ( z  e.  A  /\  w  e.  B ) )  /\  ( x  =  <. u ,  v >.  /\  v  e.  C ) ) )
116 anass 401 . . . . . . . . 9  |-  ( ( ( u  =  <. z ,  w >.  /\  (
z  e.  A  /\  w  e.  B )
)  /\  ( x  =  <. u ,  v
>.  /\  v  e.  C
) )  <->  ( u  =  <. z ,  w >.  /\  ( ( z  e.  A  /\  w  e.  B )  /\  (
x  =  <. u ,  v >.  /\  v  e.  C ) ) ) )
117116exbii 1605 . . . . . . . 8  |-  ( E. u ( ( u  =  <. z ,  w >.  /\  ( z  e.  A  /\  w  e.  B ) )  /\  ( x  =  <. u ,  v >.  /\  v  e.  C ) )  <->  E. u
( u  =  <. z ,  w >.  /\  (
( z  e.  A  /\  w  e.  B
)  /\  ( x  =  <. u ,  v
>.  /\  v  e.  C
) ) ) )
118 opeq1 3776 . . . . . . . . . . . 12  |-  ( u  =  <. z ,  w >.  ->  <. u ,  v
>.  =  <. <. z ,  w >. ,  v >.
)
119118eqeq2d 2189 . . . . . . . . . . 11  |-  ( u  =  <. z ,  w >.  ->  ( x  = 
<. u ,  v >.  <->  x  =  <. <. z ,  w >. ,  v >. )
)
120119anbi1d 465 . . . . . . . . . 10  |-  ( u  =  <. z ,  w >.  ->  ( ( x  =  <. u ,  v
>.  /\  v  e.  C
)  <->  ( x  = 
<. <. z ,  w >. ,  v >.  /\  v  e.  C ) ) )
121120anbi2d 464 . . . . . . . . 9  |-  ( u  =  <. z ,  w >.  ->  ( ( ( z  e.  A  /\  w  e.  B )  /\  ( x  =  <. u ,  v >.  /\  v  e.  C ) )  <->  ( (
z  e.  A  /\  w  e.  B )  /\  ( x  =  <. <.
z ,  w >. ,  v >.  /\  v  e.  C ) ) ) )
12244, 121ceqsexv 2776 . . . . . . . 8  |-  ( E. u ( u  = 
<. z ,  w >.  /\  ( ( z  e.  A  /\  w  e.  B )  /\  (
x  =  <. u ,  v >.  /\  v  e.  C ) ) )  <-> 
( ( z  e.  A  /\  w  e.  B )  /\  (
x  =  <. <. z ,  w >. ,  v >.  /\  v  e.  C
) ) )
123 an12 561 . . . . . . . 8  |-  ( ( ( z  e.  A  /\  w  e.  B
)  /\  ( x  =  <. <. z ,  w >. ,  v >.  /\  v  e.  C ) )  <->  ( x  =  <. <. z ,  w >. ,  v >.  /\  (
( z  e.  A  /\  w  e.  B
)  /\  v  e.  C ) ) )
124117, 122, 1233bitri 206 . . . . . . 7  |-  ( E. u ( ( u  =  <. z ,  w >.  /\  ( z  e.  A  /\  w  e.  B ) )  /\  ( x  =  <. u ,  v >.  /\  v  e.  C ) )  <->  ( x  =  <. <. z ,  w >. ,  v >.  /\  (
( z  e.  A  /\  w  e.  B
)  /\  v  e.  C ) ) )
1251243exbii 1607 . . . . . 6  |-  ( E. z E. w E. v E. u ( ( u  =  <. z ,  w >.  /\  (
z  e.  A  /\  w  e.  B )
)  /\  ( x  =  <. u ,  v
>.  /\  v  e.  C
) )  <->  E. z E. w E. v ( x  =  <. <. z ,  w >. ,  v >.  /\  ( ( z  e.  A  /\  w  e.  B )  /\  v  e.  C ) ) )
126114, 115, 1253bitri 206 . . . . 5  |-  ( E. v E. u ( x  =  <. u ,  v >.  /\  (
u  e.  ( A  X.  B )  /\  v  e.  C )
)  <->  E. z E. w E. v ( x  = 
<. <. z ,  w >. ,  v >.  /\  (
( z  e.  A  /\  w  e.  B
)  /\  v  e.  C ) ) )
127107, 108, 1263bitri 206 . . . 4  |-  ( x  e.  ( ( A  X.  B )  X.  C )  <->  E. z E. w E. v ( x  =  <. <. z ,  w >. ,  v >.  /\  ( ( z  e.  A  /\  w  e.  B )  /\  v  e.  C ) ) )
128127anbi1i 458 . . 3  |-  ( ( x  e.  ( ( A  X.  B )  X.  C )  /\  y  =  <. U. dom  { U. dom  { x } } ,  <. U. ran  { U. dom  { x } } ,  U. ran  { x } >. >. )  <->  ( E. z E. w E. v ( x  = 
<. <. z ,  w >. ,  v >.  /\  (
( z  e.  A  /\  w  e.  B
)  /\  v  e.  C ) )  /\  y  =  <. U. dom  { U. dom  { x } } ,  <. U. ran  { U. dom  { x } } ,  U. ran  { x } >. >. )
)
129 elxp 4640 . . . . 5  |-  ( y  e.  ( A  X.  ( B  X.  C
) )  <->  E. z E. u ( y  = 
<. z ,  u >.  /\  ( z  e.  A  /\  u  e.  ( B  X.  C ) ) ) )
130 elxp 4640 . . . . . . . . . 10  |-  ( u  e.  ( B  X.  C )  <->  E. w E. v ( u  = 
<. w ,  v >.  /\  ( w  e.  B  /\  v  e.  C
) ) )
131130anbi2i 457 . . . . . . . . 9  |-  ( ( ( y  =  <. z ,  u >.  /\  z  e.  A )  /\  u  e.  ( B  X.  C
) )  <->  ( (
y  =  <. z ,  u >.  /\  z  e.  A )  /\  E. w E. v ( u  =  <. w ,  v
>.  /\  ( w  e.  B  /\  v  e.  C ) ) ) )
132 anass 401 . . . . . . . . 9  |-  ( ( ( y  =  <. z ,  u >.  /\  z  e.  A )  /\  u  e.  ( B  X.  C
) )  <->  ( y  =  <. z ,  u >.  /\  ( z  e.  A  /\  u  e.  ( B  X.  C
) ) ) )
133 19.42vv 1911 . . . . . . . . . 10  |-  ( E. w E. v ( ( y  =  <. z ,  u >.  /\  z  e.  A )  /\  (
u  =  <. w ,  v >.  /\  (
w  e.  B  /\  v  e.  C )
) )  <->  ( (
y  =  <. z ,  u >.  /\  z  e.  A )  /\  E. w E. v ( u  =  <. w ,  v
>.  /\  ( w  e.  B  /\  v  e.  C ) ) ) )
134 an12 561 . . . . . . . . . . . 12  |-  ( ( ( y  =  <. z ,  u >.  /\  z  e.  A )  /\  (
u  =  <. w ,  v >.  /\  (
w  e.  B  /\  v  e.  C )
) )  <->  ( u  =  <. w ,  v
>.  /\  ( ( y  =  <. z ,  u >.  /\  z  e.  A
)  /\  ( w  e.  B  /\  v  e.  C ) ) ) )
135 anass 401 . . . . . . . . . . . . 13  |-  ( ( ( y  =  <. z ,  u >.  /\  z  e.  A )  /\  (
w  e.  B  /\  v  e.  C )
)  <->  ( y  = 
<. z ,  u >.  /\  ( z  e.  A  /\  ( w  e.  B  /\  v  e.  C
) ) ) )
136135anbi2i 457 . . . . . . . . . . . 12  |-  ( ( u  =  <. w ,  v >.  /\  (
( y  =  <. z ,  u >.  /\  z  e.  A )  /\  (
w  e.  B  /\  v  e.  C )
) )  <->  ( u  =  <. w ,  v
>.  /\  ( y  = 
<. z ,  u >.  /\  ( z  e.  A  /\  ( w  e.  B  /\  v  e.  C
) ) ) ) )
137134, 136bitri 184 . . . . . . . . . . 11  |-  ( ( ( y  =  <. z ,  u >.  /\  z  e.  A )  /\  (
u  =  <. w ,  v >.  /\  (
w  e.  B  /\  v  e.  C )
) )  <->  ( u  =  <. w ,  v
>.  /\  ( y  = 
<. z ,  u >.  /\  ( z  e.  A  /\  ( w  e.  B  /\  v  e.  C
) ) ) ) )
1381372exbii 1606 . . . . . . . . . 10  |-  ( E. w E. v ( ( y  =  <. z ,  u >.  /\  z  e.  A )  /\  (
u  =  <. w ,  v >.  /\  (
w  e.  B  /\  v  e.  C )
) )  <->  E. w E. v ( u  = 
<. w ,  v >.  /\  ( y  =  <. z ,  u >.  /\  (
z  e.  A  /\  ( w  e.  B  /\  v  e.  C
) ) ) ) )
139133, 138bitr3i 186 . . . . . . . . 9  |-  ( ( ( y  =  <. z ,  u >.  /\  z  e.  A )  /\  E. w E. v ( u  =  <. w ,  v
>.  /\  ( w  e.  B  /\  v  e.  C ) ) )  <->  E. w E. v ( u  =  <. w ,  v >.  /\  (
y  =  <. z ,  u >.  /\  (
z  e.  A  /\  ( w  e.  B  /\  v  e.  C
) ) ) ) )
140131, 132, 1393bitr3i 210 . . . . . . . 8  |-  ( ( y  =  <. z ,  u >.  /\  (
z  e.  A  /\  u  e.  ( B  X.  C ) ) )  <->  E. w E. v ( u  =  <. w ,  v >.  /\  (
y  =  <. z ,  u >.  /\  (
z  e.  A  /\  ( w  e.  B  /\  v  e.  C
) ) ) ) )
141140exbii 1605 . . . . . . 7  |-  ( E. u ( y  = 
<. z ,  u >.  /\  ( z  e.  A  /\  u  e.  ( B  X.  C ) ) )  <->  E. u E. w E. v ( u  = 
<. w ,  v >.  /\  ( y  =  <. z ,  u >.  /\  (
z  e.  A  /\  ( w  e.  B  /\  v  e.  C
) ) ) ) )
142 exrot3 1690 . . . . . . 7  |-  ( E. u E. w E. v ( u  = 
<. w ,  v >.  /\  ( y  =  <. z ,  u >.  /\  (
z  e.  A  /\  ( w  e.  B  /\  v  e.  C
) ) ) )  <->  E. w E. v E. u ( u  = 
<. w ,  v >.  /\  ( y  =  <. z ,  u >.  /\  (
z  e.  A  /\  ( w  e.  B  /\  v  e.  C
) ) ) ) )
143 opeq2 3777 . . . . . . . . . . 11  |-  ( u  =  <. w ,  v
>.  ->  <. z ,  u >.  =  <. z ,  <. w ,  v >. >. )
144143eqeq2d 2189 . . . . . . . . . 10  |-  ( u  =  <. w ,  v
>.  ->  ( y  = 
<. z ,  u >.  <->  y  =  <. z ,  <. w ,  v >. >. )
)
145144anbi1d 465 . . . . . . . . 9  |-  ( u  =  <. w ,  v
>.  ->  ( ( y  =  <. z ,  u >.  /\  ( z  e.  A  /\  ( w  e.  B  /\  v  e.  C ) ) )  <-> 
( y  =  <. z ,  <. w ,  v
>. >.  /\  ( z  e.  A  /\  (
w  e.  B  /\  v  e.  C )
) ) ) )
14669, 145ceqsexv 2776 . . . . . . . 8  |-  ( E. u ( u  = 
<. w ,  v >.  /\  ( y  =  <. z ,  u >.  /\  (
z  e.  A  /\  ( w  e.  B  /\  v  e.  C
) ) ) )  <-> 
( y  =  <. z ,  <. w ,  v
>. >.  /\  ( z  e.  A  /\  (
w  e.  B  /\  v  e.  C )
) ) )
1471462exbii 1606 . . . . . . 7  |-  ( E. w E. v E. u ( u  = 
<. w ,  v >.  /\  ( y  =  <. z ,  u >.  /\  (
z  e.  A  /\  ( w  e.  B  /\  v  e.  C
) ) ) )  <->  E. w E. v ( y  =  <. z ,  <. w ,  v
>. >.  /\  ( z  e.  A  /\  (
w  e.  B  /\  v  e.  C )
) ) )
148141, 142, 1473bitri 206 . . . . . 6  |-  ( E. u ( y  = 
<. z ,  u >.  /\  ( z  e.  A  /\  u  e.  ( B  X.  C ) ) )  <->  E. w E. v
( y  =  <. z ,  <. w ,  v
>. >.  /\  ( z  e.  A  /\  (
w  e.  B  /\  v  e.  C )
) ) )
149148exbii 1605 . . . . 5  |-  ( E. z E. u ( y  =  <. z ,  u >.  /\  (
z  e.  A  /\  u  e.  ( B  X.  C ) ) )  <->  E. z E. w E. v ( y  = 
<. z ,  <. w ,  v >. >.  /\  (
z  e.  A  /\  ( w  e.  B  /\  v  e.  C
) ) ) )
150129, 149bitri 184 . . . 4  |-  ( y  e.  ( A  X.  ( B  X.  C
) )  <->  E. z E. w E. v ( y  =  <. z ,  <. w ,  v
>. >.  /\  ( z  e.  A  /\  (
w  e.  B  /\  v  e.  C )
) ) )
151150anbi1i 458 . . 3  |-  ( ( y  e.  ( A  X.  ( B  X.  C ) )  /\  x  =  <. <. U. dom  { y } ,  U. dom  { U. ran  {
y } } >. , 
U. ran  { U. ran  { y } } >. )  <-> 
( E. z E. w E. v ( y  =  <. z ,  <. w ,  v
>. >.  /\  ( z  e.  A  /\  (
w  e.  B  /\  v  e.  C )
) )  /\  x  =  <. <. U. dom  { y } ,  U. dom  { U. ran  { y } } >. ,  U. ran  { U. ran  {
y } } >. ) )
152106, 128, 1513bitr4i 212 . 2  |-  ( ( x  e.  ( ( A  X.  B )  X.  C )  /\  y  =  <. U. dom  { U. dom  { x } } ,  <. U. ran  { U. dom  { x } } ,  U. ran  { x } >. >. )  <->  ( y  e.  ( A  X.  ( B  X.  C ) )  /\  x  =  <. <. U. dom  { y } ,  U. dom  { U. ran  {
y } } >. , 
U. ran  { U. ran  { y } } >. ) )
1535, 7, 21, 35, 152en2i 6764 1  |-  ( ( A  X.  B )  X.  C )  ~~  ( A  X.  ( B  X.  C ) )
Colors of variables: wff set class
Syntax hints:    /\ wa 104    = wceq 1353   E.wex 1492    e. wcel 2148   _Vcvv 2737   {csn 3591   <.cop 3594   U.cuni 3807   class class class wbr 4000    X. cxp 4621   dom cdm 4623   ran crn 4624    ~~ cen 6732
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-ia1 106  ax-ia2 107  ax-ia3 108  ax-io 709  ax-5 1447  ax-7 1448  ax-gen 1449  ax-ie1 1493  ax-ie2 1494  ax-8 1504  ax-10 1505  ax-11 1506  ax-i12 1507  ax-bndl 1509  ax-4 1510  ax-17 1526  ax-i9 1530  ax-ial 1534  ax-i5r 1535  ax-13 2150  ax-14 2151  ax-ext 2159  ax-sep 4118  ax-pow 4171  ax-pr 4206  ax-un 4430
This theorem depends on definitions:  df-bi 117  df-3an 980  df-tru 1356  df-nf 1461  df-sb 1763  df-eu 2029  df-mo 2030  df-clab 2164  df-cleq 2170  df-clel 2173  df-nfc 2308  df-ral 2460  df-rex 2461  df-v 2739  df-un 3133  df-in 3135  df-ss 3142  df-pw 3576  df-sn 3597  df-pr 3598  df-op 3600  df-uni 3808  df-br 4001  df-opab 4062  df-mpt 4063  df-id 4290  df-xp 4629  df-rel 4630  df-cnv 4631  df-co 4632  df-dm 4633  df-rn 4634  df-fun 5214  df-fn 5215  df-f 5216  df-f1 5217  df-fo 5218  df-f1o 5219  df-en 6735
This theorem is referenced by: (None)
  Copyright terms: Public domain W3C validator