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

Theorem mat2pmatmul 22771
Description: The transformation of matrices into polynomial matrices preserves the multiplication. (Contributed by AV, 29-Oct-2019.) (Proof shortened by AV, 28-Nov-2019.)
Hypotheses
Ref Expression
mat2pmatbas.t 𝑇 = (𝑁 matToPolyMat 𝑅)
mat2pmatbas.a 𝐴 = (𝑁 Mat 𝑅)
mat2pmatbas.b 𝐵 = (Base‘𝐴)
mat2pmatbas.p 𝑃 = (Poly1𝑅)
mat2pmatbas.c 𝐶 = (𝑁 Mat 𝑃)
mat2pmatbas0.h 𝐻 = (Base‘𝐶)
Assertion
Ref Expression
mat2pmatmul ((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) → ∀𝑥𝐵𝑦𝐵 (𝑇‘(𝑥(.r𝐴)𝑦)) = ((𝑇𝑥)(.r𝐶)(𝑇𝑦)))
Distinct variable groups:   𝑥,𝐵,𝑦   𝑥,𝑁,𝑦   𝑥,𝑃,𝑦   𝑥,𝑅,𝑦   𝑥,𝑇,𝑦   𝑥,𝐴,𝑦   𝑥,𝐶,𝑦   𝑥,𝐻,𝑦

