| Step |
Hyp |
Ref |
Expression |
| 1 |
|
padd0.a |
|- A = ( Atoms ` K ) |
| 2 |
|
padd0.p |
|- .+ = ( +P ` K ) |
| 3 |
|
neanior |
|- ( ( X =/= (/) /\ Y =/= (/) ) <-> -. ( X = (/) \/ Y = (/) ) ) |
| 4 |
3
|
bicomi |
|- ( -. ( X = (/) \/ Y = (/) ) <-> ( X =/= (/) /\ Y =/= (/) ) ) |
| 5 |
4
|
con1bii |
|- ( -. ( X =/= (/) /\ Y =/= (/) ) <-> ( X = (/) \/ Y = (/) ) ) |
| 6 |
|
eqid |
|- ( le ` K ) = ( le ` K ) |
| 7 |
|
eqid |
|- ( join ` K ) = ( join ` K ) |
| 8 |
6 7 1 2
|
elpadd |
|- ( ( K e. B /\ X C_ A /\ Y C_ A ) -> ( S e. ( X .+ Y ) <-> ( ( S e. X \/ S e. Y ) \/ ( S e. A /\ E. q e. X E. r e. Y S ( le ` K ) ( q ( join ` K ) r ) ) ) ) ) |
| 9 |
|
rex0 |
|- -. E. q e. (/) E. r e. Y S ( le ` K ) ( q ( join ` K ) r ) |
| 10 |
|
rexeq |
|- ( X = (/) -> ( E. q e. X E. r e. Y S ( le ` K ) ( q ( join ` K ) r ) <-> E. q e. (/) E. r e. Y S ( le ` K ) ( q ( join ` K ) r ) ) ) |
| 11 |
9 10
|
mtbiri |
|- ( X = (/) -> -. E. q e. X E. r e. Y S ( le ` K ) ( q ( join ` K ) r ) ) |
| 12 |
|
rex0 |
|- -. E. r e. (/) S ( le ` K ) ( q ( join ` K ) r ) |
| 13 |
12
|
a1i |
|- ( q e. X -> -. E. r e. (/) S ( le ` K ) ( q ( join ` K ) r ) ) |
| 14 |
13
|
nrex |
|- -. E. q e. X E. r e. (/) S ( le ` K ) ( q ( join ` K ) r ) |
| 15 |
|
rexeq |
|- ( Y = (/) -> ( E. r e. Y S ( le ` K ) ( q ( join ` K ) r ) <-> E. r e. (/) S ( le ` K ) ( q ( join ` K ) r ) ) ) |
| 16 |
15
|
rexbidv |
|- ( Y = (/) -> ( E. q e. X E. r e. Y S ( le ` K ) ( q ( join ` K ) r ) <-> E. q e. X E. r e. (/) S ( le ` K ) ( q ( join ` K ) r ) ) ) |
| 17 |
14 16
|
mtbiri |
|- ( Y = (/) -> -. E. q e. X E. r e. Y S ( le ` K ) ( q ( join ` K ) r ) ) |
| 18 |
11 17
|
jaoi |
|- ( ( X = (/) \/ Y = (/) ) -> -. E. q e. X E. r e. Y S ( le ` K ) ( q ( join ` K ) r ) ) |
| 19 |
18
|
intnand |
|- ( ( X = (/) \/ Y = (/) ) -> -. ( S e. A /\ E. q e. X E. r e. Y S ( le ` K ) ( q ( join ` K ) r ) ) ) |
| 20 |
|
biorf |
|- ( -. ( S e. A /\ E. q e. X E. r e. Y S ( le ` K ) ( q ( join ` K ) r ) ) -> ( ( S e. X \/ S e. Y ) <-> ( ( S e. A /\ E. q e. X E. r e. Y S ( le ` K ) ( q ( join ` K ) r ) ) \/ ( S e. X \/ S e. Y ) ) ) ) |
| 21 |
19 20
|
syl |
|- ( ( X = (/) \/ Y = (/) ) -> ( ( S e. X \/ S e. Y ) <-> ( ( S e. A /\ E. q e. X E. r e. Y S ( le ` K ) ( q ( join ` K ) r ) ) \/ ( S e. X \/ S e. Y ) ) ) ) |
| 22 |
|
orcom |
|- ( ( ( S e. A /\ E. q e. X E. r e. Y S ( le ` K ) ( q ( join ` K ) r ) ) \/ ( S e. X \/ S e. Y ) ) <-> ( ( S e. X \/ S e. Y ) \/ ( S e. A /\ E. q e. X E. r e. Y S ( le ` K ) ( q ( join ` K ) r ) ) ) ) |
| 23 |
21 22
|
bitr2di |
|- ( ( X = (/) \/ Y = (/) ) -> ( ( ( S e. X \/ S e. Y ) \/ ( S e. A /\ E. q e. X E. r e. Y S ( le ` K ) ( q ( join ` K ) r ) ) ) <-> ( S e. X \/ S e. Y ) ) ) |
| 24 |
8 23
|
sylan9bb |
|- ( ( ( K e. B /\ X C_ A /\ Y C_ A ) /\ ( X = (/) \/ Y = (/) ) ) -> ( S e. ( X .+ Y ) <-> ( S e. X \/ S e. Y ) ) ) |
| 25 |
5 24
|
sylan2b |
|- ( ( ( K e. B /\ X C_ A /\ Y C_ A ) /\ -. ( X =/= (/) /\ Y =/= (/) ) ) -> ( S e. ( X .+ Y ) <-> ( S e. X \/ S e. Y ) ) ) |