Metamath Proof Explorer


Theorem lbspss

Description: No proper subset of a basis spans the space. (Contributed by Mario Carneiro, 25-Jun-2014)

Ref Expression
Hypotheses lbsind2.j 𝐽 = ( LBasis ‘ 𝑊 )
lbsind2.n 𝑁 = ( LSpan ‘ 𝑊 )
lbsind2.f 𝐹 = ( Scalar ‘ 𝑊 )
lbsind2.o 1 = ( 1r𝐹 )
lbsind2.z 0 = ( 0g𝐹 )
lbspss.v 𝑉 = ( Base ‘ 𝑊 )
Assertion lbspss ( ( ( 𝑊 ∈ LMod ∧ 10 ) ∧ 𝐵𝐽𝐶𝐵 ) → ( 𝑁𝐶 ) ≠ 𝑉 )

Proof

Step Hyp Ref Expression
1 lbsind2.j 𝐽 = ( LBasis ‘ 𝑊 )
2 lbsind2.n 𝑁 = ( LSpan ‘ 𝑊 )
3 lbsind2.f 𝐹 = ( Scalar ‘ 𝑊 )
4 lbsind2.o 1 = ( 1r𝐹 )
5 lbsind2.z 0 = ( 0g𝐹 )
6 lbspss.v 𝑉 = ( Base ‘ 𝑊 )
7 pssnel ( 𝐶𝐵 → ∃ 𝑥 ( 𝑥𝐵 ∧ ¬ 𝑥𝐶 ) )
8 7 3ad2ant3 ( ( ( 𝑊 ∈ LMod ∧ 10 ) ∧ 𝐵𝐽𝐶𝐵 ) → ∃ 𝑥 ( 𝑥𝐵 ∧ ¬ 𝑥𝐶 ) )
9 simpl2 ( ( ( ( 𝑊 ∈ LMod ∧ 10 ) ∧ 𝐵𝐽𝐶𝐵 ) ∧ ( 𝑥𝐵 ∧ ¬ 𝑥𝐶 ) ) → 𝐵𝐽 )
10 6 1 lbsss ( 𝐵𝐽𝐵𝑉 )
11 9 10 syl ( ( ( ( 𝑊 ∈ LMod ∧ 10 ) ∧ 𝐵𝐽𝐶𝐵 ) ∧ ( 𝑥𝐵 ∧ ¬ 𝑥𝐶 ) ) → 𝐵𝑉 )
12 simprl ( ( ( ( 𝑊 ∈ LMod ∧ 10 ) ∧ 𝐵𝐽𝐶𝐵 ) ∧ ( 𝑥𝐵 ∧ ¬ 𝑥𝐶 ) ) → 𝑥𝐵 )
13 11 12 sseldd ( ( ( ( 𝑊 ∈ LMod ∧ 10 ) ∧ 𝐵𝐽𝐶𝐵 ) ∧ ( 𝑥𝐵 ∧ ¬ 𝑥𝐶 ) ) → 𝑥𝑉 )
14 simpl1l ( ( ( ( 𝑊 ∈ LMod ∧ 10 ) ∧ 𝐵𝐽𝐶𝐵 ) ∧ ( 𝑥𝐵 ∧ ¬ 𝑥𝐶 ) ) → 𝑊 ∈ LMod )
15 11 ssdifssd ( ( ( ( 𝑊 ∈ LMod ∧ 10 ) ∧ 𝐵𝐽𝐶𝐵 ) ∧ ( 𝑥𝐵 ∧ ¬ 𝑥𝐶 ) ) → ( 𝐵 ∖ { 𝑥 } ) ⊆ 𝑉 )
16 simpl3 ( ( ( ( 𝑊 ∈ LMod ∧ 10 ) ∧ 𝐵𝐽𝐶𝐵 ) ∧ ( 𝑥𝐵 ∧ ¬ 𝑥𝐶 ) ) → 𝐶𝐵 )
17 16 pssssd ( ( ( ( 𝑊 ∈ LMod ∧ 10 ) ∧ 𝐵𝐽𝐶𝐵 ) ∧ ( 𝑥𝐵 ∧ ¬ 𝑥𝐶 ) ) → 𝐶𝐵 )
18 17 sseld ( ( ( ( 𝑊 ∈ LMod ∧ 10 ) ∧ 𝐵𝐽𝐶𝐵 ) ∧ ( 𝑥𝐵 ∧ ¬ 𝑥𝐶 ) ) → ( 𝑦𝐶𝑦𝐵 ) )
19 simprr ( ( ( ( 𝑊 ∈ LMod ∧ 10 ) ∧ 𝐵𝐽𝐶𝐵 ) ∧ ( 𝑥𝐵 ∧ ¬ 𝑥𝐶 ) ) → ¬ 𝑥𝐶 )
20 eleq1w ( 𝑦 = 𝑥 → ( 𝑦𝐶𝑥𝐶 ) )
21 20 notbid ( 𝑦 = 𝑥 → ( ¬ 𝑦𝐶 ↔ ¬ 𝑥𝐶 ) )
22 19 21 syl5ibrcom ( ( ( ( 𝑊 ∈ LMod ∧ 10 ) ∧ 𝐵𝐽𝐶𝐵 ) ∧ ( 𝑥𝐵 ∧ ¬ 𝑥𝐶 ) ) → ( 𝑦 = 𝑥 → ¬ 𝑦𝐶 ) )
23 22 necon2ad ( ( ( ( 𝑊 ∈ LMod ∧ 10 ) ∧ 𝐵𝐽𝐶𝐵 ) ∧ ( 𝑥𝐵 ∧ ¬ 𝑥𝐶 ) ) → ( 𝑦𝐶𝑦𝑥 ) )
24 18 23 jcad ( ( ( ( 𝑊 ∈ LMod ∧ 10 ) ∧ 𝐵𝐽𝐶𝐵 ) ∧ ( 𝑥𝐵 ∧ ¬ 𝑥𝐶 ) ) → ( 𝑦𝐶 → ( 𝑦𝐵𝑦𝑥 ) ) )
25 eldifsn ( 𝑦 ∈ ( 𝐵 ∖ { 𝑥 } ) ↔ ( 𝑦𝐵𝑦𝑥 ) )
26 24 25 syl6ibr ( ( ( ( 𝑊 ∈ LMod ∧ 10 ) ∧ 𝐵𝐽𝐶𝐵 ) ∧ ( 𝑥𝐵 ∧ ¬ 𝑥𝐶 ) ) → ( 𝑦𝐶𝑦 ∈ ( 𝐵 ∖ { 𝑥 } ) ) )
27 26 ssrdv ( ( ( ( 𝑊 ∈ LMod ∧ 10 ) ∧ 𝐵𝐽𝐶𝐵 ) ∧ ( 𝑥𝐵 ∧ ¬ 𝑥𝐶 ) ) → 𝐶 ⊆ ( 𝐵 ∖ { 𝑥 } ) )
28 6 2 lspss ( ( 𝑊 ∈ LMod ∧ ( 𝐵 ∖ { 𝑥 } ) ⊆ 𝑉𝐶 ⊆ ( 𝐵 ∖ { 𝑥 } ) ) → ( 𝑁𝐶 ) ⊆ ( 𝑁 ‘ ( 𝐵 ∖ { 𝑥 } ) ) )
29 14 15 27 28 syl3anc ( ( ( ( 𝑊 ∈ LMod ∧ 10 ) ∧ 𝐵𝐽𝐶𝐵 ) ∧ ( 𝑥𝐵 ∧ ¬ 𝑥𝐶 ) ) → ( 𝑁𝐶 ) ⊆ ( 𝑁 ‘ ( 𝐵 ∖ { 𝑥 } ) ) )
30 simpl1r ( ( ( ( 𝑊 ∈ LMod ∧ 10 ) ∧ 𝐵𝐽𝐶𝐵 ) ∧ ( 𝑥𝐵 ∧ ¬ 𝑥𝐶 ) ) → 10 )
31 1 2 3 4 5 lbsind2 ( ( ( 𝑊 ∈ LMod ∧ 10 ) ∧ 𝐵𝐽𝑥𝐵 ) → ¬ 𝑥 ∈ ( 𝑁 ‘ ( 𝐵 ∖ { 𝑥 } ) ) )
32 14 30 9 12 31 syl211anc ( ( ( ( 𝑊 ∈ LMod ∧ 10 ) ∧ 𝐵𝐽𝐶𝐵 ) ∧ ( 𝑥𝐵 ∧ ¬ 𝑥𝐶 ) ) → ¬ 𝑥 ∈ ( 𝑁 ‘ ( 𝐵 ∖ { 𝑥 } ) ) )
33 29 32 ssneldd ( ( ( ( 𝑊 ∈ LMod ∧ 10 ) ∧ 𝐵𝐽𝐶𝐵 ) ∧ ( 𝑥𝐵 ∧ ¬ 𝑥𝐶 ) ) → ¬ 𝑥 ∈ ( 𝑁𝐶 ) )
34 nelne1 ( ( 𝑥𝑉 ∧ ¬ 𝑥 ∈ ( 𝑁𝐶 ) ) → 𝑉 ≠ ( 𝑁𝐶 ) )
35 13 33 34 syl2anc ( ( ( ( 𝑊 ∈ LMod ∧ 10 ) ∧ 𝐵𝐽𝐶𝐵 ) ∧ ( 𝑥𝐵 ∧ ¬ 𝑥𝐶 ) ) → 𝑉 ≠ ( 𝑁𝐶 ) )
36 35 necomd ( ( ( ( 𝑊 ∈ LMod ∧ 10 ) ∧ 𝐵𝐽𝐶𝐵 ) ∧ ( 𝑥𝐵 ∧ ¬ 𝑥𝐶 ) ) → ( 𝑁𝐶 ) ≠ 𝑉 )
37 8 36 exlimddv ( ( ( 𝑊 ∈ LMod ∧ 10 ) ∧ 𝐵𝐽𝐶𝐵 ) → ( 𝑁𝐶 ) ≠ 𝑉 )