Skip to content

Add an exercise on ring theory and the first isomorphism theorem #27

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

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

Vierkantor
Copy link
Contributor

@Vierkantor Vierkantor commented Apr 16, 2025

A tour through the fundamental definitions of ring theory in Mathlib ending with a little proof of the first isomorphism theorem.

I noticed aesop is misconfigured in Mathlib: MulMemClass.mul_mem should not be marked [aesop safe] since there are other ways to prove the same goal. So we need to put some magic lines in the header:

attribute [-aesop] mul_mem add_mem
attribute [aesop unsafe apply (rule_sets := [SetLike])] mul_mem add_mem Ideal.mul_mem_left Ideal.mul_mem_right

I'll upstream this to Mathlib too.

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

Successfully merging this pull request may close these issues.

1 participant