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

The example involving quotient in sec.7.3 needs more detailed explanations #261

Open
ctchou opened this issue Nov 22, 2024 · 1 comment
Open

Comments

@ctchou
Copy link

ctchou commented Nov 22, 2024

The last example in sec.7.3 is the first time that the quotient construction appears in the book. But the explanation preceding it is rather terse and does not explain what the quotient construction is, how it works, and what sort of tactics are useful in dealing with it. Also, though the given solution works, it is not clear how the tactics in the solution are related to the proof states or even how some of the proof states should be read; see:

https://leanprover.zulipchat.com/#narrow/channel/116395-maths/topic/Reasoning.20about.20quotients

It would be great if more detailed explanations can be given.

@benjaminfjones
Copy link
Contributor

benjaminfjones commented Jan 22, 2025

The key thing I got hung up on in this exercise was the use of Quotient.sound. I think if that was explained in the paragraph above the exercise it would be more straightforward.

Also,

simp only [Relator.LiftFun]  -- removes the confusing ⇒ notation

is useful in the proof obligation for mul.

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