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

Theorem rmodislmod 18931
Description: The right module 𝑅 induces a left module 𝐿 by replacing the scalar multiplication with a reversed multiplication if the scalar ring is commutative. The hypothesis "rmodislmod.r" is a definition of a right module analogous to the definition df-lmod 18865 of a left module, see also islmod 18867. (Contributed by AV, 3-Dec-2021.)
Hypotheses
Ref Expression
rmodislmod.v 𝑉 = (Base‘𝑅)
rmodislmod.a + = (+g𝑅)
rmodislmod.s · = ( ·𝑠𝑅)
rmodislmod.f 𝐹 = (Scalar‘𝑅)
rmodislmod.k 𝐾 = (Base‘𝐹)
rmodislmod.p = (+g𝐹)
rmodislmod.t × = (.r𝐹)
rmodislmod.u 1 = (1r𝐹)
rmodislmod.r (𝑅 ∈ Grp ∧ 𝐹 ∈ Ring ∧ ∀𝑞𝐾𝑟𝐾𝑥𝑉𝑤𝑉 (((𝑤 · 𝑟) ∈ 𝑉 ∧ ((𝑤 + 𝑥) · 𝑟) = ((𝑤 · 𝑟) + (𝑥 · 𝑟)) ∧ (𝑤 · (𝑞 𝑟)) = ((𝑤 · 𝑞) + (𝑤 · 𝑟))) ∧ ((𝑤 · (𝑞 × 𝑟)) = ((𝑤 · 𝑞) · 𝑟) ∧ (𝑤 · 1 ) = 𝑤)))
rmodislmod.m = (𝑠𝐾, 𝑣𝑉 ↦ (𝑣 · 𝑠))
rmodislmod.l 𝐿 = (𝑅 sSet ⟨( ·𝑠 ‘ndx), ⟩)
Assertion
Ref Expression
rmodislmod (𝐹 ∈ CRing → 𝐿 ∈ LMod)
Distinct variable groups:   × ,𝑞,𝑟,𝑤,𝑥   × ,𝑠,𝑣   · ,𝑞,𝑟,𝑤,𝑥   · ,𝑠,𝑣   𝐾,𝑞,𝑟,𝑥   𝐾,𝑠,𝑣   𝑉,𝑞,𝑟,𝑤,𝑥   𝑉,𝑠,𝑣   𝐹,𝑠,𝑣   1 ,𝑠,𝑣   1 ,𝑞,𝑟,𝑤,𝑥   + ,𝑞,𝑟,𝑤,𝑥   + ,𝑠,𝑣   ,𝑞,𝑟,𝑤,𝑥   ,𝑠,𝑣
Allowed substitution hints:   𝑅(𝑥,𝑤,𝑣,𝑠,𝑟,𝑞)   𝐹(𝑥,𝑤,𝑟,𝑞)   (𝑥,𝑤,𝑣,𝑠,𝑟,𝑞)   𝐾(𝑤)   𝐿(𝑥,𝑤,𝑣,𝑠,𝑟,𝑞)

