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

Theorem xpassen 6332
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 4478 . . 3  |-  ( A  X.  B )  e. 
_V
4 xpassen.3 . . 3  |-  C  e. 
_V
53, 4xpex 4478 . 2  |-  ( ( A  X.  B )  X.  C )  e. 
_V
62, 4xpex 4478 . . 3  |-  ( B  X.  C )  e. 
_V
71, 6xpex 4478 . 2  |-  ( A  X.  ( B  X.  C ) )  e. 
_V
8 vex 2575 . . . . . . . . . 10  |-  x  e. 
_V
98snex 3962 . . . . . . . . 9  |-  { x }  e.  _V
109dmex 4623 . . . . . . . 8  |-  dom  {
x }  e.  _V
1110uniex 4199 . . . . . . 7  |-  U. dom  { x }  e.  _V
1211snex 3962 . . . . . 6  |-  { U. dom  { x } }  e.  _V
1312dmex 4623 . . . . 5  |-  dom  { U. dom  { x } }  e.  _V
1413uniex 4199 . . . 4  |-  U. dom  { U. dom  { x } }  e.  _V
1512rnex 4624 . . . . . 6  |-  ran  { U. dom  { x } }  e.  _V
1615uniex 4199 . . . . 5  |-  U. ran  { U. dom  { x } }  e.  _V
179rnex 4624 . . . . . 6  |-  ran  {
x }  e.  _V
1817uniex 4199 . . . . 5  |-  U. ran  { x }  e.  _V
1916, 18opex 3991 . . . 4  |-  <. U. ran  { U. dom  { x } } ,  U. ran  { x } >.  e.  _V
2014, 19opex 3991 . . 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 2575 . . . . . . . 8  |-  y  e. 
_V
2322snex 3962 . . . . . . 7  |-  { y }  e.  _V
2423dmex 4623 . . . . . 6  |-  dom  {
y }  e.  _V
2524uniex 4199 . . . . 5  |-  U. dom  { y }  e.  _V
2623rnex 4624 . . . . . . . . 9  |-  ran  {
y }  e.  _V
2726uniex 4199 . . . . . . . 8  |-  U. ran  { y }  e.  _V
2827snex 3962 . . . . . . 7  |-  { U. ran  { y } }  e.  _V
2928dmex 4623 . . . . . 6  |-  dom  { U. ran  { y } }  e.  _V
3029uniex 4199 . . . . 5  |-  U. dom  { U. ran  { y } }  e.  _V
3125, 30opex 3991 . . . 4  |-  <. U. dom  { y } ,  U. dom  { U. ran  {
y } } >.  e. 
_V
3228rnex 4624 . . . . 5  |-  ran  { U. ran  { y } }  e.  _V
3332uniex 4199 . . . 4  |-  U. ran  { U. ran  { y } }  e.  _V
3431, 33opex 3991 . . 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 3411 . . . . . . . . . . . . . . . . 17  |-  ( x  =  <. <. z ,  w >. ,  v >.  ->  { x }  =  { <. <. z ,  w >. ,  v >. } )
3736dmeqd 4562 . . . . . . . . . . . . . . . 16  |-  ( x  =  <. <. z ,  w >. ,  v >.  ->  dom  { x }  =  dom  {
<. <. z ,  w >. ,  v >. } )
3837unieqd 3616 . . . . . . . . . . . . . . 15  |-  ( x  =  <. <. z ,  w >. ,  v >.  ->  U. dom  { x }  =  U. dom  { <. <. z ,  w >. ,  v >. } )
3938sneqd 3413 . . . . . . . . . . . . . 14  |-  ( x  =  <. <. z ,  w >. ,  v >.  ->  { U. dom  { x } }  =  { U. dom  { <. <. z ,  w >. ,  v >. } }
)
4039dmeqd 4562 . . . . . . . . . . . . 13  |-  ( x  =  <. <. z ,  w >. ,  v >.  ->  dom  { U. dom  { x } }  =  dom  { U. dom  { <. <.
z ,  w >. ,  v >. } } )
4140unieqd 3616 . . . . . . . . . . . 12  |-  ( x  =  <. <. z ,  w >. ,  v >.  ->  U. dom  { U. dom  { x } }  =  U. dom  { U. dom  { <. <. z ,  w >. ,  v >. } }
)
42 vex 2575 . . . . . . . . . . . . . . . . . 18  |-  z  e. 
_V
43 vex 2575 . . . . . . . . . . . . . . . . . 18  |-  w  e. 
_V
4442, 43opex 3991 . . . . . . . . . . . . . . . . 17  |-  <. z ,  w >.  e.  _V
45 vex 2575 . . . . . . . . . . . . . . . . 17  |-  v  e. 
_V
4644, 45op1sta 4827 . . . . . . . . . . . . . . . 16  |-  U. dom  {
<. <. z ,  w >. ,  v >. }  =  <. z ,  w >.
4746sneqi 3412 . . . . . . . . . . . . . . 15  |-  { U. dom  { <. <. z ,  w >. ,  v >. } }  =  { <. z ,  w >. }
4847dmeqi 4561 . . . . . . . . . . . . . 14  |-  dom  { U. dom  { <. <. z ,  w >. ,  v >. } }  =  dom  {
<. z ,  w >. }
4948unieqi 3615 . . . . . . . . . . . . 13  |-  U. dom  { U. dom  { <. <.
z ,  w >. ,  v >. } }  =  U. dom  { <. z ,  w >. }
5042, 43op1sta 4827 . . . . . . . . . . . . 13  |-  U. dom  {
<. z ,  w >. }  =  z
5149, 50eqtri 2074 . . . . . . . . . . . 12  |-  U. dom  { U. dom  { <. <.
z ,  w >. ,  v >. } }  =  z
5241, 51syl6req 2103 . . . . . . . . . . 11  |-  ( x  =  <. <. z ,  w >. ,  v >.  ->  z  =  U. dom  { U. dom  { x } }
)
5339rneqd 4588 . . . . . . . . . . . . . 14  |-  ( x  =  <. <. z ,  w >. ,  v >.  ->  ran  { U. dom  { x } }  =  ran  { U. dom  { <. <.
z ,  w >. ,  v >. } } )
5453unieqd 3616 . . . . . . . . . . . . 13  |-  ( x  =  <. <. z ,  w >. ,  v >.  ->  U. ran  { U. dom  { x } }  =  U. ran  { U. dom  { <. <. z ,  w >. ,  v >. } }
)
5547rneqi 4587 . . . . . . . . . . . . . . 15  |-  ran  { U. dom  { <. <. z ,  w >. ,  v >. } }  =  ran  {
<. z ,  w >. }
5655unieqi 3615 . . . . . . . . . . . . . 14  |-  U. ran  { U. dom  { <. <.
z ,  w >. ,  v >. } }  =  U. ran  { <. z ,  w >. }
5742, 43op2nda 4830 . . . . . . . . . . . . . 14  |-  U. ran  {
<. z ,  w >. }  =  w
5856, 57eqtri 2074 . . . . . . . . . . . . 13  |-  U. ran  { U. dom  { <. <.
z ,  w >. ,  v >. } }  =  w
5954, 58syl6req 2103 . . . . . . . . . . . 12  |-  ( x  =  <. <. z ,  w >. ,  v >.  ->  w  =  U. ran  { U. dom  { x } }
)
6036rneqd 4588 . . . . . . . . . . . . . 14  |-  ( x  =  <. <. z ,  w >. ,  v >.  ->  ran  { x }  =  ran  {
<. <. z ,  w >. ,  v >. } )
6160unieqd 3616 . . . . . . . . . . . . 13  |-  ( x  =  <. <. z ,  w >. ,  v >.  ->  U. ran  { x }  =  U. ran  { <. <. z ,  w >. ,  v >. } )
6244, 45op2nda 4830 . . . . . . . . . . . . 13  |-  U. ran  {
<. <. z ,  w >. ,  v >. }  =  v
6361, 62syl6req 2103 . . . . . . . . . . . 12  |-  ( x  =  <. <. z ,  w >. ,  v >.  ->  v  =  U. ran  { x } )
6459, 63opeq12d 3582 . . . . . . . . . . 11  |-  ( x  =  <. <. z ,  w >. ,  v >.  ->  <. w ,  v >.  =  <. U.
ran  { U. dom  {
x } } ,  U. ran  { x } >. )
6552, 64opeq12d 3582 . . . . . . . . . 10  |-  ( x  =  <. <. z ,  w >. ,  v >.  ->  <. z ,  <. w ,  v
>. >.  =  <. U. dom  { U. dom  { x } } ,  <. U. ran  { U. dom  { x } } ,  U. ran  { x } >. >. )
66 sneq 3411 . . . . . . . . . . . . . . 15  |-  ( y  =  <. z ,  <. w ,  v >. >.  ->  { y }  =  { <. z ,  <. w ,  v
>. >. } )
6766dmeqd 4562 . . . . . . . . . . . . . 14  |-  ( y  =  <. z ,  <. w ,  v >. >.  ->  dom  { y }  =  dom  {
<. z ,  <. w ,  v >. >. } )
6867unieqd 3616 . . . . . . . . . . . . 13  |-  ( y  =  <. z ,  <. w ,  v >. >.  ->  U. dom  { y }  =  U. dom  { <. z ,  <. w ,  v >. >. } )
6943, 45opex 3991 . . . . . . . . . . . . . 14  |-  <. w ,  v >.  e.  _V
7042, 69op1sta 4827 . . . . . . . . . . . . 13  |-  U. dom  {
<. z ,  <. w ,  v >. >. }  =  z
7168, 70syl6req 2103 . . . . . . . . . . . 12  |-  ( y  =  <. z ,  <. w ,  v >. >.  ->  z  =  U. dom  { y } )
7266rneqd 4588 . . . . . . . . . . . . . . . . 17  |-  ( y  =  <. z ,  <. w ,  v >. >.  ->  ran  { y }  =  ran  {
<. z ,  <. w ,  v >. >. } )
7372unieqd 3616 . . . . . . . . . . . . . . . 16  |-  ( y  =  <. z ,  <. w ,  v >. >.  ->  U. ran  { y }  =  U. ran  { <. z ,  <. w ,  v >. >. } )
7473sneqd 3413 . . . . . . . . . . . . . . 15  |-  ( y  =  <. z ,  <. w ,  v >. >.  ->  { U. ran  { y } }  =  { U. ran  { <. z ,  <. w ,  v >. >. } }
)
7574dmeqd 4562 . . . . . . . . . . . . . 14  |-  ( y  =  <. z ,  <. w ,  v >. >.  ->  dom  { U. ran  { y } }  =  dom  { U. ran  { <. z ,  <. w ,  v
>. >. } } )
7675unieqd 3616 . . . . . . . . . . . . 13  |-  ( y  =  <. z ,  <. w ,  v >. >.  ->  U. dom  { U. ran  { y } }  =  U. dom  { U. ran  { <. z ,  <. w ,  v >. >. } }
)
7742, 69op2nda 4830 . . . . . . . . . . . . . . . . 17  |-  U. ran  {
<. z ,  <. w ,  v >. >. }  =  <. w ,  v >.
7877sneqi 3412 . . . . . . . . . . . . . . . 16  |-  { U. ran  { <. z ,  <. w ,  v >. >. } }  =  { <. w ,  v
>. }
7978dmeqi 4561 . . . . . . . . . . . . . . 15  |-  dom  { U. ran  { <. z ,  <. w ,  v
>. >. } }  =  dom  { <. w ,  v
>. }
8079unieqi 3615 . . . . . . . . . . . . . 14  |-  U. dom  { U. ran  { <. z ,  <. w ,  v
>. >. } }  =  U. dom  { <. w ,  v >. }
8143, 45op1sta 4827 . . . . . . . . . . . . . 14  |-  U. dom  {
<. w ,  v >. }  =  w
8280, 81eqtri 2074 . . . . . . . . . . . . 13  |-  U. dom  { U. ran  { <. z ,  <. w ,  v
>. >. } }  =  w
8376, 82syl6req 2103 . . . . . . . . . . . 12  |-  ( y  =  <. z ,  <. w ,  v >. >.  ->  w  =  U. dom  { U. ran  { y } }
)
8471, 83opeq12d 3582 . . . . . . . . . . 11  |-  ( y  =  <. z ,  <. w ,  v >. >.  ->  <. z ,  w >.  =  <. U.
dom  { y } ,  U. dom  { U. ran  { y } } >. )
8574rneqd 4588 . . . . . . . . . . . . 13  |-  ( y  =  <. z ,  <. w ,  v >. >.  ->  ran  { U. ran  { y } }  =  ran  { U. ran  { <. z ,  <. w ,  v
>. >. } } )
8685unieqd 3616 . . . . . . . . . . . 12  |-  ( y  =  <. z ,  <. w ,  v >. >.  ->  U. ran  { U. ran  { y } }  =  U. ran  { U. ran  { <. z ,  <. w ,  v >. >. } }
)
8778rneqi 4587 . . . . . . . . . . . . . 14  |-  ran  { U. ran  { <. z ,  <. w ,  v
>. >. } }  =  ran  { <. w ,  v
>. }
8887unieqi 3615 . . . . . . . . . . . . 13  |-  U. ran  { U. ran  { <. z ,  <. w ,  v
>. >. } }  =  U. ran  { <. w ,  v >. }
8943, 45op2nda 4830 . . . . . . . . . . . . 13  |-  U. ran  {
<. w ,  v >. }  =  v
9088, 89eqtri 2074 . . . . . . . . . . . 12  |-  U. ran  { U. ran  { <. z ,  <. w ,  v
>. >. } }  =  v
9186, 90syl6req 2103 . . . . . . . . . . 11  |-  ( y  =  <. z ,  <. w ,  v >. >.  ->  v  =  U. ran  { U. ran  { y } }
)
9284, 91opeq12d 3582 . . . . . . . . . 10  |-  ( y  =  <. z ,  <. w ,  v >. >.  ->  <. <. z ,  w >. ,  v >.  =  <. <. U. dom  { y } ,  U. dom  { U. ran  { y } } >. ,  U. ran  { U. ran  {
y } } >. )
9365, 92eq2tri 2113 . . . . . . . . 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 387 . . . . . . . . 9  |-  ( ( ( z  e.  A  /\  w  e.  B
)  /\  v  e.  C )  <->  ( z  e.  A  /\  (
w  e.  B  /\  v  e.  C )
) )
9593, 94anbi12i 441 . . . . . . . 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 504 . . . . . . . 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 504 . . . . . . . 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 205 . . . . . . 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 1510 . . . . . 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 1796 . . . . . 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 1796 . . . . . 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 203 . . . . 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 1511 . . . 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 1797 . . . 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 1797 . . . 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 203 . . 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 4387 . . . . 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 1568 . . . . 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 4387 . . . . . . . . 9  |-  ( u  e.  ( A  X.  B )  <->  E. z E. w ( u  = 
<. z ,  w >.  /\  ( z  e.  A  /\  w  e.  B
) ) )
110109anbi1i 439 . . . . . . . 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 503 . . . . . . . 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 1797 . . . . . . . 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 205 . . . . . . 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 1511 . . . . . 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 1595 . . . . . 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 387 . . . . . . . . 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 1510 . . . . . . . 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 3574 . . . . . . . . . . . 12  |-  ( u  =  <. z ,  w >.  ->  <. u ,  v
>.  =  <. <. z ,  w >. ,  v >.
)
119118eqeq2d 2065 . . . . . . . . . . 11  |-  ( u  =  <. z ,  w >.  ->  ( x  = 
<. u ,  v >.  <->  x  =  <. <. z ,  w >. ,  v >. )
)
120119anbi1d 446 . . . . . . . . . 10  |-  ( u  =  <. z ,  w >.  ->  ( ( x  =  <. u ,  v
>.  /\  v  e.  C
)  <->  ( x  = 
<. <. z ,  w >. ,  v >.  /\  v  e.  C ) ) )
121120anbi2d 445 . . . . . . . . 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 2608 . . . . . . . 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 503 . . . . . . . 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 199 . . . . . . 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 1512 . . . . . 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 199 . . . . 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 199 . . . 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 439 . . 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 4387 . . . . 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 4387 . . . . . . . . . 10  |-  ( u  e.  ( B  X.  C )  <->  E. w E. v ( u  = 
<. w ,  v >.  /\  ( w  e.  B  /\  v  e.  C
) ) )
131130anbi2i 438 . . . . . . . . 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 387 . . . . . . . . 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 1802 . . . . . . . . . 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 503 . . . . . . . . . . . 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 387 . . . . . . . . . . . . 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 438 . . . . . . . . . . . 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 177 . . . . . . . . . . 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 1511 . . . . . . . . . 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 179 . . . . . . . . 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 203 . . . . . . . 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 1510 . . . . . . 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 1594 . . . . . . 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 3575 . . . . . . . . . . 11  |-  ( u  =  <. w ,  v
>.  ->  <. z ,  u >.  =  <. z ,  <. w ,  v >. >. )
144143eqeq2d 2065 . . . . . . . . . 10  |-  ( u  =  <. w ,  v
>.  ->  ( y  = 
<. z ,  u >.  <->  y  =  <. z ,  <. w ,  v >. >. )
)
145144anbi1d 446 . . . . . . . . 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 2608 . . . . . . . 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 1511 . . . . . . 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 199 . . . . . 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 1510 . . . . 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 177 . . . 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 439 . . 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 205 . 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 6278 1  |-  ( ( A  X.  B )  X.  C )  ~~  ( A  X.  ( B  X.  C ) )
Colors of variables: wff set class
Syntax hints:    /\ wa 101    = wceq 1257   E.wex 1395    e. wcel 1407   _Vcvv 2572   {csn 3400   <.cop 3403   U.cuni 3605   class class class wbr 3789    X. cxp 4368   dom cdm 4370   ran crn 4371    ~~ cen 6247
This theorem was proved from axioms:  ax-1 5  ax-2 6  ax-mp 7  ax-ia1 103  ax-ia2 104  ax-ia3 105  ax-io 638  ax-5 1350  ax-7 1351  ax-gen 1352  ax-ie1 1396  ax-ie2 1397  ax-8 1409  ax-10 1410  ax-11 1411  ax-i12 1412  ax-bndl 1413  ax-4 1414  ax-13 1418  ax-14 1419  ax-17 1433  ax-i9 1437  ax-ial 1441  ax-i5r 1442  ax-ext 2036  ax-sep 3900  ax-pow 3952  ax-pr 3969  ax-un 4195
This theorem depends on definitions:  df-bi 114  df-3an 896  df-tru 1260  df-nf 1364  df-sb 1660  df-eu 1917  df-mo 1918  df-clab 2041  df-cleq 2047  df-clel 2050  df-nfc 2181  df-ral 2326  df-rex 2327  df-v 2574  df-un 2947  df-in 2949  df-ss 2956  df-pw 3386  df-sn 3406  df-pr 3407  df-op 3409  df-uni 3606  df-br 3790  df-opab 3844  df-mpt 3845  df-id 4055  df-xp 4376  df-rel 4377  df-cnv 4378  df-co 4379  df-dm 4380  df-rn 4381  df-fun 4929  df-fn 4930  df-f 4931  df-f1 4932  df-fo 4933  df-f1o 4934  df-en 6250
This theorem is referenced by: (None)
  Copyright terms: Public domain W3C validator