Step |
Hyp |
Ref |
Expression |
1 |
|
padd0.a |
|- A = ( Atoms ` K ) |
2 |
|
padd0.p |
|- .+ = ( +P ` K ) |
3 |
|
uncom |
|- ( X u. Y ) = ( Y u. X ) |
4 |
3
|
a1i |
|- ( ( K e. Lat /\ X C_ A /\ Y C_ A ) -> ( X u. Y ) = ( Y u. X ) ) |
5 |
|
simpl1 |
|- ( ( ( K e. Lat /\ X C_ A /\ Y C_ A ) /\ ( q e. X /\ r e. Y ) ) -> K e. Lat ) |
6 |
|
simpl2 |
|- ( ( ( K e. Lat /\ X C_ A /\ Y C_ A ) /\ ( q e. X /\ r e. Y ) ) -> X C_ A ) |
7 |
|
simprl |
|- ( ( ( K e. Lat /\ X C_ A /\ Y C_ A ) /\ ( q e. X /\ r e. Y ) ) -> q e. X ) |
8 |
6 7
|
sseldd |
|- ( ( ( K e. Lat /\ X C_ A /\ Y C_ A ) /\ ( q e. X /\ r e. Y ) ) -> q e. A ) |
9 |
|
eqid |
|- ( Base ` K ) = ( Base ` K ) |
10 |
9 1
|
atbase |
|- ( q e. A -> q e. ( Base ` K ) ) |
11 |
8 10
|
syl |
|- ( ( ( K e. Lat /\ X C_ A /\ Y C_ A ) /\ ( q e. X /\ r e. Y ) ) -> q e. ( Base ` K ) ) |
12 |
|
simpl3 |
|- ( ( ( K e. Lat /\ X C_ A /\ Y C_ A ) /\ ( q e. X /\ r e. Y ) ) -> Y C_ A ) |
13 |
|
simprr |
|- ( ( ( K e. Lat /\ X C_ A /\ Y C_ A ) /\ ( q e. X /\ r e. Y ) ) -> r e. Y ) |
14 |
12 13
|
sseldd |
|- ( ( ( K e. Lat /\ X C_ A /\ Y C_ A ) /\ ( q e. X /\ r e. Y ) ) -> r e. A ) |
15 |
9 1
|
atbase |
|- ( r e. A -> r e. ( Base ` K ) ) |
16 |
14 15
|
syl |
|- ( ( ( K e. Lat /\ X C_ A /\ Y C_ A ) /\ ( q e. X /\ r e. Y ) ) -> r e. ( Base ` K ) ) |
17 |
|
eqid |
|- ( join ` K ) = ( join ` K ) |
18 |
9 17
|
latjcom |
|- ( ( K e. Lat /\ q e. ( Base ` K ) /\ r e. ( Base ` K ) ) -> ( q ( join ` K ) r ) = ( r ( join ` K ) q ) ) |
19 |
5 11 16 18
|
syl3anc |
|- ( ( ( K e. Lat /\ X C_ A /\ Y C_ A ) /\ ( q e. X /\ r e. Y ) ) -> ( q ( join ` K ) r ) = ( r ( join ` K ) q ) ) |
20 |
19
|
breq2d |
|- ( ( ( K e. Lat /\ X C_ A /\ Y C_ A ) /\ ( q e. X /\ r e. Y ) ) -> ( p ( le ` K ) ( q ( join ` K ) r ) <-> p ( le ` K ) ( r ( join ` K ) q ) ) ) |
21 |
20
|
2rexbidva |
|- ( ( K e. Lat /\ X C_ A /\ Y C_ A ) -> ( E. q e. X E. r e. Y p ( le ` K ) ( q ( join ` K ) r ) <-> E. q e. X E. r e. Y p ( le ` K ) ( r ( join ` K ) q ) ) ) |
22 |
|
rexcom |
|- ( E. q e. X E. r e. Y p ( le ` K ) ( r ( join ` K ) q ) <-> E. r e. Y E. q e. X p ( le ` K ) ( r ( join ` K ) q ) ) |
23 |
21 22
|
bitrdi |
|- ( ( K e. Lat /\ X C_ A /\ Y C_ A ) -> ( E. q e. X E. r e. Y p ( le ` K ) ( q ( join ` K ) r ) <-> E. r e. Y E. q e. X p ( le ` K ) ( r ( join ` K ) q ) ) ) |
24 |
23
|
rabbidv |
|- ( ( K e. Lat /\ X C_ A /\ Y C_ A ) -> { p e. A | E. q e. X E. r e. Y p ( le ` K ) ( q ( join ` K ) r ) } = { p e. A | E. r e. Y E. q e. X p ( le ` K ) ( r ( join ` K ) q ) } ) |
25 |
4 24
|
uneq12d |
|- ( ( K e. Lat /\ X C_ A /\ Y C_ A ) -> ( ( X u. Y ) u. { p e. A | E. q e. X E. r e. Y p ( le ` K ) ( q ( join ` K ) r ) } ) = ( ( Y u. X ) u. { p e. A | E. r e. Y E. q e. X p ( le ` K ) ( r ( join ` K ) q ) } ) ) |
26 |
|
eqid |
|- ( le ` K ) = ( le ` K ) |
27 |
26 17 1 2
|
paddval |
|- ( ( K e. Lat /\ X C_ A /\ Y C_ A ) -> ( X .+ Y ) = ( ( X u. Y ) u. { p e. A | E. q e. X E. r e. Y p ( le ` K ) ( q ( join ` K ) r ) } ) ) |
28 |
26 17 1 2
|
paddval |
|- ( ( K e. Lat /\ Y C_ A /\ X C_ A ) -> ( Y .+ X ) = ( ( Y u. X ) u. { p e. A | E. r e. Y E. q e. X p ( le ` K ) ( r ( join ` K ) q ) } ) ) |
29 |
28
|
3com23 |
|- ( ( K e. Lat /\ X C_ A /\ Y C_ A ) -> ( Y .+ X ) = ( ( Y u. X ) u. { p e. A | E. r e. Y E. q e. X p ( le ` K ) ( r ( join ` K ) q ) } ) ) |
30 |
25 27 29
|
3eqtr4d |
|- ( ( K e. Lat /\ X C_ A /\ Y C_ A ) -> ( X .+ Y ) = ( Y .+ X ) ) |