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
[Merged by Bors] - feat(ring_theory/ideal/over): algebra structure on R/p → S/P for P
lying over p
#9858
Conversation
🎉 Great news! Looks like all the dependencies have been resolved: 💡 To add or remove a dependency please update this issue/PR description. Brought to you by Dependent Issues (:robot: ). Happy coding! |
…` lying over `p`
Co-Authored-By: Eric Wieser <wieser.eric@gmail.com>
789bdb6
to
80ae071
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks 🎉
bors merge
… lying over `p` (#9858) This PR shows `P` lies over `p` if there is an injective map completing the square `R/p ← R —f→ S → S/P`, and conversely that there is a (not necessarily injective, since `f` doesn't have to be) map completing the square if `P` lies over `p`. Then we specialize this to the case where `P = map f p` to provide an `algebra p.quotient (map f p).quotient` instance. This algebra instance is useful if you want to study the extension `R → S` locally at `p`, e.g. to show `R/p : S/pS` has the same dimension as `Frac(R) : Frac(S)` if `p` is prime.
bors r+ |
… lying over `p` (#9858) This PR shows `P` lies over `p` if there is an injective map completing the square `R/p ← R —f→ S → S/P`, and conversely that there is a (not necessarily injective, since `f` doesn't have to be) map completing the square if `P` lies over `p`. Then we specialize this to the case where `P = map f p` to provide an `algebra p.quotient (map f p).quotient` instance. This algebra instance is useful if you want to study the extension `R → S` locally at `p`, e.g. to show `R/p : S/pS` has the same dimension as `Frac(R) : Frac(S)` if `p` is prime.
Pull request successfully merged into master. Build succeeded: |
P
lying over p
P
lying over p
This PR shows
P
lies overp
if there is an injective map completing the squareR/p ← R —f→ S → S/P
, and conversely that there is a (not necessarily injective, sincef
doesn't have to be) map completing the square ifP
lies overp
. Then we specialize this to the case whereP = map f p
to provide analgebra p.quotient (map f p).quotient
instance.This algebra instance is useful if you want to study the extension
R → S
locally atp
, e.g. to showR/p : S/pS
has the same dimension asFrac(R) : Frac(S)
ifp
is prime.simp
lemmas forideal.quotient.mk
+algebra_map
#9829