Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

A ring is an algebra over a subring if and only if that subring is included in its center #4693

Open
benjub opened this issue Mar 5, 2025 · 2 comments

Comments

@benjub
Copy link
Contributor

benjub commented Mar 5, 2025

It would be nice to prove the equivalence that A is an algebra if and only if the subring is included in the center.

If you really need to get rid of all commutativity or inclusion in the center assumptions, you need the more relaxed notion of R-algebra as an (R, R)-bimodule. (This should be a different definition from df-assa.)

Originally posted by @benjub in #4688 (comment)

@benjub benjub changed the title A ring is an algebra over a subring if and onlyf if that subring is included in its centerIt would be nice to prove the equivalence that A is an algebra if and only if the subring is included in the center. A ring is an algebra over a subring if and onlyf if that subring is included in its center Mar 5, 2025
@benjub benjub changed the title A ring is an algebra over a subring if and onlyf if that subring is included in its center A ring is an algebra over a subring if and only if that subring is included in its center Mar 5, 2025
@benjub
Copy link
Contributor Author

benjub commented Mar 5, 2025

Any takers ? @icecream17 ?

@icecream17
Copy link
Contributor

icecream17 commented Mar 6, 2025

I'm currently busy with refactoring selvvval out of evlsbagval to use in a possible evlsselv, but here's an abstract proof if anyone wants to try.

hypothesis (df-subrg)
    Let S e. SubRing(R)
hypothesis (df-sra)
    Let A = subringAlg(R)(S)
    (i.e. R = Base(A)
          S = Scalar(A)
          scalar multiplication = vector/ring multiplication)
hypothesis (df-cntr)
    Let Z = Cntr(R)

Then S C_ Z iff A e. AssAlg

Proof:
If S C_ Z, then A e. AssAlg
   (sx)y = s(xy) by assoc
   sxy = xsy because sx = xs by ( ~ cntri )
                                because s e. S and S C_ Z -> s e. Z

If A e. AssAlg, then S C_ Z
   We have sxy = xsy by ( ~ assaassr ), set y to 1 -> sx = xs
      (-> s e. Z by [new library ~ elcntr from ~ cntrval, and ~ elcntz or ~ cntzel])
   (or make new library ~ sscntr )

(The proof skips converting between scalar and vector/ring multiplication since they're the same by hypothesis df-sra)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants