Metamath Proof Explorer


Theorem lspsolvlem

Description: Lemma for lspsolv . (Contributed by Mario Carneiro, 25-Jun-2014)

Ref Expression
Hypotheses lspsolv.v 𝑉 = ( Base ‘ 𝑊 )
lspsolv.s 𝑆 = ( LSubSp ‘ 𝑊 )
lspsolv.n 𝑁 = ( LSpan ‘ 𝑊 )
lspsolv.f 𝐹 = ( Scalar ‘ 𝑊 )
lspsolv.b 𝐵 = ( Base ‘ 𝐹 )
lspsolv.p + = ( +g𝑊 )
lspsolv.t · = ( ·𝑠𝑊 )
lspsolv.q 𝑄 = { 𝑧𝑉 ∣ ∃ 𝑟𝐵 ( 𝑧 + ( 𝑟 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) }
lspsolv.w ( 𝜑𝑊 ∈ LMod )
lspsolv.ss ( 𝜑𝐴𝑉 )
lspsolv.y ( 𝜑𝑌𝑉 )
lspsolv.x ( 𝜑𝑋 ∈ ( 𝑁 ‘ ( 𝐴 ∪ { 𝑌 } ) ) )
Assertion lspsolvlem ( 𝜑 → ∃ 𝑟𝐵 ( 𝑋 + ( 𝑟 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) )

Proof

Step Hyp Ref Expression
1 lspsolv.v 𝑉 = ( Base ‘ 𝑊 )
2 lspsolv.s 𝑆 = ( LSubSp ‘ 𝑊 )
3 lspsolv.n 𝑁 = ( LSpan ‘ 𝑊 )
4 lspsolv.f 𝐹 = ( Scalar ‘ 𝑊 )
5 lspsolv.b 𝐵 = ( Base ‘ 𝐹 )
6 lspsolv.p + = ( +g𝑊 )
7 lspsolv.t · = ( ·𝑠𝑊 )
8 lspsolv.q 𝑄 = { 𝑧𝑉 ∣ ∃ 𝑟𝐵 ( 𝑧 + ( 𝑟 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) }
9 lspsolv.w ( 𝜑𝑊 ∈ LMod )
10 lspsolv.ss ( 𝜑𝐴𝑉 )
11 lspsolv.y ( 𝜑𝑌𝑉 )
12 lspsolv.x ( 𝜑𝑋 ∈ ( 𝑁 ‘ ( 𝐴 ∪ { 𝑌 } ) ) )
13 8 ssrab3 𝑄𝑉
14 13 a1i ( 𝜑𝑄𝑉 )
15 9 adantr ( ( 𝜑𝑧𝐴 ) → 𝑊 ∈ LMod )
16 eqid ( 0g𝐹 ) = ( 0g𝐹 )
17 4 5 16 lmod0cl ( 𝑊 ∈ LMod → ( 0g𝐹 ) ∈ 𝐵 )
18 15 17 syl ( ( 𝜑𝑧𝐴 ) → ( 0g𝐹 ) ∈ 𝐵 )
19 eqid ( 0g𝑊 ) = ( 0g𝑊 )
20 1 4 7 16 19 lmod0vs ( ( 𝑊 ∈ LMod ∧ 𝑌𝑉 ) → ( ( 0g𝐹 ) · 𝑌 ) = ( 0g𝑊 ) )
21 9 11 20 syl2anc ( 𝜑 → ( ( 0g𝐹 ) · 𝑌 ) = ( 0g𝑊 ) )
22 21 adantr ( ( 𝜑𝑧𝐴 ) → ( ( 0g𝐹 ) · 𝑌 ) = ( 0g𝑊 ) )
23 22 oveq2d ( ( 𝜑𝑧𝐴 ) → ( 𝑧 + ( ( 0g𝐹 ) · 𝑌 ) ) = ( 𝑧 + ( 0g𝑊 ) ) )
24 10 sselda ( ( 𝜑𝑧𝐴 ) → 𝑧𝑉 )
25 1 6 19 lmod0vrid ( ( 𝑊 ∈ LMod ∧ 𝑧𝑉 ) → ( 𝑧 + ( 0g𝑊 ) ) = 𝑧 )
26 15 24 25 syl2anc ( ( 𝜑𝑧𝐴 ) → ( 𝑧 + ( 0g𝑊 ) ) = 𝑧 )
27 23 26 eqtrd ( ( 𝜑𝑧𝐴 ) → ( 𝑧 + ( ( 0g𝐹 ) · 𝑌 ) ) = 𝑧 )
28 1 3 lspssid ( ( 𝑊 ∈ LMod ∧ 𝐴𝑉 ) → 𝐴 ⊆ ( 𝑁𝐴 ) )
29 9 10 28 syl2anc ( 𝜑𝐴 ⊆ ( 𝑁𝐴 ) )
30 29 sselda ( ( 𝜑𝑧𝐴 ) → 𝑧 ∈ ( 𝑁𝐴 ) )
31 27 30 eqeltrd ( ( 𝜑𝑧𝐴 ) → ( 𝑧 + ( ( 0g𝐹 ) · 𝑌 ) ) ∈ ( 𝑁𝐴 ) )
32 oveq1 ( 𝑟 = ( 0g𝐹 ) → ( 𝑟 · 𝑌 ) = ( ( 0g𝐹 ) · 𝑌 ) )
33 32 oveq2d ( 𝑟 = ( 0g𝐹 ) → ( 𝑧 + ( 𝑟 · 𝑌 ) ) = ( 𝑧 + ( ( 0g𝐹 ) · 𝑌 ) ) )
34 33 eleq1d ( 𝑟 = ( 0g𝐹 ) → ( ( 𝑧 + ( 𝑟 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ↔ ( 𝑧 + ( ( 0g𝐹 ) · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ) )
35 34 rspcev ( ( ( 0g𝐹 ) ∈ 𝐵 ∧ ( 𝑧 + ( ( 0g𝐹 ) · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ) → ∃ 𝑟𝐵 ( 𝑧 + ( 𝑟 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) )
36 18 31 35 syl2anc ( ( 𝜑𝑧𝐴 ) → ∃ 𝑟𝐵 ( 𝑧 + ( 𝑟 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) )
37 10 36 ssrabdv ( 𝜑𝐴 ⊆ { 𝑧𝑉 ∣ ∃ 𝑟𝐵 ( 𝑧 + ( 𝑟 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) } )
38 37 8 sseqtrrdi ( 𝜑𝐴𝑄 )
39 4 lmodfgrp ( 𝑊 ∈ LMod → 𝐹 ∈ Grp )
40 9 39 syl ( 𝜑𝐹 ∈ Grp )
41 eqid ( 1r𝐹 ) = ( 1r𝐹 )
42 4 5 41 lmod1cl ( 𝑊 ∈ LMod → ( 1r𝐹 ) ∈ 𝐵 )
43 9 42 syl ( 𝜑 → ( 1r𝐹 ) ∈ 𝐵 )
44 eqid ( invg𝐹 ) = ( invg𝐹 )
45 5 44 grpinvcl ( ( 𝐹 ∈ Grp ∧ ( 1r𝐹 ) ∈ 𝐵 ) → ( ( invg𝐹 ) ‘ ( 1r𝐹 ) ) ∈ 𝐵 )
46 40 43 45 syl2anc ( 𝜑 → ( ( invg𝐹 ) ‘ ( 1r𝐹 ) ) ∈ 𝐵 )
47 eqid ( invg𝑊 ) = ( invg𝑊 )
48 1 47 4 7 41 44 lmodvneg1 ( ( 𝑊 ∈ LMod ∧ 𝑌𝑉 ) → ( ( ( invg𝐹 ) ‘ ( 1r𝐹 ) ) · 𝑌 ) = ( ( invg𝑊 ) ‘ 𝑌 ) )
49 9 11 48 syl2anc ( 𝜑 → ( ( ( invg𝐹 ) ‘ ( 1r𝐹 ) ) · 𝑌 ) = ( ( invg𝑊 ) ‘ 𝑌 ) )
50 49 oveq2d ( 𝜑 → ( 𝑌 + ( ( ( invg𝐹 ) ‘ ( 1r𝐹 ) ) · 𝑌 ) ) = ( 𝑌 + ( ( invg𝑊 ) ‘ 𝑌 ) ) )
51 lmodgrp ( 𝑊 ∈ LMod → 𝑊 ∈ Grp )
52 9 51 syl ( 𝜑𝑊 ∈ Grp )
53 1 6 19 47 grprinv ( ( 𝑊 ∈ Grp ∧ 𝑌𝑉 ) → ( 𝑌 + ( ( invg𝑊 ) ‘ 𝑌 ) ) = ( 0g𝑊 ) )
54 52 11 53 syl2anc ( 𝜑 → ( 𝑌 + ( ( invg𝑊 ) ‘ 𝑌 ) ) = ( 0g𝑊 ) )
55 50 54 eqtrd ( 𝜑 → ( 𝑌 + ( ( ( invg𝐹 ) ‘ ( 1r𝐹 ) ) · 𝑌 ) ) = ( 0g𝑊 ) )
56 1 2 3 lspcl ( ( 𝑊 ∈ LMod ∧ 𝐴𝑉 ) → ( 𝑁𝐴 ) ∈ 𝑆 )
57 9 10 56 syl2anc ( 𝜑 → ( 𝑁𝐴 ) ∈ 𝑆 )
58 19 2 lss0cl ( ( 𝑊 ∈ LMod ∧ ( 𝑁𝐴 ) ∈ 𝑆 ) → ( 0g𝑊 ) ∈ ( 𝑁𝐴 ) )
59 9 57 58 syl2anc ( 𝜑 → ( 0g𝑊 ) ∈ ( 𝑁𝐴 ) )
60 55 59 eqeltrd ( 𝜑 → ( 𝑌 + ( ( ( invg𝐹 ) ‘ ( 1r𝐹 ) ) · 𝑌 ) ) ∈ ( 𝑁𝐴 ) )
61 oveq1 ( 𝑟 = ( ( invg𝐹 ) ‘ ( 1r𝐹 ) ) → ( 𝑟 · 𝑌 ) = ( ( ( invg𝐹 ) ‘ ( 1r𝐹 ) ) · 𝑌 ) )
62 61 oveq2d ( 𝑟 = ( ( invg𝐹 ) ‘ ( 1r𝐹 ) ) → ( 𝑌 + ( 𝑟 · 𝑌 ) ) = ( 𝑌 + ( ( ( invg𝐹 ) ‘ ( 1r𝐹 ) ) · 𝑌 ) ) )
63 62 eleq1d ( 𝑟 = ( ( invg𝐹 ) ‘ ( 1r𝐹 ) ) → ( ( 𝑌 + ( 𝑟 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ↔ ( 𝑌 + ( ( ( invg𝐹 ) ‘ ( 1r𝐹 ) ) · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ) )
64 63 rspcev ( ( ( ( invg𝐹 ) ‘ ( 1r𝐹 ) ) ∈ 𝐵 ∧ ( 𝑌 + ( ( ( invg𝐹 ) ‘ ( 1r𝐹 ) ) · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ) → ∃ 𝑟𝐵 ( 𝑌 + ( 𝑟 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) )
65 46 60 64 syl2anc ( 𝜑 → ∃ 𝑟𝐵 ( 𝑌 + ( 𝑟 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) )
66 oveq1 ( 𝑧 = 𝑌 → ( 𝑧 + ( 𝑟 · 𝑌 ) ) = ( 𝑌 + ( 𝑟 · 𝑌 ) ) )
67 66 eleq1d ( 𝑧 = 𝑌 → ( ( 𝑧 + ( 𝑟 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ↔ ( 𝑌 + ( 𝑟 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ) )
68 67 rexbidv ( 𝑧 = 𝑌 → ( ∃ 𝑟𝐵 ( 𝑧 + ( 𝑟 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ↔ ∃ 𝑟𝐵 ( 𝑌 + ( 𝑟 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ) )
69 68 8 elrab2 ( 𝑌𝑄 ↔ ( 𝑌𝑉 ∧ ∃ 𝑟𝐵 ( 𝑌 + ( 𝑟 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ) )
70 11 65 69 sylanbrc ( 𝜑𝑌𝑄 )
71 70 snssd ( 𝜑 → { 𝑌 } ⊆ 𝑄 )
72 38 71 unssd ( 𝜑 → ( 𝐴 ∪ { 𝑌 } ) ⊆ 𝑄 )
73 1 3 lspss ( ( 𝑊 ∈ LMod ∧ 𝑄𝑉 ∧ ( 𝐴 ∪ { 𝑌 } ) ⊆ 𝑄 ) → ( 𝑁 ‘ ( 𝐴 ∪ { 𝑌 } ) ) ⊆ ( 𝑁𝑄 ) )
74 9 14 72 73 syl3anc ( 𝜑 → ( 𝑁 ‘ ( 𝐴 ∪ { 𝑌 } ) ) ⊆ ( 𝑁𝑄 ) )
75 4 a1i ( 𝜑𝐹 = ( Scalar ‘ 𝑊 ) )
76 5 a1i ( 𝜑𝐵 = ( Base ‘ 𝐹 ) )
77 1 a1i ( 𝜑𝑉 = ( Base ‘ 𝑊 ) )
78 6 a1i ( 𝜑+ = ( +g𝑊 ) )
79 7 a1i ( 𝜑· = ( ·𝑠𝑊 ) )
80 2 a1i ( 𝜑𝑆 = ( LSubSp ‘ 𝑊 ) )
81 70 ne0d ( 𝜑𝑄 ≠ ∅ )
82 oveq1 ( 𝑧 = 𝑥 → ( 𝑧 + ( 𝑟 · 𝑌 ) ) = ( 𝑥 + ( 𝑟 · 𝑌 ) ) )
83 82 eleq1d ( 𝑧 = 𝑥 → ( ( 𝑧 + ( 𝑟 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ↔ ( 𝑥 + ( 𝑟 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ) )
84 83 rexbidv ( 𝑧 = 𝑥 → ( ∃ 𝑟𝐵 ( 𝑧 + ( 𝑟 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ↔ ∃ 𝑟𝐵 ( 𝑥 + ( 𝑟 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ) )
85 oveq1 ( 𝑟 = 𝑠 → ( 𝑟 · 𝑌 ) = ( 𝑠 · 𝑌 ) )
86 85 oveq2d ( 𝑟 = 𝑠 → ( 𝑥 + ( 𝑟 · 𝑌 ) ) = ( 𝑥 + ( 𝑠 · 𝑌 ) ) )
87 86 eleq1d ( 𝑟 = 𝑠 → ( ( 𝑥 + ( 𝑟 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ↔ ( 𝑥 + ( 𝑠 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ) )
88 87 cbvrexvw ( ∃ 𝑟𝐵 ( 𝑥 + ( 𝑟 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ↔ ∃ 𝑠𝐵 ( 𝑥 + ( 𝑠 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) )
89 84 88 bitrdi ( 𝑧 = 𝑥 → ( ∃ 𝑟𝐵 ( 𝑧 + ( 𝑟 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ↔ ∃ 𝑠𝐵 ( 𝑥 + ( 𝑠 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ) )
90 89 8 elrab2 ( 𝑥𝑄 ↔ ( 𝑥𝑉 ∧ ∃ 𝑠𝐵 ( 𝑥 + ( 𝑠 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ) )
91 oveq1 ( 𝑧 = 𝑦 → ( 𝑧 + ( 𝑟 · 𝑌 ) ) = ( 𝑦 + ( 𝑟 · 𝑌 ) ) )
92 91 eleq1d ( 𝑧 = 𝑦 → ( ( 𝑧 + ( 𝑟 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ↔ ( 𝑦 + ( 𝑟 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ) )
93 92 rexbidv ( 𝑧 = 𝑦 → ( ∃ 𝑟𝐵 ( 𝑧 + ( 𝑟 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ↔ ∃ 𝑟𝐵 ( 𝑦 + ( 𝑟 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ) )
94 oveq1 ( 𝑟 = 𝑡 → ( 𝑟 · 𝑌 ) = ( 𝑡 · 𝑌 ) )
95 94 oveq2d ( 𝑟 = 𝑡 → ( 𝑦 + ( 𝑟 · 𝑌 ) ) = ( 𝑦 + ( 𝑡 · 𝑌 ) ) )
96 95 eleq1d ( 𝑟 = 𝑡 → ( ( 𝑦 + ( 𝑟 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ↔ ( 𝑦 + ( 𝑡 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ) )
97 96 cbvrexvw ( ∃ 𝑟𝐵 ( 𝑦 + ( 𝑟 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ↔ ∃ 𝑡𝐵 ( 𝑦 + ( 𝑡 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) )
98 93 97 bitrdi ( 𝑧 = 𝑦 → ( ∃ 𝑟𝐵 ( 𝑧 + ( 𝑟 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ↔ ∃ 𝑡𝐵 ( 𝑦 + ( 𝑡 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ) )
99 98 8 elrab2 ( 𝑦𝑄 ↔ ( 𝑦𝑉 ∧ ∃ 𝑡𝐵 ( 𝑦 + ( 𝑡 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ) )
100 90 99 anbi12i ( ( 𝑥𝑄𝑦𝑄 ) ↔ ( ( 𝑥𝑉 ∧ ∃ 𝑠𝐵 ( 𝑥 + ( 𝑠 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ) ∧ ( 𝑦𝑉 ∧ ∃ 𝑡𝐵 ( 𝑦 + ( 𝑡 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ) ) )
101 an4 ( ( ( 𝑥𝑉 ∧ ∃ 𝑠𝐵 ( 𝑥 + ( 𝑠 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ) ∧ ( 𝑦𝑉 ∧ ∃ 𝑡𝐵 ( 𝑦 + ( 𝑡 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ) ) ↔ ( ( 𝑥𝑉𝑦𝑉 ) ∧ ( ∃ 𝑠𝐵 ( 𝑥 + ( 𝑠 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ∧ ∃ 𝑡𝐵 ( 𝑦 + ( 𝑡 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ) ) )
102 100 101 bitri ( ( 𝑥𝑄𝑦𝑄 ) ↔ ( ( 𝑥𝑉𝑦𝑉 ) ∧ ( ∃ 𝑠𝐵 ( 𝑥 + ( 𝑠 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ∧ ∃ 𝑡𝐵 ( 𝑦 + ( 𝑡 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ) ) )
103 reeanv ( ∃ 𝑠𝐵𝑡𝐵 ( ( 𝑥 + ( 𝑠 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ∧ ( 𝑦 + ( 𝑡 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ) ↔ ( ∃ 𝑠𝐵 ( 𝑥 + ( 𝑠 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ∧ ∃ 𝑡𝐵 ( 𝑦 + ( 𝑡 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ) )
104 simp1ll ( ( ( ( 𝜑𝑎𝐵 ) ∧ ( 𝑥𝑉𝑦𝑉 ) ) ∧ ( 𝑠𝐵𝑡𝐵 ) ∧ ( ( 𝑥 + ( 𝑠 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ∧ ( 𝑦 + ( 𝑡 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ) ) → 𝜑 )
105 104 9 syl ( ( ( ( 𝜑𝑎𝐵 ) ∧ ( 𝑥𝑉𝑦𝑉 ) ) ∧ ( 𝑠𝐵𝑡𝐵 ) ∧ ( ( 𝑥 + ( 𝑠 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ∧ ( 𝑦 + ( 𝑡 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ) ) → 𝑊 ∈ LMod )
106 simp1lr ( ( ( ( 𝜑𝑎𝐵 ) ∧ ( 𝑥𝑉𝑦𝑉 ) ) ∧ ( 𝑠𝐵𝑡𝐵 ) ∧ ( ( 𝑥 + ( 𝑠 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ∧ ( 𝑦 + ( 𝑡 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ) ) → 𝑎𝐵 )
107 simp1rl ( ( ( ( 𝜑𝑎𝐵 ) ∧ ( 𝑥𝑉𝑦𝑉 ) ) ∧ ( 𝑠𝐵𝑡𝐵 ) ∧ ( ( 𝑥 + ( 𝑠 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ∧ ( 𝑦 + ( 𝑡 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ) ) → 𝑥𝑉 )
108 1 4 7 5 lmodvscl ( ( 𝑊 ∈ LMod ∧ 𝑎𝐵𝑥𝑉 ) → ( 𝑎 · 𝑥 ) ∈ 𝑉 )
109 105 106 107 108 syl3anc ( ( ( ( 𝜑𝑎𝐵 ) ∧ ( 𝑥𝑉𝑦𝑉 ) ) ∧ ( 𝑠𝐵𝑡𝐵 ) ∧ ( ( 𝑥 + ( 𝑠 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ∧ ( 𝑦 + ( 𝑡 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ) ) → ( 𝑎 · 𝑥 ) ∈ 𝑉 )
110 simp1rr ( ( ( ( 𝜑𝑎𝐵 ) ∧ ( 𝑥𝑉𝑦𝑉 ) ) ∧ ( 𝑠𝐵𝑡𝐵 ) ∧ ( ( 𝑥 + ( 𝑠 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ∧ ( 𝑦 + ( 𝑡 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ) ) → 𝑦𝑉 )
111 1 6 lmodvacl ( ( 𝑊 ∈ LMod ∧ ( 𝑎 · 𝑥 ) ∈ 𝑉𝑦𝑉 ) → ( ( 𝑎 · 𝑥 ) + 𝑦 ) ∈ 𝑉 )
112 105 109 110 111 syl3anc ( ( ( ( 𝜑𝑎𝐵 ) ∧ ( 𝑥𝑉𝑦𝑉 ) ) ∧ ( 𝑠𝐵𝑡𝐵 ) ∧ ( ( 𝑥 + ( 𝑠 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ∧ ( 𝑦 + ( 𝑡 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ) ) → ( ( 𝑎 · 𝑥 ) + 𝑦 ) ∈ 𝑉 )
113 simp2l ( ( ( ( 𝜑𝑎𝐵 ) ∧ ( 𝑥𝑉𝑦𝑉 ) ) ∧ ( 𝑠𝐵𝑡𝐵 ) ∧ ( ( 𝑥 + ( 𝑠 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ∧ ( 𝑦 + ( 𝑡 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ) ) → 𝑠𝐵 )
114 eqid ( .r𝐹 ) = ( .r𝐹 )
115 4 5 114 lmodmcl ( ( 𝑊 ∈ LMod ∧ 𝑎𝐵𝑠𝐵 ) → ( 𝑎 ( .r𝐹 ) 𝑠 ) ∈ 𝐵 )
116 105 106 113 115 syl3anc ( ( ( ( 𝜑𝑎𝐵 ) ∧ ( 𝑥𝑉𝑦𝑉 ) ) ∧ ( 𝑠𝐵𝑡𝐵 ) ∧ ( ( 𝑥 + ( 𝑠 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ∧ ( 𝑦 + ( 𝑡 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ) ) → ( 𝑎 ( .r𝐹 ) 𝑠 ) ∈ 𝐵 )
117 simp2r ( ( ( ( 𝜑𝑎𝐵 ) ∧ ( 𝑥𝑉𝑦𝑉 ) ) ∧ ( 𝑠𝐵𝑡𝐵 ) ∧ ( ( 𝑥 + ( 𝑠 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ∧ ( 𝑦 + ( 𝑡 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ) ) → 𝑡𝐵 )
118 eqid ( +g𝐹 ) = ( +g𝐹 )
119 4 5 118 lmodacl ( ( 𝑊 ∈ LMod ∧ ( 𝑎 ( .r𝐹 ) 𝑠 ) ∈ 𝐵𝑡𝐵 ) → ( ( 𝑎 ( .r𝐹 ) 𝑠 ) ( +g𝐹 ) 𝑡 ) ∈ 𝐵 )
120 105 116 117 119 syl3anc ( ( ( ( 𝜑𝑎𝐵 ) ∧ ( 𝑥𝑉𝑦𝑉 ) ) ∧ ( 𝑠𝐵𝑡𝐵 ) ∧ ( ( 𝑥 + ( 𝑠 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ∧ ( 𝑦 + ( 𝑡 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ) ) → ( ( 𝑎 ( .r𝐹 ) 𝑠 ) ( +g𝐹 ) 𝑡 ) ∈ 𝐵 )
121 104 11 syl ( ( ( ( 𝜑𝑎𝐵 ) ∧ ( 𝑥𝑉𝑦𝑉 ) ) ∧ ( 𝑠𝐵𝑡𝐵 ) ∧ ( ( 𝑥 + ( 𝑠 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ∧ ( 𝑦 + ( 𝑡 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ) ) → 𝑌𝑉 )
122 1 4 7 5 lmodvscl ( ( 𝑊 ∈ LMod ∧ 𝑠𝐵𝑌𝑉 ) → ( 𝑠 · 𝑌 ) ∈ 𝑉 )
123 105 113 121 122 syl3anc ( ( ( ( 𝜑𝑎𝐵 ) ∧ ( 𝑥𝑉𝑦𝑉 ) ) ∧ ( 𝑠𝐵𝑡𝐵 ) ∧ ( ( 𝑥 + ( 𝑠 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ∧ ( 𝑦 + ( 𝑡 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ) ) → ( 𝑠 · 𝑌 ) ∈ 𝑉 )
124 1 4 7 5 lmodvscl ( ( 𝑊 ∈ LMod ∧ 𝑎𝐵 ∧ ( 𝑠 · 𝑌 ) ∈ 𝑉 ) → ( 𝑎 · ( 𝑠 · 𝑌 ) ) ∈ 𝑉 )
125 105 106 123 124 syl3anc ( ( ( ( 𝜑𝑎𝐵 ) ∧ ( 𝑥𝑉𝑦𝑉 ) ) ∧ ( 𝑠𝐵𝑡𝐵 ) ∧ ( ( 𝑥 + ( 𝑠 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ∧ ( 𝑦 + ( 𝑡 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ) ) → ( 𝑎 · ( 𝑠 · 𝑌 ) ) ∈ 𝑉 )
126 1 4 7 5 lmodvscl ( ( 𝑊 ∈ LMod ∧ 𝑡𝐵𝑌𝑉 ) → ( 𝑡 · 𝑌 ) ∈ 𝑉 )
127 105 117 121 126 syl3anc ( ( ( ( 𝜑𝑎𝐵 ) ∧ ( 𝑥𝑉𝑦𝑉 ) ) ∧ ( 𝑠𝐵𝑡𝐵 ) ∧ ( ( 𝑥 + ( 𝑠 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ∧ ( 𝑦 + ( 𝑡 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ) ) → ( 𝑡 · 𝑌 ) ∈ 𝑉 )
128 1 6 lmod4 ( ( 𝑊 ∈ LMod ∧ ( ( 𝑎 · 𝑥 ) ∈ 𝑉𝑦𝑉 ) ∧ ( ( 𝑎 · ( 𝑠 · 𝑌 ) ) ∈ 𝑉 ∧ ( 𝑡 · 𝑌 ) ∈ 𝑉 ) ) → ( ( ( 𝑎 · 𝑥 ) + 𝑦 ) + ( ( 𝑎 · ( 𝑠 · 𝑌 ) ) + ( 𝑡 · 𝑌 ) ) ) = ( ( ( 𝑎 · 𝑥 ) + ( 𝑎 · ( 𝑠 · 𝑌 ) ) ) + ( 𝑦 + ( 𝑡 · 𝑌 ) ) ) )
129 105 109 110 125 127 128 syl122anc ( ( ( ( 𝜑𝑎𝐵 ) ∧ ( 𝑥𝑉𝑦𝑉 ) ) ∧ ( 𝑠𝐵𝑡𝐵 ) ∧ ( ( 𝑥 + ( 𝑠 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ∧ ( 𝑦 + ( 𝑡 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ) ) → ( ( ( 𝑎 · 𝑥 ) + 𝑦 ) + ( ( 𝑎 · ( 𝑠 · 𝑌 ) ) + ( 𝑡 · 𝑌 ) ) ) = ( ( ( 𝑎 · 𝑥 ) + ( 𝑎 · ( 𝑠 · 𝑌 ) ) ) + ( 𝑦 + ( 𝑡 · 𝑌 ) ) ) )
130 1 6 4 7 5 118 lmodvsdir ( ( 𝑊 ∈ LMod ∧ ( ( 𝑎 ( .r𝐹 ) 𝑠 ) ∈ 𝐵𝑡𝐵𝑌𝑉 ) ) → ( ( ( 𝑎 ( .r𝐹 ) 𝑠 ) ( +g𝐹 ) 𝑡 ) · 𝑌 ) = ( ( ( 𝑎 ( .r𝐹 ) 𝑠 ) · 𝑌 ) + ( 𝑡 · 𝑌 ) ) )
131 105 116 117 121 130 syl13anc ( ( ( ( 𝜑𝑎𝐵 ) ∧ ( 𝑥𝑉𝑦𝑉 ) ) ∧ ( 𝑠𝐵𝑡𝐵 ) ∧ ( ( 𝑥 + ( 𝑠 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ∧ ( 𝑦 + ( 𝑡 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ) ) → ( ( ( 𝑎 ( .r𝐹 ) 𝑠 ) ( +g𝐹 ) 𝑡 ) · 𝑌 ) = ( ( ( 𝑎 ( .r𝐹 ) 𝑠 ) · 𝑌 ) + ( 𝑡 · 𝑌 ) ) )
132 1 4 7 5 114 lmodvsass ( ( 𝑊 ∈ LMod ∧ ( 𝑎𝐵𝑠𝐵𝑌𝑉 ) ) → ( ( 𝑎 ( .r𝐹 ) 𝑠 ) · 𝑌 ) = ( 𝑎 · ( 𝑠 · 𝑌 ) ) )
133 105 106 113 121 132 syl13anc ( ( ( ( 𝜑𝑎𝐵 ) ∧ ( 𝑥𝑉𝑦𝑉 ) ) ∧ ( 𝑠𝐵𝑡𝐵 ) ∧ ( ( 𝑥 + ( 𝑠 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ∧ ( 𝑦 + ( 𝑡 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ) ) → ( ( 𝑎 ( .r𝐹 ) 𝑠 ) · 𝑌 ) = ( 𝑎 · ( 𝑠 · 𝑌 ) ) )
134 133 oveq1d ( ( ( ( 𝜑𝑎𝐵 ) ∧ ( 𝑥𝑉𝑦𝑉 ) ) ∧ ( 𝑠𝐵𝑡𝐵 ) ∧ ( ( 𝑥 + ( 𝑠 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ∧ ( 𝑦 + ( 𝑡 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ) ) → ( ( ( 𝑎 ( .r𝐹 ) 𝑠 ) · 𝑌 ) + ( 𝑡 · 𝑌 ) ) = ( ( 𝑎 · ( 𝑠 · 𝑌 ) ) + ( 𝑡 · 𝑌 ) ) )
135 131 134 eqtrd ( ( ( ( 𝜑𝑎𝐵 ) ∧ ( 𝑥𝑉𝑦𝑉 ) ) ∧ ( 𝑠𝐵𝑡𝐵 ) ∧ ( ( 𝑥 + ( 𝑠 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ∧ ( 𝑦 + ( 𝑡 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ) ) → ( ( ( 𝑎 ( .r𝐹 ) 𝑠 ) ( +g𝐹 ) 𝑡 ) · 𝑌 ) = ( ( 𝑎 · ( 𝑠 · 𝑌 ) ) + ( 𝑡 · 𝑌 ) ) )
136 135 oveq2d ( ( ( ( 𝜑𝑎𝐵 ) ∧ ( 𝑥𝑉𝑦𝑉 ) ) ∧ ( 𝑠𝐵𝑡𝐵 ) ∧ ( ( 𝑥 + ( 𝑠 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ∧ ( 𝑦 + ( 𝑡 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ) ) → ( ( ( 𝑎 · 𝑥 ) + 𝑦 ) + ( ( ( 𝑎 ( .r𝐹 ) 𝑠 ) ( +g𝐹 ) 𝑡 ) · 𝑌 ) ) = ( ( ( 𝑎 · 𝑥 ) + 𝑦 ) + ( ( 𝑎 · ( 𝑠 · 𝑌 ) ) + ( 𝑡 · 𝑌 ) ) ) )
137 1 6 4 7 5 lmodvsdi ( ( 𝑊 ∈ LMod ∧ ( 𝑎𝐵𝑥𝑉 ∧ ( 𝑠 · 𝑌 ) ∈ 𝑉 ) ) → ( 𝑎 · ( 𝑥 + ( 𝑠 · 𝑌 ) ) ) = ( ( 𝑎 · 𝑥 ) + ( 𝑎 · ( 𝑠 · 𝑌 ) ) ) )
138 105 106 107 123 137 syl13anc ( ( ( ( 𝜑𝑎𝐵 ) ∧ ( 𝑥𝑉𝑦𝑉 ) ) ∧ ( 𝑠𝐵𝑡𝐵 ) ∧ ( ( 𝑥 + ( 𝑠 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ∧ ( 𝑦 + ( 𝑡 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ) ) → ( 𝑎 · ( 𝑥 + ( 𝑠 · 𝑌 ) ) ) = ( ( 𝑎 · 𝑥 ) + ( 𝑎 · ( 𝑠 · 𝑌 ) ) ) )
139 138 oveq1d ( ( ( ( 𝜑𝑎𝐵 ) ∧ ( 𝑥𝑉𝑦𝑉 ) ) ∧ ( 𝑠𝐵𝑡𝐵 ) ∧ ( ( 𝑥 + ( 𝑠 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ∧ ( 𝑦 + ( 𝑡 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ) ) → ( ( 𝑎 · ( 𝑥 + ( 𝑠 · 𝑌 ) ) ) + ( 𝑦 + ( 𝑡 · 𝑌 ) ) ) = ( ( ( 𝑎 · 𝑥 ) + ( 𝑎 · ( 𝑠 · 𝑌 ) ) ) + ( 𝑦 + ( 𝑡 · 𝑌 ) ) ) )
140 129 136 139 3eqtr4d ( ( ( ( 𝜑𝑎𝐵 ) ∧ ( 𝑥𝑉𝑦𝑉 ) ) ∧ ( 𝑠𝐵𝑡𝐵 ) ∧ ( ( 𝑥 + ( 𝑠 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ∧ ( 𝑦 + ( 𝑡 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ) ) → ( ( ( 𝑎 · 𝑥 ) + 𝑦 ) + ( ( ( 𝑎 ( .r𝐹 ) 𝑠 ) ( +g𝐹 ) 𝑡 ) · 𝑌 ) ) = ( ( 𝑎 · ( 𝑥 + ( 𝑠 · 𝑌 ) ) ) + ( 𝑦 + ( 𝑡 · 𝑌 ) ) ) )
141 104 57 syl ( ( ( ( 𝜑𝑎𝐵 ) ∧ ( 𝑥𝑉𝑦𝑉 ) ) ∧ ( 𝑠𝐵𝑡𝐵 ) ∧ ( ( 𝑥 + ( 𝑠 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ∧ ( 𝑦 + ( 𝑡 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ) ) → ( 𝑁𝐴 ) ∈ 𝑆 )
142 simp3l ( ( ( ( 𝜑𝑎𝐵 ) ∧ ( 𝑥𝑉𝑦𝑉 ) ) ∧ ( 𝑠𝐵𝑡𝐵 ) ∧ ( ( 𝑥 + ( 𝑠 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ∧ ( 𝑦 + ( 𝑡 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ) ) → ( 𝑥 + ( 𝑠 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) )
143 simp3r ( ( ( ( 𝜑𝑎𝐵 ) ∧ ( 𝑥𝑉𝑦𝑉 ) ) ∧ ( 𝑠𝐵𝑡𝐵 ) ∧ ( ( 𝑥 + ( 𝑠 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ∧ ( 𝑦 + ( 𝑡 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ) ) → ( 𝑦 + ( 𝑡 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) )
144 4 5 6 7 2 lsscl ( ( ( 𝑁𝐴 ) ∈ 𝑆 ∧ ( 𝑎𝐵 ∧ ( 𝑥 + ( 𝑠 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ∧ ( 𝑦 + ( 𝑡 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ) ) → ( ( 𝑎 · ( 𝑥 + ( 𝑠 · 𝑌 ) ) ) + ( 𝑦 + ( 𝑡 · 𝑌 ) ) ) ∈ ( 𝑁𝐴 ) )
145 141 106 142 143 144 syl13anc ( ( ( ( 𝜑𝑎𝐵 ) ∧ ( 𝑥𝑉𝑦𝑉 ) ) ∧ ( 𝑠𝐵𝑡𝐵 ) ∧ ( ( 𝑥 + ( 𝑠 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ∧ ( 𝑦 + ( 𝑡 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ) ) → ( ( 𝑎 · ( 𝑥 + ( 𝑠 · 𝑌 ) ) ) + ( 𝑦 + ( 𝑡 · 𝑌 ) ) ) ∈ ( 𝑁𝐴 ) )
146 140 145 eqeltrd ( ( ( ( 𝜑𝑎𝐵 ) ∧ ( 𝑥𝑉𝑦𝑉 ) ) ∧ ( 𝑠𝐵𝑡𝐵 ) ∧ ( ( 𝑥 + ( 𝑠 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ∧ ( 𝑦 + ( 𝑡 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ) ) → ( ( ( 𝑎 · 𝑥 ) + 𝑦 ) + ( ( ( 𝑎 ( .r𝐹 ) 𝑠 ) ( +g𝐹 ) 𝑡 ) · 𝑌 ) ) ∈ ( 𝑁𝐴 ) )
147 oveq1 ( 𝑟 = ( ( 𝑎 ( .r𝐹 ) 𝑠 ) ( +g𝐹 ) 𝑡 ) → ( 𝑟 · 𝑌 ) = ( ( ( 𝑎 ( .r𝐹 ) 𝑠 ) ( +g𝐹 ) 𝑡 ) · 𝑌 ) )
148 147 oveq2d ( 𝑟 = ( ( 𝑎 ( .r𝐹 ) 𝑠 ) ( +g𝐹 ) 𝑡 ) → ( ( ( 𝑎 · 𝑥 ) + 𝑦 ) + ( 𝑟 · 𝑌 ) ) = ( ( ( 𝑎 · 𝑥 ) + 𝑦 ) + ( ( ( 𝑎 ( .r𝐹 ) 𝑠 ) ( +g𝐹 ) 𝑡 ) · 𝑌 ) ) )
149 148 eleq1d ( 𝑟 = ( ( 𝑎 ( .r𝐹 ) 𝑠 ) ( +g𝐹 ) 𝑡 ) → ( ( ( ( 𝑎 · 𝑥 ) + 𝑦 ) + ( 𝑟 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ↔ ( ( ( 𝑎 · 𝑥 ) + 𝑦 ) + ( ( ( 𝑎 ( .r𝐹 ) 𝑠 ) ( +g𝐹 ) 𝑡 ) · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ) )
150 149 rspcev ( ( ( ( 𝑎 ( .r𝐹 ) 𝑠 ) ( +g𝐹 ) 𝑡 ) ∈ 𝐵 ∧ ( ( ( 𝑎 · 𝑥 ) + 𝑦 ) + ( ( ( 𝑎 ( .r𝐹 ) 𝑠 ) ( +g𝐹 ) 𝑡 ) · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ) → ∃ 𝑟𝐵 ( ( ( 𝑎 · 𝑥 ) + 𝑦 ) + ( 𝑟 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) )
151 120 146 150 syl2anc ( ( ( ( 𝜑𝑎𝐵 ) ∧ ( 𝑥𝑉𝑦𝑉 ) ) ∧ ( 𝑠𝐵𝑡𝐵 ) ∧ ( ( 𝑥 + ( 𝑠 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ∧ ( 𝑦 + ( 𝑡 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ) ) → ∃ 𝑟𝐵 ( ( ( 𝑎 · 𝑥 ) + 𝑦 ) + ( 𝑟 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) )
152 oveq1 ( 𝑧 = ( ( 𝑎 · 𝑥 ) + 𝑦 ) → ( 𝑧 + ( 𝑟 · 𝑌 ) ) = ( ( ( 𝑎 · 𝑥 ) + 𝑦 ) + ( 𝑟 · 𝑌 ) ) )
153 152 eleq1d ( 𝑧 = ( ( 𝑎 · 𝑥 ) + 𝑦 ) → ( ( 𝑧 + ( 𝑟 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ↔ ( ( ( 𝑎 · 𝑥 ) + 𝑦 ) + ( 𝑟 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ) )
154 153 rexbidv ( 𝑧 = ( ( 𝑎 · 𝑥 ) + 𝑦 ) → ( ∃ 𝑟𝐵 ( 𝑧 + ( 𝑟 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ↔ ∃ 𝑟𝐵 ( ( ( 𝑎 · 𝑥 ) + 𝑦 ) + ( 𝑟 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ) )
155 154 8 elrab2 ( ( ( 𝑎 · 𝑥 ) + 𝑦 ) ∈ 𝑄 ↔ ( ( ( 𝑎 · 𝑥 ) + 𝑦 ) ∈ 𝑉 ∧ ∃ 𝑟𝐵 ( ( ( 𝑎 · 𝑥 ) + 𝑦 ) + ( 𝑟 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ) )
156 112 151 155 sylanbrc ( ( ( ( 𝜑𝑎𝐵 ) ∧ ( 𝑥𝑉𝑦𝑉 ) ) ∧ ( 𝑠𝐵𝑡𝐵 ) ∧ ( ( 𝑥 + ( 𝑠 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ∧ ( 𝑦 + ( 𝑡 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ) ) → ( ( 𝑎 · 𝑥 ) + 𝑦 ) ∈ 𝑄 )
157 156 3exp ( ( ( 𝜑𝑎𝐵 ) ∧ ( 𝑥𝑉𝑦𝑉 ) ) → ( ( 𝑠𝐵𝑡𝐵 ) → ( ( ( 𝑥 + ( 𝑠 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ∧ ( 𝑦 + ( 𝑡 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ) → ( ( 𝑎 · 𝑥 ) + 𝑦 ) ∈ 𝑄 ) ) )
158 157 rexlimdvv ( ( ( 𝜑𝑎𝐵 ) ∧ ( 𝑥𝑉𝑦𝑉 ) ) → ( ∃ 𝑠𝐵𝑡𝐵 ( ( 𝑥 + ( 𝑠 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ∧ ( 𝑦 + ( 𝑡 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ) → ( ( 𝑎 · 𝑥 ) + 𝑦 ) ∈ 𝑄 ) )
159 103 158 syl5bir ( ( ( 𝜑𝑎𝐵 ) ∧ ( 𝑥𝑉𝑦𝑉 ) ) → ( ( ∃ 𝑠𝐵 ( 𝑥 + ( 𝑠 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ∧ ∃ 𝑡𝐵 ( 𝑦 + ( 𝑡 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ) → ( ( 𝑎 · 𝑥 ) + 𝑦 ) ∈ 𝑄 ) )
160 159 expimpd ( ( 𝜑𝑎𝐵 ) → ( ( ( 𝑥𝑉𝑦𝑉 ) ∧ ( ∃ 𝑠𝐵 ( 𝑥 + ( 𝑠 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ∧ ∃ 𝑡𝐵 ( 𝑦 + ( 𝑡 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ) ) → ( ( 𝑎 · 𝑥 ) + 𝑦 ) ∈ 𝑄 ) )
161 102 160 syl5bi ( ( 𝜑𝑎𝐵 ) → ( ( 𝑥𝑄𝑦𝑄 ) → ( ( 𝑎 · 𝑥 ) + 𝑦 ) ∈ 𝑄 ) )
162 161 exp4b ( 𝜑 → ( 𝑎𝐵 → ( 𝑥𝑄 → ( 𝑦𝑄 → ( ( 𝑎 · 𝑥 ) + 𝑦 ) ∈ 𝑄 ) ) ) )
163 162 3imp2 ( ( 𝜑 ∧ ( 𝑎𝐵𝑥𝑄𝑦𝑄 ) ) → ( ( 𝑎 · 𝑥 ) + 𝑦 ) ∈ 𝑄 )
164 75 76 77 78 79 80 14 81 163 islssd ( 𝜑𝑄𝑆 )
165 2 3 lspid ( ( 𝑊 ∈ LMod ∧ 𝑄𝑆 ) → ( 𝑁𝑄 ) = 𝑄 )
166 9 164 165 syl2anc ( 𝜑 → ( 𝑁𝑄 ) = 𝑄 )
167 74 166 sseqtrd ( 𝜑 → ( 𝑁 ‘ ( 𝐴 ∪ { 𝑌 } ) ) ⊆ 𝑄 )
168 167 12 sseldd ( 𝜑𝑋𝑄 )
169 oveq1 ( 𝑧 = 𝑋 → ( 𝑧 + ( 𝑟 · 𝑌 ) ) = ( 𝑋 + ( 𝑟 · 𝑌 ) ) )
170 169 eleq1d ( 𝑧 = 𝑋 → ( ( 𝑧 + ( 𝑟 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ↔ ( 𝑋 + ( 𝑟 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ) )
171 170 rexbidv ( 𝑧 = 𝑋 → ( ∃ 𝑟𝐵 ( 𝑧 + ( 𝑟 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ↔ ∃ 𝑟𝐵 ( 𝑋 + ( 𝑟 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ) )
172 171 8 elrab2 ( 𝑋𝑄 ↔ ( 𝑋𝑉 ∧ ∃ 𝑟𝐵 ( 𝑋 + ( 𝑟 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) ) )
173 172 simprbi ( 𝑋𝑄 → ∃ 𝑟𝐵 ( 𝑋 + ( 𝑟 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) )
174 168 173 syl ( 𝜑 → ∃ 𝑟𝐵 ( 𝑋 + ( 𝑟 · 𝑌 ) ) ∈ ( 𝑁𝐴 ) )