Proof of Theorem rmodislmod
Dummy variables 𝑎 𝑏 𝑐 are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 rmodislmod.v . . . . 5 𝑉 = (Base‘𝑅)
2 baseid 15919 . . . . . 6 Base = Slot (Base‘ndx)
3 df-base 15863 . . . . . . . 8 Base = Slot 1
4 1nn 11031 . . . . . . . 8 1 ∈ ℕ
53, 4ndxarg 15882 . . . . . . 7 (Base‘ndx) = 1
6 1re 10039 . . . . . . . . 9 1 ∈ ℝ
7 1lt6 11208 . . . . . . . . 9 1 < 6
86, 7ltneii 10150 . . . . . . . 8 1 ≠ 6
9 vscandx 16015 . . . . . . . 8 ( ·𝑠 ‘ndx) = 6
108, 9neeqtrri 2867 . . . . . . 7 1 ≠ ( ·𝑠 ‘ndx)
115, 10eqnetri 2864 . . . . . 6 (Base‘ndx) ≠ ( ·𝑠 ‘ndx)
122, 11setsnid 15915 . . . . 5 (Base‘𝑅) = (Base‘(𝑅 sSet ⟨( ·𝑠 ‘ndx), ⟩))
131, 12eqtri 2644 . . . 4 𝑉 = (Base‘(𝑅 sSet ⟨( ·𝑠 ‘ndx), ⟩))
14 rmodislmod.l . . . . . 6 𝐿 = (𝑅 sSet ⟨( ·𝑠 ‘ndx), ⟩)
1514eqcomi 2631 . . . . 5 (𝑅 sSet ⟨( ·𝑠 ‘ndx), ⟩) = 𝐿
1615fveq2i 6194 . . . 4 (Base‘(𝑅 sSet ⟨( ·𝑠 ‘ndx), ⟩)) = (Base‘𝐿)
1713, 16eqtri 2644 . . 3 𝑉 = (Base‘𝐿)
1817a1i 11 . 2 (𝐹 ∈ CRing → 𝑉 = (Base‘𝐿))
19 plusgid 15977 . . . . 5 +g = Slot (+g‘ndx)
20 plusgndx 15976 . . . . . 6 (+g‘ndx) = 2
21 2re 11090 . . . . . . . 8 2 ∈ ℝ
22 2lt6 11207 . . . . . . . 8 2 < 6
2321, 22ltneii 10150 . . . . . . 7 2 ≠ 6
2423, 9neeqtrri 2867 . . . . . 6 2 ≠ ( ·𝑠 ‘ndx)
2520, 24eqnetri 2864 . . . . 5 (+g‘ndx) ≠ ( ·𝑠 ‘ndx)
2619, 25setsnid 15915 . . . 4 (+g𝑅) = (+g‘(𝑅 sSet ⟨( ·𝑠 ‘ndx), ⟩))
27 rmodislmod.a . . . 4 + = (+g𝑅)
2814fveq2i 6194 . . . 4 (+g𝐿) = (+g‘(𝑅 sSet ⟨( ·𝑠 ‘ndx), ⟩))
2926, 27, 283eqtr4i 2654 . . 3 + = (+g𝐿)
3029a1i 11 . 2 (𝐹 ∈ CRing → + = (+g𝐿))
31 scaid 16014 . . . . 5 Scalar = Slot (Scalar‘ndx)
32 scandx 16013 . . . . . 6 (Scalar‘ndx) = 5
33 5re 11099 . . . . . . . 8 5 ∈ ℝ
34 5lt6 11204 . . . . . . . 8 5 < 6
3533, 34ltneii 10150 . . . . . . 7 5 ≠ 6
3635, 9neeqtrri 2867 . . . . . 6 5 ≠ ( ·𝑠 ‘ndx)
3732, 36eqnetri 2864 . . . . 5 (Scalar‘ndx) ≠ ( ·𝑠 ‘ndx)
3831, 37setsnid 15915 . . . 4 (Scalar‘𝑅) = (Scalar‘(𝑅 sSet ⟨( ·𝑠 ‘ndx), ⟩))
39 rmodislmod.f . . . 4 𝐹 = (Scalar‘𝑅)
4014fveq2i 6194 . . . 4 (Scalar‘𝐿) = (Scalar‘(𝑅 sSet ⟨( ·𝑠 ‘ndx), ⟩))
4138, 39, 403eqtr4i 2654 . . 3 𝐹 = (Scalar‘𝐿)
4241a1i 11 . 2 (𝐹 ∈ CRing → 𝐹 = (Scalar‘𝐿))
43 rmodislmod.r . . . . . 6 (𝑅 ∈ Grp ∧ 𝐹 ∈ Ring ∧ ∀𝑞𝐾𝑟𝐾𝑥𝑉𝑤𝑉 (((𝑤 · 𝑟) ∈ 𝑉 ∧ ((𝑤 + 𝑥) · 𝑟) = ((𝑤 · 𝑟) + (𝑥 · 𝑟)) ∧ (𝑤 · (𝑞 𝑟)) = ((𝑤 · 𝑞) + (𝑤 · 𝑟))) ∧ ((𝑤 · (𝑞 × 𝑟)) = ((𝑤 · 𝑞) · 𝑟) ∧ (𝑤 · 1 ) = 𝑤)))
4443simp1i 1070 . . . . 5 𝑅 ∈ Grp
45 rmodislmod.k . . . . . . 7 𝐾 = (Base‘𝐹)
4645fvexi 6202 . . . . . 6 𝐾 ∈ V
471fvexi 6202 . . . . . 6 𝑉 ∈ V
48 rmodislmod.m . . . . . . 7 = (𝑠𝐾, 𝑣𝑉 ↦ (𝑣 · 𝑠))
4948mpt2exg 7245 . . . . . 6 ((𝐾 ∈ V ∧ 𝑉 ∈ V) → ∈ V)
5046, 47, 49mp2an 708 . . . . 5 ∈ V
51 vscaid 16016 . . . . . 6 ·𝑠 = Slot ( ·𝑠 ‘ndx)
5251setsid 15914 . . . . 5 ((𝑅 ∈ Grp ∧ ∈ V) → = ( ·𝑠 ‘(𝑅 sSet ⟨( ·𝑠 ‘ndx), ⟩)))
5344, 50, 52mp2an 708 . . . 4 = ( ·𝑠 ‘(𝑅 sSet ⟨( ·𝑠 ‘ndx), ⟩))
5415fveq2i 6194 . . . 4 ( ·𝑠 ‘(𝑅 sSet ⟨( ·𝑠 ‘ndx), ⟩)) = ( ·𝑠𝐿)
5553, 54eqtri 2644 . . 3 = ( ·𝑠𝐿)
5655a1i 11 . 2 (𝐹 ∈ CRing → = ( ·𝑠𝐿))
5745a1i 11 . 2 (𝐹 ∈ CRing → 𝐾 = (Base‘𝐹))
58 rmodislmod.p . . 3 = (+g𝐹)
5958a1i 11 . 2 (𝐹 ∈ CRing → = (+g𝐹))
60 rmodislmod.t . . 3 × = (.r𝐹)
6160a1i 11 . 2 (𝐹 ∈ CRing → × = (.r𝐹))
62 rmodislmod.u . . 3 1 = (1r𝐹)
6362a1i 11 . 2 (𝐹 ∈ CRing → 1 = (1r𝐹))
64 crngring 18558 . 2 (𝐹 ∈ CRing → 𝐹 ∈ Ring)
651eqcomi 2631 . . . . . 6 (Base‘𝑅) = 𝑉
6665, 17eqtri 2644 . . . . 5 (Base‘𝑅) = (Base‘𝐿)
6726, 28eqtr4i 2647 . . . . 5 (+g𝑅) = (+g𝐿)
6866, 67grpprop 17438 . . . 4 (𝑅 ∈ Grp ↔ 𝐿 ∈ Grp)
6944, 68mpbi 220 . . 3 𝐿 ∈ Grp
7069a1i 11 . 2 (𝐹 ∈ CRing → 𝐿 ∈ Grp)
7148a1i 11 . . . 4 ((𝐹 ∈ CRing ∧ 𝑎𝐾𝑏𝑉) → = (𝑠𝐾, 𝑣𝑉 ↦ (𝑣 · 𝑠)))
72 oveq12 6659 . . . . . 6 ((𝑣 = 𝑏𝑠 = 𝑎) → (𝑣 · 𝑠) = (𝑏 · 𝑎))
7372ancoms 469 . . . . 5 ((𝑠 = 𝑎𝑣 = 𝑏) → (𝑣 · 𝑠) = (𝑏 · 𝑎))
7473adantl 482 . . . 4 (((𝐹 ∈ CRing ∧ 𝑎𝐾𝑏𝑉) ∧ (𝑠 = 𝑎𝑣 = 𝑏)) → (𝑣 · 𝑠) = (𝑏 · 𝑎))
75 simp2 1062 . . . 4 ((𝐹 ∈ CRing ∧ 𝑎𝐾𝑏𝑉) → 𝑎𝐾)
76 simp3 1063 . . . 4 ((𝐹 ∈ CRing ∧ 𝑎𝐾𝑏𝑉) → 𝑏𝑉)
77 ovexd 6680 . . . 4 ((𝐹 ∈ CRing ∧ 𝑎𝐾𝑏𝑉) → (𝑏 · 𝑎) ∈ V)
7871, 74, 75, 76, 77ovmpt2d 6788 . . 3 ((𝐹 ∈ CRing ∧ 𝑎𝐾𝑏𝑉) → (𝑎 𝑏) = (𝑏 · 𝑎))
79 simpl1 1064 . . . . . . . 8 ((((𝑤 · 𝑟) ∈ 𝑉 ∧ ((𝑤 + 𝑥) · 𝑟) = ((𝑤 · 𝑟) + (𝑥 · 𝑟)) ∧ (𝑤 · (𝑞 𝑟)) = ((𝑤 · 𝑞) + (𝑤 · 𝑟))) ∧ ((𝑤 · (𝑞 × 𝑟)) = ((𝑤 · 𝑞) · 𝑟) ∧ (𝑤 · 1 ) = 𝑤)) → (𝑤 · 𝑟) ∈ 𝑉)
80792ralimi 2953 . . . . . . 7 (∀𝑥𝑉𝑤𝑉 (((𝑤 · 𝑟) ∈ 𝑉 ∧ ((𝑤 + 𝑥) · 𝑟) = ((𝑤 · 𝑟) + (𝑥 · 𝑟)) ∧ (𝑤 · (𝑞 𝑟)) = ((𝑤 · 𝑞) + (𝑤 · 𝑟))) ∧ ((𝑤 · (𝑞 × 𝑟)) = ((𝑤 · 𝑞) · 𝑟) ∧ (𝑤 · 1 ) = 𝑤)) → ∀𝑥𝑉𝑤𝑉 (𝑤 · 𝑟) ∈ 𝑉)
81802ralimi 2953 . . . . . 6 (∀𝑞𝐾𝑟𝐾𝑥𝑉𝑤𝑉 (((𝑤 · 𝑟) ∈ 𝑉 ∧ ((𝑤 + 𝑥) · 𝑟) = ((𝑤 · 𝑟) + (𝑥 · 𝑟)) ∧ (𝑤 · (𝑞 𝑟)) = ((𝑤 · 𝑞) + (𝑤 · 𝑟))) ∧ ((𝑤 · (𝑞 × 𝑟)) = ((𝑤 · 𝑞) · 𝑟) ∧ (𝑤 · 1 ) = 𝑤)) → ∀𝑞𝐾𝑟𝐾𝑥𝑉𝑤𝑉 (𝑤 · 𝑟) ∈ 𝑉)
82 ringgrp 18552 . . . . . . . . . 10 (𝐹 ∈ Ring → 𝐹 ∈ Grp)
8345grpbn0 17451 . . . . . . . . . 10 (𝐹 ∈ Grp → 𝐾 ≠ ∅)
8482, 83syl 17 . . . . . . . . 9 (𝐹 ∈ Ring → 𝐾 ≠ ∅)
85843ad2ant2 1083 . . . . . . . 8 ((𝑅 ∈ Grp ∧ 𝐹 ∈ Ring ∧ ∀𝑞𝐾𝑟𝐾𝑥𝑉𝑤𝑉 (((𝑤 · 𝑟) ∈ 𝑉 ∧ ((𝑤 + 𝑥) · 𝑟) = ((𝑤 · 𝑟) + (𝑥 · 𝑟)) ∧ (𝑤 · (𝑞 𝑟)) = ((𝑤 · 𝑞) + (𝑤 · 𝑟))) ∧ ((𝑤 · (𝑞 × 𝑟)) = ((𝑤 · 𝑞) · 𝑟) ∧ (𝑤 · 1 ) = 𝑤))) → 𝐾 ≠ ∅)
8643, 85ax-mp 5 . . . . . . 7 𝐾 ≠ ∅
87 rspn0 3934 . . . . . . 7 (𝐾 ≠ ∅ → (∀𝑞𝐾𝑟𝐾𝑥𝑉𝑤𝑉 (𝑤 · 𝑟) ∈ 𝑉 → ∀𝑟𝐾𝑥𝑉𝑤𝑉 (𝑤 · 𝑟) ∈ 𝑉))
8886, 87ax-mp 5 . . . . . 6 (∀𝑞𝐾𝑟𝐾𝑥𝑉𝑤𝑉 (𝑤 · 𝑟) ∈ 𝑉 → ∀𝑟𝐾𝑥𝑉𝑤𝑉 (𝑤 · 𝑟) ∈ 𝑉)
89 ralcom 3098 . . . . . . 7 (∀𝑟𝐾𝑥𝑉𝑤𝑉 (𝑤 · 𝑟) ∈ 𝑉 ↔ ∀𝑥𝑉𝑟𝐾𝑤𝑉 (𝑤 · 𝑟) ∈ 𝑉)
901grpbn0 17451 . . . . . . . . . . 11 (𝑅 ∈ Grp → 𝑉 ≠ ∅)
91903ad2ant1 1082 . . . . . . . . . 10 ((𝑅 ∈ Grp ∧ 𝐹 ∈ Ring ∧ ∀𝑞𝐾𝑟𝐾𝑥𝑉𝑤𝑉 (((𝑤 · 𝑟) ∈ 𝑉 ∧ ((𝑤 + 𝑥) · 𝑟) = ((𝑤 · 𝑟) + (𝑥 · 𝑟)) ∧ (𝑤 · (𝑞 𝑟)) = ((𝑤 · 𝑞) + (𝑤 · 𝑟))) ∧ ((𝑤 · (𝑞 × 𝑟)) = ((𝑤 · 𝑞) · 𝑟) ∧ (𝑤 · 1 ) = 𝑤))) → 𝑉 ≠ ∅)
9243, 91ax-mp 5 . . . . . . . . 9 𝑉 ≠ ∅
93 rspn0 3934 . . . . . . . . 9 (𝑉 ≠ ∅ → (∀𝑥𝑉𝑟𝐾𝑤𝑉 (𝑤 · 𝑟) ∈ 𝑉 → ∀𝑟𝐾𝑤𝑉 (𝑤 · 𝑟) ∈ 𝑉))
9492, 93ax-mp 5 . . . . . . . 8 (∀𝑥𝑉𝑟𝐾𝑤𝑉 (𝑤 · 𝑟) ∈ 𝑉 → ∀𝑟𝐾𝑤𝑉 (𝑤 · 𝑟) ∈ 𝑉)
95 oveq2 6658 . . . . . . . . . . 11 (𝑟 = 𝑎 → (𝑤 · 𝑟) = (𝑤 · 𝑎))
9695eleq1d 2686 . . . . . . . . . 10 (𝑟 = 𝑎 → ((𝑤 · 𝑟) ∈ 𝑉 ↔ (𝑤 · 𝑎) ∈ 𝑉))
97 oveq1 6657 . . . . . . . . . . 11 (𝑤 = 𝑏 → (𝑤 · 𝑎) = (𝑏 · 𝑎))
9897eleq1d 2686 . . . . . . . . . 10 (𝑤 = 𝑏 → ((𝑤 · 𝑎) ∈ 𝑉 ↔ (𝑏 · 𝑎) ∈ 𝑉))
9996, 98rspc2v 3322 . . . . . . . . 9 ((𝑎𝐾𝑏𝑉) → (∀𝑟𝐾𝑤𝑉 (𝑤 · 𝑟) ∈ 𝑉 → (𝑏 · 𝑎) ∈ 𝑉))
100993adant1 1079 . . . . . . . 8 ((𝐹 ∈ CRing ∧ 𝑎𝐾𝑏𝑉) → (∀𝑟𝐾𝑤𝑉 (𝑤 · 𝑟) ∈ 𝑉 → (𝑏 · 𝑎) ∈ 𝑉))
10194, 100syl5com 31 . . . . . . 7 (∀𝑥𝑉𝑟𝐾𝑤𝑉 (𝑤 · 𝑟) ∈ 𝑉 → ((𝐹 ∈ CRing ∧ 𝑎𝐾𝑏𝑉) → (𝑏 · 𝑎) ∈ 𝑉))
10289, 101sylbi 207 . . . . . 6 (∀𝑟𝐾𝑥𝑉𝑤𝑉 (𝑤 · 𝑟) ∈ 𝑉 → ((𝐹 ∈ CRing ∧ 𝑎𝐾𝑏𝑉) → (𝑏 · 𝑎) ∈ 𝑉))
10381, 88, 1023syl 18 . . . . 5 (∀𝑞𝐾𝑟𝐾𝑥𝑉𝑤𝑉 (((𝑤 · 𝑟) ∈ 𝑉 ∧ ((𝑤 + 𝑥) · 𝑟) = ((𝑤 · 𝑟) + (𝑥 · 𝑟)) ∧ (𝑤 · (𝑞 𝑟)) = ((𝑤 · 𝑞) + (𝑤 · 𝑟))) ∧ ((𝑤 · (𝑞 × 𝑟)) = ((𝑤 · 𝑞) · 𝑟) ∧ (𝑤 · 1 ) = 𝑤)) → ((𝐹 ∈ CRing ∧ 𝑎𝐾𝑏𝑉) → (𝑏 · 𝑎) ∈ 𝑉))
1041033ad2ant3 1084 . . . 4 ((𝑅 ∈ Grp ∧ 𝐹 ∈ Ring ∧ ∀𝑞𝐾𝑟𝐾𝑥𝑉𝑤𝑉 (((𝑤 · 𝑟) ∈ 𝑉 ∧ ((𝑤 + 𝑥) · 𝑟) = ((𝑤 · 𝑟) + (𝑥 · 𝑟)) ∧ (𝑤 · (𝑞 𝑟)) = ((𝑤 · 𝑞) + (𝑤 · 𝑟))) ∧ ((𝑤 · (𝑞 × 𝑟)) = ((𝑤 · 𝑞) · 𝑟) ∧ (𝑤 · 1 ) = 𝑤))) → ((𝐹 ∈ CRing ∧ 𝑎𝐾𝑏𝑉) → (𝑏 · 𝑎) ∈ 𝑉))
10543, 104ax-mp 5 . . 3 ((𝐹 ∈ CRing ∧ 𝑎𝐾𝑏𝑉) → (𝑏 · 𝑎) ∈ 𝑉)
10678, 105eqeltrd 2701 . 2 ((𝐹 ∈ CRing ∧ 𝑎𝐾𝑏𝑉) → (𝑎 𝑏) ∈ 𝑉)
10748a1i 11 . . . . . 6 ((𝑎𝐾𝑏𝑉𝑐𝑉) → = (𝑠𝐾, 𝑣𝑉 ↦ (𝑣 · 𝑠)))
108 oveq12 6659 . . . . . . . 8 ((𝑣 = (𝑏 + 𝑐) ∧ 𝑠 = 𝑎) → (𝑣 · 𝑠) = ((𝑏 + 𝑐) · 𝑎))
109108ancoms 469 . . . . . . 7 ((𝑠 = 𝑎𝑣 = (𝑏 + 𝑐)) → (𝑣 · 𝑠) = ((𝑏 + 𝑐) · 𝑎))
110109adantl 482 . . . . . 6 (((𝑎𝐾𝑏𝑉𝑐𝑉) ∧ (𝑠 = 𝑎𝑣 = (𝑏 + 𝑐))) → (𝑣 · 𝑠) = ((𝑏 + 𝑐) · 𝑎))
111 simp1 1061 . . . . . 6 ((𝑎𝐾𝑏𝑉𝑐𝑉) → 𝑎𝐾)
1121, 27grpcl 17430 . . . . . . . 8 ((𝑅 ∈ Grp ∧ 𝑏𝑉𝑐𝑉) → (𝑏 + 𝑐) ∈ 𝑉)
11344, 112mp3an1 1411 . . . . . . 7 ((𝑏𝑉𝑐𝑉) → (𝑏 + 𝑐) ∈ 𝑉)
1141133adant1 1079 . . . . . 6 ((𝑎𝐾𝑏𝑉𝑐𝑉) → (𝑏 + 𝑐) ∈ 𝑉)
115 ovexd 6680 . . . . . 6 ((𝑎𝐾𝑏𝑉𝑐𝑉) → ((𝑏 + 𝑐) · 𝑎) ∈ V)
116107, 110, 111, 114, 115ovmpt2d 6788 . . . . 5 ((𝑎𝐾𝑏𝑉𝑐𝑉) → (𝑎 (𝑏 + 𝑐)) = ((𝑏 + 𝑐) · 𝑎))
117 simpl2 1065 . . . . . . . . . 10 ((((𝑤 · 𝑟) ∈ 𝑉 ∧ ((𝑤 + 𝑥) · 𝑟) = ((𝑤 · 𝑟) + (𝑥 · 𝑟)) ∧ (𝑤 · (𝑞 𝑟)) = ((𝑤 · 𝑞) + (𝑤 · 𝑟))) ∧ ((𝑤 · (𝑞 × 𝑟)) = ((𝑤 · 𝑞) · 𝑟) ∧ (𝑤 · 1 ) = 𝑤)) → ((𝑤 + 𝑥) · 𝑟) = ((𝑤 · 𝑟) + (𝑥 · 𝑟)))
1181172ralimi 2953 . . . . . . . . 9 (∀𝑥𝑉𝑤𝑉 (((𝑤 · 𝑟) ∈ 𝑉 ∧ ((𝑤 + 𝑥) · 𝑟) = ((𝑤 · 𝑟) + (𝑥 · 𝑟)) ∧ (𝑤 · (𝑞 𝑟)) = ((𝑤 · 𝑞) + (𝑤 · 𝑟))) ∧ ((𝑤 · (𝑞 × 𝑟)) = ((𝑤 · 𝑞) · 𝑟) ∧ (𝑤 · 1 ) = 𝑤)) → ∀𝑥𝑉𝑤𝑉 ((𝑤 + 𝑥) · 𝑟) = ((𝑤 · 𝑟) + (𝑥 · 𝑟)))
1191182ralimi 2953 . . . . . . . 8 (∀𝑞𝐾𝑟𝐾𝑥𝑉𝑤𝑉 (((𝑤 · 𝑟) ∈ 𝑉 ∧ ((𝑤 + 𝑥) · 𝑟) = ((𝑤 · 𝑟) + (𝑥 · 𝑟)) ∧ (𝑤 · (𝑞 𝑟)) = ((𝑤 · 𝑞) + (𝑤 · 𝑟))) ∧ ((𝑤 · (𝑞 × 𝑟)) = ((𝑤 · 𝑞) · 𝑟) ∧ (𝑤 · 1 ) = 𝑤)) → ∀𝑞𝐾𝑟𝐾𝑥𝑉𝑤𝑉 ((𝑤 + 𝑥) · 𝑟) = ((𝑤 · 𝑟) + (𝑥 · 𝑟)))
120 rspn0 3934 . . . . . . . . . 10 (𝐾 ≠ ∅ → (∀𝑞𝐾𝑟𝐾𝑥𝑉𝑤𝑉 ((𝑤 + 𝑥) · 𝑟) = ((𝑤 · 𝑟) + (𝑥 · 𝑟)) → ∀𝑟𝐾𝑥𝑉𝑤𝑉 ((𝑤 + 𝑥) · 𝑟) = ((𝑤 · 𝑟) + (𝑥 · 𝑟))))
12186, 120ax-mp 5 . . . . . . . . 9 (∀𝑞𝐾𝑟𝐾𝑥𝑉𝑤𝑉 ((𝑤 + 𝑥) · 𝑟) = ((𝑤 · 𝑟) + (𝑥 · 𝑟)) → ∀𝑟𝐾𝑥𝑉𝑤𝑉 ((𝑤 + 𝑥) · 𝑟) = ((𝑤 · 𝑟) + (𝑥 · 𝑟)))
122 oveq2 6658 . . . . . . . . . . . 12 (𝑟 = 𝑎 → ((𝑤 + 𝑥) · 𝑟) = ((𝑤 + 𝑥) · 𝑎))
123 oveq2 6658 . . . . . . . . . . . . 13 (𝑟 = 𝑎 → (𝑥 · 𝑟) = (𝑥 · 𝑎))
12495, 123oveq12d 6668 . . . . . . . . . . . 12 (𝑟 = 𝑎 → ((𝑤 · 𝑟) + (𝑥 · 𝑟)) = ((𝑤 · 𝑎) + (𝑥 · 𝑎)))
125122, 124eqeq12d 2637 . . . . . . . . . . 11 (𝑟 = 𝑎 → (((𝑤 + 𝑥) · 𝑟) = ((𝑤 · 𝑟) + (𝑥 · 𝑟)) ↔ ((𝑤 + 𝑥) · 𝑎) = ((𝑤 · 𝑎) + (𝑥 · 𝑎))))
126 oveq2 6658 . . . . . . . . . . . . 13 (𝑥 = 𝑐 → (𝑤 + 𝑥) = (𝑤 + 𝑐))
127126oveq1d 6665 . . . . . . . . . . . 12 (𝑥 = 𝑐 → ((𝑤 + 𝑥) · 𝑎) = ((𝑤 + 𝑐) · 𝑎))
128 oveq1 6657 . . . . . . . . . . . . 13 (𝑥 = 𝑐 → (𝑥 · 𝑎) = (𝑐 · 𝑎))
129128oveq2d 6666 . . . . . . . . . . . 12 (𝑥 = 𝑐 → ((𝑤 · 𝑎) + (𝑥 · 𝑎)) = ((𝑤 · 𝑎) + (𝑐 · 𝑎)))
130127, 129eqeq12d 2637 . . . . . . . . . . 11 (𝑥 = 𝑐 → (((𝑤 + 𝑥) · 𝑎) = ((𝑤 · 𝑎) + (𝑥 · 𝑎)) ↔ ((𝑤 + 𝑐) · 𝑎) = ((𝑤 · 𝑎) + (𝑐 · 𝑎))))
131 oveq1 6657 . . . . . . . . . . . . 13 (𝑤 = 𝑏 → (𝑤 + 𝑐) = (𝑏 + 𝑐))
132131oveq1d 6665 . . . . . . . . . . . 12 (𝑤 = 𝑏 → ((𝑤 + 𝑐) · 𝑎) = ((𝑏 + 𝑐) · 𝑎))
13397oveq1d 6665 . . . . . . . . . . . 12 (𝑤 = 𝑏 → ((𝑤 · 𝑎) + (𝑐 · 𝑎)) = ((𝑏 · 𝑎) + (𝑐 · 𝑎)))
134132, 133eqeq12d 2637 . . . . . . . . . . 11 (𝑤 = 𝑏 → (((𝑤 + 𝑐) · 𝑎) = ((𝑤 · 𝑎) + (𝑐 · 𝑎)) ↔ ((𝑏 + 𝑐) · 𝑎) = ((𝑏 · 𝑎) + (𝑐 · 𝑎))))
135125, 130, 134rspc3v 3325 . . . . . . . . . 10 ((𝑎𝐾𝑐𝑉𝑏𝑉) → (∀𝑟𝐾𝑥𝑉𝑤𝑉 ((𝑤 + 𝑥) · 𝑟) = ((𝑤 · 𝑟) + (𝑥 · 𝑟)) → ((𝑏 + 𝑐) · 𝑎) = ((𝑏 · 𝑎) + (𝑐 · 𝑎))))
1361353com23 1271 . . . . . . . . 9 ((𝑎𝐾𝑏𝑉𝑐𝑉) → (∀𝑟𝐾𝑥𝑉𝑤𝑉 ((𝑤 + 𝑥) · 𝑟) = ((𝑤 · 𝑟) + (𝑥 · 𝑟)) → ((𝑏 + 𝑐) · 𝑎) = ((𝑏 · 𝑎) + (𝑐 · 𝑎))))
137121, 136syl5com 31 . . . . . . . 8 (∀𝑞𝐾𝑟𝐾𝑥𝑉𝑤𝑉 ((𝑤 + 𝑥) · 𝑟) = ((𝑤 · 𝑟) + (𝑥 · 𝑟)) → ((𝑎𝐾𝑏𝑉𝑐𝑉) → ((𝑏 + 𝑐) · 𝑎) = ((𝑏 · 𝑎) + (𝑐 · 𝑎))))
138119, 137syl 17 . . . . . . 7 (∀𝑞𝐾𝑟𝐾𝑥𝑉𝑤𝑉 (((𝑤 · 𝑟) ∈ 𝑉 ∧ ((𝑤 + 𝑥) · 𝑟) = ((𝑤 · 𝑟) + (𝑥 · 𝑟)) ∧ (𝑤 · (𝑞 𝑟)) = ((𝑤 · 𝑞) + (𝑤 · 𝑟))) ∧ ((𝑤 · (𝑞 × 𝑟)) = ((𝑤 · 𝑞) · 𝑟) ∧ (𝑤 · 1 ) = 𝑤)) → ((𝑎𝐾𝑏𝑉𝑐𝑉) → ((𝑏 + 𝑐) · 𝑎) = ((𝑏 · 𝑎) + (𝑐 · 𝑎))))
1391383ad2ant3 1084 . . . . . 6 ((𝑅 ∈ Grp ∧ 𝐹 ∈ Ring ∧ ∀𝑞𝐾𝑟𝐾𝑥𝑉𝑤𝑉 (((𝑤 · 𝑟) ∈ 𝑉 ∧ ((𝑤 + 𝑥) · 𝑟) = ((𝑤 · 𝑟) + (𝑥 · 𝑟)) ∧ (𝑤 · (𝑞 𝑟)) = ((𝑤 · 𝑞) + (𝑤 · 𝑟))) ∧ ((𝑤 · (𝑞 × 𝑟)) = ((𝑤 · 𝑞) · 𝑟) ∧ (𝑤 · 1 ) = 𝑤))) → ((𝑎𝐾𝑏𝑉𝑐𝑉) → ((𝑏 + 𝑐) · 𝑎) = ((𝑏 · 𝑎) + (𝑐 · 𝑎))))
14043, 139ax-mp 5 . . . . 5 ((𝑎𝐾𝑏𝑉𝑐𝑉) → ((𝑏 + 𝑐) · 𝑎) = ((𝑏 · 𝑎) + (𝑐 · 𝑎)))
141116, 140eqtrd 2656 . . . 4 ((𝑎𝐾𝑏𝑉𝑐𝑉) → (𝑎 (𝑏 + 𝑐)) = ((𝑏 · 𝑎) + (𝑐 · 𝑎)))
142141adantl 482 . . 3 ((𝐹 ∈ CRing ∧ (𝑎𝐾𝑏𝑉𝑐𝑉)) → (𝑎 (𝑏 + 𝑐)) = ((𝑏 · 𝑎) + (𝑐 · 𝑎)))
14373adantl 482 . . . . . 6 (((𝑎𝐾𝑏𝑉𝑐𝑉) ∧ (𝑠 = 𝑎𝑣 = 𝑏)) → (𝑣 · 𝑠) = (𝑏 · 𝑎))
144 simp2 1062 . . . . . 6 ((𝑎𝐾𝑏𝑉𝑐𝑉) → 𝑏𝑉)
145 ovexd 6680 . . . . . 6 ((𝑎𝐾𝑏𝑉𝑐𝑉) → (𝑏 · 𝑎) ∈ V)
146107, 143, 111, 144, 145ovmpt2d 6788 . . . . 5 ((𝑎𝐾𝑏𝑉𝑐𝑉) → (𝑎 𝑏) = (𝑏 · 𝑎))
147 oveq12 6659 . . . . . . . 8 ((𝑣 = 𝑐𝑠 = 𝑎) → (𝑣 · 𝑠) = (𝑐 · 𝑎))
148147ancoms 469 . . . . . . 7 ((𝑠 = 𝑎𝑣 = 𝑐) → (𝑣 · 𝑠) = (𝑐 · 𝑎))
149148adantl 482 . . . . . 6 (((𝑎𝐾𝑏𝑉𝑐𝑉) ∧ (𝑠 = 𝑎𝑣 = 𝑐)) → (𝑣 · 𝑠) = (𝑐 · 𝑎))
150 simp3 1063 . . . . . 6 ((𝑎𝐾𝑏𝑉𝑐𝑉) → 𝑐𝑉)
151 ovexd 6680 . . . . . 6 ((𝑎𝐾𝑏𝑉𝑐𝑉) → (𝑐 · 𝑎) ∈ V)
152107, 149, 111, 150, 151ovmpt2d 6788 . . . . 5 ((𝑎𝐾𝑏𝑉𝑐𝑉) → (𝑎 𝑐) = (𝑐 · 𝑎))
153146, 152oveq12d 6668 . . . 4 ((𝑎𝐾𝑏𝑉𝑐𝑉) → ((𝑎 𝑏) + (𝑎 𝑐)) = ((𝑏 · 𝑎) + (𝑐 · 𝑎)))
154153adantl 482 . . 3 ((𝐹 ∈ CRing ∧ (𝑎𝐾𝑏𝑉𝑐𝑉)) → ((𝑎 𝑏) + (𝑎 𝑐)) = ((𝑏 · 𝑎) + (𝑐 · 𝑎)))
155142, 154eqtr4d 2659 . 2 ((𝐹 ∈ CRing ∧ (𝑎𝐾𝑏𝑉𝑐𝑉)) → (𝑎 (𝑏 + 𝑐)) = ((𝑎 𝑏) + (𝑎 𝑐)))
156 simpl3 1066 . . . . . . . . 9 ((((𝑤 · 𝑟) ∈ 𝑉 ∧ ((𝑤 + 𝑥) · 𝑟) = ((𝑤 · 𝑟) + (𝑥 · 𝑟)) ∧ (𝑤 · (𝑞 𝑟)) = ((𝑤 · 𝑞) + (𝑤 · 𝑟))) ∧ ((𝑤 · (𝑞 × 𝑟)) = ((𝑤 · 𝑞) · 𝑟) ∧ (𝑤 · 1 ) = 𝑤)) → (𝑤 · (𝑞 𝑟)) = ((𝑤 · 𝑞) + (𝑤 · 𝑟)))
1571562ralimi 2953 . . . . . . . 8 (∀𝑥𝑉𝑤𝑉 (((𝑤 · 𝑟) ∈ 𝑉 ∧ ((𝑤 + 𝑥) · 𝑟) = ((𝑤 · 𝑟) + (𝑥 · 𝑟)) ∧ (𝑤 · (𝑞 𝑟)) = ((𝑤 · 𝑞) + (𝑤 · 𝑟))) ∧ ((𝑤 · (𝑞 × 𝑟)) = ((𝑤 · 𝑞) · 𝑟) ∧ (𝑤 · 1 ) = 𝑤)) → ∀𝑥𝑉𝑤𝑉 (𝑤 · (𝑞 𝑟)) = ((𝑤 · 𝑞) + (𝑤 · 𝑟)))
1581572ralimi 2953 . . . . . . 7 (∀𝑞𝐾𝑟𝐾𝑥𝑉𝑤𝑉 (((𝑤 · 𝑟) ∈ 𝑉 ∧ ((𝑤 + 𝑥) · 𝑟) = ((𝑤 · 𝑟) + (𝑥 · 𝑟)) ∧ (𝑤 · (𝑞 𝑟)) = ((𝑤 · 𝑞) + (𝑤 · 𝑟))) ∧ ((𝑤 · (𝑞 × 𝑟)) = ((𝑤 · 𝑞) · 𝑟) ∧ (𝑤 · 1 ) = 𝑤)) → ∀𝑞𝐾𝑟𝐾𝑥𝑉𝑤𝑉 (𝑤 · (𝑞 𝑟)) = ((𝑤 · 𝑞) + (𝑤 · 𝑟)))
159 ralrot3 3102 . . . . . . . 8 (∀𝑞𝐾𝑟𝐾𝑥𝑉𝑤𝑉 (𝑤 · (𝑞 𝑟)) = ((𝑤 · 𝑞) + (𝑤 · 𝑟)) ↔ ∀𝑥𝑉𝑞𝐾𝑟𝐾𝑤𝑉 (𝑤 · (𝑞 𝑟)) = ((𝑤 · 𝑞) + (𝑤 · 𝑟)))
160 rspn0 3934 . . . . . . . . . 10 (𝑉 ≠ ∅ → (∀𝑥𝑉𝑞𝐾𝑟𝐾𝑤𝑉 (𝑤 · (𝑞 𝑟)) = ((𝑤 · 𝑞) + (𝑤 · 𝑟)) → ∀𝑞𝐾𝑟𝐾𝑤𝑉 (𝑤 · (𝑞 𝑟)) = ((𝑤 · 𝑞) + (𝑤 · 𝑟))))
16192, 160ax-mp 5 . . . . . . . . 9 (∀𝑥𝑉𝑞𝐾𝑟𝐾𝑤𝑉 (𝑤 · (𝑞 𝑟)) = ((𝑤 · 𝑞) + (𝑤 · 𝑟)) → ∀𝑞𝐾𝑟𝐾𝑤𝑉 (𝑤 · (𝑞 𝑟)) = ((𝑤 · 𝑞) + (𝑤 · 𝑟)))
162 oveq1 6657 . . . . . . . . . . . 12 (𝑞 = 𝑎 → (𝑞 𝑟) = (𝑎 𝑟))
163162oveq2d 6666 . . . . . . . . . . 11 (𝑞 = 𝑎 → (𝑤 · (𝑞 𝑟)) = (𝑤 · (𝑎 𝑟)))
164 oveq2 6658 . . . . . . . . . . . 12 (𝑞 = 𝑎 → (𝑤 · 𝑞) = (𝑤 · 𝑎))
165164oveq1d 6665 . . . . . . . . . . 11 (𝑞 = 𝑎 → ((𝑤 · 𝑞) + (𝑤 · 𝑟)) = ((𝑤 · 𝑎) + (𝑤 · 𝑟)))
166163, 165eqeq12d 2637 . . . . . . . . . 10 (𝑞 = 𝑎 → ((𝑤 · (𝑞 𝑟)) = ((𝑤 · 𝑞) + (𝑤 · 𝑟)) ↔ (𝑤 · (𝑎 𝑟)) = ((𝑤 · 𝑎) + (𝑤 · 𝑟))))
167 oveq2 6658 . . . . . . . . . . . 12 (𝑟 = 𝑏 → (𝑎 𝑟) = (𝑎 𝑏))
168167oveq2d 6666 . . . . . . . . . . 11 (𝑟 = 𝑏 → (𝑤 · (𝑎 𝑟)) = (𝑤 · (𝑎 𝑏)))
169 oveq2 6658 . . . . . . . . . . . 12 (𝑟 = 𝑏 → (𝑤 · 𝑟) = (𝑤 · 𝑏))
170169oveq2d 6666 . . . . . . . . . . 11 (𝑟 = 𝑏 → ((𝑤 · 𝑎) + (𝑤 · 𝑟)) = ((𝑤 · 𝑎) + (𝑤 · 𝑏)))
171168, 170eqeq12d 2637 . . . . . . . . . 10 (𝑟 = 𝑏 → ((𝑤 · (𝑎 𝑟)) = ((𝑤 · 𝑎) + (𝑤 · 𝑟)) ↔ (𝑤 · (𝑎 𝑏)) = ((𝑤 · 𝑎) + (𝑤 · 𝑏))))
172 oveq1 6657 . . . . . . . . . . 11 (𝑤 = 𝑐 → (𝑤 · (𝑎 𝑏)) = (𝑐 · (𝑎 𝑏)))
173 oveq1 6657 . . . . . . . . . . . 12 (𝑤 = 𝑐 → (𝑤 · 𝑎) = (𝑐 · 𝑎))
174 oveq1 6657 . . . . . . . . . . . 12 (𝑤 = 𝑐 → (𝑤 · 𝑏) = (𝑐 · 𝑏))
175173, 174oveq12d 6668 . . . . . . . . . . 11 (𝑤 = 𝑐 → ((𝑤 · 𝑎) + (𝑤 · 𝑏)) = ((𝑐 · 𝑎) + (𝑐 · 𝑏)))
176172, 175eqeq12d 2637 . . . . . . . . . 10 (𝑤 = 𝑐 → ((𝑤 · (𝑎 𝑏)) = ((𝑤 · 𝑎) + (𝑤 · 𝑏)) ↔ (𝑐 · (𝑎 𝑏)) = ((𝑐 · 𝑎) + (𝑐 · 𝑏))))
177166, 171, 176rspc3v 3325 . . . . . . . . 9 ((𝑎𝐾𝑏𝐾𝑐𝑉) → (∀𝑞𝐾𝑟𝐾𝑤𝑉 (𝑤 · (𝑞 𝑟)) = ((𝑤 · 𝑞) + (𝑤 · 𝑟)) → (𝑐 · (𝑎 𝑏)) = ((𝑐 · 𝑎) + (𝑐 · 𝑏))))
178161, 177syl5com 31 . . . . . . . 8 (∀𝑥𝑉𝑞𝐾𝑟𝐾𝑤𝑉 (𝑤 · (𝑞 𝑟)) = ((𝑤 · 𝑞) + (𝑤 · 𝑟)) → ((𝑎𝐾𝑏𝐾𝑐𝑉) → (𝑐 · (𝑎 𝑏)) = ((𝑐 · 𝑎) + (𝑐 · 𝑏))))
179159, 178sylbi 207 . . . . . . 7 (∀𝑞𝐾𝑟𝐾𝑥𝑉𝑤𝑉 (𝑤 · (𝑞 𝑟)) = ((𝑤 · 𝑞) + (𝑤 · 𝑟)) → ((𝑎𝐾𝑏𝐾𝑐𝑉) → (𝑐 · (𝑎 𝑏)) = ((𝑐 · 𝑎) + (𝑐 · 𝑏))))
180158, 179syl 17 . . . . . 6 (∀𝑞𝐾𝑟𝐾𝑥𝑉𝑤𝑉 (((𝑤 · 𝑟) ∈ 𝑉 ∧ ((𝑤 + 𝑥) · 𝑟) = ((𝑤 · 𝑟) + (𝑥 · 𝑟)) ∧ (𝑤 · (𝑞 𝑟)) = ((𝑤 · 𝑞) + (𝑤 · 𝑟))) ∧ ((𝑤 · (𝑞 × 𝑟)) = ((𝑤 · 𝑞) · 𝑟) ∧ (𝑤 · 1 ) = 𝑤)) → ((𝑎𝐾𝑏𝐾𝑐𝑉) → (𝑐 · (𝑎 𝑏)) = ((𝑐 · 𝑎) + (𝑐 · 𝑏))))
1811803ad2ant3 1084 . . . . 5 ((𝑅 ∈ Grp ∧ 𝐹 ∈ Ring ∧ ∀𝑞𝐾𝑟𝐾𝑥𝑉𝑤𝑉 (((𝑤 · 𝑟) ∈ 𝑉 ∧ ((𝑤 + 𝑥) · 𝑟) = ((𝑤 · 𝑟) + (𝑥 · 𝑟)) ∧ (𝑤 · (𝑞 𝑟)) = ((𝑤 · 𝑞) + (𝑤 · 𝑟))) ∧ ((𝑤 · (𝑞 × 𝑟)) = ((𝑤 · 𝑞) · 𝑟) ∧ (𝑤 · 1 ) = 𝑤))) → ((𝑎𝐾𝑏𝐾𝑐𝑉) → (𝑐 · (𝑎 𝑏)) = ((𝑐 · 𝑎) + (𝑐 · 𝑏))))
18243, 181ax-mp 5 . . . 4 ((𝑎𝐾𝑏𝐾𝑐𝑉) → (𝑐 · (𝑎 𝑏)) = ((𝑐 · 𝑎) + (𝑐 · 𝑏)))
18348a1i 11 . . . . 5 ((𝑎𝐾𝑏𝐾𝑐𝑉) → = (𝑠𝐾, 𝑣𝑉 ↦ (𝑣 · 𝑠)))
184 oveq12 6659 . . . . . . 7 ((𝑣 = 𝑐𝑠 = (𝑎 𝑏)) → (𝑣 · 𝑠) = (𝑐 · (𝑎 𝑏)))
185184ancoms 469 . . . . . 6 ((𝑠 = (𝑎 𝑏) ∧ 𝑣 = 𝑐) → (𝑣 · 𝑠) = (𝑐 · (𝑎 𝑏)))
186185adantl 482 . . . . 5 (((𝑎𝐾𝑏𝐾𝑐𝑉) ∧ (𝑠 = (𝑎 𝑏) ∧ 𝑣 = 𝑐)) → (𝑣 · 𝑠) = (𝑐 · (𝑎 𝑏)))
18745, 58grpcl 17430 . . . . . . . . . 10 ((𝐹 ∈ Grp ∧ 𝑎𝐾𝑏𝐾) → (𝑎 𝑏) ∈ 𝐾)
1881873expib 1268 . . . . . . . . 9 (𝐹 ∈ Grp → ((𝑎𝐾𝑏𝐾) → (𝑎 𝑏) ∈ 𝐾))
18982, 188syl 17 . . . . . . . 8 (𝐹 ∈ Ring → ((𝑎𝐾𝑏𝐾) → (𝑎 𝑏) ∈ 𝐾))
1901893ad2ant2 1083 . . . . . . 7 ((𝑅 ∈ Grp ∧ 𝐹 ∈ Ring ∧ ∀𝑞𝐾𝑟𝐾𝑥𝑉𝑤𝑉 (((𝑤 · 𝑟) ∈ 𝑉 ∧ ((𝑤 + 𝑥) · 𝑟) = ((𝑤 · 𝑟) + (𝑥 · 𝑟)) ∧ (𝑤 · (𝑞 𝑟)) = ((𝑤 · 𝑞) + (𝑤 · 𝑟))) ∧ ((𝑤 · (𝑞 × 𝑟)) = ((𝑤 · 𝑞) · 𝑟) ∧ (𝑤 · 1 ) = 𝑤))) → ((𝑎𝐾𝑏𝐾) → (𝑎 𝑏) ∈ 𝐾))
19143, 190ax-mp 5 . . . . . 6 ((𝑎𝐾𝑏𝐾) → (𝑎 𝑏) ∈ 𝐾)
1921913adant3 1081 . . . . 5 ((𝑎𝐾𝑏𝐾𝑐𝑉) → (𝑎 𝑏) ∈ 𝐾)
193 simp3 1063 . . . . 5 ((𝑎𝐾𝑏𝐾𝑐𝑉) → 𝑐𝑉)
194 ovexd 6680 . . . . 5 ((𝑎𝐾𝑏𝐾𝑐𝑉) → (𝑐 · (𝑎 𝑏)) ∈ V)
195183, 186, 192, 193, 194ovmpt2d 6788 . . . 4 ((𝑎𝐾𝑏𝐾𝑐𝑉) → ((𝑎 𝑏) 𝑐) = (𝑐 · (𝑎 𝑏)))
196148adantl 482 . . . . . 6 (((𝑎𝐾𝑏𝐾𝑐𝑉) ∧ (𝑠 = 𝑎𝑣 = 𝑐)) → (𝑣 · 𝑠) = (𝑐 · 𝑎))
197 simp1 1061 . . . . . 6 ((𝑎𝐾𝑏𝐾𝑐𝑉) → 𝑎𝐾)
198 ovexd 6680 . . . . . 6 ((𝑎𝐾𝑏𝐾𝑐𝑉) → (𝑐 · 𝑎) ∈ V)
199183, 196, 197, 193, 198ovmpt2d 6788 . . . . 5 ((𝑎𝐾𝑏𝐾𝑐𝑉) → (𝑎 𝑐) = (𝑐 · 𝑎))
200 oveq12 6659 . . . . . . . 8 ((𝑣 = 𝑐𝑠 = 𝑏) → (𝑣 · 𝑠) = (𝑐 · 𝑏))
201200ancoms 469 . . . . . . 7 ((𝑠 = 𝑏𝑣 = 𝑐) → (𝑣 · 𝑠) = (𝑐 · 𝑏))
202201adantl 482 . . . . . 6 (((𝑎𝐾𝑏𝐾𝑐𝑉) ∧ (𝑠 = 𝑏𝑣 = 𝑐)) → (𝑣 · 𝑠) = (𝑐 · 𝑏))
203 simp2 1062 . . . . . 6 ((𝑎𝐾𝑏𝐾𝑐𝑉) → 𝑏𝐾)
204 ovexd 6680 . . . . . 6 ((𝑎𝐾𝑏𝐾𝑐𝑉) → (𝑐 · 𝑏) ∈ V)
205183, 202, 203, 193, 204ovmpt2d 6788 . . . . 5 ((𝑎𝐾𝑏𝐾𝑐𝑉) → (𝑏 𝑐) = (𝑐 · 𝑏))
206199, 205oveq12d 6668 . . . 4 ((𝑎𝐾𝑏𝐾𝑐𝑉) → ((𝑎 𝑐) + (𝑏 𝑐)) = ((𝑐 · 𝑎) + (𝑐 · 𝑏)))
207182, 195, 2063eqtr4d 2666 . . 3 ((𝑎𝐾𝑏𝐾𝑐𝑉) → ((𝑎 𝑏) 𝑐) = ((𝑎 𝑐) + (𝑏 𝑐)))
208207adantl 482 . 2 ((𝐹 ∈ CRing ∧ (𝑎𝐾𝑏𝐾𝑐𝑉)) → ((𝑎 𝑏) 𝑐) = ((𝑎 𝑐) + (𝑏 𝑐)))
209 rmodislmod.s . . 3 · = ( ·𝑠𝑅)
2101, 27, 209, 39, 45, 58, 60, 62, 43, 48, 14rmodislmodlem 18930 . 2 ((𝐹 ∈ CRing ∧ (𝑎𝐾𝑏𝐾𝑐𝑉)) → ((𝑎 × 𝑏) 𝑐) = (𝑎 (𝑏 𝑐)))
21148a1i 11 . . . 4 ((𝐹 ∈ CRing ∧ 𝑎𝑉) → = (𝑠𝐾, 𝑣𝑉 ↦ (𝑣 · 𝑠)))
212 oveq12 6659 . . . . . 6 ((𝑣 = 𝑎𝑠 = 1 ) → (𝑣 · 𝑠) = (𝑎 · 1 ))
213212ancoms 469 . . . . 5 ((𝑠 = 1𝑣 = 𝑎) → (𝑣 · 𝑠) = (𝑎 · 1 ))
214213adantl 482 . . . 4 (((𝐹 ∈ CRing ∧ 𝑎𝑉) ∧ (𝑠 = 1𝑣 = 𝑎)) → (𝑣 · 𝑠) = (𝑎 · 1 ))
21545, 62ringidcl 18568 . . . . . 6 (𝐹 ∈ Ring → 1𝐾)
21664, 215syl 17 . . . . 5 (𝐹 ∈ CRing → 1𝐾)
217216adantr 481 . . . 4 ((𝐹 ∈ CRing ∧ 𝑎𝑉) → 1𝐾)
218 simpr 477 . . . 4 ((𝐹 ∈ CRing ∧ 𝑎𝑉) → 𝑎𝑉)
219 ovexd 6680 . . . 4 ((𝐹 ∈ CRing ∧ 𝑎𝑉) → (𝑎 · 1 ) ∈ V)
220211, 214, 217, 218, 219ovmpt2d 6788 . . 3 ((𝐹 ∈ CRing ∧ 𝑎𝑉) → ( 1 𝑎) = (𝑎 · 1 ))
221 simprr 796 . . . . . . . 8 ((((𝑤 · 𝑟) ∈ 𝑉 ∧ ((𝑤 + 𝑥) · 𝑟) = ((𝑤 · 𝑟) + (𝑥 · 𝑟)) ∧ (𝑤 · (𝑞 𝑟)) = ((𝑤 · 𝑞) + (𝑤 · 𝑟))) ∧ ((𝑤 · (𝑞 × 𝑟)) = ((𝑤 · 𝑞) · 𝑟) ∧ (𝑤 · 1 ) = 𝑤)) → (𝑤 · 1 ) = 𝑤)
2222212ralimi 2953 . . . . . . 7 (∀𝑥𝑉𝑤𝑉 (((𝑤 · 𝑟) ∈ 𝑉 ∧ ((𝑤 + 𝑥) · 𝑟) = ((𝑤 · 𝑟) + (𝑥 · 𝑟)) ∧ (𝑤 · (𝑞 𝑟)) = ((𝑤 · 𝑞) + (𝑤 · 𝑟))) ∧ ((𝑤 · (𝑞 × 𝑟)) = ((𝑤 · 𝑞) · 𝑟) ∧ (𝑤 · 1 ) = 𝑤)) → ∀𝑥𝑉𝑤𝑉 (𝑤 · 1 ) = 𝑤)
2232222ralimi 2953 . . . . . 6 (∀𝑞𝐾𝑟𝐾𝑥𝑉𝑤𝑉 (((𝑤 · 𝑟) ∈ 𝑉 ∧ ((𝑤 + 𝑥) · 𝑟) = ((𝑤 · 𝑟) + (𝑥 · 𝑟)) ∧ (𝑤 · (𝑞 𝑟)) = ((𝑤 · 𝑞) + (𝑤 · 𝑟))) ∧ ((𝑤 · (𝑞 × 𝑟)) = ((𝑤 · 𝑞) · 𝑟) ∧ (𝑤 · 1 ) = 𝑤)) → ∀𝑞𝐾𝑟𝐾𝑥𝑉𝑤𝑉 (𝑤 · 1 ) = 𝑤)
224 rspn0 3934 . . . . . . 7 (𝐾 ≠ ∅ → (∀𝑞𝐾𝑟𝐾𝑥𝑉𝑤𝑉 (𝑤 · 1 ) = 𝑤 → ∀𝑟𝐾𝑥𝑉𝑤𝑉 (𝑤 · 1 ) = 𝑤))
22586, 224ax-mp 5 . . . . . 6 (∀𝑞𝐾𝑟𝐾𝑥𝑉𝑤𝑉 (𝑤 · 1 ) = 𝑤 → ∀𝑟𝐾𝑥𝑉𝑤𝑉 (𝑤 · 1 ) = 𝑤)
226 rspn0 3934 . . . . . . . 8 (𝐾 ≠ ∅ → (∀𝑟𝐾𝑥𝑉𝑤𝑉 (𝑤 · 1 ) = 𝑤 → ∀𝑥𝑉𝑤𝑉 (𝑤 · 1 ) = 𝑤))
22786, 226ax-mp 5 . . . . . . 7 (∀𝑟𝐾𝑥𝑉𝑤𝑉 (𝑤 · 1 ) = 𝑤 → ∀𝑥𝑉𝑤𝑉 (𝑤 · 1 ) = 𝑤)
228 rspn0 3934 . . . . . . . . 9 (𝑉 ≠ ∅ → (∀𝑥𝑉𝑤𝑉 (𝑤 · 1 ) = 𝑤 → ∀𝑤𝑉 (𝑤 · 1 ) = 𝑤))
22992, 228ax-mp 5 . . . . . . . 8 (∀𝑥𝑉𝑤𝑉 (𝑤 · 1 ) = 𝑤 → ∀𝑤𝑉 (𝑤 · 1 ) = 𝑤)
230 oveq1 6657 . . . . . . . . . . 11 (𝑤 = 𝑎 → (𝑤 · 1 ) = (𝑎 · 1 ))
231 id 22 . . . . . . . . . . 11 (𝑤 = 𝑎𝑤 = 𝑎)
232230, 231eqeq12d 2637 . . . . . . . . . 10 (𝑤 = 𝑎 → ((𝑤 · 1 ) = 𝑤 ↔ (𝑎 · 1 ) = 𝑎))
233232rspcv 3305 . . . . . . . . 9 (𝑎𝑉 → (∀𝑤𝑉 (𝑤 · 1 ) = 𝑤 → (𝑎 · 1 ) = 𝑎))
234233adantl 482 . . . . . . . 8 ((𝐹 ∈ CRing ∧ 𝑎𝑉) → (∀𝑤𝑉 (𝑤 · 1 ) = 𝑤 → (𝑎 · 1 ) = 𝑎))
235229, 234syl5com 31 . . . . . . 7 (∀𝑥𝑉𝑤𝑉 (𝑤 · 1 ) = 𝑤 → ((𝐹 ∈ CRing ∧ 𝑎𝑉) → (𝑎 · 1 ) = 𝑎))
236227, 235syl 17 . . . . . 6 (∀𝑟𝐾𝑥𝑉𝑤𝑉 (𝑤 · 1 ) = 𝑤 → ((𝐹 ∈ CRing ∧ 𝑎𝑉) → (𝑎 · 1 ) = 𝑎))
237223, 225, 2363syl 18 . . . . 5 (∀𝑞𝐾𝑟𝐾𝑥𝑉𝑤𝑉 (((𝑤 · 𝑟) ∈ 𝑉 ∧ ((𝑤 + 𝑥) · 𝑟) = ((𝑤 · 𝑟) + (𝑥 · 𝑟)) ∧ (𝑤 · (𝑞 𝑟)) = ((𝑤 · 𝑞) + (𝑤 · 𝑟))) ∧ ((𝑤 · (𝑞 × 𝑟)) = ((𝑤 · 𝑞) · 𝑟) ∧ (𝑤 · 1 ) = 𝑤)) → ((𝐹 ∈ CRing ∧ 𝑎𝑉) → (𝑎 · 1 ) = 𝑎))
2382373ad2ant3 1084 . . . 4 ((𝑅 ∈ Grp ∧ 𝐹 ∈ Ring ∧ ∀𝑞𝐾𝑟𝐾𝑥𝑉𝑤𝑉 (((𝑤 · 𝑟) ∈ 𝑉 ∧ ((𝑤 + 𝑥) · 𝑟) = ((𝑤 · 𝑟) + (𝑥 · 𝑟)) ∧ (𝑤 · (𝑞 𝑟)) = ((𝑤 · 𝑞) + (𝑤 · 𝑟))) ∧ ((𝑤 · (𝑞 × 𝑟)) = ((𝑤 · 𝑞) · 𝑟) ∧ (𝑤 · 1 ) = 𝑤))) → ((𝐹 ∈ CRing ∧ 𝑎𝑉) → (𝑎 · 1 ) = 𝑎))
23943, 238ax-mp 5 . . 3 ((𝐹 ∈ CRing ∧ 𝑎𝑉) → (𝑎 · 1 ) = 𝑎)
240220, 239eqtrd 2656 . 2 ((𝐹 ∈ CRing ∧ 𝑎𝑉) → ( 1 𝑎) = 𝑎)
24118, 30, 42, 56, 57, 59, 61, 63, 64, 70, 106, 155, 208, 210, 240islmodd 18869 1 (𝐹 ∈ CRing → 𝐿 ∈ LMod)
Colors of variables: wff setvar class
Syntax hints:  wi 4  wa 384  w3a 1037   = wceq 1483  wcel 1990  wne 2794  wral 2912  Vcvv 3200  c0 3915  cop 4183  cfv 5888  (class class class)co 6650  cmpt2 6652  1c1 9937  2c2 11070  5c5 11073  6c6 11074  ndxcnx 15854   sSet csts 15855  Basecbs 15857  +gcplusg 15941  .rcmulr 15942  Scalarcsca 15944   ·𝑠 cvsca 15945  Grpcgrp 17422  1rcur 18501  Ringcrg 18547  CRingccrg 18548  LModclmod 18863
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1722  ax-4 1737  ax-5 1839  ax-6 1888  ax-7 1935  ax-8 1992  ax-9 1999  ax-10 2019  ax-11 2034  ax-12 2047  ax-13 2246  ax-ext 2602  ax-rep 4771  ax-sep 4781  ax-nul 4789  ax-pow 4843  ax-pr 4906  ax-un 6949  ax-cnex 9992  ax-resscn 9993  ax-1cn 9994  ax-icn 9995  ax-addcl 9996  ax-addrcl 9997  ax-mulcl 9998  ax-mulrcl 9999  ax-mulcom 10000  ax-addass 10001  ax-mulass 10002  ax-distr 10003  ax-i2m1 10004  ax-1ne0 10005  ax-1rid 10006  ax-rnegex 10007  ax-rrecex 10008  ax-cnre 10009  ax-pre-lttri 10010  ax-pre-lttrn 10011  ax-pre-ltadd 10012  ax-pre-mulgt0 10013
This theorem depends on definitions:  df-bi 197  df-or 385  df-an 386  df-3or 1038  df-3an 1039  df-tru 1486  df-ex 1705  df-nf 1710  df-sb 1881  df-eu 2474  df-mo 2475  df-clab 2609  df-cleq 2615  df-clel 2618  df-nfc 2753  df-ne 2795  df-nel 2898  df-ral 2917  df-rex 2918  df-reu 2919  df-rmo 2920  df-rab 2921  df-v 3202  df-sbc 3436  df-csb 3534  df-dif 3577  df-un 3579  df-in 3581  df-ss 3588  df-pss 3590  df-nul 3916  df-if 4087  df-pw 4160  df-sn 4178  df-pr 4180  df-tp 4182  df-op 4184  df-uni 4437  df-iun 4522  df-br 4654  df-opab 4713  df-mpt 4730  df-tr 4753  df-id 5024  df-eprel 5029  df-po 5035  df-so 5036  df-fr 5073  df-we 5075  df-xp 5120  df-rel 5121  df-cnv 5122  df-co 5123  df-dm 5124  df-rn 5125  df-res 5126  df-ima 5127  df-pred 5680  df-ord 5726  df-on 5727  df-lim 5728  df-suc 5729  df-iota 5851  df-fun 5890  df-fn 5891  df-f 5892  df-f1 5893  df-fo 5894  df-f1o 5895  df-fv 5896  df-riota 6611  df-ov 6653  df-oprab 6654  df-mpt2 6655  df-om 7066  df-1st 7168  df-2nd 7169  df-wrecs 7407  df-recs 7468  df-rdg 7506  df-er 7742  df-en 7956  df-dom 7957  df-sdom 7958  df-pnf 10076  df-mnf 10077  df-xr 10078  df-ltxr 10079  df-le 10080  df-sub 10268  df-neg 10269  df-nn 11021  df-2 11079  df-3 11080  df-4 11081  df-5 11082  df-6 11083  df-ndx 15860  df-slot 15861  df-base 15863  df-sets 15864  df-plusg 15954  df-sca 15957  df-vsca 15958  df-0g 16102  df-mgm 17242  df-sgrp 17284  df-mnd 17295  df-grp 17425  df-cmn 18195  df-mgp 18490  df-ur 18502  df-ring 18549  df-cring 18550  df-lmod 18865
This theorem is referenced by: (None)
  Copyright terms: Public domain W3C validator