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

Theorem frlmup1 22131
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 2763 . 2 ( ·𝑠 ‘𝐹) = ( ·𝑠 ‘𝐹)
3 frlmup.v . 2 · = ( ·𝑠 ‘𝑇)
4 eqid 2763 . 2 (Scalar‘𝐹) = (Scalar‘𝐹)
5 eqid 2763 . 2 (Scalar‘𝑇) = (Scalar‘𝑇)
6 eqid 2763 . 2 (Base‘(Scalar‘𝐹)) = (Base‘(Scalar‘𝐹))
7 frlmup.r . . . 4 (𝜑 → 𝑅 = (Scalar‘𝑇))
8 frlmup.t . . . . 5 (𝜑 → 𝑇 ∈ LMod)
95lmodring 21170 . . . . 5 (𝑇 ∈ LMod → (Scalar‘𝑇) ∈ Ring)
108, 9syl 18 . . . 4 (𝜑 → (Scalar‘𝑇) ∈ Ring)
117, 10eqeltrd 2864 . . 3 (𝜑 → 𝑅 ∈ Ring)
12 frlmup.i . . 3 (𝜑 → 𝐼 ∈ 𝑋)
13 frlmup.f . . . 4 𝐹 = (𝑅 freeLMod 𝐼)
1413frlmlmod 22082 . . 3 ((𝑅 ∈ Ring ∧ 𝐼 ∈ 𝑋) → 𝐹 ∈ LMod)
1511, 12, 14syl2anc 596 . 2 (𝜑 → 𝐹 ∈ LMod)
1613frlmsca 22086 . . . 4 ((𝑅 ∈ Ring ∧ 𝐼 ∈ 𝑋) → 𝑅 = (Scalar‘𝐹))
1711, 12, 16syl2anc 596 . . 3 (𝜑 → 𝑅 = (Scalar‘𝐹))
187, 17eqtr3d 2800 . 2 (𝜑 → (Scalar‘𝑇) = (Scalar‘𝐹))
19 frlmup.c . . 3 𝐶 = (Base‘𝑇)
20 eqid 2763 . . 3 (+g‘𝐹) = (+g‘𝐹)
21 eqid 2763 . . 3 (+g‘𝑇) = (+g‘𝑇)
22 lmodgrp 21169 . . . 4 (𝐹 ∈ LMod → 𝐹 ∈ Grp)
2315, 22syl 18 . . 3 (𝜑 → 𝐹 ∈ Grp)
24 lmodgrp 21169 . . . 4 (𝑇 ∈ LMod → 𝑇 ∈ Grp)
258, 24syl 18 . . 3 (𝜑 → 𝑇 ∈ Grp)
26 eleq1w 2847 . . . . . . 7 (𝑧 = 𝑥 → (𝑧 ∈ 𝐵 ↔ 𝑥 ∈ 𝐵))
2726anbi2d 642 . . . . . 6 (𝑧 = 𝑥 → ((𝜑 ∧ 𝑧 ∈ 𝐵) ↔ (𝜑 ∧ 𝑥 ∈ 𝐵)))
28 oveq1 7447 . . . . . . . 8 (𝑧 = 𝑥 → (𝑧 ∘f · 𝐴) = (𝑥 ∘f · 𝐴))
2928oveq2d 7456 . . . . . . 7 (𝑧 = 𝑥 → (𝑇 Σg (𝑧 ∘f · 𝐴)) = (𝑇 Σg (𝑥 ∘f · 𝐴)))
3029eleq1d 2849 . . . . . 6 (𝑧 = 𝑥 → ((𝑇 Σg (𝑧 ∘f · 𝐴)) ∈ 𝐶 ↔ (𝑇 Σg (𝑥 ∘f · 𝐴)) ∈ 𝐶))
3127, 30imbi12d 347 . . . . 5 (𝑧 = 𝑥 → (((𝜑 ∧ 𝑧 ∈ 𝐵) → (𝑇 Σg (𝑧 ∘f · 𝐴)) ∈ 𝐶) ↔ ((𝜑 ∧ 𝑥 ∈ 𝐵) → (𝑇 Σg (𝑥 ∘f · 𝐴)) ∈ 𝐶)))
32 eqid 2763 . . . . . 6 (0g‘𝑇) = (0g‘𝑇)
33 lmodcmn 21212 . . . . . . . 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 6909 . . . . . . . . . 10 (𝜑 → (Base‘𝑅) = (Base‘(Scalar‘𝑇)))
4039ad2antrr 739 . . . . . . . . 9 (((𝜑 ∧ 𝑧 ∈ 𝐵) ∧ (𝑥 ∈ (Base‘𝑅) ∧ 𝑦 ∈ 𝐶)) → (Base‘𝑅) = (Base‘(Scalar‘𝑇)))
4138, 40eleqtrd 2866 . . . . . . . 8 (((𝜑 ∧ 𝑧 ∈ 𝐵) ∧ (𝑥 ∈ (Base‘𝑅) ∧ 𝑦 ∈ 𝐶)) → 𝑥 ∈ (Base‘(Scalar‘𝑇)))
42 simprr 785 . . . . . . . 8 (((𝜑 ∧ 𝑧 ∈ 𝐵) ∧ (𝑥 ∈ (Base‘𝑅) ∧ 𝑦 ∈ 𝐶)) → 𝑦 ∈ 𝐶)
43 eqid 2763 . . . . . . . . 9 (Base‘(Scalar‘𝑇)) = (Base‘(Scalar‘𝑇))
4419, 5, 3, 43lmodvscl 21180 . . . . . . . 8 ((𝑇 ∈ LMod ∧ 𝑥 ∈ (Base‘(Scalar‘𝑇)) ∧ 𝑦 ∈ 𝐶) → (𝑥 · 𝑦) ∈ 𝐶)
4537, 41, 42, 44syl3anc 1399 . . . . . . 7 (((𝜑 ∧ 𝑧 ∈ 𝐵) ∧ (𝑥 ∈ (Base‘𝑅) ∧ 𝑦 ∈ 𝐶)) → (𝑥 · 𝑦) ∈ 𝐶)
46 eqid 2763 . . . . . . . . 9 (Base‘𝑅) = (Base‘𝑅)
4713, 46, 1frlmbasf 22093 . . . . . . . 8 ((𝐼 ∈ 𝑋 ∧ 𝑧 ∈ 𝐵) → 𝑧:𝐼⟶(Base‘𝑅))
4812, 47sylan 592 . . . . . . 7 ((𝜑 ∧ 𝑧 ∈ 𝐵) → 𝑧:𝐼⟶(Base‘𝑅))
49 frlmup.a . . . . . . . 8 (𝜑 → 𝐴:𝐼⟶𝐶)
5049adantr 486 . . . . . . 7 ((𝜑 ∧ 𝑧 ∈ 𝐵) → 𝐴:𝐼⟶𝐶)
51 inidm 4126 . . . . . . 7 (𝐼 ∩ 𝐼) = 𝐼
5245, 48, 50, 36, 36, 51off 7732 . . . . . 6 ((𝜑 ∧ 𝑧 ∈ 𝐵) → (𝑧 ∘f · 𝐴):𝐼⟶𝐶)
53 ovexd 7475 . . . . . . 7 ((𝜑 ∧ 𝑧 ∈ 𝐵) → (𝑧 ∘f · 𝐴) ∈ V)
5452ffund 6733 . . . . . . 7 ((𝜑 ∧ 𝑧 ∈ 𝐵) → Fun (𝑧 ∘f · 𝐴))
55 fvexd 6920 . . . . . . 7 ((𝜑 ∧ 𝑧 ∈ 𝐵) → (0g‘𝑇) ∈ V)
56 eqid 2763 . . . . . . . . . . 11 (0g‘𝑅) = (0g‘𝑅)
5713, 56, 1frlmbasfsupp 22091 . . . . . . . . . 10 ((𝐼 ∈ 𝑋 ∧ 𝑧 ∈ 𝐵) → 𝑧 finSupp (0g‘𝑅))
5812, 57sylan 592 . . . . . . . . 9 ((𝜑 ∧ 𝑧 ∈ 𝐵) → 𝑧 finSupp (0g‘𝑅))
597fveq2d 6909 . . . . . . . . . . . 12 (𝜑 → (0g‘𝑅) = (0g‘(Scalar‘𝑇)))
6059eqcomd 2769 . . . . . . . . . . 11 (𝜑 → (0g‘(Scalar‘𝑇)) = (0g‘𝑅))
6160breq2d 5118 . . . . . . . . . 10 (𝜑 → (𝑧 finSupp (0g‘(Scalar‘𝑇)) ↔ 𝑧 finSupp (0g‘𝑅)))
6261adantr 486 . . . . . . . . 9 ((𝜑 ∧ 𝑧 ∈ 𝐵) → (𝑧 finSupp (0g‘(Scalar‘𝑇)) ↔ 𝑧 finSupp (0g‘𝑅)))
6358, 62mpbird 260 . . . . . . . 8 ((𝜑 ∧ 𝑧 ∈ 𝐵) → 𝑧 finSupp (0g‘(Scalar‘𝑇)))
6463fsuppimpd 9386 . . . . . . 7 ((𝜑 ∧ 𝑧 ∈ 𝐵) → (𝑧 supp (0g‘(Scalar‘𝑇))) ∈ Fin)
65 ssidd 3936 . . . . . . . 8 ((𝜑 ∧ 𝑧 ∈ 𝐵) → (𝑧 supp (0g‘(Scalar‘𝑇))) ⊆ (𝑧 supp (0g‘(Scalar‘𝑇))))
668ad2antrr 739 . . . . . . . . 9 (((𝜑 ∧ 𝑧 ∈ 𝐵) ∧ 𝑤 ∈ 𝐶) → 𝑇 ∈ LMod)
67 eqid 2763 . . . . . . . . . 10 (0g‘(Scalar‘𝑇)) = (0g‘(Scalar‘𝑇))
6819, 5, 3, 67, 32lmod0vs 21197 . . . . . . . . 9 ((𝑇 ∈ LMod ∧ 𝑤 ∈ 𝐶) → ((0g‘(Scalar‘𝑇)) · 𝑤) = (0g‘𝑇))
6966, 68sylancom 600 . . . . . . . 8 (((𝜑 ∧ 𝑧 ∈ 𝐵) ∧ 𝑤 ∈ 𝐶) → ((0g‘(Scalar‘𝑇)) · 𝑤) = (0g‘𝑇))
70 fvexd 6920 . . . . . . . 8 ((𝜑 ∧ 𝑧 ∈ 𝐵) → (0g‘(Scalar‘𝑇)) ∈ V)
7165, 69, 48, 50, 36, 70suppssof1 8241 . . . . . . 7 ((𝜑 ∧ 𝑧 ∈ 𝐵) → ((𝑧 ∘f · 𝐴) supp (0g‘𝑇)) ⊆ (𝑧 supp (0g‘(Scalar‘𝑇))))
72 suppssfifsupp 9396 . . . . . . 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 1406 . . . . . 6 ((𝜑 ∧ 𝑧 ∈ 𝐵) → (𝑧 ∘f · 𝐴) finSupp (0g‘𝑇))
7419, 32, 35, 36, 52, 73gsumcl 20156 . . . . 5 ((𝜑 ∧ 𝑧 ∈ 𝐵) → (𝑇 Σg (𝑧 ∘f · 𝐴)) ∈ 𝐶)
7531, 74chvarvv 2024 . . . 4 ((𝜑 ∧ 𝑥 ∈ 𝐵) → (𝑇 Σg (𝑥 ∘f · 𝐴)) ∈ 𝐶)
76 frlmup.e . . . 4 𝐸 = (𝑥 ∈ 𝐵 ↦ (𝑇 Σg (𝑥 ∘f · 𝐴)))
7775, 76fmptd 7135 . . 3 (𝜑 → 𝐸:𝐵⟶𝐶)
7834adantr 486 . . . . 5 ((𝜑 ∧ (𝑦 ∈ 𝐵 ∧ 𝑧 ∈ 𝐵)) → 𝑇 ∈ CMnd)
7912adantr 486 . . . . 5 ((𝜑 ∧ (𝑦 ∈ 𝐵 ∧ 𝑧 ∈ 𝐵)) → 𝐼 ∈ 𝑋)
80 eleq1w 2847 . . . . . . . . 9 (𝑧 = 𝑦 → (𝑧 ∈ 𝐵 ↔ 𝑦 ∈ 𝐵))
8180anbi2d 642 . . . . . . . 8 (𝑧 = 𝑦 → ((𝜑 ∧ 𝑧 ∈ 𝐵) ↔ (𝜑 ∧ 𝑦 ∈ 𝐵)))
82 oveq1 7447 . . . . . . . . 9 (𝑧 = 𝑦 → (𝑧 ∘f · 𝐴) = (𝑦 ∘f · 𝐴))
8382feq1d 6710 . . . . . . . 8 (𝑧 = 𝑦 → ((𝑧 ∘f · 𝐴):𝐼⟶𝐶 ↔ (𝑦 ∘f · 𝐴):𝐼⟶𝐶))
8481, 83imbi12d 347 . . . . . . 7 (𝑧 = 𝑦 → (((𝜑 ∧ 𝑧 ∈ 𝐵) → (𝑧 ∘f · 𝐴):𝐼⟶𝐶) ↔ ((𝜑 ∧ 𝑦 ∈ 𝐵) → (𝑦 ∘f · 𝐴):𝐼⟶𝐶)))
8584, 52chvarvv 2024 . . . . . 6 ((𝜑 ∧ 𝑦 ∈ 𝐵) → (𝑦 ∘f · 𝐴):𝐼⟶𝐶)
8685adantrr 730 . . . . 5 ((𝜑 ∧ (𝑦 ∈ 𝐵 ∧ 𝑧 ∈ 𝐵)) → (𝑦 ∘f · 𝐴):𝐼⟶𝐶)
8752adantrl 729 . . . . 5 ((𝜑 ∧ (𝑦 ∈ 𝐵 ∧ 𝑧 ∈ 𝐵)) → (𝑧 ∘f · 𝐴):𝐼⟶𝐶)
8882breq1d 5116 . . . . . . . 8 (𝑧 = 𝑦 → ((𝑧 ∘f · 𝐴) finSupp (0g‘𝑇) ↔ (𝑦 ∘f · 𝐴) finSupp (0g‘𝑇)))
8981, 88imbi12d 347 . . . . . . 7 (𝑧 = 𝑦 → (((𝜑 ∧ 𝑧 ∈ 𝐵) → (𝑧 ∘f · 𝐴) finSupp (0g‘𝑇)) ↔ ((𝜑 ∧ 𝑦 ∈ 𝐵) → (𝑦 ∘f · 𝐴) finSupp (0g‘𝑇))))
9089, 73chvarvv 2024 . . . . . 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 20164 . . . 4 ((𝜑 ∧ (𝑦 ∈ 𝐵 ∧ 𝑧 ∈ 𝐵)) → (𝑇 Σg ((𝑦 ∘f · 𝐴) ∘f (+g‘𝑇)(𝑧 ∘f · 𝐴))) = ((𝑇 Σg (𝑦 ∘f · 𝐴))(+g‘𝑇)(𝑇 Σg (𝑧 ∘f · 𝐴))))
941, 20lmodvacl 21177 . . . . . . . 8 ((𝐹 ∈ LMod ∧ 𝑦 ∈ 𝐵 ∧ 𝑧 ∈ 𝐵) → (𝑦(+g‘𝐹)𝑧) ∈ 𝐵)
95943expb 1138 . . . . . . 7 ((𝐹 ∈ LMod ∧ (𝑦 ∈ 𝐵 ∧ 𝑧 ∈ 𝐵)) → (𝑦(+g‘𝐹)𝑧) ∈ 𝐵)
9615, 95sylan 592 . . . . . 6 ((𝜑 ∧ (𝑦 ∈ 𝐵 ∧ 𝑧 ∈ 𝐵)) → (𝑦(+g‘𝐹)𝑧) ∈ 𝐵)
97 oveq1 7447 . . . . . . . 8 (𝑥 = (𝑦(+g‘𝐹)𝑧) → (𝑥 ∘f · 𝐴) = ((𝑦(+g‘𝐹)𝑧) ∘f · 𝐴))
9897oveq2d 7456 . . . . . . 7 (𝑥 = (𝑦(+g‘𝐹)𝑧) → (𝑇 Σg (𝑥 ∘f · 𝐴)) = (𝑇 Σg ((𝑦(+g‘𝐹)𝑧) ∘f · 𝐴)))
99 ovex 7473 . . . . . . 7 (𝑇 Σg ((𝑦(+g‘𝐹)𝑧) ∘f · 𝐴)) ∈ V
10098, 76, 99fvmpt 7013 . . . . . 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 2763 . . . . . . . . 9 (+g‘𝑅) = (+g‘𝑅)
10613, 1, 102, 79, 103, 104, 105, 20frlmplusgval 22097 . . . . . . . 8 ((𝜑 ∧ (𝑦 ∈ 𝐵 ∧ 𝑧 ∈ 𝐵)) → (𝑦(+g‘𝐹)𝑧) = (𝑦 ∘f (+g‘𝑅)𝑧))
107106oveq1d 7455 . . . . . . 7 ((𝜑 ∧ (𝑦 ∈ 𝐵 ∧ 𝑧 ∈ 𝐵)) → ((𝑦(+g‘𝐹)𝑧) ∘f · 𝐴) = ((𝑦 ∘f (+g‘𝑅)𝑧) ∘f · 𝐴))
10813, 46, 1frlmbasf 22093 . . . . . . . . . . . . 13 ((𝐼 ∈ 𝑋 ∧ 𝑦 ∈ 𝐵) → 𝑦:𝐼⟶(Base‘𝑅))
10912, 108sylan 592 . . . . . . . . . . . 12 ((𝜑 ∧ 𝑦 ∈ 𝐵) → 𝑦:𝐼⟶(Base‘𝑅))
110109adantrr 730 . . . . . . . . . . 11 ((𝜑 ∧ (𝑦 ∈ 𝐵 ∧ 𝑧 ∈ 𝐵)) → 𝑦:𝐼⟶(Base‘𝑅))
111110ffnd 6729 . . . . . . . . . 10 ((𝜑 ∧ (𝑦 ∈ 𝐵 ∧ 𝑧 ∈ 𝐵)) → 𝑦 Fn 𝐼)
11248adantrl 729 . . . . . . . . . . 11 ((𝜑 ∧ (𝑦 ∈ 𝐵 ∧ 𝑧 ∈ 𝐵)) → 𝑧:𝐼⟶(Base‘𝑅))
113112ffnd 6729 . . . . . . . . . 10 ((𝜑 ∧ (𝑦 ∈ 𝐵 ∧ 𝑧 ∈ 𝐵)) → 𝑧 Fn 𝐼)
114111, 113, 79, 79, 51offn 7727 . . . . . . . . 9 ((𝜑 ∧ (𝑦 ∈ 𝐵 ∧ 𝑧 ∈ 𝐵)) → (𝑦 ∘f (+g‘𝑅)𝑧) Fn 𝐼)
11549ffnd 6729 . . . . . . . . . 10 (𝜑 → 𝐴 Fn 𝐼)
116115adantr 486 . . . . . . . . 9 ((𝜑 ∧ (𝑦 ∈ 𝐵 ∧ 𝑧 ∈ 𝐵)) → 𝐴 Fn 𝐼)
117114, 116, 79, 79, 51offn 7727 . . . . . . . 8 ((𝜑 ∧ (𝑦 ∈ 𝐵 ∧ 𝑧 ∈ 𝐵)) → ((𝑦 ∘f (+g‘𝑅)𝑧) ∘f · 𝐴) Fn 𝐼)
11885ffnd 6729 . . . . . . . . . 10 ((𝜑 ∧ 𝑦 ∈ 𝐵) → (𝑦 ∘f · 𝐴) Fn 𝐼)
119118adantrr 730 . . . . . . . . 9 ((𝜑 ∧ (𝑦 ∈ 𝐵 ∧ 𝑧 ∈ 𝐵)) → (𝑦 ∘f · 𝐴) Fn 𝐼)
12052ffnd 6729 . . . . . . . . . 10 ((𝜑 ∧ 𝑧 ∈ 𝐵) → (𝑧 ∘f · 𝐴) Fn 𝐼)
121120adantrl 729 . . . . . . . . 9 ((𝜑 ∧ (𝑦 ∈ 𝐵 ∧ 𝑧 ∈ 𝐵)) → (𝑧 ∘f · 𝐴) Fn 𝐼)
122119, 121, 79, 79, 51offn 7727 . . . . . . . 8 ((𝜑 ∧ (𝑦 ∈ 𝐵 ∧ 𝑧 ∈ 𝐵)) → ((𝑦 ∘f · 𝐴) ∘f (+g‘𝑇)(𝑧 ∘f · 𝐴)) Fn 𝐼)
1237fveq2d 6909 . . . . . . . . . . . . . 14 (𝜑 → (+g‘𝑅) = (+g‘(Scalar‘𝑇)))
124123ad2antrr 739 . . . . . . . . . . . . 13 (((𝜑 ∧ (𝑦 ∈ 𝐵 ∧ 𝑧 ∈ 𝐵)) ∧ 𝑥 ∈ 𝐼) → (+g‘𝑅) = (+g‘(Scalar‘𝑇)))
125124oveqd 7457 . . . . . . . . . . . 12 (((𝜑 ∧ (𝑦 ∈ 𝐵 ∧ 𝑧 ∈ 𝐵)) ∧ 𝑥 ∈ 𝐼) → ((𝑦‘𝑥)(+g‘𝑅)(𝑧‘𝑥)) = ((𝑦‘𝑥)(+g‘(Scalar‘𝑇))(𝑧‘𝑥)))
126125oveq1d 7455 . . . . . . . . . . 11 (((𝜑 ∧ (𝑦 ∈ 𝐵 ∧ 𝑧 ∈ 𝐵)) ∧ 𝑥 ∈ 𝐼) → (((𝑦‘𝑥)(+g‘𝑅)(𝑧‘𝑥)) · (𝐴‘𝑥)) = (((𝑦‘𝑥)(+g‘(Scalar‘𝑇))(𝑧‘𝑥)) · (𝐴‘𝑥)))
1278ad2antrr 739 . . . . . . . . . . . 12 (((𝜑 ∧ (𝑦 ∈ 𝐵 ∧ 𝑧 ∈ 𝐵)) ∧ 𝑥 ∈ 𝐼) → 𝑇 ∈ LMod)
128110ffvelcdmda 7105 . . . . . . . . . . . . 13 (((𝜑 ∧ (𝑦 ∈ 𝐵 ∧ 𝑧 ∈ 𝐵)) ∧ 𝑥 ∈ 𝐼) → (𝑦‘𝑥) ∈ (Base‘𝑅))
12939ad2antrr 739 . . . . . . . . . . . . 13 (((𝜑 ∧ (𝑦 ∈ 𝐵 ∧ 𝑧 ∈ 𝐵)) ∧ 𝑥 ∈ 𝐼) → (Base‘𝑅) = (Base‘(Scalar‘𝑇)))
130128, 129eleqtrd 2866 . . . . . . . . . . . 12 (((𝜑 ∧ (𝑦 ∈ 𝐵 ∧ 𝑧 ∈ 𝐵)) ∧ 𝑥 ∈ 𝐼) → (𝑦‘𝑥) ∈ (Base‘(Scalar‘𝑇)))
131112ffvelcdmda 7105 . . . . . . . . . . . . 13 (((𝜑 ∧ (𝑦 ∈ 𝐵 ∧ 𝑧 ∈ 𝐵)) ∧ 𝑥 ∈ 𝐼) → (𝑧‘𝑥) ∈ (Base‘𝑅))
132131, 129eleqtrd 2866 . . . . . . . . . . . 12 (((𝜑 ∧ (𝑦 ∈ 𝐵 ∧ 𝑧 ∈ 𝐵)) ∧ 𝑥 ∈ 𝐼) → (𝑧‘𝑥) ∈ (Base‘(Scalar‘𝑇)))
13349adantr 486 . . . . . . . . . . . . 13 ((𝜑 ∧ (𝑦 ∈ 𝐵 ∧ 𝑧 ∈ 𝐵)) → 𝐴:𝐼⟶𝐶)
134133ffvelcdmda 7105 . . . . . . . . . . . 12 (((𝜑 ∧ (𝑦 ∈ 𝐵 ∧ 𝑧 ∈ 𝐵)) ∧ 𝑥 ∈ 𝐼) → (𝐴‘𝑥) ∈ 𝐶)
135 eqid 2763 . . . . . . . . . . . . 13 (+g‘(Scalar‘𝑇)) = (+g‘(Scalar‘𝑇))
13619, 21, 5, 3, 43, 135lmodvsdir 21188 . . . . . . . . . . . 12 ((𝑇 ∈ LMod ∧ ((𝑦‘𝑥) ∈ (Base‘(Scalar‘𝑇)) ∧ (𝑧‘𝑥) ∈ (Base‘(Scalar‘𝑇)) ∧ (𝐴‘𝑥) ∈ 𝐶)) → (((𝑦‘𝑥)(+g‘(Scalar‘𝑇))(𝑧‘𝑥)) · (𝐴‘𝑥)) = (((𝑦‘𝑥) · (𝐴‘𝑥))(+g‘𝑇)((𝑧‘𝑥) · (𝐴‘𝑥))))
137127, 130, 132, 134, 136syl13anc 1400 . . . . . . . . . . 11 (((𝜑 ∧ (𝑦 ∈ 𝐵 ∧ 𝑧 ∈ 𝐵)) ∧ 𝑥 ∈ 𝐼) → (((𝑦‘𝑥)(+g‘(Scalar‘𝑇))(𝑧‘𝑥)) · (𝐴‘𝑥)) = (((𝑦‘𝑥) · (𝐴‘𝑥))(+g‘𝑇)((𝑧‘𝑥) · (𝐴‘𝑥))))
138126, 137eqtrd 2798 . . . . . . . . . 10 (((𝜑 ∧ (𝑦 ∈ 𝐵 ∧ 𝑧 ∈ 𝐵)) ∧ 𝑥 ∈ 𝐼) → (((𝑦‘𝑥)(+g‘𝑅)(𝑧‘𝑥)) · (𝐴‘𝑥)) = (((𝑦‘𝑥) · (𝐴‘𝑥))(+g‘𝑇)((𝑧‘𝑥) · (𝐴‘𝑥))))
139111adantr 486 . . . . . . . . . . . 12 (((𝜑 ∧ (𝑦 ∈ 𝐵 ∧ 𝑧 ∈ 𝐵)) ∧ 𝑥 ∈ 𝐼) → 𝑦 Fn 𝐼)
140113adantr 486 . . . . . . . . . . . 12 (((𝜑 ∧ (𝑦 ∈ 𝐵 ∧ 𝑧 ∈ 𝐵)) ∧ 𝑥 ∈ 𝐼) → 𝑧 Fn 𝐼)
14112ad2antrr 739 . . . . . . . . . . . 12 (((𝜑 ∧ (𝑦 ∈ 𝐵 ∧ 𝑧 ∈ 𝐵)) ∧ 𝑥 ∈ 𝐼) → 𝐼 ∈ 𝑋)
142 simpr 490 . . . . . . . . . . . 12 (((𝜑 ∧ (𝑦 ∈ 𝐵 ∧ 𝑧 ∈ 𝐵)) ∧ 𝑥 ∈ 𝐼) → 𝑥 ∈ 𝐼)
143 fnfvof 7731 . . . . . . . . . . . 12 (((𝑦 Fn 𝐼 ∧ 𝑧 Fn 𝐼) ∧ (𝐼 ∈ 𝑋 ∧ 𝑥 ∈ 𝐼)) → ((𝑦 ∘f (+g‘𝑅)𝑧)‘𝑥) = ((𝑦‘𝑥)(+g‘𝑅)(𝑧‘𝑥)))
144139, 140, 141, 142, 143syl22anc 852 . . . . . . . . . . 11 (((𝜑 ∧ (𝑦 ∈ 𝐵 ∧ 𝑧 ∈ 𝐵)) ∧ 𝑥 ∈ 𝐼) → ((𝑦 ∘f (+g‘𝑅)𝑧)‘𝑥) = ((𝑦‘𝑥)(+g‘𝑅)(𝑧‘𝑥)))
145144oveq1d 7455 . . . . . . . . . 10 (((𝜑 ∧ (𝑦 ∈ 𝐵 ∧ 𝑧 ∈ 𝐵)) ∧ 𝑥 ∈ 𝐼) → (((𝑦 ∘f (+g‘𝑅)𝑧)‘𝑥) · (𝐴‘𝑥)) = (((𝑦‘𝑥)(+g‘𝑅)(𝑧‘𝑥)) · (𝐴‘𝑥)))
146115ad2antrr 739 . . . . . . . . . . . 12 (((𝜑 ∧ (𝑦 ∈ 𝐵 ∧ 𝑧 ∈ 𝐵)) ∧ 𝑥 ∈ 𝐼) → 𝐴 Fn 𝐼)
147 fnfvof 7731 . . . . . . . . . . . 12 (((𝑦 Fn 𝐼 ∧ 𝐴 Fn 𝐼) ∧ (𝐼 ∈ 𝑋 ∧ 𝑥 ∈ 𝐼)) → ((𝑦 ∘f · 𝐴)‘𝑥) = ((𝑦‘𝑥) · (𝐴‘𝑥)))
148139, 146, 141, 142, 147syl22anc 852 . . . . . . . . . . 11 (((𝜑 ∧ (𝑦 ∈ 𝐵 ∧ 𝑧 ∈ 𝐵)) ∧ 𝑥 ∈ 𝐼) → ((𝑦 ∘f · 𝐴)‘𝑥) = ((𝑦‘𝑥) · (𝐴‘𝑥)))
149 fnfvof 7731 . . . . . . . . . . . 12 (((𝑧 Fn 𝐼 ∧ 𝐴 Fn 𝐼) ∧ (𝐼 ∈ 𝑋 ∧ 𝑥 ∈ 𝐼)) → ((𝑧 ∘f · 𝐴)‘𝑥) = ((𝑧‘𝑥) · (𝐴‘𝑥)))
150140, 146, 141, 142, 149syl22anc 852 . . . . . . . . . . 11 (((𝜑 ∧ (𝑦 ∈ 𝐵 ∧ 𝑧 ∈ 𝐵)) ∧ 𝑥 ∈ 𝐼) → ((𝑧 ∘f · 𝐴)‘𝑥) = ((𝑧‘𝑥) · (𝐴‘𝑥)))
151148, 150oveq12d 7458 . . . . . . . . . 10 (((𝜑 ∧ (𝑦 ∈ 𝐵 ∧ 𝑧 ∈ 𝐵)) ∧ 𝑥 ∈ 𝐼) → (((𝑦 ∘f · 𝐴)‘𝑥)(+g‘𝑇)((𝑧 ∘f · 𝐴)‘𝑥)) = (((𝑦‘𝑥) · (𝐴‘𝑥))(+g‘𝑇)((𝑧‘𝑥) · (𝐴‘𝑥))))
152138, 145, 1513eqtr4d 2808 . . . . . . . . 9 (((𝜑 ∧ (𝑦 ∈ 𝐵 ∧ 𝑧 ∈ 𝐵)) ∧ 𝑥 ∈ 𝐼) → (((𝑦 ∘f (+g‘𝑅)𝑧)‘𝑥) · (𝐴‘𝑥)) = (((𝑦 ∘f · 𝐴)‘𝑥)(+g‘𝑇)((𝑧 ∘f · 𝐴)‘𝑥)))
153114adantr 486 . . . . . . . . . 10 (((𝜑 ∧ (𝑦 ∈ 𝐵 ∧ 𝑧 ∈ 𝐵)) ∧ 𝑥 ∈ 𝐼) → (𝑦 ∘f (+g‘𝑅)𝑧) Fn 𝐼)
154 fnfvof 7731 . . . . . . . . . 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 7731 . . . . . . . . . 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 2808 . . . . . . . 8 (((𝜑 ∧ (𝑦 ∈ 𝐵 ∧ 𝑧 ∈ 𝐵)) ∧ 𝑥 ∈ 𝐼) → (((𝑦 ∘f (+g‘𝑅)𝑧) ∘f · 𝐴)‘𝑥) = (((𝑦 ∘f · 𝐴) ∘f (+g‘𝑇)(𝑧 ∘f · 𝐴))‘𝑥))
161117, 122, 160eqfnfvd 7052 . . . . . . 7 ((𝜑 ∧ (𝑦 ∈ 𝐵 ∧ 𝑧 ∈ 𝐵)) → ((𝑦 ∘f (+g‘𝑅)𝑧) ∘f · 𝐴) = ((𝑦 ∘f · 𝐴) ∘f (+g‘𝑇)(𝑧 ∘f · 𝐴)))
162107, 161eqtrd 2798 . . . . . 6 ((𝜑 ∧ (𝑦 ∈ 𝐵 ∧ 𝑧 ∈ 𝐵)) → ((𝑦(+g‘𝐹)𝑧) ∘f · 𝐴) = ((𝑦 ∘f · 𝐴) ∘f (+g‘𝑇)(𝑧 ∘f · 𝐴)))
163162oveq2d 7456 . . . . 5 ((𝜑 ∧ (𝑦 ∈ 𝐵 ∧ 𝑧 ∈ 𝐵)) → (𝑇 Σg ((𝑦(+g‘𝐹)𝑧) ∘f · 𝐴)) = (𝑇 Σg ((𝑦 ∘f · 𝐴) ∘f (+g‘𝑇)(𝑧 ∘f · 𝐴))))
164101, 163eqtrd 2798 . . . 4 ((𝜑 ∧ (𝑦 ∈ 𝐵 ∧ 𝑧 ∈ 𝐵)) → (𝐸‘(𝑦(+g‘𝐹)𝑧)) = (𝑇 Σg ((𝑦 ∘f · 𝐴) ∘f (+g‘𝑇)(𝑧 ∘f · 𝐴))))
165 oveq1 7447 . . . . . . . 8 (𝑥 = 𝑦 → (𝑥 ∘f · 𝐴) = (𝑦 ∘f · 𝐴))
166165oveq2d 7456 . . . . . . 7 (𝑥 = 𝑦 → (𝑇 Σg (𝑥 ∘f · 𝐴)) = (𝑇 Σg (𝑦 ∘f · 𝐴)))
167 ovex 7473 . . . . . . 7 (𝑇 Σg (𝑦 ∘f · 𝐴)) ∈ V
168166, 76, 167fvmpt 7013 . . . . . 6 (𝑦 ∈ 𝐵 → (𝐸‘𝑦) = (𝑇 Σg (𝑦 ∘f · 𝐴)))
169168ad2antrl 741 . . . . 5 ((𝜑 ∧ (𝑦 ∈ 𝐵 ∧ 𝑧 ∈ 𝐵)) → (𝐸‘𝑦) = (𝑇 Σg (𝑦 ∘f · 𝐴)))
170 oveq1 7447 . . . . . . . 8 (𝑥 = 𝑧 → (𝑥 ∘f · 𝐴) = (𝑧 ∘f · 𝐴))
171170oveq2d 7456 . . . . . . 7 (𝑥 = 𝑧 → (𝑇 Σg (𝑥 ∘f · 𝐴)) = (𝑇 Σg (𝑧 ∘f · 𝐴)))
172 ovex 7473 . . . . . . 7 (𝑇 Σg (𝑧 ∘f · 𝐴)) ∈ V
173171, 76, 172fvmpt 7013 . . . . . 6 (𝑧 ∈ 𝐵 → (𝐸‘𝑧) = (𝑇 Σg (𝑧 ∘f · 𝐴)))
174173ad2antll 742 . . . . 5 ((𝜑 ∧ (𝑦 ∈ 𝐵 ∧ 𝑧 ∈ 𝐵)) → (𝐸‘𝑧) = (𝑇 Σg (𝑧 ∘f · 𝐴)))
175169, 174oveq12d 7458 . . . 4 ((𝜑 ∧ (𝑦 ∈ 𝐵 ∧ 𝑧 ∈ 𝐵)) → ((𝐸‘𝑦)(+g‘𝑇)(𝐸‘𝑧)) = ((𝑇 Σg (𝑦 ∘f · 𝐴))(+g‘𝑇)(𝑇 Σg (𝑧 ∘f · 𝐴))))
17693, 164, 1753eqtr4d 2808 . . 3 ((𝜑 ∧ (𝑦 ∈ 𝐵 ∧ 𝑧 ∈ 𝐵)) → (𝐸‘(𝑦(+g‘𝐹)𝑧)) = ((𝐸‘𝑦)(+g‘𝑇)(𝐸‘𝑧)))
1771, 19, 20, 21, 23, 25, 77, 176isghmd 19465 . 2 (𝜑 → 𝐸 ∈ (𝐹 GrpHom 𝑇))
1788adantr 486 . . . . 5 ((𝜑 ∧ (𝑦 ∈ (Base‘(Scalar‘𝐹)) ∧ 𝑧 ∈ 𝐵)) → 𝑇 ∈ LMod)
17912adantr 486 . . . . 5 ((𝜑 ∧ (𝑦 ∈ (Base‘(Scalar‘𝐹)) ∧ 𝑧 ∈ 𝐵)) → 𝐼 ∈ 𝑋)
18018fveq2d 6909 . . . . . . . 8 (𝜑 → (Base‘(Scalar‘𝑇)) = (Base‘(Scalar‘𝐹)))
181180eleq2d 2850 . . . . . . 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 7105 . . . . 5 (((𝜑 ∧ (𝑦 ∈ (Base‘(Scalar‘𝐹)) ∧ 𝑧 ∈ 𝐵)) ∧ 𝑥 ∈ 𝐼) → ((𝑧 ∘f · 𝐴)‘𝑥) ∈ 𝐶)
18652feqmptd 6973 . . . . . . 7 ((𝜑 ∧ 𝑧 ∈ 𝐵) → (𝑧 ∘f · 𝐴) = (𝑥 ∈ 𝐼 ↦ ((𝑧 ∘f · 𝐴)‘𝑥)))
187186, 73eqbrtrrd 5132 . . . . . 6 ((𝜑 ∧ 𝑧 ∈ 𝐵) → (𝑥 ∈ 𝐼 ↦ ((𝑧 ∘f · 𝐴)‘𝑥)) finSupp (0g‘𝑇))
188187adantrl 729 . . . . 5 ((𝜑 ∧ (𝑦 ∈ (Base‘(Scalar‘𝐹)) ∧ 𝑧 ∈ 𝐵)) → (𝑥 ∈ 𝐼 ↦ ((𝑧 ∘f · 𝐴)‘𝑥)) finSupp (0g‘𝑇))
18919, 5, 43, 32, 21, 3, 178, 179, 183, 185, 188gsumvsmul 21228 . . . 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 21180 . . . . . . . . . . . 12 ((𝐹 ∈ LMod ∧ 𝑦 ∈ (Base‘(Scalar‘𝐹)) ∧ 𝑧 ∈ 𝐵) → (𝑦( ·𝑠 ‘𝐹)𝑧) ∈ 𝐵)
194190, 191, 192, 193syl3anc 1399 . . . . . . . . . . 11 ((𝜑 ∧ (𝑦 ∈ (Base‘(Scalar‘𝐹)) ∧ 𝑧 ∈ 𝐵)) → (𝑦( ·𝑠 ‘𝐹)𝑧) ∈ 𝐵)
19513, 46, 1frlmbasf 22093 . . . . . . . . . . 11 ((𝐼 ∈ 𝑋 ∧ (𝑦( ·𝑠 ‘𝐹)𝑧) ∈ 𝐵) → (𝑦( ·𝑠 ‘𝐹)𝑧):𝐼⟶(Base‘𝑅))
196179, 194, 195syl2anc 596 . . . . . . . . . 10 ((𝜑 ∧ (𝑦 ∈ (Base‘(Scalar‘𝐹)) ∧ 𝑧 ∈ 𝐵)) → (𝑦( ·𝑠 ‘𝐹)𝑧):𝐼⟶(Base‘𝑅))
197196ffnd 6729 . . . . . . . . 9 ((𝜑 ∧ (𝑦 ∈ (Base‘(Scalar‘𝐹)) ∧ 𝑧 ∈ 𝐵)) → (𝑦( ·𝑠 ‘𝐹)𝑧) Fn 𝐼)
198115adantr 486 . . . . . . . . 9 ((𝜑 ∧ (𝑦 ∈ (Base‘(Scalar‘𝐹)) ∧ 𝑧 ∈ 𝐵)) → 𝐴 Fn 𝐼)
199197, 198, 179, 179, 51offn 7727 . . . . . . . 8 ((𝜑 ∧ (𝑦 ∈ (Base‘(Scalar‘𝐹)) ∧ 𝑧 ∈ 𝐵)) → ((𝑦( ·𝑠 ‘𝐹)𝑧) ∘f · 𝐴) Fn 𝐼)
200 dffn2 6730 . . . . . . . 8 (((𝑦( ·𝑠 ‘𝐹)𝑧) ∘f · 𝐴) Fn 𝐼 ↔ ((𝑦( ·𝑠 ‘𝐹)𝑧) ∘f · 𝐴):𝐼⟶V)
201199, 200sylib 221 . . . . . . 7 ((𝜑 ∧ (𝑦 ∈ (Base‘(Scalar‘𝐹)) ∧ 𝑧 ∈ 𝐵)) → ((𝑦( ·𝑠 ‘𝐹)𝑧) ∘f · 𝐴):𝐼⟶V)
202201feqmptd 6973 . . . . . 6 ((𝜑 ∧ (𝑦 ∈ (Base‘(Scalar‘𝐹)) ∧ 𝑧 ∈ 𝐵)) → ((𝑦( ·𝑠 ‘𝐹)𝑧) ∘f · 𝐴) = (𝑥 ∈ 𝐼 ↦ (((𝑦( ·𝑠 ‘𝐹)𝑧) ∘f · 𝐴)‘𝑥)))
2037fveq2d 6909 . . . . . . . . . . . 12 (𝜑 → (.r‘𝑅) = (.r‘(Scalar‘𝑇)))
204203ad2antrr 739 . . . . . . . . . . 11 (((𝜑 ∧ (𝑦 ∈ (Base‘(Scalar‘𝐹)) ∧ 𝑧 ∈ 𝐵)) ∧ 𝑥 ∈ 𝐼) → (.r‘𝑅) = (.r‘(Scalar‘𝑇)))
205204oveqd 7457 . . . . . . . . . 10 (((𝜑 ∧ (𝑦 ∈ (Base‘(Scalar‘𝐹)) ∧ 𝑧 ∈ 𝐵)) ∧ 𝑥 ∈ 𝐼) → (𝑦(.r‘𝑅)(𝑧‘𝑥)) = (𝑦(.r‘(Scalar‘𝑇))(𝑧‘𝑥)))
206205oveq1d 7455 . . . . . . . . 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 2867 . . . . . . . . . 10 (((𝜑 ∧ (𝑦 ∈ (Base‘(Scalar‘𝐹)) ∧ 𝑧 ∈ 𝐵)) ∧ 𝑥 ∈ 𝐼) → 𝑦 ∈ (Base‘(Scalar‘𝑇)))
21148ffvelcdmda 7105 . . . . . . . . . . . 12 (((𝜑 ∧ 𝑧 ∈ 𝐵) ∧ 𝑥 ∈ 𝐼) → (𝑧‘𝑥) ∈ (Base‘𝑅))
21239ad2antrr 739 . . . . . . . . . . . 12 (((𝜑 ∧ 𝑧 ∈ 𝐵) ∧ 𝑥 ∈ 𝐼) → (Base‘𝑅) = (Base‘(Scalar‘𝑇)))
213211, 212eleqtrd 2866 . . . . . . . . . . 11 (((𝜑 ∧ 𝑧 ∈ 𝐵) ∧ 𝑥 ∈ 𝐼) → (𝑧‘𝑥) ∈ (Base‘(Scalar‘𝑇)))
214213adantlrl 733 . . . . . . . . . 10 (((𝜑 ∧ (𝑦 ∈ (Base‘(Scalar‘𝐹)) ∧ 𝑧 ∈ 𝐵)) ∧ 𝑥 ∈ 𝐼) → (𝑧‘𝑥) ∈ (Base‘(Scalar‘𝑇)))
21549ffvelcdmda 7105 . . . . . . . . . . 11 ((𝜑 ∧ 𝑥 ∈ 𝐼) → (𝐴‘𝑥) ∈ 𝐶)
216215adantlr 728 . . . . . . . . . 10 (((𝜑 ∧ (𝑦 ∈ (Base‘(Scalar‘𝐹)) ∧ 𝑧 ∈ 𝐵)) ∧ 𝑥 ∈ 𝐼) → (𝐴‘𝑥) ∈ 𝐶)
217 eqid 2763 . . . . . . . . . . 11 (.r‘(Scalar‘𝑇)) = (.r‘(Scalar‘𝑇))
21819, 5, 3, 43, 217lmodvsass 21189 . . . . . . . . . 10 ((𝑇 ∈ LMod ∧ (𝑦 ∈ (Base‘(Scalar‘𝑇)) ∧ (𝑧‘𝑥) ∈ (Base‘(Scalar‘𝑇)) ∧ (𝐴‘𝑥) ∈ 𝐶)) → ((𝑦(.r‘(Scalar‘𝑇))(𝑧‘𝑥)) · (𝐴‘𝑥)) = (𝑦 · ((𝑧‘𝑥) · (𝐴‘𝑥))))
219207, 210, 214, 216, 218syl13anc 1400 . . . . . . . . 9 (((𝜑 ∧ (𝑦 ∈ (Base‘(Scalar‘𝐹)) ∧ 𝑧 ∈ 𝐵)) ∧ 𝑥 ∈ 𝐼) → ((𝑦(.r‘(Scalar‘𝑇))(𝑧‘𝑥)) · (𝐴‘𝑥)) = (𝑦 · ((𝑧‘𝑥) · (𝐴‘𝑥))))
220206, 219eqtrd 2798 . . . . . . . 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 7731 . . . . . . . . . 10 ((((𝑦( ·𝑠 ‘𝐹)𝑧) Fn 𝐼 ∧ 𝐴 Fn 𝐼) ∧ (𝐼 ∈ 𝑋 ∧ 𝑥 ∈ 𝐼)) → (((𝑦( ·𝑠 ‘𝐹)𝑧) ∘f · 𝐴)‘𝑥) = (((𝑦( ·𝑠 ‘𝐹)𝑧)‘𝑥) · (𝐴‘𝑥)))
226221, 222, 223, 224, 225syl22anc 852 . . . . . . . . 9 (((𝜑 ∧ (𝑦 ∈ (Base‘(Scalar‘𝐹)) ∧ 𝑧 ∈ 𝐵)) ∧ 𝑥 ∈ 𝐼) → (((𝑦( ·𝑠 ‘𝐹)𝑧) ∘f · 𝐴)‘𝑥) = (((𝑦( ·𝑠 ‘𝐹)𝑧)‘𝑥) · (𝐴‘𝑥)))
22717fveq2d 6909 . . . . . . . . . . . . 13 (𝜑 → (Base‘𝑅) = (Base‘(Scalar‘𝐹)))
228227ad2antrr 739 . . . . . . . . . . . 12 (((𝜑 ∧ (𝑦 ∈ (Base‘(Scalar‘𝐹)) ∧ 𝑧 ∈ 𝐵)) ∧ 𝑥 ∈ 𝐼) → (Base‘𝑅) = (Base‘(Scalar‘𝐹)))
229208, 228eleqtrrd 2867 . . . . . . . . . . 11 (((𝜑 ∧ (𝑦 ∈ (Base‘(Scalar‘𝐹)) ∧ 𝑧 ∈ 𝐵)) ∧ 𝑥 ∈ 𝐼) → 𝑦 ∈ (Base‘𝑅))
230 simplrr 790 . . . . . . . . . . 11 (((𝜑 ∧ (𝑦 ∈ (Base‘(Scalar‘𝐹)) ∧ 𝑧 ∈ 𝐵)) ∧ 𝑥 ∈ 𝐼) → 𝑧 ∈ 𝐵)
231 eqid 2763 . . . . . . . . . . 11 (.r‘𝑅) = (.r‘𝑅)
23213, 1, 46, 223, 229, 230, 224, 2, 231frlmvscaval 22101 . . . . . . . . . 10 (((𝜑 ∧ (𝑦 ∈ (Base‘(Scalar‘𝐹)) ∧ 𝑧 ∈ 𝐵)) ∧ 𝑥 ∈ 𝐼) → ((𝑦( ·𝑠 ‘𝐹)𝑧)‘𝑥) = (𝑦(.r‘𝑅)(𝑧‘𝑥)))
233232oveq1d 7455 . . . . . . . . 9 (((𝜑 ∧ (𝑦 ∈ (Base‘(Scalar‘𝐹)) ∧ 𝑧 ∈ 𝐵)) ∧ 𝑥 ∈ 𝐼) → (((𝑦( ·𝑠 ‘𝐹)𝑧)‘𝑥) · (𝐴‘𝑥)) = ((𝑦(.r‘𝑅)(𝑧‘𝑥)) · (𝐴‘𝑥)))
234226, 233eqtrd 2798 . . . . . . . 8 (((𝜑 ∧ (𝑦 ∈ (Base‘(Scalar‘𝐹)) ∧ 𝑧 ∈ 𝐵)) ∧ 𝑥 ∈ 𝐼) → (((𝑦( ·𝑠 ‘𝐹)𝑧) ∘f · 𝐴)‘𝑥) = ((𝑦(.r‘𝑅)(𝑧‘𝑥)) · (𝐴‘𝑥)))
23548ffnd 6729 . . . . . . . . . . . 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 7456 . . . . . . . 8 (((𝜑 ∧ (𝑦 ∈ (Base‘(Scalar‘𝐹)) ∧ 𝑧 ∈ 𝐵)) ∧ 𝑥 ∈ 𝐼) → (𝑦 · ((𝑧 ∘f · 𝐴)‘𝑥)) = (𝑦 · ((𝑧‘𝑥) · (𝐴‘𝑥))))
240220, 234, 2393eqtr4d 2808 . . . . . . 7 (((𝜑 ∧ (𝑦 ∈ (Base‘(Scalar‘𝐹)) ∧ 𝑧 ∈ 𝐵)) ∧ 𝑥 ∈ 𝐼) → (((𝑦( ·𝑠 ‘𝐹)𝑧) ∘f · 𝐴)‘𝑥) = (𝑦 · ((𝑧 ∘f · 𝐴)‘𝑥)))
241240mpteq2dva 5201 . . . . . 6 ((𝜑 ∧ (𝑦 ∈ (Base‘(Scalar‘𝐹)) ∧ 𝑧 ∈ 𝐵)) → (𝑥 ∈ 𝐼 ↦ (((𝑦( ·𝑠 ‘𝐹)𝑧) ∘f · 𝐴)‘𝑥)) = (𝑥 ∈ 𝐼 ↦ (𝑦 · ((𝑧 ∘f · 𝐴)‘𝑥))))
242202, 241eqtrd 2798 . . . . 5 ((𝜑 ∧ (𝑦 ∈ (Base‘(Scalar‘𝐹)) ∧ 𝑧 ∈ 𝐵)) → ((𝑦( ·𝑠 ‘𝐹)𝑧) ∘f · 𝐴) = (𝑥 ∈ 𝐼 ↦ (𝑦 · ((𝑧 ∘f · 𝐴)‘𝑥))))
243242oveq2d 7456 . . . 4 ((𝜑 ∧ (𝑦 ∈ (Base‘(Scalar‘𝐹)) ∧ 𝑧 ∈ 𝐵)) → (𝑇 Σg ((𝑦( ·𝑠 ‘𝐹)𝑧) ∘f · 𝐴)) = (𝑇 Σg (𝑥 ∈ 𝐼 ↦ (𝑦 · ((𝑧 ∘f · 𝐴)‘𝑥)))))
244184feqmptd 6973 . . . . . 6 ((𝜑 ∧ (𝑦 ∈ (Base‘(Scalar‘𝐹)) ∧ 𝑧 ∈ 𝐵)) → (𝑧 ∘f · 𝐴) = (𝑥 ∈ 𝐼 ↦ ((𝑧 ∘f · 𝐴)‘𝑥)))
245244oveq2d 7456 . . . . 5 ((𝜑 ∧ (𝑦 ∈ (Base‘(Scalar‘𝐹)) ∧ 𝑧 ∈ 𝐵)) → (𝑇 Σg (𝑧 ∘f · 𝐴)) = (𝑇 Σg (𝑥 ∈ 𝐼 ↦ ((𝑧 ∘f · 𝐴)‘𝑥))))
246245oveq2d 7456 . . . 4 ((𝜑 ∧ (𝑦 ∈ (Base‘(Scalar‘𝐹)) ∧ 𝑧 ∈ 𝐵)) → (𝑦 · (𝑇 Σg (𝑧 ∘f · 𝐴))) = (𝑦 · (𝑇 Σg (𝑥 ∈ 𝐼 ↦ ((𝑧 ∘f · 𝐴)‘𝑥)))))
247189, 243, 2463eqtr4d 2808 . . 3 ((𝜑 ∧ (𝑦 ∈ (Base‘(Scalar‘𝐹)) ∧ 𝑧 ∈ 𝐵)) → (𝑇 Σg ((𝑦( ·𝑠 ‘𝐹)𝑧) ∘f · 𝐴)) = (𝑦 · (𝑇 Σg (𝑧 ∘f · 𝐴))))
248 oveq1 7447 . . . . . 6 (𝑥 = (𝑦( ·𝑠 ‘𝐹)𝑧) → (𝑥 ∘f · 𝐴) = ((𝑦( ·𝑠 ‘𝐹)𝑧) ∘f · 𝐴))
249248oveq2d 7456 . . . . 5 (𝑥 = (𝑦( ·𝑠 ‘𝐹)𝑧) → (𝑇 Σg (𝑥 ∘f · 𝐴)) = (𝑇 Σg ((𝑦( ·𝑠 ‘𝐹)𝑧) ∘f · 𝐴)))
250 ovex 7473 . . . . 5 (𝑇 Σg ((𝑦( ·𝑠 ‘𝐹)𝑧) ∘f · 𝐴)) ∈ V
251249, 76, 250fvmpt 7013 . . . 4 ((𝑦( ·𝑠 ‘𝐹)𝑧) ∈ 𝐵 → (𝐸‘(𝑦( ·𝑠 ‘𝐹)𝑧)) = (𝑇 Σg ((𝑦( ·𝑠 ‘𝐹)𝑧) ∘f · 𝐴)))
252194, 251syl 18 . . 3 ((𝜑 ∧ (𝑦 ∈ (Base‘(Scalar‘𝐹)) ∧ 𝑧 ∈ 𝐵)) → (𝐸‘(𝑦( ·𝑠 ‘𝐹)𝑧)) = (𝑇 Σg ((𝑦( ·𝑠 ‘𝐹)𝑧) ∘f · 𝐴)))
253173oveq2d 7456 . . . 4 (𝑧 ∈ 𝐵 → (𝑦 · (𝐸‘𝑧)) = (𝑦 · (𝑇 Σg (𝑧 ∘f · 𝐴))))
254253ad2antll 742 . . 3 ((𝜑 ∧ (𝑦 ∈ (Base‘(Scalar‘𝐹)) ∧ 𝑧 ∈ 𝐵)) → (𝑦 · (𝐸‘𝑧)) = (𝑦 · (𝑇 Σg (𝑧 ∘f · 𝐴))))
255247, 252, 2543eqtr4d 2808 . 2 ((𝜑 ∧ (𝑦 ∈ (Base‘(Scalar‘𝐹)) ∧ 𝑧 ∈ 𝐵)) → (𝐸‘(𝑦( ·𝑠 ‘𝐹)𝑧)) = (𝑦 · (𝐸‘𝑧)))
2561, 2, 3, 4, 5, 6, 15, 8, 18, 177, 255islmhmd 21341 1 (𝜑 → 𝐸 ∈ (𝐹 LMHom 𝑇))
Colors of variables:    wff setvar class
This proof depends on syntax axioms:   → wi 4   ↔ wb 209   ∧ wa 401   = wceq 1570   ∈ wcel 2147  Vcvv 3454   ⊆ wss 3900   class class class wbr 5106   ↦ cmpt 5189  Fun wfun 6549   Fn wfn 6550  ⟶wf 6551  ‘cfv 6555  (class class class)co 7440   ∘f cof 7712   supp csupp 8201  Fincfn 8998   finSupp cfsupp 9378  Basecbs 17413  +gcplusg 17454  .rcmulr 17455  Scalarcsca 17457   ·𝑠 cvsca 17458  0gc0g 17636   Σg cgsu 17637  Grpcgrp 19170  CMndccmn 20021  Ringcrg 20486  LModclmod 21162   LMHom clmhm 21321   freeLMod cfrlm 22079
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 1945  ax-6 2002  ax-7 2043  ax-8 2149  ax-9 2157  ax-10 2180  ax-11 2197  ax-12 2216  ax-ext 2735  ax-rep 5235  ax-sep 5252  ax-nul 5263  ax-pow 5331  ax-pr 5395  ax-un 7772  ax-cnex 11280  ax-resscn 11281  ax-1cn 11282  ax-icn 11283  ax-addcl 11284  ax-addrcl 11285  ax-mulcl 11286  ax-mulrcl 11287  ax-mulcom 11288  ax-addass 11289  ax-mulass 11290  ax-distr 11291  ax-i2m1 11292  ax-1ne0 11293  ax-1rid 11294  ax-rnegex 11295  ax-rrecex 11296  ax-cnre 11297  ax-pre-lttri 11298  ax-pre-lttrn 11299  ax-pre-ltadd 11300  ax-pre-mulgt0 11301
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 2102  df-mo 2567  df-eu 2597  df-clab 2742  df-cleq 2755  df-clel 2839  df-nfc 2913  df-ne 2960  df-nel 3066  df-ral 3081  df-rex 3091  df-rmo 3369  df-reu 3370  df-rab 3417  df-v 3456  df-sbc 3743  df-csb 3852  df-ss 3901  df-pss 4017  df-dif 4050  df-in 4094  df-un 4154  df-nul 4282  df-if 4486  df-pw 4562  df-sn 4589  df-pr 4591  df-tp 4593  df-op 4839  df-uni 4871  df-int 4911  df-iun 4956  df-br 5107  df-opab 5171  df-mpt 5190  df-tr 5216  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 6319  df-ord 6380  df-on 6381  df-lim 6382  df-suc 6383  df-iota 6509  df-fun 6557  df-fn 6558  df-f 6559  df-f1 6560  df-fo 6561  df-f1o 6562  df-fv 6563  df-isom 6564  df-riota 7397  df-ov 7443  df-oprab 7444  df-mpo 7445  df-of 7714  df-om 7899  df-1st 8022  df-2nd 8023  df-supp 8202  df-frecs 8324  df-wrecs 8355  df-recs 8404  df-rdg 8443  df-1o 8501  df-er 8742  df-map 8874  df-ixp 8951  df-en 8999  df-dom 9000  df-sdom 9001  df-fin 9002  df-fsupp 9379  df-sup 9458  df-oi 9528  df-card 10044  df-pnf 11369  df-mnf 11370  df-xr 11371  df-ltxr 11372  df-le 11373  df-sub 11567  df-neg 11568  df-nn 12360  df-2 12429  df-3 12430  df-4 12431  df-5 12432  df-6 12433  df-7 12434  df-8 12435  df-9 12436  df-n0 12631  df-z 12718  df-dec 12839  df-uz 12990  df-fz 13664  df-fzo 13813  df-seq 14169  df-hash 14499  df-struct 17351  df-sets 17368  df-slot 17386  df-ndx 17398  df-base 17414  df-ress 17435  df-plusg 17467  df-mulr 17468  df-sca 17470  df-vsca 17471  df-ip 17472  df-tset 17473  df-ple 17474  df-ds 17476  df-hom 17478  df-cco 17479  df-0g 17638  df-gsum 17639  df-prds 17644  df-pws 17646  df-mgm 18842  df-sgrp 18934  df-mnd 18950  df-mhm 19004  df-submnd 19005  df-grp 19173  df-minusg 19174  df-sbg 19175  df-subg 19359  df-ghm 19454  df-cntz 19558  df-cmn 20023  df-abl 20024  df-mgp 20388  df-rng 20402  df-ur 20435  df-ring 20488  df-subrg 20849  df-lmod 21164  df-lss 21234  df-lmhm 21324  df-sra 21475  df-rgmod 21476  df-dsmm 22065  df-frlm 22080
This theorem is used by:  frlmup3  22133  frlmup4  22134  islindf5  22172  indlcim  22173  lnrfg  44311
  Copyright terms: Public domain W3C validator