MPE Home Metamath Proof Explorer < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >  frlmup1 Structured version   Visualization version   GIF version

Theorem frlmup1 22043
Description: Any assignment of unit vectors to target vectors can be extended (uniquely) to a homomorphism from a free module to an arbitrary other module on the same base ring. (Contributed by Stefan O'Rear, 7-Feb-2015.) (Proof shortened by AV, 21-Jul-2019.)
Hypotheses
Ref Expression
frlmup.f 𝐹 = (𝑅 freeLMod 𝐼)
frlmup.b 𝐵 = (Base‘𝐹)
frlmup.c 𝐶 = (Base‘𝑇)
frlmup.v · = ( ·𝑠𝑇)
frlmup.e 𝐸 = (𝑥𝐵 ↦ (𝑇 Σg (𝑥f · 𝐴)))
frlmup.t (𝜑𝑇 ∈ LMod)
frlmup.i (𝜑𝐼𝑋)
frlmup.r (𝜑𝑅 = (Scalar‘𝑇))
frlmup.a (𝜑𝐴:𝐼𝐶)
Assertion
Ref Expression
frlmup1 (𝜑𝐸 ∈ (𝐹 LMHom 𝑇))
Distinct variable groups:   𝑥,𝑅   𝑥,𝐼   𝑥,𝐹   𝑥,𝐵   𝑥,𝐶   𝑥, ·   𝑥,𝐴   𝑥,𝑋   𝜑,𝑥   𝑥,𝑇
Allowed substitution hint:   𝐸(𝑥)

Proof of Theorem frlmup1
Dummy variables 𝑦 𝑧 𝑤 are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 frlmup.b . 2 𝐵 = (Base‘𝐹)
2 eqid 2760 . 2 ( ·𝑠𝐹) = ( ·𝑠𝐹)
3 frlmup.v . 2 · = ( ·𝑠𝑇)
4 eqid 2760 . 2 (Scalar‘𝐹) = (Scalar‘𝐹)
5 eqid 2760 . 2 (Scalar‘𝑇) = (Scalar‘𝑇)
6 eqid 2760 . 2 (Base‘(Scalar‘𝐹)) = (Base‘(Scalar‘𝐹))
7 frlmup.r . . . 4 (𝜑𝑅 = (Scalar‘𝑇))
8 frlmup.t . . . . 5 (𝜑𝑇 ∈ LMod)
95lmodring 21082 . . . . 5 (𝑇 ∈ LMod → (Scalar‘𝑇) ∈ Ring)
108, 9syl 18 . . . 4 (𝜑 → (Scalar‘𝑇) ∈ Ring)
117, 10eqeltrd 2860 . . 3 (𝜑𝑅 ∈ Ring)
12 frlmup.i . . 3 (𝜑𝐼𝑋)
13 frlmup.f . . . 4 𝐹 = (𝑅 freeLMod 𝐼)
1413frlmlmod 21994 . . 3 ((𝑅 ∈ Ring ∧ 𝐼𝑋) → 𝐹 ∈ LMod)
1511, 12, 14syl2anc 596 . 2 (𝜑𝐹 ∈ LMod)
1613frlmsca 21998 . . . 4 ((𝑅 ∈ Ring ∧ 𝐼𝑋) → 𝑅 = (Scalar‘𝐹))
1711, 12, 16syl2anc 596 . . 3 (𝜑𝑅 = (Scalar‘𝐹))
187, 17eqtr3d 2797 . 2 (𝜑 → (Scalar‘𝑇) = (Scalar‘𝐹))
19 frlmup.c . . 3 𝐶 = (Base‘𝑇)
20 eqid 2760 . . 3 (+g𝐹) = (+g𝐹)
21 eqid 2760 . . 3 (+g𝑇) = (+g𝑇)
22 lmodgrp 21081 . . . 4 (𝐹 ∈ LMod → 𝐹 ∈ Grp)
2315, 22syl 18 . . 3 (𝜑𝐹 ∈ Grp)
24 lmodgrp 21081 . . . 4 (𝑇 ∈ LMod → 𝑇 ∈ Grp)
258, 24syl 18 . . 3 (𝜑𝑇 ∈ Grp)
26 eleq1w 2843 . . . . . . 7 (𝑧 = 𝑥 → (𝑧𝐵𝑥𝐵))
2726anbi2d 642 . . . . . 6 (𝑧 = 𝑥 → ((𝜑𝑧𝐵) ↔ (𝜑𝑥𝐵)))
28 oveq1 7423 . . . . . . . 8 (𝑧 = 𝑥 → (𝑧f · 𝐴) = (𝑥f · 𝐴))
2928oveq2d 7432 . . . . . . 7 (𝑧 = 𝑥 → (𝑇 Σg (𝑧f · 𝐴)) = (𝑇 Σg (𝑥f · 𝐴)))
3029eleq1d 2845 . . . . . 6 (𝑧 = 𝑥 → ((𝑇 Σg (𝑧f · 𝐴)) ∈ 𝐶 ↔ (𝑇 Σg (𝑥f · 𝐴)) ∈ 𝐶))
3127, 30imbi12d 347 . . . . 5 (𝑧 = 𝑥 → (((𝜑𝑧𝐵) → (𝑇 Σg (𝑧f · 𝐴)) ∈ 𝐶) ↔ ((𝜑𝑥𝐵) → (𝑇 Σg (𝑥f · 𝐴)) ∈ 𝐶)))
32 eqid 2760 . . . . . 6 (0g𝑇) = (0g𝑇)
33 lmodcmn 21124 . . . . . . . 8 (𝑇 ∈ LMod → 𝑇 ∈ CMnd)
348, 33syl 18 . . . . . . 7 (𝜑𝑇 ∈ CMnd)
3534adantr 486 . . . . . 6 ((𝜑𝑧𝐵) → 𝑇 ∈ CMnd)
3612adantr 486 . . . . . 6 ((𝜑𝑧𝐵) → 𝐼𝑋)
378ad2antrr 739 . . . . . . . 8 (((𝜑𝑧𝐵) ∧ (𝑥 ∈ (Base‘𝑅) ∧ 𝑦𝐶)) → 𝑇 ∈ LMod)
38 simprl 783 . . . . . . . . 9 (((𝜑𝑧𝐵) ∧ (𝑥 ∈ (Base‘𝑅) ∧ 𝑦𝐶)) → 𝑥 ∈ (Base‘𝑅))
397fveq2d 6885 . . . . . . . . . 10 (𝜑 → (Base‘𝑅) = (Base‘(Scalar‘𝑇)))
4039ad2antrr 739 . . . . . . . . 9 (((𝜑𝑧𝐵) ∧ (𝑥 ∈ (Base‘𝑅) ∧ 𝑦𝐶)) → (Base‘𝑅) = (Base‘(Scalar‘𝑇)))
4138, 40eleqtrd 2862 . . . . . . . 8 (((𝜑𝑧𝐵) ∧ (𝑥 ∈ (Base‘𝑅) ∧ 𝑦𝐶)) → 𝑥 ∈ (Base‘(Scalar‘𝑇)))
42 simprr 785 . . . . . . . 8 (((𝜑𝑧𝐵) ∧ (𝑥 ∈ (Base‘𝑅) ∧ 𝑦𝐶)) → 𝑦𝐶)
43 eqid 2760 . . . . . . . . 9 (Base‘(Scalar‘𝑇)) = (Base‘(Scalar‘𝑇))
4419, 5, 3, 43lmodvscl 21092 . . . . . . . 8 ((𝑇 ∈ LMod ∧ 𝑥 ∈ (Base‘(Scalar‘𝑇)) ∧ 𝑦𝐶) → (𝑥 · 𝑦) ∈ 𝐶)
4537, 41, 42, 44syl3anc 1398 . . . . . . 7 (((𝜑𝑧𝐵) ∧ (𝑥 ∈ (Base‘𝑅) ∧ 𝑦𝐶)) → (𝑥 · 𝑦) ∈ 𝐶)
46 eqid 2760 . . . . . . . . 9 (Base‘𝑅) = (Base‘𝑅)
4713, 46, 1frlmbasf 22005 . . . . . . . 8 ((𝐼𝑋𝑧𝐵) → 𝑧:𝐼⟶(Base‘𝑅))
4812, 47sylan 592 . . . . . . 7 ((𝜑𝑧𝐵) → 𝑧:𝐼⟶(Base‘𝑅))
49 frlmup.a . . . . . . . 8 (𝜑𝐴:𝐼𝐶)
5049adantr 486 . . . . . . 7 ((𝜑𝑧𝐵) → 𝐴:𝐼𝐶)
51 inidm 4172 . . . . . . 7 (𝐼𝐼) = 𝐼
5245, 48, 50, 36, 36, 51off 7702 . . . . . 6 ((𝜑𝑧𝐵) → (𝑧f · 𝐴):𝐼𝐶)
53 ovexd 7451 . . . . . . 7 ((𝜑𝑧𝐵) → (𝑧f · 𝐴) ∈ V)
5452ffund 6710 . . . . . . 7 ((𝜑𝑧𝐵) → Fun (𝑧f · 𝐴))
55 fvexd 6896 . . . . . . 7 ((𝜑𝑧𝐵) → (0g𝑇) ∈ V)
56 eqid 2760 . . . . . . . . . . 11 (0g𝑅) = (0g𝑅)
5713, 56, 1frlmbasfsupp 22003 . . . . . . . . . 10 ((𝐼𝑋𝑧𝐵) → 𝑧 finSupp (0g𝑅))
5812, 57sylan 592 . . . . . . . . 9 ((𝜑𝑧𝐵) → 𝑧 finSupp (0g𝑅))
597fveq2d 6885 . . . . . . . . . . . 12 (𝜑 → (0g𝑅) = (0g‘(Scalar‘𝑇)))
6059eqcomd 2766 . . . . . . . . . . 11 (𝜑 → (0g‘(Scalar‘𝑇)) = (0g𝑅))
6160breq2d 5115 . . . . . . . . . 10 (𝜑 → (𝑧 finSupp (0g‘(Scalar‘𝑇)) ↔ 𝑧 finSupp (0g𝑅)))
6261adantr 486 . . . . . . . . 9 ((𝜑𝑧𝐵) → (𝑧 finSupp (0g‘(Scalar‘𝑇)) ↔ 𝑧 finSupp (0g𝑅)))
6358, 62mpbird 260 . . . . . . . 8 ((𝜑𝑧𝐵) → 𝑧 finSupp (0g‘(Scalar‘𝑇)))
6463fsuppimpd 9346 . . . . . . 7 ((𝜑𝑧𝐵) → (𝑧 supp (0g‘(Scalar‘𝑇))) ∈ Fin)
65 ssidd 3954 . . . . . . . 8 ((𝜑𝑧𝐵) → (𝑧 supp (0g‘(Scalar‘𝑇))) ⊆ (𝑧 supp (0g‘(Scalar‘𝑇))))
668ad2antrr 739 . . . . . . . . 9 (((𝜑𝑧𝐵) ∧ 𝑤𝐶) → 𝑇 ∈ LMod)
67 eqid 2760 . . . . . . . . . 10 (0g‘(Scalar‘𝑇)) = (0g‘(Scalar‘𝑇))
6819, 5, 3, 67, 32lmod0vs 21109 . . . . . . . . 9 ((𝑇 ∈ LMod ∧ 𝑤𝐶) → ((0g‘(Scalar‘𝑇)) · 𝑤) = (0g𝑇))
6966, 68sylancom 600 . . . . . . . 8 (((𝜑𝑧𝐵) ∧ 𝑤𝐶) → ((0g‘(Scalar‘𝑇)) · 𝑤) = (0g𝑇))
70 fvexd 6896 . . . . . . . 8 ((𝜑𝑧𝐵) → (0g‘(Scalar‘𝑇)) ∈ V)
7165, 69, 48, 50, 36, 70suppssof1 8202 . . . . . . 7 ((𝜑𝑧𝐵) → ((𝑧f · 𝐴) supp (0g𝑇)) ⊆ (𝑧 supp (0g‘(Scalar‘𝑇))))
72 suppssfifsupp 9357 . . . . . . 7 ((((𝑧f · 𝐴) ∈ V ∧ Fun (𝑧f · 𝐴) ∧ (0g𝑇) ∈ V) ∧ ((𝑧 supp (0g‘(Scalar‘𝑇))) ∈ Fin ∧ ((𝑧f · 𝐴) supp (0g𝑇)) ⊆ (𝑧 supp (0g‘(Scalar‘𝑇))))) → (𝑧f · 𝐴) finSupp (0g𝑇))
7353, 54, 55, 64, 71, 72syl32anc 1405 . . . . . 6 ((𝜑𝑧𝐵) → (𝑧f · 𝐴) finSupp (0g𝑇))
7419, 32, 35, 36, 52, 73gsumcl 20068 . . . . 5 ((𝜑𝑧𝐵) → (𝑇 Σg (𝑧f · 𝐴)) ∈ 𝐶)
7531, 74chvarvv 2022 . . . 4 ((𝜑𝑥𝐵) → (𝑇 Σg (𝑥f · 𝐴)) ∈ 𝐶)
76 frlmup.e . . . 4 𝐸 = (𝑥𝐵 ↦ (𝑇 Σg (𝑥f · 𝐴)))
7775, 76fmptd 7110 . . 3 (𝜑𝐸:𝐵𝐶)
7834adantr 486 . . . . 5 ((𝜑 ∧ (𝑦𝐵𝑧𝐵)) → 𝑇 ∈ CMnd)
7912adantr 486 . . . . 5 ((𝜑 ∧ (𝑦𝐵𝑧𝐵)) → 𝐼𝑋)
80 eleq1w 2843 . . . . . . . . 9 (𝑧 = 𝑦 → (𝑧𝐵𝑦𝐵))
8180anbi2d 642 . . . . . . . 8 (𝑧 = 𝑦 → ((𝜑𝑧𝐵) ↔ (𝜑𝑦𝐵)))
82 oveq1 7423 . . . . . . . . 9 (𝑧 = 𝑦 → (𝑧f · 𝐴) = (𝑦f · 𝐴))
8382feq1d 6687 . . . . . . . 8 (𝑧 = 𝑦 → ((𝑧f · 𝐴):𝐼𝐶 ↔ (𝑦f · 𝐴):𝐼𝐶))
8481, 83imbi12d 347 . . . . . . 7 (𝑧 = 𝑦 → (((𝜑𝑧𝐵) → (𝑧f · 𝐴):𝐼𝐶) ↔ ((𝜑𝑦𝐵) → (𝑦f · 𝐴):𝐼𝐶)))
8584, 52chvarvv 2022 . . . . . 6 ((𝜑𝑦𝐵) → (𝑦f · 𝐴):𝐼𝐶)
8685adantrr 730 . . . . 5 ((𝜑 ∧ (𝑦𝐵𝑧𝐵)) → (𝑦f · 𝐴):𝐼𝐶)
8752adantrl 729 . . . . 5 ((𝜑 ∧ (𝑦𝐵𝑧𝐵)) → (𝑧f · 𝐴):𝐼𝐶)
8882breq1d 5113 . . . . . . . 8 (𝑧 = 𝑦 → ((𝑧f · 𝐴) finSupp (0g𝑇) ↔ (𝑦f · 𝐴) finSupp (0g𝑇)))
8981, 88imbi12d 347 . . . . . . 7 (𝑧 = 𝑦 → (((𝜑𝑧𝐵) → (𝑧f · 𝐴) finSupp (0g𝑇)) ↔ ((𝜑𝑦𝐵) → (𝑦f · 𝐴) finSupp (0g𝑇))))
9089, 73chvarvv 2022 . . . . . 6 ((𝜑𝑦𝐵) → (𝑦f · 𝐴) finSupp (0g𝑇))
9190adantrr 730 . . . . 5 ((𝜑 ∧ (𝑦𝐵𝑧𝐵)) → (𝑦f · 𝐴) finSupp (0g𝑇))
9273adantrl 729 . . . . 5 ((𝜑 ∧ (𝑦𝐵𝑧𝐵)) → (𝑧f · 𝐴) finSupp (0g𝑇))
9319, 32, 21, 78, 79, 86, 87, 91, 92gsumadd 20076 . . . 4 ((𝜑 ∧ (𝑦𝐵𝑧𝐵)) → (𝑇 Σg ((𝑦f · 𝐴) ∘f (+g𝑇)(𝑧f · 𝐴))) = ((𝑇 Σg (𝑦f · 𝐴))(+g𝑇)(𝑇 Σg (𝑧f · 𝐴))))
941, 20lmodvacl 21089 . . . . . . . 8 ((𝐹 ∈ LMod ∧ 𝑦𝐵𝑧𝐵) → (𝑦(+g𝐹)𝑧) ∈ 𝐵)
95943expb 1138 . . . . . . 7 ((𝐹 ∈ LMod ∧ (𝑦𝐵𝑧𝐵)) → (𝑦(+g𝐹)𝑧) ∈ 𝐵)
9615, 95sylan 592 . . . . . 6 ((𝜑 ∧ (𝑦𝐵𝑧𝐵)) → (𝑦(+g𝐹)𝑧) ∈ 𝐵)
97 oveq1 7423 . . . . . . . 8 (𝑥 = (𝑦(+g𝐹)𝑧) → (𝑥f · 𝐴) = ((𝑦(+g𝐹)𝑧) ∘f · 𝐴))
9897oveq2d 7432 . . . . . . 7 (𝑥 = (𝑦(+g𝐹)𝑧) → (𝑇 Σg (𝑥f · 𝐴)) = (𝑇 Σg ((𝑦(+g𝐹)𝑧) ∘f · 𝐴)))
99 ovex 7449 . . . . . . 7 (𝑇 Σg ((𝑦(+g𝐹)𝑧) ∘f · 𝐴)) ∈ V
10098, 76, 99fvmpt 6989 . . . . . 6 ((𝑦(+g𝐹)𝑧) ∈ 𝐵 → (𝐸‘(𝑦(+g𝐹)𝑧)) = (𝑇 Σg ((𝑦(+g𝐹)𝑧) ∘f · 𝐴)))
10196, 100syl 18 . . . . 5 ((𝜑 ∧ (𝑦𝐵𝑧𝐵)) → (𝐸‘(𝑦(+g𝐹)𝑧)) = (𝑇 Σg ((𝑦(+g𝐹)𝑧) ∘f · 𝐴)))
10211adantr 486 . . . . . . . . 9 ((𝜑 ∧ (𝑦𝐵𝑧𝐵)) → 𝑅 ∈ Ring)
103 simprl 783 . . . . . . . . 9 ((𝜑 ∧ (𝑦𝐵𝑧𝐵)) → 𝑦𝐵)
104 simprr 785 . . . . . . . . 9 ((𝜑 ∧ (𝑦𝐵𝑧𝐵)) → 𝑧𝐵)
105 eqid 2760 . . . . . . . . 9 (+g𝑅) = (+g𝑅)
10613, 1, 102, 79, 103, 104, 105, 20frlmplusgval 22009 . . . . . . . 8 ((𝜑 ∧ (𝑦𝐵𝑧𝐵)) → (𝑦(+g𝐹)𝑧) = (𝑦f (+g𝑅)𝑧))
107106oveq1d 7431 . . . . . . 7 ((𝜑 ∧ (𝑦𝐵𝑧𝐵)) → ((𝑦(+g𝐹)𝑧) ∘f · 𝐴) = ((𝑦f (+g𝑅)𝑧) ∘f · 𝐴))
10813, 46, 1frlmbasf 22005 . . . . . . . . . . . . 13 ((𝐼𝑋𝑦𝐵) → 𝑦:𝐼⟶(Base‘𝑅))
10912, 108sylan 592 . . . . . . . . . . . 12 ((𝜑𝑦𝐵) → 𝑦:𝐼⟶(Base‘𝑅))
110109adantrr 730 . . . . . . . . . . 11 ((𝜑 ∧ (𝑦𝐵𝑧𝐵)) → 𝑦:𝐼⟶(Base‘𝑅))
111110ffnd 6706 . . . . . . . . . 10 ((𝜑 ∧ (𝑦𝐵𝑧𝐵)) → 𝑦 Fn 𝐼)
11248adantrl 729 . . . . . . . . . . 11 ((𝜑 ∧ (𝑦𝐵𝑧𝐵)) → 𝑧:𝐼⟶(Base‘𝑅))
113112ffnd 6706 . . . . . . . . . 10 ((𝜑 ∧ (𝑦𝐵𝑧𝐵)) → 𝑧 Fn 𝐼)
114111, 113, 79, 79, 51offn 7697 . . . . . . . . 9 ((𝜑 ∧ (𝑦𝐵𝑧𝐵)) → (𝑦f (+g𝑅)𝑧) Fn 𝐼)
11549ffnd 6706 . . . . . . . . . 10 (𝜑𝐴 Fn 𝐼)
116115adantr 486 . . . . . . . . 9 ((𝜑 ∧ (𝑦𝐵𝑧𝐵)) → 𝐴 Fn 𝐼)
117114, 116, 79, 79, 51offn 7697 . . . . . . . 8 ((𝜑 ∧ (𝑦𝐵𝑧𝐵)) → ((𝑦f (+g𝑅)𝑧) ∘f · 𝐴) Fn 𝐼)
11885ffnd 6706 . . . . . . . . . 10 ((𝜑𝑦𝐵) → (𝑦f · 𝐴) Fn 𝐼)
119118adantrr 730 . . . . . . . . 9 ((𝜑 ∧ (𝑦𝐵𝑧𝐵)) → (𝑦f · 𝐴) Fn 𝐼)
12052ffnd 6706 . . . . . . . . . 10 ((𝜑𝑧𝐵) → (𝑧f · 𝐴) Fn 𝐼)
121120adantrl 729 . . . . . . . . 9 ((𝜑 ∧ (𝑦𝐵𝑧𝐵)) → (𝑧f · 𝐴) Fn 𝐼)
122119, 121, 79, 79, 51offn 7697 . . . . . . . 8 ((𝜑 ∧ (𝑦𝐵𝑧𝐵)) → ((𝑦f · 𝐴) ∘f (+g𝑇)(𝑧f · 𝐴)) Fn 𝐼)
1237fveq2d 6885 . . . . . . . . . . . . . 14 (𝜑 → (+g𝑅) = (+g‘(Scalar‘𝑇)))
124123ad2antrr 739 . . . . . . . . . . . . 13 (((𝜑 ∧ (𝑦𝐵𝑧𝐵)) ∧ 𝑥𝐼) → (+g𝑅) = (+g‘(Scalar‘𝑇)))
125124oveqd 7433 . . . . . . . . . . . 12 (((𝜑 ∧ (𝑦𝐵𝑧𝐵)) ∧ 𝑥𝐼) → ((𝑦𝑥)(+g𝑅)(𝑧𝑥)) = ((𝑦𝑥)(+g‘(Scalar‘𝑇))(𝑧𝑥)))
126125oveq1d 7431 . . . . . . . . . . 11 (((𝜑 ∧ (𝑦𝐵𝑧𝐵)) ∧ 𝑥𝐼) → (((𝑦𝑥)(+g𝑅)(𝑧𝑥)) · (𝐴𝑥)) = (((𝑦𝑥)(+g‘(Scalar‘𝑇))(𝑧𝑥)) · (𝐴𝑥)))
1278ad2antrr 739 . . . . . . . . . . . 12 (((𝜑 ∧ (𝑦𝐵𝑧𝐵)) ∧ 𝑥𝐼) → 𝑇 ∈ LMod)
128110ffvelcdmda 7080 . . . . . . . . . . . . 13 (((𝜑 ∧ (𝑦𝐵𝑧𝐵)) ∧ 𝑥𝐼) → (𝑦𝑥) ∈ (Base‘𝑅))
12939ad2antrr 739 . . . . . . . . . . . . 13 (((𝜑 ∧ (𝑦𝐵𝑧𝐵)) ∧ 𝑥𝐼) → (Base‘𝑅) = (Base‘(Scalar‘𝑇)))
130128, 129eleqtrd 2862 . . . . . . . . . . . 12 (((𝜑 ∧ (𝑦𝐵𝑧𝐵)) ∧ 𝑥𝐼) → (𝑦𝑥) ∈ (Base‘(Scalar‘𝑇)))
131112ffvelcdmda 7080 . . . . . . . . . . . . 13 (((𝜑 ∧ (𝑦𝐵𝑧𝐵)) ∧ 𝑥𝐼) → (𝑧𝑥) ∈ (Base‘𝑅))
132131, 129eleqtrd 2862 . . . . . . . . . . . 12 (((𝜑 ∧ (𝑦𝐵𝑧𝐵)) ∧ 𝑥𝐼) → (𝑧𝑥) ∈ (Base‘(Scalar‘𝑇)))
13349adantr 486 . . . . . . . . . . . . 13 ((𝜑 ∧ (𝑦𝐵𝑧𝐵)) → 𝐴:𝐼𝐶)
134133ffvelcdmda 7080 . . . . . . . . . . . 12 (((𝜑 ∧ (𝑦𝐵𝑧𝐵)) ∧ 𝑥𝐼) → (𝐴𝑥) ∈ 𝐶)
135 eqid 2760 . . . . . . . . . . . . 13 (+g‘(Scalar‘𝑇)) = (+g‘(Scalar‘𝑇))
13619, 21, 5, 3, 43, 135lmodvsdir 21100 . . . . . . . . . . . 12 ((𝑇 ∈ LMod ∧ ((𝑦𝑥) ∈ (Base‘(Scalar‘𝑇)) ∧ (𝑧𝑥) ∈ (Base‘(Scalar‘𝑇)) ∧ (𝐴𝑥) ∈ 𝐶)) → (((𝑦𝑥)(+g‘(Scalar‘𝑇))(𝑧𝑥)) · (𝐴𝑥)) = (((𝑦𝑥) · (𝐴𝑥))(+g𝑇)((𝑧𝑥) · (𝐴𝑥))))
137127, 130, 132, 134, 136syl13anc 1399 . . . . . . . . . . 11 (((𝜑 ∧ (𝑦𝐵𝑧𝐵)) ∧ 𝑥𝐼) → (((𝑦𝑥)(+g‘(Scalar‘𝑇))(𝑧𝑥)) · (𝐴𝑥)) = (((𝑦𝑥) · (𝐴𝑥))(+g𝑇)((𝑧𝑥) · (𝐴𝑥))))
138126, 137eqtrd 2795 . . . . . . . . . 10 (((𝜑 ∧ (𝑦𝐵𝑧𝐵)) ∧ 𝑥𝐼) → (((𝑦𝑥)(+g𝑅)(𝑧𝑥)) · (𝐴𝑥)) = (((𝑦𝑥) · (𝐴𝑥))(+g𝑇)((𝑧𝑥) · (𝐴𝑥))))
139111adantr 486 . . . . . . . . . . . 12 (((𝜑 ∧ (𝑦𝐵𝑧𝐵)) ∧ 𝑥𝐼) → 𝑦 Fn 𝐼)
140113adantr 486 . . . . . . . . . . . 12 (((𝜑 ∧ (𝑦𝐵𝑧𝐵)) ∧ 𝑥𝐼) → 𝑧 Fn 𝐼)
14112ad2antrr 739 . . . . . . . . . . . 12 (((𝜑 ∧ (𝑦𝐵𝑧𝐵)) ∧ 𝑥𝐼) → 𝐼𝑋)
142 simpr 490 . . . . . . . . . . . 12 (((𝜑 ∧ (𝑦𝐵𝑧𝐵)) ∧ 𝑥𝐼) → 𝑥𝐼)
143 fnfvof 7701 . . . . . . . . . . . 12 (((𝑦 Fn 𝐼𝑧 Fn 𝐼) ∧ (𝐼𝑋𝑥𝐼)) → ((𝑦f (+g𝑅)𝑧)‘𝑥) = ((𝑦𝑥)(+g𝑅)(𝑧𝑥)))
144139, 140, 141, 142, 143syl22anc 852 . . . . . . . . . . 11 (((𝜑 ∧ (𝑦𝐵𝑧𝐵)) ∧ 𝑥𝐼) → ((𝑦f (+g𝑅)𝑧)‘𝑥) = ((𝑦𝑥)(+g𝑅)(𝑧𝑥)))
145144oveq1d 7431 . . . . . . . . . 10 (((𝜑 ∧ (𝑦𝐵𝑧𝐵)) ∧ 𝑥𝐼) → (((𝑦f (+g𝑅)𝑧)‘𝑥) · (𝐴𝑥)) = (((𝑦𝑥)(+g𝑅)(𝑧𝑥)) · (𝐴𝑥)))
146115ad2antrr 739 . . . . . . . . . . . 12 (((𝜑 ∧ (𝑦𝐵𝑧𝐵)) ∧ 𝑥𝐼) → 𝐴 Fn 𝐼)
147 fnfvof 7701 . . . . . . . . . . . 12 (((𝑦 Fn 𝐼𝐴 Fn 𝐼) ∧ (𝐼𝑋𝑥𝐼)) → ((𝑦f · 𝐴)‘𝑥) = ((𝑦𝑥) · (𝐴𝑥)))
148139, 146, 141, 142, 147syl22anc 852 . . . . . . . . . . 11 (((𝜑 ∧ (𝑦𝐵𝑧𝐵)) ∧ 𝑥𝐼) → ((𝑦f · 𝐴)‘𝑥) = ((𝑦𝑥) · (𝐴𝑥)))
149 fnfvof 7701 . . . . . . . . . . . 12 (((𝑧 Fn 𝐼𝐴 Fn 𝐼) ∧ (𝐼𝑋𝑥𝐼)) → ((𝑧f · 𝐴)‘𝑥) = ((𝑧𝑥) · (𝐴𝑥)))
150140, 146, 141, 142, 149syl22anc 852 . . . . . . . . . . 11 (((𝜑 ∧ (𝑦𝐵𝑧𝐵)) ∧ 𝑥𝐼) → ((𝑧f · 𝐴)‘𝑥) = ((𝑧𝑥) · (𝐴𝑥)))
151148, 150oveq12d 7434 . . . . . . . . . 10 (((𝜑 ∧ (𝑦𝐵𝑧𝐵)) ∧ 𝑥𝐼) → (((𝑦f · 𝐴)‘𝑥)(+g𝑇)((𝑧f · 𝐴)‘𝑥)) = (((𝑦𝑥) · (𝐴𝑥))(+g𝑇)((𝑧𝑥) · (𝐴𝑥))))
152138, 145, 1513eqtr4d 2805 . . . . . . . . 9 (((𝜑 ∧ (𝑦𝐵𝑧𝐵)) ∧ 𝑥𝐼) → (((𝑦f (+g𝑅)𝑧)‘𝑥) · (𝐴𝑥)) = (((𝑦f · 𝐴)‘𝑥)(+g𝑇)((𝑧f · 𝐴)‘𝑥)))
153114adantr 486 . . . . . . . . . 10 (((𝜑 ∧ (𝑦𝐵𝑧𝐵)) ∧ 𝑥𝐼) → (𝑦f (+g𝑅)𝑧) Fn 𝐼)
154 fnfvof 7701 . . . . . . . . . 10 ((((𝑦f (+g𝑅)𝑧) Fn 𝐼𝐴 Fn 𝐼) ∧ (𝐼𝑋𝑥𝐼)) → (((𝑦f (+g𝑅)𝑧) ∘f · 𝐴)‘𝑥) = (((𝑦f (+g𝑅)𝑧)‘𝑥) · (𝐴𝑥)))
155153, 146, 141, 142, 154syl22anc 852 . . . . . . . . 9 (((𝜑 ∧ (𝑦𝐵𝑧𝐵)) ∧ 𝑥𝐼) → (((𝑦f (+g𝑅)𝑧) ∘f · 𝐴)‘𝑥) = (((𝑦f (+g𝑅)𝑧)‘𝑥) · (𝐴𝑥)))
156119adantr 486 . . . . . . . . . 10 (((𝜑 ∧ (𝑦𝐵𝑧𝐵)) ∧ 𝑥𝐼) → (𝑦f · 𝐴) Fn 𝐼)
157121adantr 486 . . . . . . . . . 10 (((𝜑 ∧ (𝑦𝐵𝑧𝐵)) ∧ 𝑥𝐼) → (𝑧f · 𝐴) Fn 𝐼)
158 fnfvof 7701 . . . . . . . . . 10 ((((𝑦f · 𝐴) Fn 𝐼 ∧ (𝑧f · 𝐴) Fn 𝐼) ∧ (𝐼𝑋𝑥𝐼)) → (((𝑦f · 𝐴) ∘f (+g𝑇)(𝑧f · 𝐴))‘𝑥) = (((𝑦f · 𝐴)‘𝑥)(+g𝑇)((𝑧f · 𝐴)‘𝑥)))
159156, 157, 141, 142, 158syl22anc 852 . . . . . . . . 9 (((𝜑 ∧ (𝑦𝐵𝑧𝐵)) ∧ 𝑥𝐼) → (((𝑦f · 𝐴) ∘f (+g𝑇)(𝑧f · 𝐴))‘𝑥) = (((𝑦f · 𝐴)‘𝑥)(+g𝑇)((𝑧f · 𝐴)‘𝑥)))
160152, 155, 1593eqtr4d 2805 . . . . . . . 8 (((𝜑 ∧ (𝑦𝐵𝑧𝐵)) ∧ 𝑥𝐼) → (((𝑦f (+g𝑅)𝑧) ∘f · 𝐴)‘𝑥) = (((𝑦f · 𝐴) ∘f (+g𝑇)(𝑧f · 𝐴))‘𝑥))
161117, 122, 160eqfnfvd 7028 . . . . . . 7 ((𝜑 ∧ (𝑦𝐵𝑧𝐵)) → ((𝑦f (+g𝑅)𝑧) ∘f · 𝐴) = ((𝑦f · 𝐴) ∘f (+g𝑇)(𝑧f · 𝐴)))
162107, 161eqtrd 2795 . . . . . 6 ((𝜑 ∧ (𝑦𝐵𝑧𝐵)) → ((𝑦(+g𝐹)𝑧) ∘f · 𝐴) = ((𝑦f · 𝐴) ∘f (+g𝑇)(𝑧f · 𝐴)))
163162oveq2d 7432 . . . . 5 ((𝜑 ∧ (𝑦𝐵𝑧𝐵)) → (𝑇 Σg ((𝑦(+g𝐹)𝑧) ∘f · 𝐴)) = (𝑇 Σg ((𝑦f · 𝐴) ∘f (+g𝑇)(𝑧f · 𝐴))))
164101, 163eqtrd 2795 . . . 4 ((𝜑 ∧ (𝑦𝐵𝑧𝐵)) → (𝐸‘(𝑦(+g𝐹)𝑧)) = (𝑇 Σg ((𝑦f · 𝐴) ∘f (+g𝑇)(𝑧f · 𝐴))))
165 oveq1 7423 . . . . . . . 8 (𝑥 = 𝑦 → (𝑥f · 𝐴) = (𝑦f · 𝐴))
166165oveq2d 7432 . . . . . . 7 (𝑥 = 𝑦 → (𝑇 Σg (𝑥f · 𝐴)) = (𝑇 Σg (𝑦f · 𝐴)))
167 ovex 7449 . . . . . . 7 (𝑇 Σg (𝑦f · 𝐴)) ∈ V
168166, 76, 167fvmpt 6989 . . . . . 6 (𝑦𝐵 → (𝐸𝑦) = (𝑇 Σg (𝑦f · 𝐴)))
169168ad2antrl 741 . . . . 5 ((𝜑 ∧ (𝑦𝐵𝑧𝐵)) → (𝐸𝑦) = (𝑇 Σg (𝑦f · 𝐴)))
170 oveq1 7423 . . . . . . . 8 (𝑥 = 𝑧 → (𝑥f · 𝐴) = (𝑧f · 𝐴))
171170oveq2d 7432 . . . . . . 7 (𝑥 = 𝑧 → (𝑇 Σg (𝑥f · 𝐴)) = (𝑇 Σg (𝑧f · 𝐴)))
172 ovex 7449 . . . . . . 7 (𝑇 Σg (𝑧f · 𝐴)) ∈ V
173171, 76, 172fvmpt 6989 . . . . . 6 (𝑧𝐵 → (𝐸𝑧) = (𝑇 Σg (𝑧f · 𝐴)))
174173ad2antll 742 . . . . 5 ((𝜑 ∧ (𝑦𝐵𝑧𝐵)) → (𝐸𝑧) = (𝑇 Σg (𝑧f · 𝐴)))
175169, 174oveq12d 7434 . . . 4 ((𝜑 ∧ (𝑦𝐵𝑧𝐵)) → ((𝐸𝑦)(+g𝑇)(𝐸𝑧)) = ((𝑇 Σg (𝑦f · 𝐴))(+g𝑇)(𝑇 Σg (𝑧f · 𝐴))))
17693, 164, 1753eqtr4d 2805 . . 3 ((𝜑 ∧ (𝑦𝐵𝑧𝐵)) → (𝐸‘(𝑦(+g𝐹)𝑧)) = ((𝐸𝑦)(+g𝑇)(𝐸𝑧)))
1771, 19, 20, 21, 23, 25, 77, 176isghmd 19378 . 2 (𝜑𝐸 ∈ (𝐹 GrpHom 𝑇))
1788adantr 486 . . . . 5 ((𝜑 ∧ (𝑦 ∈ (Base‘(Scalar‘𝐹)) ∧ 𝑧𝐵)) → 𝑇 ∈ LMod)
17912adantr 486 . . . . 5 ((𝜑 ∧ (𝑦 ∈ (Base‘(Scalar‘𝐹)) ∧ 𝑧𝐵)) → 𝐼𝑋)
18018fveq2d 6885 . . . . . . . 8 (𝜑 → (Base‘(Scalar‘𝑇)) = (Base‘(Scalar‘𝐹)))
181180eleq2d 2846 . . . . . . 7 (𝜑 → (𝑦 ∈ (Base‘(Scalar‘𝑇)) ↔ 𝑦 ∈ (Base‘(Scalar‘𝐹))))
182181biimpar 483 . . . . . 6 ((𝜑𝑦 ∈ (Base‘(Scalar‘𝐹))) → 𝑦 ∈ (Base‘(Scalar‘𝑇)))
183182adantrr 730 . . . . 5 ((𝜑 ∧ (𝑦 ∈ (Base‘(Scalar‘𝐹)) ∧ 𝑧𝐵)) → 𝑦 ∈ (Base‘(Scalar‘𝑇)))
18452adantrl 729 . . . . . 6 ((𝜑 ∧ (𝑦 ∈ (Base‘(Scalar‘𝐹)) ∧ 𝑧𝐵)) → (𝑧f · 𝐴):𝐼𝐶)
185184ffvelcdmda 7080 . . . . 5 (((𝜑 ∧ (𝑦 ∈ (Base‘(Scalar‘𝐹)) ∧ 𝑧𝐵)) ∧ 𝑥𝐼) → ((𝑧f · 𝐴)‘𝑥) ∈ 𝐶)
18652feqmptd 6949 . . . . . . 7 ((𝜑𝑧𝐵) → (𝑧f · 𝐴) = (𝑥𝐼 ↦ ((𝑧f · 𝐴)‘𝑥)))
187186, 73eqbrtrrd 5129 . . . . . 6 ((𝜑𝑧𝐵) → (𝑥𝐼 ↦ ((𝑧f · 𝐴)‘𝑥)) finSupp (0g𝑇))
188187adantrl 729 . . . . 5 ((𝜑 ∧ (𝑦 ∈ (Base‘(Scalar‘𝐹)) ∧ 𝑧𝐵)) → (𝑥𝐼 ↦ ((𝑧f · 𝐴)‘𝑥)) finSupp (0g𝑇))
18919, 5, 43, 32, 21, 3, 178, 179, 183, 185, 188gsumvsmul 21140 . . . 4 ((𝜑 ∧ (𝑦 ∈ (Base‘(Scalar‘𝐹)) ∧ 𝑧𝐵)) → (𝑇 Σg (𝑥𝐼 ↦ (𝑦 · ((𝑧f · 𝐴)‘𝑥)))) = (𝑦 · (𝑇 Σg (𝑥𝐼 ↦ ((𝑧f · 𝐴)‘𝑥)))))
19015adantr 486 . . . . . . . . . . . 12 ((𝜑 ∧ (𝑦 ∈ (Base‘(Scalar‘𝐹)) ∧ 𝑧𝐵)) → 𝐹 ∈ LMod)
191 simprl 783 . . . . . . . . . . . 12 ((𝜑 ∧ (𝑦 ∈ (Base‘(Scalar‘𝐹)) ∧ 𝑧𝐵)) → 𝑦 ∈ (Base‘(Scalar‘𝐹)))
192 simprr 785 . . . . . . . . . . . 12 ((𝜑 ∧ (𝑦 ∈ (Base‘(Scalar‘𝐹)) ∧ 𝑧𝐵)) → 𝑧𝐵)
1931, 4, 2, 6lmodvscl 21092 . . . . . . . . . . . 12 ((𝐹 ∈ LMod ∧ 𝑦 ∈ (Base‘(Scalar‘𝐹)) ∧ 𝑧𝐵) → (𝑦( ·𝑠𝐹)𝑧) ∈ 𝐵)
194190, 191, 192, 193syl3anc 1398 . . . . . . . . . . 11 ((𝜑 ∧ (𝑦 ∈ (Base‘(Scalar‘𝐹)) ∧ 𝑧𝐵)) → (𝑦( ·𝑠𝐹)𝑧) ∈ 𝐵)
19513, 46, 1frlmbasf 22005 . . . . . . . . . . 11 ((𝐼𝑋 ∧ (𝑦( ·𝑠𝐹)𝑧) ∈ 𝐵) → (𝑦( ·𝑠𝐹)𝑧):𝐼⟶(Base‘𝑅))
196179, 194, 195syl2anc 596 . . . . . . . . . 10 ((𝜑 ∧ (𝑦 ∈ (Base‘(Scalar‘𝐹)) ∧ 𝑧𝐵)) → (𝑦( ·𝑠𝐹)𝑧):𝐼⟶(Base‘𝑅))
197196ffnd 6706 . . . . . . . . 9 ((𝜑 ∧ (𝑦 ∈ (Base‘(Scalar‘𝐹)) ∧ 𝑧𝐵)) → (𝑦( ·𝑠𝐹)𝑧) Fn 𝐼)
198115adantr 486 . . . . . . . . 9 ((𝜑 ∧ (𝑦 ∈ (Base‘(Scalar‘𝐹)) ∧ 𝑧𝐵)) → 𝐴 Fn 𝐼)
199197, 198, 179, 179, 51offn 7697 . . . . . . . 8 ((𝜑 ∧ (𝑦 ∈ (Base‘(Scalar‘𝐹)) ∧ 𝑧𝐵)) → ((𝑦( ·𝑠𝐹)𝑧) ∘f · 𝐴) Fn 𝐼)
200 dffn2 6707 . . . . . . . 8 (((𝑦( ·𝑠𝐹)𝑧) ∘f · 𝐴) Fn 𝐼 ↔ ((𝑦( ·𝑠𝐹)𝑧) ∘f · 𝐴):𝐼⟶V)
201199, 200sylib 221 . . . . . . 7 ((𝜑 ∧ (𝑦 ∈ (Base‘(Scalar‘𝐹)) ∧ 𝑧𝐵)) → ((𝑦( ·𝑠𝐹)𝑧) ∘f · 𝐴):𝐼⟶V)
202201feqmptd 6949 . . . . . 6 ((𝜑 ∧ (𝑦 ∈ (Base‘(Scalar‘𝐹)) ∧ 𝑧𝐵)) → ((𝑦( ·𝑠𝐹)𝑧) ∘f · 𝐴) = (𝑥𝐼 ↦ (((𝑦( ·𝑠𝐹)𝑧) ∘f · 𝐴)‘𝑥)))
2037fveq2d 6885 . . . . . . . . . . . 12 (𝜑 → (.r𝑅) = (.r‘(Scalar‘𝑇)))
204203ad2antrr 739 . . . . . . . . . . 11 (((𝜑 ∧ (𝑦 ∈ (Base‘(Scalar‘𝐹)) ∧ 𝑧𝐵)) ∧ 𝑥𝐼) → (.r𝑅) = (.r‘(Scalar‘𝑇)))
205204oveqd 7433 . . . . . . . . . 10 (((𝜑 ∧ (𝑦 ∈ (Base‘(Scalar‘𝐹)) ∧ 𝑧𝐵)) ∧ 𝑥𝐼) → (𝑦(.r𝑅)(𝑧𝑥)) = (𝑦(.r‘(Scalar‘𝑇))(𝑧𝑥)))
206205oveq1d 7431 . . . . . . . . 9 (((𝜑 ∧ (𝑦 ∈ (Base‘(Scalar‘𝐹)) ∧ 𝑧𝐵)) ∧ 𝑥𝐼) → ((𝑦(.r𝑅)(𝑧𝑥)) · (𝐴𝑥)) = ((𝑦(.r‘(Scalar‘𝑇))(𝑧𝑥)) · (𝐴𝑥)))
2078ad2antrr 739 . . . . . . . . . 10 (((𝜑 ∧ (𝑦 ∈ (Base‘(Scalar‘𝐹)) ∧ 𝑧𝐵)) ∧ 𝑥𝐼) → 𝑇 ∈ LMod)
208 simplrl 789 . . . . . . . . . . 11 (((𝜑 ∧ (𝑦 ∈ (Base‘(Scalar‘𝐹)) ∧ 𝑧𝐵)) ∧ 𝑥𝐼) → 𝑦 ∈ (Base‘(Scalar‘𝐹)))
209180ad2antrr 739 . . . . . . . . . . 11 (((𝜑 ∧ (𝑦 ∈ (Base‘(Scalar‘𝐹)) ∧ 𝑧𝐵)) ∧ 𝑥𝐼) → (Base‘(Scalar‘𝑇)) = (Base‘(Scalar‘𝐹)))
210208, 209eleqtrrd 2863 . . . . . . . . . 10 (((𝜑 ∧ (𝑦 ∈ (Base‘(Scalar‘𝐹)) ∧ 𝑧𝐵)) ∧ 𝑥𝐼) → 𝑦 ∈ (Base‘(Scalar‘𝑇)))
21148ffvelcdmda 7080 . . . . . . . . . . . 12 (((𝜑𝑧𝐵) ∧ 𝑥𝐼) → (𝑧𝑥) ∈ (Base‘𝑅))
21239ad2antrr 739 . . . . . . . . . . . 12 (((𝜑𝑧𝐵) ∧ 𝑥𝐼) → (Base‘𝑅) = (Base‘(Scalar‘𝑇)))
213211, 212eleqtrd 2862 . . . . . . . . . . 11 (((𝜑𝑧𝐵) ∧ 𝑥𝐼) → (𝑧𝑥) ∈ (Base‘(Scalar‘𝑇)))
214213adantlrl 733 . . . . . . . . . 10 (((𝜑 ∧ (𝑦 ∈ (Base‘(Scalar‘𝐹)) ∧ 𝑧𝐵)) ∧ 𝑥𝐼) → (𝑧𝑥) ∈ (Base‘(Scalar‘𝑇)))
21549ffvelcdmda 7080 . . . . . . . . . . 11 ((𝜑𝑥𝐼) → (𝐴𝑥) ∈ 𝐶)
216215adantlr 728 . . . . . . . . . 10 (((𝜑 ∧ (𝑦 ∈ (Base‘(Scalar‘𝐹)) ∧ 𝑧𝐵)) ∧ 𝑥𝐼) → (𝐴𝑥) ∈ 𝐶)
217 eqid 2760 . . . . . . . . . . 11 (.r‘(Scalar‘𝑇)) = (.r‘(Scalar‘𝑇))
21819, 5, 3, 43, 217lmodvsass 21101 . . . . . . . . . 10 ((𝑇 ∈ LMod ∧ (𝑦 ∈ (Base‘(Scalar‘𝑇)) ∧ (𝑧𝑥) ∈ (Base‘(Scalar‘𝑇)) ∧ (𝐴𝑥) ∈ 𝐶)) → ((𝑦(.r‘(Scalar‘𝑇))(𝑧𝑥)) · (𝐴𝑥)) = (𝑦 · ((𝑧𝑥) · (𝐴𝑥))))
219207, 210, 214, 216, 218syl13anc 1399 . . . . . . . . 9 (((𝜑 ∧ (𝑦 ∈ (Base‘(Scalar‘𝐹)) ∧ 𝑧𝐵)) ∧ 𝑥𝐼) → ((𝑦(.r‘(Scalar‘𝑇))(𝑧𝑥)) · (𝐴𝑥)) = (𝑦 · ((𝑧𝑥) · (𝐴𝑥))))
220206, 219eqtrd 2795 . . . . . . . 8 (((𝜑 ∧ (𝑦 ∈ (Base‘(Scalar‘𝐹)) ∧ 𝑧𝐵)) ∧ 𝑥𝐼) → ((𝑦(.r𝑅)(𝑧𝑥)) · (𝐴𝑥)) = (𝑦 · ((𝑧𝑥) · (𝐴𝑥))))
221197adantr 486 . . . . . . . . . 10 (((𝜑 ∧ (𝑦 ∈ (Base‘(Scalar‘𝐹)) ∧ 𝑧𝐵)) ∧ 𝑥𝐼) → (𝑦( ·𝑠𝐹)𝑧) Fn 𝐼)
222115ad2antrr 739 . . . . . . . . . 10 (((𝜑 ∧ (𝑦 ∈ (Base‘(Scalar‘𝐹)) ∧ 𝑧𝐵)) ∧ 𝑥𝐼) → 𝐴 Fn 𝐼)
22312ad2antrr 739 . . . . . . . . . 10 (((𝜑 ∧ (𝑦 ∈ (Base‘(Scalar‘𝐹)) ∧ 𝑧𝐵)) ∧ 𝑥𝐼) → 𝐼𝑋)
224 simpr 490 . . . . . . . . . 10 (((𝜑 ∧ (𝑦 ∈ (Base‘(Scalar‘𝐹)) ∧ 𝑧𝐵)) ∧ 𝑥𝐼) → 𝑥𝐼)
225 fnfvof 7701 . . . . . . . . . 10 ((((𝑦( ·𝑠𝐹)𝑧) Fn 𝐼𝐴 Fn 𝐼) ∧ (𝐼𝑋𝑥𝐼)) → (((𝑦( ·𝑠𝐹)𝑧) ∘f · 𝐴)‘𝑥) = (((𝑦( ·𝑠𝐹)𝑧)‘𝑥) · (𝐴𝑥)))
226221, 222, 223, 224, 225syl22anc 852 . . . . . . . . 9 (((𝜑 ∧ (𝑦 ∈ (Base‘(Scalar‘𝐹)) ∧ 𝑧𝐵)) ∧ 𝑥𝐼) → (((𝑦( ·𝑠𝐹)𝑧) ∘f · 𝐴)‘𝑥) = (((𝑦( ·𝑠𝐹)𝑧)‘𝑥) · (𝐴𝑥)))
22717fveq2d 6885 . . . . . . . . . . . . 13 (𝜑 → (Base‘𝑅) = (Base‘(Scalar‘𝐹)))
228227ad2antrr 739 . . . . . . . . . . . 12 (((𝜑 ∧ (𝑦 ∈ (Base‘(Scalar‘𝐹)) ∧ 𝑧𝐵)) ∧ 𝑥𝐼) → (Base‘𝑅) = (Base‘(Scalar‘𝐹)))
229208, 228eleqtrrd 2863 . . . . . . . . . . 11 (((𝜑 ∧ (𝑦 ∈ (Base‘(Scalar‘𝐹)) ∧ 𝑧𝐵)) ∧ 𝑥𝐼) → 𝑦 ∈ (Base‘𝑅))
230 simplrr 790 . . . . . . . . . . 11 (((𝜑 ∧ (𝑦 ∈ (Base‘(Scalar‘𝐹)) ∧ 𝑧𝐵)) ∧ 𝑥𝐼) → 𝑧𝐵)
231 eqid 2760 . . . . . . . . . . 11 (.r𝑅) = (.r𝑅)
23213, 1, 46, 223, 229, 230, 224, 2, 231frlmvscaval 22013 . . . . . . . . . 10 (((𝜑 ∧ (𝑦 ∈ (Base‘(Scalar‘𝐹)) ∧ 𝑧𝐵)) ∧ 𝑥𝐼) → ((𝑦( ·𝑠𝐹)𝑧)‘𝑥) = (𝑦(.r𝑅)(𝑧𝑥)))
233232oveq1d 7431 . . . . . . . . 9 (((𝜑 ∧ (𝑦 ∈ (Base‘(Scalar‘𝐹)) ∧ 𝑧𝐵)) ∧ 𝑥𝐼) → (((𝑦( ·𝑠𝐹)𝑧)‘𝑥) · (𝐴𝑥)) = ((𝑦(.r𝑅)(𝑧𝑥)) · (𝐴𝑥)))
234226, 233eqtrd 2795 . . . . . . . 8 (((𝜑 ∧ (𝑦 ∈ (Base‘(Scalar‘𝐹)) ∧ 𝑧𝐵)) ∧ 𝑥𝐼) → (((𝑦( ·𝑠𝐹)𝑧) ∘f · 𝐴)‘𝑥) = ((𝑦(.r𝑅)(𝑧𝑥)) · (𝐴𝑥)))
23548ffnd 6706 . . . . . . . . . . . 12 ((𝜑𝑧𝐵) → 𝑧 Fn 𝐼)
236235adantrl 729 . . . . . . . . . . 11 ((𝜑 ∧ (𝑦 ∈ (Base‘(Scalar‘𝐹)) ∧ 𝑧𝐵)) → 𝑧 Fn 𝐼)
237236adantr 486 . . . . . . . . . 10 (((𝜑 ∧ (𝑦 ∈ (Base‘(Scalar‘𝐹)) ∧ 𝑧𝐵)) ∧ 𝑥𝐼) → 𝑧 Fn 𝐼)
238237, 222, 223, 224, 149syl22anc 852 . . . . . . . . 9 (((𝜑 ∧ (𝑦 ∈ (Base‘(Scalar‘𝐹)) ∧ 𝑧𝐵)) ∧ 𝑥𝐼) → ((𝑧f · 𝐴)‘𝑥) = ((𝑧𝑥) · (𝐴𝑥)))
239238oveq2d 7432 . . . . . . . 8 (((𝜑 ∧ (𝑦 ∈ (Base‘(Scalar‘𝐹)) ∧ 𝑧𝐵)) ∧ 𝑥𝐼) → (𝑦 · ((𝑧f · 𝐴)‘𝑥)) = (𝑦 · ((𝑧𝑥) · (𝐴𝑥))))
240220, 234, 2393eqtr4d 2805 . . . . . . 7 (((𝜑 ∧ (𝑦 ∈ (Base‘(Scalar‘𝐹)) ∧ 𝑧𝐵)) ∧ 𝑥𝐼) → (((𝑦( ·𝑠𝐹)𝑧) ∘f · 𝐴)‘𝑥) = (𝑦 · ((𝑧f · 𝐴)‘𝑥)))
241240mpteq2dva 5198 . . . . . 6 ((𝜑 ∧ (𝑦 ∈ (Base‘(Scalar‘𝐹)) ∧ 𝑧𝐵)) → (𝑥𝐼 ↦ (((𝑦( ·𝑠𝐹)𝑧) ∘f · 𝐴)‘𝑥)) = (𝑥𝐼 ↦ (𝑦 · ((𝑧f · 𝐴)‘𝑥))))
242202, 241eqtrd 2795 . . . . 5 ((𝜑 ∧ (𝑦 ∈ (Base‘(Scalar‘𝐹)) ∧ 𝑧𝐵)) → ((𝑦( ·𝑠𝐹)𝑧) ∘f · 𝐴) = (𝑥𝐼 ↦ (𝑦 · ((𝑧f · 𝐴)‘𝑥))))
243242oveq2d 7432 . . . 4 ((𝜑 ∧ (𝑦 ∈ (Base‘(Scalar‘𝐹)) ∧ 𝑧𝐵)) → (𝑇 Σg ((𝑦( ·𝑠𝐹)𝑧) ∘f · 𝐴)) = (𝑇 Σg (𝑥𝐼 ↦ (𝑦 · ((𝑧f · 𝐴)‘𝑥)))))
244184feqmptd 6949 . . . . . 6 ((𝜑 ∧ (𝑦 ∈ (Base‘(Scalar‘𝐹)) ∧ 𝑧𝐵)) → (𝑧f · 𝐴) = (𝑥𝐼 ↦ ((𝑧f · 𝐴)‘𝑥)))
245244oveq2d 7432 . . . . 5 ((𝜑 ∧ (𝑦 ∈ (Base‘(Scalar‘𝐹)) ∧ 𝑧𝐵)) → (𝑇 Σg (𝑧f · 𝐴)) = (𝑇 Σg (𝑥𝐼 ↦ ((𝑧f · 𝐴)‘𝑥))))
246245oveq2d 7432 . . . 4 ((𝜑 ∧ (𝑦 ∈ (Base‘(Scalar‘𝐹)) ∧ 𝑧𝐵)) → (𝑦 · (𝑇 Σg (𝑧f · 𝐴))) = (𝑦 · (𝑇 Σg (𝑥𝐼 ↦ ((𝑧f · 𝐴)‘𝑥)))))
247189, 243, 2463eqtr4d 2805 . . 3 ((𝜑 ∧ (𝑦 ∈ (Base‘(Scalar‘𝐹)) ∧ 𝑧𝐵)) → (𝑇 Σg ((𝑦( ·𝑠𝐹)𝑧) ∘f · 𝐴)) = (𝑦 · (𝑇 Σg (𝑧f · 𝐴))))
248 oveq1 7423 . . . . . 6 (𝑥 = (𝑦( ·𝑠𝐹)𝑧) → (𝑥f · 𝐴) = ((𝑦( ·𝑠𝐹)𝑧) ∘f · 𝐴))
249248oveq2d 7432 . . . . 5 (𝑥 = (𝑦( ·𝑠𝐹)𝑧) → (𝑇 Σg (𝑥f · 𝐴)) = (𝑇 Σg ((𝑦( ·𝑠𝐹)𝑧) ∘f · 𝐴)))
250 ovex 7449 . . . . 5 (𝑇 Σg ((𝑦( ·𝑠𝐹)𝑧) ∘f · 𝐴)) ∈ V
251249, 76, 250fvmpt 6989 . . . 4 ((𝑦( ·𝑠𝐹)𝑧) ∈ 𝐵 → (𝐸‘(𝑦( ·𝑠𝐹)𝑧)) = (𝑇 Σg ((𝑦( ·𝑠𝐹)𝑧) ∘f · 𝐴)))
252194, 251syl 18 . . 3 ((𝜑 ∧ (𝑦 ∈ (Base‘(Scalar‘𝐹)) ∧ 𝑧𝐵)) → (𝐸‘(𝑦( ·𝑠𝐹)𝑧)) = (𝑇 Σg ((𝑦( ·𝑠𝐹)𝑧) ∘f · 𝐴)))
253173oveq2d 7432 . . . 4 (𝑧𝐵 → (𝑦 · (𝐸𝑧)) = (𝑦 · (𝑇 Σg (𝑧f · 𝐴))))
254253ad2antll 742 . . 3 ((𝜑 ∧ (𝑦 ∈ (Base‘(Scalar‘𝐹)) ∧ 𝑧𝐵)) → (𝑦 · (𝐸𝑧)) = (𝑦 · (𝑇 Σg (𝑧f · 𝐴))))
255247, 252, 2543eqtr4d 2805 . 2 ((𝜑 ∧ (𝑦 ∈ (Base‘(Scalar‘𝐹)) ∧ 𝑧𝐵)) → (𝐸‘(𝑦( ·𝑠𝐹)𝑧)) = (𝑦 · (𝐸𝑧)))
2561, 2, 3, 4, 5, 6, 15, 8, 18, 177, 255islmhmd 21253 1 (𝜑𝐸 ∈ (𝐹 LMHom 𝑇))
Colors of variables:    wff setvar class
This proof depends on syntax axioms:  wi 4  wb 209  wa 401   = wceq 1570  wcel 2145  Vcvv 3450  wss 3899   class class class wbr 5103  cmpt 5186  Fun wfun 6529   Fn wfn 6530  wf 6531  cfv 6535  (class class class)co 7416  f cof 7682   supp csupp 8163  Fincfn 8959   finSupp cfsupp 9338  Basecbs 17326  +gcplusg 17367  .rcmulr 17368  Scalarcsca 17370   ·𝑠 cvsca 17371  0gc0g 17549   Σg cgsu 17550  Grpcgrp 19083  CMndccmn 19933  Ringcrg 20398  LModclmod 21074   LMHom clmhm 21233   freeLMod cfrlm 21991
This proof depends on axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1828  ax-4 1842  ax-5 1943  ax-6 2000  ax-7 2041  ax-8 2147  ax-9 2155  ax-10 2178  ax-11 2194  ax-12 2213  ax-ext 2732  ax-rep 5232  ax-sep 5251  ax-nul 5263  ax-pow 5330  ax-pr 5398  ax-un 7742  ax-cnex 11205  ax-resscn 11206  ax-1cn 11207  ax-icn 11208  ax-addcl 11209  ax-addrcl 11210  ax-mulcl 11211  ax-mulrcl 11212  ax-mulcom 11213  ax-addass 11214  ax-mulass 11215  ax-distr 11216  ax-i2m1 11217  ax-1ne0 11218  ax-1rid 11219  ax-rnegex 11220  ax-rrecex 11221  ax-cnre 11222  ax-pre-lttri 11223  ax-pre-lttrn 11224  ax-pre-ltadd 11225  ax-pre-mulgt0 11226
This proof depends on definitions:  df-bi 210  df-an 402  df-or 862  df-3or 1104  df-3an 1105  df-tru 1573  df-fal 1583  df-ex 1813  df-nf 1817  df-sb 2100  df-mo 2564  df-eu 2594  df-clab 2739  df-cleq 2752  df-clel 2835  df-nfc 2909  df-ne 2956  df-nel 3062  df-ral 3077  df-rex 3087  df-rmo 3365  df-reu 3366  df-rab 3413  df-v 3452  df-sbc 3740  df-csb 3848  df-dif 3902  df-un 3904  df-in 3906  df-ss 3916  df-pss 3919  df-nul 4280  df-if 4483  df-pw 4559  df-sn 4585  df-pr 4587  df-tp 4589  df-op 4591  df-uni 4868  df-int 4908  df-iun 4953  df-br 5104  df-opab 5168  df-mpt 5187  df-tr 5213  df-id 5550  df-eprel 5555  df-po 5563  df-so 5564  df-fr 5608  df-se 5609  df-we 5610  df-xp 5661  df-rel 5662  df-cnv 5663  df-co 5664  df-dm 5665  df-rn 5666  df-res 5667  df-ima 5668  df-pred 6301  df-ord 6362  df-on 6363  df-lim 6364  df-suc 6365  df-iota 6491  df-fun 6537  df-fn 6538  df-f 6539  df-f1 6540  df-fo 6541  df-f1o 6542  df-fv 6543  df-isom 6544  df-riota 7373  df-ov 7419  df-oprab 7420  df-mpo 7421  df-of 7684  df-om 7869  df-1st 7992  df-2nd 7993  df-supp 8164  df-frecs 8285  df-wrecs 8316  df-recs 8365  df-rdg 8404  df-1o 8462  df-er 8703  df-map 8835  df-ixp 8912  df-en 8960  df-dom 8961  df-sdom 8962  df-fin 8963  df-fsupp 9339  df-sup 9419  df-oi 9489  df-card 9969  df-pnf 11294  df-mnf 11295  df-xr 11296  df-ltxr 11297  df-le 11298  df-sub 11492  df-neg 11493  df-nn 12283  df-2 12352  df-3 12353  df-4 12354  df-5 12355  df-6 12356  df-7 12357  df-8 12358  df-9 12359  df-n0 12554  df-z 12641  df-dec 12762  df-uz 12913  df-fz 13587  df-fzo 13735  df-seq 14091  df-hash 14420  df-struct 17264  df-sets 17281  df-slot 17299  df-ndx 17311  df-base 17327  df-ress 17348  df-plusg 17380  df-mulr 17381  df-sca 17383  df-vsca 17384  df-ip 17385  df-tset 17386  df-ple 17387  df-ds 17389  df-hom 17391  df-cco 17392  df-0g 17551  df-gsum 17552  df-prds 17557  df-pws 17559  df-mgm 18755  df-sgrp 18847  df-mnd 18863  df-mhm 18917  df-submnd 18918  df-grp 19086  df-minusg 19087  df-sbg 19088  df-subg 19272  df-ghm 19367  df-cntz 19470  df-cmn 19935  df-abl 19936  df-mgp 20300  df-rng 20314  df-ur 20347  df-ring 20400  df-subrg 20761  df-lmod 21076  df-lss 21146  df-lmhm 21236  df-sra 21387  df-rgmod 21388  df-dsmm 21977  df-frlm 21992
This theorem is used by:  frlmup3  22045  frlmup4  22046  islindf5  22084  indlcim  22085  lnrfg  44025
  Copyright terms: Public domain W3C validator