| Step |
Hyp |
Ref |
Expression |
| 1 |
|
hatomistic.1 |
|- A e. CH |
| 2 |
|
ssrab2 |
|- { x e. HAtoms | x C_ A } C_ HAtoms |
| 3 |
|
atssch |
|- HAtoms C_ CH |
| 4 |
2 3
|
sstri |
|- { x e. HAtoms | x C_ A } C_ CH |
| 5 |
|
chsupcl |
|- ( { x e. HAtoms | x C_ A } C_ CH -> ( \/H ` { x e. HAtoms | x C_ A } ) e. CH ) |
| 6 |
4 5
|
ax-mp |
|- ( \/H ` { x e. HAtoms | x C_ A } ) e. CH |
| 7 |
1
|
chshii |
|- A e. SH |
| 8 |
|
atelch |
|- ( y e. HAtoms -> y e. CH ) |
| 9 |
8
|
anim1i |
|- ( ( y e. HAtoms /\ y C_ A ) -> ( y e. CH /\ y C_ A ) ) |
| 10 |
|
sseq1 |
|- ( x = y -> ( x C_ A <-> y C_ A ) ) |
| 11 |
10
|
elrab |
|- ( y e. { x e. HAtoms | x C_ A } <-> ( y e. HAtoms /\ y C_ A ) ) |
| 12 |
10
|
elrab |
|- ( y e. { x e. CH | x C_ A } <-> ( y e. CH /\ y C_ A ) ) |
| 13 |
9 11 12
|
3imtr4i |
|- ( y e. { x e. HAtoms | x C_ A } -> y e. { x e. CH | x C_ A } ) |
| 14 |
13
|
ssriv |
|- { x e. HAtoms | x C_ A } C_ { x e. CH | x C_ A } |
| 15 |
|
ssrab2 |
|- { x e. CH | x C_ A } C_ CH |
| 16 |
|
chsupss |
|- ( ( { x e. HAtoms | x C_ A } C_ CH /\ { x e. CH | x C_ A } C_ CH ) -> ( { x e. HAtoms | x C_ A } C_ { x e. CH | x C_ A } -> ( \/H ` { x e. HAtoms | x C_ A } ) C_ ( \/H ` { x e. CH | x C_ A } ) ) ) |
| 17 |
4 15 16
|
mp2an |
|- ( { x e. HAtoms | x C_ A } C_ { x e. CH | x C_ A } -> ( \/H ` { x e. HAtoms | x C_ A } ) C_ ( \/H ` { x e. CH | x C_ A } ) ) |
| 18 |
14 17
|
ax-mp |
|- ( \/H ` { x e. HAtoms | x C_ A } ) C_ ( \/H ` { x e. CH | x C_ A } ) |
| 19 |
|
chsupid |
|- ( A e. CH -> ( \/H ` { x e. CH | x C_ A } ) = A ) |
| 20 |
1 19
|
ax-mp |
|- ( \/H ` { x e. CH | x C_ A } ) = A |
| 21 |
18 20
|
sseqtri |
|- ( \/H ` { x e. HAtoms | x C_ A } ) C_ A |
| 22 |
|
elssuni |
|- ( y e. { x e. HAtoms | x C_ A } -> y C_ U. { x e. HAtoms | x C_ A } ) |
| 23 |
11 22
|
sylbir |
|- ( ( y e. HAtoms /\ y C_ A ) -> y C_ U. { x e. HAtoms | x C_ A } ) |
| 24 |
|
chsupunss |
|- ( { x e. HAtoms | x C_ A } C_ CH -> U. { x e. HAtoms | x C_ A } C_ ( \/H ` { x e. HAtoms | x C_ A } ) ) |
| 25 |
4 24
|
ax-mp |
|- U. { x e. HAtoms | x C_ A } C_ ( \/H ` { x e. HAtoms | x C_ A } ) |
| 26 |
23 25
|
sstrdi |
|- ( ( y e. HAtoms /\ y C_ A ) -> y C_ ( \/H ` { x e. HAtoms | x C_ A } ) ) |
| 27 |
26
|
ex |
|- ( y e. HAtoms -> ( y C_ A -> y C_ ( \/H ` { x e. HAtoms | x C_ A } ) ) ) |
| 28 |
|
atne0 |
|- ( y e. HAtoms -> y =/= 0H ) |
| 29 |
28
|
adantr |
|- ( ( y e. HAtoms /\ y C_ ( \/H ` { x e. HAtoms | x C_ A } ) ) -> y =/= 0H ) |
| 30 |
|
ssin |
|- ( ( y C_ ( \/H ` { x e. HAtoms | x C_ A } ) /\ y C_ ( _|_ ` ( \/H ` { x e. HAtoms | x C_ A } ) ) ) <-> y C_ ( ( \/H ` { x e. HAtoms | x C_ A } ) i^i ( _|_ ` ( \/H ` { x e. HAtoms | x C_ A } ) ) ) ) |
| 31 |
6
|
chocini |
|- ( ( \/H ` { x e. HAtoms | x C_ A } ) i^i ( _|_ ` ( \/H ` { x e. HAtoms | x C_ A } ) ) ) = 0H |
| 32 |
31
|
sseq2i |
|- ( y C_ ( ( \/H ` { x e. HAtoms | x C_ A } ) i^i ( _|_ ` ( \/H ` { x e. HAtoms | x C_ A } ) ) ) <-> y C_ 0H ) |
| 33 |
30 32
|
bitr2i |
|- ( y C_ 0H <-> ( y C_ ( \/H ` { x e. HAtoms | x C_ A } ) /\ y C_ ( _|_ ` ( \/H ` { x e. HAtoms | x C_ A } ) ) ) ) |
| 34 |
|
chle0 |
|- ( y e. CH -> ( y C_ 0H <-> y = 0H ) ) |
| 35 |
8 34
|
syl |
|- ( y e. HAtoms -> ( y C_ 0H <-> y = 0H ) ) |
| 36 |
33 35
|
bitr3id |
|- ( y e. HAtoms -> ( ( y C_ ( \/H ` { x e. HAtoms | x C_ A } ) /\ y C_ ( _|_ ` ( \/H ` { x e. HAtoms | x C_ A } ) ) ) <-> y = 0H ) ) |
| 37 |
36
|
biimpa |
|- ( ( y e. HAtoms /\ ( y C_ ( \/H ` { x e. HAtoms | x C_ A } ) /\ y C_ ( _|_ ` ( \/H ` { x e. HAtoms | x C_ A } ) ) ) ) -> y = 0H ) |
| 38 |
37
|
expr |
|- ( ( y e. HAtoms /\ y C_ ( \/H ` { x e. HAtoms | x C_ A } ) ) -> ( y C_ ( _|_ ` ( \/H ` { x e. HAtoms | x C_ A } ) ) -> y = 0H ) ) |
| 39 |
38
|
necon3ad |
|- ( ( y e. HAtoms /\ y C_ ( \/H ` { x e. HAtoms | x C_ A } ) ) -> ( y =/= 0H -> -. y C_ ( _|_ ` ( \/H ` { x e. HAtoms | x C_ A } ) ) ) ) |
| 40 |
29 39
|
mpd |
|- ( ( y e. HAtoms /\ y C_ ( \/H ` { x e. HAtoms | x C_ A } ) ) -> -. y C_ ( _|_ ` ( \/H ` { x e. HAtoms | x C_ A } ) ) ) |
| 41 |
40
|
ex |
|- ( y e. HAtoms -> ( y C_ ( \/H ` { x e. HAtoms | x C_ A } ) -> -. y C_ ( _|_ ` ( \/H ` { x e. HAtoms | x C_ A } ) ) ) ) |
| 42 |
27 41
|
syld |
|- ( y e. HAtoms -> ( y C_ A -> -. y C_ ( _|_ ` ( \/H ` { x e. HAtoms | x C_ A } ) ) ) ) |
| 43 |
|
imnan |
|- ( ( y C_ A -> -. y C_ ( _|_ ` ( \/H ` { x e. HAtoms | x C_ A } ) ) ) <-> -. ( y C_ A /\ y C_ ( _|_ ` ( \/H ` { x e. HAtoms | x C_ A } ) ) ) ) |
| 44 |
42 43
|
sylib |
|- ( y e. HAtoms -> -. ( y C_ A /\ y C_ ( _|_ ` ( \/H ` { x e. HAtoms | x C_ A } ) ) ) ) |
| 45 |
|
ssin |
|- ( ( y C_ A /\ y C_ ( _|_ ` ( \/H ` { x e. HAtoms | x C_ A } ) ) ) <-> y C_ ( A i^i ( _|_ ` ( \/H ` { x e. HAtoms | x C_ A } ) ) ) ) |
| 46 |
44 45
|
sylnib |
|- ( y e. HAtoms -> -. y C_ ( A i^i ( _|_ ` ( \/H ` { x e. HAtoms | x C_ A } ) ) ) ) |
| 47 |
46
|
nrex |
|- -. E. y e. HAtoms y C_ ( A i^i ( _|_ ` ( \/H ` { x e. HAtoms | x C_ A } ) ) ) |
| 48 |
6
|
choccli |
|- ( _|_ ` ( \/H ` { x e. HAtoms | x C_ A } ) ) e. CH |
| 49 |
1 48
|
chincli |
|- ( A i^i ( _|_ ` ( \/H ` { x e. HAtoms | x C_ A } ) ) ) e. CH |
| 50 |
49
|
hatomici |
|- ( ( A i^i ( _|_ ` ( \/H ` { x e. HAtoms | x C_ A } ) ) ) =/= 0H -> E. y e. HAtoms y C_ ( A i^i ( _|_ ` ( \/H ` { x e. HAtoms | x C_ A } ) ) ) ) |
| 51 |
50
|
necon1bi |
|- ( -. E. y e. HAtoms y C_ ( A i^i ( _|_ ` ( \/H ` { x e. HAtoms | x C_ A } ) ) ) -> ( A i^i ( _|_ ` ( \/H ` { x e. HAtoms | x C_ A } ) ) ) = 0H ) |
| 52 |
47 51
|
ax-mp |
|- ( A i^i ( _|_ ` ( \/H ` { x e. HAtoms | x C_ A } ) ) ) = 0H |
| 53 |
6 7 21 52
|
omlsii |
|- ( \/H ` { x e. HAtoms | x C_ A } ) = A |
| 54 |
53
|
eqcomi |
|- A = ( \/H ` { x e. HAtoms | x C_ A } ) |