Step |
Hyp |
Ref |
Expression |
1 |
|
dochshpncl.h |
|- H = ( LHyp ` K ) |
2 |
|
dochshpncl.o |
|- ._|_ = ( ( ocH ` K ) ` W ) |
3 |
|
dochshpncl.u |
|- U = ( ( DVecH ` K ) ` W ) |
4 |
|
dochshpncl.v |
|- V = ( Base ` U ) |
5 |
|
dochshpncl.y |
|- Y = ( LSHyp ` U ) |
6 |
|
dochshpncl.k |
|- ( ph -> ( K e. HL /\ W e. H ) ) |
7 |
|
dochshpncl.x |
|- ( ph -> X e. Y ) |
8 |
|
eqid |
|- ( LSpan ` U ) = ( LSpan ` U ) |
9 |
|
eqid |
|- ( LSubSp ` U ) = ( LSubSp ` U ) |
10 |
|
eqid |
|- ( LSSum ` U ) = ( LSSum ` U ) |
11 |
1 3 6
|
dvhlmod |
|- ( ph -> U e. LMod ) |
12 |
4 8 9 10 5 11
|
islshpsm |
|- ( ph -> ( X e. Y <-> ( X e. ( LSubSp ` U ) /\ X =/= V /\ E. v e. V ( X ( LSSum ` U ) ( ( LSpan ` U ) ` { v } ) ) = V ) ) ) |
13 |
7 12
|
mpbid |
|- ( ph -> ( X e. ( LSubSp ` U ) /\ X =/= V /\ E. v e. V ( X ( LSSum ` U ) ( ( LSpan ` U ) ` { v } ) ) = V ) ) |
14 |
13
|
simp3d |
|- ( ph -> E. v e. V ( X ( LSSum ` U ) ( ( LSpan ` U ) ` { v } ) ) = V ) |
15 |
14
|
adantr |
|- ( ( ph /\ ( ._|_ ` ( ._|_ ` X ) ) =/= X ) -> E. v e. V ( X ( LSSum ` U ) ( ( LSpan ` U ) ` { v } ) ) = V ) |
16 |
|
id |
|- ( ( ph /\ v e. V ) -> ( ph /\ v e. V ) ) |
17 |
16
|
adantlr |
|- ( ( ( ph /\ ( ._|_ ` ( ._|_ ` X ) ) =/= X ) /\ v e. V ) -> ( ph /\ v e. V ) ) |
18 |
17
|
3adant3 |
|- ( ( ( ph /\ ( ._|_ ` ( ._|_ ` X ) ) =/= X ) /\ v e. V /\ ( X ( LSSum ` U ) ( ( LSpan ` U ) ` { v } ) ) = V ) -> ( ph /\ v e. V ) ) |
19 |
9 5 11 7
|
lshplss |
|- ( ph -> X e. ( LSubSp ` U ) ) |
20 |
4 9
|
lssss |
|- ( X e. ( LSubSp ` U ) -> X C_ V ) |
21 |
19 20
|
syl |
|- ( ph -> X C_ V ) |
22 |
1 3 4 2
|
dochocss |
|- ( ( ( K e. HL /\ W e. H ) /\ X C_ V ) -> X C_ ( ._|_ ` ( ._|_ ` X ) ) ) |
23 |
6 21 22
|
syl2anc |
|- ( ph -> X C_ ( ._|_ ` ( ._|_ ` X ) ) ) |
24 |
23
|
adantr |
|- ( ( ph /\ ( ._|_ ` ( ._|_ ` X ) ) =/= X ) -> X C_ ( ._|_ ` ( ._|_ ` X ) ) ) |
25 |
24
|
3ad2ant1 |
|- ( ( ( ph /\ ( ._|_ ` ( ._|_ ` X ) ) =/= X ) /\ v e. V /\ ( X ( LSSum ` U ) ( ( LSpan ` U ) ` { v } ) ) = V ) -> X C_ ( ._|_ ` ( ._|_ ` X ) ) ) |
26 |
|
simp1r |
|- ( ( ( ph /\ ( ._|_ ` ( ._|_ ` X ) ) =/= X ) /\ v e. V /\ ( X ( LSSum ` U ) ( ( LSpan ` U ) ` { v } ) ) = V ) -> ( ._|_ ` ( ._|_ ` X ) ) =/= X ) |
27 |
26
|
necomd |
|- ( ( ( ph /\ ( ._|_ ` ( ._|_ ` X ) ) =/= X ) /\ v e. V /\ ( X ( LSSum ` U ) ( ( LSpan ` U ) ` { v } ) ) = V ) -> X =/= ( ._|_ ` ( ._|_ ` X ) ) ) |
28 |
|
df-pss |
|- ( X C. ( ._|_ ` ( ._|_ ` X ) ) <-> ( X C_ ( ._|_ ` ( ._|_ ` X ) ) /\ X =/= ( ._|_ ` ( ._|_ ` X ) ) ) ) |
29 |
25 27 28
|
sylanbrc |
|- ( ( ( ph /\ ( ._|_ ` ( ._|_ ` X ) ) =/= X ) /\ v e. V /\ ( X ( LSSum ` U ) ( ( LSpan ` U ) ` { v } ) ) = V ) -> X C. ( ._|_ ` ( ._|_ ` X ) ) ) |
30 |
1 3 4 2
|
dochssv |
|- ( ( ( K e. HL /\ W e. H ) /\ X C_ V ) -> ( ._|_ ` X ) C_ V ) |
31 |
6 21 30
|
syl2anc |
|- ( ph -> ( ._|_ ` X ) C_ V ) |
32 |
1 3 4 2
|
dochssv |
|- ( ( ( K e. HL /\ W e. H ) /\ ( ._|_ ` X ) C_ V ) -> ( ._|_ ` ( ._|_ ` X ) ) C_ V ) |
33 |
6 31 32
|
syl2anc |
|- ( ph -> ( ._|_ ` ( ._|_ ` X ) ) C_ V ) |
34 |
33
|
adantr |
|- ( ( ph /\ ( ._|_ ` ( ._|_ ` X ) ) =/= X ) -> ( ._|_ ` ( ._|_ ` X ) ) C_ V ) |
35 |
34
|
3ad2ant1 |
|- ( ( ( ph /\ ( ._|_ ` ( ._|_ ` X ) ) =/= X ) /\ v e. V /\ ( X ( LSSum ` U ) ( ( LSpan ` U ) ` { v } ) ) = V ) -> ( ._|_ ` ( ._|_ ` X ) ) C_ V ) |
36 |
|
simp3 |
|- ( ( ( ph /\ ( ._|_ ` ( ._|_ ` X ) ) =/= X ) /\ v e. V /\ ( X ( LSSum ` U ) ( ( LSpan ` U ) ` { v } ) ) = V ) -> ( X ( LSSum ` U ) ( ( LSpan ` U ) ` { v } ) ) = V ) |
37 |
35 36
|
sseqtrrd |
|- ( ( ( ph /\ ( ._|_ ` ( ._|_ ` X ) ) =/= X ) /\ v e. V /\ ( X ( LSSum ` U ) ( ( LSpan ` U ) ` { v } ) ) = V ) -> ( ._|_ ` ( ._|_ ` X ) ) C_ ( X ( LSSum ` U ) ( ( LSpan ` U ) ` { v } ) ) ) |
38 |
6
|
adantr |
|- ( ( ph /\ v e. V ) -> ( K e. HL /\ W e. H ) ) |
39 |
1 3 38
|
dvhlvec |
|- ( ( ph /\ v e. V ) -> U e. LVec ) |
40 |
19
|
adantr |
|- ( ( ph /\ v e. V ) -> X e. ( LSubSp ` U ) ) |
41 |
1 3 4 9 2
|
dochlss |
|- ( ( ( K e. HL /\ W e. H ) /\ ( ._|_ ` X ) C_ V ) -> ( ._|_ ` ( ._|_ ` X ) ) e. ( LSubSp ` U ) ) |
42 |
6 31 41
|
syl2anc |
|- ( ph -> ( ._|_ ` ( ._|_ ` X ) ) e. ( LSubSp ` U ) ) |
43 |
42
|
adantr |
|- ( ( ph /\ v e. V ) -> ( ._|_ ` ( ._|_ ` X ) ) e. ( LSubSp ` U ) ) |
44 |
|
simpr |
|- ( ( ph /\ v e. V ) -> v e. V ) |
45 |
4 9 8 10 39 40 43 44
|
lsmcv |
|- ( ( ( ph /\ v e. V ) /\ X C. ( ._|_ ` ( ._|_ ` X ) ) /\ ( ._|_ ` ( ._|_ ` X ) ) C_ ( X ( LSSum ` U ) ( ( LSpan ` U ) ` { v } ) ) ) -> ( ._|_ ` ( ._|_ ` X ) ) = ( X ( LSSum ` U ) ( ( LSpan ` U ) ` { v } ) ) ) |
46 |
18 29 37 45
|
syl3anc |
|- ( ( ( ph /\ ( ._|_ ` ( ._|_ ` X ) ) =/= X ) /\ v e. V /\ ( X ( LSSum ` U ) ( ( LSpan ` U ) ` { v } ) ) = V ) -> ( ._|_ ` ( ._|_ ` X ) ) = ( X ( LSSum ` U ) ( ( LSpan ` U ) ` { v } ) ) ) |
47 |
46 36
|
eqtrd |
|- ( ( ( ph /\ ( ._|_ ` ( ._|_ ` X ) ) =/= X ) /\ v e. V /\ ( X ( LSSum ` U ) ( ( LSpan ` U ) ` { v } ) ) = V ) -> ( ._|_ ` ( ._|_ ` X ) ) = V ) |
48 |
47
|
rexlimdv3a |
|- ( ( ph /\ ( ._|_ ` ( ._|_ ` X ) ) =/= X ) -> ( E. v e. V ( X ( LSSum ` U ) ( ( LSpan ` U ) ` { v } ) ) = V -> ( ._|_ ` ( ._|_ ` X ) ) = V ) ) |
49 |
15 48
|
mpd |
|- ( ( ph /\ ( ._|_ ` ( ._|_ ` X ) ) =/= X ) -> ( ._|_ ` ( ._|_ ` X ) ) = V ) |
50 |
|
simpr |
|- ( ( ph /\ ( ._|_ ` ( ._|_ ` X ) ) = V ) -> ( ._|_ ` ( ._|_ ` X ) ) = V ) |
51 |
4 5 11 7
|
lshpne |
|- ( ph -> X =/= V ) |
52 |
51
|
adantr |
|- ( ( ph /\ ( ._|_ ` ( ._|_ ` X ) ) = V ) -> X =/= V ) |
53 |
52
|
necomd |
|- ( ( ph /\ ( ._|_ ` ( ._|_ ` X ) ) = V ) -> V =/= X ) |
54 |
50 53
|
eqnetrd |
|- ( ( ph /\ ( ._|_ ` ( ._|_ ` X ) ) = V ) -> ( ._|_ ` ( ._|_ ` X ) ) =/= X ) |
55 |
49 54
|
impbida |
|- ( ph -> ( ( ._|_ ` ( ._|_ ` X ) ) =/= X <-> ( ._|_ ` ( ._|_ ` X ) ) = V ) ) |