Metamath Proof Explorer


Theorem lss1d

Description: One-dimensional subspace (or zero-dimensional if X is the zero vector). (Contributed by NM, 14-Jan-2014) (Proof shortened by Mario Carneiro, 19-Jun-2014)

Ref Expression
Hypotheses lss1d.v 𝑉 = ( Base ‘ 𝑊 )
lss1d.f 𝐹 = ( Scalar ‘ 𝑊 )
lss1d.t · = ( ·𝑠𝑊 )
lss1d.k 𝐾 = ( Base ‘ 𝐹 )
lss1d.s 𝑆 = ( LSubSp ‘ 𝑊 )
Assertion lss1d ( ( 𝑊 ∈ LMod ∧ 𝑋𝑉 ) → { 𝑣 ∣ ∃ 𝑘𝐾 𝑣 = ( 𝑘 · 𝑋 ) } ∈ 𝑆 )

Proof

Step Hyp Ref Expression
1 lss1d.v 𝑉 = ( Base ‘ 𝑊 )
2 lss1d.f 𝐹 = ( Scalar ‘ 𝑊 )
3 lss1d.t · = ( ·𝑠𝑊 )
4 lss1d.k 𝐾 = ( Base ‘ 𝐹 )
5 lss1d.s 𝑆 = ( LSubSp ‘ 𝑊 )
6 2 a1i ( ( 𝑊 ∈ LMod ∧ 𝑋𝑉 ) → 𝐹 = ( Scalar ‘ 𝑊 ) )
7 4 a1i ( ( 𝑊 ∈ LMod ∧ 𝑋𝑉 ) → 𝐾 = ( Base ‘ 𝐹 ) )
8 1 a1i ( ( 𝑊 ∈ LMod ∧ 𝑋𝑉 ) → 𝑉 = ( Base ‘ 𝑊 ) )
9 eqidd ( ( 𝑊 ∈ LMod ∧ 𝑋𝑉 ) → ( +g𝑊 ) = ( +g𝑊 ) )
10 3 a1i ( ( 𝑊 ∈ LMod ∧ 𝑋𝑉 ) → · = ( ·𝑠𝑊 ) )
11 5 a1i ( ( 𝑊 ∈ LMod ∧ 𝑋𝑉 ) → 𝑆 = ( LSubSp ‘ 𝑊 ) )
12 1 2 3 4 lmodvscl ( ( 𝑊 ∈ LMod ∧ 𝑘𝐾𝑋𝑉 ) → ( 𝑘 · 𝑋 ) ∈ 𝑉 )
13 12 3expa ( ( ( 𝑊 ∈ LMod ∧ 𝑘𝐾 ) ∧ 𝑋𝑉 ) → ( 𝑘 · 𝑋 ) ∈ 𝑉 )
14 13 an32s ( ( ( 𝑊 ∈ LMod ∧ 𝑋𝑉 ) ∧ 𝑘𝐾 ) → ( 𝑘 · 𝑋 ) ∈ 𝑉 )
15 eleq1a ( ( 𝑘 · 𝑋 ) ∈ 𝑉 → ( 𝑣 = ( 𝑘 · 𝑋 ) → 𝑣𝑉 ) )
16 14 15 syl ( ( ( 𝑊 ∈ LMod ∧ 𝑋𝑉 ) ∧ 𝑘𝐾 ) → ( 𝑣 = ( 𝑘 · 𝑋 ) → 𝑣𝑉 ) )
17 16 rexlimdva ( ( 𝑊 ∈ LMod ∧ 𝑋𝑉 ) → ( ∃ 𝑘𝐾 𝑣 = ( 𝑘 · 𝑋 ) → 𝑣𝑉 ) )
18 17 abssdv ( ( 𝑊 ∈ LMod ∧ 𝑋𝑉 ) → { 𝑣 ∣ ∃ 𝑘𝐾 𝑣 = ( 𝑘 · 𝑋 ) } ⊆ 𝑉 )
19 eqid ( 0g𝐹 ) = ( 0g𝐹 )
20 2 4 19 lmod0cl ( 𝑊 ∈ LMod → ( 0g𝐹 ) ∈ 𝐾 )
21 20 adantr ( ( 𝑊 ∈ LMod ∧ 𝑋𝑉 ) → ( 0g𝐹 ) ∈ 𝐾 )
22 nfcv 𝑘 ( 0g𝐹 )
23 nfre1 𝑘𝑘𝐾 𝑣 = ( 𝑘 · 𝑋 )
24 23 nfab 𝑘 { 𝑣 ∣ ∃ 𝑘𝐾 𝑣 = ( 𝑘 · 𝑋 ) }
25 nfcv 𝑘
26 24 25 nfne 𝑘 { 𝑣 ∣ ∃ 𝑘𝐾 𝑣 = ( 𝑘 · 𝑋 ) } ≠ ∅
27 biidd ( 𝑘 = ( 0g𝐹 ) → ( { 𝑣 ∣ ∃ 𝑘𝐾 𝑣 = ( 𝑘 · 𝑋 ) } ≠ ∅ ↔ { 𝑣 ∣ ∃ 𝑘𝐾 𝑣 = ( 𝑘 · 𝑋 ) } ≠ ∅ ) )
28 ovex ( 𝑘 · 𝑋 ) ∈ V
29 28 elabrex ( 𝑘𝐾 → ( 𝑘 · 𝑋 ) ∈ { 𝑣 ∣ ∃ 𝑘𝐾 𝑣 = ( 𝑘 · 𝑋 ) } )
30 29 ne0d ( 𝑘𝐾 → { 𝑣 ∣ ∃ 𝑘𝐾 𝑣 = ( 𝑘 · 𝑋 ) } ≠ ∅ )
31 22 26 27 30 vtoclgaf ( ( 0g𝐹 ) ∈ 𝐾 → { 𝑣 ∣ ∃ 𝑘𝐾 𝑣 = ( 𝑘 · 𝑋 ) } ≠ ∅ )
32 21 31 syl ( ( 𝑊 ∈ LMod ∧ 𝑋𝑉 ) → { 𝑣 ∣ ∃ 𝑘𝐾 𝑣 = ( 𝑘 · 𝑋 ) } ≠ ∅ )
33 vex 𝑎 ∈ V
34 eqeq1 ( 𝑣 = 𝑎 → ( 𝑣 = ( 𝑘 · 𝑋 ) ↔ 𝑎 = ( 𝑘 · 𝑋 ) ) )
35 34 rexbidv ( 𝑣 = 𝑎 → ( ∃ 𝑘𝐾 𝑣 = ( 𝑘 · 𝑋 ) ↔ ∃ 𝑘𝐾 𝑎 = ( 𝑘 · 𝑋 ) ) )
36 33 35 elab ( 𝑎 ∈ { 𝑣 ∣ ∃ 𝑘𝐾 𝑣 = ( 𝑘 · 𝑋 ) } ↔ ∃ 𝑘𝐾 𝑎 = ( 𝑘 · 𝑋 ) )
37 oveq1 ( 𝑘 = 𝑦 → ( 𝑘 · 𝑋 ) = ( 𝑦 · 𝑋 ) )
38 37 eqeq2d ( 𝑘 = 𝑦 → ( 𝑎 = ( 𝑘 · 𝑋 ) ↔ 𝑎 = ( 𝑦 · 𝑋 ) ) )
39 38 cbvrexvw ( ∃ 𝑘𝐾 𝑎 = ( 𝑘 · 𝑋 ) ↔ ∃ 𝑦𝐾 𝑎 = ( 𝑦 · 𝑋 ) )
40 36 39 bitri ( 𝑎 ∈ { 𝑣 ∣ ∃ 𝑘𝐾 𝑣 = ( 𝑘 · 𝑋 ) } ↔ ∃ 𝑦𝐾 𝑎 = ( 𝑦 · 𝑋 ) )
41 vex 𝑏 ∈ V
42 eqeq1 ( 𝑣 = 𝑏 → ( 𝑣 = ( 𝑘 · 𝑋 ) ↔ 𝑏 = ( 𝑘 · 𝑋 ) ) )
43 42 rexbidv ( 𝑣 = 𝑏 → ( ∃ 𝑘𝐾 𝑣 = ( 𝑘 · 𝑋 ) ↔ ∃ 𝑘𝐾 𝑏 = ( 𝑘 · 𝑋 ) ) )
44 41 43 elab ( 𝑏 ∈ { 𝑣 ∣ ∃ 𝑘𝐾 𝑣 = ( 𝑘 · 𝑋 ) } ↔ ∃ 𝑘𝐾 𝑏 = ( 𝑘 · 𝑋 ) )
45 oveq1 ( 𝑘 = 𝑧 → ( 𝑘 · 𝑋 ) = ( 𝑧 · 𝑋 ) )
46 45 eqeq2d ( 𝑘 = 𝑧 → ( 𝑏 = ( 𝑘 · 𝑋 ) ↔ 𝑏 = ( 𝑧 · 𝑋 ) ) )
47 46 cbvrexvw ( ∃ 𝑘𝐾 𝑏 = ( 𝑘 · 𝑋 ) ↔ ∃ 𝑧𝐾 𝑏 = ( 𝑧 · 𝑋 ) )
48 44 47 bitri ( 𝑏 ∈ { 𝑣 ∣ ∃ 𝑘𝐾 𝑣 = ( 𝑘 · 𝑋 ) } ↔ ∃ 𝑧𝐾 𝑏 = ( 𝑧 · 𝑋 ) )
49 40 48 anbi12i ( ( 𝑎 ∈ { 𝑣 ∣ ∃ 𝑘𝐾 𝑣 = ( 𝑘 · 𝑋 ) } ∧ 𝑏 ∈ { 𝑣 ∣ ∃ 𝑘𝐾 𝑣 = ( 𝑘 · 𝑋 ) } ) ↔ ( ∃ 𝑦𝐾 𝑎 = ( 𝑦 · 𝑋 ) ∧ ∃ 𝑧𝐾 𝑏 = ( 𝑧 · 𝑋 ) ) )
50 reeanv ( ∃ 𝑦𝐾𝑧𝐾 ( 𝑎 = ( 𝑦 · 𝑋 ) ∧ 𝑏 = ( 𝑧 · 𝑋 ) ) ↔ ( ∃ 𝑦𝐾 𝑎 = ( 𝑦 · 𝑋 ) ∧ ∃ 𝑧𝐾 𝑏 = ( 𝑧 · 𝑋 ) ) )
51 49 50 bitr4i ( ( 𝑎 ∈ { 𝑣 ∣ ∃ 𝑘𝐾 𝑣 = ( 𝑘 · 𝑋 ) } ∧ 𝑏 ∈ { 𝑣 ∣ ∃ 𝑘𝐾 𝑣 = ( 𝑘 · 𝑋 ) } ) ↔ ∃ 𝑦𝐾𝑧𝐾 ( 𝑎 = ( 𝑦 · 𝑋 ) ∧ 𝑏 = ( 𝑧 · 𝑋 ) ) )
52 simpll ( ( ( 𝑊 ∈ LMod ∧ 𝑋𝑉 ) ∧ ( ( 𝑦𝐾𝑧𝐾 ) ∧ 𝑥𝐾 ) ) → 𝑊 ∈ LMod )
53 simprr ( ( ( 𝑊 ∈ LMod ∧ 𝑋𝑉 ) ∧ ( ( 𝑦𝐾𝑧𝐾 ) ∧ 𝑥𝐾 ) ) → 𝑥𝐾 )
54 simprll ( ( ( 𝑊 ∈ LMod ∧ 𝑋𝑉 ) ∧ ( ( 𝑦𝐾𝑧𝐾 ) ∧ 𝑥𝐾 ) ) → 𝑦𝐾 )
55 eqid ( .r𝐹 ) = ( .r𝐹 )
56 2 4 55 lmodmcl ( ( 𝑊 ∈ LMod ∧ 𝑥𝐾𝑦𝐾 ) → ( 𝑥 ( .r𝐹 ) 𝑦 ) ∈ 𝐾 )
57 52 53 54 56 syl3anc ( ( ( 𝑊 ∈ LMod ∧ 𝑋𝑉 ) ∧ ( ( 𝑦𝐾𝑧𝐾 ) ∧ 𝑥𝐾 ) ) → ( 𝑥 ( .r𝐹 ) 𝑦 ) ∈ 𝐾 )
58 simprlr ( ( ( 𝑊 ∈ LMod ∧ 𝑋𝑉 ) ∧ ( ( 𝑦𝐾𝑧𝐾 ) ∧ 𝑥𝐾 ) ) → 𝑧𝐾 )
59 eqid ( +g𝐹 ) = ( +g𝐹 )
60 2 4 59 lmodacl ( ( 𝑊 ∈ LMod ∧ ( 𝑥 ( .r𝐹 ) 𝑦 ) ∈ 𝐾𝑧𝐾 ) → ( ( 𝑥 ( .r𝐹 ) 𝑦 ) ( +g𝐹 ) 𝑧 ) ∈ 𝐾 )
61 52 57 58 60 syl3anc ( ( ( 𝑊 ∈ LMod ∧ 𝑋𝑉 ) ∧ ( ( 𝑦𝐾𝑧𝐾 ) ∧ 𝑥𝐾 ) ) → ( ( 𝑥 ( .r𝐹 ) 𝑦 ) ( +g𝐹 ) 𝑧 ) ∈ 𝐾 )
62 simplr ( ( ( 𝑊 ∈ LMod ∧ 𝑋𝑉 ) ∧ ( ( 𝑦𝐾𝑧𝐾 ) ∧ 𝑥𝐾 ) ) → 𝑋𝑉 )
63 eqid ( +g𝑊 ) = ( +g𝑊 )
64 1 63 2 3 4 59 lmodvsdir ( ( 𝑊 ∈ LMod ∧ ( ( 𝑥 ( .r𝐹 ) 𝑦 ) ∈ 𝐾𝑧𝐾𝑋𝑉 ) ) → ( ( ( 𝑥 ( .r𝐹 ) 𝑦 ) ( +g𝐹 ) 𝑧 ) · 𝑋 ) = ( ( ( 𝑥 ( .r𝐹 ) 𝑦 ) · 𝑋 ) ( +g𝑊 ) ( 𝑧 · 𝑋 ) ) )
65 52 57 58 62 64 syl13anc ( ( ( 𝑊 ∈ LMod ∧ 𝑋𝑉 ) ∧ ( ( 𝑦𝐾𝑧𝐾 ) ∧ 𝑥𝐾 ) ) → ( ( ( 𝑥 ( .r𝐹 ) 𝑦 ) ( +g𝐹 ) 𝑧 ) · 𝑋 ) = ( ( ( 𝑥 ( .r𝐹 ) 𝑦 ) · 𝑋 ) ( +g𝑊 ) ( 𝑧 · 𝑋 ) ) )
66 1 2 3 4 55 lmodvsass ( ( 𝑊 ∈ LMod ∧ ( 𝑥𝐾𝑦𝐾𝑋𝑉 ) ) → ( ( 𝑥 ( .r𝐹 ) 𝑦 ) · 𝑋 ) = ( 𝑥 · ( 𝑦 · 𝑋 ) ) )
67 52 53 54 62 66 syl13anc ( ( ( 𝑊 ∈ LMod ∧ 𝑋𝑉 ) ∧ ( ( 𝑦𝐾𝑧𝐾 ) ∧ 𝑥𝐾 ) ) → ( ( 𝑥 ( .r𝐹 ) 𝑦 ) · 𝑋 ) = ( 𝑥 · ( 𝑦 · 𝑋 ) ) )
68 67 oveq1d ( ( ( 𝑊 ∈ LMod ∧ 𝑋𝑉 ) ∧ ( ( 𝑦𝐾𝑧𝐾 ) ∧ 𝑥𝐾 ) ) → ( ( ( 𝑥 ( .r𝐹 ) 𝑦 ) · 𝑋 ) ( +g𝑊 ) ( 𝑧 · 𝑋 ) ) = ( ( 𝑥 · ( 𝑦 · 𝑋 ) ) ( +g𝑊 ) ( 𝑧 · 𝑋 ) ) )
69 65 68 eqtr2d ( ( ( 𝑊 ∈ LMod ∧ 𝑋𝑉 ) ∧ ( ( 𝑦𝐾𝑧𝐾 ) ∧ 𝑥𝐾 ) ) → ( ( 𝑥 · ( 𝑦 · 𝑋 ) ) ( +g𝑊 ) ( 𝑧 · 𝑋 ) ) = ( ( ( 𝑥 ( .r𝐹 ) 𝑦 ) ( +g𝐹 ) 𝑧 ) · 𝑋 ) )
70 oveq1 ( 𝑘 = ( ( 𝑥 ( .r𝐹 ) 𝑦 ) ( +g𝐹 ) 𝑧 ) → ( 𝑘 · 𝑋 ) = ( ( ( 𝑥 ( .r𝐹 ) 𝑦 ) ( +g𝐹 ) 𝑧 ) · 𝑋 ) )
71 70 rspceeqv ( ( ( ( 𝑥 ( .r𝐹 ) 𝑦 ) ( +g𝐹 ) 𝑧 ) ∈ 𝐾 ∧ ( ( 𝑥 · ( 𝑦 · 𝑋 ) ) ( +g𝑊 ) ( 𝑧 · 𝑋 ) ) = ( ( ( 𝑥 ( .r𝐹 ) 𝑦 ) ( +g𝐹 ) 𝑧 ) · 𝑋 ) ) → ∃ 𝑘𝐾 ( ( 𝑥 · ( 𝑦 · 𝑋 ) ) ( +g𝑊 ) ( 𝑧 · 𝑋 ) ) = ( 𝑘 · 𝑋 ) )
72 61 69 71 syl2anc ( ( ( 𝑊 ∈ LMod ∧ 𝑋𝑉 ) ∧ ( ( 𝑦𝐾𝑧𝐾 ) ∧ 𝑥𝐾 ) ) → ∃ 𝑘𝐾 ( ( 𝑥 · ( 𝑦 · 𝑋 ) ) ( +g𝑊 ) ( 𝑧 · 𝑋 ) ) = ( 𝑘 · 𝑋 ) )
73 oveq2 ( 𝑎 = ( 𝑦 · 𝑋 ) → ( 𝑥 · 𝑎 ) = ( 𝑥 · ( 𝑦 · 𝑋 ) ) )
74 oveq12 ( ( ( 𝑥 · 𝑎 ) = ( 𝑥 · ( 𝑦 · 𝑋 ) ) ∧ 𝑏 = ( 𝑧 · 𝑋 ) ) → ( ( 𝑥 · 𝑎 ) ( +g𝑊 ) 𝑏 ) = ( ( 𝑥 · ( 𝑦 · 𝑋 ) ) ( +g𝑊 ) ( 𝑧 · 𝑋 ) ) )
75 73 74 sylan ( ( 𝑎 = ( 𝑦 · 𝑋 ) ∧ 𝑏 = ( 𝑧 · 𝑋 ) ) → ( ( 𝑥 · 𝑎 ) ( +g𝑊 ) 𝑏 ) = ( ( 𝑥 · ( 𝑦 · 𝑋 ) ) ( +g𝑊 ) ( 𝑧 · 𝑋 ) ) )
76 75 eqeq1d ( ( 𝑎 = ( 𝑦 · 𝑋 ) ∧ 𝑏 = ( 𝑧 · 𝑋 ) ) → ( ( ( 𝑥 · 𝑎 ) ( +g𝑊 ) 𝑏 ) = ( 𝑘 · 𝑋 ) ↔ ( ( 𝑥 · ( 𝑦 · 𝑋 ) ) ( +g𝑊 ) ( 𝑧 · 𝑋 ) ) = ( 𝑘 · 𝑋 ) ) )
77 76 rexbidv ( ( 𝑎 = ( 𝑦 · 𝑋 ) ∧ 𝑏 = ( 𝑧 · 𝑋 ) ) → ( ∃ 𝑘𝐾 ( ( 𝑥 · 𝑎 ) ( +g𝑊 ) 𝑏 ) = ( 𝑘 · 𝑋 ) ↔ ∃ 𝑘𝐾 ( ( 𝑥 · ( 𝑦 · 𝑋 ) ) ( +g𝑊 ) ( 𝑧 · 𝑋 ) ) = ( 𝑘 · 𝑋 ) ) )
78 72 77 syl5ibrcom ( ( ( 𝑊 ∈ LMod ∧ 𝑋𝑉 ) ∧ ( ( 𝑦𝐾𝑧𝐾 ) ∧ 𝑥𝐾 ) ) → ( ( 𝑎 = ( 𝑦 · 𝑋 ) ∧ 𝑏 = ( 𝑧 · 𝑋 ) ) → ∃ 𝑘𝐾 ( ( 𝑥 · 𝑎 ) ( +g𝑊 ) 𝑏 ) = ( 𝑘 · 𝑋 ) ) )
79 78 expr ( ( ( 𝑊 ∈ LMod ∧ 𝑋𝑉 ) ∧ ( 𝑦𝐾𝑧𝐾 ) ) → ( 𝑥𝐾 → ( ( 𝑎 = ( 𝑦 · 𝑋 ) ∧ 𝑏 = ( 𝑧 · 𝑋 ) ) → ∃ 𝑘𝐾 ( ( 𝑥 · 𝑎 ) ( +g𝑊 ) 𝑏 ) = ( 𝑘 · 𝑋 ) ) ) )
80 79 com23 ( ( ( 𝑊 ∈ LMod ∧ 𝑋𝑉 ) ∧ ( 𝑦𝐾𝑧𝐾 ) ) → ( ( 𝑎 = ( 𝑦 · 𝑋 ) ∧ 𝑏 = ( 𝑧 · 𝑋 ) ) → ( 𝑥𝐾 → ∃ 𝑘𝐾 ( ( 𝑥 · 𝑎 ) ( +g𝑊 ) 𝑏 ) = ( 𝑘 · 𝑋 ) ) ) )
81 80 rexlimdvva ( ( 𝑊 ∈ LMod ∧ 𝑋𝑉 ) → ( ∃ 𝑦𝐾𝑧𝐾 ( 𝑎 = ( 𝑦 · 𝑋 ) ∧ 𝑏 = ( 𝑧 · 𝑋 ) ) → ( 𝑥𝐾 → ∃ 𝑘𝐾 ( ( 𝑥 · 𝑎 ) ( +g𝑊 ) 𝑏 ) = ( 𝑘 · 𝑋 ) ) ) )
82 51 81 syl5bi ( ( 𝑊 ∈ LMod ∧ 𝑋𝑉 ) → ( ( 𝑎 ∈ { 𝑣 ∣ ∃ 𝑘𝐾 𝑣 = ( 𝑘 · 𝑋 ) } ∧ 𝑏 ∈ { 𝑣 ∣ ∃ 𝑘𝐾 𝑣 = ( 𝑘 · 𝑋 ) } ) → ( 𝑥𝐾 → ∃ 𝑘𝐾 ( ( 𝑥 · 𝑎 ) ( +g𝑊 ) 𝑏 ) = ( 𝑘 · 𝑋 ) ) ) )
83 82 expcomd ( ( 𝑊 ∈ LMod ∧ 𝑋𝑉 ) → ( 𝑏 ∈ { 𝑣 ∣ ∃ 𝑘𝐾 𝑣 = ( 𝑘 · 𝑋 ) } → ( 𝑎 ∈ { 𝑣 ∣ ∃ 𝑘𝐾 𝑣 = ( 𝑘 · 𝑋 ) } → ( 𝑥𝐾 → ∃ 𝑘𝐾 ( ( 𝑥 · 𝑎 ) ( +g𝑊 ) 𝑏 ) = ( 𝑘 · 𝑋 ) ) ) ) )
84 83 com24 ( ( 𝑊 ∈ LMod ∧ 𝑋𝑉 ) → ( 𝑥𝐾 → ( 𝑎 ∈ { 𝑣 ∣ ∃ 𝑘𝐾 𝑣 = ( 𝑘 · 𝑋 ) } → ( 𝑏 ∈ { 𝑣 ∣ ∃ 𝑘𝐾 𝑣 = ( 𝑘 · 𝑋 ) } → ∃ 𝑘𝐾 ( ( 𝑥 · 𝑎 ) ( +g𝑊 ) 𝑏 ) = ( 𝑘 · 𝑋 ) ) ) ) )
85 84 3imp2 ( ( ( 𝑊 ∈ LMod ∧ 𝑋𝑉 ) ∧ ( 𝑥𝐾𝑎 ∈ { 𝑣 ∣ ∃ 𝑘𝐾 𝑣 = ( 𝑘 · 𝑋 ) } ∧ 𝑏 ∈ { 𝑣 ∣ ∃ 𝑘𝐾 𝑣 = ( 𝑘 · 𝑋 ) } ) ) → ∃ 𝑘𝐾 ( ( 𝑥 · 𝑎 ) ( +g𝑊 ) 𝑏 ) = ( 𝑘 · 𝑋 ) )
86 ovex ( ( 𝑥 · 𝑎 ) ( +g𝑊 ) 𝑏 ) ∈ V
87 eqeq1 ( 𝑣 = ( ( 𝑥 · 𝑎 ) ( +g𝑊 ) 𝑏 ) → ( 𝑣 = ( 𝑘 · 𝑋 ) ↔ ( ( 𝑥 · 𝑎 ) ( +g𝑊 ) 𝑏 ) = ( 𝑘 · 𝑋 ) ) )
88 87 rexbidv ( 𝑣 = ( ( 𝑥 · 𝑎 ) ( +g𝑊 ) 𝑏 ) → ( ∃ 𝑘𝐾 𝑣 = ( 𝑘 · 𝑋 ) ↔ ∃ 𝑘𝐾 ( ( 𝑥 · 𝑎 ) ( +g𝑊 ) 𝑏 ) = ( 𝑘 · 𝑋 ) ) )
89 86 88 elab ( ( ( 𝑥 · 𝑎 ) ( +g𝑊 ) 𝑏 ) ∈ { 𝑣 ∣ ∃ 𝑘𝐾 𝑣 = ( 𝑘 · 𝑋 ) } ↔ ∃ 𝑘𝐾 ( ( 𝑥 · 𝑎 ) ( +g𝑊 ) 𝑏 ) = ( 𝑘 · 𝑋 ) )
90 85 89 sylibr ( ( ( 𝑊 ∈ LMod ∧ 𝑋𝑉 ) ∧ ( 𝑥𝐾𝑎 ∈ { 𝑣 ∣ ∃ 𝑘𝐾 𝑣 = ( 𝑘 · 𝑋 ) } ∧ 𝑏 ∈ { 𝑣 ∣ ∃ 𝑘𝐾 𝑣 = ( 𝑘 · 𝑋 ) } ) ) → ( ( 𝑥 · 𝑎 ) ( +g𝑊 ) 𝑏 ) ∈ { 𝑣 ∣ ∃ 𝑘𝐾 𝑣 = ( 𝑘 · 𝑋 ) } )
91 6 7 8 9 10 11 18 32 90 islssd ( ( 𝑊 ∈ LMod ∧ 𝑋𝑉 ) → { 𝑣 ∣ ∃ 𝑘𝐾 𝑣 = ( 𝑘 · 𝑋 ) } ∈ 𝑆 )