Users' Mathboxes Mathbox for Alexander van der Vekens < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >   Mathboxes  >  rngdi Structured version   Visualization version   GIF version

Theorem rngdi 46645
Description: Distributive law for the multiplication operation of a non-unital ring (left-distributivity). (Contributed by AV, 14-Feb-2025.)
Hypotheses
Ref Expression
rngdi.b ๐ต = (Baseโ€˜๐‘…)
rngdi.p + = (+gโ€˜๐‘…)
rngdi.t ยท = (.rโ€˜๐‘…)
Assertion
Ref Expression
rngdi ((๐‘… โˆˆ Rng โˆง (๐‘‹ โˆˆ ๐ต โˆง ๐‘Œ โˆˆ ๐ต โˆง ๐‘ โˆˆ ๐ต)) โ†’ (๐‘‹ ยท (๐‘Œ + ๐‘)) = ((๐‘‹ ยท ๐‘Œ) + (๐‘‹ ยท ๐‘)))

Proof of Theorem rngdi
Dummy variables ๐‘Ž ๐‘ ๐‘ are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 rngdi.b . . . 4 ๐ต = (Baseโ€˜๐‘…)
2 eqid 2732 . . . 4 (mulGrpโ€˜๐‘…) = (mulGrpโ€˜๐‘…)
3 rngdi.p . . . 4 + = (+gโ€˜๐‘…)
4 rngdi.t . . . 4 ยท = (.rโ€˜๐‘…)
51, 2, 3, 4isrng 46636 . . 3 (๐‘… โˆˆ Rng โ†” (๐‘… โˆˆ Abel โˆง (mulGrpโ€˜๐‘…) โˆˆ Smgrp โˆง โˆ€๐‘Ž โˆˆ ๐ต โˆ€๐‘ โˆˆ ๐ต โˆ€๐‘ โˆˆ ๐ต ((๐‘Ž ยท (๐‘ + ๐‘)) = ((๐‘Ž ยท ๐‘) + (๐‘Ž ยท ๐‘)) โˆง ((๐‘Ž + ๐‘) ยท ๐‘) = ((๐‘Ž ยท ๐‘) + (๐‘ ยท ๐‘)))))
6 oveq1 7412 . . . . . . . 8 (๐‘Ž = ๐‘‹ โ†’ (๐‘Ž ยท (๐‘ + ๐‘)) = (๐‘‹ ยท (๐‘ + ๐‘)))
7 oveq1 7412 . . . . . . . . 9 (๐‘Ž = ๐‘‹ โ†’ (๐‘Ž ยท ๐‘) = (๐‘‹ ยท ๐‘))
8 oveq1 7412 . . . . . . . . 9 (๐‘Ž = ๐‘‹ โ†’ (๐‘Ž ยท ๐‘) = (๐‘‹ ยท ๐‘))
97, 8oveq12d 7423 . . . . . . . 8 (๐‘Ž = ๐‘‹ โ†’ ((๐‘Ž ยท ๐‘) + (๐‘Ž ยท ๐‘)) = ((๐‘‹ ยท ๐‘) + (๐‘‹ ยท ๐‘)))
106, 9eqeq12d 2748 . . . . . . 7 (๐‘Ž = ๐‘‹ โ†’ ((๐‘Ž ยท (๐‘ + ๐‘)) = ((๐‘Ž ยท ๐‘) + (๐‘Ž ยท ๐‘)) โ†” (๐‘‹ ยท (๐‘ + ๐‘)) = ((๐‘‹ ยท ๐‘) + (๐‘‹ ยท ๐‘))))
11 oveq1 7412 . . . . . . . . 9 (๐‘Ž = ๐‘‹ โ†’ (๐‘Ž + ๐‘) = (๐‘‹ + ๐‘))
1211oveq1d 7420 . . . . . . . 8 (๐‘Ž = ๐‘‹ โ†’ ((๐‘Ž + ๐‘) ยท ๐‘) = ((๐‘‹ + ๐‘) ยท ๐‘))
138oveq1d 7420 . . . . . . . 8 (๐‘Ž = ๐‘‹ โ†’ ((๐‘Ž ยท ๐‘) + (๐‘ ยท ๐‘)) = ((๐‘‹ ยท ๐‘) + (๐‘ ยท ๐‘)))
1412, 13eqeq12d 2748 . . . . . . 7 (๐‘Ž = ๐‘‹ โ†’ (((๐‘Ž + ๐‘) ยท ๐‘) = ((๐‘Ž ยท ๐‘) + (๐‘ ยท ๐‘)) โ†” ((๐‘‹ + ๐‘) ยท ๐‘) = ((๐‘‹ ยท ๐‘) + (๐‘ ยท ๐‘))))
1510, 14anbi12d 631 . . . . . 6 (๐‘Ž = ๐‘‹ โ†’ (((๐‘Ž ยท (๐‘ + ๐‘)) = ((๐‘Ž ยท ๐‘) + (๐‘Ž ยท ๐‘)) โˆง ((๐‘Ž + ๐‘) ยท ๐‘) = ((๐‘Ž ยท ๐‘) + (๐‘ ยท ๐‘))) โ†” ((๐‘‹ ยท (๐‘ + ๐‘)) = ((๐‘‹ ยท ๐‘) + (๐‘‹ ยท ๐‘)) โˆง ((๐‘‹ + ๐‘) ยท ๐‘) = ((๐‘‹ ยท ๐‘) + (๐‘ ยท ๐‘)))))
16 oveq1 7412 . . . . . . . . 9 (๐‘ = ๐‘Œ โ†’ (๐‘ + ๐‘) = (๐‘Œ + ๐‘))
1716oveq2d 7421 . . . . . . . 8 (๐‘ = ๐‘Œ โ†’ (๐‘‹ ยท (๐‘ + ๐‘)) = (๐‘‹ ยท (๐‘Œ + ๐‘)))
18 oveq2 7413 . . . . . . . . 9 (๐‘ = ๐‘Œ โ†’ (๐‘‹ ยท ๐‘) = (๐‘‹ ยท ๐‘Œ))
1918oveq1d 7420 . . . . . . . 8 (๐‘ = ๐‘Œ โ†’ ((๐‘‹ ยท ๐‘) + (๐‘‹ ยท ๐‘)) = ((๐‘‹ ยท ๐‘Œ) + (๐‘‹ ยท ๐‘)))
2017, 19eqeq12d 2748 . . . . . . 7 (๐‘ = ๐‘Œ โ†’ ((๐‘‹ ยท (๐‘ + ๐‘)) = ((๐‘‹ ยท ๐‘) + (๐‘‹ ยท ๐‘)) โ†” (๐‘‹ ยท (๐‘Œ + ๐‘)) = ((๐‘‹ ยท ๐‘Œ) + (๐‘‹ ยท ๐‘))))
21 oveq2 7413 . . . . . . . . 9 (๐‘ = ๐‘Œ โ†’ (๐‘‹ + ๐‘) = (๐‘‹ + ๐‘Œ))
2221oveq1d 7420 . . . . . . . 8 (๐‘ = ๐‘Œ โ†’ ((๐‘‹ + ๐‘) ยท ๐‘) = ((๐‘‹ + ๐‘Œ) ยท ๐‘))
23 oveq1 7412 . . . . . . . . 9 (๐‘ = ๐‘Œ โ†’ (๐‘ ยท ๐‘) = (๐‘Œ ยท ๐‘))
2423oveq2d 7421 . . . . . . . 8 (๐‘ = ๐‘Œ โ†’ ((๐‘‹ ยท ๐‘) + (๐‘ ยท ๐‘)) = ((๐‘‹ ยท ๐‘) + (๐‘Œ ยท ๐‘)))
2522, 24eqeq12d 2748 . . . . . . 7 (๐‘ = ๐‘Œ โ†’ (((๐‘‹ + ๐‘) ยท ๐‘) = ((๐‘‹ ยท ๐‘) + (๐‘ ยท ๐‘)) โ†” ((๐‘‹ + ๐‘Œ) ยท ๐‘) = ((๐‘‹ ยท ๐‘) + (๐‘Œ ยท ๐‘))))
2620, 25anbi12d 631 . . . . . 6 (๐‘ = ๐‘Œ โ†’ (((๐‘‹ ยท (๐‘ + ๐‘)) = ((๐‘‹ ยท ๐‘) + (๐‘‹ ยท ๐‘)) โˆง ((๐‘‹ + ๐‘) ยท ๐‘) = ((๐‘‹ ยท ๐‘) + (๐‘ ยท ๐‘))) โ†” ((๐‘‹ ยท (๐‘Œ + ๐‘)) = ((๐‘‹ ยท ๐‘Œ) + (๐‘‹ ยท ๐‘)) โˆง ((๐‘‹ + ๐‘Œ) ยท ๐‘) = ((๐‘‹ ยท ๐‘) + (๐‘Œ ยท ๐‘)))))
27 oveq2 7413 . . . . . . . . 9 (๐‘ = ๐‘ โ†’ (๐‘Œ + ๐‘) = (๐‘Œ + ๐‘))
2827oveq2d 7421 . . . . . . . 8 (๐‘ = ๐‘ โ†’ (๐‘‹ ยท (๐‘Œ + ๐‘)) = (๐‘‹ ยท (๐‘Œ + ๐‘)))
29 oveq2 7413 . . . . . . . . 9 (๐‘ = ๐‘ โ†’ (๐‘‹ ยท ๐‘) = (๐‘‹ ยท ๐‘))
3029oveq2d 7421 . . . . . . . 8 (๐‘ = ๐‘ โ†’ ((๐‘‹ ยท ๐‘Œ) + (๐‘‹ ยท ๐‘)) = ((๐‘‹ ยท ๐‘Œ) + (๐‘‹ ยท ๐‘)))
3128, 30eqeq12d 2748 . . . . . . 7 (๐‘ = ๐‘ โ†’ ((๐‘‹ ยท (๐‘Œ + ๐‘)) = ((๐‘‹ ยท ๐‘Œ) + (๐‘‹ ยท ๐‘)) โ†” (๐‘‹ ยท (๐‘Œ + ๐‘)) = ((๐‘‹ ยท ๐‘Œ) + (๐‘‹ ยท ๐‘))))
32 oveq2 7413 . . . . . . . 8 (๐‘ = ๐‘ โ†’ ((๐‘‹ + ๐‘Œ) ยท ๐‘) = ((๐‘‹ + ๐‘Œ) ยท ๐‘))
33 oveq2 7413 . . . . . . . . 9 (๐‘ = ๐‘ โ†’ (๐‘Œ ยท ๐‘) = (๐‘Œ ยท ๐‘))
3429, 33oveq12d 7423 . . . . . . . 8 (๐‘ = ๐‘ โ†’ ((๐‘‹ ยท ๐‘) + (๐‘Œ ยท ๐‘)) = ((๐‘‹ ยท ๐‘) + (๐‘Œ ยท ๐‘)))
3532, 34eqeq12d 2748 . . . . . . 7 (๐‘ = ๐‘ โ†’ (((๐‘‹ + ๐‘Œ) ยท ๐‘) = ((๐‘‹ ยท ๐‘) + (๐‘Œ ยท ๐‘)) โ†” ((๐‘‹ + ๐‘Œ) ยท ๐‘) = ((๐‘‹ ยท ๐‘) + (๐‘Œ ยท ๐‘))))
3631, 35anbi12d 631 . . . . . 6 (๐‘ = ๐‘ โ†’ (((๐‘‹ ยท (๐‘Œ + ๐‘)) = ((๐‘‹ ยท ๐‘Œ) + (๐‘‹ ยท ๐‘)) โˆง ((๐‘‹ + ๐‘Œ) ยท ๐‘) = ((๐‘‹ ยท ๐‘) + (๐‘Œ ยท ๐‘))) โ†” ((๐‘‹ ยท (๐‘Œ + ๐‘)) = ((๐‘‹ ยท ๐‘Œ) + (๐‘‹ ยท ๐‘)) โˆง ((๐‘‹ + ๐‘Œ) ยท ๐‘) = ((๐‘‹ ยท ๐‘) + (๐‘Œ ยท ๐‘)))))
3715, 26, 36rspc3v 3626 . . . . 5 ((๐‘‹ โˆˆ ๐ต โˆง ๐‘Œ โˆˆ ๐ต โˆง ๐‘ โˆˆ ๐ต) โ†’ (โˆ€๐‘Ž โˆˆ ๐ต โˆ€๐‘ โˆˆ ๐ต โˆ€๐‘ โˆˆ ๐ต ((๐‘Ž ยท (๐‘ + ๐‘)) = ((๐‘Ž ยท ๐‘) + (๐‘Ž ยท ๐‘)) โˆง ((๐‘Ž + ๐‘) ยท ๐‘) = ((๐‘Ž ยท ๐‘) + (๐‘ ยท ๐‘))) โ†’ ((๐‘‹ ยท (๐‘Œ + ๐‘)) = ((๐‘‹ ยท ๐‘Œ) + (๐‘‹ ยท ๐‘)) โˆง ((๐‘‹ + ๐‘Œ) ยท ๐‘) = ((๐‘‹ ยท ๐‘) + (๐‘Œ ยท ๐‘)))))
38 simpl 483 . . . . 5 (((๐‘‹ ยท (๐‘Œ + ๐‘)) = ((๐‘‹ ยท ๐‘Œ) + (๐‘‹ ยท ๐‘)) โˆง ((๐‘‹ + ๐‘Œ) ยท ๐‘) = ((๐‘‹ ยท ๐‘) + (๐‘Œ ยท ๐‘))) โ†’ (๐‘‹ ยท (๐‘Œ + ๐‘)) = ((๐‘‹ ยท ๐‘Œ) + (๐‘‹ ยท ๐‘)))
3937, 38syl6com 37 . . . 4 (โˆ€๐‘Ž โˆˆ ๐ต โˆ€๐‘ โˆˆ ๐ต โˆ€๐‘ โˆˆ ๐ต ((๐‘Ž ยท (๐‘ + ๐‘)) = ((๐‘Ž ยท ๐‘) + (๐‘Ž ยท ๐‘)) โˆง ((๐‘Ž + ๐‘) ยท ๐‘) = ((๐‘Ž ยท ๐‘) + (๐‘ ยท ๐‘))) โ†’ ((๐‘‹ โˆˆ ๐ต โˆง ๐‘Œ โˆˆ ๐ต โˆง ๐‘ โˆˆ ๐ต) โ†’ (๐‘‹ ยท (๐‘Œ + ๐‘)) = ((๐‘‹ ยท ๐‘Œ) + (๐‘‹ ยท ๐‘))))
40393ad2ant3 1135 . . 3 ((๐‘… โˆˆ Abel โˆง (mulGrpโ€˜๐‘…) โˆˆ Smgrp โˆง โˆ€๐‘Ž โˆˆ ๐ต โˆ€๐‘ โˆˆ ๐ต โˆ€๐‘ โˆˆ ๐ต ((๐‘Ž ยท (๐‘ + ๐‘)) = ((๐‘Ž ยท ๐‘) + (๐‘Ž ยท ๐‘)) โˆง ((๐‘Ž + ๐‘) ยท ๐‘) = ((๐‘Ž ยท ๐‘) + (๐‘ ยท ๐‘)))) โ†’ ((๐‘‹ โˆˆ ๐ต โˆง ๐‘Œ โˆˆ ๐ต โˆง ๐‘ โˆˆ ๐ต) โ†’ (๐‘‹ ยท (๐‘Œ + ๐‘)) = ((๐‘‹ ยท ๐‘Œ) + (๐‘‹ ยท ๐‘))))
415, 40sylbi 216 . 2 (๐‘… โˆˆ Rng โ†’ ((๐‘‹ โˆˆ ๐ต โˆง ๐‘Œ โˆˆ ๐ต โˆง ๐‘ โˆˆ ๐ต) โ†’ (๐‘‹ ยท (๐‘Œ + ๐‘)) = ((๐‘‹ ยท ๐‘Œ) + (๐‘‹ ยท ๐‘))))
4241imp 407 1 ((๐‘… โˆˆ Rng โˆง (๐‘‹ โˆˆ ๐ต โˆง ๐‘Œ โˆˆ ๐ต โˆง ๐‘ โˆˆ ๐ต)) โ†’ (๐‘‹ ยท (๐‘Œ + ๐‘)) = ((๐‘‹ ยท ๐‘Œ) + (๐‘‹ ยท ๐‘)))
Colors of variables: wff setvar class
Syntax hints:   โ†’ wi 4   โˆง wa 396   โˆง w3a 1087   = wceq 1541   โˆˆ wcel 2106  โˆ€wral 3061  โ€˜cfv 6540  (class class class)co 7405  Basecbs 17140  +gcplusg 17193  .rcmulr 17194  Smgrpcsgrp 18605  Abelcabl 19643  mulGrpcmgp 19981  Rngcrng 46634
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1797  ax-4 1811  ax-5 1913  ax-6 1971  ax-7 2011  ax-8 2108  ax-9 2116  ax-ext 2703  ax-nul 5305
This theorem depends on definitions:  df-bi 206  df-an 397  df-or 846  df-3an 1089  df-tru 1544  df-fal 1554  df-ex 1782  df-sb 2068  df-clab 2710  df-cleq 2724  df-clel 2810  df-ne 2941  df-ral 3062  df-rab 3433  df-v 3476  df-sbc 3777  df-dif 3950  df-un 3952  df-in 3954  df-ss 3964  df-nul 4322  df-if 4528  df-sn 4628  df-pr 4630  df-op 4634  df-uni 4908  df-br 5148  df-iota 6492  df-fv 6548  df-ov 7408  df-rng 46635
This theorem is referenced by:  rngrz  46651  rngmneg2  46653  rngsubdi  46656  opprrng  46660  prdsrngd  46663  imasrng  46664  issubrng2  46721  cntzsubrng  46730  rnglidlrng  46740  rngqiprngghmlem3  46754  rngqiprngimfolem  46755
  Copyright terms: Public domain W3C validator