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] - refactor(field_theory/is_alg_closed/basic): Generalize alg closures to commutative rings #11703
Conversation
(alg_closed : is_alg_closed K) | ||
(algebraic : algebra.is_algebraic k K) | ||
(algebraic : algebra.is_algebraic R K) | ||
(injective : function.injective (algebra_map R K)) |
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.
it may be worth making this a TC argument with no_zero_smul_divisors R K
instead an injective algebra_map
. (they're equivalent)
Can you add that, for a domain |
For the definition I have, an algebraic closure of |
Sorry, I missed that it must be a field. Your point makes perfectly sense. |
also making `B` an explicit argument
…tion_ring_algebraic
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.
bors d+
✌️ ChrisHughes24 can now approve this pull request. To approve and merge a pull request, simply reply with |
Co-authored-by: Johan Commelin <johan@commelin.net>
Co-authored-by: Johan Commelin <johan@commelin.net>
Co-authored-by: Johan Commelin <johan@commelin.net>
bors r+ |
bors r- merge conflict |
Canceled. |
bors r+ |
…o commutative rings (#11703) Co-authored-by: chughes <christopher.hughes@inria.fr> Co-authored-by: Chris Hughes <33847686+ChrisHughes24@users.noreply.github.com>
Pull request successfully merged into master. Build succeeded: |
This PR generalizes the
is_alg_closure
predicate and some of the results about it to algebraic closures of commutative rings, defined as an algebraically closed algebraic extension with an injective map.