Step |
Hyp |
Ref |
Expression |
1 |
|
oacl |
|- ( ( A e. On /\ B e. On ) -> ( A +o B ) e. On ) |
2 |
1
|
difexd |
|- ( ( A e. On /\ B e. On ) -> ( ( A +o B ) \ A ) e. _V ) |
3 |
|
uniprg |
|- ( ( A e. On /\ ( ( A +o B ) \ A ) e. _V ) -> U. { A , ( ( A +o B ) \ A ) } = ( A u. ( ( A +o B ) \ A ) ) ) |
4 |
2 3
|
syldan |
|- ( ( A e. On /\ B e. On ) -> U. { A , ( ( A +o B ) \ A ) } = ( A u. ( ( A +o B ) \ A ) ) ) |
5 |
|
rp-abid |
|- A = { x | E. a e. A x = a } |
6 |
5
|
a1i |
|- ( ( A e. On /\ B e. On ) -> A = { x | E. a e. A x = a } ) |
7 |
|
oadif1 |
|- ( ( A e. On /\ B e. On ) -> ( ( A +o B ) \ A ) = { y | E. b e. B y = ( A +o b ) } ) |
8 |
6 7
|
preq12d |
|- ( ( A e. On /\ B e. On ) -> { A , ( ( A +o B ) \ A ) } = { { x | E. a e. A x = a } , { y | E. b e. B y = ( A +o b ) } } ) |
9 |
8
|
unieqd |
|- ( ( A e. On /\ B e. On ) -> U. { A , ( ( A +o B ) \ A ) } = U. { { x | E. a e. A x = a } , { y | E. b e. B y = ( A +o b ) } } ) |
10 |
|
undif2 |
|- ( A u. ( ( A +o B ) \ A ) ) = ( A u. ( A +o B ) ) |
11 |
|
oaword1 |
|- ( ( A e. On /\ B e. On ) -> A C_ ( A +o B ) ) |
12 |
|
ssequn1 |
|- ( A C_ ( A +o B ) <-> ( A u. ( A +o B ) ) = ( A +o B ) ) |
13 |
11 12
|
sylib |
|- ( ( A e. On /\ B e. On ) -> ( A u. ( A +o B ) ) = ( A +o B ) ) |
14 |
10 13
|
eqtrid |
|- ( ( A e. On /\ B e. On ) -> ( A u. ( ( A +o B ) \ A ) ) = ( A +o B ) ) |
15 |
4 9 14
|
3eqtr3rd |
|- ( ( A e. On /\ B e. On ) -> ( A +o B ) = U. { { x | E. a e. A x = a } , { y | E. b e. B y = ( A +o b ) } } ) |