Proof of Theorem mat2pmatmul
Dummy variables 𝑚 𝑖 𝑗 𝑘 𝑙 are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 mat2pmatbas.a . . . . . . . . . . . . 13 𝐴 = (𝑁 Mat 𝑅)
2 eqid 2761 . . . . . . . . . . . . 13 (𝑅 maMul ⟨𝑁, 𝑁, 𝑁⟩) = (𝑅 maMul ⟨𝑁, 𝑁, 𝑁⟩)
31, 2matmulr 22478 . . . . . . . . . . . 12 ((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) → (𝑅 maMul ⟨𝑁, 𝑁, 𝑁⟩) = (.r𝐴))
43eqcomd 2767 . . . . . . . . . . 11 ((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) → (.r𝐴) = (𝑅 maMul ⟨𝑁, 𝑁, 𝑁⟩))
54oveqdr 7420 . . . . . . . . . 10 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) ∧ (𝑥𝐵𝑦𝐵)) → (𝑥(.r𝐴)𝑦) = (𝑥(𝑅 maMul ⟨𝑁, 𝑁, 𝑁⟩)𝑦))
6 eqid 2761 . . . . . . . . . . 11 (Base‘𝑅) = (Base‘𝑅)
7 eqid 2761 . . . . . . . . . . 11 (.r𝑅) = (.r𝑅)
8 crngring 20274 . . . . . . . . . . . 12 (𝑅 ∈ CRing → 𝑅 ∈ Ring)
98ad2antlr 737 . . . . . . . . . . 11 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) ∧ (𝑥𝐵𝑦𝐵)) → 𝑅 ∈ Ring)
10 simpll 776 . . . . . . . . . . 11 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) ∧ (𝑥𝐵𝑦𝐵)) → 𝑁 ∈ Fin)
11 mat2pmatbas.b . . . . . . . . . . . . . . 15 𝐵 = (Base‘𝐴)
1211eleq2i 2853 . . . . . . . . . . . . . 14 (𝑥𝐵𝑥 ∈ (Base‘𝐴))
1312birani 507 . . . . . . . . . . . . 13 ((𝑥𝐵𝑦𝐵) → 𝑥 ∈ (Base‘𝐴))
1413adantl 485 . . . . . . . . . . . 12 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) ∧ (𝑥𝐵𝑦𝐵)) → 𝑥 ∈ (Base‘𝐴))
151, 6matbas2 22461 . . . . . . . . . . . . 13 ((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) → ((Base‘𝑅) ↑m (𝑁 × 𝑁)) = (Base‘𝐴))
1615adantr 484 . . . . . . . . . . . 12 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) ∧ (𝑥𝐵𝑦𝐵)) → ((Base‘𝑅) ↑m (𝑁 × 𝑁)) = (Base‘𝐴))
1714, 16eleqtrrd 2864 . . . . . . . . . . 11 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) ∧ (𝑥𝐵𝑦𝐵)) → 𝑥 ∈ ((Base‘𝑅) ↑m (𝑁 × 𝑁)))
1811eleq2i 2853 . . . . . . . . . . . . . 14 (𝑦𝐵𝑦 ∈ (Base‘𝐴))
1918biimpi 218 . . . . . . . . . . . . 13 (𝑦𝐵𝑦 ∈ (Base‘𝐴))
2019ad2antll 739 . . . . . . . . . . . 12 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) ∧ (𝑥𝐵𝑦𝐵)) → 𝑦 ∈ (Base‘𝐴))
2115eleq2d 2847 . . . . . . . . . . . . 13 ((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) → (𝑦 ∈ ((Base‘𝑅) ↑m (𝑁 × 𝑁)) ↔ 𝑦 ∈ (Base‘𝐴)))
2221adantr 484 . . . . . . . . . . . 12 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) ∧ (𝑥𝐵𝑦𝐵)) → (𝑦 ∈ ((Base‘𝑅) ↑m (𝑁 × 𝑁)) ↔ 𝑦 ∈ (Base‘𝐴)))
2320, 22mpbird 259 . . . . . . . . . . 11 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) ∧ (𝑥𝐵𝑦𝐵)) → 𝑦 ∈ ((Base‘𝑅) ↑m (𝑁 × 𝑁)))
242, 6, 7, 9, 10, 10, 10, 17, 23mamuval 22433 . . . . . . . . . 10 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) ∧ (𝑥𝐵𝑦𝐵)) → (𝑥(𝑅 maMul ⟨𝑁, 𝑁, 𝑁⟩)𝑦) = (𝑖𝑁, 𝑗𝑁 ↦ (𝑅 Σg (𝑚𝑁 ↦ ((𝑖𝑥𝑚)(.r𝑅)(𝑚𝑦𝑗))))))
255, 24eqtrd 2796 . . . . . . . . 9 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) ∧ (𝑥𝐵𝑦𝐵)) → (𝑥(.r𝐴)𝑦) = (𝑖𝑁, 𝑗𝑁 ↦ (𝑅 Σg (𝑚𝑁 ↦ ((𝑖𝑥𝑚)(.r𝑅)(𝑚𝑦𝑗))))))
26253ad2ant1 1145 . . . . . . . 8 ((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) ∧ (𝑥𝐵𝑦𝐵)) ∧ 𝑘𝑁𝑙𝑁) → (𝑥(.r𝐴)𝑦) = (𝑖𝑁, 𝑗𝑁 ↦ (𝑅 Σg (𝑚𝑁 ↦ ((𝑖𝑥𝑚)(.r𝑅)(𝑚𝑦𝑗))))))
27 oveq1 7399 . . . . . . . . . . . 12 (𝑖 = 𝑘 → (𝑖𝑥𝑚) = (𝑘𝑥𝑚))
28 oveq2 7400 . . . . . . . . . . . 12 (𝑗 = 𝑙 → (𝑚𝑦𝑗) = (𝑚𝑦𝑙))
2927, 28oveqan12d 7411 . . . . . . . . . . 11 ((𝑖 = 𝑘𝑗 = 𝑙) → ((𝑖𝑥𝑚)(.r𝑅)(𝑚𝑦𝑗)) = ((𝑘𝑥𝑚)(.r𝑅)(𝑚𝑦𝑙)))
3029mpteq2dv 5193 . . . . . . . . . 10 ((𝑖 = 𝑘𝑗 = 𝑙) → (𝑚𝑁 ↦ ((𝑖𝑥𝑚)(.r𝑅)(𝑚𝑦𝑗))) = (𝑚𝑁 ↦ ((𝑘𝑥𝑚)(.r𝑅)(𝑚𝑦𝑙))))
3130oveq2d 7408 . . . . . . . . 9 ((𝑖 = 𝑘𝑗 = 𝑙) → (𝑅 Σg (𝑚𝑁 ↦ ((𝑖𝑥𝑚)(.r𝑅)(𝑚𝑦𝑗)))) = (𝑅 Σg (𝑚𝑁 ↦ ((𝑘𝑥𝑚)(.r𝑅)(𝑚𝑦𝑙)))))
3231adantl 485 . . . . . . . 8 (((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) ∧ (𝑥𝐵𝑦𝐵)) ∧ 𝑘𝑁𝑙𝑁) ∧ (𝑖 = 𝑘𝑗 = 𝑙)) → (𝑅 Σg (𝑚𝑁 ↦ ((𝑖𝑥𝑚)(.r𝑅)(𝑚𝑦𝑗)))) = (𝑅 Σg (𝑚𝑁 ↦ ((𝑘𝑥𝑚)(.r𝑅)(𝑚𝑦𝑙)))))
33 simp2 1149 . . . . . . . 8 ((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) ∧ (𝑥𝐵𝑦𝐵)) ∧ 𝑘𝑁𝑙𝑁) → 𝑘𝑁)
34 simp3 1150 . . . . . . . 8 ((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) ∧ (𝑥𝐵𝑦𝐵)) ∧ 𝑘𝑁𝑙𝑁) → 𝑙𝑁)
35 ovexd 7427 . . . . . . . 8 ((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) ∧ (𝑥𝐵𝑦𝐵)) ∧ 𝑘𝑁𝑙𝑁) → (𝑅 Σg (𝑚𝑁 ↦ ((𝑘𝑥𝑚)(.r𝑅)(𝑚𝑦𝑙)))) ∈ V)
3626, 32, 33, 34, 35ovmpod 7544 . . . . . . 7 ((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) ∧ (𝑥𝐵𝑦𝐵)) ∧ 𝑘𝑁𝑙𝑁) → (𝑘(𝑥(.r𝐴)𝑦)𝑙) = (𝑅 Σg (𝑚𝑁 ↦ ((𝑘𝑥𝑚)(.r𝑅)(𝑚𝑦𝑙)))))
3736fveq2d 6867 . . . . . 6 ((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) ∧ (𝑥𝐵𝑦𝐵)) ∧ 𝑘𝑁𝑙𝑁) → ((algSc‘𝑃)‘(𝑘(𝑥(.r𝐴)𝑦)𝑙)) = ((algSc‘𝑃)‘(𝑅 Σg (𝑚𝑁 ↦ ((𝑘𝑥𝑚)(.r𝑅)(𝑚𝑦𝑙))))))
38 eqid 2761 . . . . . . 7 (0g𝑅) = (0g𝑅)
39 ringcmn 20311 . . . . . . . . . 10 (𝑅 ∈ Ring → 𝑅 ∈ CMnd)
408, 39syl 17 . . . . . . . . 9 (𝑅 ∈ CRing → 𝑅 ∈ CMnd)
4140ad2antlr 737 . . . . . . . 8 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) ∧ (𝑥𝐵𝑦𝐵)) → 𝑅 ∈ CMnd)
42413ad2ant1 1145 . . . . . . 7 ((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) ∧ (𝑥𝐵𝑦𝐵)) ∧ 𝑘𝑁𝑙𝑁) → 𝑅 ∈ CMnd)
43 mat2pmatbas.p . . . . . . . . . . . 12 𝑃 = (Poly1𝑅)
4443ply1ring 22289 . . . . . . . . . . 11 (𝑅 ∈ Ring → 𝑃 ∈ Ring)
458, 44syl 17 . . . . . . . . . 10 (𝑅 ∈ CRing → 𝑃 ∈ Ring)
46 ringmnd 20272 . . . . . . . . . 10 (𝑃 ∈ Ring → 𝑃 ∈ Mnd)
4745, 46syl 17 . . . . . . . . 9 (𝑅 ∈ CRing → 𝑃 ∈ Mnd)
4847ad2antlr 737 . . . . . . . 8 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) ∧ (𝑥𝐵𝑦𝐵)) → 𝑃 ∈ Mnd)
49483ad2ant1 1145 . . . . . . 7 ((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) ∧ (𝑥𝐵𝑦𝐵)) ∧ 𝑘𝑁𝑙𝑁) → 𝑃 ∈ Mnd)
50103ad2ant1 1145 . . . . . . 7 ((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) ∧ (𝑥𝐵𝑦𝐵)) ∧ 𝑘𝑁𝑙𝑁) → 𝑁 ∈ Fin)
51 eqid 2761 . . . . . . . . . . . 12 (algSc‘𝑃) = (algSc‘𝑃)
52 eqid 2761 . . . . . . . . . . . 12 (Scalar‘𝑃) = (Scalar‘𝑃)
5345adantl 485 . . . . . . . . . . . 12 ((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) → 𝑃 ∈ Ring)
5443ply1lmod 22293 . . . . . . . . . . . . . 14 (𝑅 ∈ Ring → 𝑃 ∈ LMod)
558, 54syl 17 . . . . . . . . . . . . 13 (𝑅 ∈ CRing → 𝑃 ∈ LMod)
5655adantl 485 . . . . . . . . . . . 12 ((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) → 𝑃 ∈ LMod)
5751, 52, 53, 56asclghm 21914 . . . . . . . . . . 11 ((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) → (algSc‘𝑃) ∈ ((Scalar‘𝑃) GrpHom 𝑃))
5843ply1sca 22294 . . . . . . . . . . . . 13 (𝑅 ∈ CRing → 𝑅 = (Scalar‘𝑃))
5958adantl 485 . . . . . . . . . . . 12 ((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) → 𝑅 = (Scalar‘𝑃))
6059oveq1d 7407 . . . . . . . . . . 11 ((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) → (𝑅 GrpHom 𝑃) = ((Scalar‘𝑃) GrpHom 𝑃))
6157, 60eleqtrrd 2864 . . . . . . . . . 10 ((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) → (algSc‘𝑃) ∈ (𝑅 GrpHom 𝑃))
62 ghmmhm 19249 . . . . . . . . . 10 ((algSc‘𝑃) ∈ (𝑅 GrpHom 𝑃) → (algSc‘𝑃) ∈ (𝑅 MndHom 𝑃))
6361, 62syl 17 . . . . . . . . 9 ((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) → (algSc‘𝑃) ∈ (𝑅 MndHom 𝑃))
6463adantr 484 . . . . . . . 8 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) ∧ (𝑥𝐵𝑦𝐵)) → (algSc‘𝑃) ∈ (𝑅 MndHom 𝑃))
65643ad2ant1 1145 . . . . . . 7 ((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) ∧ (𝑥𝐵𝑦𝐵)) ∧ 𝑘𝑁𝑙𝑁) → (algSc‘𝑃) ∈ (𝑅 MndHom 𝑃))
6693ad2ant1 1145 . . . . . . . . 9 ((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) ∧ (𝑥𝐵𝑦𝐵)) ∧ 𝑘𝑁𝑙𝑁) → 𝑅 ∈ Ring)
6766adantr 484 . . . . . . . 8 (((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) ∧ (𝑥𝐵𝑦𝐵)) ∧ 𝑘𝑁𝑙𝑁) ∧ 𝑚𝑁) → 𝑅 ∈ Ring)
6833adantr 484 . . . . . . . . 9 (((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) ∧ (𝑥𝐵𝑦𝐵)) ∧ 𝑘𝑁𝑙𝑁) ∧ 𝑚𝑁) → 𝑘𝑁)
69 simpr 488 . . . . . . . . 9 (((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) ∧ (𝑥𝐵𝑦𝐵)) ∧ 𝑘𝑁𝑙𝑁) ∧ 𝑚𝑁) → 𝑚𝑁)
70143ad2ant1 1145 . . . . . . . . . . 11 ((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) ∧ (𝑥𝐵𝑦𝐵)) ∧ 𝑘𝑁𝑙𝑁) → 𝑥 ∈ (Base‘𝐴))
7170adantr 484 . . . . . . . . . 10 (((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) ∧ (𝑥𝐵𝑦𝐵)) ∧ 𝑘𝑁𝑙𝑁) ∧ 𝑚𝑁) → 𝑥 ∈ (Base‘𝐴))
7271, 12sylibr 236 . . . . . . . . 9 (((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) ∧ (𝑥𝐵𝑦𝐵)) ∧ 𝑘𝑁𝑙𝑁) ∧ 𝑚𝑁) → 𝑥𝐵)
731, 6, 11, 68, 69, 72matecld 22466 . . . . . . . 8 (((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) ∧ (𝑥𝐵𝑦𝐵)) ∧ 𝑘𝑁𝑙𝑁) ∧ 𝑚𝑁) → (𝑘𝑥𝑚) ∈ (Base‘𝑅))
7434adantr 484 . . . . . . . . 9 (((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) ∧ (𝑥𝐵𝑦𝐵)) ∧ 𝑘𝑁𝑙𝑁) ∧ 𝑚𝑁) → 𝑙𝑁)
751fveq2i 6866 . . . . . . . . . . . . . . . 16 (Base‘𝐴) = (Base‘(𝑁 Mat 𝑅))
7611, 75eqtri 2784 . . . . . . . . . . . . . . 15 𝐵 = (Base‘(𝑁 Mat 𝑅))
7776eleq2i 2853 . . . . . . . . . . . . . 14 (𝑦𝐵𝑦 ∈ (Base‘(𝑁 Mat 𝑅)))
7877biimpi 218 . . . . . . . . . . . . 13 (𝑦𝐵𝑦 ∈ (Base‘(𝑁 Mat 𝑅)))
7978ad2antll 739 . . . . . . . . . . . 12 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) ∧ (𝑥𝐵𝑦𝐵)) → 𝑦 ∈ (Base‘(𝑁 Mat 𝑅)))
80793ad2ant1 1145 . . . . . . . . . . 11 ((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) ∧ (𝑥𝐵𝑦𝐵)) ∧ 𝑘𝑁𝑙𝑁) → 𝑦 ∈ (Base‘(𝑁 Mat 𝑅)))
8180adantr 484 . . . . . . . . . 10 (((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) ∧ (𝑥𝐵𝑦𝐵)) ∧ 𝑘𝑁𝑙𝑁) ∧ 𝑚𝑁) → 𝑦 ∈ (Base‘(𝑁 Mat 𝑅)))
8281, 77sylibr 236 . . . . . . . . 9 (((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) ∧ (𝑥𝐵𝑦𝐵)) ∧ 𝑘𝑁𝑙𝑁) ∧ 𝑚𝑁) → 𝑦𝐵)
831, 6, 11, 69, 74, 82matecld 22466 . . . . . . . 8 (((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) ∧ (𝑥𝐵𝑦𝐵)) ∧ 𝑘𝑁𝑙𝑁) ∧ 𝑚𝑁) → (𝑚𝑦𝑙) ∈ (Base‘𝑅))
846, 7ringcl 20279 . . . . . . . 8 ((𝑅 ∈ Ring ∧ (𝑘𝑥𝑚) ∈ (Base‘𝑅) ∧ (𝑚𝑦𝑙) ∈ (Base‘𝑅)) → ((𝑘𝑥𝑚)(.r𝑅)(𝑚𝑦𝑙)) ∈ (Base‘𝑅))
8567, 73, 83, 84syl3anc 1389 . . . . . . 7 (((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) ∧ (𝑥𝐵𝑦𝐵)) ∧ 𝑘𝑁𝑙𝑁) ∧ 𝑚𝑁) → ((𝑘𝑥𝑚)(.r𝑅)(𝑚𝑦𝑙)) ∈ (Base‘𝑅))
86 eqid 2761 . . . . . . . 8 (𝑚𝑁 ↦ ((𝑘𝑥𝑚)(.r𝑅)(𝑚𝑦𝑙))) = (𝑚𝑁 ↦ ((𝑘𝑥𝑚)(.r𝑅)(𝑚𝑦𝑙)))
87 ovexd 7427 . . . . . . . 8 (((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) ∧ (𝑥𝐵𝑦𝐵)) ∧ 𝑘𝑁𝑙𝑁) ∧ 𝑚𝑁) → ((𝑘𝑥𝑚)(.r𝑅)(𝑚𝑦𝑙)) ∈ V)
88 fvexd 6878 . . . . . . . 8 ((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) ∧ (𝑥𝐵𝑦𝐵)) ∧ 𝑘𝑁𝑙𝑁) → (0g𝑅) ∈ V)
8986, 50, 87, 88fsuppmptdm 9319 . . . . . . 7 ((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) ∧ (𝑥𝐵𝑦𝐵)) ∧ 𝑘𝑁𝑙𝑁) → (𝑚𝑁 ↦ ((𝑘𝑥𝑚)(.r𝑅)(𝑚𝑦𝑙))) finSupp (0g𝑅))
906, 38, 42, 49, 50, 65, 85, 89gsummptmhm 19963 . . . . . 6 ((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) ∧ (𝑥𝐵𝑦𝐵)) ∧ 𝑘𝑁𝑙𝑁) → (𝑃 Σg (𝑚𝑁 ↦ ((algSc‘𝑃)‘((𝑘𝑥𝑚)(.r𝑅)(𝑚𝑦𝑙))))) = ((algSc‘𝑃)‘(𝑅 Σg (𝑚𝑁 ↦ ((𝑘𝑥𝑚)(.r𝑅)(𝑚𝑦𝑙))))))
9143ply1assa 22241 . . . . . . . . . . . . . . 15 (𝑅 ∈ CRing → 𝑃 ∈ AssAlg)
9291adantl 485 . . . . . . . . . . . . . 14 ((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) → 𝑃 ∈ AssAlg)
9351, 52asclrhm 21922 . . . . . . . . . . . . . 14 (𝑃 ∈ AssAlg → (algSc‘𝑃) ∈ ((Scalar‘𝑃) RingHom 𝑃))
9492, 93syl 17 . . . . . . . . . . . . 13 ((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) → (algSc‘𝑃) ∈ ((Scalar‘𝑃) RingHom 𝑃))
9559oveq1d 7407 . . . . . . . . . . . . 13 ((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) → (𝑅 RingHom 𝑃) = ((Scalar‘𝑃) RingHom 𝑃))
9694, 95eleqtrrd 2864 . . . . . . . . . . . 12 ((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) → (algSc‘𝑃) ∈ (𝑅 RingHom 𝑃))
9796adantr 484 . . . . . . . . . . 11 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) ∧ (𝑥𝐵𝑦𝐵)) → (algSc‘𝑃) ∈ (𝑅 RingHom 𝑃))
98973ad2ant1 1145 . . . . . . . . . 10 ((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) ∧ (𝑥𝐵𝑦𝐵)) ∧ 𝑘𝑁𝑙𝑁) → (algSc‘𝑃) ∈ (𝑅 RingHom 𝑃))
9998adantr 484 . . . . . . . . 9 (((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) ∧ (𝑥𝐵𝑦𝐵)) ∧ 𝑘𝑁𝑙𝑁) ∧ 𝑚𝑁) → (algSc‘𝑃) ∈ (𝑅 RingHom 𝑃))
100203ad2ant1 1145 . . . . . . . . . . . 12 ((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) ∧ (𝑥𝐵𝑦𝐵)) ∧ 𝑘𝑁𝑙𝑁) → 𝑦 ∈ (Base‘𝐴))
101100adantr 484 . . . . . . . . . . 11 (((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) ∧ (𝑥𝐵𝑦𝐵)) ∧ 𝑘𝑁𝑙𝑁) ∧ 𝑚𝑁) → 𝑦 ∈ (Base‘𝐴))
102101, 18sylibr 236 . . . . . . . . . 10 (((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) ∧ (𝑥𝐵𝑦𝐵)) ∧ 𝑘𝑁𝑙𝑁) ∧ 𝑚𝑁) → 𝑦𝐵)
1031, 6, 11, 69, 74, 102matecld 22466 . . . . . . . . 9 (((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) ∧ (𝑥𝐵𝑦𝐵)) ∧ 𝑘𝑁𝑙𝑁) ∧ 𝑚𝑁) → (𝑚𝑦𝑙) ∈ (Base‘𝑅))
104 eqid 2761 . . . . . . . . . 10 (.r𝑃) = (.r𝑃)
1056, 7, 104rhmmul 20514 . . . . . . . . 9 (((algSc‘𝑃) ∈ (𝑅 RingHom 𝑃) ∧ (𝑘𝑥𝑚) ∈ (Base‘𝑅) ∧ (𝑚𝑦𝑙) ∈ (Base‘𝑅)) → ((algSc‘𝑃)‘((𝑘𝑥𝑚)(.r𝑅)(𝑚𝑦𝑙))) = (((algSc‘𝑃)‘(𝑘𝑥𝑚))(.r𝑃)((algSc‘𝑃)‘(𝑚𝑦𝑙))))
10699, 73, 103, 105syl3anc 1389 . . . . . . . 8 (((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) ∧ (𝑥𝐵𝑦𝐵)) ∧ 𝑘𝑁𝑙𝑁) ∧ 𝑚𝑁) → ((algSc‘𝑃)‘((𝑘𝑥𝑚)(.r𝑅)(𝑚𝑦𝑙))) = (((algSc‘𝑃)‘(𝑘𝑥𝑚))(.r𝑃)((algSc‘𝑃)‘(𝑚𝑦𝑙))))
107106mpteq2dva 5192 . . . . . . 7 ((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) ∧ (𝑥𝐵𝑦𝐵)) ∧ 𝑘𝑁𝑙𝑁) → (𝑚𝑁 ↦ ((algSc‘𝑃)‘((𝑘𝑥𝑚)(.r𝑅)(𝑚𝑦𝑙)))) = (𝑚𝑁 ↦ (((algSc‘𝑃)‘(𝑘𝑥𝑚))(.r𝑃)((algSc‘𝑃)‘(𝑚𝑦𝑙)))))
108107oveq2d 7408 . . . . . 6 ((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) ∧ (𝑥𝐵𝑦𝐵)) ∧ 𝑘𝑁𝑙𝑁) → (𝑃 Σg (𝑚𝑁 ↦ ((algSc‘𝑃)‘((𝑘𝑥𝑚)(.r𝑅)(𝑚𝑦𝑙))))) = (𝑃 Σg (𝑚𝑁 ↦ (((algSc‘𝑃)‘(𝑘𝑥𝑚))(.r𝑃)((algSc‘𝑃)‘(𝑚𝑦𝑙))))))
10937, 90, 1083eqtr2d 2802 . . . . 5 ((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) ∧ (𝑥𝐵𝑦𝐵)) ∧ 𝑘𝑁𝑙𝑁) → ((algSc‘𝑃)‘(𝑘(𝑥(.r𝐴)𝑦)𝑙)) = (𝑃 Σg (𝑚𝑁 ↦ (((algSc‘𝑃)‘(𝑘𝑥𝑚))(.r𝑃)((algSc‘𝑃)‘(𝑚𝑦𝑙))))))
110109mpoeq3dva 7469 . . . 4 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) ∧ (𝑥𝐵𝑦𝐵)) → (𝑘𝑁, 𝑙𝑁 ↦ ((algSc‘𝑃)‘(𝑘(𝑥(.r𝐴)𝑦)𝑙))) = (𝑘𝑁, 𝑙𝑁 ↦ (𝑃 Σg (𝑚𝑁 ↦ (((algSc‘𝑃)‘(𝑘𝑥𝑚))(.r𝑃)((algSc‘𝑃)‘(𝑚𝑦𝑙)))))))
111 mat2pmatbas.c . . . . 5 𝐶 = (𝑁 Mat 𝑃)
112 eqid 2761 . . . . 5 (Base‘𝑃) = (Base‘𝑃)
113 eqid 2761 . . . . 5 (.r𝐶) = (.r𝐶)
11445ad2antlr 737 . . . . 5 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) ∧ (𝑥𝐵𝑦𝐵)) → 𝑃 ∈ Ring)
115 eqid 2761 . . . . 5 (𝑖𝑁, 𝑗𝑁 ↦ ((algSc‘𝑃)‘(𝑖𝑥𝑗))) = (𝑖𝑁, 𝑗𝑁 ↦ ((algSc‘𝑃)‘(𝑖𝑥𝑗)))
116 eqid 2761 . . . . 5 (𝑖𝑁, 𝑗𝑁 ↦ ((algSc‘𝑃)‘(𝑖𝑦𝑗))) = (𝑖𝑁, 𝑗𝑁 ↦ ((algSc‘𝑃)‘(𝑖𝑦𝑗)))
11793ad2ant1 1145 . . . . . 6 ((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) ∧ (𝑥𝐵𝑦𝐵)) ∧ 𝑖𝑁𝑗𝑁) → 𝑅 ∈ Ring)
118 simp2 1149 . . . . . . 7 ((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) ∧ (𝑥𝐵𝑦𝐵)) ∧ 𝑖𝑁𝑗𝑁) → 𝑖𝑁)
119 simp3 1150 . . . . . . 7 ((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) ∧ (𝑥𝐵𝑦𝐵)) ∧ 𝑖𝑁𝑗𝑁) → 𝑗𝑁)
120 simp1rl 1251 . . . . . . 7 ((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) ∧ (𝑥𝐵𝑦𝐵)) ∧ 𝑖𝑁𝑗𝑁) → 𝑥𝐵)
1211, 6, 11, 118, 119, 120matecld 22466 . . . . . 6 ((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) ∧ (𝑥𝐵𝑦𝐵)) ∧ 𝑖𝑁𝑗𝑁) → (𝑖𝑥𝑗) ∈ (Base‘𝑅))
12243, 51, 6, 112ply1sclcl 22329 . . . . . 6 ((𝑅 ∈ Ring ∧ (𝑖𝑥𝑗) ∈ (Base‘𝑅)) → ((algSc‘𝑃)‘(𝑖𝑥𝑗)) ∈ (Base‘𝑃))
123117, 121, 122syl2anc 593 . . . . 5 ((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) ∧ (𝑥𝐵𝑦𝐵)) ∧ 𝑖𝑁𝑗𝑁) → ((algSc‘𝑃)‘(𝑖𝑥𝑗)) ∈ (Base‘𝑃))
124 simp1rr 1252 . . . . . . 7 ((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) ∧ (𝑥𝐵𝑦𝐵)) ∧ 𝑖𝑁𝑗𝑁) → 𝑦𝐵)
1251, 6, 11, 118, 119, 124matecld 22466 . . . . . 6 ((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) ∧ (𝑥𝐵𝑦𝐵)) ∧ 𝑖𝑁𝑗𝑁) → (𝑖𝑦𝑗) ∈ (Base‘𝑅))
12643, 51, 6, 112ply1sclcl 22329 . . . . . 6 ((𝑅 ∈ Ring ∧ (𝑖𝑦𝑗) ∈ (Base‘𝑅)) → ((algSc‘𝑃)‘(𝑖𝑦𝑗)) ∈ (Base‘𝑃))
127117, 125, 126syl2anc 593 . . . . 5 ((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) ∧ (𝑥𝐵𝑦𝐵)) ∧ 𝑖𝑁𝑗𝑁) → ((algSc‘𝑃)‘(𝑖𝑦𝑗)) ∈ (Base‘𝑃))
128 oveq12 7401 . . . . . . 7 ((𝑘 = 𝑖𝑚 = 𝑗) → (𝑘𝑥𝑚) = (𝑖𝑥𝑗))
129128fveq2d 6867 . . . . . 6 ((𝑘 = 𝑖𝑚 = 𝑗) → ((algSc‘𝑃)‘(𝑘𝑥𝑚)) = ((algSc‘𝑃)‘(𝑖𝑥𝑗)))
130129adantl 485 . . . . 5 ((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) ∧ (𝑥𝐵𝑦𝐵)) ∧ (𝑘 = 𝑖𝑚 = 𝑗)) → ((algSc‘𝑃)‘(𝑘𝑥𝑚)) = ((algSc‘𝑃)‘(𝑖𝑥𝑗)))
131 oveq12 7401 . . . . . . 7 ((𝑚 = 𝑖𝑙 = 𝑗) → (𝑚𝑦𝑙) = (𝑖𝑦𝑗))
132131fveq2d 6867 . . . . . 6 ((𝑚 = 𝑖𝑙 = 𝑗) → ((algSc‘𝑃)‘(𝑚𝑦𝑙)) = ((algSc‘𝑃)‘(𝑖𝑦𝑗)))
133132adantl 485 . . . . 5 ((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) ∧ (𝑥𝐵𝑦𝐵)) ∧ (𝑚 = 𝑖𝑙 = 𝑗)) → ((algSc‘𝑃)‘(𝑚𝑦𝑙)) = ((algSc‘𝑃)‘(𝑖𝑦𝑗)))
134 fvexd 6878 . . . . 5 ((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) ∧ (𝑥𝐵𝑦𝐵)) ∧ 𝑘𝑁𝑚𝑁) → ((algSc‘𝑃)‘(𝑘𝑥𝑚)) ∈ V)
135 fvexd 6878 . . . . 5 ((((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) ∧ (𝑥𝐵𝑦𝐵)) ∧ 𝑚𝑁𝑙𝑁) → ((algSc‘𝑃)‘(𝑚𝑦𝑙)) ∈ V)
136111, 112, 113, 104, 114, 10, 115, 116, 123, 127, 130, 133, 134, 135mpomatmul 22486 . . . 4 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) ∧ (𝑥𝐵𝑦𝐵)) → ((𝑖𝑁, 𝑗𝑁 ↦ ((algSc‘𝑃)‘(𝑖𝑥𝑗)))(.r𝐶)(𝑖𝑁, 𝑗𝑁 ↦ ((algSc‘𝑃)‘(𝑖𝑦𝑗)))) = (𝑘𝑁, 𝑙𝑁 ↦ (𝑃 Σg (𝑚𝑁 ↦ (((algSc‘𝑃)‘(𝑘𝑥𝑚))(.r𝑃)((algSc‘𝑃)‘(𝑚𝑦𝑙)))))))
137110, 136eqtr4d 2799 . . 3 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) ∧ (𝑥𝐵𝑦𝐵)) → (𝑘𝑁, 𝑙𝑁 ↦ ((algSc‘𝑃)‘(𝑘(𝑥(.r𝐴)𝑦)𝑙))) = ((𝑖𝑁, 𝑗𝑁 ↦ ((algSc‘𝑃)‘(𝑖𝑥𝑗)))(.r𝐶)(𝑖𝑁, 𝑗𝑁 ↦ ((algSc‘𝑃)‘(𝑖𝑦𝑗)))))
1381matring 22483 . . . . . . . 8 ((𝑁 ∈ Fin ∧ 𝑅 ∈ Ring) → 𝐴 ∈ Ring)
1398, 138sylan2 602 . . . . . . 7 ((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) → 𝐴 ∈ Ring)
140139anim1i 624 . . . . . 6 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) ∧ (𝑥𝐵𝑦𝐵)) → (𝐴 ∈ Ring ∧ (𝑥𝐵𝑦𝐵)))
141 3anass 1105 . . . . . 6 ((𝐴 ∈ Ring ∧ 𝑥𝐵𝑦𝐵) ↔ (𝐴 ∈ Ring ∧ (𝑥𝐵𝑦𝐵)))
142140, 141sylibr 236 . . . . 5 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) ∧ (𝑥𝐵𝑦𝐵)) → (𝐴 ∈ Ring ∧ 𝑥𝐵𝑦𝐵))
143 eqid 2761 . . . . . 6 (.r𝐴) = (.r𝐴)
14411, 143ringcl 20279 . . . . 5 ((𝐴 ∈ Ring ∧ 𝑥𝐵𝑦𝐵) → (𝑥(.r𝐴)𝑦) ∈ 𝐵)
145142, 144syl 17 . . . 4 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) ∧ (𝑥𝐵𝑦𝐵)) → (𝑥(.r𝐴)𝑦) ∈ 𝐵)
146 mat2pmatbas.t . . . . 5 𝑇 = (𝑁 matToPolyMat 𝑅)
147146, 1, 11, 43, 51mat2pmatval 22764 . . . 4 ((𝑁 ∈ Fin ∧ 𝑅 ∈ Ring ∧ (𝑥(.r𝐴)𝑦) ∈ 𝐵) → (𝑇‘(𝑥(.r𝐴)𝑦)) = (𝑘𝑁, 𝑙𝑁 ↦ ((algSc‘𝑃)‘(𝑘(𝑥(.r𝐴)𝑦)𝑙))))
14810, 9, 145, 147syl3anc 1389 . . 3 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) ∧ (𝑥𝐵𝑦𝐵)) → (𝑇‘(𝑥(.r𝐴)𝑦)) = (𝑘𝑁, 𝑙𝑁 ↦ ((algSc‘𝑃)‘(𝑘(𝑥(.r𝐴)𝑦)𝑙))))
149 simpl 486 . . . . . . 7 ((𝑥𝐵𝑦𝐵) → 𝑥𝐵)
150149anim2i 626 . . . . . 6 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) ∧ (𝑥𝐵𝑦𝐵)) → ((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) ∧ 𝑥𝐵))
151 df-3an 1099 . . . . . 6 ((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑥𝐵) ↔ ((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) ∧ 𝑥𝐵))
152150, 151sylibr 236 . . . . 5 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) ∧ (𝑥𝐵𝑦𝐵)) → (𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑥𝐵))
153146, 1, 11, 43, 51mat2pmatval 22764 . . . . 5 ((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑥𝐵) → (𝑇𝑥) = (𝑖𝑁, 𝑗𝑁 ↦ ((algSc‘𝑃)‘(𝑖𝑥𝑗))))
154152, 153syl 17 . . . 4 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) ∧ (𝑥𝐵𝑦𝐵)) → (𝑇𝑥) = (𝑖𝑁, 𝑗𝑁 ↦ ((algSc‘𝑃)‘(𝑖𝑥𝑗))))
155 simpr 488 . . . . . . 7 ((𝑥𝐵𝑦𝐵) → 𝑦𝐵)
156155anim2i 626 . . . . . 6 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) ∧ (𝑥𝐵𝑦𝐵)) → ((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) ∧ 𝑦𝐵))
157 df-3an 1099 . . . . . 6 ((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑦𝐵) ↔ ((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) ∧ 𝑦𝐵))
158156, 157sylibr 236 . . . . 5 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) ∧ (𝑥𝐵𝑦𝐵)) → (𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑦𝐵))
159146, 1, 11, 43, 51mat2pmatval 22764 . . . . 5 ((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing ∧ 𝑦𝐵) → (𝑇𝑦) = (𝑖𝑁, 𝑗𝑁 ↦ ((algSc‘𝑃)‘(𝑖𝑦𝑗))))
160158, 159syl 17 . . . 4 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) ∧ (𝑥𝐵𝑦𝐵)) → (𝑇𝑦) = (𝑖𝑁, 𝑗𝑁 ↦ ((algSc‘𝑃)‘(𝑖𝑦𝑗))))
161154, 160oveq12d 7410 . . 3 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) ∧ (𝑥𝐵𝑦𝐵)) → ((𝑇𝑥)(.r𝐶)(𝑇𝑦)) = ((𝑖𝑁, 𝑗𝑁 ↦ ((algSc‘𝑃)‘(𝑖𝑥𝑗)))(.r𝐶)(𝑖𝑁, 𝑗𝑁 ↦ ((algSc‘𝑃)‘(𝑖𝑦𝑗)))))
162137, 148, 1613eqtr4d 2806 . 2 (((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) ∧ (𝑥𝐵𝑦𝐵)) → (𝑇‘(𝑥(.r𝐴)𝑦)) = ((𝑇𝑥)(.r𝐶)(𝑇𝑦)))
163162ralrimivva 3204 1 ((𝑁 ∈ Fin ∧ 𝑅 ∈ CRing) → ∀𝑥𝐵𝑦𝐵 (𝑇‘(𝑥(.r𝐴)𝑦)) = ((𝑇𝑥)(.r𝐶)(𝑇𝑦)))
Colors of variables: wff setvar class
Syntax hints:  wi 4  wb 208  wa 399  w3a 1097   = wceq 1559  wcel 2141  wral 3075  Vcvv 3453  cotp 4589  cmpt 5180   × cxp 5643  cfv 6517  (class class class)co 7392  cmpo 7394  m cmap 8803  Fincfn 8923  Basecbs 17228  .rcmulr 17270  Scalarcsca 17272  0gc0g 17451   Σg cgsu 17452  Mndcmnd 18751   MndHom cmhm 18798   GrpHom cghm 19236  CMndccmn 19803  Ringcrg 20262  CRingccrg 20263   RingHom crh 20497  LModclmod 20907  AssAlgcasa 21882  algSccascl 21884  Poly1cpl1 22219   maMul cmmul 22430   Mat cmat 22447   matToPolyMat cmat2pmat 22744
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1814  ax-4 1828  ax-5 1929  ax-6 1986  ax-7 2027  ax-8 2143  ax-9 2151  ax-10 2174  ax-11 2190  ax-12 2211  ax-ext 2733  ax-rep 5226  ax-sep 5245  ax-nul 5255  ax-pow 5321  ax-pr 5389  ax-un 7714  ax-cnex 11126  ax-resscn 11127  ax-1cn 11128  ax-icn 11129  ax-addcl 11130  ax-addrcl 11131  ax-mulcl 11132  ax-mulrcl 11133  ax-mulcom 11134  ax-addass 11135  ax-mulass 11136  ax-distr 11137  ax-i2m1 11138  ax-1ne0 11139  ax-1rid 11140  ax-rnegex 11141  ax-rrecex 11142  ax-cnre 11143  ax-pre-lttri 11144  ax-pre-lttrn 11145  ax-pre-ltadd 11146  ax-pre-mulgt0 11147
This theorem depends on definitions:  df-bi 209  df-an 400  df-or 859  df-3or 1098  df-3an 1099  df-tru 1562  df-fal 1572  df-ex 1799  df-nf 1803  df-sb 2090  df-mo 2565  df-eu 2595  df-clab 2740  df-cleq 2753  df-clel 2836  df-nfc 2910  df-ne 2957  df-nel 3061  df-ral 3076  df-rex 3086  df-rmo 3366  df-reu 3367  df-rab 3414  df-v 3455  df-sbc 3745  df-csb 3853  df-dif 3907  df-un 3909  df-in 3911  df-ss 3921  df-pss 3924  df-nul 4286  df-if 4480  df-pw 4556  df-sn 4582  df-pr 4584  df-tp 4586  df-op 4588  df-ot 4590  df-uni 4865  df-int 4905  df-iun 4950  df-iin 4951  df-br 5100  df-opab 5162  df-mpt 5181  df-tr 5207  df-id 5540  df-eprel 5545  df-po 5553  df-so 5554  df-fr 5598  df-se 5599  df-we 5600  df-xp 5651  df-rel 5652  df-cnv 5653  df-co 5654  df-dm 5655  df-rn 5656  df-res 5657  df-ima 5658  df-pred 6284  df-ord 6345  df-on 6346  df-lim 6347  df-suc 6348  df-iota 6473  df-fun 6519  df-fn 6520  df-f 6521  df-f1 6522  df-fo 6523  df-f1o 6524  df-fv 6525  df-isom 6526  df-riota 7349  df-ov 7395  df-oprab 7396  df-mpo 7397  df-of 7656  df-ofr 7657  df-om 7843  df-1st 7966  df-2nd 7967  df-supp 8136  df-frecs 8257  df-wrecs 8288  df-recs 8337  df-rdg 8376  df-1o 8432  df-2o 8433  df-er 8673  df-map 8805  df-pm 8806  df-ixp 8876  df-en 8924  df-dom 8925  df-sdom 8926  df-fin 8927  df-fsupp 9305  df-sup 9385  df-oi 9455  df-card 9894  df-pnf 11215  df-mnf 11216  df-xr 11217  df-ltxr 11218  df-le 11219  df-sub 11413  df-neg 11414  df-nn 12208  df-2 12277  df-3 12278  df-4 12279  df-5 12280  df-6 12281  df-7 12282  df-8 12283  df-9 12284  df-n0 12479  df-z 12566  df-dec 12686  df-uz 12837  df-fz 13510  df-fzo 13657  df-seq 14012  df-hash 14341  df-struct 17166  df-sets 17183  df-slot 17201  df-ndx 17213  df-base 17229  df-ress 17250  df-plusg 17282  df-mulr 17283  df-sca 17285  df-vsca 17286  df-ip 17287  df-tset 17288  df-ple 17289  df-ds 17291  df-hom 17293  df-cco 17294  df-0g 17453  df-gsum 17454  df-prds 17459  df-pws 17461  df-mre 17597  df-mrc 17598  df-acs 17600  df-mgm 18657  df-sgrp 18736  df-mnd 18752  df-mhm 18800  df-submnd 18801  df-grp 18961  df-minusg 18962  df-sbg 18963  df-mulg 19093  df-subg 19148  df-ghm 19237  df-cntz 19340  df-cmn 19805  df-abl 19806  df-mgp 20170  df-rng 20182  df-ur 20211  df-ring 20264  df-cring 20265  df-rhm 20500  df-subrng 20575  df-subrg 20599  df-lmod 20909  df-lss 20979  df-sra 21220  df-rgmod 21221  df-dsmm 21764  df-frlm 21779  df-assa 21885  df-ascl 21887  df-psr 21941  df-mpl 21943  df-opsr 21945  df-psr1 22222  df-ply1 22224  df-mamu 22431  df-mat 22448  df-mat2pmat 22747
This theorem is referenced by:  mat2pmatmhm  22773
  Copyright terms: Public domain W3C validator